Fix gdb.base/share-env-with-gdbserver.exp with Clang
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-09-13 Pedro Alves <pedro@palves.net>
2
3 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
4 instead of getenv.
5
6 2020-09-13 Pedro Alves <pedro@palves.net>
7
8 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
9 instead of spawning GDB with remote_spawn.
10 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
11 gdb_spawn instead of spawning GDB with remote_spawn.
12
13 2020-09-13 Pedro Alves <pedro@palves.net>
14
15 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
16 file and add calls to first and second.
17 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
18 add call to f.
19
20 2020-09-13 Pedro Alves <pedro@palves.net>
21
22 * gdb.mi/mi-break-qualified.cc: New file.
23 * gdb.mi/mi-break-qualified.exp: New file.
24 * lib/mi-support.exp (mi_create_breakpoint_multi)
25 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
26 procedures.
27 (mi_create_breakpoint_1): New, factored out from
28 mi_create_breakpoint.
29
30 2020-09-13 Pedro Alves <pedro@palves.net>
31
32 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
33 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
34 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
35 (register_class): Delete.
36 (main): Don't call register_class.
37
38 2020-09-13 Pedro Alves <pedro@palves.net>
39
40 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
41 (do_tests): Remove "calling method for small class" test.
42 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
43 (register_class): Delete.
44 (main): Don't call register_class.
45 * gdb.cp/call-method-register.exp: New file, based on bits removed
46 from classes.exp.
47 * gdb.cp/call-method-register.cc: New file, based on bits removed
48 from classes.cc.
49
50 2020-09-13 Pedro Alves <pedro@palves.net>
51
52 * gdb.base/msym-bp-2.c: New.
53 * gdb.base/msym-bp-shl-lib.c: New file.
54 * gdb.base/msym-bp-shl-main-2.c: New file.
55 * gdb.base/msym-bp-shl-main.c: New file.
56 * gdb.base/msym-bp-shl.exp: New file.
57 * gdb.base/msym-bp.c: New file.
58 * gdb.base/msym-bp.exp: New file.
59
60 2020-09-13 Joel Brobecker <brobecker@adacore.com>
61
62 * gdb.base/default.exp: Change $_gdb_major to 11.
63
64 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
65 Felix Willgerodt <Felix.Willgerodt@intel.com>
66
67 * x86-avx512bf16.c: New file.
68 * x86-avx512bf16.exp: Likewise.
69 * lib/gdb.exp (skip_avx512bf16_tests): New function.
70
71 2020-09-11 Tom de Vries <tdevries@suse.de>
72
73 PR exp/26602
74 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
75
76 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
77
78 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
79
80 2020-09-10 Alan Modra <amodra@gmail.com>
81
82 PR 26597
83 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
84
85 2020-09-08 Tom de Vries <tdevries@suse.de>
86
87 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
88 after gdb_starti_cmd.
89
90 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
91
92 * lib/fortran.exp (fortran_complex8): New proc.
93 (fortran_complex16): New proc.
94 * gdb.fortran/complex.exp: Use routines from fortran.exp
95 * gdb.fortran/pointer-to-pointer.exp: Likewise.
96 * gdb.fortran/vla-ptr-info.exp: Likewise.
97
98 2020-09-03 Tom de Vries <tdevries@suse.de>
99
100 PR breakpoint/26546
101 * gdb.base/label-without-address.exp: Runto main first.
102
103 2020-09-02 Tom Tromey <tromey@adacore.com>
104
105 * gdb.ada/mi_var_access.exp: Test children of access variable.
106 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
107 * gdb.ada/mi_var_array.exp: Update.
108
109 2020-08-31 Kevin Buettner <kevinb@redhat.com>
110
111 * gdb.base/corefile.exp (warning-free): XFAIL test when running
112 on docker w/ AUFS storage driver.
113
114 2020-08-31 Kevin Buettner <kevinb@redhat.com>
115
116 * gdb.base/corefile2.exp (renamed binfile): New tests.
117
118 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
119
120 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
121
122 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
123
124 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
125 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
126
127 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
128
129 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
130 output, printing a "not saved" value from history and printing a
131 convenience variable created from a "not saved" value.
132
133 2020-08-31 Tom de Vries <tdevries@suse.de>
134
135 * gdb.base/eh_return.exp: Use nopie.
136
137 2020-08-28 Pedro Alves <pedro@palves.net>
138
139 * gdb.base/advance-until-multiple-locations.exp
140 (advance_overload, until_overload): Adjust to match the
141 frame/function header instead of the source line text.
142
143 2020-08-28 Tom de Vries <tdevries@suse.de>
144
145 * gdb.base/label-without-address.c: New test.
146 * gdb.base/label-without-address.exp: New file.
147
148 2020-08-27 Pedro Alves <pedro@palves.net>
149
150 PR gdb/26523
151 PR gdb/26524
152 * gdb.base/advance-until-multiple-locations.cc: New.
153 * gdb.base/advance-until-multiple-locations.exp: New.
154
155 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
156
157 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
158
159 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
160
161 * gdb.arch/amd64-byte.exp: Make test names unique, use
162 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
163 * gdb.arch/amd64-dword.exp: Likewise.
164 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
165 * gdb.arch/amd64-stap-special-operands.exp: Make test names
166 unique.
167 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
168 * gdb.arch/amd64-word.exp: Make test names unique, use
169 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
170 * gdb.arch/i386-byte.exp: Make test names unique, use
171 gdb_breakpoint.
172 * gdb.arch/i386-word.exp: Likewise.
173
174 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
175
176 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
177
178 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
179
180 PR gdb/26532
181 * gdb.threads/stepi-random-signal.exp: Update pattern.
182
183 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
184
185 PR gdb/26532
186 * gdb.base/ui-redirect.exp: Update pattern.
187
188 2020-08-25 Gary Benson <gbenson@redhat.com>
189
190 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
191 when compiling with clang.
192 * gdb.dwarf2/dw2-restore.exp: Likewise.
193
194 2020-08-25 Gary Benson <gbenson@redhat.com>
195
196 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
197 Add additional_flags=-Wno-inaccessible-base when compiling
198 with GCC >= 10.1 or clang. Add additional_flags=-w when
199 compiling with GCC < 10.
200
201 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
202
203 PR m2/26372
204 * gdb.modula2/multidim.c: New file.
205 * gdb.modula2/multidim.exp: New file.
206
207 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
208
209 * lib/gdb.exp (runto): Always emit fail on internal error.
210
211 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
212
213 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
214 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
215 Likewise.
216 * gdb.threads/stepi-random-signal.exp: Likewise.
217
218 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
219
220 * gdb.base/print-file-var.exp: Fix typo "breapoint".
221 * gdb.trace/strace.exp: Ditto.
222
223 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
224
225 * gdb.fortran/vla-type.exp: Skip commands not required for
226 the Flang compiled binaries after prologue fix.
227
228 2020-08-17 Tom de Vries <tdevries@suse.de>
229 Tom Tromey <tromey@adacore.com>
230
231 PR rust/26197:
232 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
233
234 2020-08-17 Tom Tromey <tromey@adacore.com>
235
236 * gdb.ada/mi_var_access.exp: New file.
237 * gdb.ada/mi_var_access/mi_access.adb: New file.
238 * gdb.ada/mi_var_access/pck.adb: New file.
239 * gdb.ada/mi_var_access/pck.ads: New file.
240
241 2020-08-16 Tom de Vries <tdevries@suse.de>
242
243 PR gdb/25350
244 * gdb.base/eh_return.c: New test.
245 * gdb.base/eh_return.exp: New file.
246
247 2020-08-15 Tom de Vries <tdevries@suse.de>
248
249 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
250 (mixed_func_1d_): Use fortran_charlen_t in decl.
251
252 2020-08-15 Tom de Vries <tdevries@suse.de>
253
254 PR backtrace/26390
255 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
256 Update expected pattern.
257
258 2020-08-13 Pedro Alves <pedro@palves.net>
259
260 * gdb.fortran/complex.exp: Check skip_fortran_tests.
261 * gdb.fortran/library-module.exp: Likewise.
262 * gdb.fortran/logical.exp: Likewise.
263 * gdb.fortran/module.exp: Likewise.
264 * gdb.fortran/print_type.exp: Likewise.
265 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
266 * gdb.fortran/vla-datatypes.exp: Likewise.
267 * gdb.fortran/vla-history.exp: Likewise.
268 * gdb.fortran/vla-ptr-info.exp: Likewise.
269 * gdb.fortran/vla-ptype-sub.exp: Likewise.
270 * gdb.fortran/vla-ptype.exp: Likewise.
271 * gdb.fortran/vla-sizeof.exp: Likewise.
272 * gdb.fortran/vla-type.exp: Likewise.
273 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
274 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
275 * gdb.fortran/vla-value-sub.exp: Likewise.
276 * gdb.fortran/vla-value.exp: Likewise.
277
278 2020-08-13 Pedro Alves <pedro@palves.net>
279
280 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
281 * gdb.ada/access_to_packed_array.exp: Likewise.
282 * gdb.ada/access_to_unbounded_array.exp: Likewise.
283 * gdb.ada/addr_arith.exp: Likewise.
284 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
285 * gdb.ada/arr_arr.exp: Likewise.
286 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
287 * gdb.ada/array_bounds.exp: Likewise.
288 * gdb.ada/array_of_variable_length.exp: Likewise.
289 * gdb.ada/array_ptr_renaming.exp: Likewise.
290 * gdb.ada/array_subscript_addr.exp: Likewise.
291 * gdb.ada/arraydim.exp: Likewise.
292 * gdb.ada/arrayparam.exp: Likewise.
293 * gdb.ada/arrayptr.exp: Likewise.
294 * gdb.ada/assign_1.exp: Likewise.
295 * gdb.ada/assign_arr.exp: Likewise.
296 * gdb.ada/atomic_enum.exp: Likewise.
297 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
298 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
299 * gdb.ada/bias.exp: Likewise.
300 * gdb.ada/boolean_expr.exp: Likewise.
301 * gdb.ada/bp_c_mixed_case.exp: Likewise.
302 * gdb.ada/bp_enum_homonym.exp: Likewise.
303 * gdb.ada/bp_inlined_func.exp: Likewise.
304 * gdb.ada/bp_on_var.exp: Likewise.
305 * gdb.ada/bp_range_type.exp: Likewise.
306 * gdb.ada/bp_reset.exp: Likewise.
307 * gdb.ada/call_pn.exp: Likewise.
308 * gdb.ada/catch_assert_if.exp: Likewise.
309 * gdb.ada/catch_ex.exp: Likewise.
310 * gdb.ada/catch_ex_std.exp: Likewise.
311 * gdb.ada/char_enum.exp: Likewise.
312 * gdb.ada/char_param.exp: Likewise.
313 * gdb.ada/complete.exp: Likewise.
314 * gdb.ada/cond_lang.exp: Likewise.
315 * gdb.ada/convvar_comp.exp: Likewise.
316 * gdb.ada/dgopt.exp: Likewise.
317 * gdb.ada/disc_arr_bound.exp: Likewise.
318 * gdb.ada/display_nested.exp: Likewise.
319 * gdb.ada/dot_all.exp: Likewise.
320 * gdb.ada/dyn_loc.exp: Likewise.
321 * gdb.ada/dyn_stride.exp: Likewise.
322 * gdb.ada/excep_handle.exp: Likewise.
323 * gdb.ada/expr_delims.exp: Likewise.
324 * gdb.ada/expr_with_funcall.exp: Likewise.
325 * gdb.ada/exprs.exp: Likewise.
326 * gdb.ada/fin_fun_out.exp: Likewise.
327 * gdb.ada/fixed_cmp.exp: Likewise.
328 * gdb.ada/formatted_ref.exp: Likewise.
329 * gdb.ada/frame_arg_lang.exp: Likewise.
330 * gdb.ada/frame_args.exp: Likewise.
331 * gdb.ada/fullname_bp.exp: Likewise.
332 * gdb.ada/fun_addr.exp: Likewise.
333 * gdb.ada/fun_in_declare.exp: Likewise.
334 * gdb.ada/fun_overload_menu.exp: Likewise.
335 * gdb.ada/fun_renaming.exp: Likewise.
336 * gdb.ada/funcall_char.exp: Likewise.
337 * gdb.ada/funcall_param.exp: Likewise.
338 * gdb.ada/funcall_ptr.exp: Likewise.
339 * gdb.ada/funcall_ref.exp: Likewise.
340 * gdb.ada/homonym.exp: Likewise.
341 * gdb.ada/info_addr_mixed_case.exp: Likewise.
342 * gdb.ada/info_auto_lang.exp: Likewise.
343 * gdb.ada/info_exc.exp: Likewise.
344 * gdb.ada/info_types.exp: Likewise.
345 * gdb.ada/int_deref.exp: Likewise.
346 * gdb.ada/interface.exp: Likewise.
347 * gdb.ada/iwide.exp: Likewise.
348 * gdb.ada/lang_switch.exp: Likewise.
349 * gdb.ada/length_cond.exp: Likewise.
350 * gdb.ada/maint_with_ada.exp: Likewise.
351 * gdb.ada/mi_catch_assert.exp: Likewise.
352 * gdb.ada/mi_catch_ex.exp: Likewise.
353 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
354 * gdb.ada/mi_dyn_arr.exp: Likewise.
355 * gdb.ada/mi_ex_cond.exp: Likewise.
356 * gdb.ada/mi_exc_info.exp: Likewise.
357 * gdb.ada/mi_interface.exp: Likewise.
358 * gdb.ada/mi_prot.exp: Likewise.
359 * gdb.ada/mi_ref_changeable.exp: Likewise.
360 * gdb.ada/mi_string_access.exp: Likewise.
361 * gdb.ada/mi_task_arg.exp: Likewise.
362 * gdb.ada/mi_task_info.exp: Likewise.
363 * gdb.ada/mi_var_array.exp: Likewise.
364 * gdb.ada/mi_var_union.exp: Likewise.
365 * gdb.ada/mi_variant.exp: Likewise.
366 * gdb.ada/minsyms.exp: Likewise.
367 * gdb.ada/mod_from_name.exp: Likewise.
368 * gdb.ada/nested.exp: Likewise.
369 * gdb.ada/null_array.exp: Likewise.
370 * gdb.ada/optim_drec.exp: Likewise.
371 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
372 * gdb.ada/packed_array_assign.exp: Likewise.
373 * gdb.ada/packed_tagged.exp: Likewise.
374 * gdb.ada/pp-rec-component.exp: Likewise.
375 * gdb.ada/print_chars.exp: Likewise.
376 * gdb.ada/print_pc.exp: Likewise.
377 * gdb.ada/ptr_typedef.exp: Likewise.
378 * gdb.ada/ptype_arith_binop.exp: Likewise.
379 * gdb.ada/ptype_array.exp: Likewise.
380 * gdb.ada/ptype_field.exp: Likewise.
381 * gdb.ada/ptype_tagged_param.exp: Likewise.
382 * gdb.ada/ptype_union.exp: Likewise.
383 * gdb.ada/py_range.exp: Likewise.
384 * gdb.ada/py_taft.exp: Likewise.
385 * gdb.ada/rdv_wait.exp: Likewise.
386 * gdb.ada/rec_comp.exp: Likewise.
387 * gdb.ada/rec_return.exp: Likewise.
388 * gdb.ada/ref_param.exp: Likewise.
389 * gdb.ada/ref_tick_size.exp: Likewise.
390 * gdb.ada/rename_subscript_param.exp: Likewise.
391 * gdb.ada/repeat_dyn.exp: Likewise.
392 * gdb.ada/same_component_name.exp: Likewise.
393 * gdb.ada/same_enum.exp: Likewise.
394 * gdb.ada/scalar_storage.exp: Likewise.
395 * gdb.ada/set_wstr.exp: Likewise.
396 * gdb.ada/small_reg_param.exp: Likewise.
397 * gdb.ada/str_binop_equal.exp: Likewise.
398 * gdb.ada/str_ref_cmp.exp: Likewise.
399 * gdb.ada/str_uninit.exp: Likewise.
400 * gdb.ada/sub_variant.exp: Likewise.
401 * gdb.ada/sym_print_name.exp: Likewise.
402 * gdb.ada/taft_type.exp: Likewise.
403 * gdb.ada/tagged.exp: Likewise.
404 * gdb.ada/tagged_access.exp: Likewise.
405 * gdb.ada/task_bp.exp: Likewise.
406 * gdb.ada/task_switch_in_core.exp: Likewise.
407 * gdb.ada/tasks.exp: Likewise.
408 * gdb.ada/tick_last_segv.exp: Likewise.
409 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
410 * gdb.ada/type_coercion.exp: Likewise.
411 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
412 * gdb.ada/unchecked_union.exp: Likewise.
413 * gdb.ada/uninitialized_vars.exp: Likewise.
414 * gdb.ada/var_arr_attrs.exp: Likewise.
415 * gdb.ada/var_arr_typedef.exp: Likewise.
416 * gdb.ada/var_rec_arr.exp: Likewise.
417 * gdb.ada/variant-record.exp: Likewise.
418 * gdb.ada/variant.exp: Likewise.
419 * gdb.ada/variant_record_packed_array.exp: Likewise.
420 * gdb.ada/varsize_limit.exp: Likewise.
421 * gdb.ada/whatis_array_val.exp: Likewise.
422 * gdb.ada/widewide.exp: Likewise.
423 * gdb.ada/win_fu_syms.exp: Likewise.
424
425 2020-08-12 Gary Benson <gbenson@redhat.com>
426
427 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
428
429 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
430
431 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
432 unset the array variable.
433
434 2020-08-03 Tom de Vries <tdevries@suse.de>
435
436 PR symtab/26333
437 * lib/dwarf.exp (DW_LNE_user): New proc.
438 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
439 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
440
441 2020-07-31 Kevin Buettner <kevinb@redhat.com>
442
443 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
444 to 'uintptr_t'
445 (inttypes.h): Include.
446
447 2020-07-31 Kevin Buettner <kevinb@redhat.com>
448
449 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
450 (C5_24k): Delete.
451 (C5_8k, C5_64k, C5_256k): New macros.
452 (buf_ro): Allocate 256 KiB of initialized data.
453
454 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
455
456 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
457 that attempt to overwrite an existing condition with a condition
458 that fails parsing and also with a condition that parses fine
459 but contains junk at the end.
460
461 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
462
463 * gdb.base/condbreak-bad.c: New test.
464 * gdb.base/condbreak-bad.exp: New file.
465
466 2020-07-30 Tom de Vries <tdevries@suse.de>
467
468 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
469 out of ...
470 (GDBInfoModuleSymbols::check_entry): ... here.
471 (GDBInfoModuleSymbols::check_optional_entry): New proc.
472 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
473 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
474
475 2020-07-30 Tom de Vries <tdevries@suse.de>
476
477 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
478 "__class_some_module_Number_t" optional.
479
480 2020-07-29 Tom de Vries <tdevries@suse.de>
481
482 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
483 multiple locations.
484
485 2020-07-29 Tom de Vries <tdevries@suse.de>
486
487 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
488 rather than function name.
489
490 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
491
492 PR symtab/26270:
493 * gdb.cp/disasm-func-name.cc: New file.
494 * gdb.cp/disasm-func-name.exp: New file.
495
496 2020-07-28 Tom Tromey <tromey@adacore.com>
497
498 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
499 'varval' location.
500
501 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
502
503 * gdb.python/py-unwind.py: Update to make use of a register
504 descriptor.
505
506 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
507
508 * gdb.python/py-arch-reg-names.exp: Add additional tests.
509
510 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
511
512 PR fortran/23051
513 PR fortran/26139
514 * gdb.fortran/class-allocatable-array.exp: New file.
515 * gdb.fortran/class-allocatable-array.f90: New file.
516 * gdb.fortran/pointer-to-pointer.exp: New file.
517 * gdb.fortran/pointer-to-pointer.f90: New file.
518
519 2020-07-25 Tom de Vries <tdevries@suse.de>
520
521 PR symtab/26243
522 * gdb.dwarf2/dw2-line-number-zero.c: New test.
523 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
524
525 2020-07-24 Tom de Vries <tdevries@suse.de>
526
527 PR testsuite/26293
528 * gdb.ada/mi_prot.exp: Require gnatmake-8.
529
530 2020-07-23 Pedro Alves <pedro@palves.net>
531
532 * gdb.server/server-kill.exp (prepare): New, factored out from the
533 top level.
534 (kill_server): New.
535 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
536 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
537
538 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
539
540 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
541
542 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
543
544 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
545 Initialize to empty string at top level.
546 (gdb_wrapper_init): Revert check for file existence on build.
547 Build the wrapper in its default place, not a build-specific
548 location. When host == build, make the pathname absolute.
549 (gdb_compile): Delete leftover declaration of
550 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
551 string instead of uninitialized.
552
553 2020-07-22 Kevin Buettner <kevinb@redhat.com>
554
555 * gdb.base/corefile2.exp: New file.
556 * gdb.base/coremaker2.exp: New file.
557
558 2020-07-22 Kevin Buettner <kevinb@redhat.com>
559
560 * gdb.base/coredump-filter.exp: Add second
561 non-Private-Shared-Anon-File test.
562 (test_disasm): Rename binfile for test which is expected
563 to fail.
564
565 2020-07-22 Kevin Buettner <kevinb@redhat.com>
566
567 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
568 data in core file".
569 * gdb.base/coremaker.c (buf2ro): New global.
570 (mmapdata): Add a read-only mmap mapping.
571
572 2020-07-22 Kevin Buettner <kevinb@redhat.com>
573
574 PR corefiles/25631
575 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
576 New test.
577 * gdb.base/coremaker.c (buf3): New global.
578 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
579 flags.
580
581 2020-07-22 Kevin Buettner <kevinb@redhat.com>
582
583 * gdb.base/coremaker.c (filler_ro): New global constant.
584
585 2020-07-22 Tom Tromey <tromey@adacore.com>
586
587 * gdb.ada/mi_prot.exp: New file.
588 * gdb.ada/mi_prot/pkg.adb: New file.
589 * gdb.ada/mi_prot/pkg.ads: New file.
590 * gdb.ada/mi_prot/prot.adb: New file.
591
592 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
593
594 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
595 loads two JITers.
596
597 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
598
599 * gdb.python/py-arch-reg-groups.exp: Additional tests.
600
601 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
602
603 * gdb.python/py-arch-reg-names.exp: Additional tests.
604
605 2020-07-21 Tom de Vries <tdevries@suse.de>
606
607 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
608 breakpoint locations".
609 * gdb.reverse/solib-reverse.exp: Same.
610
611 2020-07-21 Tom de Vries <tdevries@suse.de>
612
613 * gdb.reverse/step-reverse.c (callee): Merge statements.
614
615 2020-07-21 Tom de Vries <tdevries@suse.de>
616
617 * gdb.fortran/info-modules.exp (info module variables): Allow missing
618 line numbers for some variables.
619
620 2020-07-21 Tom de Vries <tdevries@suse.de>
621
622 * gdb.opt/inline-locals.c (init_array): New func.
623 (func1): Use init_array.
624 * gdb.opt/inline-locals.exp: Update pattern.
625
626 2020-07-21 Tom de Vries <tdevries@suse.de>
627
628 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
629 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
630
631 2020-07-20 Ludovic Courtès <ludo@gnu.org>
632
633 * gdb.guile/source2.scm: Add #f first argument to 'format'.
634 * gdb.guile/types-module.exp: Remove "ERROR:" from
635 regexps since Guile 3.0 no longer prints that.
636
637 2020-07-20 Ludovic Courtès <ludo@gnu.org>
638
639 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
640 error regexp to match on Guile 2.2.
641
642 2020-07-20 Gary Benson <gbenson@redhat.com>
643
644 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
645 with clang.
646
647 2020-07-20 Tom de Vries <tdevries@suse.de>
648
649 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
650 (omp_set_lock_in_order): New function.
651 (single_scope, multi_scope, nested_func, nested_parallel): Use
652 omp_set_lock_in_order and omp_unset_lock.
653 (main): Init and destroy lock and lock2.
654
655 2020-07-20 Tom de Vries <tdevries@suse.de>
656
657 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
658
659 2020-07-20 Tom de Vries <tdevries@suse.de>
660
661 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
662
663 2020-07-17 Tom de Vries <tdevries@suse.de>
664
665 * gdb.base/valgrind-infcall-2.c: New test.
666 * gdb.base/valgrind-infcall-2.exp: New file.
667 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
668
669 2020-07-17 Tom de Vries <tdevries@suse.de>
670
671 * gdb.dlang/circular.c (found): Use found_label as label name.
672 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
673 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
674 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
675 * gdb.dwarf2/ada-linkage-name.exp: Same.
676 * gdb.dwarf2/arr-subrange.exp: Same.
677 * gdb.dwarf2/atomic-type.exp: Same.
678 * gdb.dwarf2/comp-unit-lang.exp: Same.
679 * gdb.dwarf2/cpp-linkage-name.exp: Same.
680 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
681 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
682 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
683 * gdb.dwarf2/implptr-64bit.exp: Same.
684 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
685 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
686 * gdb.dwarf2/imported-unit.exp: Same.
687 * gdb.dwarf2/main-subprogram.exp: Same.
688 * gdb.dwarf2/missing-type-name.exp: Same.
689 * gdb.dwarf2/nonvar-access.exp: Same.
690 * gdb.dwarf2/struct-with-sig.exp: Same.
691 * gdb.dwarf2/typedef-void-finish.exp: Same.
692 * gdb.dwarf2/void-type.exp: Same.
693
694 2020-07-17 Tom de Vries <tdevries@suse.de>
695
696 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
697 src parameter.
698 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
699 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
700 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
701 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
702 * gdb.dwarf2/dwz.exp: Same.
703 * gdb.dwarf2/implptr-optimized-out.exp: Same.
704 * gdb.dwarf2/implref-array.exp: Same.
705 * gdb.dwarf2/implref-const.exp: Same.
706 * gdb.dwarf2/implref-global.exp: Same.
707 * gdb.dwarf2/implref-struct.exp: Same.
708 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
709 * gdb.dwarf2/opaque-type-lookup.exp: Same.
710 * gdb.dwarf2/var-access.exp: Same.
711 * gdb.dwarf2/varval.exp: Same.
712 * gdb.trace/entry-values.exp: Same.
713
714 2020-07-17 Tom de Vries <tdevries@suse.de>
715
716 * lib/dwarf.exp (Dwarf::extern): Remove.
717 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
718 * gdb.dlang/circular.exp: Same.
719 * gdb.dwarf2/comp-unit-lang.exp: Same.
720 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
721 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
722 * gdb.dwarf2/dwz.exp: Same.
723 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
724 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
725 * gdb.dwarf2/imported-unit.exp: Same.
726 * gdb.dwarf2/opaque-type-lookup.exp: Same.
727
728 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
729
730 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
731 Use double quotes instead of single quotes.
732
733 2020-07-16 Caroline Tice <cmtice@google.com>
734
735 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
736 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
737
738 2020-07-16 Tom de Vries <tdevries@suse.de>
739
740 * lib/dwarf.exp (program): Initialize _line.
741 (DW_LNE_end_sequence): Reinitialize _line.
742 (DW_LNS_advance_line): Update _line.
743 (line): New proc.
744 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
745 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
746 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
747 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
748 * gdb.dwarf2/dw2-is-stmt.exp: Same.
749 * gdb.dwarf2/dw2-ranges-func.exp: Same.
750
751 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
752
753 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
754 generic.
755
756 2020-07-15 Tom de Vries <tdevries@suse.de>
757
758 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
759 is_amd64_regs_target.
760
761 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
762
763 * gdb.fortran/ptype-on-functions.exp: Add more tests.
764 * gdb.fortran/ptype-on-functions.f90: Likewise.
765
766 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
767
768 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
769 values in documentation for addr_size to 4 and 8.
770
771 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
772
773 * gdb.arch/amd64-osabi.exp: Update.
774 * gdb.arch/arm-disassembler-options.exp: Update.
775 * gdb.arch/powerpc-disassembler-options.exp: Update.
776 * gdb.arch/ppc64-symtab-cordic.exp: Update.
777 * gdb.arch/s390-disassembler-options.exp: Update.
778 * gdb.base/all-architectures.exp.tcl: Update.
779 * gdb.base/attach-pie-noexec.exp: Update.
780 * gdb.base/catch-syscall.exp: Update.
781 * gdb.xml/tdesc-arch.exp: Update.
782
783 2020-07-14 Tom de Vries <tdevries@suse.de>
784
785 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
786 (local_gettid): ... this.
787 (fn): Update.
788
789 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
790
791 * gdb.base/info_sources.exp: Skip directory match tests on
792 remote hosts.
793
794 2020-07-13 Gary Benson <gbenson@redhat.com>
795
796 * gdb.base/savedregs.exp (caller): Use parentheses to
797 make expected expression evaluation ordering explicit.
798
799 2020-07-13 Gary Benson <gbenson@redhat.com>
800
801 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
802
803 2020-07-13 Gary Benson <gbenson@redhat.com>
804
805 * gdb.base/bigcore.c (main): Use a volatile pointer when
806 attempting to trigger a SIGSEGV.
807 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
808 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
809 * gdb.base/savedregs.c (thrower): Likewise.
810 * gdb.mi/mi-syn-frame.c (bar): Likewise.
811
812 2020-07-13 Gary Benson <gbenson@redhat.com>
813
814 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
815 defining and using VLA structure fields into...
816 * gdb.base/vla-struct-fields.c: New file.
817 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
818 tests into...
819 * gdb.base/vla-struct-fields.exp: New file.
820
821 2020-07-13 Tom de Vries <tdevries@suse.de>
822
823 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
824 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
825 * gdb.base/gold-gdb-index.exp: Same.
826 * gdb.base/morestack.exp: Same.
827
828 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
829
830 PR rust/26121
831 * gdb.rust/modules.rs: Prevent linker from discarding test
832 symbol.
833
834 2020-07-10 Pedro Alves <pedro@palves.net>
835
836 PR gdb/26199
837 * gdb.multi/multi-target.c (exit_thread): New.
838 (thread_start): Break loop if EXIT_THREAD.
839 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
840 (top level) Call test_no_resumed.
841
842 2020-07-08 Tom Tromey <tromey@adacore.com>
843
844 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
845 * gdb.ada/catch_ex.exp: Examine catchpoint text.
846
847 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
848
849 PR python/22748
850 * gdb.opt/inline-frame-tailcall.c: New file.
851 * gdb.opt/inline-frame-tailcall.exp: New file.
852 * gdb.python/py-unwind-inline.c: New file.
853 * gdb.python/py-unwind-inline.exp: New file.
854 * gdb.python/py-unwind-inline.py: New file.
855
856 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
857
858 * gdb.python/py-arch-reg-groups.exp: New file.
859
860 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
861
862 * gdb.python/py-arch-reg-names.exp: New file.
863
864 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
865
866 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
867 gdb.PendingFrame.architecture method.
868
869 2020-07-06 Tom de Vries <tdevries@suse.de>
870
871 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
872
873 2020-07-03 Pedro Alves <palves@redhat.com>
874
875 * gdb.base/structs2.c (main): Adjust second parem_reg call to
876 explicitly write negative numbers.
877 * gdb.base/structs2.exp: Adjust expected output.
878
879 2020-07-03 Pedro Alves <palves@redhat.com>
880
881 * gdb.base/charset.c (init_string): Change all char parameters to
882 unsigned char parameters.
883
884 2020-07-03 Pedro Alves <palves@redhat.com>
885
886 * gdb.base/call-sc.exp (start_scalars_test): Use
887 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
888 * gdb.base/overlays.c: Remove references to PARAMS.
889 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
890 * gdb.base/reread.exp: Don't set 'prototypes' global.
891 * gdb.base/structs.exp (start_structs_test): Use
892 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
893 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
894 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
895 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
896 call.
897 * gdb.base/varargs.exp: Don't set 'prototypes' global.
898
899 2020-07-03 Pedro Alves <palves@redhat.com>
900
901 * gdb.base/m32rovly.c: Delete.
902 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
903
904 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
905
906 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
907 of gdb_py_test_multiple.
908 * gdb.python/py-cmd.exp: Likewise.
909 * gdb.python/py-events.exp: Likewise.
910 * gdb.python/py-function.exp: Likewise.
911 * gdb.python/py-inferior.exp: Likewise.
912 * gdb.python/py-infthread.exp: Likewise.
913 * gdb.python/py-linetable.exp: Likewise.
914 * gdb.python/py-parameter.exp: Likewise.
915 * gdb.python/py-value.exp: Likewise.
916
917 2020-06-30 Tom de Vries <tdevries@suse.de>
918
919 PR testsuite/26175
920 * lib/future.exp (gdb_default_target_compile): Detect and handle
921 early_flags.
922
923 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
924
925 * boards/simavr.exp (gdb_load): Catch errors when closing
926 previous connection. Close connection, wait for process and
927 unset simavr_spawn_id on failure.
928
929 2020-06-29 Tom de Vries <tdevries@suse.de>
930
931 * lib/gdb.exp (unknown): Make test-case unresolved.
932
933 2020-06-29 Tom de Vries <tdevries@suse.de>
934
935 PR gdb/25475
936 * gdb.server/solib-list.exp: Verify that the symbol reload
937 confirmation question is asked.
938
939 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
940
941 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
942 have a input seq nr in each pass message.
943 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
944 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
945 * gdb.python/python.exp: Make test names unique,
946 use gdb_test_multiline instead of gdb_py_test_multiple,
947 use $gdb_test_name.
948 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
949
950 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
951
952 * configure.ac: Add --enable-libctf.
953 * aclocal.m4: sinclude ../config/enable.m4.
954 * Makefile.in (site.exp): Add enable_libctf to site.exp.
955 * lib/gdb.exp (skip_ctf_tests): Use it.
956 * gdb.base/ctf-constvars.exp: Error message tweak.
957 * gdb.base/ctf-ptype.exp: Likewise.
958 * configure: Regenerate.
959
960 2020-06-26 Gary Benson <gbenson@redhat.com>
961
962 * gdb.cp/try_catch.cc: Include string.h.
963 (main): Replace comparison against string literal with
964 strcmp, avoiding build failure with -Wstring-compare.
965 Add "marker test-complete".
966 * gdb.cp/try_catch.exp: Run the test to the above marker,
967 then verify that the value of "test" is still true.
968
969 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
970
971 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
972
973 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
974
975 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
976
977 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
978
979 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
980 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
981 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
982 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
983 * gdb.arch/riscv-tdesc-loading.exp: New file.
984
985 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
986
987 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
988
989 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
990
991 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
992 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
993 * gdb.arch/riscv-tdesc-regs.c: New file.
994 * gdb.arch/riscv-tdesc-regs.exp: New file.
995
996 2020-06-24 Pedro Alves <palves@redhat.com>
997
998 * gdb.arch/amd64-entry-value-paramref.exp: Use
999 prepare_for_testing_full and don't pass "c++" for the .S file
1000 build spec.
1001 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1002 $options, since it's an assembly file. Remove -Wno-deprecated.
1003 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1004 compiling C++ programs.
1005
1006 2020-06-24 Pedro Alves <palves@redhat.com>
1007
1008 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1009 Clang, add "-Wno-unknown-warning-option" to the options.
1010
1011 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1012
1013 * gdb.xml/tdesc-reload.c: New file.
1014 * gdb.xml/tdesc-reload.exp: New file.
1015 * gdb.xml/maint-xml-dump-01.xml: New file.
1016 * gdb.xml/maint-xml-dump-02.xml: New file.
1017 * gdb.xml/maint-xml-dump.exp: New file.
1018
1019 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1020
1021 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1022 Adjust for omitted commands when TUI is disabled.
1023
1024 2020-06-23 Gary Benson <gbenson@redhat.com>
1025 Pedro Alves <palves@redhat.com>
1026
1027 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1028 * gdb.cp/nsimport.cc: Likewise.
1029 * gdb.cp/nsnested.cc: Likewise.
1030 * gdb.cp/nsnoimports.cc: Likewise.
1031 * gdb.cp/nsusing.cc: Likewise.
1032 * gdb.cp/smartp.cc: Likewise.
1033 * gdb.python/py-pp-integral.c: Likewise.
1034 * gdb.python/py-pp-re-notag.c: Likewise.
1035
1036 2020-06-23 Gary Benson <gbenson@redhat.com>
1037
1038 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1039 * gdb.cp/nsimport.cc: Likewise.
1040 * gdb.cp/nsnested.cc: Likewise.
1041 * gdb.cp/nsnoimports.cc: Likewise.
1042 * gdb.cp/nsusing.cc: Likewise.
1043 * gdb.cp/smartp.cc: Likewise.
1044 * gdb.python/py-pp-integral.c: Likewise.
1045 * gdb.python/py-pp-re-notag.c: Likewise.
1046
1047 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1048
1049 * gdb.base/default-args.exp: New test.
1050 * gdb.base/default-args.c: New file.
1051 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1052 * gdb.base/default.exp: Update to new help text.
1053 * gdb.base/help.exp: Likewise.
1054 * gdb.base/page.exp: Likewise.
1055 * gdb.base/style.exp: Likewise.
1056 * gdb.guile/guile.exp: Likewise.
1057 * gdb.python/python.exp: Likewise.
1058
1059 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1060
1061 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1062 remote host. Fix search path syntax on Windows host.
1063
1064 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1065
1066 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1067 over 'exec-file-mismatch'.
1068 * gdb.base/attach.c: Mark should_exit volatile.
1069 * gdb.base/attach2.c: Likewise. Add a comment explaining
1070 why the sleep cannot be big.
1071 * gdb.base/attach3.c: New file.
1072
1073 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1074
1075 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1076 prefix optional.
1077
1078 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1079
1080 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1081 for remote host.
1082
1083 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1084 Hafiz Abid Qadeer <abidh@codesourcery.com>
1085
1086 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1087 file sent to remote host.
1088 (top level): Allow int32_t as type of 32-bit register.
1089
1090 2020-06-19 Tom de Vries <tdevries@suse.de>
1091
1092 * lib/gdb.exp (gdb_note): New proc.
1093 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1094 (gdb_default_target_compile): ... here. Only call
1095 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1096 (use_gdb_compile): Change to array.
1097 (toplevel): Update sets of use_gdb_compile to specify language.
1098 Warn about default_target_compile override. Store dejagnu's version
1099 of default_target_compile in dejagnu_default_target_compile.
1100
1101 2020-06-18 Tom de Vries <tdevries@suse.de>
1102
1103 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1104 (default_gdb_init): ... here.
1105
1106 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1107
1108 Fix TUI support checks in gdb.tui tests.
1109
1110 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1111 just say UNSUPPORTED.
1112 * gdb.tui/corefile-run.exp: Likewise.
1113 * gdb.tui/empty.exp: Likewise.
1114 * gdb.tui/list-before.exp: Likewise.
1115 * gdb.tui/list.exp: Likewise.
1116 * gdb.tui/main.exp: Likewise.
1117 * gdb.tui/regs.exp: Likewise.
1118 * gdb.tui/resize.exp: Likewise.
1119 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1120 * gdb.tui/tui-layout-asm.exp: Likewise.
1121 * gdb.tui/tui-missing-src.exp: Likewise.
1122 * gdb.tui/winheight.exp: Likewise.
1123 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1124
1125 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1126
1127 Fix TCL error in gdb.python/py-format-string.exp.
1128
1129 * gdb.python/py-format-string.exp: Move test for python support
1130 earlier, out of function body.
1131
1132 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1133
1134 * gdb.base/index-cache-load-twice.c: New.
1135 * gdb.base/index-cache-load-twice.exp: New.
1136
1137 2020-06-17 Keith Seitz <keiths@redhat.com>
1138
1139 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1140 when executing "gdb --configuration".
1141
1142 2020-06-17 Tom de Vries <tdevries@suse.de>
1143
1144 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1145 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1146 conditional on presence of gdb_tcl_unknown.
1147 (gdb_finish): Make override undo conditional on presence of
1148 gdb_tcl_unknown.
1149
1150 2020-06-16 Tom Tromey <tom@tromey.com>
1151
1152 * gdb.python/tui-window.py (failwin): New function. Register it
1153 as a TUI window type.
1154 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1155
1156 2020-06-16 Gary Benson <gbenson@redhat.com>
1157
1158 * gdb.python/py-nested-maps.c (create_map): Add missing return
1159 value.
1160 (create_map_map): Likewise.
1161
1162 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1163
1164 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1165 variable.
1166 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1167 and use the already-defined 'options' variable.
1168
1169 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1170 Tom de Vries <tdevries@suse.de>
1171
1172 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1173 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1174 (gdb_setup_known_globals): New proc.
1175 (gdb_cleanup_globals): New proc.
1176 * lib/gdb.exp (load_lib): New override proc.
1177 (gdb_stdin_log_init): Set var in_file as persistent global.
1178 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1179 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1180 fpc_compiler as persistent global.
1181
1182 2020-06-12 Tom de Vries <tdevries@suse.de>
1183
1184 * lib/tuiterm.exp (spawn): Rename to ...
1185 (tui_spawn): ... this.
1186 (toplevel): Move rename of spawn ...
1187 (gdb_init_tuiterm): ... here. New proc.
1188 (gdb_finish_tuiterm): New proc.
1189 * lib/gdb.exp (gdb_finish_hooks): New global var.
1190 (gdb_finish): Handle gdb_finish_hooks.
1191 (tuiterm_env): New proc.
1192 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1193 tuiterm_env.
1194 * gdb.tui/basic.exp: Same.
1195 * gdb.tui/corefile-run.exp: Same.
1196 * gdb.tui/empty.exp: Same.
1197 * gdb.tui/list-before.exp: Same.
1198 * gdb.tui/list.exp: Same.
1199 * gdb.tui/main.exp: Same.
1200 * gdb.tui/new-layout.exp: Same.
1201 * gdb.tui/regs.exp: Same.
1202 * gdb.tui/resize.exp: Same.
1203 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1204 * gdb.tui/tui-layout-asm.exp: Same.
1205 * gdb.tui/tui-missing-src.exp: Same.
1206 * gdb.tui/winheight.exp: Same.
1207
1208 2020-06-12 Tom de Vries <tdevries@suse.de>
1209
1210 PR testsuite/26110
1211 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1212 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1213
1214 2020-06-11 Tom Tromey <tom@tromey.com>
1215
1216 PR gdb/18318:
1217 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1218 floating point tests.
1219
1220 2020-06-11 Keith Seitz <keiths@redhat.com>
1221
1222 PR gdb/21356
1223 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1224 vla_struct.
1225 Add new struct vla_typedef and union vla_typedef_union and
1226 corresponding instantiation objects.
1227 Initialize new objects.
1228 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1229 and vla_typedef_union_object.
1230 Fixup type for vla_struct_object.
1231
1232 2020-06-11 Tom de Vries <tdevries@suse.de>
1233
1234 * lib/gdb.exp (with_override): New proc, factored out of ...
1235 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1236
1237 2020-06-10 Tom de Vries <tdevries@suse.de>
1238
1239 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1240
1241 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1242
1243 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1244 parameter, update callers.
1245
1246 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1247
1248 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1249 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1250 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1251
1252 2020-06-04 Tom de Vries <tdevries@suse.de>
1253
1254 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1255
1256 2020-06-04 Tom de Vries <tdevries@suse.de>
1257
1258 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1259 exp_continue.
1260
1261 2020-06-04 Tom de Vries <tdevries@suse.de>
1262
1263 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1264
1265 2020-06-03 Tom de Vries <tdevries@suse.de>
1266
1267 PR symtab/26046
1268 * gdb.cp/breakpoint-locs-2.cc: New test.
1269 * gdb.cp/breakpoint-locs.cc: New test.
1270 * gdb.cp/breakpoint-locs.exp: New file.
1271 * gdb.cp/breakpoint-locs.h: New test.
1272
1273 2020-06-03 Tom de Vries <tdevries@suse.de>
1274
1275 PR testsuite/25609
1276 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1277 value of global verbose.
1278 * gdb.base/jit-elf.exp: Same.
1279 * gdb.base/jit-reader.exp: Same.
1280
1281 2020-06-02 Tom de Vries <tdevries@suse.de>
1282
1283 * gdb.dwarf2/multidictionary.exp: Don't use
1284 gdb_spawn_with_cmdline_opts.
1285
1286 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1287
1288 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1289 use_header case.
1290 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1291 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1292 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1293 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1294 * gdb.dwarf2/dw2-inline-header.c: New file.
1295 * gdb.dwarf2/dw2-inline-header.h: New file.
1296
1297 2020-05-30 Pedro Alves <palves@redhat.com>
1298
1299 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1300 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1301
1302 2020-05-29 Gary Benson <gbenson@redhat.com>
1303
1304 * gdb.compile/compile-cplus.exp (additional_flags): Also
1305 set when building with clang.
1306 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1307 when building with clang.
1308
1309 2020-05-29 Gary Benson <gbenson@redhat.com>
1310
1311 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1312 building with clang.
1313 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1314
1315 2020-05-29 Gary Benson <gbenson@redhat.com>
1316
1317 * gdb.cp/koenig.exp (prepare_for_testing): Add
1318 additional_flags=-Wno-unused-comparison.
1319 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1320
1321 2020-05-28 Gary Benson <gbenson@redhat.com>
1322
1323 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1324 statement.
1325
1326 2020-05-28 Gary Benson <gbenson@redhat.com>
1327
1328 * gdb.cp/classes.exp (prepare_for_testing): Add
1329 additional_flags=-Wno-deprecated-register.
1330 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1331 * gdb.cp/misc.exp: Likewise.
1332
1333 2020-05-28 Gary Benson <gbenson@redhat.com>
1334
1335 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1336 (test_op_new::operator new): Add return statement.
1337 (test_op_new_array::operator new[]): Likewise.
1338
1339 2020-05-27 Pedro Alves <palves@redhat.com>
1340
1341 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1342 check. Use test_gdb_complete_unique instead of
1343 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1344 test_gdb_complete_multiple instead of
1345 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1346
1347 2020-05-27 Luis Machado <luis.machado@linaro.org>
1348
1349 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1350 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1351 * gdb.arch/arm-disassembler-options.exp: Likewise.
1352 * gdb.arch/arm-disp-step.exp: Likewise.
1353 * gdb.arch/thumb-prologue.exp: Likewise.
1354 * gdb.base/async.exp: Likewise.
1355 * gdb.base/auxv.exp: Likewise.
1356 * gdb.base/complex-parts.exp: Likewise.
1357 * gdb.base/ena-dis-br.exp: Likewise.
1358 * gdb.base/foll-exec.exp: Likewise.
1359 * gdb.base/permissions.exp: Likewise.
1360 * gdb.base/relocate.exp: Likewise.
1361 * gdb.base/return2.exp: Likewise.
1362 * gdb.base/sigbpt.exp: Likewise.
1363 * gdb.base/siginfo-obj.exp: Likewise.
1364 * gdb.cp/converts.exp: Likewise.
1365 * gdb.cp/exceptprint.exp: Likewise.
1366 * gdb.cp/inherit.exp: Likewise.
1367 * gdb.cp/nsnoimports.exp: Likewise.
1368 * gdb.cp/virtbase2.exp: Likewise.
1369 * gdb.mi/mi-var-cmd.exp: Likewise.
1370 * gdb.mi/var-cmd.c: Likewise.
1371
1372 2020-05-26 Tom Tromey <tromey@adacore.com>
1373
1374 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1375
1376 2020-05-26 Tom Tromey <tromey@adacore.com>
1377
1378 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1379 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1380 type.
1381 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1382 variable.
1383
1384 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1385
1386 * Makefile.in: Use = instead of == for the test command
1387 for portability.
1388
1389 2020-05-26 Tom de Vries <tdevries@suse.de>
1390
1391 * gdb.base/gold-gdb-index-2.c: New test.
1392 * gdb.base/gold-gdb-index.c: New test.
1393 * gdb.base/gold-gdb-index.exp: New file.
1394 * gdb.base/gold-gdb-index.h: New test.
1395
1396 2020-05-25 Tom de Vries <tdevries@suse.de>
1397
1398 * boards/gold-gdb-index.exp: New file.
1399
1400 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1401
1402 * boards/simavr.exp: New file.
1403
1404 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1405
1406 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1407 * gdb.base/inferior-args.exp: New file.
1408 * gdb.base/inferior-args.c: New file.
1409
1410 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1411
1412 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1413 inferior_args. Pass it to gdb_reload.
1414 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1415 inferior_args.
1416 (gdb_reload): Add inferior_args argument.
1417 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1418 pass it to gdbserver_run.
1419 * boards/native-gdbserver.exp: Do not set noargs.
1420 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1421 inferior_args argument.
1422 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1423 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1424 * gdb.base/args.exp: Likewise.
1425
1426 2020-05-25 Tom de Vries <tdevries@suse.de>
1427
1428 * lib/gdb.exp (exec_is_pie): Add comment.
1429
1430 2020-05-25 Tom de Vries <tdevries@suse.de>
1431
1432 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1433 instead of $binfile in the untested message.
1434
1435 2020-05-25 Tom de Vries <tdevries@suse.de>
1436
1437 PR testsuite/26031
1438 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1439
1440 2020-05-25 Tom de Vries <tdevries@suse.de>
1441
1442 * boards/gold.exp: New file.
1443
1444 2020-05-23 Tom Tromey <tom@tromey.com>
1445
1446 * gdb.base/style.exp: Remove completion styling test.
1447 * lib/gdb-utils.exp (style): Remove completion styles.
1448
1449 2020-05-23 Tom Tromey <tom@tromey.com>
1450
1451 * gdb.base/style.exp: Add completion styling test.
1452 * lib/gdb-utils.exp (style): Add completion styles.
1453
1454 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1455
1456 * gdb.base/annota1.exp: Update expected results.
1457 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1458 test name.
1459 * gdb.cp/annota3.exp: Update expected results.
1460
1461 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1462
1463 PR gdb/26016
1464 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1465 against MAP_FAILED.
1466 * gdb.base/coremaker.c (mmapdata): Likewise.
1467 * gdb.base/jit-reader-host.c (main): Likewise.
1468 * gdb.base/sym-file-loader.c (load): Likewise.
1469 (load_shlib): Likewise.
1470
1471 2020-05-20 Tom Tromey <tromey@adacore.com>
1472
1473 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1474
1475 2020-05-20 Tom de Vries <tdevries@suse.de>
1476
1477 PR symtab/25833
1478 * gdb.base/with-mf-inc.c: New test.
1479 * gdb.base/with-mf-main.c: New test.
1480 * gdb.base/with-mf.exp: New file.
1481
1482 2020-05-19 Tom Tromey <tromey@adacore.com>
1483
1484 * gdb.rust/simple.exp: Restore missing test result.
1485
1486 2020-05-19 Tom de Vries <tdevries@suse.de>
1487
1488 * gdb.base/gdb-caching-proc.exp: Fix typo.
1489
1490 2020-05-19 Tom Tromey <tromey@adacore.com>
1491
1492 * gdb.rust/simple.exp: Add some test descriptions.
1493 (test_one_slice): Use with_test_prefix.
1494
1495 2020-05-18 Tom de Vries <tdevries@suse.de>
1496
1497 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1498
1499 2020-05-17 Pedro Alves <palves@redhat.com>
1500
1501 PR gdb/25741
1502 * gdb.base/hw-sw-break-same-address.exp: New file.
1503
1504 2020-05-16 Pedro Alves <palves@redhat.com>
1505
1506 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1507 LAST_LOADED_FILE accordingly.
1508
1509 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1510
1511 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1512
1513 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1514
1515 * gdb.base/help.exp: Test apropos and help for commands
1516 having aliases. Fixed comments not starting with an
1517 upper-case letter or not finishing with a dot.
1518
1519 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1520
1521 * gdb.base/alias.exp: Update help output check.
1522
1523 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1524
1525 * gdb.base/default.exp: Update output following fixes.
1526
1527 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1528
1529 * gdb.base/alias.exp: Test aliases starting with a prefix of
1530 another alias.
1531
1532 2020-05-15 Gary Benson <gbenson@redhat.com>
1533
1534 * gdb.base/info-os.c (main): Add return statement.
1535 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1536 * gdb.base/large-frame-2.c (func): Likewise.
1537 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1538 * gdb.base/pr10179-b.c (foo2): Likewise.
1539 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1540 * gdb.base/watch-cond.c (func): Likewise.
1541 * gdb.multi/goodbye.c (verylongfun): Likewise.
1542 * gdb.multi/hello.c (commonfun): Likewise.
1543 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1544 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1545 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1546 Likewise.
1547 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1548 * gdb.threads/interrupt-while-step-over.c (child_function):
1549 Likewise.
1550 * gdb.trace/actions-changed.c (end): Likewise.
1551
1552 2020-05-15 Gary Benson <gbenson@redhat.com>
1553
1554 * gdb.opencl/callfuncs.exp: Report when test skipped.
1555 * gdb.opencl/convs_casts.exp: Likewise.
1556 * gdb.opencl/datatypes.exp: Likewise.
1557 * gdb.opencl/operators.exp: Likewise.
1558 * gdb.opencl/vec_comps.exp: Likewise.
1559
1560 2020-05-15 Tom de Vries <tdevries@suse.de>
1561
1562 * gdb.base/align.exp.in: Rename to ...
1563 * gdb.base/align.exp.tcl: ... this.
1564 * gdb.base/align-c++.exp: Update.
1565 * gdb.base/align-c.exp: Update.
1566 * gdb.base/all-architectures.exp.in: Rename to ...
1567 * gdb.base/all-architectures.exp: ... this.
1568 * gdb.base/all-architectures-0.exp: Update.
1569 * gdb.base/all-architectures-1.exp: Update.
1570 * gdb.base/all-architectures-2.exp: Update.
1571 * gdb.base/all-architectures-3.exp: Update.
1572 * gdb.base/all-architectures-4.exp: Update.
1573 * gdb.base/all-architectures-5.exp: Update.
1574 * gdb.base/all-architectures-6.exp: Update.
1575 * gdb.base/all-architectures-7.exp: Update.
1576 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1577 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1578 * gdb.base/infcall-nested-structs-c++.exp: Update.
1579 * gdb.base/infcall-nested-structs-c.exp: Update.
1580 * gdb.base/info-types.exp.in: Rename to ...
1581 * gdb.base/info-types.exp.tcl: ... this.
1582 * gdb.base/info-types-c++.exp: Update.
1583 * gdb.base/info-types-c.exp: Update.
1584 * gdb.base/max-depth.exp.in: Rename to ...
1585 * gdb.base/max-depth.exp.tcl: ... this.
1586 * gdb.base/max-depth-c++.exp: Update.
1587 * gdb.base/max-depth-c.exp: Update.
1588 * gdb.cp/cpexprs.exp.in: Rename to ...
1589 * gdb.cp/cpexprs.exp.tcl: ... this.
1590 * gdb.cp/cpexprs-debug-types.exp: Update.
1591 * gdb.cp/cpexprs.exp: Update.
1592 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1593 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1594 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1595 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1596 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1597 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1598 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1599 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1600 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1601 * gdb.dwarf2/clang-debug-names.exp: Update.
1602
1603 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1604
1605 * lib/check-test-names.exp: Remove code that prevents this file
1606 loading when tests are run in parallel.
1607
1608 2020-05-15 Pedro Alves <palves@redhat.com>
1609
1610 * gdb.multi/multi-kill.exp (start_inferior): Remove
1611 'testpid' parameter. Refer to namespace variable directly.
1612 (testpid): Declare as namespace variable.
1613
1614 2020-05-15 Pedro Alves <palves@redhat.com>
1615
1616 * gdb.multi/multi-kill.exp: Wrap in namespace.
1617 (start_inferior): Add TESTPID parameter. Use it instead of the
1618 testpid global.
1619 (top level): Define empty TESTPID array, and pass it down to
1620 start_inferior.
1621
1622 2020-05-14 Tom de Vries <tdevries@suse.de>
1623
1624 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1625 output.
1626
1627 2020-05-14 Tom de Vries <tdevries@suse.de>
1628
1629 * gdb.base/align.exp: Split into ...
1630 * gdb.base/align.exp.in: ...
1631 * gdb.base/align-c++.exp: ...
1632 * gdb.base/align-c.exp: ... these.
1633 * gdb.base/infcall-nested-structs.exp: Split into ...
1634 * gdb.base/infcall-nested-structs.exp.in: ...
1635 * gdb.base/infcall-nested-structs-c++.exp: ...
1636 * gdb.base/infcall-nested-structs-c.exp: ... these.
1637 * gdb.base/info-types.exp: Split into ...
1638 * gdb.base/info-types.exp.in: ...
1639 * gdb.base/info-types-c++.exp: ...
1640 * gdb.base/info-types-c.exp: ... these.
1641 * gdb.base/max-depth.exp: Split into ...
1642 * gdb.base/max-depth.exp.in: ...
1643 * gdb.base/max-depth-c++.exp: ...
1644 * gdb.base/max-depth-c.exp: ... these.
1645 * gdb.cp/infcall-nodebug.exp: Split into ...
1646 * gdb.cp/infcall-nodebug.exp.in: ...
1647 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1648 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1649 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1650 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1651
1652 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1653 Pedro Alves <palves@redhat.com>
1654
1655 * gdb.multi/multi-exit.c: New file.
1656 * gdb.multi/multi-exit.exp: New file.
1657 * gdb.multi/multi-kill.c: New file.
1658 * gdb.multi/multi-kill.exp: New file.
1659
1660 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1661
1662 * gdb.base/annota1.exp: Update the expected output.
1663 * gdb.cp/annota2.exp: Ditto.
1664
1665 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1666
1667 * lib/check-test-names.exp: Disable when testing is being run in
1668 parallel.
1669
1670 2020-05-12 Tom de Vries <tdevries@suse.de>
1671
1672 * gdb.base/jit-elf.exp: Fix string concat.
1673
1674 2020-05-12 Tom de Vries <tdevries@suse.de>
1675
1676 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1677 messages.
1678
1679 2020-05-12 Tom de Vries <tdevries@suse.de>
1680
1681 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1682
1683 2020-05-12 Tom de Vries <tdevries@suse.de>
1684
1685 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1686 * gdb.ada/mi_catch_ex.exp: Same.
1687 * gdb.ada/mi_catch_ex_hand.exp: Same.
1688
1689 2020-05-12 Tom de Vries <tdevries@suse.de>
1690
1691 * gdb.fortran/complex.exp: Use with_test_prefix.
1692
1693 2020-05-12 Tom de Vries <tdevries@suse.de>
1694
1695 * gdb.trace/passcount.exp: Fix test-names.
1696
1697 2020-05-12 Tom de Vries <tdevries@suse.de>
1698
1699 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1700
1701 2020-05-12 Tom de Vries <tdevries@suse.de>
1702
1703 * gdb.gdb/complaints.exp: Use with_test_prefix.
1704 * gdb.xml/tdesc-regs.exp: Same.
1705 * gdb.opt/inline-locals.exp: Fix test name.
1706
1707 2020-05-12 Tom de Vries <tdevries@suse.de>
1708
1709 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1710 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1711 * gdb.dwarf2/implref-struct.exp: Same.
1712 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1713 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1714
1715 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1716
1717 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1718
1719 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1720
1721 * lib/check-test-names.exp (all_test_names): New module variable.
1722 (counts): Add 'duplicates' field.
1723 (_check_duplicates): New procedure.
1724 (check): Also check for duplicates.
1725 (do_log_summary): Print duplicates count.
1726 (do_reset_vars): Reset counter for duplicate test names, and
1727 discard all know test names.
1728
1729 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1730
1731 * lib/gdb.exp: Include check-test-names.exp library.
1732 * lib/check-test-names.exp: New file.
1733
1734 2020-05-11 Tom de Vries <tdevries@suse.de>
1735
1736 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1737
1738 2020-05-11 Keith Seitz <keiths@redhat.com>
1739
1740 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1741
1742 2020-05-11 Tom de Vries <tdevries@suse.de>
1743
1744 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1745 * gdb.cp/cpexprs.exp.in: .. here.
1746 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1747 cpexprs.exp.
1748
1749 2020-05-11 Keith Seitz <keiths@redhat.com>
1750
1751 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1752 test names.
1753 * gdb.ada/arrayptr.exp: Likewise.
1754 * gdb.ada/assign_arr.exp: Likewise.
1755 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1756 * gdb.ada/bp_on_var.exp: Likewise.
1757 * gdb.ada/call_pn.exp: Likewise.
1758 * gdb.ada/complete.exp: Likewise.
1759 * gdb.ada/fun_overload_menu.exp: Likewise.
1760 * gdb.ada/funcall_param.exp: Likewise.
1761 * gdb.ada/funcall_ref.exp: Likewise.
1762 * gdb.ada/packed_array_assign.exp: Likewise.
1763 * gdb.ada/same_component_name.exp: Likewise.
1764 * gdb.ada/type_coercion.exp: Likewise.
1765 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1766 * gdb.ada/variant_record_packed_array.exp: Likewise.
1767
1768 2020-05-11 Tom de Vries <tdevries@suse.de>
1769
1770 PR symtab/25941
1771 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1772 out of ...
1773 * gdb.dwarf2/clang-debug-names.exp: ... here.
1774 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1775 clang-debug-names.exp.in.
1776 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1777 * gdb.dwarf2/clang-debug-names-2.c: New test.
1778
1779 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1780
1781 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1782 (fortran_runto_main): New Proc, fortran version of runto_main.
1783 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1784 * gdb.fortran/array-bounds.exp: Likewise.
1785 * gdb.fortran/array-slices.exp: Likewise.
1786 * gdb.fortran/block-data.exp: Likewise.
1787 * gdb.fortran/charset.exp: Likewise.
1788 * gdb.fortran/common-block.exp: Likewise.
1789 * gdb.fortran/complex.exp: Likewise.
1790 * gdb.fortran/derived-type-function.exp: Likewise.
1791 * gdb.fortran/derived-type.exp: Likewise.
1792 * gdb.fortran/info-modules.exp: Likewise.
1793 * gdb.fortran/info-types.exp: Likewise.
1794 * gdb.fortran/intrinsics.exp: Likewise.
1795 * gdb.fortran/library-module.exp: Likewise.
1796 * gdb.fortran/logical.exp: Likewise.
1797 * gdb.fortran/max-depth.exp: Likewise.
1798 * gdb.fortran/module.exp: Likewise.
1799 * gdb.fortran/multi-dim.exp: Likewise.
1800 * gdb.fortran/nested-funcs.exp: Likewise.
1801 * gdb.fortran/print-formatted.exp: Likewise.
1802 * gdb.fortran/print_type.exp: Likewise.
1803 * gdb.fortran/printing-types.exp: Likewise.
1804 * gdb.fortran/ptr-indentation.exp: Likewise.
1805 * gdb.fortran/ptype-on-functions.exp: Likewise.
1806 * gdb.fortran/subarray.exp: Likewise.
1807 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1808 * gdb.fortran/vla-datatypes.exp: Likewise.
1809 * gdb.fortran/vla-history.exp: Likewise.
1810 * gdb.fortran/vla-ptr-info.exp: Likewise.
1811 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1812 * gdb.fortran/vla-ptype.exp: Likewise.
1813 * gdb.fortran/vla-sizeof.exp: Likewise.
1814 * gdb.fortran/vla-type.exp: Likewise.
1815 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1816 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1817 * gdb.fortran/vla-value-sub.exp: Likewise.
1818 * gdb.fortran/vla-value.exp: Likewise.
1819 * gdb.fortran/whatis_type.exp: Likewise.
1820 * gdb.mi/mi-var-child-f.exp: Likewise.
1821
1822 2020-05-09 Tom de Vries <tdevries@suse.de>
1823
1824 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1825
1826 2020-05-08 Tom de Vries <tdevries@suse.de>
1827
1828 * gdb.dwarf2/clang-debug-names.c: New test.
1829 * gdb.dwarf2/clang-debug-names.exp: New file.
1830
1831 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1832
1833 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1834 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1835
1836 2020-05-06 Tom de Vries <tdevries@suse.de>
1837
1838 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1839 breakpoint is at a "recommended breakpoint location".
1840 * gdb.reverse/consecutive-reverse.exp: Same.
1841
1842 2020-05-06 Tom de Vries <tdevries@suse.de>
1843
1844 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1845 address.
1846
1847 2020-05-06 Tom de Vries <tdevries@suse.de>
1848
1849 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1850
1851 2020-05-06 Tom de Vries <tdevries@suse.de>
1852
1853 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1854 info for r.
1855
1856 2020-05-06 Tom de Vries <tdevries@suse.de>
1857
1858 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1859 necessary.
1860
1861 2020-05-06 Tom de Vries <tdevries@suse.de>
1862
1863 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1864 void.
1865
1866 2020-05-06 Tom de Vries <tdevries@suse.de>
1867
1868 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1869 of ...
1870 * gdb.base/async.exp: ... here.
1871 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1872 "recommended breakpoint location".
1873
1874 2020-05-06 Tom de Vries <tdevries@suse.de>
1875
1876 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1877
1878 2020-05-04 Tom de Vries <tdevries@suse.de>
1879
1880 * gdb.base/async.exp: Check whether instruction addresses are a
1881 "recommended breakpoint location".
1882
1883 2020-05-03 Tom Tromey <tom@tromey.com>
1884
1885 * gdb.base/sepdebug.exp: Remove "catch" test.
1886 * gdb.base/break.exp: Remove "catch" test.
1887 * gdb.base/default.exp: Update expected output.
1888
1889 2020-05-02 Tom de Vries <tdevries@suse.de>
1890
1891 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1892 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1893 * gdb.arch/i386-mpx-map.exp: Same.
1894 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1895 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1896 * gdb.arch/i386-mpx.exp: Same.
1897
1898 2020-05-02 Tom de Vries <tdevries@suse.de>
1899
1900 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1901
1902 2020-05-01 Tom de Vries <tdevries@suse.de>
1903
1904 * gdb.ada/operator_bp.exp: Allow more than required amount of
1905 breakpoint.
1906
1907 2020-05-01 Tom de Vries <tdevries@suse.de>
1908
1909 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1910
1911 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1912
1913 PR gdb/18706
1914 * gdb.cp/stub-array-size.cc: New test.
1915 * gdb.cp/stub-array-size.exp: New file.
1916 * gdb.cp/stub-array-size.h: New test.
1917 * gdb.cp/stub-array-size2.cc: New test.
1918
1919 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1920
1921 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1922 output to the new format.
1923
1924 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1925
1926 * gdb.base/break.exp: Use with_test_prefix.
1927
1928 2020-04-29 Tom de Vries <tdevries@suse.de>
1929
1930 * lib/gdb.exp (debug_types): New proc.
1931 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1932 * gdb.python/py-symtab.exp: Same.
1933
1934 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1935
1936 PR gdb/17320
1937 * gdb.base/pretty-array.c: New test.
1938 * gdb.base/pretty-array.exp: New file.
1939
1940 2020-04-29 Tom de Vries <tdevries@suse.de>
1941
1942 PR symtab/25889
1943 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1944 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1945 and include cpexprs.exp.
1946
1947 2020-04-28 Mark Williams <mark@myosotissp.com>
1948
1949 PR gdb/24480
1950 * dw4-toplevel-types.exp: Test for top level types.
1951 * dw4-toplevel-types.cc: Test for top level types.
1952
1953 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1954
1955 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1956 (theads -> threads).
1957
1958 2020-04-28 Tom de Vries <tdevries@suse.de>
1959
1960 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1961
1962 2020-04-28 Tom de Vries <tdevries@suse.de>
1963
1964 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1965
1966 2020-04-28 Tom de Vries <tdevries@suse.de>
1967
1968 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1969
1970 2020-04-28 Tom de Vries <tdevries@suse.de>
1971
1972 * gdb.dwarf2/main-foo.c: New test.
1973 * gdb.dwarf2/struct-with-sig.exp: New file.
1974
1975 2020-04-25 Tom de Vries <tdevries@suse.de>
1976
1977 * boards/debug-types.exp: New file.
1978
1979 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1980
1981 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1982
1983 2020-04-24 Tom Tromey <tom@tromey.com>
1984
1985 PR symtab/12707:
1986 * gdb.python/py-symbol.exp: Update expected results for
1987 linkage_name test.
1988 * gdb.cp/print-demangle.exp: New file.
1989 * gdb.base/c-linkage-name.exp: Fix test.
1990 * gdb.guile/scm-symbol.exp: Update expected results for
1991 linkage_name test.
1992
1993 2020-04-24 Tom Tromey <tom@tromey.com>
1994
1995 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1996 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1997 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1998 assembler.
1999
2000 2020-04-24 Tom de Vries <tdevries@suse.de>
2001
2002 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2003 C++.
2004
2005 2020-04-24 Tom Tromey <tromey@adacore.com>
2006
2007 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2008 values.
2009 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2010 values. Update test for minimal encodings.
2011 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2012 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2013 values. Update test for minimal encodings.
2014
2015 2020-04-24 Tom Tromey <tromey@adacore.com>
2016
2017 PR python/23662:
2018 * gdb.ada/variant.exp: Add Python checks.
2019 * gdb.rust/simple.exp: Add dynamic type checks.
2020
2021 2020-04-24 Tom Tromey <tromey@adacore.com>
2022
2023 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2024 Make array type matching more lax.
2025 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2026 * gdb.ada/mi_variant.exp: New file.
2027 * gdb.ada/mi_variant/pck.ads: New file.
2028 * gdb.ada/mi_variant/pkg.adb: New file.
2029 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2030 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2031
2032 2020-04-24 Tom Tromey <tromey@adacore.com>
2033
2034 * gdb.ada/variant.exp: Add dynamic field offset tests.
2035 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2036 * gdb.ada/variant/pkg.adb: Add new variables.
2037
2038 2020-04-24 Tom Tromey <tromey@adacore.com>
2039
2040 * gdb.ada/variant.exp: New file
2041 * gdb.ada/variant/pkg.adb: New file
2042 * gdb.ada/variant/pck.adb: New file
2043
2044 2020-04-24 Tom de Vries <tdevries@suse.de>
2045
2046 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2047
2048 2020-04-24 Tom de Vries <tdevries@suse.de>
2049
2050 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2051 flags.
2052
2053 2020-04-24 Tom de Vries <tdevries@suse.de>
2054
2055 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2056
2057 2020-04-24 Tom de Vries <tdevries@suse.de>
2058
2059 * lib/gdb.exp (default_gdb_start): Handle eof.
2060 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2061 failure.
2062 * gdb.base/readnever.exp: Handle clean_restart failure.
2063
2064 2020-04-23 Tom de Vries <tdevries@suse.de>
2065
2066 * gdb.base/decl-before-def.exp: Run to main and print a again.
2067
2068 2020-04-23 Tom de Vries <tdevries@suse.de>
2069
2070 * gdb.base/decl-before-def-decl.c: New test.
2071 * gdb.base/decl-before-def-def.c: New test.
2072 * gdb.base/decl-before-def.exp: New file.
2073
2074 2020-04-23 Tom de Vries <tdevries@suse.de>
2075
2076 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2077
2078 2020-04-22 Tom de Vries <tdevries@suse.de>
2079
2080 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2081 debug_info_offset.
2082 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2083 before $objsfile in the line line.
2084
2085 2020-04-22 Tom de Vries <tdevries@suse.de>
2086
2087 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2088
2089 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2090
2091 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2092 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2093 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2094 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2095 * gdb.base/jit-protocol.h: Update definitions to match all usage
2096 contexts.
2097
2098 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2099
2100 * gdb.base: Rename all jit related test and source files.
2101
2102 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2103
2104 * gdb.base/jit-reader.exp: Relax register output check.
2105
2106 2020-04-22 Tom de Vries <tdevries@suse.de>
2107
2108 PR symtab/25764
2109 * gdb.base/psym-external-decl-2.c: New test.
2110 * gdb.base/psym-external-decl.c: New test.
2111 * gdb.base/psym-external-decl.exp: New file.
2112 * gdb.threads/tls.exp: Add PR25807 kfail.
2113
2114 2020-04-22 Tom de Vries <tdevries@suse.de>
2115
2116 PR symtab/25801
2117 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2118 in "info source" output.
2119
2120 2020-04-22 Tom de Vries <tdevries@suse.de>
2121
2122 PR symtab/25700
2123 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2124 symtab for imported_unit.c.
2125
2126 2020-04-21 Gary Benson <gbenson@redhat.com>
2127
2128 * gdb.base/advance.c (func): New argument, to match call site.
2129 (func2, func3): Add return statements.
2130
2131 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2132
2133 * gdb.multi/run-only-second-inf.c: New file.
2134 * gdb.multi/run-only-second-inf.exp: New file.
2135
2136 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2137
2138 * gdb.btrace/multi-inferior.c: New test.
2139 * gdb.btrace/multi-inferior.exp: New file.
2140
2141 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2142
2143 * gdb.btrace/enable-new-thread.c: New test.
2144 * gdb.btrace/enable-new-thread.exp: New file.
2145
2146 2020-04-21 Tom de Vries <tdevries@suse.de>
2147
2148 PR gdb/25471
2149 * gdb.threads/killed-outside.c: New test.
2150 * gdb.threads/killed-outside.exp: New file.
2151
2152 2020-04-20 Gary Benson <gbenson@redhat.com>
2153
2154 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2155 * gdb.base/nested-subp2.exp: Likewise.
2156 * gdb.base/nested-subp3.exp: Likewise.
2157
2158 2020-04-20 Gary Benson <gbenson@redhat.com>
2159
2160 * gdb.base/nested-subp1.exp: Disable test when using clang.
2161 * gdb.base/nested-subp2.exp: Likewise.
2162 * gdb.base/nested-subp3.exp: Likewise.
2163
2164 2020-04-20 Gary Benson <gbenson@redhat.com>
2165
2166 * gdb.cp/exception.cc: Fix compilation error with clang.
2167
2168 2020-04-20 Gary Benson <gbenson@redhat.com>
2169
2170 * gdb.trace/tspeed.c: Fix compilation error with clang.
2171
2172 2020-04-20 Gary Benson <gbenson@redhat.com>
2173
2174 * gdb.base/jit-main.c: Fix compilation error with clang.
2175
2176 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2177
2178 * gdb.base/attach-twice.c: Include "sys/types.h".
2179 (PTRACE_ATTACH): Add fallback definition.
2180 (main): Pass `0' to the 4th argument of `ptrace'.
2181
2182 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2183
2184 * gdb.base/fork-running-state.c: Include "signal.h".
2185
2186 2020-04-17 Tom Tromey <tromey@adacore.com>
2187
2188 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2189 Update tests.
2190 * gdb.btrace/cpu.exp: Update tests.
2191 * gdb.base/maint.exp: Update tests.
2192 * gdb.base/default.exp: Update tests.
2193 * gdb.base/completion.exp: Update tests.
2194
2195 2020-04-16 Tom de Vries <tdevries@suse.de>
2196
2197 PR symtab/25791
2198 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2199 (ensure_gdb_index): and factor out and move ...
2200 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2201 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2202
2203 2020-04-16 Tom de Vries <tdevries@suse.de>
2204
2205 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2206 loading exec.
2207
2208 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2209
2210 * gdb.base/many-completions.exp: New file.
2211
2212 2020-04-14 Tom de Vries <tdevries@suse.de>
2213
2214 PR symtab/25718
2215 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2216
2217 2020-04-14 Tom de Vries <tdevries@suse.de>
2218
2219 PR symtab/25720
2220 * gdb.base/maint-expand-symbols-header-file.c: New test.
2221 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2222 * gdb.base/maint-expand-symbols-header-file.h: New test.
2223
2224 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2225
2226 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2227 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2228 get_func_info.
2229 (get_func_info): Delete.
2230 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2231 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2232 * lib/dwarf.exp (get_func_info): New function.
2233
2234 2020-04-13 Tom de Vries <tdevries@suse.de>
2235
2236 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2237 to what find_gnatmake does.
2238
2239 2020-04-10 Tom de Vries <tdevries@suse.de>
2240
2241 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2242 -readnow.
2243
2244 2020-04-10 Tom de Vries <tdevries@suse.de>
2245
2246 PR cli/25808
2247 * gdb.base/style.c: Add leading newlines.
2248 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2249 Check listing of main's one-line body.
2250
2251 2020-04-08 Tom de Vries <tdevries@suse.de>
2252
2253 * lib/gdb.exp (psymtabs_p): New proc.
2254 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2255 importing unit" unsupported if there are no partial symbols.
2256
2257 2020-04-08 Tom de Vries <tdevries@suse.de>
2258
2259 PR testsuite/25760
2260 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2261
2262 2020-04-07 Tom de Vries <tdevries@suse.de>
2263
2264 PR symtab/25796
2265 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2266
2267 2020-04-07 Tom de Vries <tdevries@suse.de>
2268
2269 * gdb.base/check-psymtab.c: New test.
2270 * gdb.base/check-psymtab.exp: New file.
2271
2272 2020-04-06 Tom Tromey <tromey@adacore.com>
2273
2274 * gdb.ada/variant-record/proc.adb: New file.
2275 * gdb.ada/variant-record/value.adb: New file.
2276 * gdb.ada/variant-record/value.s: New file.
2277 * gdb.ada/variant-record.exp: New file.
2278
2279 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2280
2281 PR gdb/25325
2282 * gdb.cp/typed-enum.cc: New test.
2283 * gdb.cp/typed-enum.exp: New file.
2284
2285 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2286
2287 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2288 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2289 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2290 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2291 * gdb.opt/inline-small-func.c: New file.
2292 * gdb.opt/inline-small-func.exp: New file.
2293 * gdb.opt/inline-small-func.h: New file.
2294
2295 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2296
2297 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2298 function.
2299
2300 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2301
2302 * lib/dwarf.exp (function_range): Allow compiler options to be
2303 specified.
2304
2305 2020-04-02 Tom de Vries <tdevries@suse.de>
2306
2307 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2308 __attribute__((always_inline)).
2309 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2310
2311 2020-04-02 Tom de Vries <tdevries@suse.de>
2312
2313 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2314 (gdbserver_gdb_exit): ... here. Add timeout warning.
2315 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2316 (connect_target_extended_remote): Append new server_spawn_id to
2317 server_spawn_ids.
2318 (cleanup): New proc.
2319 (setup, <toplevel>): Call cleanup.
2320
2321 2020-04-02 Tom de Vries <tdevries@suse.de>
2322
2323 * gdb.base/main-psymtab.exp: New file.
2324
2325 2020-04-02 Tom de Vries <tdevries@suse.de>
2326
2327 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2328
2329 2020-04-01 Tom Tromey <tom@tromey.com>
2330
2331 * gdb.base/complex-parts.exp: Add type tests.
2332
2333 2020-04-01 Tom Tromey <tom@tromey.com>
2334
2335 * gdb.base/complex-parts.exp: Add arithmetic tests.
2336
2337 2020-04-01 Tom Tromey <tom@tromey.com>
2338
2339 * gdb.compile/compile.exp: Update.
2340 * gdb.compile/compile-cplus.exp: Update.
2341 * gdb.base/varargs.exp: Update.
2342 * gdb.base/floatn.exp: Update.
2343 * gdb.base/endianity.exp: Update.
2344 * gdb.base/callfuncs.exp (do_function_calls): Update.
2345 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2346 (complex_float_integral_args): Update.
2347 * gdb.base/complex.exp: Update.
2348 * gdb.base/complex-parts.exp: Update.
2349
2350 2020-04-01 Tom Tromey <tromey@adacore.com>
2351
2352 * gdb.rust/union.rs: New file.
2353 * gdb.rust/union.exp: New file.
2354 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2355 (main): Update.
2356 * gdb.rust/simple.exp: Move union tests to union.exp.
2357
2358 2020-04-01 Tom Tromey <tromey@adacore.com>
2359
2360 * gdb.rust/simple.rs (main): Remove "y0".
2361
2362 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2363
2364 * gdb.multi/stop-all-on-exit.c: New test.
2365 * gdb.multi/stop-all-on-exit.exp: New file.
2366
2367 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2368
2369 PR gdb/24789
2370 * gdb.cp/misc.cc: Add integer reference variable.
2371 * gdb.cp/misc.exp: Add test.
2372
2373 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2374
2375 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2376 scenario to cover execution until the end and also the case
2377
2378 2020-03-31 Tom de Vries <tdevries@suse.de>
2379
2380 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2381 c. Use "maint info symtabs" to check symtab expansion.
2382
2383 2020-03-30 Tom de Vries <tdevries@suse.de>
2384
2385 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2386 unsupported.
2387 (verify_psymtab_expanded): Move ...
2388 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2389 test.
2390 (readnow): New proc.
2391
2392 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2393
2394 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2395 with $hex.
2396
2397 2020-03-20 Tom Tromey <tromey@adacore.com>
2398
2399 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2400
2401 2020-03-20 Tom Tromey <tromey@adacore.com>
2402
2403 * gdb.ada/sub_variant/subv.adb: New file.
2404 * gdb.ada/sub_variant.exp: New file.
2405
2406 2020-03-20 Tom de Vries <tdevries@suse.de>
2407
2408 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2409 first break fails.
2410 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2411
2412 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2413
2414 * gdb.server/exit-multiple-threads.c: New file.
2415 * gdb.server/exit-multiple-threads.exp: New file.
2416
2417 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2418
2419 * gdb.fortran/mixed-lang-stack.c: New file.
2420 * gdb.fortran/mixed-lang-stack.cpp: New file.
2421 * gdb.fortran/mixed-lang-stack.exp: New file.
2422 * gdb.fortran/mixed-lang-stack.f90: New file.
2423
2424 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2425
2426 * gdb.linespec/cp-completion-aliases.cc: New file.
2427 * gdb.linespec/cp-completion-aliases.exp: New file.
2428
2429 2020-03-19 Tom de Vries <tdevries@suse.de>
2430
2431 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2432 more precise.
2433
2434 2020-03-18 Tom de Vries <tdevries@suse.de>
2435
2436 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2437 * gdb.dwarf2/break-inline-psymtab.c: New test.
2438 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2439
2440 2020-03-16 Tom de Vries <tdevries@suse.de>
2441
2442 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2443 cache_verify and cache_verify_proc.
2444
2445 2020-03-15 Tom de Vries <tdevries@suse.de>
2446
2447 * gdb.server/solib-list.exp: Handle
2448 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2449
2450 2020-03-15 Tom de Vries <tdevries@suse.de>
2451
2452 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2453 objfiles".
2454
2455 2020-03-14 Tom Tromey <tom@tromey.com>
2456
2457 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2458
2459 2020-03-14 Tom de Vries <tdevries@suse.de>
2460
2461 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2462
2463 2020-03-14 Tom de Vries <tdevries@suse.de>
2464
2465 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2466 result in line-by-line fashion.
2467
2468 2020-03-14 Tom de Vries <tdevries@suse.de>
2469
2470 * lib/gdb.exp (supports_statement_frontiers): New proc.
2471 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2472
2473 2020-03-14 Tom de Vries <tdevries@suse.de>
2474
2475 * gdb.base/printcmds.exp: Add missing quoting for "print
2476 teststring2".
2477
2478 2020-03-13 Tom Tromey <tom@tromey.com>
2479
2480 * gdb.base/printcmds.exp (test_print_strings): Add regression
2481 test.
2482 * gdb.base/printcmds.c (charptr): New typedef.
2483 (teststring2): New global.
2484
2485 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2486
2487 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2488 full path in the test name.
2489 (test_ld): Add some with_test_prefix blocks to make test names
2490 unique.
2491
2492 2020-03-13 Tom de Vries <tdevries@suse.de>
2493
2494 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2495
2496 2020-03-13 Tom de Vries <tdevries@suse.de>
2497
2498 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2499
2500 2020-03-13 Tom de Vries <tdevries@suse.de>
2501
2502 PR symtab/25646
2503 * gdb.dwarf2/imported-unit.exp: Add test.
2504
2505 2020-03-13 Tom de Vries <tdevries@suse.de>
2506
2507 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2508 (var1, var2): New variable.
2509 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2510 matching symbols.
2511
2512 2020-03-13 Tom de Vries <tdevries@suse.de>
2513
2514 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2515 (Term::command): Use prompt prefix.
2516 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2517 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2518 command_no_prompt_prefix instead of prefix.
2519 * gdb.tui/tui-layout-asm.exp: Same.
2520
2521 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2522
2523 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2524
2525 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2526
2527 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2528 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2529 on" while stepping over the test instruction, match printed
2530 message.
2531
2532 2020-03-12 Tom de Vries <tdevries@suse.de>
2533
2534 * gdb.base/info-types.exp: Use exp_continue during matching of output
2535 of "info types".
2536
2537 2020-03-12 Tom de Vries <tdevries@suse.de>
2538
2539 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2540
2541 2020-03-12 Tom de Vries <tdevries@suse.de>
2542
2543 * gdb.fortran/module.exp: Use exp_continue during matching of output
2544 of "info variable -n".
2545
2546 2020-03-12 Tom de Vries <tdevries@suse.de>
2547
2548 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2549 gdb.dwarf2/dw2-ranges-base.c.
2550
2551 2020-03-12 Tom de Vries <tdevries@suse.de>
2552
2553 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2554 in presence of GLIBC debuginfo.
2555
2556 2020-03-12 Tom de Vries <tdevries@suse.de>
2557
2558 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2559 $core.
2560
2561 2020-03-12 Tom de Vries <tdevries@suse.de>
2562
2563 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2564 more precise.
2565
2566 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2567
2568 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2569 from Unix to Windows path.
2570
2571 2020-03-11 Tom de Vries <tdevries@suse.de>
2572
2573 * gdb.ada/minsyms.exp: Set language to ada.
2574
2575 2020-03-11 Tom de Vries <tdevries@suse.de>
2576
2577 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2578
2579 2020-03-11 Tom de Vries <tdevries@suse.de>
2580
2581 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2582
2583 2020-03-11 Tom Tromey <tromey@adacore.com>
2584
2585 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2586
2587 2020-03-11 Tom de Vries <tdevries@suse.de>
2588
2589 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2590
2591 2020-03-11 Tom de Vries <tdevries@suse.de>
2592
2593 * gdb.base/break-interp.exp: Limit verbose scope.
2594
2595 2020-03-11 Tom de Vries <tdevries@suse.de>
2596
2597 * gdb.fortran/logical.f90: Define variable with character type.
2598 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2599
2600 2020-03-11 Tom de Vries <tdevries@suse.de>
2601
2602 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2603
2604 2020-03-11 Tom de Vries <tdevries@suse.de>
2605
2606 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2607 symtabs.
2608
2609 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2610 Bernd Edlinger <bernd.edlinger@hotmail.de>
2611
2612 * gdb.cp/step-and-next-inline.cc: New file.
2613 * gdb.cp/step-and-next-inline.exp: New file.
2614 * gdb.cp/step-and-next-inline.h: New file.
2615 * gdb.dwarf2/dw2-is-stmt.c: New file.
2616 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2617 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2618 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2619 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2620
2621 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2622
2623 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2624 is-stmt flag in the line table.
2625
2626 2020-03-09 Tom de Vries <tdevries@suse.de>
2627
2628 * lib/gdb.exp (cached_file): Create cache dir.
2629
2630 2020-03-07 Tom de Vries <tdevries@suse.de>
2631
2632 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2633 * gdb.cp/rvalue-ref-params.exp: Same.
2634
2635 2020-03-06 Tom de Vries <tdevries@suse.de>
2636
2637 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2638 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2639
2640 2020-03-06 Tom de Vries <tdevries@suse.de>
2641
2642 * README: Fix "the the".
2643 * gdb.base/dprintf.exp: Same.
2644
2645 2020-03-05 Tom de Vries <tdevries@suse.de>
2646
2647 * gdb.base/maint.exp: Update "main print statistics" expected output.
2648
2649 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2650
2651 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2652 (fortran_int8): Likewise.
2653 (fortran_real4): Likewise.
2654 (fortran_real8): Likewise.
2655 (fortran_complex4): Likewise.
2656 (fortran_logical4): Likewise.
2657 (fortran_character1): Likewise.
2658
2659 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2660
2661 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2662 printed as true.
2663
2664 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2665
2666 * gdb.base/printcmds.exp: Add test to verify printf of a
2667 variable holding an address.
2668
2669 2020-03-03 Tom de Vries <tdevries@suse.de>
2670
2671 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2672
2673 2020-03-03 Tom de Vries <tdevries@suse.de>
2674
2675 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2676 gdb_test_multiple call.
2677
2678 2020-03-03 Tom de Vries <tdevries@suse.de>
2679
2680 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2681 gdb_test_multiple calls.
2682
2683 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2684
2685 * gdb.base/default.exp: Remove test of 'set history filename'.
2686 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2687 filename to the empty string.
2688 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2689 and GDBHISTSIZE.
2690
2691 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2692
2693 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2694 disabled.
2695
2696 2020-03-02 Pedro Alves <palves@redhat.com>
2697 Tom de Vries <tdevries@suse.de>
2698
2699 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2700 -prompt prefix, before user_code argument. Add -lbl option likewise.
2701 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2702 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2703 argument.
2704 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2705 have "\r\n" at start-of-line, instead of at end-of-line.
2706
2707 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2708
2709 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2710 libinproctrace.so.
2711
2712 2020-02-28 Luis Machado <luis.machado@linaro.org>
2713
2714 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2715 to "p/x".
2716
2717 2020-02-28 Luis Machado <luis.machado@linaro.org>
2718
2719 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2720 asm/ptrace.h and error.h.
2721
2722 2020-02-28 Tom de Vries <tdevries@suse.de>
2723
2724 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2725 (struct wrapper, do_something, mundane/symada__cS): Move ...
2726 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2727 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2728 Update "print symada__cS before partial symtab expansion" regexp.
2729 Update breakpoint location. Flush symbol cache after expansion.
2730
2731 2020-02-28 Luis Machado <luis.machado@linaro.org>
2732
2733 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2734
2735 2020-02-27 Tom de Vries <tdevries@suse.de>
2736
2737 * config/sid.exp: Remove unused globals.
2738 * gdb.base/attach.exp: Same.
2739 * gdb.base/catch-load.exp: Same.
2740 * gdb.base/dbx.exp: Same.
2741 * lib/gdb.exp: Same.
2742 * lib/mi-support.exp: Same.
2743 * lib/prompt.exp: Same.
2744
2745 2020-02-27 Tom de Vries <tdevries@suse.de>
2746
2747 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2748 not set.
2749
2750 2020-02-26 Aaron Merey <amerey@redhat.com>
2751
2752 * gdb.debuginfod: New directory for debuginfod tests.
2753 * gdb.debuginfod/main.c: New test file.
2754 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2755
2756 2020-02-26 Tom de Vries <tdevries@suse.de>
2757
2758 PR gdb/25603
2759 * gdb.base/persistent-lang.cc: New test.
2760 * gdb.base/persistent-lang.exp: New file.
2761
2762 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2763
2764 * gdb.fortran/derived-type-striding.exp: Add a new test.
2765 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2766 new test.
2767
2768 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2769
2770 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2771 names.
2772
2773 2020-02-25 Tom de Vries <tdevries@suse.de>
2774
2775 PR go/18926
2776 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2777
2778 2020-02-24 Tom de Vries <tdevries@suse.de>
2779
2780 PR gdb/25592
2781 * gdb.base/info-locals-unused-static-var.c: New test.
2782 * gdb.base/info-locals-unused-static-var.exp: New file.
2783
2784 2020-02-22 Tom Tromey <tom@tromey.com>
2785
2786 * gdb.python/tui-window.exp: New file.
2787 * gdb.python/tui-window.py: New file.
2788
2789 2020-02-22 Tom Tromey <tom@tromey.com>
2790
2791 PR tui/17850:
2792 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2793 tests.
2794
2795 2020-02-22 Tom Tromey <tom@tromey.com>
2796
2797 * gdb.tui/new-layout.exp: Add sub-layout tests.
2798
2799 2020-02-22 Tom Tromey <tom@tromey.com>
2800
2801 * gdb.tui/new-layout.exp: New file.
2802
2803 2020-02-22 Tom Tromey <tom@tromey.com>
2804
2805 * gdb.rust/rust-style.rs: New file.
2806 * gdb.rust/rust-style.exp: New file.
2807 * gdb.base/style.exp: Test structure printing.
2808 * gdb.base/style.c (struct some_struct): New type.
2809 (enum etype): New type.
2810 (struct_value): New global.
2811
2812 2020-02-21 Tom de Vries <tdevries@suse.de>
2813
2814 PR go/18926
2815 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2816 Remove blanket xfails. Use message argument for gdb_breakpoint.
2817 Make continuing to breakpoint test conditional on setting breakpoint.
2818 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2819 DW_AT_name attribute. Add xfail for GCC PR93866.
2820
2821 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2822
2823 * gdb.dwarf2/cpp-linkage-name.c: New file.
2824 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2825
2826 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2827
2828 * lib/gdb.exp (gdb_wrapper_init): Reset
2829 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2830 not exist.
2831
2832 2020-02-20 Tom de Vries <tdevries@suse.de>
2833
2834 PR go/17018
2835 * gdb.go/hello.exp: Copy ...
2836 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2837 print of st to print value of global definition. Add xfail for GCC
2838 PR93844.
2839 * gdb.go/hello.exp: Remove printing of st before definition.
2840 * gdb.go/hello.go: Copy ...
2841 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2842 to st.
2843 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2844
2845 2020-02-20 Tom de Vries <tdevries@suse.de>
2846
2847 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2848 (gdb_simple_compile): Handle compile_flags go by using .go extension
2849 for source file.
2850 * gdb.go/chan.exp: Use support_go_compile.
2851 * gdb.go/handcall.exp: Same.
2852 * gdb.go/hello.exp: Same.
2853 * gdb.go/integers.exp: Same.
2854 * gdb.go/max-depth.exp: Same.
2855 * gdb.go/methods.exp: Same.
2856 * gdb.go/package.exp: Same.
2857 * gdb.go/strings.exp: Same.
2858 * gdb.go/types.exp: Same.
2859 * gdb.go/unsafe.exp: Same.
2860
2861 2020-02-19 Tom de Vries <tdevries@suse.de>
2862
2863 * gdb.python/lib-types.exp: Make xfail more strict.
2864
2865 2020-02-19 Tom de Vries <tdevries@suse.de>
2866
2867 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2868
2869 2020-02-19 Doug Evans <dje@google.com>
2870
2871 PR rust/25535
2872 * gdb.rust/simple.exp: Add test.
2873 * gdb.rust/simple.rs: Add test.
2874
2875 2020-02-19 Tom de Vries <tdevries@suse.de>
2876
2877 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2878 output line-by-line.
2879
2880 2020-02-19 Tom de Vries <tdevries@suse.de>
2881
2882 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2883
2884 2020-02-19 Tom de Vries <tdevries@suse.de>
2885
2886 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2887 prelink.
2888
2889 2020-02-19 Tom de Vries <tdevries@suse.de>
2890
2891 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2892 (gdb_do_cache): Use gdb_do_cache_wrap.
2893 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2894
2895 2020-02-19 Tom de Vries <tdevries@suse.de>
2896
2897 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2898 gdb_compile option.
2899
2900 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2901
2902 * gdb.base/printcmds.exp (test_print_enums): Update expected
2903 output.
2904
2905 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2906
2907 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2908 for "unknown".
2909
2910 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2911
2912 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2913 enumerator.
2914
2915 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2916
2917 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2918 FE_, add FE_NONE.
2919 (three): Update.
2920 (enum flag_enum_without_zero): New enum.
2921 (flag_enum_without_zero): New variable.
2922 (enum not_flag_enum): New enum.
2923 (three_not_flag): New variable.
2924 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2925 (test_print_enums): Add more tests for printing flag enums.
2926
2927 2020-02-18 Tom de Vries <tdevries@suse.de>
2928
2929 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2930 (gdb_compile_ada): ... here.
2931 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2932 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2933
2934 2020-02-14 Tom Tromey <tom@tromey.com>
2935
2936 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2937 build directory.
2938 * boards/gdbserver-base.exp: Update path to gdbserver.
2939
2940 2020-02-13 Tom de Vries <tdevries@suse.de>
2941
2942 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2943
2944 2020-02-13 Tom de Vries <tdevries@suse.de>
2945
2946 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2947 are missing.
2948
2949 2020-02-13 Tom de Vries <tdevries@suse.de>
2950
2951 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2952 call.
2953
2954 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2955
2956 PR tui/25126
2957 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2958 * gdb.base/cached-source-file.c: New file.
2959 * gdb.base/cached-source-file.exp: New file.
2960
2961 2020-02-11 Tom de Vries <tdevries@suse.de>
2962
2963 PR testsuite/25488
2964 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2965
2966 2020-02-10 Tom de Vries <tdevries@suse.de>
2967
2968 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2969
2970 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2971
2972 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2973 and $after_addr are both integers before making a comparison.
2974
2975 2020-02-09 Tom de Vries <tdevries@suse.de>
2976
2977 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2978 command output and paste it into gdb.log. If any, paste catch message
2979 to gdb.log.
2980
2981 2020-02-07 Tom Tromey <tromey@adacore.com>
2982
2983 PR breakpoints/24915:
2984 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2985
2986 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2987
2988 * gdb.tui/tui-missing-src.exp: Add the "missing source
2989 file" test for the TUI.
2990
2991 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2992
2993 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2994 including a port number in the output.
2995
2996 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2997
2998 * lib/fortran.exp (fortran_int4): Handle clang.
2999 (fortran_int8): Likewise.
3000 (fortran_real4): Likewise.
3001 (fortran_real8): Likewise.
3002 (fortran_complex4): Likewise.
3003 (fortran_logical4): Likewise.
3004 (fortran_character1): Likewise.
3005
3006 2020-02-04 Tom de Vries <tdevries@suse.de>
3007
3008 * README (Race detection): Add note.
3009
3010 2020-02-04 Tom de Vries <tdevries@suse.de>
3011
3012 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3013
3014 2020-02-04 Tom de Vries <tdevries@suse.de>
3015
3016 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3017
3018 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3019
3020 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3021 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3022 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3023 blttar, bnetarl.
3024 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3025 binary for blttar, bnetarl.
3026 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3027 wait instruction. Delete ldmx test.
3028 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3029
3030 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3031
3032 * gdb.fortran/array-bounds-high.exp: New file.
3033 * gdb.fortran/array-bounds-high.f90: New file.
3034
3035 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3036
3037 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3038 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3039
3040 2020-02-01 Tom de Vries <tdevries@suse.de>
3041
3042 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3043
3044 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3045
3046 PR tui/9765
3047 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3048 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3049
3050 2020-01-29 Luis Machado <luis.machado@linaro.org>
3051
3052 * gdb.arch/aarch64-brk-patterns.c: New source file.
3053 * gdb.arch/aarch64-brk-patterns.exp: New test.
3054
3055 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3056
3057 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3058 GCC/Clang version.
3059 * gdb.cp/pass-by-ref.exp: Ditto.
3060
3061 2020-01-29 Tom de Vries <tdevries@suse.de>
3062
3063 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3064 * gdb.threads/watchpoint-fork-mt.c: Same.
3065 * gdb.threads/watchpoint-fork-parent.c: Same.
3066 * gdb.threads/watchpoint-fork-st.c: Same.
3067 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3068
3069 2020-01-27 Luis Machado <luis.machado@linaro.org>
3070
3071 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3072 sitting at a syscall instruction when we hit the syscall function's
3073 breakpoint.
3074 Check PC against one obtained with the x command.
3075 Validate syscall number.
3076 (step_over_syscall): Don't continue to the syscall instruction if
3077 we're already there.
3078
3079 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3080
3081 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3082
3083 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3084
3085 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3086 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3087
3088 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3089
3090 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3091 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3092
3093 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3094
3095 * gdb.base/maint.exp: Update line table parsing test.
3096 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3097
3098 2020-01-24 Pedro Alves <palves@redhat.com>
3099
3100 PR gdb/25410
3101 * gdb.multi/multi-re-run-1.c: New.
3102 * gdb.multi/multi-re-run-2.c: New.
3103 * gdb.multi/multi-re-run.exp: New.
3104
3105 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3106
3107 PR gdb/23718
3108 * gdb.server/server-kill-python.exp: New file.
3109
3110 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3111
3112 * gdb.server/multi-ui-errors.c: New file.
3113 * gdb.server/multi-ui-errors.exp: New file.
3114
3115 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3116
3117 PR tui/9765
3118 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3119
3120 2020-01-19 Tom Tromey <tom@tromey.com>
3121
3122 * gdb.tui/main.exp: Add check for plain "file".
3123
3124 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3125
3126 * lib/gdb.exp: Fix spelling error (seperatelly).
3127
3128 2020-01-14 Tom Tromey <tom@tromey.com>
3129
3130 PR symtab/12535:
3131 * gdb.python/python.exp: Test decode_line with empty string
3132 argument.
3133
3134 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3135
3136 * gdb.base/skip-inline.exp: Extend test.
3137
3138 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3139
3140 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3141 * gdb.dwarf2/dw2-bad-elf.c: New file.
3142 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3143
3144 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3145
3146 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3147 _line_saw_file.
3148
3149 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3150
3151 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3152 border.
3153
3154 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3155
3156 * gdb.multi/multi-target.exp (setup): Factor out "info
3157 connections" and "info inferiors" tests to ...
3158 (test_info_inferiors): ... this new procedure.
3159 (top level): Run new "info-inferiors" tests.
3160
3161 2020-01-10 Pedro Alves <palves@redhat.com>
3162
3163 * gdb.server/bkpt-other-inferior.exp: New file.
3164
3165 2020-01-10 Pedro Alves <palves@redhat.com>
3166
3167 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3168 of "add-inferior".
3169 * gdb.base/quit-live.exp: Likewise.
3170 * gdb.base/remote-exec-file.exp: Likewise.
3171 * gdb.guile/scm-progspace.exp: Likewise.
3172 * gdb.linespec/linespec.exp: Likewise.
3173 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3174 * gdb.mi/user-selected-context-sync.exp: Likewise.
3175 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3176 "info inferiors" tests.
3177 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3178 "add-inferior".
3179 * gdb.multi/watchpoint-multi.exp: Likewise.
3180 * gdb.python/py-inferior.exp: Likewise.
3181 * gdb.server/extended-remote-restart.exp: Likewise.
3182 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3183 "info inferiors".
3184 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3185 * gdb.trace/report.exp: Likewise.
3186
3187 2020-01-10 Pedro Alves <palves@redhat.com>
3188
3189 * gdb.multi/multi-target.c: New file.
3190 * gdb.multi/multi-target.exp: New file.
3191 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3192 mode requested, but remote does not support non-stop".
3193
3194 2020-01-10 Pedro Alves <palves@redhat.com>
3195
3196 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3197 disconnect before reconnecting.
3198
3199 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3200 Pedro Alves <palves@redhat.com>
3201
3202 * gdb.server/connect-without-multi-process.exp: Also test
3203 continuing to end.
3204
3205 2020-01-10 Pedro Alves <palves@redhat.com>
3206
3207 * gdb.base/remote-exec-file.exp: New file.
3208
3209 2020-01-10 Pedro Alves <palves@redhat.com>
3210
3211 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3212 output.
3213 * gdb.threads/async.c: New.
3214 * gdb.threads/async.exp: New.
3215 * gdb.multi/tids-gid-reset.c: New.
3216 * gdb.multi/tids-gid-reset.exp: New.
3217
3218 2020-01-10 George Barrett <bob@bob131.so>
3219
3220 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3221 to help in finding the image relocation offset.
3222 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3223 options in arguments.
3224 (stap_test_no_debuginfo): Likewise.
3225 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3226 test variants.
3227 (stap_test): Add null semaphore relocation test.
3228
3229 2020-01-10 George Barrett <bob@bob131.so>
3230
3231 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3232 * gdb.base/stap-probe.exp: Likewise.
3233 (stap_test): Pass argument as an additional flag.
3234 (stap_test_no_debuginfo): Likewise.
3235 (stap_test): Check `info probes stap' output for semaphore
3236 addresses if the test binary is supposed to have them.
3237
3238 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3239
3240 * gdb.tui/basic.exp: Add more scrolling tests.
3241
3242 2020-01-09 Tom Tromey <tom@tromey.com>
3243
3244 PR tui/18932:
3245 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3246 meangingful value.
3247 (Term::command, Term::resize): Update.
3248 * gdb.tui/basic.exp: Add scrolling test.
3249
3250 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3251
3252 * gdb.tui/tui-layout-asm.exp: New file.
3253
3254 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3255
3256 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3257
3258 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3259
3260 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3261 (Term::enter_tui): Use Term::prepare_for_tui.
3262
3263 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3264
3265 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3266 called.
3267
3268 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3269
3270 * gdb.base/skip.exp: Fix race condition in test.
3271
3272 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3273
3274 * gdb.base/backtrace.c: New file.
3275 * gdb.base/backtrace.exp: New file.
3276
3277 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3278
3279 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3280
3281 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3282
3283 * gdb.base/style.exp: Test that warnings are styled.
3284
3285 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3286
3287 * gdb.base/line65535.exp: New file.
3288 * gdb.base/line65535.c: New file.
3289
3290 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3291
3292 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3293 * lib/gnat_debug_info_test.adb: New file.
3294 * gdb.ada/ptype_tagged_param.exp: Use
3295 gnat_runtime_has_debug_info, expect a different output if
3296 runtime does not have debug info.
3297
3298 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3299
3300 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3301 (another) quote in test name.
3302
3303 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3304
3305 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3306 Add quote in test name.
3307
3308 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3309
3310 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3311 directory instead.
3312 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3313 * gdb.cp/pass-by-ref-2.cc: New file.
3314 * gdb.cp/pass-by-ref-2.exp: New file.
3315
3316 2019-12-20 Tom Tromey <tom@tromey.com>
3317
3318 * gdb.tui/list-before.exp: New file.
3319
3320 2019-12-20 Tom Tromey <tom@tromey.com>
3321
3322 * gdb.tui/list.exp: Check for source on initial listing.
3323
3324 2019-12-11 Tom Tromey <tromey@adacore.com>
3325
3326 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3327 Add crlf test.
3328
3329 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3330
3331 * gdb.base/default.exp: Update value of $_gdb_major.
3332
3333 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3334
3335 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3336
3337 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3338
3339 * gdb.base/skip.exp: Whitespace fix.
3340
3341 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3342
3343 * gdb.base/skip-inline.c: New file.
3344 * gdb.base/skip-inline.exp: New file.
3345
3346 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3347
3348 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3349 jit_function_00 to jit_function_stack_mangle.
3350 * gdb.base/jithost.c (jit_function_t): Rename to...
3351 (jit_function_stack_mangle_t): ... this.
3352 (jit_function_add_t): New typedef.
3353 (jit_function_00_code): Rename to...
3354 (jit_function_stack_mangle_code): ... this, make static.
3355 (jit_function_add_code): New.
3356 (main): Generate "add" function and call it. Adjust to changes
3357 in jithost_abi.
3358 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3359 (struct jithost_abi) <begin, end>: Remove fields.
3360 <object, function_stack_mangle, function_add>: New fields.
3361 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3362 code_end>: Remove fields.
3363 <func_stack_mangle>: New field.
3364 (read_debug_info): Adjust to renaming, create block for "add"
3365 function.
3366 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3367
3368 2019-12-11 Tom Tromey <tom@tromey.com>
3369
3370 * gdb.tui/resize.exp: Fix regexp.
3371 * gdb.tui/regs.exp: Fix regexps.
3372 * gdb.tui/main.exp: Fix regexp.
3373
3374 2019-12-11 Tom Tromey <tom@tromey.com>
3375
3376 * gdb.tui/resize.exp: Update.
3377 * gdb.tui/empty.exp (layouts): Update.
3378
3379 2019-12-11 Tom Tromey <tom@tromey.com>
3380
3381 * gdb.tui/regs.exp: Update.
3382 * gdb.tui/empty.exp (layouts): Update.
3383 * gdb.tui/basic.exp: Update.
3384 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3385
3386 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3387
3388 * gdb.base/options.exp: Add -raw-values in the print completion list.
3389 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3390
3391 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3392
3393 * gdb.threads/omp-par-scope.c: New file.
3394 * gdb/threads/omp-par-scope.exp: New file.
3395
3396 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3397
3398 * lib/gdb.exp (support_nested_function_tests): New proc.
3399
3400 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3401
3402 * lib/gdb.exp (gdb_compile_openmp): New proc.
3403 (build_executable_from_specs): Add an "openmp" option.
3404 (gdb_compile_pthreads): Add non-executable case.
3405
3406 2019-12-10 Tom Tromey <tromey@adacore.com>
3407
3408 * gdb.ada/unchecked_union.exp: New file.
3409 * gdb.ada/unchecked_union/pck.adb: New file.
3410 * gdb.ada/unchecked_union/pck.ads: New file.
3411 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3412 * gdb-utils.exp (string_to_regexp): Also quote "?".
3413
3414 2019-12-10 George Barrett <bob@bob131.so>
3415
3416 Test scripted probe breakpoints.
3417 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3418 * gdb.python/py-breakpoint.c (main): Likewise.
3419 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3420 specifier test.
3421 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3422
3423 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3424
3425 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3426 an rvalue parameter.
3427 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3428 parameter.
3429
3430 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3431
3432 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3433 modules.
3434
3435 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3436
3437 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3438 broken version of GCC.
3439
3440 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3441
3442 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3443 sym-info-cmds library.
3444 * gdb.fortran/info-types.exp: Likewise.
3445 * lib/sym-info-cmds.exp: New file.
3446
3447 2019-12-08 Tom de Vries <tdevries@suse.de>
3448
3449 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3450
3451 2019-12-07 Keith Seitz <keiths@redhat.com>
3452
3453 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3454 * gdb.base/corefile-buildid-shlib.c: New file.
3455 * gdb.base/corefile-buildid.c: New file.
3456 * gdb.base/corefile-buildid.exp: New file.
3457
3458 2019-12-06 Tom de Vries <tdevries@suse.de>
3459
3460 * gdb.dwarf2/varval.exp: Add decl before def test.
3461
3462 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3463
3464 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3465
3466 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3467
3468 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3469 CV and reference conversion for overload resolution.
3470 * gdb.cp/rvalue-ref-overload.exp: Test it.
3471
3472 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3473
3474 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3475 * gdb.base/frameapply.exp: Test faas without command.
3476
3477 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3478
3479 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3480 Fortran tests.
3481 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3482 order.
3483
3484 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3485
3486 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3487 casting to type with no kind specified.
3488 (test_basic_parsing_of_type_kinds): Additional tests for types
3489 with no kind specified, and add tests for single/double
3490 precision/complex types.
3491
3492 2019-12-04 Tom Tromey <tromey@adacore.com>
3493
3494 * gdb.base/endianity.c (struct other) <x>: New field.
3495 (main): Initialize it.
3496 * gdb.base/endianity.exp: Update.
3497
3498 2019-12-04 Tom Tromey <tromey@adacore.com>
3499
3500 * gdb.ada/scalar_storage/storage.adb: New file.
3501 * gdb.ada/scalar_storage/pck.adb: New file.
3502 * gdb.ada/scalar_storage/pck.ads: New file.
3503 * gdb.ada/scalar_storage.exp: New file.
3504
3505 2019-12-04 Tom Tromey <tromey@adacore.com>
3506
3507 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3508 (main): Initialize it.
3509 * gdb.base/endianity.exp: Update.
3510
3511 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3512
3513 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3514
3515 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3516
3517 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3518 -symbol-info-module-functions and -symbol-info-module-variables.
3519
3520 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3521
3522 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3523
3524 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3525 Andrew Burgess <andrew.burgess@embecosm.com>
3526
3527 * gdb.fortran/derived-type-striding.exp: New file.
3528 * gdb.fortran/derived-type-striding.f90: New file.
3529 * gdb.fortran/array-slices.exp: New file.
3530 * gdb.fortran/array-slices.f90: New file.
3531
3532 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3533
3534 * gdb.base/define.exp: Test . in command names.
3535 * gdb.base/setshow.exp: Update test, as . is now part of
3536 command name.
3537
3538 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3539
3540 * gdb.base/define-prefix.exp: New file.
3541
3542 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3543
3544 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3545 compile.
3546 (skip_btrace_pt_tests): Likewise.
3547
3548 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3549
3550 * gdb.fortran/info-modules.exp: Compile source files in correct
3551 order.
3552
3553 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3554
3555 * gdb.dwarf2/imported-unit.exp: New file.
3556 * gdb.dwarf2/imported-unit.c: New file.
3557
3558 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3559
3560 * gdb.mi/mi-fortran-modules-2.f90: New file.
3561 * gdb.mi/mi-fortran-modules.exp: New file.
3562 * gdb.mi/mi-fortran-modules.f90: New file.
3563
3564 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3565
3566 * gdb.mi/mi-sym-info-1.c: New file.
3567 * gdb.mi/mi-sym-info-2.c: New file.
3568 * gdb.mi/mi-sym-info.exp: New file.
3569
3570 2019-11-22 Tom Tromey <tromey@adacore.com>
3571
3572 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3573 * gdb.ada/tasks/foo.adb: Add another stopping location.
3574
3575 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3576
3577 * gdb.base/endianity.c: New test.
3578 * gdb.base/endianity.exp: New file.
3579
3580 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3581
3582 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3583
3584 2019-11-21 Tom de Vries <tdevries@suse.de>
3585
3586 PR gdb/24956
3587 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3588
3589 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3590
3591 * gdb.python/py-progspace.exp: Add missing parentheses on some
3592 'print' commands.
3593
3594 2019-11-19 Tom Tromey <tom@tromey.com>
3595
3596 * gdb.tui/winheight.exp: New file.
3597
3598 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3599
3600 * gdb.base/ctf-whatis.c: Delete.
3601 * gdb.base/ctf-whatis.exp: Delete.
3602 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3603
3604 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3605
3606 * gdb.base/ctf-cvexpr.exp: Delete.
3607 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3608
3609 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3610
3611 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3612 the compiler. Clean up header comment a little.
3613 * gdb.base/ctf-ptype.exp: Likewise.
3614 * gdb.base/ctf-whatis.exp: Likewise.
3615 * lib/gdb.exp (skip_ctf_tests): New proc.
3616
3617 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3618
3619 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3620 * gdb.tui/corefile-run.exp: New file.
3621
3622 2019-11-14 Tom Tromey <tromey@adacore.com>
3623
3624 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3625 regression tests.
3626
3627 2019-11-12 Tom Tromey <tom@tromey.com>
3628
3629 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3630 after any command. Expect prompt after WAIT_FOR is seen.
3631 (enter_tui): Enable resize messages.
3632 (command): Expect command in output.
3633 (get_line): Avoid error when cursor appears to be off-screen.
3634 (dump_screen): Include screen size in title.
3635 (_do_resize): New proc, from "resize".
3636 (resize): Rewrite. Do resize in two steps.
3637 * gdb.tui/empty.exp (layouts): Fix entries.
3638 (check_boxes): Remove xfail.
3639 (check_text): Dump screen on failure.
3640
3641 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3642
3643 * gdb.python/py-symbol.exp: Add test for
3644 gdb.lookup_static_symbols.
3645
3646 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3647
3648 * gdb.python/py-symbol.c: Declare and call function from new
3649 py-symbol-2.c file.
3650 * gdb.python/py-symbol.exp: Compile both source files, and add new
3651 tests for gdb.lookup_static_symbol.
3652 * gdb.python/py-symbol-2.c: New file.
3653
3654 2019-11-02 Tom de Vries <tdevries@suse.de>
3655
3656 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3657 * gdb.base/anon.exp: Same.
3658 * gdb.base/auto-connect-native-target.exp: Same.
3659 * gdb.base/call-ar-st.exp: Same.
3660 * gdb.base/catch-syscall.exp: Same.
3661 * gdb.base/commands.exp: Same.
3662 * gdb.base/default.exp: Same.
3663 * gdb.base/display.exp: Same.
3664 * gdb.base/float.exp: Same.
3665 * gdb.base/foll-fork.exp: Same.
3666 * gdb.base/help.exp: Same.
3667 * gdb.base/info-macros.exp: Same.
3668 * gdb.base/info-proc.exp: Same.
3669 * gdb.base/info-target.exp: Same.
3670 * gdb.base/long_long.exp: Same.
3671 * gdb.base/macscp.exp: Same.
3672 * gdb.base/memattr.exp: Same.
3673 * gdb.base/nofield.exp: Same.
3674 * gdb.base/pointers.exp: Same.
3675 * gdb.base/printcmds.exp: Same.
3676 * gdb.base/ptype.exp: Same.
3677 * gdb.base/restore.exp: Same.
3678 * gdb.base/return.exp: Same.
3679 * gdb.base/scope.exp: Same.
3680 * gdb.base/set-noassign.exp: Same.
3681 * gdb.base/setshow.exp: Same.
3682 * gdb.base/shlib-call.exp: Same.
3683 * gdb.base/signals.exp: Same.
3684 * gdb.base/sigstep.exp: Same.
3685 * gdb.base/skip.exp: Same.
3686 * gdb.base/solib-symbol.exp: Same.
3687 * gdb.base/stap-probe.exp: Same.
3688 * gdb.base/step-line.exp: Same.
3689 * gdb.base/step-test.exp: Same.
3690 * gdb.base/style.exp: Same.
3691 * gdb.base/varargs.exp: Same.
3692 * gdb.base/vla-datatypes.exp: Same.
3693 * gdb.base/vla-ptr.exp: Same.
3694 * gdb.base/vla-sideeffect.exp: Same.
3695 * gdb.base/volatile.exp: Same.
3696 * gdb.base/watch-cond-infcall.exp: Same.
3697 * gdb.base/watchpoint.exp: Same.
3698
3699 2019-11-02 Tom de Vries <tdevries@suse.de>
3700
3701 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3702 * gdb.cp/cpexprs.exp: Same.
3703 * gdb.cp/except-multi-location.exp: Same.
3704 * gdb.cp/exceptprint.exp: Same.
3705 * gdb.cp/gdb2384.exp: Same.
3706 * gdb.cp/inherit.exp: Same.
3707 * gdb.cp/m-static.exp: Same.
3708 * gdb.cp/meth-typedefs.exp: Same.
3709 * gdb.cp/misc.exp: Same.
3710 * gdb.cp/namespace.exp: Same.
3711 * gdb.cp/non-trivial-retval.exp: Same.
3712 * gdb.cp/overload.exp: Same.
3713 * gdb.cp/pr17132.exp: Same.
3714 * gdb.cp/re-set-overloaded.exp: Same.
3715 * gdb.cp/rvalue-ref-types.exp: Same.
3716 * gdb.cp/templates.exp: Same.
3717
3718 2019-11-01 Luis Machado <luis.machado@linaro.org>
3719
3720 PR gdb/25124
3721
3722 * gdb.arch/pr25124.S: New file.
3723 * gdb.arch/pr25124.exp: New file.
3724
3725 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3726
3727 * gdb.fortran/info-modules.exp: Update expected results, and add
3728 additional tests for 'info module functinos', and 'info module
3729 variables'.
3730 * gdb.fortran/info-types.exp: Update expected results.
3731 * gdb.fortran/info-types.f90: Extend testcase with additional
3732 module variables and functions.
3733
3734 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3735
3736 * gdb.fortran/info-modules.exp: New file.
3737 * gdb.fortran/info-types.exp: Build with new file.
3738 * gdb.fortran/info-types.f90: Include and use new module.
3739 * gdb.fortran/info-types-2.f90: New file.
3740
3741 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3742
3743 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3744 * gdb.base/settings.exp: Test all settings types using
3745 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3746 that now verifies that the value of "maint show" is the same as
3747 returned by the settings functions. Test the type of the
3748 maintenance settings.
3749 * gdb.base/default.exp: Update show_conv_list.
3750
3751 2019-10-31 Tom de Vries <tdevries@suse.de>
3752
3753 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3754 gdb_test.
3755 * gdb.arch/amd64-disp-step.exp: Same.
3756 * gdb.asm/asm-source.exp: Same.
3757 * gdb.btrace/buffer-size.exp: Same.
3758 * gdb.btrace/cpu.exp: Same.
3759 * gdb.btrace/enable.exp: Same.
3760 * gdb.dwarf2/count.exp: Same.
3761 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3762 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3763 * gdb.fortran/vla-datatypes.exp: Same.
3764 * gdb.fortran/vla-history.exp: Same.
3765 * gdb.fortran/vla-ptype.exp: Same.
3766 * gdb.fortran/vla-value.exp: Same.
3767 * gdb.fortran/whatis_type.exp: Same.
3768 * gdb.guile/guile.exp: Same.
3769 * gdb.multi/tids.exp: Same.
3770 * gdb.python/py-finish-breakpoint.exp: Same.
3771 * gdb.python/py-framefilter.exp: Same.
3772 * gdb.python/py-pp-registration.exp: Same.
3773 * gdb.python/py-xmethods.exp: Same.
3774 * gdb.python/python.exp: Same.
3775 * gdb.server/connect-with-no-symbol-file.exp: Same.
3776 * gdb.server/no-thread-db.exp: Same.
3777 * gdb.server/run-without-local-binary.exp: Same.
3778 * gdb.stabs/weird.exp: Same.
3779 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3780 * gdb.threads/thread-find.exp: Same.
3781 * gdb.threads/tls-shared.exp: Same.
3782 * gdb.threads/tls.exp: Same.
3783 * gdb.threads/wp-replication.exp: Same.
3784 * gdb.trace/ax.exp: Same.
3785 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3786
3787 2019-10-31 Tom de Vries <tdevries@suse.de>
3788
3789 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3790 * gdb.ada/array_subscript_addr.exp: Same.
3791 * gdb.ada/arrayidx.exp: Same.
3792 * gdb.ada/arrayparam.exp: Same.
3793 * gdb.ada/arrayptr.exp: Same.
3794 * gdb.ada/boolean_expr.exp: Same.
3795 * gdb.ada/call_pn.exp: Same.
3796 * gdb.ada/complete.exp: Same.
3797 * gdb.ada/fixed_cmp.exp: Same.
3798 * gdb.ada/fun_addr.exp: Same.
3799 * gdb.ada/funcall_param.exp: Same.
3800 * gdb.ada/interface.exp: Same.
3801 * gdb.ada/mod_from_name.exp: Same.
3802 * gdb.ada/null_array.exp: Same.
3803 * gdb.ada/packed_array.exp: Same.
3804 * gdb.ada/packed_tagged.exp: Same.
3805 * gdb.ada/print_chars.exp: Same.
3806 * gdb.ada/print_pc.exp: Same.
3807 * gdb.ada/ptype_arith_binop.exp: Same.
3808 * gdb.ada/ptype_field.exp: Same.
3809 * gdb.ada/ptype_tagged_param.exp: Same.
3810 * gdb.ada/rec_return.exp: Same.
3811 * gdb.ada/ref_tick_size.exp: Same.
3812 * gdb.ada/str_ref_cmp.exp: Same.
3813 * gdb.ada/taft_type.exp: Same.
3814 * gdb.ada/tagged.exp: Same.
3815 * gdb.ada/type_coercion.exp: Same.
3816 * gdb.ada/uninitialized_vars.exp: Same.
3817
3818 2019-10-30 Tom de Vries <tdevries@suse.de>
3819
3820 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3821
3822 2019-10-26 Tom de Vries <tdevries@suse.de>
3823
3824 * gdb.base/bigcore.c: Fix typos in comments.
3825 * gdb.base/ctf-ptype.c: Same.
3826 * gdb.base/long_long.c: Same.
3827 * gdb.dwarf2/dw2-op-out-param.S: Same.
3828 * gdb.python/py-evthreads.c: Same.
3829 * gdb.reverse/i387-stack-reverse.c: Same.
3830 * gdb.trace/tfile.c: Same.
3831 * lib/compiler.c: Same.
3832 * lib/compiler.cc: Same.
3833
3834 2019-10-25 Tom de Vries <tdevries@suse.de>
3835
3836 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3837 gdb_test_multiple calls.
3838 * gdb.reverse/sigall-reverse.exp: Same.
3839 * gdb.reverse/solib-precsave.exp: Same.
3840 * gdb.reverse/solib-reverse.exp: Same.
3841 * gdb.reverse/until-precsave.exp: Same.
3842 * gdb.reverse/until-reverse.exp: Same.
3843
3844 2019-10-24 Tom de Vries <tdevries@suse.de>
3845
3846 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3847 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3848 kfail using -wrap pattern flag and convenience variable
3849 gdb_test_name.
3850
3851 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3852
3853 * gdb.python/py-progspace.exp: Add tests for the
3854 Progspace.block_for_pc method.
3855
3856 2019-10-23 Tom Tromey <tom@tromey.com>
3857
3858 * configure: Rebuild.
3859 * aclocal.m4: Use m4_include, not sinclude.
3860
3861 2019-10-21 Tom de Vries <tdevries@suse.de>
3862
3863 * gdb.base/infcall-nested-structs.c: Add
3864 __attribute__((noinline,noclone)) to all functions.
3865 (call_all): Add missing variable initialization. Simplify return value.
3866 (breakpt): Increment volatile variable, to prevent call from being
3867 optimized out.
3868 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3869
3870 2019-10-17 Tom de Vries <tdevries@suse.de>
3871
3872 * gdb.fortran/module.exp: Allow info variables to print info for files
3873 other than module.f90.
3874
3875 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3876
3877 * gdb.fortran/module.exp: Extend with 'info variables' test.
3878
3879 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3880
3881 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3882 F77_FOR_TARGET.
3883
3884 2019-10-16 Tom de Vries <tdevries@suse.de>
3885
3886 PR tdep/25096
3887 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3888
3889 2019-10-16 Tom de Vries <tdevries@suse.de>
3890
3891 PR tdep/24104
3892 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3893 Add KFAIL for PR tdep/25096.
3894
3895 2019-10-16 Tom de Vries <tdevries@suse.de>
3896
3897 PR testsuite/25059
3898 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3899
3900 2019-10-16 Tom de Vries <tdevries@suse.de>
3901
3902 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3903 as signed.
3904
3905 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3906
3907 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3908 one instead of increasing timeout.
3909
3910 2019-10-13 Tom de Vries <tdevries@suse.de>
3911
3912 PR record/25038
3913 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3914 * gdb.reverse/sigall-reverse.exp: Same.
3915 * gdb.reverse/solib-precsave.exp: Same.
3916 * gdb.reverse/solib-reverse.exp: Same.
3917 * gdb.reverse/step-precsave.exp: Same.
3918 * gdb.reverse/until-precsave.exp: Same.
3919 * gdb.reverse/until-reverse.exp: Same.
3920 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3921
3922 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3923
3924 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3925 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3926 (cmp_struct_05_01, cmp_struct_static_02_01)
3927 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3928 comparisons.
3929
3930 2019-10-10 Tom de Vries <tdevries@suse.de>
3931
3932 PR testsuite/24888
3933 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3934 gnatlink.
3935
3936 2019-10-09 Tom de Vries <tdevries@suse.de>
3937
3938 PR testsuite/25048
3939 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3940
3941 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3942
3943 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3944 exceptions due to missing debug information.
3945
3946 2019-10-07 Tom de Vries <tdevries@suse.de>
3947
3948 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3949
3950 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3951
3952 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3953 * gdb.base/annota1.exp: Update to use gdb_test_name.
3954
3955 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3956
3957 * gdb.base/ctf-whatis.exp: New file.
3958 * gdb.base/ctf-whatis.c: New file.
3959 * gdb.base/ctf-ptype.exp: New file.
3960 * gdb.base/ctf-ptype.c: New file.
3961 * gdb.base/ctf-constvars.exp: New file.
3962 * gdb.base/ctf-constvars.c: New file.
3963 * gdb.base/ctf-cvexpr.exp: New file.
3964
3965 2019-10-04 Tom de Vries <tdevries@suse.de>
3966
3967 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3968 for loop.
3969
3970 2019-10-03 Tom Tromey <tom@tromey.com>
3971
3972 PR rust/24976:
3973 * gdb.rust/simple.rs (Union2): New type.
3974 (main): Use Union2.
3975 * gdb.rust/simple.exp: Add test.
3976
3977 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3978
3979 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3980 nested function prefix.
3981
3982 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3983 Richard Bunt <richard.bunt@arm.com>
3984 Andrew Burgess <andrew.burgess@embecosm.com>
3985
3986 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3987 nested functions.
3988 * gdb.fortran/nested-funcs.f90: Update expected results.
3989 * gdb.fortran/nested-funcs-2.exp: New file.
3990 * gdb.fortran/nested-funcs-2.f90: New file.
3991
3992 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3993
3994 * gdb.python/py-parameter.exp: Make test names unique.
3995 * gdb.python/py-template.exp: Likewise.
3996 * gdb.python/py-value.exp: Likewise.
3997
3998 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3999
4000 * gdb.base/break-interp.exp: Reduce test name duplication.
4001 * gdb.base/call-sc.exp: Likewise.
4002 * gdb.base/callfuncs.exp: Likewise.
4003 * gdb.base/charset.exp: Likewise.
4004 * gdb.base/dump.exp: Likewise.
4005 * gdb.base/ena-dis-br.exp: Likewise.
4006 * gdb.base/relational.exp: Likewise.
4007 * gdb.base/step-over-syscall.exp: Likewise.
4008 * gdb.base/structs.exp: Likewise.
4009
4010 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4011
4012 * gdb.linespec/explicit.exp: Make test names unique.
4013 * gdb.linespec/ls-errs.exp: Likewise.
4014
4015 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4016
4017 * gdb.reverse/break-precsave.exp: Make test names unique.
4018 * gdb.reverse/break-reverse.exp: Likewise.
4019 * gdb.reverse/finish-precsave.exp: Likewise.
4020 * gdb.reverse/finish-reverse.exp: Likewise.
4021 * gdb.reverse/machinestate-precsave.exp: Likewise.
4022 * gdb.reverse/machinestate.exp: Likewise.
4023 * gdb.reverse/readv-reverse.exp: Likewise.
4024 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4025 * gdb.reverse/sigall-precsave.exp: Likewise.
4026 * gdb.reverse/sigall-reverse.exp: Likewise.
4027 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4028 * gdb.reverse/watch-precsave.exp: Likewise.
4029 * gdb.reverse/watch-reverse.exp: Likewise.
4030
4031 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4032
4033 * gdb.threads/stop-with-handle.c: New file.
4034 * gdb.threads/stop-with-handle.exp: New file.
4035
4036 2019-10-03 Tom de Vries <tdevries@suse.de>
4037
4038 PR testsuite/25059
4039 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4040 directory" line to be missing.
4041
4042 2019-10-03 Tom de Vries <tdevries@suse.de>
4043
4044 PR testsuite/25059
4045 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4046 type optional.
4047
4048 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4049
4050 * gdb.python/py-format-string.c (string.h): New include.
4051 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4052 the same value, for endianness-independence.
4053 * gdb.python/py-format-string.exp (default_regexp_dict)
4054 (test_pretty_structs, test_format): Adjust expected output to the
4055 changed initialization.
4056
4057 2019-10-02 Tom Tromey <tromey@adacore.com>
4058
4059 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4060
4061 2019-10-02 Pedro Alves <palves@redhat.com>
4062 Andrew Burgess <andrew.burgess@embecosm.com>
4063
4064 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4065 "print-file-var.h".
4066 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4067 (get_version_1): Print this_version_id and its address.
4068 Add extern "C" wrappers around interface functions.
4069 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4070 "print-file-var.h".
4071 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4072 (get_version_2): Print this_version_id and its address.
4073 Add extern "C" wrappers around interface functions.
4074 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4075 <stddef.h> and "print-file-var.h".
4076 Add extern "C" wrappers around interface functions.
4077 [VERSION_ID_MAIN] (this_version_id): Define.
4078 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4079 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4080 up extern "C" blocks.
4081 * gdb.base/print-file-var.exp (test): New, factored out from top
4082 level.
4083 (top level): Test all combinations of attribute hidden or not,
4084 dlopen or not, and this_version_id symbol in main file or not.
4085 Compile tests as both C++ and C, make test names unique.
4086
4087 2019-10-01 Tom Tromey <tom@tromey.com>
4088
4089 * gdb.base/style.exp: Test "show logging filename".
4090
4091 2019-10-01 Tom Tromey <tom@tromey.com>
4092
4093 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4094 * gdb.base/style.exp: Add metadata style test.
4095
4096 2019-10-01 Tom Tromey <tom@tromey.com>
4097
4098 * gdb.base/style.exp: Test "pwd".
4099
4100 2019-10-01 Tom Tromey <tom@tromey.com>
4101
4102 * gdb.base/style.exp: Update tests.
4103
4104 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4105
4106 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4107 'six' to unsigned.
4108 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4109 'five'. Use an all-ones bit pattern for each.
4110 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4111 to its changed values.
4112
4113 2019-09-30 Tom Tromey <tromey@adacore.com>
4114
4115 * gdb.rust/traits.rs: Disable all warnings.
4116
4117 2019-09-29 Tom de Vries <tdevries@suse.de>
4118
4119 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4120
4121 2019-09-29 Tom de Vries <tdevries@suse.de>
4122
4123 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4124
4125 2019-09-27 Tom de Vries <tdevries@suse.de>
4126
4127 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4128
4129 2019-09-27 Tom de Vries <tdevries@suse.de>
4130
4131 PR record/23188
4132 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4133
4134 2019-09-26 Tom Tromey <tromey@adacore.com>
4135
4136 * gdb.ada/py_taft.exp: New file.
4137 * gdb.ada/py_taft/main.adb: New file.
4138 * gdb.ada/py_taft/pkg.adb: New file.
4139 * gdb.ada/py_taft/pkg.ads: New file.
4140
4141 2019-09-24 Tom de Vries <tdevries@suse.de>
4142
4143 PR gdb/24598
4144 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4145
4146 2019-09-22 Tom de Vries <tdevries@suse.de>
4147
4148 * gdb.base/restore.exp: Allow register variables to be optimized out at
4149 -O0.
4150
4151 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4152
4153 * gdb.arch/spu-info.exp: Remove file.
4154 * gdb.arch/spu-info.c: Remove file.
4155 * gdb.arch/spu-ls.exp: Remove file.
4156 * gdb.arch/spu-ls.c: Remove file.
4157
4158 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4159 * gdb.asm/spu.inc: Remove file.
4160
4161 * gdb.base/dump.exp: Remove support for spu*-*-*.
4162 * gdb.base/stack-checking.exp: Likewise.
4163 * gdb.base/overlays.exp: Likewise.
4164 * gdb.base/ovlymgr.c: Likewise.
4165 * gdb.base/spu.ld: Remove file.
4166
4167 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4168 * gdb.cp/cpexprs.exp: Likewise.
4169 * gdb.cp/exception.exp: Likewise.
4170 * gdb.cp/gdb2495.exp: Likewise.
4171 * gdb.cp/mb-templates.exp: Likewise.
4172 * gdb.cp/pr9167.exp: Likewise.
4173 * gdb.cp/userdef.exp: Likewise.
4174
4175 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4176
4177 * gdb.cell: Remove directory.
4178 * lib/cell.exp: Remove file.
4179
4180 2019-09-19 Tom de Vries <tdevries@suse.de>
4181
4182 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4183
4184 2019-09-19 Tom de Vries <tdevries@suse.de>
4185
4186 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4187
4188 2019-09-19 Tom de Vries <tdevries@suse.de>
4189
4190 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4191 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4192 (gdb_target_cmd): ... here.
4193 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4194 value 2.
4195
4196 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4197
4198 * gdb.base/source-dir.exp: Avoid having directory names in test
4199 names.
4200
4201 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4202
4203 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4204 directory.
4205
4206 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4207
4208 * gdb.base/list-missing-source.exp: New file.
4209
4210 2019-09-14 Tom de Vries <tdevries@suse.de>
4211
4212 PR teststuite/24599
4213 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4214 * lib/ada.exp (gnatmake_version_at_least): New proc.
4215
4216 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4217
4218 * gdb.base/maint.exp: Use exec_has_index_section.
4219
4220 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4221
4222 * gdb.base/maint.exp: Add test for 'maint info sections'.
4223
4224 2019-09-12 Tom de Vries <tdevries@suse.de>
4225
4226 * gdb.base/store.exp: Allow register variables to be optimized out at
4227 -O0.
4228
4229 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4230
4231 * gdb.ada/rdv_wait.exp: Update to new task names.
4232 * gdb.base/task_switch_in_core.exp: Likewise.
4233 * gdb.base/info_sources_base.c: Likewise.
4234
4235 2019-09-10 Tom Tromey <tromey@adacore.com>
4236
4237 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4238
4239 2019-09-10 Tom Tromey <tromey@adacore.com>
4240
4241 * gdb.ada/dgopt.exp: New file.
4242 * gdb.ada/dgopt/x.adb: New file.
4243
4244 2019-09-08 Tom Tromey <tom@tromey.com>
4245
4246 * gdb.tui/resize.exp: Remove setup_xfail.
4247 * gdb.tui/regs.exp: Remove setup_xfail.
4248 * gdb.tui/basic.exp: Remove setup_xfail.
4249
4250 2019-09-06 David Blaikie <dblaikie@gmail.com>
4251
4252 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4253 * gdb.cp/cplabel.exp: Ditto.
4254 * gdb.linespec/ls-errs.exp: Ditto.
4255
4256 2019-09-05 Tom de Vries <tdevries@suse.de>
4257
4258 * lib/gdb.exp (cmp_file_string): New proc.
4259 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4260 runto_main. Verify save breakpoints output.
4261
4262 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4263
4264 * gdb.base/info-var.exp: Test info variables without running
4265 to main, to avoid expect's buffer overflow.
4266
4267 2019-09-03 Tom Tromey <tromey@adacore.com>
4268
4269 * gdb.ada/bias.exp: New file.
4270 * gdb.ada/bias/bias.adb: New file.
4271 * gdb.ada/print_chars.exp: Add regression test.
4272 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4273 (MC): New variable.
4274
4275 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4276
4277 * gdb.base/argv0-symlink.exp: Run only on native target
4278 and local host.
4279
4280 2019-08-29 Tom de Vries <tdevries@suse.de>
4281
4282 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4283 diverse debug info.
4284 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4285
4286 2019-08-28 Tom de Vries <tdevries@suse.de>
4287
4288 * gdb.base/info-var.exp: Allow info variables to print info for files
4289 other than info-var-f1.c and info-var-f2.c.
4290
4291 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4292
4293 * gdb.fortran/info-types.exp: Add module.
4294 * gdb.fortran/info-types.f90: Update expected results.
4295
4296 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4297
4298 * gdb.fortran/info-types.exp: New file.
4299 * gdb.fortran/info-types.f90: New file.
4300 * lib/fortran.exp (fortran_character1): New proc.
4301
4302 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4303
4304 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4305 functions'. Reindent as needed.
4306 * gdb.base/info-var-f1.c: New file.
4307 * gdb.base/info-var-f2.c: New file.
4308 * gdb.base/info-var.exp: New file.
4309 * gdb.base/info-var.h: New file.
4310
4311 2019-08-26 Tom de Vries <tdevries@suse.de>
4312
4313 PR c++/24852
4314 * gdb.cp/no-libstdcxx-probe.exp: New test.
4315
4316 2019-08-26 Tom de Vries <tdevries@suse.de>
4317
4318 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4319 * tests need to be skipped.
4320 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4321 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4322 mi_skip_libstdcxx_probe_tests.
4323
4324 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4325
4326 * gdb.python/py-xmethods.exp: Use raw strings when passing
4327 arguments to SimpleXMethodMatcher.
4328
4329 2019-08-22 Tom de Vries <tdevries@suse.de>
4330
4331 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4332 more informative.
4333
4334 2019-08-21 Pedro Alves <palves@redhat.com>
4335
4336 * gdb.base/with.exp: Test "with" with no arguments.
4337
4338 2019-08-21 Tom de Vries <tdevries@suse.de>
4339
4340 * gdb.base/gdb-caching-proc.exp: Sort files.
4341
4342 2019-08-20 Tom de Vries <tdevries@suse.de>
4343
4344 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4345 compilation.
4346
4347 2019-08-16 Tom de Vries <tdevries@suse.de>
4348
4349 * gdb.base/compare-sections.exp ("after run to main"): Allow
4350 mismatched read-only sections for PIE executables.
4351
4352 2019-08-16 Tom Tromey <tom@tromey.com>
4353
4354 * lib/tuiterm.exp (_csi_Z): New proc.
4355 * gdb.tui/basic.exp: Update window positions.
4356 * gdb.tui/empty.exp: Update window positions.
4357
4358 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4359
4360 * gdb.base/examine-backward.exp: Correct regexp for
4361 "examine 3 bytes backward from ${address_zero}".
4362
4363 2019-08-15 Tom Tromey <tom@tromey.com>
4364
4365 * gdb.tui/empty.exp: Enable resizing tests.
4366
4367 2019-08-15 Tom Tromey <tromey@adacore.com>
4368
4369 * gdb.ada/char_enum.exp: Add regression tests.
4370 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4371 and '0'.
4372 (Char, Gchar): Update.
4373 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4374
4375 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4376
4377 * gdb.python/python.exp: Expect a leading underscore on
4378 GdbOutput{,Error}File.
4379
4380 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4381
4382 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4383 Windows host.
4384
4385 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4386
4387 * gdb.base/batch-preserve-term-settings.exp
4388 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4389
4390 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4391
4392 * lib/gdb.exp: When running on a mingw target, replace
4393 /x/ with x:/.
4394
4395 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4396
4397 * gdb.arch/aarch64-prologue.c: New test.
4398 * gdb.arch/aarch64-prologue.exp: New file.
4399
4400 2019-08-13 Tom de Vries <tdevries@suse.de>
4401
4402 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4403 Thread.
4404
4405 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4406
4407 * gdb.python/py-completion.exp: Download the .py file to the host
4408 and use its host pathname. Conditionalize tests that use
4409 tab completion and manipulate files on the build machine.
4410 * gdb.python/py-events.exp: Download the .py file to the host
4411 and use its host pathname.
4412 * gdb.python/py-evsignal.exp: Likewise.
4413 * gdb.python/py-evthreads.exp: Likewise.
4414 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4415 pathname syntax.
4416 * gdb.python/py-framefilter.exp: Download the .py file to the right
4417 place on the host. Match Windows pathname syntax.
4418 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4419 .py file to the host and use its host pathname.
4420 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4421 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4422 build pathname. Skip symlink test on Windows host. Add missing
4423 newline at end of file.
4424 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4425 and use its host pathname.
4426 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4427 * gdb.python/py-section-script.exp: Use host location of binfile
4428 on safe-path. Use correct path separator on Windows host.
4429 Reorder alternatives in gdb_test_multiple to prevent matching
4430 the wrong alternative on success.
4431 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4432
4433 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4434
4435 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4436 expect the GDB inferior to no longer immediately stop after
4437 being resumed with "signal SIGINT".
4438
4439 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4440
4441 * gdb.linespec/break-ask.exp: Generalize regexps to match
4442 Windows pathnames too.
4443
4444 2019-08-08 Tom de Vries <tdevries@suse.de>
4445
4446 PR testsuite/24862
4447 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4448
4449 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4450
4451 * gdb.base/style.exp: Update tests for help doc new invariants.
4452 * gdb.base/help.exp: Likewise.
4453
4454 2019-08-06 Tom Tromey <tom@tromey.com>
4455
4456 * gdb.base/style.exp: Add disassemble test.
4457 * gdb.base/style.c (some_called_function): New function.
4458 (main): Use it.
4459
4460 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4461
4462 * gdb.python/py-block.exp: Test dictionary access on blocks.
4463
4464 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4465
4466 PR gdb/24863
4467 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4468 -list-thread-groups --available test when running under
4469 check-read1.
4470
4471 2019-08-05 Tom de Vries <tdevries@suse.de>
4472
4473 PR testsuite/24863
4474 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4475 * gdb.base/help.exp: Use with_read1_timeout_factor.
4476 * gdb.base/info-macros.exp: Same.
4477 * gdb.cp/nested-types.exp: Same.
4478
4479 2019-08-05 Tom de Vries <tdevries@suse.de>
4480
4481 * lib/gdb.exp (version_at_least): Factor out of ...
4482 (tcl_version_at_least): ... here.
4483 (gdb_compile): Fail if pie results in non-PIE executable.
4484 (readelf_version, readelf_prints_pie): New proc.
4485 (exec_is_pie): Return -1 if unknown.
4486
4487 2019-08-05 Tom de Vries <tdevries@suse.de>
4488
4489 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4490
4491 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4492
4493 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4494
4495 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4496
4497 * lib/completion-support.exp (test_gdb_complete_none): Skip
4498 tab completion tests if no readline support.
4499 (test_gdb_complete_unique_re): Likewise.
4500 (test_gdb_complete_multiple): Likewise.
4501
4502 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4503
4504 * gdb.base/info_sources.exp: New file.
4505 * gdb.base/info_sources.c: New file.
4506 * gdb.base/info_sources_base.c: New file.
4507
4508 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4509
4510 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4511 prefix argument.
4512 (test_exit_status): Add prefix argument.
4513
4514 2019-08-01 Tom de Vries <tdevries@suse.de>
4515
4516 PR testsuite/24863
4517 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4518 calling exp_continue for new thread and thread exited messages.
4519
4520 2019-08-01 Tom de Vries <tdevries@suse.de>
4521
4522 PR testsuite/24863
4523 * gdb.base/structs.exp: Fix check-read1 timeout using
4524 gdb_test_sequence.
4525 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4526
4527 2019-08-01 Tom de Vries <tdevries@suse.de>
4528
4529 PR testsuite/24863
4530 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4531 line.
4532
4533 2019-08-01 Tom de Vries <tdevries@suse.de>
4534
4535 PR testsuite/24863
4536 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4537
4538 2019-07-30 Tom Tromey <tromey@adacore.com>
4539
4540 * gdb.ada/display_nested.exp: New file.
4541 * gdb.ada/display_nested/foo.adb: New file.
4542 * gdb.ada/display_nested/pack.adb: New file.
4543 * gdb.ada/display_nested/pack.ads: New file.
4544
4545 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4546
4547 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4548 namespace.
4549 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4550
4551 2019-07-30 Tom de Vries <tdevries@suse.de>
4552
4553 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4554 instead.
4555
4556 2019-07-30 Tom de Vries <tdevries@suse.de>
4557
4558 PR testsuite/24834
4559 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4560 (exec_is_pie): New proc.
4561
4562 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4563
4564 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4565
4566 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4567
4568 * gdb.python/py-objfile.c: Add global and static vars.
4569 * gdb.python/py-objfile.exp: Test new functions Objfile.
4570 lookup_global_symbol and lookup_static_symbol.
4571
4572 2019-07-29 Tom Tromey <tom@tromey.com>
4573
4574 * lib/tuiterm.exp (Term::_csi_@): New proc.
4575 (Term::_csi_X): Don't move cursor.
4576
4577 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4578
4579 * gdb.base/options.exp: Update backtrace - completion to
4580 new option -frame-info.
4581 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4582 Test new 'set print frame-info'. Test backtrace -frame-info
4583 overriding 'set print frame-info'.
4584 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4585 Test new 'set print frame-info'.
4586 Verify consistency of backtrace with and without filters, with and
4587 without -no-filters.
4588 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4589 default.
4590
4591 2019-07-29 Tom de Vries <tdevries@suse.de>
4592
4593 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4594 no arguments".
4595
4596 2019-07-29 Tom de Vries <tdevries@suse.de>
4597
4598 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4599 is a substring of the first for "complete non-unique file name".
4600
4601 2019-07-29 Tom de Vries <tdevries@suse.de>
4602
4603 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4604 with ".*".
4605
4606 2019-07-29 Tom de Vries <tdevries@suse.de>
4607
4608 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4609 Pass prompt_regexp parameter to gdb_test_multiple calls.
4610
4611 2019-07-29 Tom de Vries <tdevries@suse.de>
4612
4613 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4614 print registers" regexps.
4615
4616 2019-07-29 Tom de Vries <tdevries@suse.de>
4617
4618 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4619
4620 2019-07-29 Tom de Vries <tdevries@suse.de>
4621
4622 PR gdb/24855
4623 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4624 (skip_python_tests_prompt): Add prompt_regexp argument to
4625 gdb_test_multiple calls.
4626
4627 2019-07-27 Tom Tromey <tom@tromey.com>
4628
4629 * gdb.tui/main.exp: New file.
4630
4631 2019-07-27 Tom Tromey <tom@tromey.com>
4632
4633 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4634 optional.
4635 * gdb.tui/empty.exp: New file.
4636
4637 2019-07-27 Tom Tromey <tom@tromey.com>
4638
4639 * lib/tuiterm.exp (spawn): New proc.
4640 (Term::resize): New proc.
4641 * gdb.tui/resize.exp: New file.
4642
4643 2019-07-27 Tom Tromey <tom@tromey.com>
4644
4645 * gdb.tui/list.exp: New file.
4646
4647 2019-07-27 Tom Tromey <tom@tromey.com>
4648
4649 * gdb.tui/regs.exp: New file.
4650
4651 2019-07-27 Tom Tromey <tom@tromey.com>
4652
4653 * gdb.tui/basic.exp: Add "layout split" test.
4654
4655 2019-07-27 Tom Tromey <tom@tromey.com>
4656
4657 * gdb.tui/basic.exp: Add "layout asm" test.
4658
4659 2019-07-27 Tom Tromey <tom@tromey.com>
4660
4661 * lib/tuiterm.exp: New file.
4662 * gdb.tui/basic.exp: New file.
4663
4664 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4665
4666 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4667 Enable tests associated with this flag. Adjust regex
4668 referencing "foo_low" to now refer to "foo_cold" instead.
4669
4670 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4671
4672 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4673 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4674 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4675 foo_cold. Revise comments to match.
4676 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4677 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4678 were wrapped into this proc; Call do_test in loop from outermost
4679 level.
4680 (foo_low): Rename all occurrences to "foo_cold".
4681 (backtrace from baz): New test.
4682 (x2/i foo_cold): New test.
4683 (info line *foo_cold): New test.
4684
4685 2019-07-26 Tom de Vries <tdevries@suse.de>
4686
4687 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4688
4689 2019-07-25 Tom de Vries <tdevries@suse.de>
4690
4691 PR testsuite/24830
4692 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4693 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4694 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4695 (skip_libstdcxx_probe_tests): ... here.
4696 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4697
4698 2019-07-24 Tom de Vries <tdevries@suse.de>
4699
4700 PR testsuite/24807
4701 * gdb.objc/basicclass.m: Include stdio.h.
4702 * gdb.objc/nondebug.m: Same.
4703 * gdb.objc/objcdecode.m: Same.
4704
4705 2019-07-24 Tom de Vries <tdevries@suse.de>
4706
4707 PR testsuite/24612
4708 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4709 additional_flags.
4710
4711 2019-07-24 Tom de Vries <tdevries@suse.de>
4712
4713 PR testsuite/24831
4714 * gdb.multi/tids.exp: Update error messages for info threads.
4715
4716 2019-07-24 Tom de Vries <tdevries@suse.de>
4717
4718 * gdb.base/info-types.exp: Allow info types to print info for more than
4719 one file.
4720
4721 2019-07-23 Tom de Vries <tdevries@suse.de>
4722
4723 PR testsuite/24842
4724 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4725 gdb_spawn_with_cmdline_opts.
4726
4727 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4728
4729 * gdb.arch/arm-cmse-sgstubs.c: New test.
4730 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4731
4732 2019-07-23 Tom de Vries <tdevries@suse.de>
4733
4734 PR testsuite/24711
4735 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4736 issuing next command.
4737
4738 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4739
4740 * gdb.ada/info_auto_lang.exp: Update expected results.
4741 * gdb.base/info-types.c: Add additional types to check.
4742 * gdb.base/info-types.exp: Update expected results.
4743
4744 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4745
4746 * gdb.base/info-types.c: New file.
4747 * gdb.base/info-types.exp: New file.
4748
4749 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4750
4751 * gdb.arch/riscv-bp-infcall.c: New file.
4752 * gdb.arch/riscv-bp-infcall.exp: New file.
4753
4754 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4755
4756 PR breakpoints/24541
4757 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4758
4759 2019-07-14 Tom de Vries <tdevries@suse.de>
4760
4761 PR testsuite/24760
4762 * gdb.objc/basicclass.exp: Fix unterminated string.
4763
4764 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4765 Andrew Burgess <andrew.burgess@embecosm.com>
4766
4767 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4768 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4769 negative bounds.
4770 * gdb.fortran/vla-value.exp: Print elements of an array with
4771 negative bounds.
4772 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4773 testing.
4774
4775 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4776
4777 * gdb.base/options.exp (expect_string): Dequote strings in
4778 results.
4779 (test-string): Test strings with different quoting and reindent.
4780
4781 2019-07-10 Tom Tromey <tromey@adacore.com>
4782
4783 * gdb.ada/mi_ex_cond.exp: Update expected results.
4784 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4785 * gdb.ada/mi_catch_ex.exp: Update expected results.
4786 * gdb.ada/mi_catch_assert.exp: Update expected results.
4787 * gdb.ada/catch_ex.exp (catch_exception_info)
4788 (catch_exception_entry, catch_assert_entry)
4789 (catch_unhandled_entry): Update.
4790 * gdb.ada/catch_assert_if.exp: Update expected results.
4791
4792 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4793 Stephen Roberts <stephen.roberts@arm.com>
4794
4795 * gdb.base/define.exp: Restore original prompt.
4796
4797 2019-07-09 Pedro Alves <palves@redhat.com>
4798
4799 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4800 breakpoints" output.
4801 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4802 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4803 throw" creates breakpoint.
4804 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4805 'type="catchpoint"'.
4806
4807 2019-07-09 Pedro Alves <palves@redhat.com>
4808
4809 PR c++/15468
4810 * gdb.cp/except-multi-location-lib.cc: New.
4811 * gdb.cp/except-multi-location-main.cc: New.
4812 * gdb.cp/except-multi-location.exp: New.
4813
4814 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4815
4816 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4817 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4818 argument and update callers.
4819
4820 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4821
4822 * gdb.arch/amd64-break-on-asm-line.S: New file.
4823 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4824
4825 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4826
4827 * gdb.base/printcmds.exp: Test printing C string and
4828 C wide string convenience vars without transiting via the inferior.
4829 Also make test names unique.
4830
4831 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4832
4833 PR breakpoints/25011
4834 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4835
4836 2019-07-04 Pedro Alves <palves@redhat.com>
4837
4838 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4839 body returned ok(0), break(3) or continue(4).
4840 * gdb.testsuite/foreach_with_prefix.exp: New file.
4841
4842 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4843
4844 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4845
4846 2019-07-03 Pedro Alves <palves@redhat.com>
4847
4848 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4849 "return -code".
4850
4851 2019-07-03 Pedro Alves <palves@redhat.com>
4852
4853 PR cli/24732
4854 * gdb.base/shell.exp: Load completion-support.exp.
4855 Adjust expected error output. Add completion tests.
4856
4857 2019-07-03 Pedro Alves <palves@redhat.com>
4858
4859 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4860 string_to_regexp.
4861
4862 2019-07-03 Pedro Alves <palves@redhat.com>
4863
4864 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4865 (expect_integer): Adjust to expect "-string".
4866 (expect_string): New.
4867 (all_options): Expect "-string".
4868 (test-flag, test-boolean): Adjust to expect "-string".
4869 (test-string): New proc.
4870 (top level): Call it.
4871
4872 2019-07-03 Pedro Alves <palves@redhat.com>
4873
4874 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4875 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4876 the expected output in the success.
4877
4878 2019-07-03 Pedro Alves <palves@redhat.com>
4879
4880 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4881 Split one gdb_test_multiple call in two to avoid a race.
4882
4883 2019-07-03 Pedro Alves <palves@redhat.com>
4884
4885 * gdb.base/with.c: New file.
4886 * gdb.base/with.exp: New file.
4887
4888 2019-07-03 Pedro Alves <palves@redhat.com>
4889
4890 * gdb.base/settings.exp: Replace all references to "maint
4891 test-settings set" with references to "maint set test-settings",
4892 and all references to "maint test-settings show" with references
4893 to "maint show test-settings".
4894
4895 2019-07-03 Pedro Alves <palves@redhat.com>
4896
4897 * gdb.base/settings.exp (test-string): Adjust expected out when
4898 testing "maint test-settings show filename"
4899
4900 2019-07-02 Pedro Alves <palves@redhat.com>
4901
4902 * gdb.base/options.exp (test-info-threads): New procedure.
4903 (top level): Call it.
4904
4905 2019-06-28 Tom Tromey <tromey@adacore.com>
4906
4907 * gdb.dwarf2/ada-linkage-name.c: New file.
4908 * gdb.dwarf2/ada-linkage-name.exp: New file.
4909
4910 2019-06-27 Tom Tromey <tromey@adacore.com>
4911
4912 PR c++/20020:
4913 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4914
4915 2019-06-26 Tom de Vries <tdevries@suse.de>
4916
4917 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4918
4919 2019-06-26 Tom de Vries <tdevries@suse.de>
4920
4921 * gdb.base/index-cache.exp: Add back missing debug option.
4922
4923 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4924
4925 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4926
4927 2019-06-25 Tom de Vries <tdevries@suse.de>
4928
4929 PR testsuite/24727
4930 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4931
4932 2019-06-24 Tom de Vries <tdevries@suse.de>
4933
4934 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4935
4936 2019-06-24 Tom de Vries <tdevries@suse.de>
4937
4938 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4939 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4940 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4941
4942 2019-06-24 Tom de Vries <tdevries@suse.de>
4943
4944 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4945
4946 2019-06-21 Tom de Vries <tdevries@suse.de>
4947
4948 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4949
4950 2019-06-21 Tom de Vries <tdevries@suse.de>
4951
4952 PR testsuite/24518
4953 PR ada/24713
4954 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4955 index.
4956
4957 2019-06-19 Tom Tromey <tromey@adacore.com>
4958
4959 * gdb.ada/length_cond.exp: Add intro comment.
4960
4961 2019-06-19 Tom Tromey <tromey@adacore.com>
4962
4963 * gdb.ada/length_cond.exp: New file.
4964 * gdb.ada/length_cond/length_cond.adb: New file.
4965 * gdb.ada/length_cond/pck.adb: New file.
4966 * gdb.ada/length_cond/pck.ads: New file.
4967
4968 2019-06-18 Tom de Vries <tdevries@suse.de>
4969
4970 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4971
4972 2019-06-18 Tom Tromey <tromey@adacore.com>
4973
4974 * gdb.base/list0.h: Add comment explaining control character.
4975
4976 2019-06-18 Tom de Vries <tdevries@suse.de>
4977
4978 * boards/fission.exp: Break up long debug_flags line.
4979
4980 2019-06-16 Tom de Vries <tdevries@suse.de>
4981
4982 PR gdb/24445
4983 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4984 generated index.
4985
4986 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4987
4988 PR gdb/24686
4989 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4990 improve detection of bug gdb/24541.
4991
4992 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4993
4994 PR gdb/24669
4995 * gdb.base/index-cache.exp (uses_readnow,
4996 expecting_index_cache_use): Define global variable.
4997 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4998 expecting_index_cache_use.
4999
5000 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5001 Andrew Burgess <andrew.burgess@embecosm.com>
5002
5003 * gdb.fortran/pointers.f90: New file.
5004 * gdb.fortran/print_type.exp: New file.
5005 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5006 * gdb.fortran/vla-type.exp: Likewise.
5007 * gdb.fortran/vla-value.exp: Likewise.
5008 * gdb.mi/mi-vla-fortran.exp: Likewise.
5009
5010 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5011
5012 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5013 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5014 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5015 as a stop reason.
5016
5017 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5018
5019 * gdb.base/annota1.exp: Update expected results.
5020 * gdb.cp/annota2.exp: Likewise.
5021 * gdb.cp/annota3.exp: Likewise.
5022
5023 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5024
5025 * gdb.base/style-logging.exp: Remove path from test name.
5026
5027 2019-06-14 Tom Tromey <tromey@adacore.com>
5028
5029 PR gdb/24502:
5030 * gdb.base/style-logging.exp: New file.
5031
5032 2019-06-14 Tom Tromey <tromey@adacore.com>
5033
5034 * gdb.base/symfile-warn.exp: New file.
5035 * gdb.base/symfile-warn.c: New file.
5036
5037 2019-06-14 Tom Tromey <tromey@adacore.com>
5038
5039 * gdb.base/annotate-symlink.exp: New file.
5040
5041 2019-06-14 Tom Tromey <tromey@adacore.com>
5042
5043 * gdb.ada/set_wstr.exp: Add reassignment test.
5044
5045 2019-06-14 Tom Tromey <tromey@adacore.com>
5046
5047 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5048 'unchecked_access and 'unrestricted_access as well.
5049
5050 2019-06-14 Tom Tromey <tromey@adacore.com>
5051
5052 PR ada/24539:
5053 * gdb.ada/vla.exp: Update tests.
5054 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5055 pragma.
5056
5057 2019-06-13 Pedro Alves <palves@redhat.com>
5058
5059 * gdb.base/settings.exp (test-integer): Test junk after
5060 "unlimited".
5061
5062 2019-06-13 Pedro Alves <palves@redhat.com>
5063
5064 * gdb.base/options.exp (test-thread-apply): New.
5065 (top level): Call it.
5066
5067 2019-06-13 Pedro Alves <palves@redhat.com>
5068
5069 * gdb.base/options.exp (test-frame-apply): New.
5070 (top level): Test print commands with different "frame apply"
5071 prefixes.
5072
5073 2019-06-13 Pedro Alves <palves@redhat.com>
5074
5075 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5076 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5077 'max_completions' parameter and handle it.
5078 (test_gdb_completion_offers_commands): New.
5079
5080 2019-06-13 Pedro Alves <palves@redhat.com>
5081
5082 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5083
5084 2019-06-13 Pedro Alves <palves@redhat.com>
5085
5086 * gdb.base/options.exp (test-backtrace): New.
5087 (top level): Call it.
5088
5089 2019-06-13 Pedro Alves <palves@redhat.com>
5090
5091 * gdb.guile/scm-frame-args.exp: Use "set print
5092 raw-frame-arguments" instead of "set print raw frame-arguments".
5093 * gdb.python/py-frame-args.exp: Likewise.
5094
5095 2019-06-13 Pedro Alves <palves@redhat.com>
5096
5097 * gdb.compile/compile.exp: Adjust expected output to option
5098 processing changes.
5099
5100 2019-06-13 Pedro Alves <palves@redhat.com>
5101
5102 * gdb.base/options.exp: Build executable.
5103 (test-print): New procedure.
5104 (top level): Call it, once for "print" and another for "compile
5105 print".
5106
5107 2019-06-13 Pedro Alves <palves@redhat.com>
5108
5109 * gdb.base/options.c: New file.
5110 * gdb.base/options.exp: New file.
5111
5112 2019-06-13 Pedro Alves <palves@redhat.com>
5113
5114 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5115 that "o" is ambiguous.
5116
5117 2019-06-13 Pedro Alves <palves@redhat.com>
5118
5119 * gdb.base/settings.c: New file.
5120 * gdb.base/settings.exp: New file.
5121
5122 2019-06-13 Pedro Alves <palves@redhat.com>
5123
5124 * gdb.base/completion.exp: Fix comment typo.
5125
5126 2019-06-13 Pedro Alves <palves@redhat.com>
5127
5128 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5129 foo --1" test.
5130
5131 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5132
5133 * gdb.fortran/block-data.f: New.
5134 * gdb.fortran/block-data.exp: New.
5135
5136 2019-06-11 Tom de Vries <tdevries@suse.de>
5137
5138 PR testsuite/24521
5139 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5140 message.
5141
5142 2019-06-11 Tom de Vries <tdevries@suse.de>
5143
5144 PR testsuite/24521
5145 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5146
5147 2019-06-11 Tom de Vries <tdevries@suse.de>
5148
5149 * boards/readnow.exp: New file.
5150
5151 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5152
5153 * gdb.fortran/vla-sizeof.exp: Update expected results.
5154
5155 2019-06-06 Amos Bird <amosbird@gmail.com>
5156
5157 * gdb.base/annota1.exp (thread_switch): Add test for
5158 thread-exited annotation.
5159
5160 2019-06-06 Tom Tromey <tromey@adacore.com>
5161
5162 * gdb.base/maint.exp: Expect command started/finished output.
5163
5164 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5165
5166 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5167 comment.
5168 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5169
5170 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5171
5172 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5173 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5174 * gdb.arch/riscv-unwind-long-insn.c: New file.
5175 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5176
5177 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5178
5179 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5180
5181 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5182
5183 * lib/gdb.exp (help_list_trailer): New regexp variable
5184 factorizing the help trailer message.
5185 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5186 arg to allow to better factorize various tests.
5187 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5188 (test_prefix_command_help): Use help_list_trailer.
5189 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5190 * gdb.guile/scm-cmd.exp: Likewise.
5191 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5192 * gdb.base/help.exp: Use test_user_defined_class_help.
5193 * gdb.base/style.exp: Add tests for styling of help and apropos.
5194 * lib/gdb-utils.exp (style): Add title and highlight styles.
5195
5196 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5197
5198 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5199 $_shell_exitsignal.
5200 * gdb.base/default.exp: Update for new convenience variables.
5201
5202 2019-05-29 Tom Tromey <tromey@adacore.com>
5203
5204 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5205 to "break complete ada" test case's regexp.
5206
5207 2019-05-29 Tom Tromey <tromey@adacore.com>
5208
5209 PR c++/20020:
5210 * gdb.cp/constexpr-field.exp: New file.
5211 * gdb.cp/constexpr-field.cc: New file.
5212
5213 2019-05-29 Tom Tromey <tromey@adacore.com>
5214
5215 * gdb.base/finish.exp (finish_no_print): New proc.
5216 (finish_tests): Call it.
5217
5218 2019-05-24 Tom de Vries <tdevries@suse.de>
5219
5220 * gdb.dwarf2/gdb-add-index.exp: New file.
5221
5222 2019-05-22 Tom Tromey <tromey@adacore.com>
5223
5224 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5225 * gdb.base/style.exp: Use "style".
5226 * lib/gdb-utils.exp (style): New proc.
5227
5228 2019-05-22 Tom de Vries <tdevries@suse.de>
5229
5230 * gdb.base/align.exp: Require c++11.
5231
5232 2019-05-22 Tom de Vries <tdevries@suse.de>
5233
5234 PR testsuite/24586
5235 * gdb.python/py-mi-var-info-path-expression.exp: Call
5236 mi_skip_python_tests to check if python is supported.
5237
5238 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5239
5240 * gdb.arch/aarch64-pauth.c: New test.
5241 * gdb.arch/aarch64-pauth.exp: New file.
5242
5243 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5244
5245 * README (Re-running Tests Outside The Testsuite): New section.
5246
5247 2019-05-21 Tom de Vries <tdevries@suse.de>
5248
5249 * gdb.arch/amd64-eval.exp: Require c++11.
5250 * gdb.base/max-depth.exp: Same.
5251 * gdb.compile/compile-cplus-array-decay.exp: Same.
5252 * gdb.cp/meth-typedefs.exp: Same.
5253 * gdb.cp/subtypes.exp: Same.
5254 * gdb.cp/temargs.exp: Same.
5255
5256 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5257
5258 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5259
5260 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5261
5262 PR gdb/18644
5263 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5264 * gdb.fortran/printing-types.exp: Add new test.
5265 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5266 testing.
5267 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5268 setup_kfail call.
5269
5270 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5271
5272 * README (Running the Testsuite): Change example.
5273 (Testsuite Parameters): Remove TRANSCRIPT.
5274 * lib/gdb.exp: Remove TRANSCRIPT check.
5275
5276 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5277
5278 * README (Testsuite Parameters): Add replay logging to
5279 GDBSERVER_DEBUG.
5280 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5281 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5282 as a comma separated list.
5283 (gdb_debug_init): Override procedure.
5284
5285 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5286
5287 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5288 (gdb_write_cmd_file): New procedure.
5289 * lib/gdbserver-support.exp (gdbserver_start): Call
5290 gdbserver_write_cmd_file.
5291 (gdbserver_write_cmd_file): New procedure.
5292
5293 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5294
5295 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5296 (delete_breakpoints): Likewise.
5297 (gdb_run_cmd): Likewise.
5298 (gdb_start_cmd): Likewise.
5299 (gdb_starti_cmd): Likewise.
5300 (gdb_internal_error_resync): Likewise.
5301 (gdb_test_multiple): Likewise.
5302 (gdb_reinitialize_dir): Likewise.
5303 (default_gdb_exit): Likewise.
5304 (gdb_file_cmd): Mark kill as optional.
5305 (default_gdb_start): Call gdb_stdin_log_init.
5306 (send_gdb): Call gdb_stdin_log_write.
5307 (rerun_to_main): Mark Y as an answer.
5308 (gdb_stdin_log_init): New function.
5309 (gdb_stdin_log_write): Likewise.
5310
5311 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5312
5313 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5314 * gdb.base/debug-expr.exp: Likewise.
5315 * gdb.base/foll-fork.exp: Likewise.
5316 * gdb.base/foll-vfork.exp: Likewise.
5317 * gdb.base/fork-print-inferior-events.exp: Likewise.
5318 * gdb.base/gdb-sigterm.exp: Likewise.
5319 * gdb.base/gdbinit-history.exp: Likewise.
5320 * gdb.base/osabi.exp: Likewise.
5321 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5322 * gdb.base/ui-redirect.exp: Likewise.
5323 * gdb.gdb/unittest.exp: Likewise.
5324 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5325 * gdb.mi/mi-watch.exp: Likewise.
5326 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5327 * gdb.mi/user-selected-context-sync.exp: Likewise.
5328 * gdb.python/python.exp: Disable debug test when debugging.
5329 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5330 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5331 Likewise.
5332 * gdb.threads/stepi-random-signal.exp: Likewise.
5333
5334 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5335
5336 * Makefile.in: Pass through GDB_DEBUG.
5337 * README (Testsuite Parameters): Add GDB_DEBUG.
5338 (gdb,debug): Add board setting.
5339 * lib/gdb.exp (default_gdb_start): Start debugging.
5340 (gdb_debug_enabled): New procedure.
5341 (gdb_debug_init): Likewise.
5342
5343 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5344
5345 * Makefile.in: Pass through GDB_DEBUG.
5346 * README (Testsuite Parameters): Add GDB_DEBUG.
5347 (gdb,debug): Add board setting.
5348 * lib/gdb.exp (default_gdb_start): Start debugging.
5349 (gdb_debug_enabled): New procedure.
5350 (gdb_debug_init): Likewise.
5351
5352 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5353
5354 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5355
5356 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5357
5358 * gdb.base/ui-redirect.exp: Test redirection.
5359
5360 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5361
5362 * gdb.mi/mi-complete.exp: New file.
5363 * gdb.mi/mi-complete.cc: Likewise.
5364
5365 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5366
5367 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5368 indexed and sliced arrays, and pointers to arrays.
5369
5370 2019-05-14 Tom Tromey <tromey@adacore.com>
5371
5372 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5373 styling test.
5374
5375 2019-05-14 Tom de Vries <tdevries@suse.de>
5376
5377 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5378 selection entry encoding.
5379
5380 2019-05-10 Tom Tromey <tromey@adacore.com>
5381
5382 * gdb.ada/info_exc.exp: Add "complete" test.
5383
5384 2019-05-09 Tom de Vries <tdevries@suse.de>
5385
5386 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5387 CU-relative.
5388
5389 2019-05-09 Tom de Vries <tdevries@suse.de>
5390
5391 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5392 CU-relative.
5393
5394 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5395
5396 * gdb.ada/frame_arg_lang.exp: New testcase.
5397 * gdb.ada/frame_arg_lang/bla.adb: New file.
5398 * gdb.ada/frame_arg_lang/pck.ads: New file.
5399 * gdb.ada/frame_arg_lang/pck.adb: New file.
5400 * gdb.ada/frame_arg_lang/foo.c: New file.
5401
5402 2019-05-08 Tom Tromey <tromey@adacore.com>
5403
5404 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5405
5406 2019-05-08 Tom Tromey <tromey@adacore.com>
5407
5408 * gdb.base/ptype-offsets.exp: Update tests.
5409
5410 2019-05-08 Tom Tromey <tromey@adacore.com>
5411
5412 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5413 cases.
5414 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5415 "short".
5416
5417 2019-05-08 Tom Tromey <tromey@adacore.com>
5418
5419 * gdb.ada/vla.exp: New file.
5420 * gdb.ada/vla/vla.adb: New file.
5421
5422 2019-05-07 Tom de Vries <tdevries@suse.de>
5423
5424 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5425
5426 2019-05-07 Tom de Vries <tdevries@suse.de>
5427
5428 PR testsuite/24522
5429 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5430 section.
5431
5432 2019-05-07 Tom de Vries <tdevries@suse.de>
5433
5434 PR testsuite/24522
5435 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5436 .debug_aranges section.
5437
5438 2019-05-07 Tom de Vries <tdevries@suse.de>
5439
5440 PR testsuite/24159
5441 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5442
5443 2019-05-06 Tom de Vries <tdevries@suse.de>
5444
5445 * lib/gdb.exp (exec_has_index_section): New proc.
5446 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5447 section.
5448
5449 2019-05-04 Tom de Vries <tdevries@suse.de>
5450
5451 * boards/cc-with-debug-names.exp: New file.
5452
5453 2019-05-03 Tom Tromey <tromey@adacore.com>
5454
5455 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5456 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5457 * gdb.ada/char_enum.exp: Add test.
5458
5459 2019-05-03 Tom de Vries <tdevries@suse.de>
5460
5461 * boards/cc-with-gdb-index.exp: New file.
5462
5463 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5464
5465 * gdb.rust/simple.exp: Add new test case.
5466 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5467 (main): Initialise an instance of the new struct.
5468
5469 2019-05-01 Tom Tromey <tromey@adacore.com>
5470
5471 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5472 record.
5473 (NPR): New variable.
5474 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5475 test.
5476
5477 2019-05-01 Tom Tromey <tromey@adacore.com>
5478
5479 * gdb.ada/packed_array_assign.exp: Add packed assignment
5480 regression test.
5481
5482 2019-05-01 Tom de Vries <tdevries@suse.de>
5483
5484 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5485
5486 2019-05-01 Tom de Vries <tdevries@suse.de>
5487
5488 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5489
5490 2019-04-30 Ali Tamur <tamur@google.com>
5491
5492 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5493
5494 2019-04-30 Tom Tromey <tromey@adacore.com>
5495
5496 * lib/ada.exp (find_ada_tool): New proc.
5497 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5498 * gdb.ada/catch_ex_std.exp: New file.
5499 * gdb.ada/catch_ex_std/foo.adb: New file.
5500 * gdb.ada/catch_ex_std/some_package.adb: New file.
5501 * gdb.ada/catch_ex_std/some_package.ads: New file.
5502
5503 2019-04-30 Tom Tromey <tromey@adacore.com>
5504
5505 PR c++/24470:
5506 * gdb.cp/temargs.cc: Add test code from PR.
5507
5508 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5509
5510 * gdb.fortran/vla-datatypes.exp: Update expected results.
5511 * gdb.fortran/vla-ptype.exp: Likewise.
5512 * gdb.fortran/vla-type.exp: Likewise.
5513 * gdb.fortran/vla-value.exp: Likewise.
5514
5515 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5516
5517 * gdb.fortran/ptr-indentation.exp: Update expected results.
5518 * gdb.fortran/ptype-on-functions.exp: Likewise.
5519 * gdb.fortran/vla-ptr-info.exp: Likewise.
5520 * gdb.fortran/vla-value.exp: Likewise.
5521
5522 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5523
5524 * gdb.fortran/ptype-on-functions.exp: New file.
5525 * gdb.fortran/ptype-on-functions.f90: New file.
5526
5527 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5528
5529 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5530 case void string.
5531
5532 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5533
5534 * gdb.fortran/complex.exp: Expand.
5535 * gdb.fortran/complex.f: Renamed to...
5536 * gdb.fortran/complex.f90: ...this, and extended to add more
5537 complex values.
5538
5539 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5540
5541 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5542 MODULO, CMPLX.
5543
5544 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5545 Richard Bunt <richard.bunt@arm.com>
5546
5547 * gdb.base/max-depth.c: New file.
5548 * gdb.base/max-depth.exp: New file.
5549 * gdb.python/py-nested-maps.c: New file.
5550 * gdb.python/py-nested-maps.exp: New file.
5551 * gdb.python/py-nested-maps.py: New file.
5552 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5553 (test_all_common): Call test_max_depth.
5554 * gdb.fortran/max-depth.exp: New file.
5555 * gdb.fortran/max-depth.f90: New file.
5556 * gdb.go/max-depth.exp: New file.
5557 * gdb.go/max-depth.go: New file.
5558 * gdb.modula2/max-depth.exp: New file.
5559 * gdb.modula2/max-depth.c: New file.
5560 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5561
5562 2019-04-29 Tom de Vries <tdevries@suse.de>
5563
5564 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5565
5566 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5567
5568 * gdb.base/callexit.exp: Test may-call-functions off.
5569
5570 2019-04-25 Keith Seitz <keiths@redhat.com>
5571
5572 PR c++/24367
5573 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5574 (another_incomplete_struct, test_incomplete): New definitions.
5575 (main): Use new definitions.
5576 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5577 functions.
5578
5579 2019-04-25 Ali Tamur <tamur@google.com>
5580
5581 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5582
5583 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5584
5585 PR corefiles/11608
5586 PR corefiles/18187
5587 * gdb.base/coredump-filter-build-id.exp: New file.
5588
5589 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5590
5591 * Makefile.in: Pass through GDBSERVER_DEBUG.
5592 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5593 (gdbserver,debug): Add board setting.
5594 * gdb.trace/tspeed.exp: Skip when debugging.
5595 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5596 * lib/gdbserver-support.exp: Likewise
5597
5598 2019-04-24 Tom Tromey <tromey@adacore.com>
5599
5600 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5601 Rust.
5602
5603 2019-04-24 Tom Tromey <tromey@adacore.com>
5604
5605 * gdb.arch/amd64-eval.exp: Test bitfield return.
5606 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5607 (class Foo) <return_bitfields>: New method.
5608 (main): Call it.
5609
5610 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5611
5612 * gdb.cp/many-args.cc: New file.
5613 * gdb.cp/many-args.exp: New file.
5614
5615 2019-04-23 Tom de Vries <tdevries@suse.de>
5616
5617 PR gdb/24433
5618 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5619
5620 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5621
5622 * gdb.trace/backtrace.exp: Use nopie flag.
5623 * gdb.trace/circ.exp: Likewise.
5624 * gdb.trace/collection.exp: Likewise.
5625 * gdb.trace/ftrace.exp: Likewise.
5626 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5627 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5628 * gdb.trace/qtro.exp: Likewise.
5629 * gdb.trace/read-memory.exp: Likewise.
5630 * gdb.trace/report.exp: Likewise.
5631 * gdb.trace/tfile.exp: Likewise.
5632 * gdb.trace/tfind.exp: Likewise.
5633 * gdb.trace/unavailable.exp: Likewise.
5634
5635 2019-04-22 Pedro Alves <palves@redhat.com>
5636
5637 * gdb.base/solib-probes-nosharedlibrary.c,
5638 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5639
5640 2019-04-19 Tom Tromey <tromey@adacore.com>
5641
5642 * gdb.ada/ptype_union.c: New file.
5643 * gdb.ada/ptype_union.exp: New file.
5644
5645 2019-04-19 Tom Tromey <tromey@adacore.com>
5646
5647 PR symtab/24423:
5648 * gdb.base/list0.h (foo): Add a control-l character.
5649
5650 2019-04-18 Tom de Vries <tdevries@suse.de>
5651
5652 PR gdb/24433
5653 * boards/local-board.exp: Set sysroot to "".
5654
5655 2019-04-18 Tom de Vries <tdevries@suse.de>
5656 Pedro Alves <palves@redhat.com>
5657
5658 PR gdb/24454
5659 * gdb.threads/vfork-follow-child-exec.c: New file.
5660 * gdb.threads/vfork-follow-child-exec.exp: New file.
5661 * gdb.threads/vfork-follow-child-exit.c: New file.
5662 * gdb.threads/vfork-follow-child-exit.exp: New file.
5663
5664 2019-04-15 Leszek Swirski <leszeks@google.com>
5665
5666 * gdb.arch/amd64-eval.cc: New file.
5667 * gdb.arch/amd64-eval.exp: New file.
5668
5669 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5670
5671 * gdb.server/sysroot.c: New test.
5672 * gdb.server/sysroot.exp: New file.
5673 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5674 matching param.
5675
5676 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5677
5678 * gdb.base/align.exp: Extend test to cover structures containing
5679 only static fields.
5680
5681 2019-04-11 Tom de Vries <tdevries@suse.de>
5682
5683 * boards/cc-with-dwz-m.exp: New file.
5684 * boards/cc-with-dwz.exp: New file.
5685 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5686
5687 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5688
5689 * gdb.base/start-cpp.exp: New file.
5690 * gdb.base/start-cpp.cc: New file.
5691
5692 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5693
5694 * gdb.python/py-thrhandle.exp: Adjust tests to call
5695 thread_from_handle instead of thread_from_thread_handle.
5696
5697 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5698
5699 * gdb.python/py-thrhandle.exp: Add tests for
5700 gdb.InferiorThread.handle.
5701
5702 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5703
5704 * gdb.python/py-function.exp: Check calling helper function from
5705 all languages.
5706 * lib/gdb.exp (gdb_supported_languages): New proc.
5707
5708 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5709
5710 * gdb.base/complex-parts.c: New file.
5711 * gdb.base/complex-parts.exp: New file.
5712
5713 2019-04-01 Tom Tromey <tromey@adacore.com>
5714
5715 PR symtab/23331:
5716 * gdb.dwarf2/dw2-ranges-main.c: New file.
5717 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5718 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5719
5720 2019-03-30 Simon Marchi <simark@simark.ca>
5721
5722 * gdb.base/default.exp: Add values for $_gdb_major and
5723 $_gdb_minor.
5724
5725 2019-03-29 Tom Tromey <tromey@adacore.com>
5726
5727 * gdb.base/help.exp: Tighten apropos regexp.
5728
5729 2019-03-29 Keith Seitz <keiths@redhat.com>
5730
5731 * gdb.fortran/array-bounds.exp: New file.
5732 * gdb.fortran/array-bounds.f90: New file.
5733
5734 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5735
5736 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5737
5738 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5739
5740 * gdb.multi/hello.c (main): Increase alarm timer.
5741
5742 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5743
5744 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5745 factor when no hardware watchpoint support.
5746
5747 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5748 Pedro Alves <palves@redhat.com>
5749
5750 * boards/local-board.exp: set sysroot to /.
5751
5752 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5753
5754 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5755 in child.
5756
5757 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5758
5759 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5760 field.
5761 (make_container): Initialise new field.
5762 * gdb.python/py-prettyprint.exp: Add new tests.
5763 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5764 <display_hint>: New method.
5765
5766 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5767
5768 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5769 gdb_continue_to_breakpoint more throughout this test.
5770 (run_lang_tests) Supply unique test names, and use
5771 gdb_test_no_output.
5772
5773 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5774
5775 * gdb.base/finish-pretty.exp: Update expected results.
5776 * gdb.base/pretty-print.c: New file.
5777 * gdb.base/pretty-print.exp: New file.
5778
5779 2019-03-25 Pedro Alves <palves@redhat.com>
5780
5781 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5782 move comments outside list. Append '-i "" eof' section.
5783
5784 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5785
5786 PR testsuite/25016
5787 * README: Add pie options.
5788 * gdb.base/break-interp.exp: Ensure pie is disabled.
5789 * gdb.base/dump.exp: Likewise.
5790 * lib/gdb.exp (gdb_compile): Add pie option.
5791
5792 2019-03-19 Tom Tromey <tromey@adacore.com>
5793
5794 * gdb.mi/mi2-cli-display.c: New file.
5795 * gdb.mi/mi2-cli-display.exp: New file.
5796
5797 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5798 Tom Tromey <tromey@adacore.com>
5799
5800 * gdb.ada/ptype_array/pck.adb: New file.
5801 * gdb.ada/ptype_array/pck.ads: New file.
5802 * gdb.ada/ptype_array/foo.adb: New file.
5803 * gdb.ada/ptype_array.exp: New file.
5804
5805 2019-03-14 Tom Tromey <tromey@adacore.com>
5806
5807 * gdb.base/style.exp: Add "set style sources" test.
5808
5809 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5810
5811 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5812 * mi-breakpoint-multiple-locations.exp: ... this.
5813 (make_breakpoints_pattern): New proc.
5814 (do_test): Add mi_version parameter, test -break-insert,
5815 -break-info and =breakpoint-created.
5816
5817 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5818
5819 * config/default.exp: Remove 'load_lib gdb.exp'.
5820 * config/monitor.exp: Likewise.
5821 * config/sid.exp: Likewise.
5822 * config/sim.exp: Likewise.
5823 * config/slite.exp: Likewise.
5824 * config/unix.exp: Likewise.
5825 * gdb.base/default.exp: Remove unhelpful comment.
5826
5827 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5828
5829 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5830
5831 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5832
5833 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5834
5835 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5836
5837 * gdb.fortran/type-kinds.exp: Update expected results.
5838
5839 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5840
5841 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5842
5843 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5844
5845 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5846 function.
5847 (test_basic_parsing_of_type_kinds): Expand types tested.
5848 (test_parsing_invalid_type_kinds): New function.
5849
5850 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5851
5852 * gdb.fortran/intrinsics.exp: New file.
5853 * gdb.fortran/intrinsics.f90: New file.
5854 * gdb.fortran/type-kinds.exp: New file.
5855
5856 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5857
5858 * gdb.fortran/dot-ops.exp: New file.
5859
5860 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5861
5862 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5863 Check upper and lower case logical literals.
5864
5865 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5866
5867 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5868 Remove duplicate tests.
5869
5870 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5871
5872 * lib/gdb.exp (builtin_cd): rename of cd.
5873 (cd): Override builtin.
5874
5875 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5876
5877 * gdb.fortran/function-calls.exp: New file.
5878 * gdb.fortran/function-calls.f90: New test.
5879
5880 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5881
5882 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5883 on user program standard output.
5884 * gdb.fortran/short-circuit-argument-list.f90: Record function
5885 calls.
5886
5887 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5888
5889 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5890 failure.
5891
5892 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5893
5894 PR gdb/8527
5895 * gdb.base/interrupt-daemon-attach.c,
5896 gdb.base/interrupt-daemon-attach.exp: New test.
5897
5898 2019-02-27 Pedro Alves <palves@redhat.com>
5899
5900 * gdb.base/page.exp: Add tests for "set width/height -1".
5901
5902 2019-02-27 Pedro Alves <palves@redhat.com>
5903
5904 * gdb.base/page.exp: Add tests for "set/show width/height" with
5905 "infinite" values.
5906
5907 2019-02-27 Tom Tromey <tromey@adacore.com>
5908
5909 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5910 2.4.
5911 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5912 workaround.
5913
5914 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5915
5916 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5917 tests for structs with static members.
5918
5919 2019-02-26 Tom Tromey <tromey@adacore.com>
5920
5921 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5922 ValueError, not TypeError.
5923
5924 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5925
5926 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5927 call from main program.
5928
5929 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5930
5931 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5932 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5933 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5934 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5935 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5936
5937 2019-02-22 Keith Seitz <keiths@redhat.com>
5938
5939 PR symtab/23853
5940 * gdb.base/symlink-sourcefile.c: New file.
5941 * gdb.base/symlink-sourcefile.exp: New file.
5942
5943 2019-02-20 Tom Tromey <tom@tromey.com>
5944
5945 * gdb.base/info_qt.exp: Update.
5946
5947 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5948
5949 * gdb.base/source.exp: Move "error in sourced script" code to
5950 the end.
5951 * gdb.base/source-error.gdb: Move contents to
5952 source-error-1.gdb. Add new code to source source-error-1.gdb.
5953 * gdb.base/source-error-1.gdb: New file, from previous
5954 source-error.gdb.
5955
5956 2019-02-17 Tom Tromey <tom@tromey.com>
5957
5958 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5959 for macro styling.
5960 * gdb.base/style.c (SOME_MACRO): New macro.
5961
5962 2019-02-17 Tom Tromey <tom@tromey.com>
5963
5964 * gdb.base/style.exp: Add line-wrapping tests.
5965 * gdb.base/page.exp: Add test for quitting during pagination.
5966
5967 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5968
5969 * gdb.ada/big_packed_array: New testcase.
5970 * gdb.ada/homonym.exp: Fix incorrect expected output for
5971 "break <homonym__get_value>" test.
5972
5973 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5974
5975 PR breakpoints/21870
5976 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5977 and prepare_for_testing. Add comment.
5978 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5979 redundant cleanup call. Clean up comment.
5980
5981 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5982
5983 PR breakpoints/21870
5984 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5985 * gdb.arch/aarch64-dbreg-contents.c: New file.
5986
5987 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5988
5989 * gdb.ada/mi_ref_changeable: New testcase.
5990
5991 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5992
5993 * gdb.base/attach.exp: Add double attach test.
5994
5995 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5996
5997 * lib/gdb.exp (default_gdb_start): Don't match pagination
5998 prompt.
5999 (gdb_init): Set stty_init.
6000
6001 2019-01-27 Tom Tromey <tom@tromey.com>
6002
6003 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6004 skip_python_tests.
6005
6006 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6007
6008 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6009 New structure.
6010 (struct struct_static_02_02): Likewise.
6011 (struct struct_static_02_03): Likewise.
6012 (struct struct_static_02_04): Likewise.
6013 (struct struct_static_04_01): Likewise.
6014 (struct struct_static_04_02): Likewise.
6015 (struct struct_static_04_03): Likewise.
6016 (struct struct_static_04_04): Likewise.
6017 (struct struct_static_06_01): Likewise.
6018 (struct struct_static_06_02): Likewise.
6019 (struct struct_static_06_03): Likewise.
6020 (struct struct_static_06_04): Likewise.
6021 (cmp_struct_static_02_01): Likewise.
6022 (cmp_struct_static_02_02): Likewise.
6023 (cmp_struct_static_02_03): Likewise.
6024 (cmp_struct_static_02_04): Likewise.
6025 (cmp_struct_static_04_01): Likewise.
6026 (cmp_struct_static_04_02): Likewise.
6027 (cmp_struct_static_04_03): Likewise.
6028 (cmp_struct_static_04_04): Likewise.
6029 (cmp_struct_static_06_01): Likewise.
6030 (cmp_struct_static_06_02): Likewise.
6031 (cmp_struct_static_06_03): Likewise.
6032 (cmp_struct_static_06_04): Likewise.
6033 (call_all): Test new structs.
6034 * gdb.base/infcall-nested-structs.exp: Likewise.
6035
6036 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6037 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6038
6039 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6040 * gdb.base/stack-protector.c: New test.
6041 * gdb.base/stack-protector.exp: New file.
6042 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6043 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6044 option.
6045 (gdb_compile): Remove stack protector for GCC and prevent
6046 recursion.
6047
6048 2019-01-16 Keith Seitz <keiths@redhat.com>
6049
6050 PR gdb/23773
6051 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6052
6053 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6054
6055 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6056 aliases.
6057 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6058 tests.
6059 * gdb.arch/powerpc-vector-regs.c: New file.
6060 * gdb.arch/powerpc-vector-regs.exp: New file.
6061
6062 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6063
6064 * gdb.arch/altivec-regs.exp: Fix the list passed to
6065 gdb_expect_list when testing "info vector".
6066
6067 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6068
6069 * gdb.base/style.exp: Don't include path in testname.
6070
6071 2019-01-10 Keith Seitz <keiths@redhat.com>
6072
6073 PR gdb/23712
6074 PR symtab/23010
6075 * gdb.dwarf2/multidictionary.exp: New file.
6076
6077 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6078
6079 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6080 (test_gnuv3_style_demangling): ... this.
6081 (test_lucid_style_demangling): Remove.
6082 (test_arm_style_demangling): Remove.
6083 (test_hp_style_demangling): Remove.
6084 (do_tests): Remove calls to the above.
6085
6086 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6087
6088 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6089 case.
6090
6091 2019-01-06 Tom Tromey <tom@tromey.com>
6092
6093 PR gdb/28155:
6094 * gdb.dwarf2/typedef-void-finish.exp: New file.
6095
6096 2018-12-28 Tom Tromey <tom@tromey.com>
6097 Simon Marchi <simark@simark.ca>
6098
6099 * gdb.base/jit-exec.exp: New file.
6100 * gdb.base/jit-exec.c: New file.
6101 * gdb.base/jit-execd.c: New file.
6102
6103 2018-12-28 Tom Tromey <tom@tromey.com>
6104
6105 * gdb.base/style.exp: Update test to check for address styling.
6106
6107 2018-12-28 Tom Tromey <tom@tromey.com>
6108
6109 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6110 message.
6111
6112 2018-12-28 Tom Tromey <tom@tromey.com>
6113
6114 * gdb.base/style.exp: Add test for version number styling.
6115
6116 2018-12-28 Tom Tromey <tom@tromey.com>
6117
6118 * gdb.base/style.exp: Add test for print_address_symbolic.
6119
6120 2018-12-28 Tom Tromey <tom@tromey.com>
6121
6122 * gdb.base/style.exp: Add test for breakpoint setting.
6123
6124 2018-12-28 Tom Tromey <tom@tromey.com>
6125
6126 * gdb.base/style.exp: Add test for variable names.
6127
6128 2018-12-28 Tom Tromey <tom@tromey.com>
6129
6130 * gdb.base/style.exp: New file.
6131 * gdb.base/style.c: New file.
6132
6133 2018-12-28 Tom Tromey <tom@tromey.com>
6134
6135 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6136 "dumb".
6137 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6138 the TERM environment variable.
6139
6140 2018-12-27 Tom Tromey <tom@tromey.com>
6141
6142 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6143 pagination test.
6144
6145 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6146
6147 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6148 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6149
6150 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6151
6152 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6153 Filename a.adb changed to bp_fun_addr.adb.
6154 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6155
6156 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6157
6158 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6159 non-PIE executables.
6160 * README: Mention the gdb,nopie_flag board setting.
6161 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6162 non-PIE executable.
6163 * gdb.arch/amd64-entry-value.exp: Likewise.
6164 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6165 * gdb.arch/i386-float.exp: Likewise.
6166 * gdb.arch/i386-signal.exp: Likewise.
6167 * gdb.mi/mi-reg-undefined.exp: Likewise.
6168
6169 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6170
6171 PR gdb/23974
6172 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6173
6174 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6175
6176 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6177 Update order of results accordingly.
6178
6179 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6180
6181 * gdb.base/annota1.exp: Update a test regexp.
6182
6183 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6184
6185 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6186
6187 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6188
6189 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6190 (reuse_time): Initialize to REUSE_TIME_CAP.
6191 (check_rc): New function.
6192 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6193 Check pthread_create rc.
6194 (spawner_thread_func): Check pthread_create and pthread_join rc.
6195
6196 2018-12-08 Pedro Alves <palves@redhat.com>
6197
6198 * gdb.base/list.exp (test_forward_search): Rename to ...
6199 (test_forward_reverse_search): ... this. Also test reverse-search
6200 and the forward-search alias.
6201
6202 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6203
6204 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6205 local timeout variable before return, and remove all local timeout
6206 variable entirely.
6207 (gdb_load): Likewise.
6208
6209 2018-12-01 Tom de Vries <tdevries@suse.de>
6210
6211 * gdb.base/gdb-caching-proc.exp: New file.
6212
6213 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6214
6215 * Makefile.in (TIMESTAMP): New variable.
6216 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6217 command.
6218 (check-single-racy): Likewise.
6219 (check/%.exp): Likewise.
6220 (check-racy/%.exp): Likewise.
6221 (workers/%.worker): Likewise.
6222 (build-perf): Likewise.
6223 (check-perf): Likewise.
6224 * README: Describe new "TS" and "TS_FORMAT" variables.
6225 * print-ts.py: New file.
6226
6227 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6228
6229 PR python/23714
6230 * gdb.python/python.exp: Test command repetition after
6231 gdb.execute.
6232
6233 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6234
6235 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6236 is correctly aligned.
6237
6238 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6239
6240 * gdb.ada/info_auto_lang.exp: New testcase.
6241 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6242 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6243 * gdb.ada/info_auto_lang/some_c.c: New file.
6244
6245 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6246
6247 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6248 FUNC_lang language syntax.
6249
6250 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6251
6252 * gdb.base/info_minsym.c: New file.
6253 * gdb.base/info_minsym.exp: New file.
6254
6255 2018-11-19 Tom Tromey <tom@tromey.com>
6256
6257 PR rust/23625:
6258 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6259 * gdb.rust/expr.exp: Update expected output. Change one test.
6260
6261 2018-11-19 Tom Tromey <tom@tromey.com>
6262
6263 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6264
6265 2018-11-19 Pedro Alves <palves@redhat.com>
6266
6267 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6268 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6269 see the expected warning.
6270
6271 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6272
6273 PR gdb/22736:
6274 * gdb.cp/infcall-nodebug-lib.c: New test.
6275 * gdb.cp/infcall-nodebug-main.c: New test.
6276 * gdb.cp/infcall-nodebug.exp: New file.
6277
6278 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6279
6280 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6281 completer tests.
6282
6283 2018-11-09 Tom de Vries <tdevries@suse.de>
6284
6285 * gdb.base/msym-lang.c: New test.
6286 * gdb.base/msym-lang.exp: New file.
6287 * gdb.base/msym-lang-main.c: New test.
6288
6289 2018-11-08 Tom Tromey <tom@tromey.com>
6290
6291 PR gdb/23555:
6292 PR gdb/23838:
6293 * gdb.base/warning.exp: New file.
6294
6295 2018-11-08 Jan Beulich <jbeulich@suse.com>
6296
6297 * testsuite/gdb.arch/i386-avx512.c,
6298 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6299
6300 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6301
6302 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6303 point hardware.
6304
6305 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6306
6307 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6308 * gdb.dwarf2/missing-type-name.exp: New file.
6309
6310 2018-11-06 Tom de Vries <tdevries@suse.de>
6311
6312 * gdb.base/many-headers.c: New test.
6313 * gdb.base/many-headers.exp: New file.
6314
6315 2018-11-06 Jim Wilson <jimw@sifive.com>
6316
6317 * gdb.base/code_elim.exp: For riscv, set additional_flags
6318 to include -msmall-data-limit=0.
6319
6320 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6321
6322 * gdb.ada/watch_minus_l: New testcase.
6323
6324 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6325
6326 * gdb.arch/aix-sighandle.c: New file.
6327 * gdb.arch/aix-sighandle.exp: New file.
6328
6329 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6330
6331 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6332 registers being unions.
6333
6334 2018-10-31 Tom de Vries <tdevries@suse.de>
6335
6336 * lib/valgrind.exp: New file.
6337 (vgdb_start, vgdb_stop): New procs, factored out of ...
6338 * gdb.base/valgrind-bt.exp: ... here, ...
6339 * gdb.base/valgrind-disp-step.exp: ... here and ...
6340 * gdb.base/valgrind-infcall.exp: ... here.
6341
6342 2018-10-31 Tom de Vries <tdevries@suse.de>
6343
6344 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6345
6346 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6347
6348 * gdb.dwarf2/void-type.c: New file.
6349 * gdb.dwarf2/void-type.exp: New file.
6350
6351 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6352
6353 * gdb.base/info_qt.c: New file.
6354 * gdb.base/info_qt.exp: New file.
6355
6356 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6357
6358 * gdb.arch/powerpc-htm-regs.c: New file.
6359 * gdb.arch/powerpc-htm-regs.exp: New file.
6360
6361 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6362
6363 * gdb.arch/powerpc-tar.c: New file.
6364 * gdb.arch/powerpc-tar.exp: New file.
6365
6366 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6367
6368 * gdb.arch/powerpc-ppr-dscr.c: New file.
6369 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6370
6371 2018-10-25 Tom de Vries <tdevries@suse.de>
6372
6373 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6374
6375 2018-10-24 Tom de Vries <tdevries@suse.de>
6376
6377 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6378 longer exists error.
6379
6380 2018-10-24 Tom de Vries <tdevries@suse.de>
6381
6382 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6383
6384 2018-10-24 Tom de Vries <tdevries@suse.de>
6385
6386 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6387 --db-attach in valgrind.
6388
6389 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6390
6391 * gdb.arch/riscv-reg-aliases.c: New file.
6392 * gdb.arch/riscv-reg-aliases.exp: New file.
6393
6394 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6395
6396 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6397
6398 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6399
6400 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6401
6402 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6403
6404 * gdb.cp/ovldbreak.exp: Fix regexps.
6405
6406 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6407
6408 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6409
6410 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6411
6412 PR cli/23785
6413 * gdb.base/restore.exp: New test to check if "restore" with an
6414 invalid file doesn't segfault.
6415
6416 2018-10-18 Tom de Vries <tdevries@suse.de>
6417
6418 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6419 * gdb.ada/excep_handle.exp: Same.
6420 * gdb.ada/mi_string_access.exp: Same.
6421 * gdb.ada/mi_var_union.exp: Same.
6422 * gdb.arch/arc-analyze-prologue.exp: Same.
6423 * gdb.arch/arc-decode-insn.exp: Same.
6424 * gdb.base/readnever.exp: Same.
6425 * gdb.fortran/printing-types.exp: Same.
6426 * gdb.guile/scm-lazy-string.exp: Same.
6427
6428 2018-10-16 Tom de Vries <tdevries@suse.de>
6429
6430 PR gdb/23730
6431 * gdb.base/catch-follow-exec.c: Add copyright notice.
6432 * gdb.base/catch-follow-exec.exp: Rewrite to use
6433 gdb_spawn_with_cmdline_opts. Require gdb-native.
6434
6435 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6436
6437 * gdb.trace/actions-changed.exp: Check for arch support.
6438 * gdb.trace/actions.exp: Likewise.
6439 * gdb.trace/ax.exp: Likewise.
6440 * gdb.trace/backtrace.exp: Likewise.
6441 * gdb.trace/change-loc.exp: Likewise.
6442 * gdb.trace/deltrace.exp: Likewise.
6443 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6444 * gdb.trace/ftrace.exp: Likewise.
6445 * gdb.trace/infotrace.exp: Check for arch support.
6446 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6447 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6448 * gdb.trace/mi-tsv-changed.exp: Likewise.
6449 * gdb.trace/packetlen.exp: Likewise.
6450 * gdb.trace/passc-dyn.exp: Likewise.
6451 * gdb.trace/passcount.exp: Likewise.
6452 * gdb.trace/pending.exp: Likewise.
6453 * gdb.trace/range-stepping.exp: Check for shlib support.
6454 * gdb.trace/report.exp: Check for arch support.
6455 * gdb.trace/save-trace.exp: Likewise.
6456 * gdb.trace/signal.exp: Check for signal support.
6457 * gdb.trace/tfind.exp: Check for arch support.
6458 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6459 * gdb.trace/trace-common.h: Add comment.
6460 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6461 * gdb.trace/trace-enable-disable.exp: Likewise.
6462 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6463 * gdb.trace/tracecmd.exp: Check for arch support.
6464 * gdb.trace/tspeed.exp: Check for shlib and target support.
6465 * gdb.trace/tstatus.exp: Check for arch support.
6466 * gdb.trace/tsv.exp: Likewise.
6467 * gdb.trace/while-dyn.exp: Likewise.
6468 * gdb.trace/while-stepping.exp: Likewise.
6469 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6470
6471 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6472
6473 * gdb.trace/tspeed.exp: Remove nowarnings.
6474 (prepare_for_trace_test): Declare "global ipalib".
6475 * gdb.trace/tspeed.c: Include unistd.h.
6476 (main): Remove superfluous printf argument.
6477
6478 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6479
6480 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6481 directory prefix on the filename.
6482
6483 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6484
6485 * gdb.gdb/unittest.exp: Update expected message informing that
6486 selftests have been disabled.
6487 * gdb.server/unittest.exp: Likewise.
6488
6489 2018-10-09 Tom de Vries <tdevries@suse.de>
6490
6491 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6492 with runto_main.
6493
6494 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6495
6496 PR c++/16841
6497 * gdb.cp/virtbase2.cc: New file.
6498 * gdb.cp/virtbase2.exp: New file.
6499
6500 2018-10-06 Tom Tromey <tom@tromey.com>
6501
6502 PR python/19399:
6503 * gdb.python/py-inferior.exp: Add architecture test.
6504
6505 2018-10-06 Tom Tromey <tom@tromey.com>
6506
6507 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6508 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6509
6510 2018-10-06 Tom Tromey <tom@tromey.com>
6511
6512 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6513 of a "throw" catchpoint.
6514
6515 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6516
6517 * gdb.base/info-proc.exp: Update string expected from "help info
6518 proc".
6519
6520 2018-10-04 Tom Tromey <tom@tromey.com>
6521
6522 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6523 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6524 (test_initial_complaints, test_empty_complaints): Update.
6525 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6526
6527 2018-10-04 Tom Tromey <tom@tromey.com>
6528
6529 PR cli/19551:
6530 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6531 * lib/gdb.exp (gdb_file_cmd): Update.
6532 * gdb.stabs/weird.exp (print_weird_var): Update.
6533 * gdb.server/solib-list.exp: Update.
6534 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6535 * gdb.mi/mi-cli.exp: Update.
6536 * gdb.linespec/linespec.exp: Update.
6537 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6538 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6539 * gdb.cp/cp-relocate.exp: Update.
6540 * gdb.base/sym-file.exp: Update.
6541 * gdb.base/relocate.exp: Update.
6542 * gdb.base/readnever.exp: Update.
6543 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6544 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6545 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6546 * gdb.base/code_elim.exp: Update.
6547 * gdb.base/break-unload-file.exp (test_break): Update.
6548 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6549 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6550 Update.
6551 * gdb.base/attach.exp (do_attach_tests): Update.
6552 * gdb.base/sepdebug.exp: Update.
6553 * gdb.python/py-section-script.exp: Update.
6554
6555 2018-10-04 Tom Tromey <tom@tromey.com>
6556
6557 PR cli/22234:
6558 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6559 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6560 output.
6561
6562 2018-10-04 Tom Tromey <tom@tromey.com>
6563
6564 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6565 set width and height to 0.
6566 (test_command_line_attach_run): Use -quiet.
6567
6568 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6569
6570 * lib/gdb.exp (skip_ifunc_tests): New.
6571 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6572 other compile failures.
6573 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6574
6575 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6576
6577 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6578 is_amd64_regs_target.
6579
6580 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6581
6582 * gdb.arch/aarch64-sighandler-regs.c: New test.
6583 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6584 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6585
6586 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6587
6588 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6589 assembly.
6590
6591 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6592
6593 * gdb.base/frame-selection.exp: New file.
6594 * gdb.base/frame-selection.c: New file.
6595
6596 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6597
6598 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6599 pthread barrier.
6600 (main): Likewise.
6601
6602 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6603
6604 * gdb.base/large-frame-1.c: New file.
6605 * gdb.base/large-frame-2.c: New file.
6606 * gdb.base/large-frame.exp: New file.
6607 * gdb.base/large-frame.h: New file.
6608
6609 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6610
6611 PR gdb/20948
6612 * gdb.base/write_mem.exp: New test.
6613 * gdb.base/write_mem.c: Likewise.
6614
6615 2018-09-23 Tom Tromey <tom@tromey.com>
6616
6617 PR python/18852:
6618 * gdb.python/py-parameter.exp: Add test for parameter that throws
6619 on "set".
6620
6621 2018-09-23 Tom Tromey <tom@tromey.com>
6622
6623 PR python/17284:
6624 * gdb.python/py-template.exp (test_template_arg): Add test for
6625 negative template argument number.
6626
6627 2018-09-23 Tom Tromey <tom@tromey.com>
6628
6629 PR python/14062:
6630 * gdb.python/python.exp: Add test for post_event error.
6631
6632 2018-09-23 Tom Tromey <tom@tromey.com>
6633
6634 PR python/18170:
6635 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6636 convert pointers to int and long.
6637
6638 2018-09-23 Tom Tromey <tom@tromey.com>
6639
6640 PR python/20126:
6641 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6642 signed-ness conversion tests.
6643
6644 2018-09-23 Tom Tromey <tom@tromey.com>
6645
6646 PR python/18352;
6647 * gdb.python/py-value.exp (test_float_conversion): New proc.
6648 Use it.
6649
6650 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6651
6652 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6653
6654 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6655
6656 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6657 no readline.
6658 * gdb.base/utf8-identifiers.exp: Likewise.
6659 * gdb.cp/cpcompletion.exp: Likewise.
6660 * gdb.linespec/cpcompletion.exp: Likewise.
6661 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6662 * gdb.linespec/cpls-ops.exp: Likewise.
6663
6664 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6665 Chris January <chris.january@arm.com>
6666
6667 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6668 * gdb.fortran/short-circuit-argument-list.exp: New file.
6669 * gdb.fortran/short-circuit-argument-list.f90: New test.
6670
6671 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6672
6673 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6674 "arch=" keyword when executing "-stack-list-frames".
6675
6676 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6677
6678 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6679 "arch=" keyword when executing "-stack-list-frames".
6680
6681 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6682
6683 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6684 break ada".
6685
6686 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6687
6688 PR python/23669
6689 * gdb.python/python.exp: Test gdb.execute("show commands").
6690
6691 2018-09-16 Tom Tromey <tom@tromey.com>
6692
6693 * gdb.base/new-ui.exp (do_execution_tests): Update.
6694 * gdb.base/dbx.exp (test_breakpoints): Update.
6695
6696 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6697
6698 * lib/gdb.exp (gdb_simple_compile): Add proc.
6699 (is_elf_target): Use gdb_simple_compile.
6700 (skip_altivec_tests): Likewise.
6701 (skip_vsx_tests): Likewise.
6702 (skip_tsx_tests): Likewise.
6703 (skip_btrace_tests): Likewise.
6704 (skip_btrace_pt_tests): Likewise.
6705 (gdb_can_simple_compile): Likewise.
6706 (gdb_has_argv0): Likewise.
6707 (gdb_target_symbol_prefix): Likewise.
6708 (target_supports_scheduler_locking): Likewise.
6709
6710 2018-09-13 Tom Tromey <tom@tromey.com>
6711
6712 * Makefile.in (TAGS): Recognize proc_with_prefix and
6713 gdb_caching_proc.
6714
6715 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6716
6717 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6718 method.
6719
6720 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6721
6722 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6723 and a few other Inferior properties when the Inferior is no
6724 longer valid.
6725
6726 2018-09-13 Tom Tromey <tom@tromey.com>
6727
6728 PR rust/23650:
6729 * gdb.rust/simple.exp: Add test for enum field access error.
6730
6731 2018-09-13 Tom Tromey <tom@tromey.com>
6732
6733 PR rust/23626:
6734 * gdb.rust/simple.rs (EmptyEnum): New type.
6735 (main): Use it.
6736 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6737
6738 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6739
6740 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6741 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6742 * gdb.python/py-symtab.exp: Update test printing an objfile.
6743
6744 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6745
6746 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6747 object.
6748
6749 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6750
6751 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6752 (support_complex_tests): Use gdb_can_simple_compile.
6753 (is_ilp32_target): Likewise.
6754 (is_lp64_target): Likewise.
6755 (is_64_target): Likewise.
6756 (is_amd64_regs_target): Likewise.
6757 (is_aarch32_target): Likewise.
6758 (gdb_int128_helper): Likewise.
6759
6760 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6761
6762 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6763
6764 2018-09-10 Jerome Guitton <guitton@adacore.com>
6765
6766 * gdb.ada/same_component_name: Add test for case of tagged record
6767 with variable-length fields.
6768
6769 2018-09-10 Xavier Roirand <roirand@adacore.com>
6770
6771 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6772 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6773 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6774 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6775
6776 2018-09-10 Xavier Roirand <roirand@adacore.com>
6777
6778 * gdb.ada/mi_string_access.exp: New testcase.
6779 * gdb.ada/mi_string_access/bar.adb: New file.
6780 * gdb.ada/mi_string_access/pck.adb: New file.
6781 * gdb.ada/mi_string_access/pck.asd: New file.
6782
6783 2018-09-10 Xavier Roirand <roirand@adacore.com>
6784
6785 * gdb.ada/mi_var_union.exp: New testcase.
6786 * gdb.ada/mi_var_union/bar.adb: New file.
6787 * gdb.ada/mi_var_union/pck.adb: New file.
6788 * gdb.ada/mi_var_union/pck.asd: New file.
6789
6790 2018-09-08 Tom Tromey <tom@tromey.com>
6791
6792 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6793
6794 2018-09-08 Tom Tromey <tom@tromey.com>
6795
6796 PR python/16047:
6797 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6798 (register_pretty_printers): Register new printer.
6799 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6800 test.
6801 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6802 (an_int_type3): New global.
6803
6804 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6805
6806 * gdb.ada/expr_with_funcall: New testcase.
6807
6808 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6809
6810 * gdb.ada/packed_array_assign: New testcase.
6811
6812 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6813
6814 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6815 names, and add test prefixes to make test names unique.
6816
6817 2018-09-05 Tom de Vries <tdevries@suse.de>
6818
6819 * gdb.dwarf2/varval.exp: Add test.
6820
6821 2018-09-04 Gary Benson <gbenson@redhat.com>
6822
6823 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6824 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6825
6826 2018-08-31 Tom Tromey <tom@tromey.com>
6827
6828 * gdb.rust/simple.rs: Rename second variable "v".
6829
6830 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6831
6832 * gdb.base/funcargs.c (use_a): New function.
6833 (recurse): Call use_a.
6834
6835 2018-08-29 Keith Seitz <keiths@redhat.com>
6836
6837 * gdb.compile/compile-cplus-anonymous.cc: New file.
6838 * gdb.compile/compile-cplus-anonymous.exp: New file.
6839 * gdb.compile/compile-cplus-array-decay.cc: New file.
6840 * gdb.compile/compile-cplus-array-decay.exp: New file.
6841 * gdb.compile/compile-cplus-inherit.cc: New file.
6842 * gdb.compile/compile-cplus-inherit.exp: New file.
6843 * gdb.compile/compile-cplus-member.cc: New file.
6844 * gdb.compile/compile-cplus-member.exp: New file.
6845 * gdb.compile/compile-cplus-method.cc: New file.
6846 * gdb.compile/compile-cplus-method.exp: New file.
6847 * gdb.compile/compile-cplus-mod.c: "New" file.
6848 * gdb.compile/compile-cplus-namespace.cc: New file.
6849 * gdb.compile/compile-cplus-namespace.exp: New file.
6850 * gdb.compile/compile-cplus-nested.cc: New file.
6851 * gdb.compile/compile-cplus-nested.exp: New file.
6852 * gdb.compile/compile-cplus-print.c: "New" file.
6853 * gdb.compile/compile-cplus-print.exp: "New" file.
6854 * gdb.compile/compile-cplus-virtual.cc: New file.
6855 * gdb.compile/compile-cplus-virtual.exp: New file.
6856 * gdb.compile/compile-cplus.c: "New" file.
6857 * gdb.compile/compile-cplus.exp: "New" file.
6858 * lib/compile-support.exp: New file.
6859
6860 2018-08-16 Gary Benson <gbenson@redhat.com>
6861
6862 PR gdb/13000:
6863 * gdb.base/batch-exit-status.exp: New file.
6864 * gdb.base/batch-exit-status.good-commands: Likewise.
6865 * gdb.base/batch-exit-status.bad-commands: Likewise.
6866
6867 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6868
6869 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6870 (struct struct02): Likewise.
6871 (struct struct03): Likewise.
6872 (struct struct04): Likewise.
6873 (struct struct_01_01): New struct.
6874 (struct struct_01_02): Likewise.
6875 (struct struct_01_03): Likewise.
6876 (struct struct_01_04): Likewise.
6877 (struct struct_02_01): Likewise.
6878 (struct struct_02_02): Likewise.
6879 (struct struct_02_03): Likewise.
6880 (struct struct_02_04): Likewise.
6881 (struct struct_04_01): Likewise.
6882 (struct struct_04_02): Likewise.
6883 (struct struct_04_03): Likewise.
6884 (struct struct_04_04): Likewise.
6885 (struct struct_05_01): Likewise.
6886 (struct struct_05_02): Likewise.
6887 (struct struct_05_03): Likewise.
6888 (struct struct_05_04): Likewise.
6889 (cmp_struct01): Remove function.
6890 (cmp_struct02): Likewise.
6891 (cmp_struct03): Likewise.
6892 (cmp_struct04): Likewise.
6893 (cmp_struct_01_01): Add Function.
6894 (cmp_struct_01_02): Likewise.
6895 (cmp_struct_01_03): Likewise.
6896 (cmp_struct_01_04): Likewise.
6897 (cmp_struct_02_01): Likewise.
6898 (cmp_struct_02_02): Likewise.
6899 (cmp_struct_02_03): Likewise.
6900 (cmp_struct_02_04): Likewise.
6901 (cmp_struct_04_01): Likewise.
6902 (cmp_struct_04_02): Likewise.
6903 (cmp_struct_04_03): Likewise.
6904 (cmp_struct_04_04): Likewise.
6905 (cmp_struct_05_01): Likewise.
6906 (cmp_struct_05_02): Likewise.
6907 (cmp_struct_05_03): Likewise.
6908 (cmp_struct_05_04): Likewise.
6909 (call_all): Add new structs.
6910 * gdb.base/infcall-nested-structs.exp: Likewise.
6911
6912 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6913
6914 * gdb.python/py-framefilter-mi.exp: Update regexp to
6915 check for "arch" field in frame output.
6916
6917 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6918
6919 * gdb.dwarf2/dw2-ranges-func.c: New file.
6920 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6921
6922 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6923
6924 * gdb.base/term.exp: Compare terminal settings with values from
6925 the inferior.
6926 * gdb.base/term.c: Get and set terminal settings.
6927
6928 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6929
6930 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6931 accommodate new "arch" field in frame output.
6932 * gdb.mi/mi-return.exp: Likewise.
6933 * gdb.mi/mi-stack.exp: Likewise.
6934 * gdb.mi/mi-syn-frame.exp: Likewise.
6935 * gdb.mi/user-selected-context-sync.exp: Likewise.
6936
6937 2018-08-19 Michael Spang <spang@google.com>
6938
6939 PR gdb/11786
6940 * gdb.base/gcore-tls-pie.c: New file.
6941 * gdb.base/gcore-tls-pie.exp: New file.
6942
6943 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6944
6945 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6946 * gdb.dwarf2/varval.c: New file.
6947 * gdb.dwarf2/varval.exp: New file.
6948
6949 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6950
6951 PR gdb/18931
6952 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6953
6954 2018-08-16 Keith Seitz <keiths@redhat.com>
6955
6956 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6957 tests expected to pass.
6958
6959 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6960
6961 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6962 -data-disassemble -a.
6963 (test_disassembly_bogus_args): Likewise.
6964
6965 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6966
6967 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6968
6969 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6970
6971 * gdb.base/vla-optimized-out.exp: Add new test.
6972
6973 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6974
6975 * gdb.base/vla-optimized-out-o3.exp: Delete.
6976 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6977 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6978 deleted tests.
6979
6980 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6981
6982 PR gdb/18050:
6983 * gdb.server/extended-remote-restart.c: New file.
6984 * gdb.server/extended-remote-restart.exp: New file.
6985
6986 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6987
6988 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6989 "set variable index = 42".
6990
6991 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6992
6993 * boards/index-cache-gdb.exp: New file.
6994 * gdb.dwarf2/index-cache.exp: New file.
6995 * gdb.dwarf2/index-cache.c: New file.
6996 * gdb.base/maint.exp: Check if we are using the index cache.
6997
6998 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6999
7000 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7001 MAKEFLAGS.
7002
7003 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7004
7005 * dg-extract-results.sh: Move to toplevel contrib.
7006 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7007 * Makefile.in (check-parallel-racy): Likewise.
7008
7009 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7010
7011 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7012 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7013 tests if the target supports scheduler locking.
7014
7015 2018-08-04 Tom de Vries <tdevries@suse.de>
7016
7017 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7018
7019 2018-08-02 Tom Tromey <tom@tromey.com>
7020
7021 PR symtab/16842.
7022 * gdb.cp/temargs.exp: Test "info address" of a template
7023 parameter.
7024
7025 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7026
7027 * gdb.python/py-mi-var-info-path-expression.c: New file.
7028 * gdb.python/py-mi-var-info-path-expression.py: New file.
7029 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7030
7031 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7032
7033 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7034 error after "cannot resolve name" string.
7035
7036 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7037
7038 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7039 started.
7040 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7041
7042 2018-07-28 Tom de Vries <tdevries@suse.de>
7043
7044 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7045
7046 2018-07-26 Tom de Vries <tdevries@suse.de>
7047
7048 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7049
7050 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7051
7052 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7053 is visible.
7054
7055 2018-07-26 Tom de Vries <tdevries@suse.de>
7056
7057 PR breakpoints/23366
7058 * gdb.base/catch-follow-exec.c: New test.
7059 * gdb.base/catch-follow-exec.exp: New file.
7060
7061 2018-07-25 Tom de Vries <tdevries@suse.de>
7062
7063 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7064 vla-optimized-out.c.
7065
7066 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7067
7068 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7069 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7070
7071 2018-07-20 Tom de Vries <tdevries@suse.de>
7072
7073 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7074 NOCLONE macro.
7075 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7076
7077 2018-07-19 Tom de Vries <tdevries@suse.de>
7078
7079 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7080 regular expression.
7081
7082 2018-07-18 Tom de Vries <tdevries@suse.de>
7083
7084 * gdb.base/vla-optimized-out.c: New test.
7085 * gdb.base/vla-optimized-out.exp: New file.
7086
7087 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7088
7089 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7090 message "No address associated with hostname" when gdbserver
7091 cannot resolve the hostname.
7092
7093 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7094
7095 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7096 Add some test prefixes to make tests unique.
7097
7098 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7099
7100 * gdb.base/frameapply.c: New file.
7101 * gdb.base/frameapply.exp: New file.
7102
7103 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7104
7105 * gdb.base/skip.exp: Update expected error message.
7106
7107 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7108 Jan Kratochvil <jan.kratochvil@redhat.com>
7109 Paul Fertser <fercerpav@gmail.com>
7110 Tsutomu Seki <sekiriki@gmail.com>
7111
7112 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7113 parameter.
7114 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7115 by default.
7116 * boards/native-gdbserver.exp: Likewise.
7117 * gdb.server/run-without-local-binary.exp: Improve regexp used
7118 for detecting when a remote debugging connection succeeds.
7119 * gdb.server/server-connect.exp: New file.
7120 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7121 Do not prefix the port number with ":".
7122 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7123 support for detecting and using it. Add '$debughost_gdbserver'
7124 to the list of arguments used to start gdbserver. Handle case
7125 when gdbserver cannot resolve a network name.
7126
7127 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7128
7129 PR c++/23373
7130 * gdb.base/ptype-offsets.cc (struct static_member): New
7131 struct.
7132 (main) <stmember>: New variable.
7133 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7134 with a static member in it.
7135
7136 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7137
7138 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7139 watchpoints enabled and disabled.
7140
7141 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7142
7143 * gdb.base/examine-backward.exp: Still run tests around address
7144 0x0, even if address 0x0 is not readable. Update the pattern for
7145 matching address 0x0 in expected output.
7146
7147 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7148
7149 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7150 malloc/free.
7151
7152 2018-07-04 Tom de Vries <tdevries@suse.de>
7153
7154 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7155
7156 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7157
7158 PR tdep/8282
7159 * gdb.arch/mips-disassembler-options.exp: New test.
7160 * gdb.arch/mips-disassembler-options.s: New test source.
7161
7162 2018-06-29 Pedro Alves <palves@redhat.com>
7163
7164 * gdb.threads/names.exp: Adjust expected "info threads" output.
7165
7166 2018-06-29 Pedro Alves <palves@redhat.com>
7167
7168 * gdb.opt/inline-break.exp (line number, address): Add "info
7169 break" tests.
7170
7171 2018-06-29 Pedro Alves <palves@redhat.com>
7172
7173 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7174 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7175 number and address and running to them.
7176
7177 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7178
7179 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7180
7181 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7182
7183 * lib/compiler.c: Remove executable permission flag.
7184
7185 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7186
7187 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7188 code.
7189 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7190
7191 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7192
7193 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7194
7195 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7196
7197 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7198 address argument is omitted.
7199
7200 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7201
7202 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7203
7204 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7205
7206 PR gdb/21695
7207 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7208 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7209
7210 2018-06-26 Tom Tromey <tom@tromey.com>
7211
7212 PR rust/22574:
7213 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7214 * gdb.rust/simple.rs (struct SimpleLayout): New.
7215
7216 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7217
7218 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7219 "info registers" output.
7220
7221 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7222
7223 * gdb.base/watchpoint-hw-attach.c: New test.
7224 * gdb.base/watchpoint-hw-attach.exp: New file.
7225
7226 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7227
7228 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7229 through /bin/sh.
7230 * boards/dwarf4-gdb-index.exp: Likewise.
7231 * boards/fission-dwp.exp: Likewise.
7232
7233 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7234
7235 * gdb.base/float128.exp: Add comment and improved fail message
7236 to the failure case of "print large128" test.
7237
7238 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7239
7240 * configure.ac: Remove AC_PREREQ.
7241 * configure: Re-generate.
7242
7243 2018-06-19 Pedro Alves <palves@redhat.com>
7244
7245 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7246 (func_extern_caller): New.
7247 (main): Call func_extern_caller.
7248 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7249 logic change.
7250
7251 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7252
7253 PR gdb/16841
7254 * gdb.cp/typedef-base.cc: New file.
7255 * gdb.cp/typedef-base.exp: New file.
7256
7257 2018-06-18 Tom de Vries <tdevries@suse.de>
7258
7259 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7260
7261 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7262 Richard Bunt <Richard.Bunt@arm.com>
7263
7264 * gdb.threads/attach-slow-waitpid.c: New file.
7265 * gdb.threads/attach-slow-waitpid.exp: New file.
7266 * gdb.threads/slow-waitpid.c: New file.
7267
7268 2018-06-14 Pedro Alves <palves@redhat.com>
7269
7270 * gdb.base/fork-running-state.c: Include <errno.h>.
7271 (exit_if_relative_exits): New.
7272 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7273 exits.
7274 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7275 child exits.
7276
7277 2018-06-14 Tom de Vries <tdevries@suse.de>
7278
7279 PR cli/22573
7280 * gdb.base/finish-pretty.c: New test.
7281 * gdb.base/finish-pretty.exp: New file.
7282
7283 2018-06-14 Pedro Alves <palves@redhat.com>
7284
7285 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7286 gdb's expected startup output.
7287
7288 2018-06-14 Pedro Alves <palves@redhat.com>
7289
7290 * lib/selftest-support.exp (selftest_setup): Remove inlined
7291 function handling.
7292
7293 2018-06-14 Tom de Vries <tdevries@suse.de>
7294
7295 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7296 matching of breakpoint printing.
7297
7298 2018-06-13 Tom de Vries <tdevries@suse.de>
7299
7300 PR testsuite/23269
7301 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7302 (fork_child): ... here, and ...
7303 (fork_parent): ... here.
7304
7305 2018-06-12 Tom de Vries <tdevries@suse.de>
7306
7307 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7308
7309 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7310 Stephen Roberts <stephen.roberts@arm.com>
7311
7312 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7313 rewrite test to describe action performed, rather than possible
7314 failure.
7315
7316 2018-06-08 Gary Benson <gbenson@redhat.com>
7317
7318 * gdb.threads/check-libthread-db.exp: New file.
7319 * gdb.threads/check-libthread-db.c: Likewise.
7320
7321 2018-06-05 Tom Tromey <tom@tromey.com>
7322
7323 * gdb.base/default.exp: Update expected "show version" output.
7324
7325 2018-06-05 Tom Tromey <tom@tromey.com>
7326
7327 PR cli/12326:
7328 * gdb.cp/static-print-quit.exp: Update.
7329 * lib/gdb.exp (pagination_prompt): Update.
7330 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7331 * gdb.python/python.exp: Update.
7332
7333 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7334
7335 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7336
7337 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7338
7339 * gdb.ada/bp_fun_addr: New testcase.
7340
7341 2018-06-01 Tom Tromey <tom@tromey.com>
7342
7343 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7344 results.
7345 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7346 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7347 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7348 * gdb.base/maint.exp (maint_pass_if): Update.
7349
7350 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7351
7352 * gdb.base/endian.exp: New test.
7353 * gdb.base/endian.c: New test source.
7354
7355 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7356
7357 PR gdb/23203
7358 * gdb.base/bt-selected-frame.c: New file.
7359 * gdb.base/bt-selected-frame.exp: New file.
7360 * lib/gdb.exp (get_current_frame_number): New function.
7361
7362 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7363 Pedro Alves <palves@redhat.com>
7364
7365 * gdb.threads/tls-core.c: Include <stdlib.h>
7366 (thread_proc): Call `abort'.
7367 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7368 (tls_core_test): New procedure, bits factored out from ...
7369 (top level): ... here. Test both native cores and gcore cores.
7370
7371 2018-05-23 Tom Tromey <tom@tromey.com>
7372
7373 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7374
7375 2018-05-23 Tom Tromey <tom@tromey.com>
7376
7377 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7378 symfile_complaints.
7379 (test_short_complaints): Likewise.
7380 (test_empty_complaints): Likewise.
7381 (test_initial_complaints): Update.
7382
7383 2018-05-23 Tom Tromey <tom@tromey.com>
7384
7385 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7386
7387 2018-05-23 Tom Tromey <tom@tromey.com>
7388
7389 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7390 (test_short_complaints): Update.
7391
7392 2018-05-22 Pedro Alves <palves@redhat.com>
7393
7394 * gdb.base/remote.exp: Only gdb_start after compiling the
7395 testcase. Issue "disconnect" before testing "set remote" command
7396 defaults. Issue clean_restart before running to main.
7397
7398 2018-05-22 Pedro Alves <palves@redhat.com>
7399
7400 * gdb.base/remote.exp: Adjust expected output of "show remote
7401 memory-write-packet-size". Add tests for "set remote
7402 memory-write-packet-size 0" and "set remote
7403 memory-write-packet-size fixed/limit".
7404
7405 2018-05-22 Pedro Alves <palves@redhat.com>
7406
7407 PR gdb/22973
7408 * gdb.base/utf8-identifiers.c: New file.
7409 * gdb.base/utf8-identifiers.exp: New file.
7410
7411 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7412
7413 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7414
7415 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7416
7417 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7418
7419 2018-05-18 Tom Tromey <tom@tromey.com>
7420
7421 * gdb.base/ptype-offsets.exp: Update.
7422
7423 2018-05-17 Keith Seitz <keiths@redhat.com>
7424
7425 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7426 in expected breakpoint stop locations.
7427 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7428 move to proper scope to test variable values.
7429 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7430 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7431 New functions.
7432 (main): Call not_inline_func3.
7433 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7434 inline_func1, inline_func2, and inline_func3. Test that when each
7435 breakpoint is hit, GDB properly reports both the stop location
7436 and the backtrace. Repeat tests for temporary breakpoints.
7437
7438 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7439
7440 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7441 rather then trying to access it in determining whether the PID
7442 of `gdbserver' could have been retrieved.
7443
7444 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7445
7446 * gdb.arch/amd64-init-x87-values.S: New file.
7447 * gdb.arch/amd64-init-x87-values.exp: New file.
7448
7449 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7450
7451 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7452
7453 2018-05-04 Tom Tromey <tom@tromey.com>
7454
7455 PR python/22730:
7456 * gdb.python/python.exp: Test multi-line execute.
7457
7458 2018-05-04 Tom Tromey <tom@tromey.com>
7459
7460 PR python/22731:
7461 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7462
7463 2018-05-04 Tom Tromey <tom@tromey.com>
7464
7465 PR gdb/11750:
7466 * gdb.base/define.exp: Test defining a user command inside a user
7467 command.
7468 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7469
7470 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7471 Pedro Alves <palves@redhat.com>
7472
7473 PR breakpoints/19806 and support for PR external/20207.
7474 * gdb.base/watchpoint-unaligned.c: New file.
7475 * gdb.base/watchpoint-unaligned.exp: New file.
7476
7477 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7478
7479 * gdb.base/maint.exp: Make test names unique, use
7480 test_prefix_command_help to test 'help maint info', and remove
7481 repeated test of 'help maint'.
7482
7483 2018-05-04 Tom Tromey <tom@tromey.com>
7484
7485 PR gdb/22619:
7486 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7487 behavior.
7488
7489 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7490
7491 * gdb.base/maint.exp: Process output from 'maint print registers'
7492 line at a time.
7493
7494 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7495
7496 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7497 timeout.
7498
7499 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7500
7501 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7502 filter pattern.
7503
7504 2018-05-02 Pedro Alves <palves@redhat.com>
7505
7506 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7507 to_log_command renames.
7508 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7509
7510 2018-05-02 Tom Tromey <tom@tromey.com>
7511
7512 * gdb.python/py-parameter.exp: Set test message.
7513
7514 2018-05-02 Tom Tromey <tom@tromey.com>
7515
7516 PR python/20084:
7517 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7518 PARAM_ZUINTEGER_UNLIMITED tests.
7519
7520 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7521
7522 PR rust/23124
7523 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7524 when casting.
7525
7526 2018-04-30 Tom Tromey <tom@tromey.com>
7527
7528 * gdb.python/py-type.exp: Check align attribute.
7529 * gdb.python/py-type.c: New "aligncheck" global.
7530
7531 2018-04-30 Tom Tromey <tom@tromey.com>
7532
7533 PR exp/17095:
7534 * gdb.dwarf2/dw2-align.exp: New file.
7535 * gdb.cp/align.exp: New file.
7536 * gdb.base/align.exp: New file.
7537 * lib/gdb.exp (gdb_int128_helper): New proc.
7538 (has_int128_c, has_int128_cxx): New caching procs.
7539
7540 2018-04-27 Tom Tromey <tom@tromey.com>
7541
7542 PR rust/22545:
7543 * gdb.rust/simple.exp: Add inclusive range tests.
7544
7545 2018-04-26 Pedro Alves <palves@redhat.com>
7546
7547 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7548 ifunc breakpoint locations correctly of ifunc breakpoints set
7549 while the program resolves the ifunc.
7550
7551 2018-04-26 Pedro Alves <palves@redhat.com>
7552
7553 * gdb.base/gnu-ifunc-final.c: New file.
7554 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7555 * gdb.base/gnu-ifunc.exp (executable): Delete.
7556 (staticexecutable): Adjust.
7557 (lib_opts, exec_opts): Delete.
7558 (make_binsuffix, build, set-break): New procedures.
7559 (misc_tests): New, with tests factored out from the top level.
7560 (top level): Test different combinations of ifunc resolver name,
7561 resolver with and with debug info, and ifunc target with and
7562 without debug info. Wrap static tests with with_target_prefix.
7563
7564 2018-04-26 Pedro Alves <palves@redhat.com>
7565
7566 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7567 return type" warnings.
7568
7569 2018-04-25 Pedro Alves <palves@redhat.com>
7570
7571 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7572 killed".
7573 * gdb.base/kill-after-signal.exp: Likewise.
7574 * gdb.threads/kill.exp: Likewise.
7575
7576 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7577 Sergio Durigan Junior <sergiodj@redhat.com>
7578 Pedro Alves <palves@redhat.com>
7579
7580 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7581 regexps to expect for '[Inferior ... detached]' as well.
7582 * gdb.base/attach.exp: Likewise.
7583 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7584 "gdb_continue_to_end".
7585 (test_catch_syscall_with_wrong_args): Likewise.
7586 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7587 ']'. Don't set 'verbose' on.
7588 * gdb.base/foll-vfork.exp: Likewise.
7589 * gdb.base/fork-print-inferior-events.c: New file.
7590 * gdb.base/fork-print-inferior-events.exp: New file.
7591 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7592 '[Inferior ... has been killed]' message.
7593 * gdb.base/kill-after-signal.exp: Likewise.
7594 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7595 detach message.
7596 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7597 message.
7598 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7599 regexps to expect for '[Inferior ... detached]' as well.
7600 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7601
7602 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7603
7604 PR gdb/23104
7605 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7606
7607 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7608
7609 PR gdb/23095
7610 * gdb.base/break-probes.exp: Pass shlib_load to
7611 prepare_for_testing. Set normal_bp to r_debug_state if target is
7612 bsd.
7613
7614 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7615
7616 * gdb.threads/multiple-successive-infcall.c: New test.
7617 * gdb.threads/multiple-successive-infcall.exp: New file.
7618
7619 2018-04-17 Tom Tromey <tom@tromey.com>
7620
7621 * gdb.rust/simple.rs (Union): New type.
7622 (main): New local "u".
7623 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7624
7625 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7626
7627 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7628 number information in output of "whereis" command.
7629 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7630
7631 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7632
7633 * gdb.ada/info_types.exp: Adjust expected output to the line
7634 numbers now printed by "info var/func/type".
7635 * gdb.base/completion.exp: Likewise.
7636 * gdb.base/included.exp: Likewise.
7637 * gdb.cp/cp-relocate.exp: Likewise.
7638 * gdb.cp/cplusfuncs.exp: Likewise.
7639 * gdb.cp/namespace.exp: Likewise.
7640 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7641
7642 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7643
7644 * gdb.btrace/cpu.exp: New.
7645
7646 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7647
7648 * gdb.base/step-indirect-call-thunk.exp: New.
7649 * gdb.base/step-indirect-call-thunk.c: New.
7650 * gdb.reverse/step-indirect-call-thunk.exp: New.
7651 * gdb.reverse/step-indirect-call-thunk.c: New.
7652
7653 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7654
7655 * gdb.base/pie-fork.c: New file.
7656 * gdb.base/pie-fork.exp: New file.
7657
7658 2018-04-11 Tom Tromey <tom@tromey.com>
7659
7660 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7661
7662 2018-04-10 Pedro Alves <palves@redhat.com>
7663
7664 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7665 exits. Instead loop running forever.
7666 (fork_parent): Run forever too.
7667
7668 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7669
7670 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7671 mi_continue_to_line.
7672 * gdb.mi/mi-stack.c (callee4): Add comment.
7673
7674 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7675
7676 * gdb.mi/mi-stack.exp: Fix indentation.
7677
7678 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7679
7680 PR gdb/22979
7681 * gdb.arch/amd64-osabi.exp: New file.
7682
7683 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7684
7685 PR gdb/22980
7686 * gdb.base/osabi.exp: New file.
7687
7688 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7689
7690 * gdb.cp/static-typedef-print.exp: New file.
7691 * gdb.cp/static-typedef-print.cc: New file.
7692
7693 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7694
7695 * gdb.ada/varsize_limit: New testcase.
7696
7697 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7698
7699 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7700
7701 * gdb.ada/notcplusplus: New testcase.
7702
7703 * gdb.base/c-linkage-name.c: New file.
7704 * gdb.base/c-linkage-name.exp: New testcase.
7705
7706 2018-03-26 Tom Tromey <tom@tromey.com>
7707
7708 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7709 * gdb.python/py-framefilter.py (name_error): New global.
7710 (ErrorInName.function): Use name_error.
7711
7712 2018-03-26 Tom Tromey <tom@tromey.com>
7713
7714 PR backtrace/15582:
7715 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7716
7717 2018-03-23 Keith Seitz <keiths@redhat.com>
7718
7719 PR c++/22968
7720 * gdb.cp/subtypes.exp: New file.
7721 * gdb.cp/subtypes.h: New file.
7722 * gdb.cp/subtypes.cc: New file.
7723 * gdb.cp/subtypes-2.cc: New file.
7724
7725 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7726
7727 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7728 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7729 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7730 -nostartfiles when compiling the test. Confirm that all registers
7731 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7732
7733 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7734
7735 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7736 option, syntax was wrong anyway.
7737 * gdb.arch/arm-disp-step.exp: Likewise.
7738 * gdb.arch/sparc64-regs.exp: Likewise.
7739 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7740 option, syntax was wrong anyway, switch to use
7741 prepare_for_testing.
7742 * gdb.arch/i386-disp-step.exp: Likewise.
7743
7744 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7745
7746 * gdb.ada/exec_changed.exp: Replace "target_info exists
7747 use_gdb_stub" by "use_gdb_stub".
7748 * gdb.ada/start.exp: Likewise.
7749 * gdb.base/async-shell.exp: Likewise.
7750 * gdb.base/attach-pie-misread.exp: Likewise.
7751 * gdb.base/attach-wait-input.exp: Likewise.
7752 * gdb.base/break-entry.exp: Likewise.
7753 * gdb.base/break-interp.exp: Likewise.
7754 * gdb.base/dprintf-detach.exp: Likewise.
7755 * gdb.base/nostdlib.exp: Likewise.
7756 * gdb.base/solib-nodir.exp: Likewise.
7757 * gdb.base/statistics.exp: Likewise.
7758 * gdb.base/testenv.exp: Likewise.
7759 * gdb.mi/mi-exec-run.exp: Likewise.
7760 * gdb.mi/mi-start.exp: Likewise.
7761 * gdb.multi/dummy-frame-restore.exp: Likewise.
7762 * gdb.multi/multi-arch-exec.exp: Likewise.
7763 * gdb.multi/multi-arch.exp: Likewise.
7764 * gdb.multi/tids.exp: Likewise.
7765 * gdb.multi/watchpoint-multi.exp: Likewise.
7766 * gdb.python/py-events.exp: Likewise.
7767 * gdb.threads/attach-into-signal.exp: Likewise.
7768 * gdb.threads/attach-stopped.exp: Likewise.
7769 * gdb.threads/threadapply.exp: Likewise.
7770 * lib/selftest-support.exp: Likewise.
7771
7772 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7773
7774 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7775
7776 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7777
7778 * gdb.perf/template-breakpoints.cc: New file.
7779 * gdb.perf/template-breakpoints.exp: New file.
7780 * gdb.perf/template-breakpoints.py: New file.
7781
7782 2018-03-19 Tom Tromey <tom@tromey.com>
7783
7784 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7785 y0.
7786 * gdb.rust/simple.exp: Test bare identifier form of struct
7787 initializer.
7788
7789 2018-03-19 Tom Tromey <tom@tromey.com>
7790
7791 * gdb.gdb/observer.exp: Remove.
7792
7793 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7794
7795 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7796 "qualified" option when setting breakpoints.
7797 * gdb.trace/backtrace.exp: Likewise.
7798 * gdb.trace/circ.exp: Likewise.
7799 * gdb.trace/collection.exp: Likewise.
7800 * gdb.trace/disconnected-tracing.exp: Likewise.
7801 * gdb.trace/ftrace-lock.exp: Likewise.
7802 * gdb.trace/ftrace.exp: Likewise.
7803 * gdb.trace/infotrace.exp: Likewise.
7804 * gdb.trace/packetlen.exp: Likewise.
7805 * gdb.trace/passc-dyn.exp: Likewise.
7806 * gdb.trace/qtro.exp: Likewise.
7807 * gdb.trace/read-memory.exp: Likewise.
7808 * gdb.trace/report.exp: Likewise.
7809 * gdb.trace/signal.exp: Likewise.
7810 * gdb.trace/status-stop.exp: Likewise.
7811 * gdb.trace/strace.exp: Likewise.
7812 * gdb.trace/tfind.exp: Likewise.
7813 * gdb.trace/trace-break.exp: Likewise.
7814 * gdb.trace/trace-condition.exp: Likewise.
7815 * gdb.trace/trace-mt.exp: Likewise.
7816 * gdb.trace/tstatus.exp: Likewise.
7817 * gdb.trace/tsv.exp: Likewise.
7818 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7819 * gdb.trace/unavailable.exp: Likewise.
7820 * gdb.trace/while-dyn.exp: Likewise.
7821
7822 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7823
7824 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7825 that libinproctrace is copied to the target.
7826
7827 2018-03-14 Tom Tromey <tom@tromey.com>
7828
7829 PR cli/14977:
7830 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7831 a null pointer.
7832 * gdb.base/wchar.exp: Likewise.
7833
7834 2018-03-14 Tom Tromey <tom@tromey.com>
7835
7836 PR cli/19918:
7837 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7838 flag.
7839
7840 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7841
7842 PR gdb/22841
7843 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7844 "target" to remote_exec.
7845
7846 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7847
7848 PR gdb/22841
7849 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7850 ${board}_upload): Remove.
7851
7852 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7853
7854 * gdb.cp/watch-cp.cc: New test.
7855 * gdb.cp/watch-cp.exp: New file.
7856
7857 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7858
7859 * gdb.base/infcall-nested-structs.exp: New file.
7860 * gdb.base/infcall-nested-structs.c: New file.
7861 * gdb.base/float.exp: Add riscv support.
7862
7863 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7864
7865 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7866 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7867
7868 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7869
7870 * gdb.server/abspath.exp: New file.
7871 * lib/gdb.exp (with_cwd): New procedure.
7872
7873 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7874
7875 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7876 use it.
7877 (gdb_is_target_remote_prompt): New proc.
7878 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7879 (gdb_is_target_native): Pass prompt parameter to
7880 gdb_is_target_1.
7881
7882 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7883
7884 * gdb.base/load-command.c: New file.
7885 * gdb.base/load-command.exp: New file.
7886 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7887 (gdb_is_target_1): ...this, and generalize for other targets
7888 than just remote.
7889 (gdb_is_target_remote): Use gdb_is_target_1.
7890 (gdb_is_target_native): use gdb_is_target_1.
7891
7892 2018-02-26 Tom Tromey <tom@tromey.com>
7893
7894 PR python/16497:
7895 * gdb.python/py-framefilter.exp: Update test.
7896
7897 2018-02-26 Tom Tromey <tom@tromey.com>
7898
7899 * gdb.dwarf2/variant.c: New file.
7900 * gdb.dwarf2/variant.exp: New file.
7901
7902 2018-02-26 Tom Tromey <tom@tromey.com>
7903
7904 * gdb.rust/simple.exp: Accept more possible results in enum test.
7905
7906 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7907
7908 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7909 parentheses.
7910
7911 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7912
7913 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7914 name of a variable: $actual_linejj -> $actual_line.
7915
7916 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7917
7918 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7919
7920 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7921
7922 * gdb.btrace/buffer-size.exp: Do not force BTS.
7923
7924 2018-02-14 Pedro Alves <palves@redhat.com>
7925
7926 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7927 getting a "Quit".
7928
7929 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7930
7931 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7932 Fix test name.
7933
7934 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7935
7936 * gdb.cp/m-static.exp: Check type of optimized out static
7937 member.
7938
7939 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7940
7941 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7942 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7943
7944 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7945 Leszek Swirski <leszeks@google.com>
7946
7947 * gdb.python/py-prettyprint.c
7948 (struct to_string_returns_value_inner,
7949 struct to_string_returns_value_wrapper): New.
7950 (main): Add tsrvw variable.
7951 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7952 ToStringReturnsValueWrapper): New classes.
7953 (register_pretty_printers): Register new pretty-printers.
7954 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7955 recursive pretty printer.
7956 * gdb.python/py-mi.exp: Likewise.
7957
7958 2018-02-01 Leszek Swirski <leszeks@google.com>
7959
7960 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7961 functions with the same name as an include file are parsed
7962 correctly.
7963
7964 2018-02-01 Yao Qi <yao.qi@linaro.org>
7965
7966 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7967 "\[^\r\n\]*".
7968
7969 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7970
7971 * gdb.arch/powerpc-prologue-frame.s: New file.
7972 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7973 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7974
7975 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7976
7977 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7978
7979 2018-01-30 Pedro Alves <palves@redhat.com>
7980
7981 PR gdb/13211
7982 * gdb.base/interrupt-daemon.c: New.
7983 * gdb.base/interrupt-daemon.exp: New.
7984 * gdb.multi/multi-term-settings.c: New.
7985 * gdb.multi/multi-term-settings.exp: New.
7986
7987 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7988
7989 * gdb.base/break.exp: Save the location where the breakpoint
7990 on break.c:47 was actually inserted when debugging the version
7991 compiled at -O2 and use it in the expected output of the "info
7992 break" test performed soon after.
7993
7994 2018-01-22 Pedro Alves <palves@redhat.com>
7995 Sergio Durigan Junior <sergiodj@redhat.com>
7996
7997 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7998 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7999
8000 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8001
8002 * gdb.base/break-include.c, gdb.base/break-include.inc,
8003 gdb.base/break-include.exp: New files.
8004 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8005 line number now being the actual line number where the breakpoint
8006 was inserted.
8007 * gdb.mi/mi-break.exp: Likewise.
8008 * gdb.mi/mi-reverse.exp: Likewise.
8009 * gdb.mi/mi-simplerun.exp: Ditto.
8010
8011 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8012
8013 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8014 varobj.
8015 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8016
8017 2018-01-21 Don Breazeal <donb@codesourcery.com>
8018 Andrew Burgess <andrew.burgess@embecosm.com>
8019
8020 * gdb.mi/basics.c: Add new global.
8021 * gdb.mi/mi-frame-regs.exp: New file.
8022 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8023 case.
8024
8025 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8026
8027 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8028 non-parameter, and on an unknown symbol.
8029
8030 2018-01-19 Tom Tromey <tom@tromey.com>
8031
8032 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8033 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8034
8035 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8036
8037 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8038 setrlimit and chdir to int.
8039
8040 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8041
8042 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8043 function.
8044 (my_tend): Likewise.
8045 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8046 rationale of avoiding FP- and vector instructions.
8047
8048 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8049
8050 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8051 "info reg" with "\[ \t\]*".
8052 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8053 "\[ \t\]+".
8054 * gdb.arch/s390-multiarch.exp: Ditto.
8055 * gdb.base/pc-fp.exp: Ditto.
8056 * gdb.reverse/i386-precsave.exp: Ditto.
8057 * gdb.reverse/i386-reverse.exp: Ditto.
8058 * gdb.reverse/i387-env-reverse.exp: Ditto.
8059 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8060
8061 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8062
8063 * lib/gdb.exp (gdb_compile): Re-enable use of
8064 universal_compile_options for languages other than Rust.
8065
8066 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8067
8068 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8069
8070 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8071
8072 PR gdb/16577
8073 * gdb.base/solib-vanish.exp: New.
8074 * gdb.base/solib-vanish-main.c: New.
8075 * gdb.base/solib-vanish-lib1.c: New.
8076 * gdb.base/solib-vanish-lib2.c: New.
8077
8078 2018-01-17 Yao Qi <yao.qi@linaro.org>
8079
8080 * gdb.compile/compile.exp: Match the address printed for
8081 frame in the output of command "bt".
8082
8083 2018-01-15 Tom Tromey <tom@tromey.com>
8084
8085 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8086 compute sp_reg.
8087
8088 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8089
8090 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8091 to prepare.
8092 (prepare): Return 0 on error, 1 on success.
8093
8094 2018-01-12 Pedro Alves <palves@redhat.com>
8095
8096 * gdb.base/continue-after-aborted-step-over.c: New.
8097 * gdb.base/continue-after-aborted-step-over.exp: New.
8098
8099 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8100
8101 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8102 options when not creating an executable.
8103
8104 2018-01-11 Pedro Alves <palves@redhat.com>
8105
8106 PR remote/22597
8107 * gdb.server/stop-reply-no-thread.c: New file.
8108 * gdb.server/stop-reply-no-thread.exp: New file.
8109
8110 2018-01-10 Pedro Alves <palves@redhat.com>
8111
8112 PR gdb/22670
8113 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8114 functions too. Test setting breakpoints and printing C functions
8115 with no debug info too.
8116 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8117
8118 2018-01-10 Pedro Alves <palves@redhat.com>
8119
8120 PR gdb/22670
8121 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8122 a fail.
8123
8124 2018-01-10 Pedro Alves <palves@redhat.com>
8125
8126 PR gdb/22670
8127 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8128
8129 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8130
8131 * gdb.server/unittest.exp: Match the output in non-development
8132 mode.
8133
8134 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8135
8136 * gdb.gdb/unittest.exp: Match output in non-development mode.
8137
8138 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8139
8140 * gdb.ada/access_tagged_param.exp: Relax expected output
8141 for value of "ObjL" in "continue" to pck.inspect breakpoint
8142 test.
8143
8144 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8145
8146 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8147 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8148
8149 2018-01-05 Pedro Alves <palves@redhat.com>
8150
8151 PR gdb/18653
8152 * gdb.base/libsegfault.exp: New.
8153
8154 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8155
8156 PR gdb/22670
8157 * gdb.ada/access_tagged_param.exp: New file.
8158 * gdb.ada/access_tagged_param/foo.adb: New file.
8159
8160 2018-01-05 Pedro Alves <palves@redhat.com>
8161
8162 PR gdb/22670
8163 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8164 exercise lower case too, and to exercise both full matching and
8165 wild matching.
8166
8167 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8168
8169 * gdb.ada/rename_subscript_param: New testcase.
8170
8171 2018-01-05 Jerome Guitton <guitton@adacore.com>
8172
8173 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8174
8175 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8176
8177 * gdb.ada/convvar_comp: New testcase.
8178
8179 2018-01-05 Xavier Roirand <roirand@adacore.com>
8180
8181 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8182 (My_Table): New global variable.
8183 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8184
8185 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8186
8187 PR gdb/22670
8188 * gdb.ada/maint_with_ada: New testcase.
8189
8190 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8191
8192 PR gdb/22670
8193 * gdb.ada/bp_c_mixed_case: New testcase.
8194
8195 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8196
8197 PR gdb/22670
8198 * gdb.ada/complete.exp: Add "complete break ada" test.
8199
8200 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8201
8202 PR gdb/22670
8203 * gdb.ada/info_addr_mixed_case: New testcase.
8204
8205 2018-01-03 Xavier Roirand <roirand@adacore.com>
8206
8207 * gdb.ada/excep_handle.exp: New testcase.
8208 * gdb.ada/excep_handle/foo.adb: New file.
8209 * gdb.ada/excep_handle/pck.ads: New file.
8210
8211 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8212
8213 * gdb.base/step-line.c: Add extra empty line in copyright header.
8214 * gdb.base/step-line.inp: Likewise.
8215
8216 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8217
8218 * gdb.ada/dyn_stride.exp: Add slice test.
8219
8220 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8221
8222 * gdb.ada/dyn_stride: New testcase.
8223
8224 2017-12-27 Stafford Horne <shorne@gmail.com>
8225
8226 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8227 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8228
8229 2017-12-27 Stafford Horne <shorne@gmail.com>
8230
8231 * gdb.base/reggroups.c: New file.
8232 * gdb.base/reggroups.exp: New file.
8233
8234 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8235
8236 * gdb.dwarf2/ada-valprint-error.c: New file.
8237 * gdb.dwarf2/ada-valprint-error.exp: New file.
8238
8239 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8240
8241 * gdb.ada/assign_arr: New testcase.
8242
8243 2017-12-18 Xavier Roirand <roirand@adacore.com>
8244
8245 * gdb.ada/funcall_ptr: New testcase.
8246
8247 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8248
8249 PR cli/16224
8250 * gdb.base/ptype-offsets.cc: New file.
8251 * gdb.base/ptype-offsets.exp: New file.
8252
8253 2017-12-15 Yao Qi <yao.qi@linaro.org>
8254
8255 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8256 if XML is disabled.
8257
8258 2017-12-15 Xavier Roirand <roirand@adacore.com>
8259
8260 * gdb.ada/same_component_name: New testcase.
8261
8262 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8263
8264 * gdb.ada/str_binop_equal: New testcase.
8265
8266 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8267
8268 * gdb.ada/task_switch_in_core: New testcase.
8269
8270 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8271
8272 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8273 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8274 call test_bkpt_qualified.
8275 (test_bkpt_qualified): New proc.
8276
8277 2017-12-13 Pedro Alves <palves@redhat.com>
8278
8279 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8280 Tighten regexp by matching with an anchor.
8281
8282 2017-12-13 Pedro Alves <palves@redhat.com>
8283
8284 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8285 ("expression with namespace"): New set of tests.
8286 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8287 (Nested::Test_NS::qux): New.
8288 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8289 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8290
8291 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8292
8293 * gdb.base/server-del-break.c: New file.
8294 * gdb.base/server-del-break.exp: New file.
8295
8296 2017-12-12 Stafford Horne <shorne@gmail.com>
8297
8298 * gdb.xml/tdesc-regs.exp: Add or1k support.
8299
8300 2017-12-12 Stafford Horne <shorne@gmail.com>
8301
8302 * gdb.base/bp-permanent.c: Define nop of or1k.
8303
8304 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8305
8306 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8307 output with components being reordered.
8308
8309 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8310
8311 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8312 output with components being reordered.
8313
8314 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8315 Pedro Alves <palves@redhat.com>
8316
8317 * gdb.base/maint.exp (check for .gdb_index): Check also for
8318 .debug_names.
8319 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8320 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8321 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8322 (.gdb_index used after symbol reloading): Support also .debug_names.
8323 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8324
8325 2017-12-08 Yao Qi <yao.qi@linaro.org>
8326
8327 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8328 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8329
8330 2017-12-08 Yao Qi <yao.qi@linaro.org>
8331
8332 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8333 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8334
8335 2017-12-08 Yao Qi <yao.qi@linaro.org>
8336
8337 * gdb.arch/aarch64-tagged-pointer.c: New file.
8338 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8339
8340 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8341
8342 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8343 "int".
8344
8345 2017-12-07 Keith Seitz <keiths@redhat.com>
8346
8347 PR breakpoints/22569
8348 * gdb.linespec/ls-errs.exp: Change expected result of "break
8349 -source this file has spaces.c -line 3".
8350 Check that an explicit source file followed by whitespace is
8351 identified as an invalid explicit location.
8352
8353 2017-12-07 Keith Seitz <keiths@redhat.com>
8354
8355 * gdb.cp/nested-types.cc: New file.
8356 * gdb.cp/nested-types.exp: New file.
8357 * lib/cp-support.exp: Load data-structures.exp library.
8358 (debug_cp_test_ptype_class): New global.
8359 (cp_ptype_class_verbose, next_line): New procedures.
8360 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8361 Add and document new return value.
8362 Switch the list of lines to a queue.
8363 Add support for new `type' key for nested type definitions.
8364 Add debugging/troubleshooting messages.
8365 * lib/data-structures.exp: New file.
8366
8367 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8368
8369 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8370 with proc_with_prefix, don't use with_test_prefix.
8371
8372 2017-12-07 Tom Tromey <tom@tromey.com>
8373
8374 * gdb.base/break.exp: Add test for empty "commands".
8375
8376 2017-12-07 Yao Qi <yao.qi@linaro.org>
8377
8378 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8379 malloc and catch syscall.
8380
8381 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8382
8383 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8384 tests for explicit locations.
8385
8386 2017-12-06 Pedro Alves <palves@redhat.com>
8387
8388 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8389 force-disabling XML descriptions.
8390
8391 2017-12-04 Pedro Alves <palves@redhat.com>
8392
8393 PR gdb/22499
8394 * gdb.arch/amd64-disp-step-avx.S: New file.
8395 * gdb.arch/amd64-disp-step-avx.exp: New file.
8396
8397 2017-12-03 Pedro Alves <palves@redhat.com>
8398
8399 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8400 and <string.h>.
8401 (parent_function): Print distinct messages when waitpid fails, or
8402 the child exits with a signal, or the child exits for an unhandled
8403 reason.
8404 * gdb.threads/process-dies-while-detaching.exp
8405 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8406 it. Wait for both inferior output and GDB's prompt. Use an
8407 indirect spawn id list.
8408 (do_detach): New parameter 'child_exit'. Use it to compute
8409 expected inferior output.
8410 (test_detach, test_detach_watch, test_detach_killed_outside):
8411 Adjust to pass down the expected child exit kind.
8412
8413 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8414 Sergio Durigan Junior <sergiodj@redhat.com>
8415 Pedro Alves <palves@redhat.com>
8416
8417 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8418
8419 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8420
8421 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8422 to 'symbol-file' and 'add-symbol-file' can be
8423 position-independent.
8424
8425 2017-12-01 Yao Qi <yao.qi@linaro.org>
8426
8427 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8428 the URL in copyright header.
8429 * gdb.arch/aarch64-fp.exp: Likewise.
8430 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8431 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8432 * gdb.base/expand-psymtabs.exp: Likewise.
8433 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8434 * gdb.fortran/common-block.exp: Likewise.
8435 * gdb.fortran/common-block.f90: Likewise.
8436 * gdb.fortran/logical.exp: Likewise.
8437 * gdb.fortran/vla-datatypes.f90: Likewise.
8438 * gdb.fortran/vla-sub.f90: Likewise.
8439
8440 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8441
8442 * gdb.ada/repeat_dyn: New testcase.
8443
8444 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8445
8446 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8447 Update for changed thread numbering.
8448 * gdb.cell/bt.exp: Update for changed GDB output.
8449
8450 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8451
8452 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8453 setting isremote by hand.
8454 * boards/dwarf4-gdb-index.exp: Likewise.
8455 * boards/fission.exp: Likewise.
8456 * boards/stabs.exp: Likewise.
8457
8458 2017-11-30 Pedro Alves <palves@redhat.com>
8459
8460 * gdb.linespec/cpls-ops.exp
8461 (check_explicit_skips_function_argument): Extract the underlying
8462 type of size_t instead of hardcoding it.
8463
8464 2017-11-29 Pedro Alves <palves@redhat.com>
8465
8466 PR c++/19436
8467 * gdb.linespec/cpls-abi-tag.cc: New file.
8468 * gdb.linespec/cpls-abi-tag.exp: New file.
8469
8470 2017-11-29 Pedro Alves <palves@redhat.com>
8471
8472 * gdb.base/langs.exp: Use -qualified.
8473 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8474 it.
8475 * gdb.cp/namespace.exp: Use -qualified.
8476 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8477 (overload-3, template-overload, template-ret-type, const-overload)
8478 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8479 procedures.
8480 (test_driver): Call them.
8481 * gdb.cp/save-bp-qualified.cc: New.
8482 * gdb.cp/save-bp-qualified.exp: New.
8483 * gdb.linespec/explicit.exp: Test -qualified.
8484 * lib/completion-support.exp (completion::explicit_opts_list): Add
8485 "-qualified".
8486 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8487
8488 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8489
8490 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8491
8492 2017-11-29 Tom Tromey <tom@tromey.com>
8493
8494 * gdb.base/relocate.exp: Update invalid argument test.
8495 Add new tests for invalid arguments.
8496
8497 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8498
8499 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8500 Return 0 as a long.
8501 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8502
8503 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8504
8505 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8506 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8507 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8508 func ().
8509 * gdb.cp/shadow.cc (B.func): Return 0.
8510
8511 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8512
8513 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8514 expected output in gdb_expect call to allow the exception
8515 message to be present as well. Fix syntax confusion to avoid
8516 TCL thinking that exception_name is an array.
8517
8518 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8519
8520 * gdb.arch/spu-info.c: Include <unistd.h>.
8521 (do_signal_test): Fix broken calls to write.
8522 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8523 Fix checks for empty mailboxes. Update signal tests for corrected
8524 do_signal_test routine. Allow nonzero event status.
8525 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8526 * gdb.cell/arch.exp: Use standard_output_file.
8527 * gdb.cell/break.exp: Likewise.
8528 * gdb.cell/bt.exp: Likewise.
8529 * gdb.cell/core.exp: Likewise.
8530 * gdb.cell/dwarfaddr.exp: Likewise.
8531 * gdb.cell/ea-cache.exp: Likewise.
8532 * gdb.cell/ea-standalone.exp: Likewise.
8533 * gdb.cell/f-regs.exp: Likewise.
8534 * gdb.cell/fork.exp: Likewise.
8535 * gdb.cell/gcore.exp: Likewise.
8536 * gdb.cell/mem-access.exp: Likewise.
8537 * gdb.cell/ptype.exp: Likewise.
8538 * gdb.cell/registers.exp: Likewise.
8539 * gdb.cell/sizeof.exp: Likewise.
8540 * gdb.cell/solib-symbol.exp: Likewise.
8541 * gdb.cell/solib.exp: Likewise.
8542
8543 2017-11-25 Pedro Alves <palves@redhat.com>
8544
8545 * gdb.base/complete-empty.exp: New file.
8546 * gdb.base/completion.exp: Adjust.
8547
8548 2017-11-25 Pedro Alves <palves@redhat.com>
8549
8550 * gdb.linespec/cpls-ops.cc: New file.
8551 * gdb.linespec/cpls-ops.exp: New file.
8552 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8553 factored out from ...
8554 (test_complete_prefix_range): ... this.
8555
8556 2017-11-24 Pedro Alves <palves@redhat.com>
8557
8558 * gdb.linespec/cpcompletion.exp: New file.
8559 * gdb.linespec/cpls-hyphen.cc: New file.
8560 * gdb.linespec/cpls.cc: New file.
8561 * gdb.linespec/cpls2.cc: New file.
8562 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8563 test to use test_gdb_complete_unique. Add label completion,
8564 keyword completion and explicit location completion tests.
8565 * lib/completion-support.exp: New file.
8566
8567 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8568
8569 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8570 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8571 when hitting an exception catchpoint.
8572
8573 2017-11-22 Yao Qi <yao.qi@linaro.org>
8574
8575 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8576
8577 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8578
8579 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8580 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8581 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8582
8583 2017-11-22 Yao Qi <yao.qi@linaro.org>
8584
8585 * gdb.base/info-os.exp: Pass pthreads.
8586 * gdb.multi/multi-attach.exp: Likewise.
8587
8588 2017-11-22 Yao Qi <yao.qi@linaro.org>
8589
8590 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8591 compiler.
8592
8593 2017-11-22 Yao Qi <yao.qi@linaro.org>
8594
8595 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8596 * gdb.base/break-interp.exp: Likewise.
8597 * gdb.base/jit-attach-pie.exp: Likewise.
8598
8599 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8600
8601 * gdb.base/float128.c (large128): New variable.
8602 * gdb.base/float128.exp: Add test to print largest __float128 value.
8603
8604 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8605
8606 * gdb.arch/vsx-regs.exp: Update register content checks.
8607
8608 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8609
8610 * gdb.arch/ppc-longdouble.exp: New file.
8611 * gdb.arch/ppc-longdouble.c: Likewise.
8612
8613 2017-11-21 Pedro Alves <palves@redhat.com>
8614
8615 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8616
8617 2017-11-20 Pedro Alves <palves@redhat.com>
8618
8619 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8620 (long_double_typedef): New typedefs.
8621 Use DEF on double and long double.
8622 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8623 cases.
8624 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8625 and 'long_double_ptr_same_size' locals. Use them to decide
8626 whether cast from array/function to float is valid/invalid.
8627
8628 2017-11-17 Tom Tromey <tom@tromey.com>
8629
8630 * gdb.rust/traits.rs: New file.
8631 * gdb.rust/traits.exp: New file.
8632
8633 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8634
8635 * gdb.ada/minsyms: New testcase.
8636
8637 2017-11-16 Pedro Alves <palves@redhat.com>
8638
8639 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8640 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8641
8642 2017-11-16 Pedro Alves <palves@redhat.com>
8643
8644 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8645 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8646
8647 2017-11-16 Pedro Alves <palves@redhat.com>
8648
8649 * gdb.server/reconnect-ctrl-c.c: New file.
8650 * gdb.server/reconnect-ctrl-c.exp: New file.
8651
8652 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8653
8654 * gdb.python/py-rbreak.exp: New file.
8655 * gdb.python/py-rbreak.c: New file.
8656 * gdb.python/py-rbreak-func2.c: New file.
8657
8658 2017-11-16 Pedro Alves <palves@redhat.com>
8659
8660 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8661 pattern.
8662 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8663 GDB.
8664
8665 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8666
8667 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8668 regex.
8669
8670 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8671
8672 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8673 test names.
8674
8675 2017-11-09 Pedro Alves <palves@redhat.com>
8676
8677 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8678 factored out from ...
8679 (top level): ... here, and adjusted to avoid expecting beyond the
8680 prompt in a single gdb_test_multiple.
8681
8682 2017-11-09 Pedro Alves <palves@redhat.com>
8683
8684 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8685 output.
8686 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8687 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8688 * gdb.server/ext-run.exp ("kill" test): Likewise.
8689 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8690
8691 2017-11-09 Pedro Alves <palves@redhat.com>
8692
8693 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8694 match till end of line.
8695
8696 2017-11-09 Pedro Alves <palves@redhat.com>
8697
8698 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8699
8700 2017-11-09 Pedro Alves <palves@redhat.com>
8701
8702 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8703 New procedures, factored out from ...
8704 (top level): ... here, and adjusted to avoid expecting beyond the
8705 prompt in one go.
8706
8707 2017-11-09 Pedro Alves <palves@redhat.com>
8708
8709 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8710 output. Fix '?' match.
8711
8712 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8713
8714 * gdb.ada/scoped_watch: New testcase.
8715 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8716 which is actually correct.
8717 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8718 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8719
8720 2017-11-08 Pedro Alves <palves@redhat.com>
8721
8722 * gdb.gdb/complaints.exp (test_initial_complaints)
8723 (test_serial_complaints, test_short_complaints): Call
8724 complaint_internal instead of complaint.
8725
8726 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8727
8728 * gdb.threads/tls-core.c: New file.
8729 * gdb.threads/tls-core.exp: Likewise.
8730
8731 2017-11-08 Pedro Alves <palves@redhat.com>
8732
8733 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8734 (p Exported_Capitalized): New test.
8735 (p exported_capitalized): New test.
8736
8737 2017-11-07 Pedro Alves <palves@redhat.com>
8738
8739 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8740
8741 2017-11-07 Pedro Alves <palves@redhat.com>
8742
8743 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8744 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8745 (disable_invalid, disable_inverted, disable_negative): New
8746 procedures.
8747 ("bad numbers"): New set of tests.
8748
8749 2017-11-07 Pedro Alves <palves@redhat.com>
8750
8751 * gdb.cp/ena-dis-br-range.exp: Add tests.
8752
8753 2017-11-07 Pedro Alves <palves@redhat.com>
8754
8755 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8756
8757 2017-11-07 Xavier Roirand <roirand@adacore.com>
8758 Pedro Alves <palves@redhat.com>
8759
8760 * gdb.base/ena-dis-br.exp: Add reference to
8761 gdb.cp/ena-dis-br-range.exp.
8762 * gdb.cp/ena-dis-br-range.exp: New file.
8763 * gdb.cp/ena-dis-br-range.cc: New file.
8764
8765 2017-11-06 Pedro Alves <palves@redhat.com>
8766
8767 * gdb.base/attach-non-pgrp-leader.c: New.
8768 * gdb.base/attach-non-pgrp-leader.exp: New.
8769
8770 2017-11-06 Pedro Alves <palves@redhat.com>
8771
8772 * configure.ac: No longer check for termio.h and sgtty.h.
8773 * configure: Regenerate.
8774 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8775 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8776 Remove termio and sgtty code.
8777
8778 2017-11-03 Yao Qi <yao.qi@linaro.org>
8779
8780 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8781 in GDB is disabled.
8782
8783 2017-11-03 Yao Qi <yao.qi@linaro.org>
8784
8785 * gdb.python/py-thrhandle.exp: Skip it if python is not
8786 enabled.
8787
8788 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8789
8790 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8791 as a breakpoint command.
8792
8793 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8794
8795 PR python/21213
8796 * gdb.python/py-infthread.exp: Test calling
8797 InferiorThread.inferior () multiple times in a row.
8798
8799 2017-10-27 Keith Seitz <keiths@redhat.com>
8800
8801 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8802 Test "info break" for every inlined function breakpoint.
8803
8804 2017-10-27 Yao Qi <yao.qi@linaro.org>
8805
8806 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8807
8808 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8809
8810 * gdb.cp/classes.exp (test_static_members): Test printing
8811 Outer::instance.
8812 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8813 (Inner::instance, Outer::instance): New.
8814
8815 2017-10-24 Pedro Alves <palves@redhat.com>
8816
8817 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8818 extra console" test in two stages.
8819
8820 2017-10-24 Pedro Alves <palves@redhat.com>
8821
8822 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8823
8824 2017-10-24 Pedro Alves <palves@redhat.com>
8825
8826 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8827 loop.
8828
8829 2017-10-24 Pedro Alves <palves@redhat.com>
8830
8831 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8832 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8833
8834 2017-10-24 Pedro Alves <palves@redhat.com>
8835
8836 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8837 parameter and handle it. Don't output read value in test name.
8838
8839 2017-10-24 Pedro Alves <palves@redhat.com>
8840
8841 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8842 custom test name.
8843
8844 2017-10-24 Pedro Alves <palves@redhat.com>
8845
8846 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8847 include the unstable output directory name in the test's name.
8848 (initial_setup_simple) <'set args'>: Use custom test name.
8849
8850 2017-10-24 Pedro Alves <palves@redhat.com>
8851
8852 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8853 with explicit test name.
8854
8855 2017-10-20 Pedro Alves <palves@redhat.com>
8856
8857 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8858 'wait -i'. Use gdb_assert and remote_close.
8859
8860 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8861
8862 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8863 number from variable rather than hard-coded.
8864
8865 2017-10-19 Pedro Alves <palves@redhat.com>
8866
8867 * gdb.base/long-inferior-output.c: New file.
8868 * gdb.base/long-inferior-output.exp: New file.
8869
8870 2017-11-18 Keith Seitz <keiths@redhat.com>
8871
8872 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8873 method.
8874 (main): Call it.
8875 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8876 Add additional user-defined conversion operator tests.
8877
8878 2017-10-17 Pedro Alves <palves@redhat.com>
8879
8880 * boards/native-stdio-gdbserver.exp: Load "local-board".
8881
8882 2017-10-17 Pedro Alves <palves@redhat.com>
8883
8884 * gdb.base/quit-live.c: New file.
8885 * gdb.base/quit-live.exp: New file.
8886
8887 2017-10-16 Keith Seitz <keiths@redhat.com>
8888
8889 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8890 (class_with_protected_typedef, class_with_private_typedef)
8891 (struct_with_public_typedef, struct_with_protected_typedef)
8892 (struct_with_private_typedef): New classes/structs.
8893 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8894 typedefs and access specifiers.
8895
8896 2017-10-16 Pedro Alves <palves@redhat.com>
8897 Simon Marchi <simon.marchi@polymtl.ca>
8898
8899 * README (Local vs Remote vs Native): New section.
8900 * boards/local-board.exp: New file, with bits factored out from
8901 ...
8902 * boards/native-extended-gdbserver.exp: ... here. Load
8903 "local-board".
8904 * boards/native-gdbserver.exp: Load "local-board".
8905 (${board}_spawn, ${board}_exec): Delete.
8906 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8907 ...
8908 * boards/stdio-gdbserver-base.exp: ... this new file.
8909 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8910 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8911 procedure.
8912 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8913 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8914 stdio_gdbserver_command.
8915 (${board}_get_remote_address, ${board}_get_comm_port)
8916 (${board}_download, ${board}_upload): Delete.
8917 (get_target_remote_pipe_cmd): New.
8918
8919 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8920
8921 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8922 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8923 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8924 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8925 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8926 remove with_test_prefix.
8927
8928 2017-10-13 Pedro Alves <palves@redhat.com>
8929
8930 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8931 * gdb.base/annota1.exp: Use it instead of is_remote.
8932 * gdb.base/annota3.exp: Use it instead of is_remote.
8933 * gdb.cp/annota2.exp: Use it instead of is_remote.
8934 * gdb.cp/annota3.exp: Use it instead of is_remote.
8935 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8936
8937 2017-10-13 Pedro Alves <palves@redhat.com>
8938
8939 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8940 (test_num_test_vars, run_and_count_vars, find_env)
8941 (test_set_unset_env, test_inherit_env_var): New procedures.
8942 (top level): Use them.
8943
8944 2017-10-13 Pedro Alves <palves@redhat.com>
8945
8946 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8947 also skip on stub-like targets.
8948
8949 2017-10-13 Pedro Alves <palves@redhat.com>
8950
8951 PR gdb/22293
8952 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8953 (top level): Move some tests to ...
8954 (test_not_found): ... this new procedure.
8955 (top level): Call it.
8956
8957 2017-10-13 Pedro Alves <palves@redhat.com>
8958
8959 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8960 expect different "info terminal" output if testing with a
8961 non-native target.
8962
8963 2017-10-13 Pedro Alves <palves@redhat.com>
8964 Simon Marchi <simon.marchi@polymtl.ca>
8965
8966 PR python/12966
8967 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8968
8969 2017-10-13 Pedro Alves <palves@redhat.com>
8970
8971 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8972 already.
8973
8974 2017-10-13 Pedro Alves <palves@redhat.com>
8975
8976 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8977 is_remote.
8978
8979 2017-10-13 Pedro Alves <palves@redhat.com>
8980
8981 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8982 is_remote.
8983
8984 2017-10-13 Pedro Alves <palves@redhat.com>
8985
8986 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8987 is set.
8988 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8989 instead of is_remote.
8990
8991 2017-10-13 Pedro Alves <palves@redhat.com>
8992
8993 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8994 (top level): Add comment.
8995
8996 2017-10-13 Pedro Alves <palves@redhat.com>
8997
8998 * gdb.base/remote.exp (top level): Fix comment typo and add
8999 missing return.
9000
9001 2017-10-13 Pedro Alves <palves@redhat.com>
9002 Simon Marchi <simon.marchi@polymtl.ca>
9003
9004 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9005 calls and add comments. Skip test if use_gdb_stub is set.
9006 (top level): Use "set cwd" command instead of "cd" command.
9007
9008 2017-10-13 Pedro Alves <palves@redhat.com>
9009
9010 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9011 is_remote target check.
9012
9013 2017-10-13 Pedro Alves <palves@redhat.com>
9014
9015 * gdb.base/scope.exp: Use build_executable + clean_restart +
9016 gdb_file_cmd instead of prepare_for_testing and no longer skip
9017 "before run" tests on is_remote target boards. Update comments.
9018 * boards/native-extended-gdbserver.exp
9019 (extended_gdbserver_load_last_file): New, factored out from ...
9020 (gdb_load): ... this. Move further below and add comment.
9021 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9022
9023 2017-10-12 Pedro Alves <palves@redhat.com>
9024
9025 * gdb.base/attach.exp: Remove references to gdb64.
9026 * gdb.base/dbx.exp: Remove references to gdb64.
9027
9028 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9029 Pedro Alves <palves@redhat.com>
9030
9031 * gdb.base/label.exp: Remove is_remote target check.
9032
9033 2017-10-12 Pedro Alves <palves@redhat.com>
9034
9035 * gdb.base/auvx.exp (coredir): Update comment.
9036 (top level) <core_works>: Use "set cwd" command instead of "cd"
9037 command.
9038
9039 2017-10-12 Pedro Alves <palves@redhat.com>
9040 Simon Marchi <simon.marchi@polymtl.ca>
9041
9042 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9043 target boards.
9044
9045 2017-10-12 Pedro Alves <palves@redhat.com>
9046 Simon Marchi <simon.marchi@polymtl.ca>
9047
9048 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9049 Instead skip if there's any gdb_protocol set.
9050
9051 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9052 Pedro Alves <palves@redhat.com>
9053
9054 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9055
9056 2017-10-12 Pedro Alves <palves@redhat.com>
9057 Simon Marchi <simon.marchi@polymtl.ca>
9058
9059 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9060 instead of on dejagnu remote boards.
9061
9062 2017-10-12 Pedro Alves <palves@redhat.com>
9063 Simon Marchi <simon.marchi@polymtl.ca>
9064
9065 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9066 checks. Use build_executable + clean_restart instead of
9067 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9068 of enabling non-stop after starting gdb.
9069
9070 2017-10-12 Pedro Alves <palves@redhat.com>
9071
9072 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9073 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9074 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9075 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9076
9077 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9078
9079 * gdb.arch/arc-tdesc-cpu.exp: New file.
9080 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9081
9082 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9083
9084 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9085
9086 2017-10-10 Pedro Alves <palves@redhat.com>
9087
9088 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9089 expect CLI output.
9090
9091 2017-10-10 Pedro Alves <palves@redhat.com>
9092
9093 * lib/selftest-support.exp (selftest_setup): Update for
9094 captured_command_loop's prototype change.
9095
9096 2017-10-09 Pedro Alves <palves@redhat.com>
9097
9098 Test both arch1=>arch2 and arch2=>arch1.
9099
9100 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9101 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9102 factored out to...
9103 (append_arch1_options, append_arch2_options, append_arch_options)
9104 (build_executables): New procedures.
9105 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9106 local.
9107 (top level): Add new 'first_arch' testing axis.
9108
9109 2017-10-09 Pedro Alves <palves@redhat.com>
9110
9111 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9112 (barrier): New.
9113 (thread_start, all_started): New functions.
9114 (main): Spawn new thread and wait until it is scheduled.
9115 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9116 option.
9117 (do_test): Add 'selected_thread' parameter. Run to all_started
9118 instead of main. Explicitly set the breakpoint at main. Switch
9119 to the SELECTED_THREAD thread.
9120 (top level): Test handling the exec event with either the main
9121 thread or the second thread selected.
9122
9123 2017-10-09 Pedro Alves <palves@redhat.com>
9124
9125 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9126 logic. Move STOP marker after the value checks.
9127 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9128 regexp.
9129
9130 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9131
9132 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9133
9134 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9135
9136 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9137 integer-to-dfp conversion.
9138 * gdb.base/dfp-test.exp: Likewise.
9139
9140 2017-10-04 Pedro Alves <palves@redhat.com>
9141
9142 * gdb.multi/hangout.c: Include <unistd.h>.
9143 (hangout_loop): New function.
9144 (main): Call alarm. Call hangout_loop in a loop.
9145 * gdb.multi/hello.c: Include <unistd.h>.
9146 (hello_loop): New function.
9147 (main): Call alarm. Call hangout_loop in a loop.
9148 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9149 inferior with the other selected.
9150
9151 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9152
9153 * gdb.mi/list-thread-groups-available.exp: New file.
9154 * gdb.mi/list-thread-groups-available.c: New file.
9155
9156 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9157
9158 * gdb.base/set-cwd.exp: Make it available on
9159 native-extended-gdbserver.
9160
9161 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9162
9163 * gdb.base/set-cwd.c: New file.
9164 * gdb.base/set-cwd.exp: Likewise.
9165
9166 2017-10-02 Tom Tromey <tom@tromey.com>
9167
9168 PR rust/22236:
9169 * gdb.rust/simple.rs (main): New variable "fslice".
9170 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9171
9172 2017-10-02 Tom Tromey <tom@tromey.com>
9173
9174 * gdb.rust/simple.exp: Test ptype of a slice.
9175
9176 2017-10-02 Tom Tromey <tom@tromey.com>
9177
9178 * gdb.rust/simple.exp: Test index of slice.
9179
9180 2017-09-27 Tom Tromey <tom@tromey.com>
9181
9182 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9183
9184 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9185 Pedro Alves <palves@redhat.com>
9186
9187 * gdb.base/compare-sections.exp (get value of read-only section): Read
9188 as unsigned value.
9189 (corrupt read-only section): Likewise and don't set written if patching
9190 failed.
9191
9192 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9193
9194 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9195 files.
9196
9197 2017-09-20 Pedro Alves <palves@redhat.com>
9198
9199 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9200 symbol names in gdb's output.
9201 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9202
9203 2017-09-20 Pedro Alves <palves@redhat.com>
9204
9205 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9206 Rename to ...
9207 (test_list_ambiguous_symbol): ... this and add a symbol name
9208 parameter. Adjust.
9209 (test_list_ambiguous_function): Reimplement on top of
9210 test_list_ambiguous_symbol and also test listing ambiguous
9211 variables.
9212 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9213 (ambiguous_fun): ... this.
9214 (ambiguous_var): New.
9215 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9216 (ambiguous_fun): ... this.
9217 (ambiguous_var): New.
9218
9219 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9220
9221 * gdb.base/starti.c: New file.
9222 * gdb.base/starti.exp: New file.
9223 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9224
9225 2017-09-14 Pedro Alves <palves@redhat.com>
9226
9227 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9228 (top level): Use it instead of runto.
9229
9230 2017-09-11 Tom Tromey <tom@tromey.com>
9231
9232 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9233
9234 2017-09-11 Tom Tromey <tom@tromey.com>
9235
9236 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9237 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9238
9239 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9240
9241 * gdb.fortran/printing-types.exp: New file.
9242 * gdb.fortran/printing-types.exp: New file.
9243
9244 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9245
9246 * gdb.fortran/vla-ptype.exp: Fix typos.
9247 * gdb.fortran/vla-value.exp: Same.
9248
9249 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9250
9251 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9252 * gdb.mi/mi-var-child-f.exp: Likewise.
9253 * gdb.mi/mi-vla-fortran.exp: Likewise.
9254
9255 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9256 Christoph Weinmann <christoph.t.weinmann@intel.com>
9257 Bernhard Heckel <bernhard.heckel@intel.com>
9258
9259 * gdb.fortran/ptr-indentation.f90: New file.
9260 * gdb.fortran/ptr-indentation.exp: New file.
9261
9262 2017-09-05 Tom Tromey <tom@tromey.com>
9263
9264 PR gdb/22010:
9265 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9266
9267 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9268
9269 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9270
9271 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9272
9273 * gdb.threads/tls-nodebug-pie.c: New file.
9274 * gdb.threads/tls-nodebug-pie.exp: New file.
9275
9276 2017-09-05 Tom Tromey <tom@tromey.com>
9277
9278 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9279 for rust.
9280
9281 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9282
9283 * gdb.multi/multi-arch-exec.exp: Test with different
9284 "follow-exec-mode" settings.
9285 (do_test): New procedure.
9286
9287 2017-09-04 Pedro Alves <palves@redhat.com>
9288
9289 * gdb.base/func-static.c (S::method const, S::method volatile)
9290 (S::method volatile const): New methods.
9291 (c_s, v_s, cv_s): New instances.
9292 (main): Call method() on them.
9293 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9294 (cannot_resolve): New procedure.
9295 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9296 print-quote-unquoted columns.
9297 (do_test): Test printing each scope too.
9298
9299 2017-09-04 Pedro Alves <palves@redhat.com>
9300
9301 * gdb.base/local-static.exp: Also test with
9302 class::method::variable wholly quoted.
9303 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9304
9305 2017-09-04 Pedro Alves <palves@redhat.com>
9306
9307 * gdb.base/local-static.c: New.
9308 * gdb.base/local-static.cc: New.
9309 * gdb.base/local-static.exp: New.
9310
9311 2017-09-04 Pedro Alves <palves@redhat.com>
9312
9313 * gdb.asm/asm-source.exp: Add casts to int.
9314 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9315 (dataglobal64_1, dataglobal64_2): New globals.
9316 * gdb.base/nodebug.exp: Test different expressions involving the
9317 new globals, with print, whatis and ptype. Add casts to int.
9318 * gdb.base/solib-display.exp: Add casts to int.
9319 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9320 * gdb.cp/m-static.exp: Add cast to int.
9321 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9322 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9323 tls variable with no debug info without a cast. Test with a cast
9324 to int too.
9325 * gdb.trace/entry-values.exp: Add casts.
9326
9327 2017-09-04 Pedro Alves <palves@redhat.com>
9328
9329 * gdb.base/nodebug.exp: Test that ptype's error about functions
9330 with unknown return type includes the function name too.
9331
9332 2017-09-04 Pedro Alves <palves@redhat.com>
9333
9334 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9335 return type of munmap in infcall.
9336 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9337 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9338 type of ftell in infcall.
9339 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9340 type of getpid in infcall.
9341 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9342 infcall.
9343 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9344 Bail on failure to extract the pid.
9345 * gdb.base/nodebug.c: #include <stdint.h>.
9346 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9347 New functions.
9348 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9349 Change expected output of print/whatis/ptype with functions with
9350 no debug info. Test all supported languages. Call
9351 test_call_promotion.
9352 * gdb.compile/compile.exp: Adjust expected output to expect
9353 warning.
9354 * gdb.threads/siginfo-threads.exp: Likewise.
9355
9356 2017-09-04 Pedro Alves <palves@redhat.com>
9357
9358 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9359 "prototypes". Test calling float functions via prototyped and
9360 unprototyped function pointers.
9361 (perform_all_tests): New parameter "prototypes". Pass it down.
9362 (top level): Pass down "prototypes" parameter to
9363 perform_all_tests.
9364
9365 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9366
9367 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9368 Test with nested loops.
9369
9370 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9371
9372 * gdb.base/commands.exp: Call the new procedures.
9373 (loop_break_test, loop_continue_test): New procedures.
9374
9375 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9376
9377 * gdb.base/commands.exp: Call new procedure.
9378 (define_if_without_arg_test): New procedure.
9379
9380 2017-09-04 Pedro Alves <palves@redhat.com>
9381
9382 * gdb.base/list-ambiguous.exp: New file.
9383 * gdb.base/list-ambiguous0.c: New file.
9384 * gdb.base/list-ambiguous1.c: New file.
9385 * gdb.base/list.exp (test_list_range): Adjust expected output.
9386
9387 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9388
9389 * gdb.base/share-env-with-gdbserver.c: New file.
9390 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9391
9392 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9393
9394 * gdb.base/commands.exp (gdbvar_simple_if_test,
9395 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9396 progvar_simple_if_test, progvar_simple_while_test,
9397 progvar_complex_if_while_test, user_defined_command_test,
9398 user_defined_command_args_eval,
9399 user_defined_command_args_stack_test,
9400 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9401 temporary_breakpoint_commands,
9402 gdb_test_no_prompt, redefine_hook_test,
9403 redefine_backtrace_test): Remove "global gdb_prompt".
9404
9405 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9406
9407 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9408 New proc, call it from toplevel.
9409
9410 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9411
9412 PR remote/21852
9413 * gdb.server/normal.c: New file, copied from gdb.base.
9414 * gdb.server/run-without-local-binary.exp: New file.
9415
9416 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9417
9418 * gdb.arch/sparc64-adi.exp: New file.
9419 * gdb.arch/sparc64-adi.c: New file.
9420
9421 2017-08-22 Pedro Alves <palves@redhat.com>
9422
9423 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9424 (top level): Add "list all overloads" tests.
9425
9426 2017-08-22 Tom Tromey <tom@tromey.com>
9427
9428 * gdb.gdb/xfullpath.exp: Remove.
9429
9430 2017-08-21 Pedro Alves <palves@redhat.com>
9431
9432 PR gdb/19487
9433 * gdb.base/symbol-alias.c: New.
9434 * gdb.base/symbol-alias2.c: New.
9435 * gdb.base/symbol-alias.exp: New.
9436
9437 2017-08-21 Pedro Alves <palves@redhat.com>
9438
9439 * gdb.base/dfp-test.c
9440 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9441 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9442 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9443 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9444 * gdb.base/whatis-ptype-typedefs.c: New.
9445 * gdb.base/whatis-ptype-typedefs.exp: New.
9446 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9447 (an_int, an_int_type, an_int_type2): New globals.
9448 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9449 involving typedefs and cast expressions.
9450 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9451 (lookup_typedefs_function): New.
9452 (typedefs_pretty_printers_dict): New.
9453 (top level): Register lookup_typedefs_function in
9454 gdb.pretty_printers.
9455
9456 2017-08-18 Yao Qi <yao.qi@linaro.org>
9457
9458 * gdb.server/unittest.exp: New.
9459
9460 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9461
9462 PR gdb/21954
9463 * gdb.base/environ.exp: Add test to check if 'unset environment'
9464 works.
9465
9466 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9467
9468 * lib/gdb.exp (universal_compile_options): New caching proc.
9469 (gdb_compile): Suppress GCC's coloring of messages.
9470
9471 2017-08-14 Tom Tromey <tom@tromey.com>
9472
9473 PR gdb/21675:
9474 * gdb.base/printcmds.exp (test_radices): New function.
9475 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9476 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9477 * lib/gdb.exp (get_integer_valueof): Use p/d.
9478
9479 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9480
9481 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9482 characters.
9483
9484 2017-08-05 Tom Tromey <tom@tromey.com>
9485
9486 * gdb.rust/simple.exp: Allow String to appear in a different
9487 namespace.
9488
9489 2017-07-26 Yao Qi <yao.qi@linaro.org>
9490
9491 * gdb.gdb/unittest.exp: Invoke command
9492 "maintenance check xml-descriptions".
9493
9494 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9495
9496 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9497 calling context.
9498 (hex128): Drop erroneous calculation of parameters.
9499
9500 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9501
9502 * gdb.python/py-unwind.exp: Disable stack protection when
9503 building test file.
9504
9505 2017-07-20 Pedro Alves <palves@redhat.com>
9506
9507 * gdb.base/default.exp (set language): Adjust expected output.
9508
9509 2017-07-20 Pedro Alves <palves@redhat.com>
9510
9511 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9512 (test_minsym): ... this, and make static.
9513 (get_pck__foo__bar__minsym): Rename to ...
9514 (get_test_minsym): ... this.
9515 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9516 symbol names and comments.
9517 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9518 (get_test_minsym): ... this.
9519 (pck__foo__bar__minsym__2): Rename to ...
9520 (test_minsym): ... this.
9521 (main): Adjust.
9522
9523 2017-07-17 Pedro Alves <palves@redhat.com>
9524
9525 * gdb.base/completion.exp: Adjust expected output.
9526 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9527 the completer works.
9528
9529 2017-07-17 Pedro Alves <palves@redhat.com>
9530
9531 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9532
9533 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9534
9535 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9536
9537 2017-07-14 Tom Tromey <tom@tromey.com>
9538
9539 PR rust/21764:
9540 * gdb.rust/simple.exp: Add tests.
9541
9542 2017-07-14 Tom Tromey <tom@tromey.com>
9543
9544 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9545
9546 2017-07-14 Pedro Alves <palves@redhat.com>
9547
9548 * gdb.linespec/base/one/thefile.cc (z1): New function.
9549 * gdb.linespec/base/two/thefile.cc (z2): New function.
9550 * gdb.linespec/linespec.exp: Add tests.
9551
9552 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9553
9554 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9555 to mi_create_breakpoint.
9556
9557 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9558
9559 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9560 mi_create_breakpoint.
9561
9562 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9563
9564 * gdb.dlang/demangle.exp: Update for demangling changes.
9565
9566 2017-07-09 Tom Tromey <tom@tromey.com>
9567
9568 * gdb.dwarf2/shortpiece.exp: New file.
9569
9570 2017-07-06 David Blaikie <dblaikie@gmail.com>
9571
9572 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9573 built from fissiont-multi-cu{1,2}.c.
9574 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9575 except putting 'main' and 'func' in separate CUs in the same DWO file.
9576 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9577 test.
9578 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9579 test.
9580
9581 2017-07-06 Pedro Alves <palves@redhat.com>
9582
9583 * gdb.python/py-unwind.exp: Test flushregs.
9584
9585 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9586
9587 PR cli/21688
9588 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9589 tests for alias commands and trailing whitespace.
9590
9591 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9592
9593 PR cli/21688
9594 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9595 procedure. Call it.
9596
9597 2017-06-29 Pedro Alves <palves@redhat.com>
9598
9599 * gdb.base/printcmds.exp: Add tests.
9600
9601 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9602
9603 PR gdb/21337
9604 * gdb.base/reread-readsym.exp: New file.
9605 * gdb.base/reread-readsym.c: New file.
9606
9607 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9608
9609 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9610 subpattern.
9611
9612 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9613
9614 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9615 extended mnemonic.
9616 * gdb.arch/powerpc-power9.s: Likewise.
9617
9618 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9619
9620 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9621 on 32-bit x86 targets. Exploit is_*_target macros where
9622 appropriate.
9623
9624 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9625
9626 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9627 register pieces.
9628
9629 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9630
9631 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9632 located in one or more DWARF pieces.
9633
9634 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9635
9636 * lib/gdb.exp (get_endianness): New proc.
9637 * gdb.arch/aarch64-fp.exp: Use it.
9638 * gdb.arch/altivec-regs.exp: Likewise.
9639 * gdb.arch/e500-regs.exp: Likewise.
9640 * gdb.arch/vsx-regs.exp: Likewise.
9641 * gdb.base/dump.exp: Likewise.
9642 * gdb.base/funcargs.exp: Likewise.
9643 * gdb.base/gnu_vector.exp: Likewise.
9644 * gdb.dwarf2/formdata16.exp: Likewise.
9645 * gdb.dwarf2/implptrpiece.exp: Likewise.
9646 * gdb.dwarf2/nonvar-access.exp: Likewise.
9647 * gdb.python/py-inferior.exp: Likewise.
9648 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9649
9650 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9651
9652 PR gdb/21226
9653 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9654 stack value pieces are taken from the LSB end.
9655
9656 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9657
9658 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9659 variable at nonzero offset.
9660
9661 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9662
9663 * gdb.dwarf2/var-access.c: New file.
9664 * gdb.dwarf2/var-access.exp: New test.
9665 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9666
9667 2017-06-12 Tom Tromey <tom@tromey.com>
9668
9669 * gdb.dwarf2/formdata16.exp: Add tests.
9670
9671 2017-06-12 Tom Tromey <tom@tromey.com>
9672
9673 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9674
9675 2017-06-12 Tom Tromey <tom@tromey.com>
9676
9677 PR exp/16225:
9678 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9679 * gdb.arch/vsx-regs.exp: Update tests.
9680 * gdb.arch/s390-vregs.exp (hex128): New proc.
9681 Update test.
9682 * gdb.arch/altivec-regs.exp: Update tests.
9683
9684 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9685
9686 * gdb.base/startup-with-shell.c: New file.
9687 * gdb.base/startup-with-shell.exp: Likewise.
9688
9689 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9690
9691 * gdb.server/non-existing-program.exp: Update regex in order to
9692 reflect the fact that gdbserver is now using fork_inferior (with a
9693 shell) to startup the inferior.
9694
9695 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9696
9697 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9698 support function calls from GDB.
9699
9700 2017-05-21 Tom Tromey <tom@tromey.com>
9701
9702 PR rust/21466:
9703 * gdb.rust/unsized.exp: New file.
9704 * gdb.rust/unsized.rs: New file.
9705
9706 2017-05-19 Tom Tromey <tom@tromey.com>
9707
9708 PR rust/21484:
9709 * gdb.rust/watch.exp: New file.
9710 * gdb.rust/watch.rs: New file.
9711
9712 2017-05-18 Tom Tromey <tom@tromey.com>
9713
9714 * gdb.rust/simple.exp: Allow Box to be qualified.
9715
9716 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9717
9718 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9719
9720 2017-05-18 Pedro Alves <palves@redhat.com>
9721
9722 * gdb.base/fileio.c (test_write, test_read, test_close)
9723 (test_fstat): Don't print 'ret' in the fail path.
9724
9725 2017-05-18 Pedro Alves <palves@redhat.com>
9726
9727 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9728 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9729 (test_system, test_rename, test_unlink, test_time): Change
9730 prototypes.
9731 * gdb.base/fileio.exp (stop_msg): Adjust.
9732
9733 2017-05-18 Pedro Alves <palves@redhat.com>
9734
9735 * gdb.base/fileio.c (null_str): New global.
9736 (test_stat): Use it.
9737 * gdb.base/fileio.exp: Remove nowarnings.
9738
9739 2017-05-17 Yao Qi <yao.qi@linaro.org>
9740
9741 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9742
9743 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9744
9745 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9746 argument command.
9747 (top-level): Invoke test_set_inferior_tty.
9748
9749 2017-05-04 Pedro Alves <palves@redhat.com>
9750
9751 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9752 Add parens to print call for Python 3.
9753
9754 2017-05-03 Keith Seitz <keiths@redhat.com>
9755
9756 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9757 (main): Call it.
9758
9759 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9760
9761 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9762 to prev and next.
9763
9764 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9765
9766 * gdb.python/py-record-btrace.exp: Remove test for
9767 gdb.BtraceInstruction.error.
9768
9769 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9770
9771 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9772
9773 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9774
9775 * gdb.python/py-record-btrace-threads.c: New file.
9776 * gdb.python/py-record-btrace-threads.exp: New file.
9777
9778 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9779
9780 PR testsuite/8595
9781 * gdb.base/environ.exp: Make test available in all architectures.
9782 Move bits related to "info program" testing to
9783 gdb.base/info-program.exp. Rewrite tests to use the two new
9784 procedures mentione below.
9785 (test_set_show_env_var) New procedure.
9786 (test_set_show_env_var_equal): Likewise.
9787 * gdb.base/info-program.exp: New file.
9788
9789 2017-04-27 Keith Seitz <keiths@redhat.com>
9790
9791 * gdb.cp/oranking.cc (test15): New function.
9792 (main): Call test15 and declare additional variables for testing.
9793 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9794 "p foo101('abc')" tests.
9795 Add tests for cv qualifier overloads.
9796 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9797 "lvalue reference overload" test.
9798 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9799 "print value of f1 on Child&& in f2" test.
9800
9801 2017-04-19 Pedro Alves <palves@redhat.com>
9802
9803 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9804 procedure.
9805 (top level): Call it.
9806 * lib/gdb.exp (gdb_define_cmd): New procedure.
9807
9808 2017-04-12 Pedro Alves <palves@redhat.com>
9809
9810 PR gdb/21323
9811 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9812 (wchar): New global.
9813 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9814 (do_test_wide_char, wide_char_types_no_program, top level): Add
9815 wchar_t testing.
9816
9817 2017-04-12 Pedro Alves <palves@redhat.com>
9818
9819 PR c++/21323
9820 * gdb.cp/wide_char_types.c: New file.
9821 * gdb.cp/wide_char_types.exp: New file.
9822
9823 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9824
9825 PR gdb/21352
9826 * gdb.trace/tsv.exp: Add test for "tsave -r".
9827
9828 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9829
9830 * gdb.dlang/watch-loc.c: New file.
9831 * gdb.dlang/watch-loc.exp: New file.
9832
9833 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9834
9835 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9836
9837 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9838
9839 * gdb.arch/arc-analyze-prologue.S: New file.
9840 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9841
9842 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9843
9844 * gdb.arch/arc-decode-insn.S: New file.
9845 * gdb.arch/arc-decode-insn.exp: Likewise.
9846
9847 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9848
9849 PR tdep/20928
9850 * gdb.arch/sparc64-regs.exp: New file.
9851 * gdb.arch/sparc64-regs.S: Likewise.
9852
9853 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9854
9855 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9856 and memory view on Python 3.
9857
9858 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9859 Keith Seitz <keiths@redhat.com>
9860
9861 PR gdb/14441
9862 * gdb.cp/demangle.exp: Add rvalue reference tests.
9863 * gdb.cp/rvalue-ref-casts.cc: New file.
9864 * gdb.cp/rvalue-ref-casts.exp: New file.
9865 * gdb.cp/rvalue-ref-overload.cc: New file.
9866 * gdb.cp/rvalue-ref-overload.exp: New file.
9867 * gdb.cp/rvalue-ref-params.cc: New file.
9868 * gdb.cp/rvalue-ref-params.exp: New file.
9869 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9870 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9871 * gdb.cp/rvalue-ref-types.cc: New file.
9872 * gdb.cp/rvalue-ref-types.exp: New file.
9873 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9874 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9875
9876 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9877
9878 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9879 New procedure.
9880
9881 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9882
9883 * lib/mi-support.exp (mi_gdb_test): Add additional message
9884 for unexpected output.
9885
9886 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9887
9888 * gdb.base/examine-backward.c (Barrier): New character array
9889 constant, to ensure that TestStrings is preceded by a string
9890 terminator.
9891
9892 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9893
9894 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9895 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9896 and implicit pointer into such a location.
9897
9898 2017-03-16 Doug Evans <dje@google.com>
9899
9900 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9901
9902 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9903
9904 * gdb.cp/m-static.exp: Fix expectation for prototype of
9905 test5.single_constructor and single_constructor::single_constructor.
9906
9907 2017-03-16 Doug Evans <dje@google.com>
9908
9909 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9910 * gdb.guile/scm-lazy-string.c: New file.
9911 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9912 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9913 for pointer, array, typedef lazy strings.
9914
9915 2017-03-16 Doug Evans <dje@google.com>
9916
9917 PR python/17728, python/18439, python/18779
9918 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9919 * gdb.python/py-lazy-string.c (pointer): New typedef.
9920 (main): New locals ptr, array, typedef_ptr.
9921 * gdb.python/py-value.exp: Move lazy string tests to ...
9922 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9923 array, typedef lazy strings.
9924
9925 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9926
9927 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9928 Add optional 'test' parameter.
9929
9930 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9931
9932 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9933 Skip for versions of DejaGnu < 1.5.
9934
9935 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9936
9937 * lib/gdb.exp (dejagnu_version): New proc.
9938 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9939 Use dejagnu_version.
9940
9941 2017-03-10 Keith Seitz <keiths@redhat.com>
9942
9943 PR c++/8128
9944 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9945 type from destructor regexps.
9946 Add a branch which actually passes the test.
9947 Adjust "ptype t5i" test names.
9948
9949 2017-03-08 Pedro Alves <palves@redhat.com>
9950
9951 * gdb.base/step-over-exit.exp: Add explicit test message.
9952
9953 2017-03-08 Pedro Alves <palves@redhat.com>
9954
9955 PR gdb/18360
9956 * gdb.threads/interrupt-while-step-over.c: New file.
9957 * gdb.threads/interrupt-while-step-over.exp: New file.
9958
9959 2017-03-08 Pedro Alves <palves@redhat.com>
9960
9961 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9962 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9963
9964 2017-03-08 Pedro Alves <palves@redhat.com>
9965
9966 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9967 PKRU as not supported as a PASS.
9968
9969 2017-03-08 Pedro Alves <palves@redhat.com>
9970
9971 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9972 prefix instead of $binfile1/$binfile2.
9973 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9974 in test message.
9975 * gdb.python/py-completion.exp: Use "load python file" as test
9976 messages instead of unstable path names.
9977
9978 2017-03-08 Pedro Alves <palves@redhat.com>
9979 Jan Kratochvil <jan.kratochvil@redhat.com>
9980
9981 PR cli/21218
9982 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9983 New proc.
9984 (top level): Call it.
9985
9986 2017-03-08 Pedro Alves <palves@redhat.com>
9987
9988 PR tui/21216
9989 * gdb.tui/tui-nl-filtered-output.exp: New file.
9990
9991 2017-03-08 Pedro Alves <palves@redhat.com>
9992
9993 * gdb.base/completion.exp: Move TUI completion tests to ...
9994 * gdb.tui/completion.exp: ... this new file.
9995
9996 2017-03-08 Pedro Alves <palves@redhat.com>
9997
9998 * gdb.base/tui-disasm-long-lines.c,
9999 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10000 gdb.base/tui-layout.exp: Move to ...
10001 * gdb.tui/: ... this new directory.
10002
10003 2017-03-07 Pedro Alves <palves@redhat.com>
10004
10005 * gdb.base/tui-layout.c: New file.
10006 * gdb.base/tui-layout.exp: New file.
10007
10008 2017-03-07 Pedro Alves <palves@redhat.com>
10009
10010 * gdb.base/tui-layout.c: Rename to ...
10011 * gdb.base/tui-disasm-long-lines.c: ... this.
10012 * gdb.base/tui-layout.exp: Rename to ...
10013 * gdb.base/tui-disasm-long-lines.exp: ... this.
10014
10015 2017-03-07 Pedro Alves <palves@redhat.com>
10016
10017 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10018
10019 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10020
10021 * i386-mpx-call.c: New file.
10022 * i386-mpx-call.exp: New file.
10023
10024 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10025
10026 * gdb.arch/powerpc-power.exp: Delete test.
10027 * gdb.arch/powerpc-power.s: Likewise.
10028 * gdb.disasm/disassembler-options.exp: New test.
10029 * gdb.arch/powerpc-altivec.exp: Likewise.
10030 * gdb.arch/powerpc-altivec.s: Likewise.
10031 * gdb.arch/powerpc-altivec2.exp: Likewise.
10032 * gdb.arch/powerpc-altivec2.s: Likewise.
10033 * gdb.arch/powerpc-altivec3.exp: Likewise.
10034 * gdb.arch/powerpc-altivec3.s: Likewise.
10035 * gdb.arch/powerpc-power7.exp: Likewise.
10036 * gdb.arch/powerpc-power7.s: Likewise.
10037 * gdb.arch/powerpc-power8.exp: Likewise.
10038 * gdb.arch/powerpc-power8.s: Likewise.
10039 * gdb.arch/powerpc-power9.exp: Likewise.
10040 * gdb.arch/powerpc-power9.s: Likewise.
10041 * gdb.arch/powerpc-vsx.exp: Likewise.
10042 * gdb.arch/powerpc-vsx.s: Likewise.
10043 * gdb.arch/powerpc-vsx2.exp: Likewise.
10044 * gdb.arch/powerpc-vsx2.s: Likewise.
10045 * gdb.arch/powerpc-vsx3.exp: Likewise.
10046 * gdb.arch/powerpc-vsx3.s: Likewise.
10047 * gdb.arch/arm-disassembler-options.exp: Likewise.
10048 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10049 * gdb.arch/s390-disassembler-options.exp: Likewise.
10050
10051 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10052
10053 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10054 (check_supported_features): ... this. Changed return type to void.
10055 (supports_rdseed): New static global.
10056 (rdseed): Check supports_rdseed.
10057 (initialize): Call check_supported_features.
10058
10059 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10060
10061 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10062 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10063 and lqarx/stqcx.
10064 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10065 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10066
10067 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10068
10069 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10070 uppercase.
10071
10072 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10073
10074 * gdb.dwarf2/formdata16.c: New file.
10075 * gdb.dwarf2/formdata16.exp: New file.
10076 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10077
10078 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10079
10080 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10081 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10082 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10083 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10084 DW_AT_GNU_*.
10085
10086 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10087
10088 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10089
10090 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10091
10092 PR gdb/21164
10093 * gdb.base/maint.exp: Add testcases for when the commands do
10094 not have arguments.
10095
10096 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10097
10098 * gdb.cp/chained-calls.exp: Use p instead of P.
10099
10100 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10101
10102 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10103 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10104
10105 2017-02-14 Tom Tromey <tom@tromey.com>
10106
10107 PR python/13598:
10108 * gdb.python/py-events.exp: Add before_prompt event tests.
10109
10110 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10111
10112 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10113
10114 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10115
10116 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10117 (main): Call my_unique_function_name.
10118 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10119 completion of patterns with a single match.
10120 Add missing -re switches to gdb_test_multiple calls.
10121
10122 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10123
10124 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10125 return if core file is not recognized.
10126
10127 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10128
10129 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10130 and extra UIs.
10131
10132 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10133
10134 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10135 proc_with_prefix.
10136
10137 2017-02-10 Tom Tromey <tom@tromey.com>
10138
10139 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10140
10141 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10142
10143 PR gdb/21122
10144 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10145
10146 2017-02-08 Jerome Guitton <guitton@adacore.com>
10147
10148 * gdb.base/define.exp: Add test for command abbreviations
10149 in define.
10150
10151 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10152
10153 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10154 * gdb.reverse/insn-reverse-x86.c: New file.
10155
10156 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10157
10158 PR tdep/20936
10159 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10160
10161 2017-02-03 Tom Tromey <tom@tromey.com>
10162
10163 PR rust/21097:
10164 * gdb.rust/simple.exp: Add new tests.
10165
10166 2017-02-02 Pedro Alves <palves@redhat.com>
10167
10168 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10169 tests.
10170
10171 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10172
10173 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10174 taking a 2-byte value out of a 4-byte DWARF implicit value on
10175 big-endian targets.
10176 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10177 logic. Add test cases for DW_OP_implicit.
10178
10179 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10180
10181 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10182
10183 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10184
10185 * gdb.btrace/enable.exp: Call gdb_exit before
10186 skip_gdbserver_tests.
10187
10188 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10189
10190 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10191 GDBFLAGS.
10192
10193 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10194
10195 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10196 the test is skipped.
10197 * gdb.btrace/data.exp: Likewise.
10198 * gdb.btrace/delta.exp: Likewise.
10199 * gdb.btrace/dlopen.exp: Likewise.
10200 * gdb.btrace/enable-running.exp: Likewise.
10201 * gdb.btrace/enable.exp: Likewise.
10202 * gdb.btrace/exception.exp: Likewise.
10203 * gdb.btrace/function_call_history.exp: Likewise.
10204 * gdb.btrace/gcore.exp: Likewise.
10205 * gdb.btrace/instruction_history.exp: Likewise.
10206 * gdb.btrace/multi-thread-step.exp: Likewise.
10207 * gdb.btrace/nohist.exp: Likewise.
10208 * gdb.btrace/non-stop.exp: Likewise.
10209 * gdb.btrace/reconnect.exp: Likewise.
10210 * gdb.btrace/record_goto-step.exp: Likewise.
10211 * gdb.btrace/record_goto.exp: Likewise.
10212 * gdb.btrace/rn-dl-bind.exp: Likewise.
10213 * gdb.btrace/segv.exp: Likewise.
10214 * gdb.btrace/step.exp: Likewise.
10215 * gdb.btrace/stepi.exp: Likewise.
10216 * gdb.btrace/tailcall-only.exp: Likewise.
10217 * gdb.btrace/tailcall.exp: Likewise.
10218 * gdb.btrace/tsx.exp: Likewise.
10219 * gdb.btrace/unknown_functions.exp: Likewise.
10220 * gdb.btrace/vdso.exp: Likewise.
10221
10222 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10223
10224 * gdb.btrace/enable-running.c: New.
10225 * gdb.btrace/enable-running.exp: New.
10226
10227 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10228
10229 * gdb.arch/amd64-gs_base.c: New file.
10230 * gdb.arch/amd64-gs_base.exp: New file.
10231
10232 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10233
10234 * lib/memory.exp: Remove spurious empty newlines.
10235
10236 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10237
10238 * gdb.python/py-bad-printers.exp: Load python file using "source".
10239 * gdb.python/py-events.exp: Likewise.
10240 * gdb.python/py-evsignal.exp: Likewise.
10241 * gdb.python/py-evthreads.exp: Likewise.
10242 * gdb.python/py-frame-args.exp: Likewise.
10243 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10244 * gdb.python/py-framefilter-mi.exp: Likewise.
10245 * gdb.python/py-framefilter.exp: Likewise.
10246 * gdb.python/py-mi.exp: Likewise.
10247 * gdb.python/py-pp-maint.exp: Likewise.
10248 * gdb.python/py-pp-registration.exp: Likewise.
10249 * gdb.python/py-prettyprint.exp: Likewise.
10250 (run_lang_tests): Likewise.
10251 * gdb.python/py-typeprint.exp: Likewise.
10252
10253 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10254
10255 * lib/memory.exp: New file.
10256 * lib/gdb.exp: Load memory.exp.
10257 * gdb.base/memattr.exp (delete_memory): Move proc to
10258 lib/memory.exp and rename to delete_memory_regions.
10259 Replace delete_memory with delete_memory_regions.
10260 Cleanup memory regions before tests.
10261 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10262 before tests.
10263
10264 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10265
10266 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10267 files.
10268 (initialize): New function conditionally defined.
10269 (testcases): Move within conditional block.
10270 (main): Call initialize.
10271 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10272 of gdb.reverse/insn-reverse.c.
10273 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10274 gdb.reverse/insn-reverse.c.
10275
10276 2017-01-26 Yao Qi <yao.qi@linaro.org>
10277
10278 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10279 disassemble on address 0.
10280
10281 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10282 Yao Qi <yao.qi@linaro.org>
10283
10284 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10285 * gdb.dwarf2/implptr-64bit.S: Remove.
10286 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10287 variables in caller's context. Add DW_OP_implicit_value.
10288
10289 2017-01-25 Yao Qi <yao.qi@linaro.org>
10290
10291 * lib/dwarf.exp (Dwarf::_location): Handle
10292 DW_OP_GNU_implicit_pointer with proper size.
10293
10294 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10295
10296 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10297 and add untested calls.
10298
10299 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10300
10301 * gdb.python/python.exp: Check line number against what GDB thinks
10302 the line number is for func1.
10303
10304 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10305
10306 * gdb.dlang/debug-expr.exp: New file.
10307
10308 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10309
10310 Fix test names for the following files:
10311
10312 * gdb.ada/exec_changed.exp
10313 * gdb.ada/info_types.exp
10314 * gdb.arch/aarch64-atomic-inst.exp
10315 * gdb.arch/aarch64-fp.exp
10316 * gdb.arch/altivec-abi.exp
10317 * gdb.arch/altivec-regs.exp
10318 * gdb.arch/amd64-byte.exp
10319 * gdb.arch/amd64-disp-step.exp
10320 * gdb.arch/amd64-dword.exp
10321 * gdb.arch/amd64-entry-value-inline.exp
10322 * gdb.arch/amd64-entry-value-param.exp
10323 * gdb.arch/amd64-entry-value-paramref.exp
10324 * gdb.arch/amd64-entry-value.exp
10325 * gdb.arch/amd64-i386-address.exp
10326 * gdb.arch/amd64-invalid-stack-middle.exp
10327 * gdb.arch/amd64-invalid-stack-top.exp
10328 * gdb.arch/amd64-optimout-repeat.exp
10329 * gdb.arch/amd64-prologue-skip.exp
10330 * gdb.arch/amd64-prologue-xmm.exp
10331 * gdb.arch/amd64-stap-special-operands.exp
10332 * gdb.arch/amd64-stap-wrong-subexp.exp
10333 * gdb.arch/amd64-tailcall-cxx.exp
10334 * gdb.arch/amd64-tailcall-noret.exp
10335 * gdb.arch/amd64-tailcall-ret.exp
10336 * gdb.arch/amd64-tailcall-self.exp
10337 * gdb.arch/amd64-word.exp
10338 * gdb.arch/arm-bl-branch-dest.exp
10339 * gdb.arch/arm-disp-step.exp
10340 * gdb.arch/arm-neon.exp
10341 * gdb.arch/arm-single-step-kernel-helper.exp
10342 * gdb.arch/avr-flash-qualifier.exp
10343 * gdb.arch/disp-step-insn-reloc.exp
10344 * gdb.arch/e500-abi.exp
10345 * gdb.arch/e500-regs.exp
10346 * gdb.arch/ftrace-insn-reloc.exp
10347 * gdb.arch/i386-avx512.exp
10348 * gdb.arch/i386-bp_permanent.exp
10349 * gdb.arch/i386-byte.exp
10350 * gdb.arch/i386-cfi-notcurrent.exp
10351 * gdb.arch/i386-disp-step.exp
10352 * gdb.arch/i386-dr3-watch.exp
10353 * gdb.arch/i386-float.exp
10354 * gdb.arch/i386-gnu-cfi.exp
10355 * gdb.arch/i386-mpx-map.exp
10356 * gdb.arch/i386-mpx-sigsegv.exp
10357 * gdb.arch/i386-mpx-simple_segv.exp
10358 * gdb.arch/i386-mpx.exp
10359 * gdb.arch/i386-permbkpt.exp
10360 * gdb.arch/i386-prologue.exp
10361 * gdb.arch/i386-signal.exp
10362 * gdb.arch/i386-size-overlap.exp
10363 * gdb.arch/i386-unwind.exp
10364 * gdb.arch/i386-word.exp
10365 * gdb.arch/mips-fcr.exp
10366 * gdb.arch/powerpc-d128-regs.exp
10367 * gdb.arch/powerpc-stackless.exp
10368 * gdb.arch/ppc64-atomic-inst.exp
10369 * gdb.arch/s390-stackless.exp
10370 * gdb.arch/s390-tdbregs.exp
10371 * gdb.arch/s390-vregs.exp
10372 * gdb.arch/sparc-sysstep.exp
10373 * gdb.arch/thumb-bx-pc.exp
10374 * gdb.arch/thumb-singlestep.exp
10375 * gdb.arch/thumb2-it.exp
10376 * gdb.arch/vsx-regs.exp
10377 * gdb.asm/asm-source.exp
10378 * gdb.base/a2-run.exp
10379 * gdb.base/advance.exp
10380 * gdb.base/all-bin.exp
10381 * gdb.base/anon.exp
10382 * gdb.base/args.exp
10383 * gdb.base/arithmet.exp
10384 * gdb.base/async-shell.exp
10385 * gdb.base/async.exp
10386 * gdb.base/attach-pie-noexec.exp
10387 * gdb.base/attach-twice.exp
10388 * gdb.base/auto-load.exp
10389 * gdb.base/bang.exp
10390 * gdb.base/bitfields.exp
10391 * gdb.base/break-always.exp
10392 * gdb.base/break-caller-line.exp
10393 * gdb.base/break-entry.exp
10394 * gdb.base/break-inline.exp
10395 * gdb.base/break-on-linker-gcd-function.exp
10396 * gdb.base/break-probes.exp
10397 * gdb.base/break.exp
10398 * gdb.base/breakpoint-shadow.exp
10399 * gdb.base/call-ar-st.exp
10400 * gdb.base/call-sc.exp
10401 * gdb.base/call-signal-resume.exp
10402 * gdb.base/call-strs.exp
10403 * gdb.base/callfuncs.exp
10404 * gdb.base/catch-fork-static.exp
10405 * gdb.base/catch-gdb-caused-signals.exp
10406 * gdb.base/catch-load.exp
10407 * gdb.base/catch-signal-fork.exp
10408 * gdb.base/catch-signal.exp
10409 * gdb.base/catch-syscall.exp
10410 * gdb.base/charset.exp
10411 * gdb.base/checkpoint.exp
10412 * gdb.base/chng-syms.exp
10413 * gdb.base/code-expr.exp
10414 * gdb.base/code_elim.exp
10415 * gdb.base/commands.exp
10416 * gdb.base/completion.exp
10417 * gdb.base/complex.exp
10418 * gdb.base/cond-expr.exp
10419 * gdb.base/condbreak.exp
10420 * gdb.base/consecutive.exp
10421 * gdb.base/continue-all-already-running.exp
10422 * gdb.base/coredump-filter.exp
10423 * gdb.base/corefile.exp
10424 * gdb.base/dbx.exp
10425 * gdb.base/debug-expr.exp
10426 * gdb.base/define.exp
10427 * gdb.base/del.exp
10428 * gdb.base/disabled-location.exp
10429 * gdb.base/disasm-end-cu.exp
10430 * gdb.base/disasm-optim.exp
10431 * gdb.base/display.exp
10432 * gdb.base/duplicate-bp.exp
10433 * gdb.base/ena-dis-br.exp
10434 * gdb.base/ending-run.exp
10435 * gdb.base/enumval.exp
10436 * gdb.base/environ.exp
10437 * gdb.base/eu-strip-infcall.exp
10438 * gdb.base/eval-avoid-side-effects.exp
10439 * gdb.base/eval-skip.exp
10440 * gdb.base/exitsignal.exp
10441 * gdb.base/expand-psymtabs.exp
10442 * gdb.base/filesym.exp
10443 * gdb.base/find-unmapped.exp
10444 * gdb.base/finish.exp
10445 * gdb.base/float.exp
10446 * gdb.base/foll-exec-mode.exp
10447 * gdb.base/foll-exec.exp
10448 * gdb.base/foll-fork.exp
10449 * gdb.base/fortran-sym-case.exp
10450 * gdb.base/freebpcmd.exp
10451 * gdb.base/func-ptr.exp
10452 * gdb.base/func-ptrs.exp
10453 * gdb.base/funcargs.exp
10454 * gdb.base/gcore-buffer-overflow.exp
10455 * gdb.base/gcore-relro-pie.exp
10456 * gdb.base/gcore-relro.exp
10457 * gdb.base/gcore.exp
10458 * gdb.base/gdb1090.exp
10459 * gdb.base/gdb11530.exp
10460 * gdb.base/gdb11531.exp
10461 * gdb.base/gdb1821.exp
10462 * gdb.base/gdbindex-stabs.exp
10463 * gdb.base/gdbvars.exp
10464 * gdb.base/hbreak.exp
10465 * gdb.base/hbreak2.exp
10466 * gdb.base/included.exp
10467 * gdb.base/infcall-input.exp
10468 * gdb.base/inferior-died.exp
10469 * gdb.base/infnan.exp
10470 * gdb.base/info-macros.exp
10471 * gdb.base/info-os.exp
10472 * gdb.base/info-proc.exp
10473 * gdb.base/info-shared.exp
10474 * gdb.base/info-target.exp
10475 * gdb.base/infoline.exp
10476 * gdb.base/interp.exp
10477 * gdb.base/interrupt.exp
10478 * gdb.base/jit-reader.exp
10479 * gdb.base/jit-simple.exp
10480 * gdb.base/kill-after-signal.exp
10481 * gdb.base/kill-detach-inferiors-cmd.exp
10482 * gdb.base/label.exp
10483 * gdb.base/langs.exp
10484 * gdb.base/ldbl_e308.exp
10485 * gdb.base/line-symtabs.exp
10486 * gdb.base/linespecs.exp
10487 * gdb.base/list.exp
10488 * gdb.base/long_long.exp
10489 * gdb.base/longest-types.exp
10490 * gdb.base/maint.exp
10491 * gdb.base/max-value-size.exp
10492 * gdb.base/memattr.exp
10493 * gdb.base/mips_pro.exp
10494 * gdb.base/morestack.exp
10495 * gdb.base/moribund-step.exp
10496 * gdb.base/multi-forks.exp
10497 * gdb.base/nested-addr.exp
10498 * gdb.base/nextoverexit.exp
10499 * gdb.base/noreturn-finish.exp
10500 * gdb.base/noreturn-return.exp
10501 * gdb.base/nostdlib.exp
10502 * gdb.base/offsets.exp
10503 * gdb.base/opaque.exp
10504 * gdb.base/pc-fp.exp
10505 * gdb.base/permissions.exp
10506 * gdb.base/print-symbol-loading.exp
10507 * gdb.base/prologue-include.exp
10508 * gdb.base/psymtab.exp
10509 * gdb.base/ptype.exp
10510 * gdb.base/random-signal.exp
10511 * gdb.base/randomize.exp
10512 * gdb.base/range-stepping.exp
10513 * gdb.base/readline-ask.exp
10514 * gdb.base/recpar.exp
10515 * gdb.base/recurse.exp
10516 * gdb.base/relational.exp
10517 * gdb.base/restore.exp
10518 * gdb.base/return-nodebug.exp
10519 * gdb.base/return.exp
10520 * gdb.base/run-after-attach.exp
10521 * gdb.base/save-bp.exp
10522 * gdb.base/scope.exp
10523 * gdb.base/sect-cmd.exp
10524 * gdb.base/set-lang-auto.exp
10525 * gdb.base/set-noassign.exp
10526 * gdb.base/setvar.exp
10527 * gdb.base/sigall.exp
10528 * gdb.base/sigbpt.exp
10529 * gdb.base/siginfo-addr.exp
10530 * gdb.base/siginfo-infcall.exp
10531 * gdb.base/siginfo-obj.exp
10532 * gdb.base/siginfo.exp
10533 * gdb.base/signals-state-child.exp
10534 * gdb.base/signest.exp
10535 * gdb.base/sigstep.exp
10536 * gdb.base/sizeof.exp
10537 * gdb.base/skip.exp
10538 * gdb.base/solib-corrupted.exp
10539 * gdb.base/solib-nodir.exp
10540 * gdb.base/solib-search.exp
10541 * gdb.base/stack-checking.exp
10542 * gdb.base/stale-infcall.exp
10543 * gdb.base/stap-probe.exp
10544 * gdb.base/start.exp
10545 * gdb.base/step-break.exp
10546 * gdb.base/step-bt.exp
10547 * gdb.base/step-line.exp
10548 * gdb.base/step-over-exit.exp
10549 * gdb.base/step-over-syscall.exp
10550 * gdb.base/step-resume-infcall.exp
10551 * gdb.base/step-test.exp
10552 * gdb.base/store.exp
10553 * gdb.base/structs3.exp
10554 * gdb.base/sym-file.exp
10555 * gdb.base/symbol-without-target_section.exp
10556 * gdb.base/term.exp
10557 * gdb.base/testenv.exp
10558 * gdb.base/ui-redirect.exp
10559 * gdb.base/until.exp
10560 * gdb.base/unwindonsignal.exp
10561 * gdb.base/value-double-free.exp
10562 * gdb.base/vla-datatypes.exp
10563 * gdb.base/vla-ptr.exp
10564 * gdb.base/vla-sideeffect.exp
10565 * gdb.base/volatile.exp
10566 * gdb.base/watch-cond-infcall.exp
10567 * gdb.base/watch-cond.exp
10568 * gdb.base/watch-non-mem.exp
10569 * gdb.base/watch-read.exp
10570 * gdb.base/watch-vfork.exp
10571 * gdb.base/watchpoint-cond-gone.exp
10572 * gdb.base/watchpoint-delete.exp
10573 * gdb.base/watchpoint-hw-hit-once.exp
10574 * gdb.base/watchpoint-hw.exp
10575 * gdb.base/watchpoint-stops-at-right-insn.exp
10576 * gdb.base/watchpoints.exp
10577 * gdb.base/wchar.exp
10578 * gdb.base/whatis-exp.exp
10579 * gdb.btrace/buffer-size.exp
10580 * gdb.btrace/data.exp
10581 * gdb.btrace/delta.exp
10582 * gdb.btrace/dlopen.exp
10583 * gdb.btrace/enable.exp
10584 * gdb.btrace/exception.exp
10585 * gdb.btrace/function_call_history.exp
10586 * gdb.btrace/gcore.exp
10587 * gdb.btrace/instruction_history.exp
10588 * gdb.btrace/nohist.exp
10589 * gdb.btrace/reconnect.exp
10590 * gdb.btrace/record_goto-step.exp
10591 * gdb.btrace/record_goto.exp
10592 * gdb.btrace/rn-dl-bind.exp
10593 * gdb.btrace/segv.exp
10594 * gdb.btrace/step.exp
10595 * gdb.btrace/stepi.exp
10596 * gdb.btrace/tailcall-only.exp
10597 * gdb.btrace/tailcall.exp
10598 * gdb.btrace/tsx.exp
10599 * gdb.btrace/unknown_functions.exp
10600 * gdb.btrace/vdso.exp
10601 * gdb.compile/compile-ifunc.exp
10602 * gdb.compile/compile-ops.exp
10603 * gdb.compile/compile-print.exp
10604 * gdb.compile/compile-setjmp.exp
10605 * gdb.cp/abstract-origin.exp
10606 * gdb.cp/ambiguous.exp
10607 * gdb.cp/annota2.exp
10608 * gdb.cp/annota3.exp
10609 * gdb.cp/anon-ns.exp
10610 * gdb.cp/anon-struct.exp
10611 * gdb.cp/anon-union.exp
10612 * gdb.cp/arg-reference.exp
10613 * gdb.cp/baseenum.exp
10614 * gdb.cp/bool.exp
10615 * gdb.cp/breakpoint.exp
10616 * gdb.cp/bs15503.exp
10617 * gdb.cp/call-c.exp
10618 * gdb.cp/casts.exp
10619 * gdb.cp/chained-calls.exp
10620 * gdb.cp/class2.exp
10621 * gdb.cp/classes.exp
10622 * gdb.cp/cmpd-minsyms.exp
10623 * gdb.cp/converts.exp
10624 * gdb.cp/cp-relocate.exp
10625 * gdb.cp/cpcompletion.exp
10626 * gdb.cp/cpexprs.exp
10627 * gdb.cp/cplabel.exp
10628 * gdb.cp/cplusfuncs.exp
10629 * gdb.cp/cpsizeof.exp
10630 * gdb.cp/ctti.exp
10631 * gdb.cp/derivation.exp
10632 * gdb.cp/destrprint.exp
10633 * gdb.cp/dispcxx.exp
10634 * gdb.cp/enum-class.exp
10635 * gdb.cp/exception.exp
10636 * gdb.cp/exceptprint.exp
10637 * gdb.cp/expand-psymtabs-cxx.exp
10638 * gdb.cp/expand-sals.exp
10639 * gdb.cp/extern-c.exp
10640 * gdb.cp/filename.exp
10641 * gdb.cp/formatted-ref.exp
10642 * gdb.cp/fpointer.exp
10643 * gdb.cp/gdb1355.exp
10644 * gdb.cp/gdb2495.exp
10645 * gdb.cp/hang.exp
10646 * gdb.cp/impl-this.exp
10647 * gdb.cp/infcall-dlopen.exp
10648 * gdb.cp/inherit.exp
10649 * gdb.cp/iostream.exp
10650 * gdb.cp/koenig.exp
10651 * gdb.cp/local.exp
10652 * gdb.cp/m-data.exp
10653 * gdb.cp/m-static.exp
10654 * gdb.cp/mb-ctor.exp
10655 * gdb.cp/mb-inline.exp
10656 * gdb.cp/mb-templates.exp
10657 * gdb.cp/member-name.exp
10658 * gdb.cp/member-ptr.exp
10659 * gdb.cp/meth-typedefs.exp
10660 * gdb.cp/method.exp
10661 * gdb.cp/method2.exp
10662 * gdb.cp/minsym-fallback.exp
10663 * gdb.cp/misc.exp
10664 * gdb.cp/namelessclass.exp
10665 * gdb.cp/namespace-enum.exp
10666 * gdb.cp/namespace-nested-import.exp
10667 * gdb.cp/namespace.exp
10668 * gdb.cp/nextoverthrow.exp
10669 * gdb.cp/no-dmgl-verbose.exp
10670 * gdb.cp/non-trivial-retval.exp
10671 * gdb.cp/noparam.exp
10672 * gdb.cp/nsdecl.exp
10673 * gdb.cp/nsimport.exp
10674 * gdb.cp/nsnested.exp
10675 * gdb.cp/nsnoimports.exp
10676 * gdb.cp/nsrecurs.exp
10677 * gdb.cp/nsstress.exp
10678 * gdb.cp/nsusing.exp
10679 * gdb.cp/operator.exp
10680 * gdb.cp/oranking.exp
10681 * gdb.cp/overload-const.exp
10682 * gdb.cp/overload.exp
10683 * gdb.cp/ovldbreak.exp
10684 * gdb.cp/ovsrch.exp
10685 * gdb.cp/paren-type.exp
10686 * gdb.cp/parse-lang.exp
10687 * gdb.cp/pass-by-ref.exp
10688 * gdb.cp/pr-1023.exp
10689 * gdb.cp/pr-1210.exp
10690 * gdb.cp/pr-574.exp
10691 * gdb.cp/pr10687.exp
10692 * gdb.cp/pr12028.exp
10693 * gdb.cp/pr17132.exp
10694 * gdb.cp/pr17494.exp
10695 * gdb.cp/pr9067.exp
10696 * gdb.cp/pr9167.exp
10697 * gdb.cp/pr9631.exp
10698 * gdb.cp/printmethod.exp
10699 * gdb.cp/psmang.exp
10700 * gdb.cp/psymtab-parameter.exp
10701 * gdb.cp/ptype-cv-cp.exp
10702 * gdb.cp/ptype-flags.exp
10703 * gdb.cp/re-set-overloaded.exp
10704 * gdb.cp/ref-types.exp
10705 * gdb.cp/rtti.exp
10706 * gdb.cp/scope-err.exp
10707 * gdb.cp/shadow.exp
10708 * gdb.cp/smartp.exp
10709 * gdb.cp/static-method.exp
10710 * gdb.cp/static-print-quit.exp
10711 * gdb.cp/temargs.exp
10712 * gdb.cp/templates.exp
10713 * gdb.cp/try_catch.exp
10714 * gdb.cp/typedef-operator.exp
10715 * gdb.cp/typeid.exp
10716 * gdb.cp/userdef.exp
10717 * gdb.cp/using-crash.exp
10718 * gdb.cp/var-tag.exp
10719 * gdb.cp/virtbase.exp
10720 * gdb.cp/virtfunc.exp
10721 * gdb.cp/virtfunc2.exp
10722 * gdb.cp/vla-cxx.exp
10723 * gdb.disasm/t01_mov.exp
10724 * gdb.disasm/t02_mova.exp
10725 * gdb.disasm/t03_add.exp
10726 * gdb.disasm/t04_sub.exp
10727 * gdb.disasm/t05_cmp.exp
10728 * gdb.disasm/t06_ari2.exp
10729 * gdb.disasm/t07_ari3.exp
10730 * gdb.disasm/t08_or.exp
10731 * gdb.disasm/t09_xor.exp
10732 * gdb.disasm/t10_and.exp
10733 * gdb.disasm/t11_logs.exp
10734 * gdb.disasm/t12_bit.exp
10735 * gdb.disasm/t13_otr.exp
10736 * gdb.dlang/circular.exp
10737 * gdb.dwarf2/arr-stride.exp
10738 * gdb.dwarf2/arr-subrange.exp
10739 * gdb.dwarf2/atomic-type.exp
10740 * gdb.dwarf2/bad-regnum.exp
10741 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10742 * gdb.dwarf2/callframecfa.exp
10743 * gdb.dwarf2/clztest.exp
10744 * gdb.dwarf2/corrupt.exp
10745 * gdb.dwarf2/data-loc.exp
10746 * gdb.dwarf2/dup-psym.exp
10747 * gdb.dwarf2/dw2-anon-mptr.exp
10748 * gdb.dwarf2/dw2-anonymous-func.exp
10749 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10750 * gdb.dwarf2/dw2-bad-unresolved.exp
10751 * gdb.dwarf2/dw2-basic.exp
10752 * gdb.dwarf2/dw2-canonicalize-type.exp
10753 * gdb.dwarf2/dw2-case-insensitive.exp
10754 * gdb.dwarf2/dw2-common-block.exp
10755 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10756 * gdb.dwarf2/dw2-compressed.exp
10757 * gdb.dwarf2/dw2-const.exp
10758 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10759 * gdb.dwarf2/dw2-cu-size.exp
10760 * gdb.dwarf2/dw2-dup-frame.exp
10761 * gdb.dwarf2/dw2-entry-value.exp
10762 * gdb.dwarf2/dw2-icycle.exp
10763 * gdb.dwarf2/dw2-ifort-parameter.exp
10764 * gdb.dwarf2/dw2-inline-break.exp
10765 * gdb.dwarf2/dw2-inline-param.exp
10766 * gdb.dwarf2/dw2-intercu.exp
10767 * gdb.dwarf2/dw2-intermix.exp
10768 * gdb.dwarf2/dw2-lexical-block-bare.exp
10769 * gdb.dwarf2/dw2-linkage-name-trust.exp
10770 * gdb.dwarf2/dw2-minsym-in-cu.exp
10771 * gdb.dwarf2/dw2-noloc.exp
10772 * gdb.dwarf2/dw2-op-call.exp
10773 * gdb.dwarf2/dw2-op-out-param.exp
10774 * gdb.dwarf2/dw2-opt-structptr.exp
10775 * gdb.dwarf2/dw2-param-error.exp
10776 * gdb.dwarf2/dw2-producer.exp
10777 * gdb.dwarf2/dw2-ranges-base.exp
10778 * gdb.dwarf2/dw2-ref-missing-frame.exp
10779 * gdb.dwarf2/dw2-reg-undefined.exp
10780 * gdb.dwarf2/dw2-regno-invalid.exp
10781 * gdb.dwarf2/dw2-restore.exp
10782 * gdb.dwarf2/dw2-restrict.exp
10783 * gdb.dwarf2/dw2-single-line-discriminators.exp
10784 * gdb.dwarf2/dw2-strp.exp
10785 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10786 * gdb.dwarf2/dw2-unresolved.exp
10787 * gdb.dwarf2/dw2-var-zero-addr.exp
10788 * gdb.dwarf2/dw4-sig-types.exp
10789 * gdb.dwarf2/dwz.exp
10790 * gdb.dwarf2/dynarr-ptr.exp
10791 * gdb.dwarf2/enum-type.exp
10792 * gdb.dwarf2/gdb-index.exp
10793 * gdb.dwarf2/implptr-64bit.exp
10794 * gdb.dwarf2/implptr-optimized-out.exp
10795 * gdb.dwarf2/implptr.exp
10796 * gdb.dwarf2/implref-array.exp
10797 * gdb.dwarf2/implref-const.exp
10798 * gdb.dwarf2/implref-global.exp
10799 * gdb.dwarf2/implref-struct.exp
10800 * gdb.dwarf2/mac-fileno.exp
10801 * gdb.dwarf2/main-subprogram.exp
10802 * gdb.dwarf2/member-ptr-forwardref.exp
10803 * gdb.dwarf2/method-ptr.exp
10804 * gdb.dwarf2/missing-sig-type.exp
10805 * gdb.dwarf2/nonvar-access.exp
10806 * gdb.dwarf2/opaque-type-lookup.exp
10807 * gdb.dwarf2/pieces-optimized-out.exp
10808 * gdb.dwarf2/pieces.exp
10809 * gdb.dwarf2/pr10770.exp
10810 * gdb.dwarf2/pr13961.exp
10811 * gdb.dwarf2/staticvirtual.exp
10812 * gdb.dwarf2/subrange.exp
10813 * gdb.dwarf2/symtab-producer.exp
10814 * gdb.dwarf2/trace-crash.exp
10815 * gdb.dwarf2/typeddwarf.exp
10816 * gdb.dwarf2/valop.exp
10817 * gdb.dwarf2/watch-notconst.exp
10818 * gdb.fortran/array-element.exp
10819 * gdb.fortran/charset.exp
10820 * gdb.fortran/common-block.exp
10821 * gdb.fortran/complex.exp
10822 * gdb.fortran/derived-type-function.exp
10823 * gdb.fortran/derived-type.exp
10824 * gdb.fortran/logical.exp
10825 * gdb.fortran/module.exp
10826 * gdb.fortran/multi-dim.exp
10827 * gdb.fortran/nested-funcs.exp
10828 * gdb.fortran/print-formatted.exp
10829 * gdb.fortran/subarray.exp
10830 * gdb.fortran/vla-alloc-assoc.exp
10831 * gdb.fortran/vla-datatypes.exp
10832 * gdb.fortran/vla-history.exp
10833 * gdb.fortran/vla-ptr-info.exp
10834 * gdb.fortran/vla-ptype-sub.exp
10835 * gdb.fortran/vla-ptype.exp
10836 * gdb.fortran/vla-sizeof.exp
10837 * gdb.fortran/vla-type.exp
10838 * gdb.fortran/vla-value-sub-arbitrary.exp
10839 * gdb.fortran/vla-value-sub-finish.exp
10840 * gdb.fortran/vla-value-sub.exp
10841 * gdb.fortran/vla-value.exp
10842 * gdb.fortran/whatis_type.exp
10843 * gdb.go/chan.exp
10844 * gdb.go/handcall.exp
10845 * gdb.go/hello.exp
10846 * gdb.go/integers.exp
10847 * gdb.go/methods.exp
10848 * gdb.go/package.exp
10849 * gdb.go/strings.exp
10850 * gdb.go/types.exp
10851 * gdb.go/unsafe.exp
10852 * gdb.guile/scm-arch.exp
10853 * gdb.guile/scm-block.exp
10854 * gdb.guile/scm-breakpoint.exp
10855 * gdb.guile/scm-cmd.exp
10856 * gdb.guile/scm-disasm.exp
10857 * gdb.guile/scm-equal.exp
10858 * gdb.guile/scm-frame-args.exp
10859 * gdb.guile/scm-frame-inline.exp
10860 * gdb.guile/scm-frame.exp
10861 * gdb.guile/scm-iterator.exp
10862 * gdb.guile/scm-math.exp
10863 * gdb.guile/scm-objfile.exp
10864 * gdb.guile/scm-ports.exp
10865 * gdb.guile/scm-symbol.exp
10866 * gdb.guile/scm-symtab.exp
10867 * gdb.guile/scm-value-cc.exp
10868 * gdb.guile/types-module.exp
10869 * gdb.linespec/break-ask.exp
10870 * gdb.linespec/cpexplicit.exp
10871 * gdb.linespec/explicit.exp
10872 * gdb.linespec/keywords.exp
10873 * gdb.linespec/linespec.exp
10874 * gdb.linespec/ls-dollar.exp
10875 * gdb.linespec/ls-errs.exp
10876 * gdb.linespec/skip-two.exp
10877 * gdb.linespec/thread.exp
10878 * gdb.mi/mi-async.exp
10879 * gdb.mi/mi-basics.exp
10880 * gdb.mi/mi-break.exp
10881 * gdb.mi/mi-catch-load.exp
10882 * gdb.mi/mi-cli.exp
10883 * gdb.mi/mi-cmd-param-changed.exp
10884 * gdb.mi/mi-console.exp
10885 * gdb.mi/mi-detach.exp
10886 * gdb.mi/mi-disassemble.exp
10887 * gdb.mi/mi-eval.exp
10888 * gdb.mi/mi-file-transfer.exp
10889 * gdb.mi/mi-file.exp
10890 * gdb.mi/mi-fill-memory.exp
10891 * gdb.mi/mi-inheritance-syntax-error.exp
10892 * gdb.mi/mi-linespec-err-cp.exp
10893 * gdb.mi/mi-logging.exp
10894 * gdb.mi/mi-memory-changed.exp
10895 * gdb.mi/mi-read-memory.exp
10896 * gdb.mi/mi-record-changed.exp
10897 * gdb.mi/mi-reg-undefined.exp
10898 * gdb.mi/mi-regs.exp
10899 * gdb.mi/mi-return.exp
10900 * gdb.mi/mi-reverse.exp
10901 * gdb.mi/mi-simplerun.exp
10902 * gdb.mi/mi-solib.exp
10903 * gdb.mi/mi-stack.exp
10904 * gdb.mi/mi-stepi.exp
10905 * gdb.mi/mi-syn-frame.exp
10906 * gdb.mi/mi-until.exp
10907 * gdb.mi/mi-var-block.exp
10908 * gdb.mi/mi-var-child.exp
10909 * gdb.mi/mi-var-cmd.exp
10910 * gdb.mi/mi-var-cp.exp
10911 * gdb.mi/mi-var-display.exp
10912 * gdb.mi/mi-var-invalidate.exp
10913 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10914 * gdb.mi/mi-vla-fortran.exp
10915 * gdb.mi/mi-watch.exp
10916 * gdb.mi/mi2-var-child.exp
10917 * gdb.mi/user-selected-context-sync.exp
10918 * gdb.modula2/unbounded-array.exp
10919 * gdb.multi/dummy-frame-restore.exp
10920 * gdb.multi/multi-arch-exec.exp
10921 * gdb.multi/multi-arch.exp
10922 * gdb.multi/tids.exp
10923 * gdb.multi/watchpoint-multi.exp
10924 * gdb.opencl/callfuncs.exp
10925 * gdb.opencl/convs_casts.exp
10926 * gdb.opencl/datatypes.exp
10927 * gdb.opencl/operators.exp
10928 * gdb.opencl/vec_comps.exp
10929 * gdb.opt/clobbered-registers-O2.exp
10930 * gdb.opt/inline-break.exp
10931 * gdb.opt/inline-bt.exp
10932 * gdb.opt/inline-cmds.exp
10933 * gdb.opt/inline-locals.exp
10934 * gdb.pascal/case-insensitive-symbols.exp
10935 * gdb.pascal/floats.exp
10936 * gdb.pascal/gdb11492.exp
10937 * gdb.python/lib-types.exp
10938 * gdb.python/py-arch.exp
10939 * gdb.python/py-as-string.exp
10940 * gdb.python/py-bad-printers.exp
10941 * gdb.python/py-block.exp
10942 * gdb.python/py-breakpoint-create-fail.exp
10943 * gdb.python/py-breakpoint.exp
10944 * gdb.python/py-caller-is.exp
10945 * gdb.python/py-cmd.exp
10946 * gdb.python/py-explore-cc.exp
10947 * gdb.python/py-explore.exp
10948 * gdb.python/py-finish-breakpoint.exp
10949 * gdb.python/py-finish-breakpoint2.exp
10950 * gdb.python/py-frame-args.exp
10951 * gdb.python/py-frame-inline.exp
10952 * gdb.python/py-frame.exp
10953 * gdb.python/py-framefilter-mi.exp
10954 * gdb.python/py-infthread.exp
10955 * gdb.python/py-lazy-string.exp
10956 * gdb.python/py-linetable.exp
10957 * gdb.python/py-mi-events.exp
10958 * gdb.python/py-mi-objfile.exp
10959 * gdb.python/py-mi.exp
10960 * gdb.python/py-objfile.exp
10961 * gdb.python/py-pp-integral.exp
10962 * gdb.python/py-pp-maint.exp
10963 * gdb.python/py-pp-re-notag.exp
10964 * gdb.python/py-pp-registration.exp
10965 * gdb.python/py-recurse-unwind.exp
10966 * gdb.python/py-strfns.exp
10967 * gdb.python/py-symbol.exp
10968 * gdb.python/py-symtab.exp
10969 * gdb.python/py-sync-interp.exp
10970 * gdb.python/py-typeprint.exp
10971 * gdb.python/py-unwind-maint.exp
10972 * gdb.python/py-unwind.exp
10973 * gdb.python/py-value-cc.exp
10974 * gdb.python/py-xmethods.exp
10975 * gdb.reverse/amd64-tailcall-reverse.exp
10976 * gdb.reverse/break-precsave.exp
10977 * gdb.reverse/break-reverse.exp
10978 * gdb.reverse/consecutive-precsave.exp
10979 * gdb.reverse/consecutive-reverse.exp
10980 * gdb.reverse/finish-precsave.exp
10981 * gdb.reverse/finish-reverse-bkpt.exp
10982 * gdb.reverse/finish-reverse.exp
10983 * gdb.reverse/fstatat-reverse.exp
10984 * gdb.reverse/getresuid-reverse.exp
10985 * gdb.reverse/i386-precsave.exp
10986 * gdb.reverse/i386-reverse.exp
10987 * gdb.reverse/i386-sse-reverse.exp
10988 * gdb.reverse/i387-env-reverse.exp
10989 * gdb.reverse/i387-stack-reverse.exp
10990 * gdb.reverse/insn-reverse.exp
10991 * gdb.reverse/machinestate-precsave.exp
10992 * gdb.reverse/machinestate.exp
10993 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10994 * gdb.reverse/pipe-reverse.exp
10995 * gdb.reverse/readv-reverse.exp
10996 * gdb.reverse/recvmsg-reverse.exp
10997 * gdb.reverse/rerun-prec.exp
10998 * gdb.reverse/s390-mvcle.exp
10999 * gdb.reverse/step-precsave.exp
11000 * gdb.reverse/step-reverse.exp
11001 * gdb.reverse/time-reverse.exp
11002 * gdb.reverse/until-precsave.exp
11003 * gdb.reverse/until-reverse.exp
11004 * gdb.reverse/waitpid-reverse.exp
11005 * gdb.reverse/watch-precsave.exp
11006 * gdb.reverse/watch-reverse.exp
11007 * gdb.rust/generics.exp
11008 * gdb.rust/methods.exp
11009 * gdb.rust/modules.exp
11010 * gdb.rust/simple.exp
11011 * gdb.server/connect-with-no-symbol-file.exp
11012 * gdb.server/ext-attach.exp
11013 * gdb.server/ext-restart.exp
11014 * gdb.server/ext-wrapper.exp
11015 * gdb.server/file-transfer.exp
11016 * gdb.server/server-exec-info.exp
11017 * gdb.server/server-kill.exp
11018 * gdb.server/server-mon.exp
11019 * gdb.server/wrapper.exp
11020 * gdb.stabs/exclfwd.exp
11021 * gdb.stabs/gdb11479.exp
11022 * gdb.threads/clone-new-thread-event.exp
11023 * gdb.threads/corethreads.exp
11024 * gdb.threads/current-lwp-dead.exp
11025 * gdb.threads/dlopen-libpthread.exp
11026 * gdb.threads/gcore-thread.exp
11027 * gdb.threads/sigstep-threads.exp
11028 * gdb.threads/watchpoint-fork.exp
11029 * gdb.trace/actions-changed.exp
11030 * gdb.trace/backtrace.exp
11031 * gdb.trace/change-loc.exp
11032 * gdb.trace/circ.exp
11033 * gdb.trace/collection.exp
11034 * gdb.trace/disconnected-tracing.exp
11035 * gdb.trace/ftrace.exp
11036 * gdb.trace/mi-trace-frame-collected.exp
11037 * gdb.trace/mi-trace-unavailable.exp
11038 * gdb.trace/mi-traceframe-changed.exp
11039 * gdb.trace/mi-tsv-changed.exp
11040 * gdb.trace/no-attach-trace.exp
11041 * gdb.trace/passc-dyn.exp
11042 * gdb.trace/qtro.exp
11043 * gdb.trace/range-stepping.exp
11044 * gdb.trace/read-memory.exp
11045 * gdb.trace/save-trace.exp
11046 * gdb.trace/signal.exp
11047 * gdb.trace/status-stop.exp
11048 * gdb.trace/tfile.exp
11049 * gdb.trace/trace-break.exp
11050 * gdb.trace/trace-buffer-size.exp
11051 * gdb.trace/trace-condition.exp
11052 * gdb.trace/tracefile-pseudo-reg.exp
11053 * gdb.trace/tstatus.exp
11054 * gdb.trace/unavailable.exp
11055 * gdb.trace/while-dyn.exp
11056 * gdb.trace/while-stepping.exp
11057
11058 2016-12-22 Doug Evans <xdje42@gmail.com>
11059
11060 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11061 and msymbols.
11062
11063 2016-12-19 Yao Qi <yao.qi@linaro.org>
11064
11065 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11066 (test_with_self): Don't call do_steps_and_nexts, and remove
11067 code about stepping into xmalloc.
11068
11069 2016-12-09 Yao Qi <yao.qi@linaro.org>
11070
11071 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11072
11073 2016-12-09 Yao Qi <yao.qi@linaro.org>
11074
11075 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11076
11077 2016-12-09 Pedro Alves <palves@redhat.com>
11078
11079 * gdb.base/all-architectures-0.exp: New file.
11080 * gdb.base/all-architectures-1.exp: New file.
11081 * gdb.base/all-architectures-2.exp: New file.
11082 * gdb.base/all-architectures-3.exp: New file.
11083 * gdb.base/all-architectures-4.exp: New file.
11084 * gdb.base/all-architectures-5.exp: New file.
11085 * gdb.base/all-architectures-6.exp: New file.
11086 * gdb.base/all-architectures-7.exp: New file.
11087 * gdb.base/all-architectures.exp.in: New file.
11088
11089 2016-12-09 Yao Qi <yao.qi@linaro.org>
11090
11091 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11092
11093 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11094
11095 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11096 possible.
11097 Remove useless pattern-matching code.
11098
11099 2016-12-02 Pedro Alves <palves@redhat.com>
11100
11101 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11102 procedure.
11103 (top level): Call it.
11104
11105 2016-12-02 Pedro Alves <palves@redhat.com>
11106
11107 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11108 New procedure.
11109 (top level): Call it.
11110
11111 2016-12-02 Pedro Alves <palves@redhat.com>
11112
11113 PR cli/20559
11114 * gdb.base/commands.exp (user_defined_command_args_eval): New
11115 procedure.
11116 (top level): Call it.
11117
11118 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11119
11120 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11121 timeout handling.
11122
11123 2016-12-02 Tom Tromey <tom@tromey.com>
11124
11125 * gdb.dwarf2/main-subprogram.c: New file.
11126 * gdb.dwarf2/main-subprogram.exp: New file.
11127
11128 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11129
11130 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11131 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11132 gdb_test_no_output for a couple of cases.
11133 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11134
11135 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11136
11137 Fix test names and standardize compilation error messages throughout
11138 the following files:
11139
11140 * gdb.ada/start.exp
11141 * gdb.arch/alpha-step.exp
11142 * gdb.arch/e500-prologue.exp
11143 * gdb.arch/ftrace-insn-reloc.exp
11144 * gdb.arch/gdb1291.exp
11145 * gdb.arch/gdb1431.exp
11146 * gdb.arch/gdb1558.exp
11147 * gdb.arch/i386-dr3-watch.exp
11148 * gdb.arch/i386-sse-stack-align.exp
11149 * gdb.arch/ia64-breakpoint-shadow.exp
11150 * gdb.arch/pa-nullify.exp
11151 * gdb.arch/powerpc-aix-prologue.exp
11152 * gdb.arch/thumb-bx-pc.exp
11153 * gdb.base/annota1.exp
11154 * gdb.base/annota3.exp
11155 * gdb.base/arrayidx.exp
11156 * gdb.base/assign.exp
11157 * gdb.base/attach.exp
11158 * gdb.base/auxv.exp
11159 * gdb.base/bang.exp
11160 * gdb.base/bfp-test.exp
11161 * gdb.base/bigcore.exp
11162 * gdb.base/bitfields2.exp
11163 * gdb.base/break-fun-addr.exp
11164 * gdb.base/break-probes.exp
11165 * gdb.base/call-rt-st.exp
11166 * gdb.base/callexit.exp
11167 * gdb.base/catch-fork-kill.exp
11168 * gdb.base/charset.exp
11169 * gdb.base/checkpoint.exp
11170 * gdb.base/comprdebug.exp
11171 * gdb.base/constvars.exp
11172 * gdb.base/coredump-filter.exp
11173 * gdb.base/cursal.exp
11174 * gdb.base/cvexpr.exp
11175 * gdb.base/detach.exp
11176 * gdb.base/display.exp
11177 * gdb.base/dmsym.exp
11178 * gdb.base/dprintf-pending.exp
11179 * gdb.base/dso2dso.exp
11180 * gdb.base/dtrace-probe.exp
11181 * gdb.base/dump.exp
11182 * gdb.base/enum_cond.exp
11183 * gdb.base/exe-lock.exp
11184 * gdb.base/exec-invalid-sysroot.exp
11185 * gdb.base/execl-update-breakpoints.exp
11186 * gdb.base/exprs.exp
11187 * gdb.base/fileio.exp
11188 * gdb.base/find.exp
11189 * gdb.base/finish.exp
11190 * gdb.base/fixsection.exp
11191 * gdb.base/foll-vfork.exp
11192 * gdb.base/frame-args.exp
11193 * gdb.base/gcore.exp
11194 * gdb.base/gdb1250.exp
11195 * gdb.base/global-var-nested-by-dso.exp
11196 * gdb.base/gnu-ifunc.exp
11197 * gdb.base/hashline1.exp
11198 * gdb.base/hashline2.exp
11199 * gdb.base/hashline3.exp
11200 * gdb.base/hbreak-in-shr-unsupported.exp
11201 * gdb.base/huge.exp
11202 * gdb.base/infcall-input.exp
11203 * gdb.base/info-fun.exp
11204 * gdb.base/info-shared.exp
11205 * gdb.base/jit-simple.exp
11206 * gdb.base/jit-so.exp
11207 * gdb.base/jit.exp
11208 * gdb.base/jump.exp
11209 * gdb.base/label.exp
11210 * gdb.base/lineinc.exp
11211 * gdb.base/logical.exp
11212 * gdb.base/longjmp.exp
11213 * gdb.base/macscp.exp
11214 * gdb.base/miscexprs.exp
11215 * gdb.base/new-ui-echo.exp
11216 * gdb.base/new-ui-pending-input.exp
11217 * gdb.base/new-ui.exp
11218 * gdb.base/nodebug.exp
11219 * gdb.base/nofield.exp
11220 * gdb.base/offsets.exp
11221 * gdb.base/overlays.exp
11222 * gdb.base/pending.exp
11223 * gdb.base/pointers.exp
11224 * gdb.base/pr11022.exp
11225 * gdb.base/printcmds.exp
11226 * gdb.base/prologue.exp
11227 * gdb.base/ptr-typedef.exp
11228 * gdb.base/realname-expand.exp
11229 * gdb.base/relativedebug.exp
11230 * gdb.base/relocate.exp
11231 * gdb.base/remote.exp
11232 * gdb.base/reread.exp
11233 * gdb.base/return2.exp
11234 * gdb.base/savedregs.exp
11235 * gdb.base/sep.exp
11236 * gdb.base/sepdebug.exp
11237 * gdb.base/sepsymtab.exp
11238 * gdb.base/set-inferior-tty.exp
11239 * gdb.base/setshow.exp
11240 * gdb.base/shlib-call.exp
11241 * gdb.base/sigaltstack.exp
11242 * gdb.base/siginfo-addr.exp
11243 * gdb.base/signals.exp
11244 * gdb.base/signull.exp
11245 * gdb.base/sigrepeat.exp
11246 * gdb.base/so-impl-ld.exp
11247 * gdb.base/solib-display.exp
11248 * gdb.base/solib-overlap.exp
11249 * gdb.base/solib-search.exp
11250 * gdb.base/solib-symbol.exp
11251 * gdb.base/structs.exp
11252 * gdb.base/structs2.exp
11253 * gdb.base/symtab-search-order.exp
11254 * gdb.base/twice.exp
11255 * gdb.base/unload.exp
11256 * gdb.base/varargs.exp
11257 * gdb.base/watchpoint-solib.exp
11258 * gdb.base/watchpoint.exp
11259 * gdb.base/whatis.exp
11260 * gdb.base/wrong_frame_bt_full.exp
11261 * gdb.btrace/dlopen.exp
11262 * gdb.cell/ea-standalone.exp
11263 * gdb.cell/ea-test.exp
11264 * gdb.cp/dispcxx.exp
11265 * gdb.cp/gdb2384.exp
11266 * gdb.cp/method2.exp
11267 * gdb.cp/nextoverthrow.exp
11268 * gdb.cp/pr10728.exp
11269 * gdb.disasm/am33.exp
11270 * gdb.disasm/h8300s.exp
11271 * gdb.disasm/mn10300.exp
11272 * gdb.disasm/sh3.exp
11273 * gdb.dwarf2/dw2-dir-file-name.exp
11274 * gdb.fortran/complex.exp
11275 * gdb.fortran/library-module.exp
11276 * gdb.guile/scm-pretty-print.exp
11277 * gdb.guile/scm-symbol.exp
11278 * gdb.guile/scm-type.exp
11279 * gdb.guile/scm-value.exp
11280 * gdb.linespec/linespec.exp
11281 * gdb.mi/gdb701.exp
11282 * gdb.mi/gdb792.exp
11283 * gdb.mi/mi-breakpoint-changed.exp
11284 * gdb.mi/mi-dprintf-pending.exp
11285 * gdb.mi/mi-dprintf.exp
11286 * gdb.mi/mi-exit-code.exp
11287 * gdb.mi/mi-pending.exp
11288 * gdb.mi/mi-solib.exp
11289 * gdb.mi/new-ui-mi-sync.exp
11290 * gdb.mi/pr11022.exp
11291 * gdb.mi/user-selected-context-sync.exp
11292 * gdb.opt/solib-intra-step.exp
11293 * gdb.python/py-events.exp
11294 * gdb.python/py-finish-breakpoint.exp
11295 * gdb.python/py-mi.exp
11296 * gdb.python/py-prettyprint.exp
11297 * gdb.python/py-shared.exp
11298 * gdb.python/py-symbol.exp
11299 * gdb.python/py-template.exp
11300 * gdb.python/py-type.exp
11301 * gdb.python/py-value.exp
11302 * gdb.reverse/solib-precsave.exp
11303 * gdb.reverse/solib-reverse.exp
11304 * gdb.server/solib-list.exp
11305 * gdb.stabs/weird.exp
11306 * gdb.threads/reconnect-signal.exp
11307 * gdb.threads/stepi-random-signal.exp
11308 * gdb.trace/actions.exp
11309 * gdb.trace/ax.exp
11310 * gdb.trace/backtrace.exp
11311 * gdb.trace/change-loc.exp
11312 * gdb.trace/deltrace.exp
11313 * gdb.trace/ftrace-lock.exp
11314 * gdb.trace/ftrace.exp
11315 * gdb.trace/infotrace.exp
11316 * gdb.trace/mi-tracepoint-changed.exp
11317 * gdb.trace/packetlen.exp
11318 * gdb.trace/passcount.exp
11319 * gdb.trace/pending.exp
11320 * gdb.trace/range-stepping.exp
11321 * gdb.trace/report.exp
11322 * gdb.trace/stap-trace.exp
11323 * gdb.trace/tfind.exp
11324 * gdb.trace/trace-break.exp
11325 * gdb.trace/trace-condition.exp
11326 * gdb.trace/trace-enable-disable.exp
11327 * gdb.trace/trace-mt.exp
11328 * gdb.trace/tracecmd.exp
11329 * gdb.trace/tspeed.exp
11330 * gdb.trace/tsv.exp
11331 * lib/perftest.exp
11332
11333 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11334
11335 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11336 with gdb_test_no_output.
11337 Use command as test name.
11338
11339 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11340
11341 Fix test names starting with uppercase throughout the files.
11342
11343 * gdb.ada/assign_1.exp
11344 * gdb.ada/boolean_expr.exp
11345 * gdb.base/arrayidx.exp
11346 * gdb.base/del.exp
11347 * gdb.base/gcore-buffer-overflow.exp
11348 * gdb.base/testenv.exp
11349 * gdb.compile/compile.exp
11350 * gdb.python/py-framefilter-invalidarg.exp
11351 * gdb.python/py-framefilter.exp
11352
11353 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11354
11355 Fix test names starting with uppercase throughout the files.
11356
11357 * gdb.ada/array_return.exp
11358 * gdb.ada/expr_delims.exp
11359 * gdb.ada/mi_dyn_arr.exp
11360 * gdb.ada/mi_interface.exp
11361 * gdb.ada/mi_var_array.exp
11362 * gdb.ada/watch_arg.exp
11363 * gdb.arch/alpha-step.exp
11364 * gdb.arch/altivec-regs.exp
11365 * gdb.arch/e500-regs.exp
11366 * gdb.arch/powerpc-d128-regs.exp
11367 * gdb.base/arrayidx.exp
11368 * gdb.base/break.exp
11369 * gdb.base/checkpoint.exp
11370 * gdb.base/debug-expr.exp
11371 * gdb.base/dmsym.exp
11372 * gdb.base/radix.exp
11373 * gdb.base/sepdebug.exp
11374 * gdb.base/testenv.exp
11375 * gdb.base/watch_thread_num.exp
11376 * gdb.base/watchpoint-cond-gone.exp
11377 * gdb.cell/break.exp
11378 * gdb.cell/ea-cache.exp
11379 * gdb.compile/compile.exp
11380 * gdb.cp/gdb2495.exp
11381 * gdb.gdb/selftest.exp
11382 * gdb.gdb/xfullpath.exp
11383 * gdb.go/hello.exp
11384 * gdb.go/integers.exp
11385 * gdb.objc/basicclass.exp
11386 * gdb.pascal/hello.exp
11387 * gdb.pascal/integers.exp
11388 * gdb.python/py-breakpoint.exp
11389 * gdb.python/py-cmd.exp
11390 * gdb.python/py-linetable.exp
11391 * gdb.python/py-xmethods.exp
11392 * gdb.python/python.exp
11393 * gdb.reverse/consecutive-precsave.exp
11394 * gdb.reverse/finish-precsave.exp
11395 * gdb.reverse/i386-precsave.exp
11396 * gdb.reverse/machinestate-precsave.exp
11397 * gdb.reverse/sigall-precsave.exp
11398 * gdb.reverse/solib-precsave.exp
11399 * gdb.reverse/step-precsave.exp
11400 * gdb.reverse/until-precsave.exp
11401 * gdb.reverse/watch-precsave.exp
11402 * gdb.threads/leader-exit.exp
11403 * gdb.threads/pthreads.exp
11404 * gdb.threads/wp-replication.exp
11405 * gdb.trace/actions.exp
11406 * gdb.trace/mi-tsv-changed.exp
11407 * gdb.trace/tsv.exp
11408
11409 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11410
11411 Fix test names starting with uppercase throughout the files.
11412
11413 * gdb.arch/i386-bp_permanent.exp
11414 * gdb.arch/i386-gnu-cfi.exp
11415 * gdb.base/disasm-end-cu.exp
11416 * gdb.base/macscp.exp
11417 * gdb.base/pending.exp
11418 * gdb.base/watch_thread_num.exp
11419 * gdb.cp/exception.exp
11420 * gdb.cp/gdb2495.exp
11421 * gdb.cp/local.exp
11422 * gdb.python/py-evsignal.exp
11423 * gdb.python/python.exp
11424 * gdb.trace/tracecmd.exp
11425
11426 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11427
11428 Fix test names starting with uppercase throughout the files.
11429
11430 * gdb.base/charset.exp
11431 * gdb.base/eval.exp
11432 * gdb.base/multi-forks.exp
11433 * gdb.guile/scm-progspace.exp
11434 * gdb.opencl/datatypes.exp
11435 * gdb.python/py-block.exp
11436 * gdb.python/py-function.exp
11437 * gdb.python/py-symbol.exp
11438 * gdb.python/py-symtab.exp
11439 * gdb.python/py-xmethods.exp
11440 * gdb.reverse/break-precsave.exp
11441 * gdb.reverse/break-reverse.exp
11442 * gdb.reverse/consecutive-precsave.exp
11443 * gdb.reverse/consecutive-reverse.exp
11444 * gdb.reverse/finish-precsave.exp
11445 * gdb.reverse/finish-reverse-bkpt.exp
11446 * gdb.reverse/finish-reverse.exp
11447 * gdb.reverse/fstatat-reverse.exp
11448 * gdb.reverse/getresuid-reverse.exp
11449 * gdb.reverse/i386-precsave.exp
11450 * gdb.reverse/i386-reverse.exp
11451 * gdb.reverse/i386-sse-reverse.exp
11452 * gdb.reverse/i387-stack-reverse.exp
11453 * gdb.reverse/insn-reverse.exp
11454 * gdb.reverse/machinestate-precsave.exp
11455 * gdb.reverse/machinestate.exp
11456 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11457 * gdb.reverse/pipe-reverse.exp
11458 * gdb.reverse/readv-reverse.exp
11459 * gdb.reverse/recvmsg-reverse.exp
11460 * gdb.reverse/rerun-prec.exp
11461 * gdb.reverse/s390-mvcle.exp
11462 * gdb.reverse/sigall-precsave.exp
11463 * gdb.reverse/sigall-reverse.exp
11464 * gdb.reverse/solib-precsave.exp
11465 * gdb.reverse/solib-reverse.exp
11466 * gdb.reverse/step-precsave.exp
11467 * gdb.reverse/step-reverse.exp
11468 * gdb.reverse/time-reverse.exp
11469 * gdb.reverse/until-precsave.exp
11470 * gdb.reverse/until-reverse.exp
11471 * gdb.reverse/waitpid-reverse.exp
11472 * gdb.reverse/watch-precsave.exp
11473 * gdb.reverse/watch-reverse.exp
11474
11475 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11476
11477 Fix test names starting with uppercase throughout the files.
11478
11479 * gdb.arch/i386-mpx-simple_segv.exp
11480 * gdb.arch/i386-mpx.exp
11481 * gdb.arch/i386-permbkpt.exp
11482 * gdb.arch/pa-nullify.exp
11483 * gdb.arch/powerpc-d128-regs.exp
11484 * gdb.arch/vsx-regs.exp
11485 * gdb.base/bfp-test.exp
11486 * gdb.base/break.exp
11487 * gdb.base/breakpoint-shadow.exp
11488 * gdb.base/callfuncs.exp
11489 * gdb.base/charset.exp
11490 * gdb.base/commands.exp
11491 * gdb.base/completion.exp
11492 * gdb.base/dfp-test.exp
11493 * gdb.base/echo.exp
11494 * gdb.base/ending-run.exp
11495 * gdb.base/eval.exp
11496 * gdb.base/expand-psymtabs.exp
11497 * gdb.base/float128.exp
11498 * gdb.base/floatn.exp
11499 * gdb.base/foll-exec-mode.exp
11500 * gdb.base/gdb1056.exp
11501 * gdb.base/gdb11531.exp
11502 * gdb.base/kill-after-signal.exp
11503 * gdb.base/multi-forks.exp
11504 * gdb.base/overlays.exp
11505 * gdb.base/pending.exp
11506 * gdb.base/sepdebug.exp
11507 * gdb.base/testenv.exp
11508 * gdb.base/valgrind-db-attach.exp
11509 * gdb.base/watch_thread_num.exp
11510 * gdb.base/watchpoint-cond-gone.exp
11511 * gdb.base/watchpoint.exp
11512 * gdb.base/watchpoints.exp
11513 * gdb.cp/arg-reference.exp
11514 * gdb.cp/baseenum.exp
11515 * gdb.cp/operator.exp
11516 * gdb.cp/shadow.exp
11517 * gdb.dwarf2/dw2-op-out-param.exp
11518 * gdb.dwarf2/dw2-reg-undefined.exp
11519 * gdb.go/chan.exp
11520 * gdb.go/hello.exp
11521 * gdb.go/integers.exp
11522 * gdb.go/methods.exp
11523 * gdb.go/package.exp
11524 * gdb.guile/scm-parameter.exp
11525 * gdb.guile/scm-progspace.exp
11526 * gdb.guile/scm-value.exp
11527 * gdb.mi/mi-pending.exp
11528 * gdb.mi/user-selected-context-sync.exp
11529 * gdb.multi/multi-attach.exp
11530 * gdb.multi/tids.exp
11531 * gdb.opt/clobbered-registers-O2.exp
11532 * gdb.pascal/floats.exp
11533 * gdb.pascal/integers.exp
11534 * gdb.python/py-block.exp
11535 * gdb.python/py-events.exp
11536 * gdb.python/py-parameter.exp
11537 * gdb.python/py-symbol.exp
11538 * gdb.python/py-symtab.exp
11539 * gdb.python/py-type.exp
11540 * gdb.python/py-value.exp
11541 * gdb.python/py-xmethods.exp
11542 * gdb.python/python.exp
11543 * gdb.reverse/break-precsave.exp
11544 * gdb.reverse/consecutive-precsave.exp
11545 * gdb.reverse/finish-precsave.exp
11546 * gdb.reverse/i386-precsave.exp
11547 * gdb.reverse/machinestate-precsave.exp
11548 * gdb.reverse/sigall-precsave.exp
11549 * gdb.reverse/solib-precsave.exp
11550 * gdb.reverse/step-precsave.exp
11551 * gdb.reverse/until-precsave.exp
11552 * gdb.reverse/watch-precsave.exp
11553 * gdb.server/ext-attach.exp
11554 * gdb.server/ext-restart.exp
11555 * gdb.server/ext-run.exp
11556 * gdb.server/ext-wrapper.exp
11557 * gdb.stabs/gdb11479.exp
11558 * gdb.stabs/weird.exp
11559 * gdb.threads/attach-many-short-lived-threads.exp
11560 * gdb.threads/kill.exp
11561 * gdb.threads/watchpoint-fork.exp
11562
11563 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11564
11565 Fix test names starting with uppercase throughout all the files below.
11566
11567 * gdb.ada/array_return.exp
11568 * gdb.ada/catch_ex.exp
11569 * gdb.ada/info_exc.exp
11570 * gdb.ada/mi_catch_ex.exp
11571 * gdb.ada/mi_dyn_arr.exp
11572 * gdb.ada/mi_ex_cond.exp
11573 * gdb.ada/mi_exc_info.exp
11574 * gdb.ada/mi_interface.exp
11575 * gdb.ada/mi_task_arg.exp
11576 * gdb.ada/mi_task_info.exp
11577 * gdb.ada/mi_var_array.exp
11578 * gdb.arch/alpha-step.exp
11579 * gdb.arch/amd64-disp-step.exp
11580 * gdb.arch/arm-disp-step.exp
11581 * gdb.arch/disp-step-insn-reloc.exp
11582 * gdb.arch/e500-prologue.exp
11583 * gdb.arch/ftrace-insn-reloc.exp
11584 * gdb.arch/gdb1558.exp
11585 * gdb.arch/i386-bp_permanent.exp
11586 * gdb.arch/i386-disp-step.exp
11587 * gdb.arch/i386-float.exp
11588 * gdb.arch/i386-gnu-cfi.exp
11589 * gdb.arch/ia64-breakpoint-shadow.exp
11590 * gdb.arch/mips16-thunks.exp
11591 * gdb.arch/pa-nullify.exp
11592 * gdb.arch/powerpc-aix-prologue.exp
11593 * gdb.arch/powerpc-power.exp
11594 * gdb.arch/ppc-dfp.exp
11595 * gdb.arch/s390-tdbregs.exp
11596 * gdb.arch/spu-info.exp
11597 * gdb.arch/spu-ls.exp
11598 * gdb.arch/thumb-bx-pc.exp
11599 * gdb.base/advance.exp
11600 * gdb.base/annota-input-while-running.exp
11601 * gdb.base/arrayidx.exp
11602 * gdb.base/asmlabel.exp
11603 * gdb.base/async.exp
11604 * gdb.base/attach-wait-input.exp
11605 * gdb.base/auto-connect-native-target.exp
11606 * gdb.base/batch-preserve-term-settings.exp
11607 * gdb.base/bfp-test.exp
11608 * gdb.base/bigcore.exp
11609 * gdb.base/bp-permanent.exp
11610 * gdb.base/break-always.exp
11611 * gdb.base/break-fun-addr.exp
11612 * gdb.base/break-idempotent.exp
11613 * gdb.base/break-main-file-remove-fail.exp
11614 * gdb.base/break-probes.exp
11615 * gdb.base/break-unload-file.exp
11616 * gdb.base/break.exp
11617 * gdb.base/call-ar-st.exp
11618 * gdb.base/call-rt-st.exp
11619 * gdb.base/call-sc.exp
11620 * gdb.base/call-signal-resume.exp
11621 * gdb.base/call-strs.exp
11622 * gdb.base/callexit.exp
11623 * gdb.base/callfuncs.exp
11624 * gdb.base/catch-gdb-caused-signals.exp
11625 * gdb.base/catch-signal-siginfo-cond.exp
11626 * gdb.base/catch-syscall.exp
11627 * gdb.base/compare-sections.exp
11628 * gdb.base/cond-eval-mode.exp
11629 * gdb.base/condbreak-call-false.exp
11630 * gdb.base/consecutive-step-over.exp
11631 * gdb.base/cursal.exp
11632 * gdb.base/disabled-location.exp
11633 * gdb.base/disasm-end-cu.exp
11634 * gdb.base/display.exp
11635 * gdb.base/double-prompt-target-event-error.exp
11636 * gdb.base/dprintf-bp-same-addr.exp
11637 * gdb.base/dprintf-detach.exp
11638 * gdb.base/dprintf-next.exp
11639 * gdb.base/dprintf-non-stop.exp
11640 * gdb.base/dprintf-pending.exp
11641 * gdb.base/dso2dso.exp
11642 * gdb.base/ending-run.exp
11643 * gdb.base/enum_cond.exp
11644 * gdb.base/examine-backward.exp
11645 * gdb.base/exe-lock.exp
11646 * gdb.base/exec-invalid-sysroot.exp
11647 * gdb.base/execl-update-breakpoints.exp
11648 * gdb.base/execution-termios.exp
11649 * gdb.base/fileio.exp
11650 * gdb.base/fixsection.exp
11651 * gdb.base/foll-exec-mode.exp
11652 * gdb.base/foll-exec.exp
11653 * gdb.base/fork-running-state.exp
11654 * gdb.base/frame-args.exp
11655 * gdb.base/fullpath-expand.exp
11656 * gdb.base/func-ptr.exp
11657 * gdb.base/gcore-relro-pie.exp
11658 * gdb.base/gdb1090.exp
11659 * gdb.base/gdb1555.exp
11660 * gdb.base/global-var-nested-by-dso.exp
11661 * gdb.base/gnu-ifunc.exp
11662 * gdb.base/hbreak-in-shr-unsupported.exp
11663 * gdb.base/hbreak-unmapped.exp
11664 * gdb.base/hook-stop.exp
11665 * gdb.base/infcall-input.exp
11666 * gdb.base/info-fun.exp
11667 * gdb.base/info-shared.exp
11668 * gdb.base/interrupt-noterm.exp
11669 * gdb.base/jit-so.exp
11670 * gdb.base/jit.exp
11671 * gdb.base/line-symtabs.exp
11672 * gdb.base/list.exp
11673 * gdb.base/longjmp.exp
11674 * gdb.base/macscp.exp
11675 * gdb.base/max-value-size.exp
11676 * gdb.base/nodebug.exp
11677 * gdb.base/nofield.exp
11678 * gdb.base/overlays.exp
11679 * gdb.base/paginate-after-ctrl-c-running.exp
11680 * gdb.base/paginate-bg-execution.exp
11681 * gdb.base/paginate-inferior-exit.exp
11682 * gdb.base/pending.exp
11683 * gdb.base/pr11022.exp
11684 * gdb.base/printcmds.exp
11685 * gdb.base/ptr-typedef.exp
11686 * gdb.base/ptype.exp
11687 * gdb.base/randomize.exp
11688 * gdb.base/range-stepping.exp
11689 * gdb.base/realname-expand.exp
11690 * gdb.base/relativedebug.exp
11691 * gdb.base/remote.exp
11692 * gdb.base/savedregs.exp
11693 * gdb.base/sepdebug.exp
11694 * gdb.base/set-noassign.exp
11695 * gdb.base/shlib-call.exp
11696 * gdb.base/shreloc.exp
11697 * gdb.base/sigaltstack.exp
11698 * gdb.base/sigbpt.exp
11699 * gdb.base/siginfo-addr.exp
11700 * gdb.base/siginfo-obj.exp
11701 * gdb.base/siginfo-thread.exp
11702 * gdb.base/signest.exp
11703 * gdb.base/signull.exp
11704 * gdb.base/sigrepeat.exp
11705 * gdb.base/skip.exp
11706 * gdb.base/so-impl-ld.exp
11707 * gdb.base/solib-corrupted.exp
11708 * gdb.base/solib-disc.exp
11709 * gdb.base/solib-display.exp
11710 * gdb.base/solib-overlap.exp
11711 * gdb.base/solib-search.exp
11712 * gdb.base/solib-symbol.exp
11713 * gdb.base/source-execution.exp
11714 * gdb.base/sss-bp-on-user-bp-2.exp
11715 * gdb.base/sss-bp-on-user-bp.exp
11716 * gdb.base/stack-checking.exp
11717 * gdb.base/stale-infcall.exp
11718 * gdb.base/step-break.exp
11719 * gdb.base/step-line.exp
11720 * gdb.base/step-over-exit.exp
11721 * gdb.base/step-test.exp
11722 * gdb.base/structs.exp
11723 * gdb.base/sym-file.exp
11724 * gdb.base/symtab-search-order.exp
11725 * gdb.base/term.exp
11726 * gdb.base/type-opaque.exp
11727 * gdb.base/unload.exp
11728 * gdb.base/until-nodebug.exp
11729 * gdb.base/until.exp
11730 * gdb.base/unwindonsignal.exp
11731 * gdb.base/watch-cond.exp
11732 * gdb.base/watch-non-mem.exp
11733 * gdb.base/watch_thread_num.exp
11734 * gdb.base/watchpoint-reuse-slot.exp
11735 * gdb.base/watchpoint-solib.exp
11736 * gdb.base/watchpoint.exp
11737 * gdb.btrace/dlopen.exp
11738 * gdb.cell/arch.exp
11739 * gdb.cell/break.exp
11740 * gdb.cell/bt.exp
11741 * gdb.cell/core.exp
11742 * gdb.cell/data.exp
11743 * gdb.cell/dwarfaddr.exp
11744 * gdb.cell/ea-cache.exp
11745 * gdb.cell/ea-standalone.exp
11746 * gdb.cell/ea-test.exp
11747 * gdb.cell/f-regs.exp
11748 * gdb.cell/fork.exp
11749 * gdb.cell/gcore.exp
11750 * gdb.cell/mem-access.exp
11751 * gdb.cell/ptype.exp
11752 * gdb.cell/registers.exp
11753 * gdb.cell/sizeof.exp
11754 * gdb.cell/solib-symbol.exp
11755 * gdb.cell/solib.exp
11756 * gdb.compile/compile-tls.exp
11757 * gdb.cp/exception.exp
11758 * gdb.cp/gdb2495.exp
11759 * gdb.cp/local.exp
11760 * gdb.cp/mb-inline.exp
11761 * gdb.cp/mb-templates.exp
11762 * gdb.cp/pr10687.exp
11763 * gdb.cp/pr9167.exp
11764 * gdb.cp/scope-err.exp
11765 * gdb.cp/templates.exp
11766 * gdb.cp/virtfunc.exp
11767 * gdb.dwarf2/dw2-dir-file-name.exp
11768 * gdb.dwarf2/dw2-single-line-discriminators.exp
11769 * gdb.fortran/complex.exp
11770 * gdb.fortran/library-module.exp
11771 * gdb.guile/guile.exp
11772 * gdb.guile/scm-cmd.exp
11773 * gdb.guile/scm-frame-inline.exp
11774 * gdb.guile/scm-objfile.exp
11775 * gdb.guile/scm-pretty-print.exp
11776 * gdb.guile/scm-symbol.exp
11777 * gdb.guile/scm-type.exp
11778 * gdb.guile/scm-value.exp
11779 * gdb.linespec/keywords.exp
11780 * gdb.linespec/ls-errs.exp
11781 * gdb.linespec/macro-relative.exp
11782 * gdb.linespec/thread.exp
11783 * gdb.mi/mi-breakpoint-changed.exp
11784 * gdb.mi/mi-dprintf-pending.exp
11785 * gdb.mi/mi-fullname-deleted.exp
11786 * gdb.mi/mi-logging.exp
11787 * gdb.mi/mi-pending.exp
11788 * gdb.mi/mi-solib.exp
11789 * gdb.mi/new-ui-mi-sync.exp
11790 * gdb.mi/user-selected-context-sync.exp
11791 * gdb.multi/dummy-frame-restore.exp
11792 * gdb.multi/multi-arch-exec.exp
11793 * gdb.multi/remove-inferiors.exp
11794 * gdb.multi/watchpoint-multi-exit.exp
11795 * gdb.opt/solib-intra-step.exp
11796 * gdb.perf/backtrace.exp
11797 * gdb.perf/single-step.exp
11798 * gdb.perf/skip-command.exp
11799 * gdb.perf/skip-prologue.exp
11800 * gdb.perf/solib.exp
11801 * gdb.python/lib-types.exp
11802 * gdb.python/py-as-string.exp
11803 * gdb.python/py-bad-printers.exp
11804 * gdb.python/py-block.exp
11805 * gdb.python/py-breakpoint.exp
11806 * gdb.python/py-cmd.exp
11807 * gdb.python/py-events.exp
11808 * gdb.python/py-evthreads.exp
11809 * gdb.python/py-finish-breakpoint.exp
11810 * gdb.python/py-finish-breakpoint2.exp
11811 * gdb.python/py-frame-inline.exp
11812 * gdb.python/py-frame.exp
11813 * gdb.python/py-inferior.exp
11814 * gdb.python/py-infthread.exp
11815 * gdb.python/py-mi.exp
11816 * gdb.python/py-objfile.exp
11817 * gdb.python/py-pp-maint.exp
11818 * gdb.python/py-pp-registration.exp
11819 * gdb.python/py-prettyprint.exp
11820 * gdb.python/py-recurse-unwind.exp
11821 * gdb.python/py-shared.exp
11822 * gdb.python/py-symbol.exp
11823 * gdb.python/py-symtab.exp
11824 * gdb.python/py-template.exp
11825 * gdb.python/py-type.exp
11826 * gdb.python/py-unwind-maint.exp
11827 * gdb.python/py-unwind.exp
11828 * gdb.python/py-value.exp
11829 * gdb.python/python.exp
11830 * gdb.reverse/finish-reverse-bkpt.exp
11831 * gdb.reverse/insn-reverse.exp
11832 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11833 * gdb.reverse/solib-precsave.exp
11834 * gdb.reverse/solib-reverse.exp
11835 * gdb.stabs/gdb11479.exp
11836 * gdb.stabs/weird.exp
11837 * gdb.threads/fork-child-threads.exp
11838 * gdb.threads/fork-plus-threads.exp
11839 * gdb.threads/fork-thread-pending.exp
11840 * gdb.threads/forking-threads-plus-breakpoint.exp
11841 * gdb.threads/hand-call-in-threads.exp
11842 * gdb.threads/interrupted-hand-call.exp
11843 * gdb.threads/linux-dp.exp
11844 * gdb.threads/local-watch-wrong-thread.exp
11845 * gdb.threads/next-while-other-thread-longjmps.exp
11846 * gdb.threads/non-ldr-exit.exp
11847 * gdb.threads/pending-step.exp
11848 * gdb.threads/print-threads.exp
11849 * gdb.threads/process-dies-while-detaching.exp
11850 * gdb.threads/process-dies-while-handling-bp.exp
11851 * gdb.threads/pthreads.exp
11852 * gdb.threads/queue-signal.exp
11853 * gdb.threads/reconnect-signal.exp
11854 * gdb.threads/signal-command-handle-nopass.exp
11855 * gdb.threads/signal-command-multiple-signals-pending.exp
11856 * gdb.threads/signal-delivered-right-thread.exp
11857 * gdb.threads/signal-sigtrap.exp
11858 * gdb.threads/sigthread.exp
11859 * gdb.threads/staticthreads.exp
11860 * gdb.threads/stepi-random-signal.exp
11861 * gdb.threads/thread-unwindonsignal.exp
11862 * gdb.threads/thread_check.exp
11863 * gdb.threads/thread_events.exp
11864 * gdb.threads/tid-reuse.exp
11865 * gdb.threads/tls-nodebug.exp
11866 * gdb.threads/tls-shared.exp
11867 * gdb.threads/tls-so_extern.exp
11868 * gdb.threads/tls.exp
11869 * gdb.threads/wp-replication.exp
11870 * gdb.trace/actions-changed.exp
11871 * gdb.trace/actions.exp
11872 * gdb.trace/backtrace.exp
11873 * gdb.trace/change-loc.exp
11874 * gdb.trace/collection.exp
11875 * gdb.trace/deltrace.exp
11876 * gdb.trace/disconnected-tracing.exp
11877 * gdb.trace/entry-values.exp
11878 * gdb.trace/ftrace-lock.exp
11879 * gdb.trace/ftrace.exp
11880 * gdb.trace/infotrace.exp
11881 * gdb.trace/mi-trace-frame-collected.exp
11882 * gdb.trace/mi-trace-unavailable.exp
11883 * gdb.trace/mi-traceframe-changed.exp
11884 * gdb.trace/mi-tracepoint-changed.exp
11885 * gdb.trace/mi-tsv-changed.exp
11886 * gdb.trace/no-attach-trace.exp
11887 * gdb.trace/packetlen.exp
11888 * gdb.trace/passc-dyn.exp
11889 * gdb.trace/passcount.exp
11890 * gdb.trace/pending.exp
11891 * gdb.trace/pr16508.exp
11892 * gdb.trace/qtro.exp
11893 * gdb.trace/range-stepping.exp
11894 * gdb.trace/read-memory.exp
11895 * gdb.trace/report.exp
11896 * gdb.trace/save-trace.exp
11897 * gdb.trace/signal.exp
11898 * gdb.trace/stap-trace.exp
11899 * gdb.trace/status-stop.exp
11900 * gdb.trace/strace.exp
11901 * gdb.trace/tfile.exp
11902 * gdb.trace/tfind.exp
11903 * gdb.trace/trace-break.exp
11904 * gdb.trace/trace-condition.exp
11905 * gdb.trace/trace-enable-disable.exp
11906 * gdb.trace/trace-mt.exp
11907 * gdb.trace/tracecmd.exp
11908 * gdb.trace/tracefile-pseudo-reg.exp
11909 * gdb.trace/tspeed.exp
11910 * gdb.trace/tstatus.exp
11911 * gdb.trace/tsv.exp
11912 * gdb.trace/unavailable.exp
11913 * gdb.trace/while-dyn.exp
11914 * gdb.trace/while-stepping.exp
11915 * lib/gdb-guile.exp
11916 * lib/gdb.exp
11917 * lib/mi-support.exp
11918 * lib/pascal.exp
11919 * lib/perftest.exp
11920 * lib/prelink-support.exp
11921 * lib/selftest-support.exp
11922
11923 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11924
11925 * Makefile.in: Include disable-implicit-rules.mk.
11926
11927 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11928
11929 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11930 non-byte-aligned bit fields.
11931
11932 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11933
11934 PR gdb/12616
11935 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11936 respects the DW_AT_data_bit_offset attribute.
11937
11938 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11939
11940 * gdb.base/default.exp: Fix output of "set language".
11941
11942 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11943
11944 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11945 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11946 make.
11947 * configure.ac: Remove checks for the make program.
11948 * configure: Re-generate.
11949
11950 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11951
11952 * gdb.python/py-recurse-unwind.c (main): Add loop.
11953 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11954 to read_register() and gdb.parse_and_eval(). Make each code
11955 call a separate case that can be individually tested.
11956 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11957 proc. Call cont_and_backtrace for each of the code paths that
11958 we want to test in the unwinder.
11959
11960 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11961
11962 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11963 the definition of struct S.
11964
11965 2016-11-11 Catherine Moore <clm@codesourcery.com>
11966
11967 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11968
11969 2016-11-09 Pedro Alves <palves@redhat.com>
11970
11971 * gdb.base/commands.exp (runto_or_return): New procedure.
11972 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11973 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11974 (progvar_simple_while_test, progvar_complex_if_while_test)
11975 (if_while_breakpoint_command_test)
11976 (infrun_breakpoint_command_test, breakpoint_command_test)
11977 (user_defined_command_test, watchpoint_command_test)
11978 (test_command_prompt_position, redefine_hook_test)
11979 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11980 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11981 multi_line_input and multi_line. Remove gdb_expect and
11982 gdb_stop_suppressing_tests uses.
11983 * lib/gdb.exp (valnum_re): New global.
11984 (multi_line_input): New procedure.
11985
11986 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11987
11988 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11989 Remove.
11990 (test_setup): Define with proc_with_prefix.
11991 (test_cli_inferior): Likewise.
11992 (test_cli_thread): Likewise.
11993 (test_cli_frame): Likewise.
11994 (test_cli_select_frame): Likewise.
11995 (test_cli_up_down): Likewise.
11996 (test_mi_thread_select): Likewise.
11997 (test_mi_stack_select_frame): Likewise.
11998 (test_cli_in_mi_inferior): Likewise.
11999 (test_cli_in_mi_thread): Likewise.
12000 (test_cli_in_mi_frame): Likewise.
12001 (top level): Do not use with_test_prefix_procname.
12002
12003 2016-11-09 Pedro Alves <palves@redhat.com>
12004
12005 * gdb.base/commands.exp (gdbvar_simple_if_test)
12006 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12007 (progvar_simple_if_test, progvar_simple_while_test)
12008 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12009 (infrun_breakpoint_command_test, breakpoint_command_test)
12010 (user_defined_command_test, watchpoint_command_test)
12011 (test_command_prompt_position, deprecated_command_test)
12012 (bp_deleted_in_command, temporary_breakpoint_commands)
12013 (stray_arg0_test, source_file_with_indented_comment)
12014 (recursive_source_test, if_commands_test)
12015 (error_clears_commands_left, redefine_hook_test)
12016 (redefine_backtrace_test): Use proc_with_prefix.
12017 * lib/gdb.exp (proc_with_prefix): New proc.
12018
12019 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12020
12021 * gdb.base/tui-layout.c: New file.
12022 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12023 disassembly window contains very long lines.
12024
12025 2016-11-08 Tom Tromey <tom@tromey.com>
12026
12027 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12028 depend on Python 2.
12029
12030 2016-11-08 Tom Tromey <tom@tromey.com>
12031
12032 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12033 New method.
12034
12035 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12036
12037 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12038
12039 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12040
12041 * gdb.rust/simple.rs: Add test for univariant enums without
12042 discriminants and for encoded struct-like enums.
12043
12044 2016-10-28 Pedro Alves <palves@redhat.com>
12045
12046 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12047 gdb_test_multiple, tighten regexps and match symtabs and line
12048 tables incrementally.
12049
12050 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12051
12052 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12053 general.
12054
12055 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12056
12057 * gdb.base/exec-invalid-sysroot.exp: New file.
12058
12059 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12060
12061 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12062
12063 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12064
12065 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12066
12067 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12068
12069 * gdb.base/killed-outside.exp: Remove $options from a call to
12070 `prepare_for_testing'.
12071
12072 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12073
12074 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12075 Change test message.
12076
12077 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12078
12079 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12080 Update comment.
12081
12082 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12083
12084 * gdb.trace/mi-trace-save.exp: New file.
12085
12086 2016-10-13 Yao Qi <yao.qi@linaro.org>
12087
12088 * gdb.base/code_elim.exp (get_var_address): Remove.
12089 * gdb.base/relocate.exp: Likewise.
12090 * gdb.base/shreloc.exp: Likewise.
12091 * lib/gdb.exp (get_var_address): New.
12092
12093 2016-10-13 Yao Qi <yao.qi@linaro.org>
12094
12095 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12096 floating point tests if $skip_float_test is false.
12097
12098 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12099
12100 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12101 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12102 argc values.
12103 Add 1 to argc so we guarantee distinct initial/modified argc values.
12104
12105 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12106
12107 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12108
12109 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12110
12111 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12112 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12113 * gdb.arch/vsx-regs.exp: Likewise.
12114
12115 2016-10-07 Yao Qi <yao.qi@linaro.org>
12116
12117 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12118
12119 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12120
12121 * gdb.python/python.exp: Test decode_line("*0").
12122
12123 2016-10-06 Doug Evans <dje@google.com>
12124
12125 * gdb.python/py-value.exp (test_value_creation): Add test for large
12126 unsigned 64-bit value.
12127
12128 2016-10-06 Tom Tromey <tom@tromey.com>
12129
12130 * gdb.compile/compile.exp: Change java tests to rust.
12131 * gdb.base/setshow.exp: Change java tests to rust.
12132 * gdb.base/default.exp: Remove java from language list.
12133 * README (Examples): Update language example.
12134 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12135 test.
12136 * lib/gdb.exp (skip_java_tests): Remove.
12137 * lib/java.exp: Remove.
12138 * gdb.java: Remove.
12139
12140 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12141
12142 * gdb.arch/mips-fcr.exp: New test.
12143 * gdb.arch/mips-fcr.c: Source for the new test.
12144
12145 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12146
12147 * gdb.base/solib-disc.exp: Use `standard_output_file'
12148 throughout.
12149
12150 2016-10-06 Pedro Alves <palves@redhat.com>
12151
12152 * gdb.base/jit-simple-dl.c: New file.
12153 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12154 * gdb.base/jit-simple.c: ... this.
12155 * gdb.base/jit-simple.exp (jit_run): Delete.
12156 (build_jit): New proc.
12157 (jit_test_reread): Recompile either the main program or the shared
12158 library, depending on what is being tested. Skip changing address
12159 if caller wants to. Compare before/after addresses. If testing
12160 standalone, explicitly load the binary. Test "maint info
12161 breakpoints".
12162 (top level): Add "standalone vs shared lib" and "change address"
12163 vs "same address" axes.
12164
12165 2016-10-06 Pedro Alves <palves@redhat.com>
12166
12167 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12168 call.
12169 (jit_run): Delete.
12170 (jit_test_reread): Use with_test_prefix. Reload the main binary
12171 explicitly. Compare the before/after addresses of the JIT
12172 descriptor.
12173
12174 2016-08-15 Doug Evans <dje@google.com>
12175
12176 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12177 for single bitfields is bool.
12178 * gdb.xml/tdesc-regs.exp: Ditto.
12179
12180 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12181
12182 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12183
12184 2016-10-05 Yao Qi <yao.qi@linaro.org>
12185
12186 * lib/gdb.exp (support_complex_tests): Return zero if
12187 gdb_skip_float_test return true.
12188
12189 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12190 Simon Marchi <simon.marchi@ericsson.com>
12191
12192 PR gdb/20487
12193 * gdb.mi/user-selected-context-sync.exp: New file.
12194 * gdb.mi/user-selected-context-sync.c: New file.
12195
12196 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12197 Simon Marchi <simon.marchi@ericsson.com>
12198
12199 PR gdb/20487
12200 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12201 =thread-select-event check.
12202
12203 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12204
12205 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12206 the compulsory L operand changes.
12207 * gdb.arch/powerpc-power.s: Likewise.
12208
12209 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12210
12211 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12212 * gdb.base/jit-attach-pie.c: New file.
12213 * gdb.base/jit-attach-pie.exp: New file.
12214
12215 2016-09-28 Pedro Alves <palves@redhat.com>
12216
12217 * gdb.base/infcall-input.c: New file.
12218 * gdb.base/infcall-input.exp: New file.
12219
12220 2016-09-22 Yao Qi <yao.qi@linaro.org>
12221
12222 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12223 (gdb_exit): Rename it to ...
12224 (gdbserver_gdb_exit): ... Close GDBserver.
12225 (gdb_exit): New proc, call gdbserver_gdb_exit.
12226 (mi_gdb_exit): Likewise.
12227
12228 2016-09-22 Yao Qi <yao.qi@linaro.org>
12229
12230 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12231 path.
12232 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12233 Remove duplication.
12234
12235 2016-09-22 Yao Qi <yao.qi@linaro.org>
12236
12237 * lib/gdbserver-support.exp: Check the existence of
12238 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12239
12240 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12241
12242 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12243
12244 2016-09-21 Tom Tromey <tom@tromey.com>
12245
12246 PR gdb/20604:
12247 * gdb.base/quit.exp: New file.
12248
12249 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12250
12251 * .gitignore: New file.
12252
12253 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12254
12255 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12256 throughout.
12257
12258 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12259
12260 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12261
12262 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12263
12264 * gdb.cp/casts.cc (decltype): Move it ...
12265 (main): ... with its call to ...
12266 * gdb.cp/casts03.cc: ... a new file.
12267 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12268
12269 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12270
12271 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12272
12273 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12274
12275 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12276 and sync up the test with tests in gas/testsuite/gas/ppc.
12277 * gdb.arch/powerpc-power.exp: Likewise.
12278
12279 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12280
12281 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12282
12283 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12284 Jan Kratochvil <jan.kratochvil@redhat.com>
12285
12286 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12287 make m1's definition to be different from m2's. Use 'dummy' as an
12288 argument for probe 'two'.
12289
12290 2016-09-10 Jon Beniston <jon@beniston.com>
12291
12292 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12293 for sim target.
12294
12295 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12296
12297 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12298 variable declaration.
12299 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12300 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12301 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12302 received HWCAP as its argument.
12303
12304 2016-09-06 Pedro Alves <palves@redhat.com>
12305
12306 * gdb.base/new-ui-pending-input.c: New file.
12307 * gdb.base/new-ui-pending-input.exp: New file.
12308 * gdb.exp (clear_gdb_spawn_id): New procedure.
12309 (with_spawn_id): Check whether gdb_spawn_id exists before
12310 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12311 on exit.
12312
12313 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12314
12315 * gdb.base/float128.c: New file.
12316 * gdb.base/float128.exp: Likewise.
12317 * gdb.base/floatn.c: Likewise.
12318 * gdb.base/floatn.exp: Likewise.
12319
12320 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12321
12322 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12323
12324 2016-09-05 Pedro Alves <palves@redhat.com>
12325
12326 PR backtrace/19927
12327 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12328 unwinders are immediately called as side effect of "source" or
12329 "disable unwinder" commands.
12330 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12331
12332 2016-09-02 Yao Qi <yao.qi@linaro.org>
12333
12334 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12335 is true and $type is "float" or "double".
12336
12337 2016-09-02 Yao Qi <yao.qi@linaro.org>
12338
12339 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12340 true.
12341 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12342 * gdb.base/call-rt-st.exp: Likewise.
12343 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12344 return value instead of gdb,skip_float_test.
12345 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12346 (do_function_calls): Use its return value instead of
12347 gdb,skip_float_test.
12348 * gdb.base/finish.exp: Likewise.
12349 * gdb.base/funcargs.exp: Likewise.
12350 * gdb.base/return.exp: Likewise.
12351 * gdb.base/return2.exp: Likewise.
12352 * gdb.base/varargs.exp: Likewise.
12353 * lib/gdb.exp (gdb_skip_float_test): Change it to
12354 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12355
12356 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12357
12358 * gdb.multi/tids.exp: Test "thread apply all".
12359
12360 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12361
12362 * gdb.base/default.exp (tty): Remove.
12363
12364 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12365
12366 * gdb.python/py-recurse-unwind.c: New file.
12367 * gdb.python/py-recurse-unwind.py: New file.
12368 * gdb.python/py-recurse-unwind.exp: New file.
12369
12370 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12371
12372 * gdb.base/set-inferior-tty.exp: New file.
12373 * gdb.base/set-inferior-tty.c: New file.
12374
12375 2016-08-23 Pedro Alves <palves@redhat.com>
12376
12377 PR gdb/20494
12378 * gdb.base/new-ui-echo.c: New file.
12379 * gdb.base/new-ui-echo.exp: New file.
12380
12381 2016-08-23 Yao Qi <yao.qi@linaro.org>
12382
12383 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12384 gdbserver_spawn.
12385 * gdb.server/connect-without-multi-process.exp (do_test):
12386 Likewise.
12387
12388 2016-08-23 Yao Qi <yao.qi@linaro.org>
12389
12390 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12391 standalone_txt. Delete gdb_txt and standalone_txt on host
12392 and target. Spawn the binary on target. Copy files from
12393 target to host.
12394
12395 2016-08-22 Pedro Alves <palves@redhat.com>
12396
12397 PR gdb/20505
12398 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12399 with_test_prefix. Factor out bits to ...
12400 (test_no_vdso): ... this new procedure.
12401
12402 2016-08-19 Carl Love <cel@us.ibm.com>
12403
12404 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12405 maintaining separate logic for constructing the output path.
12406 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12407 * gdb.arch/ppc-dfp.exp: Likewise.
12408 * gdb.arch/ppc-fp.exp: Likewise.
12409 * gdb.arch/vsx-regs.exp: Likewise.
12410 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12411 binprefix for generating the additional binary files.
12412
12413 2016-08-19 Pedro Alves <palves@redhat.com>
12414
12415 * gdb.trace/mi-trace-frame-collected.exp
12416 (test_trace_frame_collected): On x32, expect two registers.
12417
12418 2016-08-18 Carl Love <cel@us.ibm.com>
12419
12420 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12421 and sync up the test with tests in gas/testsuite/gas/ppc.
12422 * gdb.arch/powerpc-power.exp: Likewise.
12423
12424 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12425
12426 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12427 expected error message.
12428
12429 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12430
12431 * gdb.multi/remove-inferiors.exp: New file.
12432 * gdb.multi/remove-inferiors.c: New file.
12433
12434 2016-08-12 Yao Qi <yao.qi@linaro.org>
12435
12436 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12437 argument list.
12438
12439 2016-08-10 Pedro Alves <palves@redhat.com>
12440
12441 PR gdb/19187
12442 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12443 setup_kfails.
12444
12445 2016-08-09 Pedro Alves <palves@redhat.com>
12446 Simon Marchi <simon.marchi@ericsson.com>
12447
12448 PR gdb/20418
12449 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12450 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12451
12452 2016-08-09 Pedro Alves <palves@redhat.com>
12453
12454 PR mi/20431
12455 * gdb.mi/mi-cmd-error.exp: New file.
12456
12457 2016-08-09 Pedro Alves <palves@redhat.com>
12458
12459 PR gdb/18653
12460 * gdb.base/signals-state-child.c: New file.
12461 * gdb.base/signals-state-child.exp: New file.
12462 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12463
12464 2016-08-09 Pedro Alves <palves@redhat.com>
12465
12466 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12467
12468 2016-08-03 Tom Tromey <tom@tromey.com>
12469
12470 PR python/18565:
12471 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12472
12473 2016-08-01 Yao Qi <yao.qi@linaro.org>
12474
12475 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12476 variable mode to "multi-process" if $multi_process is 1, otherwise
12477 set it to "single-process".
12478
12479 2016-08-01 Yao Qi <yao.qi@linaro.org>
12480
12481 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12482 * gdb.cp/cpexprs.exp: Likewise.
12483 * gdb.cp/m-static.exp: Likewise.
12484
12485 2016-07-26 Tom Tromey <tom@tromey.com>
12486
12487 PR python/20190:
12488 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12489 test.
12490
12491 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12492
12493 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12494 selecting assembly source files.
12495 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12496 assembly source files.
12497 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12498 assembly source files.
12499 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12500 selecting assembly source files.
12501
12502 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12503
12504 * gdb.base/new-ui.exp (do_test_invalid_args): New
12505 procedure.
12506
12507 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12508
12509 * gdb.btrace/reconnect.c: New file.
12510 * gdb.btrace/reconnect.exp: New file.
12511
12512 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12513
12514 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12515 to test_catch_syscall_group.
12516 (test_catch_syscall_group): New.
12517
12518 2016-07-21 Tom Tromey <tom@tromey.com>
12519
12520 * gdb.rust/simple.rs (main): Use empty struct expression.
12521 * gdb.rust/simple.exp: Add tests for empty struct expression.
12522
12523 2016-07-21 Yao Qi <yao.qi@linaro.org>
12524
12525 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12526 if gdb_skip_xml_test is true on some targets.
12527
12528 2016-07-21 Yao Qi <yao.qi@linaro.org>
12529
12530 * gdb.server/solib-list.exp: Unset last_loaded_file.
12531
12532 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12533
12534 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12535 "step into captured_main (args)".
12536
12537 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12538
12539 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12540
12541 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12542
12543 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12544
12545 2016-07-19 Pedro Alves <palves@redhat.com>
12546
12547 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12548 * gdb.opt/inline-bt.exp: Likewise.
12549 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12550 additional_flags=-Winline.
12551 * gdb.opt/inline-locals.exp: Likewise.
12552 * gdb.opt/inline-markers.c (ATTR): Define.
12553 (inlined_fn): Use it.
12554
12555 2016-07-19 Yao Qi <yao.qi@linaro.org>
12556
12557 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12558 (test_with_self): Remove some code. Remove argument executable.
12559 (top-level): Use do_self_tests.
12560
12561 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12562 Don Breazeal <donb@codesourcery.com>
12563
12564 * gdb.base/maint.exp: Escape paths used in regular expressions.
12565 * gdb.stabs/weird.exp: Likewise.
12566
12567 2016-07-13 Tom Tromey <tom@tromey.com>
12568
12569 PR python/15620, PR python/18620:
12570 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12571 (test_bkpt_events): New procs.
12572
12573 2016-07-13 Tom Tromey <tom@tromey.com>
12574
12575 PR python/17698:
12576 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12577 test.
12578 (test_watchpoints): Likewise.
12579 (test_bkpt_pending): New proc.
12580
12581 2016-07-13 Tom Tromey <tom@tromey.com>
12582
12583 PR cli/18053:
12584 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12585 completion test.
12586
12587 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12588
12589 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12590 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12591 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12592 f_label.
12593 (g): Rename g_end_lbl to g_label.
12594 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12595 low_pc and high_pc.
12596 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12597
12598 2016-07-12 Tom Tromey <tom@tromey.com>
12599
12600 PR python/19293:
12601 * gdb.python/py-unwind-maint.exp: Update tests.
12602
12603 2016-07-12 Yao Qi <yao.qi@linaro.org>
12604
12605 * lib/selftest-support.exp (selftest_setup): Match the output
12606 when captured_main is inlined.
12607
12608 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12609
12610 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12611 New variables.
12612 (print this%a, print this%b, print this): New tests.
12613 * gdb.fortran/derived-types.f90 (this): New object and
12614 initialization.
12615
12616 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12617
12618 * gdb.ada/arraydim.exp: Remove extra directory level in build
12619 directory.
12620
12621 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12622
12623 * lib/ada.exp: Remove extra directory level in build directory.
12624 * gdb.ada/cond_lang.exp: Likewise.
12625 * gdb.ada/exec_changed.exp: Likewise.
12626 * gdb.ada/lang_switch.exp: Likewise.
12627
12628 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12629
12630 * simple.rs: Add test for raw pointer subscripting.
12631 * simple.exp: Add test expectations.
12632
12633 2016-07-05 Yao Qi <yao.qi@linaro.org>
12634
12635 * gdb.mi/mi-reverse.exp: Match =record-started output.
12636
12637 2016-07-01 Pedro Alves <palves@redhat.com>
12638
12639 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12640 procedure.
12641 (jit_reader_test): Test the jit reader's unwinder.
12642 * gdb.base/jithost.c (jit_function_00_code): New global.
12643 (main): Use memcpy to fill in the mmapped code, instead of poking
12644 bytes manually here.
12645 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12646 value.
12647 (read_debug_info): Save the function's range.
12648 (read_sp): New function.
12649 (unwind_frame): Use it. Also unwind RBP.
12650 (get_frame_id): Use read_sp.
12651 (gdb_init_reader): Use calloc instead of malloc.
12652 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12653 parameter. Use gdb_test_multiple.
12654
12655 2016-07-01 Pedro Alves <palves@redhat.com>
12656 Antoine Tremblay <antoine.tremblay@ericsson.com>
12657
12658 * gdb.threads/process-dies-while-detaching.c: New file.
12659 * gdb.threads/process-dies-while-detaching.exp: New file.
12660
12661 2016-07-01 Pedro Alves <palves@redhat.com>
12662
12663 * gdb.multi/watchpoint-multi-exit.c: New file.
12664 * gdb.multi/watchpoint-multi-exit.exp: New file.
12665
12666 2016-06-30 Pedro Alves <palves@redhat.com>
12667
12668 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12669 unset inferior_spawn_id.
12670
12671 2016-06-30 Pedro Alves <palves@redhat.com>
12672
12673 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12674 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12675
12676 2016-06-29 Yao Qi <yao.qi@linaro.org>
12677
12678 * gdb.base/return.c: Add copyright header.
12679
12680 2016-06-29 Tom Tromey <tom@tromey.com>
12681
12682 PR python/20129:
12683 * gdb.python/py-framefilter.exp: Add tests for setting priority
12684 and disabling of non-existent frame filter.
12685
12686 2016-06-29 Yao Qi <yao.qi@linaro.org>
12687
12688 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12689 0x0f07ff.
12690
12691 2016-06-28 Yao Qi <yao.qi@linaro.org>
12692
12693 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12694 triplets. Start gdb, execute catch syscall, and continue. Check
12695 gdb's output to determine catch syscall is supported.
12696
12697 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12698
12699 * gdb.rust/simple.rs: Add test for returning unit in a function.
12700 * gdb.rust/simple.exp: Add expectation for functions returning
12701 unit.
12702
12703 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12704
12705 * gdb.python/py-breakpoint-create-fail.c,
12706 gdb.python/py-breakpoint-create-fail.exp,
12707 gdb.python/py-breakpoint-create-fail.py: New testcase.
12708
12709 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12710
12711 PR gdb/20239
12712 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12713 * gdb.rust/simple.exp: Add test expectations for new NonZero
12714 tests.
12715
12716 2016-06-24 David Taylor <dtaylor@emc.com>
12717
12718 * gdb.base/offsets.exp: New file.
12719 * gdb.base/offsets.c: New file.
12720
12721 2016-06-23 Tom Tromey <tom@tromey.com>
12722
12723 PR gdb/16483:
12724 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12725 before any filters are loaded.
12726
12727 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12728
12729 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12730 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12731 structs.
12732 * gdb.fortran/derived-type-function.exp: New file.
12733 * gdb.fortran/derived-type-function.f90: New file.
12734
12735
12736 2016-06-21 Pedro Alves <palves@redhat.com>
12737
12738 * gdb.base/new-ui.exp: New file.
12739 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12740 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12741 (with_spawn_id): New procedure.
12742
12743 2016-06-21 Pedro Alves <palves@redhat.com>
12744
12745 * gdb.mi/mi-exec-run.exp: New file.
12746
12747 2016-06-21 Pedro Alves <palves@redhat.com>
12748
12749 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12750 breakpoint command's output on the main UI.
12751 (test_break): New procedure, factored out from calls in the top
12752 level.
12753 (top level): Use foreach_with_prefix to test MI as main UI and as
12754 separate UI.
12755
12756 2016-06-21 Pedro Alves <palves@redhat.com>
12757
12758 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12759 (test_awatch_creation_and_listing)
12760 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12761 Remove 'type' parameter.
12762 (test_watchpoint_all): New parameter mi_mode. Remove
12763 with_test_prefix.
12764 (top level): Use foreach_with_prefix, and add main/separate UI MI
12765 testing axis.
12766
12767 2016-06-21 Pedro Alves <palves@redhat.com>
12768
12769 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12770 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12771 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12772 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12773 (gdb_main_spawn_id, mi_spawn_id): Declare and
12774 comment.
12775 (mi_create_inferior_pty): New procedure,
12776 factored out from default_mi_gdb_start.
12777 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12778 procedures.
12779 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12780 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12781 Use mi_create_inferior_pty.
12782 (mi_gdb_start): Use eval to pass down args list.
12783
12784 2016-06-21 Pedro Alves <palves@redhat.com>
12785
12786 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12787 * gdb.opt/inline-cmds.exp: Add MI tests.
12788
12789 2016-06-21 Pedro Alves <palves@redhat.com>
12790
12791 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12792
12793 2016-06-21 Pedro Alves <palves@redhat.com>
12794
12795 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12796 (top level): Use it instead of mi_execute_to.
12797
12798 2016-06-21 Pedro Alves <palves@redhat.com>
12799
12800 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12801 (cont_handler_str): New.
12802 (signal_stop_handler): Set stop_handler_str instead of printing to
12803 stdout.
12804 (continue_handler): Set cont_handler_str instead of printing to
12805 stdout.
12806 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12807 mi_send_resuming_command. Print stop_handler_str and
12808 cont_handler_str instead of expecting the python events print
12809 directly.
12810
12811 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12812
12813 * gdb.base/jit-reader.exp: New file.
12814 * gdb.base/jithost.c: New file.
12815 * gdb.base/jithost.h: New file.
12816 * gdb.base/jitreader.c : New file.
12817 * gdb.base/jit-protocol.h: New file.
12818
12819 2016-06-17 Yao Qi <yao.qi@linaro.org>
12820
12821 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12822 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12823 and detach-on-fork. Adjust tests.
12824 (top level): Invoke break_cond_on_syscall with combinations of
12825 syscall, follow-fork-mode and detach-on-fork.
12826
12827 2016-06-17 Yao Qi <yao.qi@linaro.org>
12828
12829 * gdb.base/step-over-exit.c: New.
12830 * gdb.base/step-over-exit.exp: New.
12831
12832 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12833
12834 * gdb.base/float.exp: Add target check for nds32*-*-*.
12835 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12836
12837 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12838
12839 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12840 for unsupported target features.
12841 * gdb.base/call-rt-st.exp: Likewise.
12842 * gdb.base/call-sc.exp: Likewise.
12843 * gdb.base/call-signal-resume.exp: Likewise.
12844 * gdb.base/call-strs.exp: Likewise.
12845 * gdb.base/callexit.exp: Likewise.
12846 * gdb.base/callfuncs.exp: Likewise.
12847 * gdb.base/nodebug.exp: Likewise.
12848 * gdb.base/printcmds.exp: Likewise.
12849 * gdb.base/ptype.exp: Likewise.
12850 * gdb.base/structs.exp: Likewise.
12851 * gdb.base/unwindonsignal.exp: Likewise.
12852 * gdb.cp/gdb2495.exp: Likewise.
12853 * gdb.cp/templates.exp: Likewise.
12854 * gdb.cp/virtfunc.exp: Likewise.
12855 * gdb.threads/hand-call-in-threads.exp: Likewise.
12856 * gdb.threads/interrupted-hand-call.exp: Likewise.
12857 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12858
12859 2016-06-10 Tom Tromey <tom@tromey.com>
12860
12861 PR rust/20110:
12862 * gdb.rust/expr.exp: Add test for integer constant larger than
12863 i32.
12864
12865 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12866
12867 * gdb.fortran/nested-funcs.exp: New.
12868 * gdb.fortran/nested-funcs.f90: New.
12869
12870 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12871
12872 * gdb.base/examine-backward.c: New file.
12873 * gdb.base/examine-backward.exp: New file.
12874
12875 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12876
12877 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12878 matching.
12879
12880 2016-06-02 Tom Tromey <tom@tromey.com>
12881
12882 PR python/18984:
12883 * gdb.python/py-shared.exp: Add solib_name test.
12884
12885 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12886
12887 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12888
12889 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12890
12891 PR c++/19893
12892 * gdb.dwarf2/implref.exp: Rename to...
12893 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12894 * gdb.dwarf2/implref-array.c: New file.
12895 * gdb.dwarf2/implref-array.exp: Likewise.
12896 * gdb.dwarf2/implref-global.c: Likewise.
12897 * gdb.dwarf2/implref-global.exp: Likewise.
12898 * gdb.dwarf2/implref-struct.c: Likewise.
12899 * gdb.dwarf2/implref-struct.exp: Likewise.
12900
12901 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12902
12903 * gdb.trace/trace-condition.exp: Add 64bit tests.
12904
12905 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12906
12907 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12908 bits types.
12909 (main): Adapt to 8 to 64 bits types.
12910 * gdb.trace/trace-condition.exp: Add new tests.
12911
12912 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12913
12914 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12915
12916 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12917
12918 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12919 Move condition tests...
12920 * gdb.trace/trace-condition.exp: Here.
12921
12922 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12923
12924 * gdb.trace/trace-condition.exp: Add counter-case tests.
12925
12926 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12927
12928 PR c++/15231
12929 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12930 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12931
12932 2016-05-27 Pedro Alves <palves@redhat.com>
12933
12934 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12935 New procedure.
12936 (top level): Call it, and bail out of DejaGnu is known to be bad.
12937
12938 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12939
12940 * gdb.base/whatis.c: Extend the test case.
12941 * gdb.base/whatis.exp: Add additional tests.
12942
12943 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12944
12945 * gdb.fortran/type.f90: Add pointer variable.
12946 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12947
12948 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12949
12950 * gdb.fortran/vla-type.exp: Fix testcase name.
12951
12952 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12953
12954 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12955
12956 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12957
12958 * gdb.fortran/type.f90: Add nested structures.
12959 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12960 * gdb.fortran/derived-type.exp: Adapt expected output.
12961 * gdb.fortran/vla-type.exp: Adapt expected output.
12962
12963 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12964
12965 * gdb.fortran/whatis_type.exp: Adapt expected output.
12966
12967 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12968
12969 * gdb.fortran/print_type.exp: Fix expected output.
12970 * gdb.fortran/whatis_type.exp: Fix expected output.
12971
12972 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12973
12974 * gdb.fortran/whatis_type.exp: Use multi_line.
12975
12976 2016-05-24 Tom Tromey <tom@tromey.com>
12977
12978 PR python/17386:
12979 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12980 use value as an index.
12981
12982 2016-05-23 Tom Tromey <tom@tromey.com>
12983
12984 PR python/17981:
12985 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12986 no-breakpoint case.
12987
12988 2016-05-24 Pedro Alves <palves@redhat.com>
12989
12990 PR gdb/19828
12991 * gdb.threads/clone-attach-detach.c: New file.
12992 * gdb.threads/clone-attach-detach.exp: New file.
12993
12994 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12995
12996 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12997
12998 2016-05-23 Tom Tromey <tom@tromey.com>
12999
13000 PR python/19438, PR python/18393:
13001 * gdb.python/py-progspace.exp: Add "dir" test.
13002 * gdb.python/py-objfile.exp: Add "dir" test.
13003
13004 2016-05-23 Yao Qi <yao.qi@linaro.org>
13005
13006 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13007 * gdb.arch/thumb2-it.exp: Likewise.
13008
13009 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13010
13011 * gdb.mi/mi-threads-interrupt.c: New file.
13012 * gdb.mi/mi-threads-interrupt.exp: New file.
13013
13014 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13015
13016 PR gdb/18077
13017 * gdb.mi/mi-async-run.exp: New file.
13018 * gdb.mi/mi-async-run.c: New file.
13019
13020 2016-05-17 Tom Tromey <tom@tromey.com>
13021 Manish Goregaokar <manishsmail@gmail.com>
13022
13023 * lib/rust-support.exp: New file.
13024 * lib/gdb.exp (skip_rust_tests): New proc.
13025 (build_executable_from_specs): Handle rust.
13026 * lib/future.exp (gdb_find_rustc): New proc.
13027 (gdb_default_target_compile): Handle rust.
13028 * gdb.rust/expr.exp: New file.
13029 * gdb.rust/generics.exp: New file.
13030 * gdb.rust/generics.rs: New file.
13031 * gdb.rust/methods.exp: New file.
13032 * gdb.rust/methods.rs: New file.
13033 * gdb.rust/modules.exp: New file.
13034 * gdb.rust/modules.rs: New file.
13035 * gdb.rust/simple.exp: New file.
13036 * gdb.rust/simple.rs: New file.
13037
13038 2016-05-17 Tom Tromey <tom@tromey.com>
13039
13040 * gdb.base/default.exp (set language): Add rust.
13041
13042 2016-05-17 Tom Tromey <tom@tromey.com>
13043
13044 * gdb.gdb/unittest.exp: New file.
13045
13046 2016-05-16 Yao Qi <yao.qi@linaro.org>
13047
13048 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13049 shell_prompt. Update shell_prompt_re.
13050
13051 2016-05-12 Doug Evans <dje@google.com>
13052
13053 PR symtab/19999
13054 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13055 $options when building executable.
13056 * gdb.dwarf2/fission-loclists-pie.S: New file.
13057 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13058
13059 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13060
13061 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13062 of [is_remote target],
13063
13064 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13065
13066 * lib/gdb.exp (use_gdb_stub): New procedure.
13067
13068 2016-05-03 Yunlian Jiang <yunlian@google.com>
13069 Doug Evans <dje@google.com>
13070
13071 PR symtab/19914
13072 * gdb.dwarf2/dwp-sepdebug.c: New file.
13073 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13074
13075 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13076
13077 * gdb.base/detach.exp: Remove is_remote check.
13078
13079 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13080
13081 * gdb.base/annota-input-while-running.exp: Don't check for
13082 [is_remote target]. Enable annotations after running to main.
13083 Remove unused "set test..." line.
13084
13085 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13086
13087 * gdb.trace/trace-enable-disable.exp: New file.
13088 * gdb.trace/trace-enable-disable.c: New file.
13089
13090 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13091
13092 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13093 use it in info sharedlibrary test.
13094 * gdb.trace/ftrace-lock.exp: Likewise.
13095 * gdb.trace/ftrace.exp: Likewise.
13096 * gdb.trace/range-stepping.exp: Likewise.
13097 * gdb.trace/trace-break.exp: Likewise.
13098 * gdb.trace/trace-condition.exp: Likewise.
13099 * gdb.trace/trace-mt.exp: Likewise.
13100
13101 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13102
13103 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13104 (gdb_load_shlib): ... this.
13105 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13106 gdb_load_shlib.
13107 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13108 * gdb.base/ctxobj.exp: Likewise.
13109 * gdb.base/dprintf-pending.exp: Likewise.
13110 * gdb.base/dso2dso.exp: Likewise.
13111 * gdb.base/fixsection.exp: Likewise.
13112 * gdb.base/gcore-relro.exp: Likewise.
13113 * gdb.base/gdb1555.exp: Likewise.
13114 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13115 * gdb.base/gnu-ifunc.exp: Likewise.
13116 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13117 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13118 * gdb.base/pending.exp: Likewise.
13119 * gdb.base/print-file-var.exp: Likewise.
13120 * gdb.base/print-symbol-loading.exp: Likewise.
13121 * gdb.base/shlib-call.exp: Likewise.
13122 * gdb.base/shreloc.exp: Likewise.
13123 * gdb.base/so-impl-ld.exp: Likewise.
13124 * gdb.base/solib-disc.exp: Likewise.
13125 * gdb.base/solib-nodir.exp: Likewise.
13126 * gdb.base/solib-overlap.exp: Likewise.
13127 * gdb.base/solib-symbol.exp: Likewise.
13128 * gdb.base/solib-weak.exp (do_test): Likewise.
13129 * gdb.base/sym-file.exp: Likewise.
13130 * gdb.base/symtab-search-order.exp: Likewise.
13131 * gdb.base/type-opaque.exp: Likewise.
13132 * gdb.base/unload.exp: Likewise.
13133 * gdb.base/watchpoint-solib.exp: Likewise.
13134 * gdb.compile/compile.exp: Likewise.
13135 * gdb.cp/gdb2384.exp: Likewise.
13136 * gdb.cp/infcall-dlopen.exp: Likewise.
13137 * gdb.cp/re-set-overloaded.exp: Likewise.
13138 * gdb.fortran/library-module.exp: Likewise.
13139 * gdb.opt/solib-intra-step.exp: Likewise.
13140 * gdb.python/py-finish-breakpoint.exp: Likewise.
13141 * gdb.python/py-shared.exp: Likewise.
13142 * gdb.reverse/solib-precsave.exp: Likewise.
13143 * gdb.reverse/solib-reverse.exp: Likewise.
13144 * gdb.server/solib-list.exp: Likewise.
13145 * gdb.threads/dlopen-libpthread.exp: Likewise.
13146 * gdb.threads/tls-shared.exp: Likewise.
13147 * gdb.threads/tls-so_extern.exp: Likewise.
13148 * gdb.trace/change-loc.exp: Likewise.
13149 * gdb.trace/ftrace-lock.exp: Likewise.
13150 * gdb.trace/ftrace.exp: Likewise.
13151 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13152 * gdb.trace/pending.exp: Likewise.
13153 * gdb.trace/range-stepping.exp: Likewise.
13154 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13155 (strace_info_marker): Likewise.
13156 (strace_probe_marker): Likewise.
13157 (strace_trace_on_same_addr): Likewise.
13158 (strace_trace_on_diff_addr): Likewise.
13159 * gdb.trace/trace-break.exp: Likewise.
13160 * gdb.trace/trace-condition.exp: Likewise.
13161 * gdb.trace/trace-mt.exp: Likewise.
13162
13163 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13164
13165 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13166 result of gdb_remote_download.
13167 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13168 * gdb.base/dso2dso.exp: Likewise.
13169 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13170 * gdb.base/print-file-var.exp: Likewise.
13171 * gdb.base/shlib-call.exp: Likewise.
13172 * gdb.base/shreloc.exp: Likewise.
13173 * gdb.base/solib-overlap.exp: Likewise.
13174 * gdb.base/solib-weak.exp (do_test): Likewise.
13175 * gdb.base/unload.exp: Likewise.
13176
13177 2016-04-27 Yao Qi <yao.qi@linaro.org>
13178
13179 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13180 exists.
13181
13182 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13183
13184 * vla-type.exp: Print structure from toplevel.
13185
13186 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13187
13188 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13189 of dynamic types.
13190 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13191 of dynamic types.
13192
13193 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13194
13195 * gdb.fortran/vla-type.f90: New file.
13196 * gdb.fortran/vla-type.exp: New file.
13197
13198 2016-04-25 Yao Qi <yao.qi@linaro.org>
13199
13200 * gdb.base/branch-to-self.c: New file.
13201 * gdb.base/branch-to-self.exp: New file.
13202
13203 2016-04-22 Yao Qi <yao.qi@linaro.org>
13204
13205 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13206 more after $hex.
13207
13208 2016-04-22 Yao Qi <yao.qi@linaro.org>
13209
13210 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13211 * gdb.base/annota3.exp: Likewise.
13212
13213 2016-04-22 Yao Qi <yao.qi@linaro.org>
13214
13215 * gdb.reverse/step-precsave.exp: Do one step and test program
13216 stops in "callee" and do multiple steps until program goes out
13217 of "callee".
13218 * gdb.reverse/step-reverse.exp: Likewise.
13219
13220 2016-04-22 Yao Qi <yao.qi@linaro.org>
13221
13222 * gdb.trace/signal.exp: Also pass if
13223 $tracepoint_hits($i) > $iterations.
13224
13225 2016-04-22 Yao Qi <yao.qi@linaro.org>
13226
13227 * gdb.trace/signal.c: New file.
13228 * gdb.trace/signal.exp: New file.
13229
13230 2016-04-19 Doug Evans <xdje42@gmail.com>
13231
13232 * gdb.base/bad-file.exp: New file.
13233
13234 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13235
13236 * gdb.dwarf2/implref.exp: New file.
13237
13238 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13239
13240 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13241 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13242 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13243 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13244 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13245 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13246 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13247 * lib/fortran.exp (fortran_int4): New procedure.
13248 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13249 (fortran_logical4): Likewise.
13250
13251 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13252
13253 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13254
13255 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13256
13257 * lib/compiler.c: Add Intel specific preprocessor macros.
13258 * lib/compiler.cc: Likewise.
13259
13260 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13261
13262 * gdb.server/connect-with-no-symbol-file.c: New file.
13263 * gdb.server/connect-with-no-symbol-file.exp: New file.
13264
13265 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13266
13267 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13268
13269 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13270
13271 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13272 standard output directory.
13273
13274 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13275
13276 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13277
13278 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13279
13280 * gdb.btrace/instruction_history.c (loop): Add declaration.
13281
13282 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13283
13284 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13285
13286 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13287
13288 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13289 parentheses to print.
13290 (continue_handler): Likewise.
13291
13292 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13293
13294 * gdb.server/solib-list.exp: Remove is_remote check.
13295 Pass shlib= to gdb_compile. Don't link shared library with
13296 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13297 Run binary filename through "readlink -f" on the target.
13298
13299 2016-04-08 Pedro Alves <palves@redhat.com>
13300
13301 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13302 interpreter filename as argument to gdbserver_spawn.
13303 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13304 Return empty if $last_loaded_file does not exist.
13305
13306 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13307
13308 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13309 * gdb.base/jit-main.c: Use exit after usage.
13310
13311 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13312
13313 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13314 GDBHISTSIZE prior to the tests.
13315 * gdb.base/gdbinit-history.exp: Likewise.
13316
13317 2016-04-07 Pedro Alves <palves@redhat.com>
13318
13319 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13320 instead of build_executable. Use gdb_load_shlibs.
13321
13322 2016-04-07 Yao Qi <yao.qi@linaro.org>
13323
13324 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13325 Execute "si" command.
13326
13327 2016-04-07 Yao Qi <yao.qi@linaro.org>
13328
13329 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13330 number instead of the comments on some line.
13331
13332 2016-04-06 Don Breazeal <donb@codesourcery.com>
13333
13334 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13335 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13336
13337 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13338
13339 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13340 standard_output_file. Remove unused binfile variable.
13341
13342 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13343
13344 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13345 * gdb.python/py-mi-objfile.exp: Match "list main" output
13346 in console format.
13347
13348 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13349
13350 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13351 absolute.
13352
13353 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13354
13355 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13356 absolute.
13357 * gdb.trace/ftrace.exp: Likewise.
13358 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13359 targets as well.
13360 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13361 (gdb_load_shlibs): Copy libraries to test directory when testing
13362 natively. Only set solib-search-path if testing remotely.
13363 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13364
13365 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13366
13367 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13368 gdb_download. Use it even if the target is not remote.
13369 * gdb.base/jit.exp (compile_jit_test): Likewise.
13370 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13371 output directory if the destination board is local, otherwise use
13372 the standard remote_download from DejaGnu.
13373 (gdb_download): Remove.
13374 (gdb_load_shlibs): Use gdb_remote_download instead of
13375 gdb_download.
13376 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13377 Use gdb_remote_download instead of gdb_download. Use it even if
13378 the target is not remote.
13379 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13380 instead of gdb_download.
13381
13382 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13383
13384 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13385 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13386 run.
13387
13388 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13389
13390 PR gdb/19820
13391 * gdb.base/printcmds.exp: Add artificial arrays tests.
13392
13393 2016-03-31 Pedro Alves <palves@redhat.com>
13394
13395 PR gdb/19858
13396 * gdb.base/jit-main.c: Include unistd.h.
13397 (ATTACH): Define to 0 if not already defined.
13398 (wait_for_gdb, mypid): New globals.
13399 (WAIT_FOR_GDB): New macro.
13400 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13401 some breakpoint locations.
13402 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13403 New procedures.
13404 (one_jit_test): Add REATTACH parameter, and handle it. Use
13405 continue_to_test_location.
13406 (top level): Test attach, and adjusts calls to one_jit_test.
13407
13408 2016-03-31 Pedro Alves <palves@redhat.com>
13409
13410 PR gdb/19858
13411 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13412 BINSUFFIX parameter, and handle it.
13413 (top level): Adjust calls compile_jit_test.
13414
13415 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13416
13417 PR python/19743
13418 * gdb.python/py-mi-events-gdb.py: New file.
13419 * gdb.python/py-mi-events.c: New file.
13420 * gdb.python/py-mi-events.exp: New file.
13421
13422 2016-03-30 Yao Qi <yao.qi@linaro.org>
13423
13424 * gdb.reverse/until-precsave.exp: Match function name only.
13425 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13426 Move malloc to a condition block.
13427 * gdb.reverse/until-reverse.exp: Match function name only.
13428
13429 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13430
13431 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13432 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13433 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13434 variable for GPR 0 instead of assuming it is register 0.
13435 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13436 * lib/trace-support.exp: Add s390 registers.
13437
13438 2016-03-29 Yao Qi <yao.qi@linaro.org>
13439
13440 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13441
13442 2016-03-24 Yao Qi <yao.qi@linaro.org>
13443
13444 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13445 test message.
13446
13447 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13448
13449 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13450 maintaining separate logic for constructing the output path.
13451
13452 2016-03-16 Don Breazeal <donb@codesourcery.com>
13453
13454 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13455 Retry fork and waitpid on interrupted system call errors.
13456 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13457 Use with_timeout_factor to increase timeout by factor of 10.
13458
13459 2016-03-15 Don Breazeal <donb@codesourcery.com>
13460
13461 * gdb.cp/scope-err.cc: New test program.
13462 * gdb.cp/scope-err.exp: New test script.
13463 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13464 lines and "set breakpoint here" comment.
13465 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13466 Fixed some whitespace and format issues.
13467 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13468 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13469
13470 2016-03-15 Doug Evans <dje@google.com>
13471
13472 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13473 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13474 All callers updated. Add tests for enums, mixed flags register.
13475
13476 2016-03-15 Doug Evans <dje@google.com>
13477
13478 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13479 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13480
13481 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13482
13483 * gdb.base/default.exp: Add $_as_string to the list of expected
13484 convenience functions.
13485
13486 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13487
13488 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13489
13490 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13491
13492 * gdb.python/py-as-string.exp: New file.
13493 * gdb.python/py-as-string.c: New file.
13494
13495 2016-03-09 Pedro Alves <palves@redhat.com>
13496
13497 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13498 signal" -> "Thread NN received signal" output change.
13499 * gdb.threads/ia64-sigill.exp: Likewise.
13500 * gdb.threads/linux-dp.exp: Likewise.
13501 * gdb.threads/manythreads.exp: Likewise.
13502 * gdb.threads/pending-step.exp: Likewise.
13503 * gdb.threads/print-threads.exp: Likewise.
13504 * gdb.threads/sigstep-threads.exp: Likewise.
13505 * gdb.threads/staticthreads.exp: Likewise.
13506 * gdb.threads/tls.exp: Likewise.
13507
13508 2016-03-09 Pedro Alves <palves@redhat.com>
13509
13510 * gdb.base/command-line-input.exp: New file.
13511
13512 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13513
13514 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13515 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13516 * gdb.trace/pending.exp: Accept leading dot before function name.
13517 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13518 * lib/trace-support.exp: Set registers for ppc.
13519
13520 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13521
13522 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13523 use it for disassembly; accept .main in addition to main in backtrace.
13524
13525 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13526 Marcin Kościelnicki <koriakin@0x04.net>
13527
13528 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13529 (gdb_recursion_test_ptr): New global variable.
13530 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13531 gdb_recursion_test.
13532 (gdb_c_test): Ditto.
13533
13534 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13535
13536 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13537 ordering.
13538
13539 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13540
13541 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13542 (bar): Add bar_start_lbl label.
13543 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13544 of foo/bar for emitting DWARF and tracing.
13545
13546 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13547
13548 * analyze-racy-logs.py: Set executable bit.
13549
13550 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13551
13552 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13553 (CHECK_TARGET_TMP): Likewise.
13554 (check-single-racy): New rule.
13555 (check-parallel-racy): Likewise.
13556 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13557 (do-check-parallel-racy): New rule.
13558 (check-racy/%.exp): Likewise.
13559 * README (Racy testcases): New section.
13560 * analyze-racy-logs.py: New file.
13561
13562 2016-03-03 Doug Evans <dje@google.com>
13563
13564 * gdb.base/skip.exp: Use with_test_prefix.
13565
13566 2016-03-03 Yao Qi <yao.qi@linaro.org>
13567
13568 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13569 Invoke step_over_syscall "clone" and break_cond_on_syscall
13570 "clone".
13571 * gdb.base/step-over-clone.c: New file.
13572
13573 2016-03-03 Yao Qi <yao.qi@linaro.org>
13574
13575 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13576 code format.
13577
13578 2016-03-03 Yao Qi <yao.qi@linaro.org>
13579
13580 * gdb.base/disp-step-fork.c: Rename to ...
13581 * gdb.base/step-over-fork.c: ... it. New file.
13582 * gdb.base/disp-step-vfork.c: Rename to ...
13583 * gdb.base/step-over-vfork.c: ... it. New file.
13584 * gdb.base/disp-step-syscall.exp: Rename to ...
13585 * gdb.base/step-over-syscall.exp: ... it. New file.
13586 (disp_step_cross_syscall): Rename to ...
13587 (step_over_syscall): ... it.
13588
13589 2016-03-03 Yao Qi <yao.qi@linaro.org>
13590
13591 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13592 If target supports condition evaluation on target, invoke
13593 break_cond_on_syscall for fork and vfork.
13594
13595 2016-03-03 Yao Qi <yao.qi@linaro.org>
13596
13597 * gdb.base/disp-step-syscall.exp: Don't invoke
13598 support_displaced_stepping.
13599 (disp_step_cross_syscall): Test with displaced stepping off and
13600 on if supported.
13601
13602 2016-03-03 Yao Qi <yao.qi@linaro.org>
13603
13604 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13605 proc.
13606 (setup): New proc.
13607 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13608 and setup.
13609
13610 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13611
13612 * gdb.fortran/vla-history.exp: Remove breakpoint.
13613
13614 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13615
13616 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13617 exceeds timeout.
13618
13619 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13620
13621 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13622 breakpoint.
13623
13624 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13625
13626 * gdb.mi/vla.f90: Nullify pointer after declaration.
13627
13628 2016-03-01 Pedro Alves <palves@redhat.com>
13629
13630 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13631
13632 2016-03-01 Pedro Alves <palves@redhat.com>
13633
13634 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13635 before anything else.
13636 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13637 _GNU_SOURCE here.
13638 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13639 before anything else.
13640 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13641
13642 2016-03-01 Pedro Alves <palves@redhat.com>
13643
13644 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13645
13646 2016-03-01 Yao Qi <yao.qi@linaro.org>
13647
13648 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13649 prepare_for_testing.
13650
13651 2016-03-01 Yao Qi <yao.qi@linaro.org>
13652
13653 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13654
13655 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13656
13657 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13658 manually constructing the output path.
13659
13660 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13661
13662 * gdb.arch/s390-stackless.S: New.
13663 * gdb.arch/s390-stackless.exp: New.
13664
13665 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13666
13667 * gdb.dlang/circular.c: New file.
13668 * gdb.dlang/circular.exp: New file.
13669
13670 2016-02-26 Yao Qi <yao.qi@linaro.org>
13671
13672 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13673 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13674 (testcases): Update.
13675
13676 2016-02-26 Yao Qi <yao.qi@linaro.org>
13677
13678 * gdb.reverse/aarch64.c: Rename to ...
13679 * gdb.reverse/insn-reverse.c: ... it.
13680 * gdb.reverse/aarch64.exp: Rename to ...
13681 * gdb.reverse/insn-reverse.exp: ... it.
13682
13683 2016-02-26 Yao Qi <yao.qi@linaro.org>
13684
13685 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13686 (testcase_ftype): New.
13687 (testcases): New array.
13688 (n_testcases): New.
13689 (main): Call each element in testcases.
13690 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13691 (read_testcase): New.
13692 Do the tests in a loop.
13693
13694 2016-02-25 Yao Qi <yao.qi@linaro.org>
13695
13696 * gdb.base/branches.c: Remove.
13697
13698 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13699
13700 PR gdb/13808
13701 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13702
13703 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13704
13705 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13706
13707 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13708
13709 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13710 change x86_64 call_insn to 'callq'.
13711
13712 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13713
13714 * gdb.trace/tfile-avx.c: Move to...
13715 * gdb.trace/tracefile-pseudo-reg.c: Here.
13716 * gdb.trace/tfile-avx.exp: Move to...
13717 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13718
13719 2016-02-24 Gary Benson <gbenson@redhat.com>
13720
13721 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13722 message on attach.
13723
13724 2016-02-23 Doug Evans <dje@google.com>
13725
13726 * gdb.base/skip.c (test_skip): New function.
13727 (end_test_skip_file_and_function): New function.
13728 (test_skip_file_and_function): New function.
13729 * gdb.base/skip1.c (test_skip): New function.
13730 (skip1_test_skip_file_and_function): New function.
13731 * gdb.base/skip.exp: Add tests for new skip options.
13732 * gdb.base/skip-solib.exp: Update expected output.
13733 * gdb.perf/skip-command.cc: New file.
13734 * gdb.perf/skip-command.exp: New file.
13735 * gdb.perf/skip-command.py: New file.
13736
13737 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13738
13739 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13740 info registers pattern.
13741
13742 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13743
13744 * lib/future.exp: Add D support.
13745 (gdb_find_gdc): New proc.
13746 (gdb_default_target_compile): Add D support.
13747
13748 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13749
13750 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13751 user+system time.
13752 (trace_speed_test): Determine the iteration count for a time
13753 between 15..30 seconds.
13754
13755 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13756
13757 * gdb.arch/i386-mpx-sigsegv.c: New file.
13758 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13759 * gdb.arch/i386-mpx-simple_segv.c: New file.
13760 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13761
13762 2016-02-18 Yao Qi <yao.qi@linaro.org>
13763
13764 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13765 Don't call setup_kfail.
13766
13767 2016-02-18 Yao Qi <yao.qi@linaro.org>
13768
13769 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13770 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13771
13772 2016-02-16 Doug Evans <dje@google.com>
13773
13774 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13775 * gdb.base/skip1.c: Ditto.
13776 * gdb.base/skip.exp: Whitespace cleanup.
13777
13778 2016-02-16 Don Breazeal <donb@codesourcery.com>
13779
13780 PR remote/19496
13781 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13782 Remove kfail for PR remote/19496.
13783
13784 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13785
13786 * lib/gdb.exp (standard_temp_file): Return a path specific to
13787 the runtest invocation.
13788
13789 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13790
13791 * gdb.trace/save-trace.exp: Change relative path to be in the
13792 standard output directory.
13793
13794 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13795
13796 * gdb.arch/i386-prologue.c: Add missing prototypes.
13797
13798 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13799
13800 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13801 * gdb.arch/i386-prologue.exp: Likewise.
13802 * gdb.arch/i386-size.exp: Likewise.
13803
13804 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13805
13806 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13807 define object file path.
13808 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13809 file path.
13810 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13811 standard_output_file to define binfile.
13812
13813 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13814
13815 Fix compatibility with recent gfortran-5.3.1.
13816 * gdb.fortran/vla-history.exp (print vla1 allocated)
13817 (print vla2 allocated, print $2, print $3): Remove
13818 (print $4): Rename to ...
13819 (print $2): ... here.
13820 (print $9): Rename to ...
13821 (print $5): ... here.
13822 (print $10): Rename to ...
13823 (print $6): ... here.
13824 * gdb.fortran/vla.f90: Add pvla initialization.
13825
13826 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13827
13828 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13829 New test.
13830 * gdb.fortran/vla-value-sub.exp: Likewise.
13831
13832 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13833
13834 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13835
13836 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13837
13838 * i386-biarch-core.exp: Define corefile using
13839 standard_output_file.
13840
13841 2016-02-12 Yao Qi <yao.qi@linaro.org>
13842
13843 * gdb.arch/arm-single-step-kernel-helper.c: New.
13844 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13845
13846 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13847
13848 * gdb.btrace/tailcall-only.exp: New.
13849 * gdb.btrace/tailcall-only.c: New.
13850 * gdb.btrace/x86_64-tailcall-only.S: New.
13851 * gdb.btrace/i686-tailcall-only.S: New.
13852
13853 2016-02-11 Pedro Alves <palves@redhat.com>
13854
13855 * README (Parallel testing): Add missing double quotes.
13856
13857 2016-02-11 Pedro Alves <palves@redhat.com>
13858
13859 * README (Parallel testing): New section.
13860 (GDB_PARALLEL): Rewrite.
13861 (FORCE_PARALLEL): Document.
13862
13863 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13864
13865 * gdb.trace/tfile-avx.c: New test.
13866 * gdb.trace/tfile-avx.exp: New test.
13867
13868 2016-02-09 Keith Seitz <keiths@redhat.com>
13869
13870 PR breakpoints/19546
13871 * gdb.base/infcall-exec.c: New file.
13872 * gdb.base/infcall-exec2.c: New file.
13873 * gdb.base/infcall-exec.exp: New file.
13874
13875 2016-02-09 Keith Seitz <keiths@redhat.com>
13876
13877 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13878 (toplevel): Call test_bkpt_address.
13879
13880 2016-02-09 Keith Seitz <keiths@redhat.com>
13881
13882 PR python/19506
13883 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13884 (toplevel): Call test_bkpt_address.
13885
13886 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13887
13888 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13889 to AC_OUTPUT.
13890 * configure: Regenerate.
13891
13892 2016-02-09 Pedro Alves <palves@redhat.com>
13893
13894 PR breakpoints/19548
13895 * gdb.base/execl-update-breakpoints.c (some_function): New
13896 function.
13897 (main): Call it.
13898 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13899 Tighten expected GDB output.
13900
13901 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13902
13903 * Makefile.in (ALL_SUBDIRS): Remove.
13904 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13905 (distclean maintainer-clean realclean): Likewise.
13906 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13907 * configure: Regenerate.
13908 * gdb.ada/Makefile.in: Delete.
13909 * gdb.arch/Makefile.in: Likewise.
13910 * gdb.asm/Makefile.in: Likewise.
13911 * gdb.base/Makefile.in: Likewise.
13912 * gdb.btrace/Makefile.in: Likewise.
13913 * gdb.cell/Makefile.in: Likewise.
13914 * gdb.compile/Makefile.in: Likewise.
13915 * gdb.cp/Makefile.in: Likewise.
13916 * gdb.disasm/Makefile.in: Likewise.
13917 * gdb.dlang/Makefile.in: Likewise.
13918 * gdb.dwarf2/Makefile.in: Likewise.
13919 * gdb.fortran/Makefile.in: Likewise.
13920 * gdb.gdb/Makefile.in: Likewise.
13921 * gdb.go/Makefile.in: Likewise.
13922 * gdb.guile/Makefile.in: Likewise.
13923 * gdb.java/Makefile.in: Likewise.
13924 * gdb.linespec/Makefile.in: Likewise.
13925 * gdb.mi/Makefile.in: Likewise.
13926 * gdb.modula2/Makefile.in: Likewise.
13927 * gdb.multi/Makefile.in: Likewise.
13928 * gdb.objc/Makefile.in: Likewise.
13929 * gdb.opencl/Makefile.in: Likewise.
13930 * gdb.opt/Makefile.in: Likewise.
13931 * gdb.pascal/Makefile.in: Likewise.
13932 * gdb.perf/Makefile.in: Likewise.
13933 * gdb.python/Makefile.in: Likewise.
13934 * gdb.reverse/Makefile.in: Likewise.
13935 * gdb.server/Makefile.in: Likewise.
13936 * gdb.stabs/Makefile.in: Likewise.
13937 * gdb.threads/Makefile.in: Likewise.
13938 * gdb.trace/Makefile.in: Likewise.
13939 * gdb.xml/Makefile.in: Likewise.
13940 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13941 GDB_PARALLEL.
13942 (standard_output_file): Remove check for GDB_PARALLEL, always
13943 return path in outputs/$subdir/$testname.
13944
13945 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13946
13947 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13948 (site.exp): Assign abs_srcdir to tcl's srcdir.
13949
13950 2016-02-04 Yao Qi <yao.qi@linaro.org>
13951
13952 * gdb.base/foll-exec-mode.c: Include limits.h.
13953 (main): Add parameters argc and argv. Get directory from
13954 argv[0].
13955 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13956 compilation.
13957 * gdb.base/foll-exec.c: Include limits.h.
13958 (main): Add parameters argc and argv.
13959 Get directory from argv[0].
13960 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13961 Adjust tests on the number of lines as source code changed.
13962 * gdb.base/foll-vfork-exit.c: Include limits.h.
13963 (main): Add one line of statement before vfork.
13964 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13965 (main): Add parameters argc and argv. Get directory from
13966 argv[0].
13967 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13968 (setup_gdb): Set tbreak to skip some source lines.
13969 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13970 (main): Add parameters argc and argv. Get directory from
13971 argv[0].
13972 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13973 compilation.
13974 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13975 (main): Add parameters argc and argv. Get directory from
13976 argv[0].
13977 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13978 compilation.
13979
13980 2016-02-01 Doug Evans <dje@google.com>
13981
13982 * gdb.base/skip.exp: Clean up multiple references to same test name.
13983
13984 2016-02-01 Pedro Alves <palves@redhat.com>
13985
13986 PR remote/19496
13987 * gdb.threads/forking-threads-plus-breakpoint.exp
13988 (displaced_stepping_supported): New global.
13989 (probe_displaced_stepping_support): New procedure.
13990 (do_test): Add 'displaced' parameter, and use it.
13991 (top level): Check for displaced stepping support. Add displaced
13992 stepping on/off testing axis.
13993
13994 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13995
13996 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13997 pointer. Don't perform further tests on the unassociated pointer
13998 if the first test fails.
13999
14000 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14001
14002 * gdb.base/max-value-size.c: New file.
14003 * gdb.base/max-value-size.exp: New file.
14004 * gdb.base/huge.exp: Disable max-value-size for this test.
14005
14006 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14007
14008 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14009
14010 2016-01-28 Yao Qi <yao.qi@linaro.org>
14011
14012 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14013
14014 2016-01-25 Pedro Alves <palves@redhat.com>
14015
14016 PR threads/19461
14017 * gdb.base/fork-running-state.c: New file.
14018 * gdb.base/fork-running-state.exp: New file.
14019
14020 2016-01-25 Pedro Alves <palves@redhat.com>
14021
14022 PR gdb/19494
14023 * gdb.base/catch-fork-kill.c: New file.
14024 * gdb.base/catch-fork-kill.exp: New file.
14025
14026 2016-01-25 Pedro Alves <palves@redhat.com>
14027
14028 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14029 Delete, moved to lib/gdb.exp.
14030 * gdb.threads/forking-threads-plus-breakpoint.exp
14031 (foreach_with_prefix): Likewise.
14032 * gdb.threads/process-dies-while-handling-bp.exp
14033 (foreach_with_prefix): Likewise.
14034 * lib/gdb.exp (foreach_with_prefix): New procedure.
14035
14036 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14037
14038 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14039 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14040
14041 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14042
14043 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14044 endian targets.
14045
14046 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14047 Pedro Alves <palves@redhat.com>
14048
14049 Fix testsuite compatibility with Guile.
14050 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14051 number.
14052
14053 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14054
14055 Fix testsuite compatibility with Guile.
14056 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14057 (thread 1): New test for backtrace through signal handler.
14058
14059 2016-01-22 Yao Qi <yao.qi@linaro.org>
14060
14061 PR testsuite/19491
14062 * gdb.base/multi-forks.c: Include
14063 ../lib/unbuffer_output.c
14064 (main): Call gdb_unbuffer_output.
14065
14066 2016-01-21 Doug Evans <dje@google.com>
14067
14068 * lib/ada.exp (gdb_compile_ada): Fix typo.
14069
14070 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14071
14072 * gdb.base/break-fun-addr.exp: New file.
14073 * gdb.base/break-fun-addr1.c: New file.
14074 * gdb.base/break-fun-addr2.c: New file.
14075
14076 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14077
14078 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14079 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14080 enum flag values.
14081
14082 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14083
14084 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14085 when GDB can not set the vector return value. Add more comments
14086 for clarification.
14087
14088 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14089
14090 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14091 command.
14092
14093 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14094
14095 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14096
14097 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14098
14099 * Makefile.in (check-single): Pass --status to runtest.
14100 (check/%.exp): Likewise.
14101
14102 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14103
14104 * Makefile.in (check-parallel): Propagate return code from make
14105 do-check-parallel.
14106
14107 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14108
14109 * gdb.trace/ftrace.exp: Fix expected message on continue.
14110 * gdb.trace/pending.exp: Fix expected message on continue.
14111 * gdb.trace/trace-break.exp: Fix expected message on continue.
14112
14113 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14114
14115 * lib/gdb.exp (gdb_test): Remove unused global references.
14116
14117 2016-01-18 Pedro Alves <palves@redhat.com>
14118
14119 * gdb.base/async-shell.exp: Adjust expected output.
14120 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14121 * gdb.base/siginfo-thread.exp: Adjust expected output.
14122 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14123 * gdb.java/jnpe.exp: Adjust expected output.
14124 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14125 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14126 * gdb.threads/leader-exit.exp: Adjust expected output.
14127 * gdb.threads/manythreads.exp: Adjust expected output.
14128 * gdb.threads/pthreads.exp: Adjust expected output.
14129 * gdb.threads/schedlock.exp: Adjust expected output.
14130 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14131 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14132 expected output.
14133 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14134 output.
14135 * gdb.threads/sigthread.exp: Adjust expected output.
14136 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14137
14138 2016-01-18 Yao Qi <yao.qi@linaro.org>
14139
14140 * gdb.guile/scm-section-script.c: Replace @progbits with
14141 %progbits.
14142 * gdb.python/py-section-script.c: Likewise.
14143
14144 2016-01-15 Pedro Alves <palves@redhat.com>
14145
14146 * gdb.multi/tids.exp: Test star wildcard ranges.
14147
14148 2016-01-15 Pedro Alves <palves@redhat.com>
14149
14150 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14151 command from "thread apply" invocation.
14152 (thr_apply_info_thr_invalid): Default the expected output to the
14153 input tid list.
14154 (top level): Add tests that use convenience variables. Add tests
14155 for "thread apply" with a valid TID list, but missing the command.
14156
14157 2016-01-13 Pedro Alves <palves@redhat.com>
14158
14159 * gdb.base/default.exp: Expect $_gthread as well.
14160 * gdb.multi/tids.exp: Test $_gthread.
14161 * gdb.threads/thread-specific.exp: Test $_gthread.
14162
14163 2016-01-13 Pedro Alves <palves@redhat.com>
14164
14165 * gdb.multi/tids.exp: Test "info threads -gid".
14166
14167 2016-01-13 Pedro Alves <palves@redhat.com>
14168
14169 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14170 Breakpoint.thread.
14171 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14172
14173 2016-01-07 Pedro Alves <palves@redhat.com>
14174
14175 * gdb.base/break.exp: Adjust to output changes.
14176 * gdb.base/hbreak2.exp: Likewise.
14177 * gdb.base/sepdebug.exp: Likewise.
14178 * gdb.base/watch_thread_num.exp: Likewise.
14179 * gdb.linespec/keywords.exp: Likewise.
14180 * gdb.multi/info-threads.exp: Likewise.
14181 * gdb.threads/thread-find.exp: Likewise.
14182 * gdb.multi/tids.c: New file.
14183 * gdb.multi/tids.exp: New file.
14184
14185 2016-01-13 Pedro Alves <palves@redhat.com>
14186
14187 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14188
14189 2016-01-13 Pedro Alves <palves@redhat.com>
14190
14191 * gdb.base/default.exp: Expect $_inferior as well.
14192 * gdb.multi/base.exp: Test $_inferior.
14193
14194 2016-01-13 Pedro Alves <palves@redhat.com>
14195
14196 PR breakpoints/19388
14197 * gdb.base/catch-signal-siginfo-cond.c: New file.
14198 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14199
14200 2016-01-12 Josh Stone <jistone@redhat.com>
14201 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14202
14203 * gdb.base/catch-syscall.c (do_execve): New variable.
14204 (main): Conditionally trigger an execve.
14205 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14206 (test_catch_syscall_execve): New, check entry/return across execve.
14207 (do_syscall_tests): Call test_catch_syscall_execve.
14208
14209 2016-01-12 Pedro Alves <palves@redhat.com>
14210
14211 * gdb.base/random-signal.exp (do_test): New procedure, with body
14212 of testcase moved in.
14213
14214 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14215 Pedro Alves <palves@redhat.com>
14216
14217 * gdb.base/funcargs.exp (finish from indirectly called function):
14218 Reintroduce the case for 'First'.
14219
14220 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14221 Pedro Alves <palves@redhat.com>
14222
14223 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14224 (tcatch_vfork_then_child_follow_exec)
14225 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14226 identification.
14227
14228 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14229
14230 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14231 and repeats to unlimited.
14232 * gdb.python/py-value.exp: Likewise.
14233 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14234 and repeats to unlimited.
14235
14236 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14237
14238 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14239 and reordering the functions.
14240 * gdb.multi/hangout.c: Likewise.
14241 * gdb.multi/hello.c: Likewise.
14242
14243 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14244
14245 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14246 absolute.
14247 (SingleStatisticTestResult.report): Use dict.keys instead of
14248 dict.iterkeys.
14249
14250 2016-01-06 Pedro Alves <palves@redhat.com>
14251
14252 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14253
14254 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14255
14256 * gdb.btrace/dlopen.exp: New.
14257 * gdb.btrace/dlopen.c: New.
14258 * gdb.btrace/dlopen-dso.c: New.
14259
14260 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14261
14262 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14263 PATTERN argument is optional.
14264
14265 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14266
14267 * lib/ada.exp (target_compile_ada_from_dir): New function.
14268 (gdb_compile_ada): Reimplement avoiding the use of project files.
14269 * gdb.ada/gnat_ada.gpr: Delete.
14270 * gdb.ada/cond_lang.exp: Adjust test to make path before
14271 filename optional.
14272 * gdb.ada/small_reg_param.exp: Likewise.
14273
14274 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14275
14276 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14277
14278 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14279
14280 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14281 case.
14282
14283 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14284
14285 * gdb.base/break.exp: Remove dead code.
14286 * gdb.base/sepdebug.exp: Likewise.
14287
14288 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14289
14290 * gdb.asm/asm-source.exp: Remove HP-UX references.
14291 * gdb.base/annota1.exp: Likewise.
14292 * gdb.base/annota3.exp: Likewise.
14293 * gdb.base/attach.exp: Likewise.
14294 * gdb.base/bigcore.exp: Likewise.
14295 * gdb.base/break.exp: Likewise.
14296 * gdb.base/call-ar-st.exp: Likewise.
14297 * gdb.base/callfuncs.exp: Likewise.
14298 * gdb.base/catch-fork-static.exp: Likewise.
14299 * gdb.base/display.exp: Likewise.
14300 * gdb.base/foll-exec-mode.exp: Likewise.
14301 * gdb.base/foll-exec.exp: Likewise.
14302 * gdb.base/foll-fork.exp: Likewise.
14303 * gdb.base/foll-vfork.exp: Likewise.
14304 * gdb.base/funcargs.exp: Likewise.
14305 * gdb.base/hbreak2.exp: Likewise.
14306 * gdb.base/inferior-died.exp: Likewise.
14307 * gdb.base/interrupt.exp: Likewise.
14308 * gdb.base/multi-forks.exp: Likewise.
14309 * gdb.base/nodebug.exp: Likewise.
14310 * gdb.base/sepdebug.exp: Likewise.
14311 * gdb.base/solib1.c: Likewise.
14312 * gdb.base/step-test.exp: Likewise.
14313 * gdb.mi/non-stop.c: Likewise.
14314 * gdb.mi/pthreads.c: Likewise.
14315 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14316 * gdb.threads/pthreads.c: Likewise.
14317 * gdb.threads/staticthreads.exp: Likewise.
14318 * lib/future.exp: Likewise.
14319 * lib/gdb.exp: Likewise.
14320 * gdb.base/so-indr-cl.c: Remove.
14321 * gdb.base/so-indr-cl.exp: Likewise.
14322 * gdb.base/solib.c: Likewise.
14323 * gdb.base/solib.exp: Likewise.
14324 * gdb.base/solib2.c: Likewise.
14325
14326 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14327
14328 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14329 * gdb.base/call-ar-st.exp: Likewise.
14330 * gdb.base/callfuncs.exp: Likewise.
14331 * gdb.base/condbreak.exp: Likewise.
14332 * gdb.base/constvars.exp: Likewise.
14333 * gdb.base/hbreak2.exp: Likewise.
14334 * gdb.base/langs.exp: Likewise.
14335 * gdb.base/list.exp: Likewise.
14336 * gdb.base/long_long.exp: Likewise.
14337 * gdb.base/ptype.exp: Likewise.
14338 * gdb.base/scope.exp: Likewise.
14339 * gdb.base/signals.exp: Likewise.
14340 * gdb.base/so-impl-ld.exp: Likewise.
14341 * gdb.base/varargs.exp: Likewise.
14342 * gdb.base/volatile.exp: Likewise.
14343 * gdb.base/whatis.exp: Likewise.
14344 * gdb.cp/cplusfuncs.exp: Likewise.
14345 * gdb.cp/inherit.exp: Likewise.
14346 * gdb.cp/local.exp: Likewise.
14347 * gdb.cp/member-ptr.exp: Likewise.
14348 * gdb.cp/method.exp: Likewise.
14349 * gdb.cp/overload.exp: Likewise.
14350 * gdb.cp/templates.exp: Likewise.
14351 * gdb.stabs/weird.exp: Likewise.
14352 * lib/compiler.c: Likewise.
14353 * lib/compiler.cc: Likewise.
14354 * lib/cp-support.exp: Likewise.
14355 * lib/gdb.exp: Likewise.
14356
14357 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14358
14359 * configure.ac: Remove HP-UX case.
14360 * configure: Regenerate.
14361
14362 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14363
14364 * lib/gdb.exp (gdb_compile): Add function doc.
14365
14366 2015-12-17 Pedro Alves <palves@redhat.com>
14367
14368 PR threads/19354
14369 * gdb.multi/info-threads.exp: New file.
14370
14371 2015-12-15 Yao Qi <yao.qi@linaro.org>
14372
14373 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14374 is aarch64*-*-*.
14375
14376 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14377
14378 * gdb.base/history-duplicates.exp: Skip if no readline support.
14379
14380 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14381
14382 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14383
14384 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14385
14386 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14387
14388 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14389
14390 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14391 ctrl-C if nointerrupts target property is set.
14392 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14393 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14394 * gdb.base/paginate-bg-execution.exp: Likewise.
14395 * gdb.base/paginate-execution-startup.exp: Likewise.
14396 * gdb.base/random-signal.exp: Likewise.
14397 * gdb.base/range-stepping.exp: Likewise.
14398 * gdb.cp/annota2.exp: Likewise.
14399 * gdb.cp/annota3.exp: Likewise.
14400 * gdb.gdb/selftest.exp: Likewise.
14401 * gdb.threads/continue-pending-status.exp: Likewise.
14402 * gdb.threads/leader-exit.exp: Likewise.
14403 * gdb.threads/manythreads.exp: Likewise.
14404 * gdb.threads/pthreads.exp: Likewise.
14405 * gdb.threads/schedlock.exp: Likewise.
14406 * gdb.threads/sigthread.exp: Likewise.
14407
14408 2015-12-11 Don Breazeal <donb@codesourcery.com>
14409
14410 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14411 remote.
14412 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14413 * gdb.base/foll-exec.exp (main): Enable for target remote.
14414 * gdb.base/foll-fork.exp (main): Likewise.
14415 * gdb.base/foll-vfork.exp (main): Likewise.
14416 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14417 (proc continue_to_exit_bp_loc): Use clean_restart.
14418 * gdb.base/pie-execl.exp (main): Disable for target remote.
14419 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14420 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14421 * gdb.threads/execl.exp (main): Likewise.
14422 * gdb.threads/fork-child-threads.exp (main): Likewise.
14423 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14424 remote.
14425 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14426 remote.
14427 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14428 pid.tid style ptids, instead of just tid.
14429 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14430 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14431 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14432 ptids, instead of just tid.
14433
14434 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14435
14436 * gdb.base/list.exp (test_list_forward): Add end of file error
14437 test.
14438 (test_repeat_list_command): Add end of file error test.
14439 (test_list_backwards): Add beginning of file error test.
14440
14441 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14442
14443 * gdb.base/list.exp (test_list_invalid_args): New function,
14444 defined, and called.
14445
14446 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14447
14448 * gdb.base/list.exp (test_list): Make test names unique.
14449
14450 2015-12-11 Yao Qi <yao.qi@linaro.org>
14451
14452 * gdb.base/coremaker2.c: Remove.
14453
14454 2015-12-10 Pedro Alves <palves@redhat.com>
14455
14456 * gdb.multi/base.exp: Remove stale "spaces" references.
14457
14458 2015-12-10 Pedro Alves <palves@redhat.com>
14459
14460 * gdb.multi/base.exp: Don't use nowarnings.
14461 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14462 * gdb.multi/hangout.c: Include stdio.h.
14463 * gdb.multi/hello.c: Include stdlib.h.
14464 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14465 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14466 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14467
14468 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14469
14470 * gdb.dwarf2/dw2-ranges-base.c: New file.
14471 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14472 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14473 support additional line table, and debug ranges generation.
14474 (Dwarf::ranges): New function, generate .debug_ranges.
14475 (Dwarf::lines): Support generating simple line table programs.
14476 (Dwarf::assemble): Initialise new namespace variables.
14477
14478 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14479
14480 * gdb.base/async.exp (proc test_background): Add case for
14481 asynchronous execution not supported.
14482
14483 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14484
14485 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14486 format and change test names to make them unique.
14487
14488 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14489 Pedro Alves <pedro@redhat.com>
14490
14491 PR gdb/18702
14492 Add checking of floatformats setup on x86_64 hosts.
14493 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14494 (smallval, bigval): New labels/constants.
14495 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14496 float" after loading bigval and smallval.
14497
14498 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14499
14500 * gdb.ada/fun_overload_menu.exp: New testcase.
14501 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14502
14503 2015-12-04 Josh Stone <jistone@redhat.com>
14504
14505 * gdb.base/catch-fork-static.exp: New.
14506
14507 2015-12-03 Yao Qi <yao.qi@linaro.org>
14508
14509 * gdb.base/sizeof.c: Don't include stdio.h and
14510 ../lib/unbuffer_output.c.
14511 (main): New variable 'size' and 'value'. Remove printf and
14512 gdb_unbuffer_output. Assign return value to size and value.
14513 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14514 at the beginning.
14515 (check_sizeof): Check the result by printing variable 'size'.
14516 (check_valueof): Check the result by printing variable 'value'.
14517
14518 2015-12-01 Yao Qi <yao.qi@linaro.org>
14519
14520 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14521 for aarch64*-*-linux* target.
14522
14523 2015-11-30 Pedro Alves <palves@redhat.com>
14524
14525 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14526
14527 2015-11-30 Pedro Alves <palves@redhat.com>
14528
14529 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14530 Handle non-stop mode vCont replies.
14531
14532 2015-11-30 Pedro Alves <palves@redhat.com>
14533
14534 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14535 prepare_for_testing. Start gdb with "set non-stop on" appended to
14536 GDBFLAGS. Lax expected stop output.
14537
14538 2015-11-27 Yao Qi <yao.qi@linaro.org>
14539
14540 * gdb.arch/arm-neon.exp: New.
14541 * gdb.arch/arm-neon.c: New.
14542
14543 2015-11-27 Yao Qi <yao.qi@linaro.org>
14544
14545 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14546
14547 2015-11-27 Yao Qi <yao.qi@linaro.org>
14548
14549 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14550 frames-invalid annotation.
14551
14552 2015-11-27 Yao Qi <yao.qi@linaro.org>
14553
14554 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14555
14556 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14557
14558 * gdb.threads/names.exp: New file.
14559 * gdb.threads/names.c: New file.
14560 * README: Mention gdb,no_thread_names.
14561
14562 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14563
14564 PR 19297
14565 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14566 support" error.
14567
14568 2015-11-24 Pedro Alves <palves@redhat.com>
14569
14570 PR 17539
14571 * gdb.base/display.exp: Expect displays to be sorted in ascending
14572 order. Use multi_line.
14573 * gdb.base/solib-display.exp: Likewise.
14574
14575 2015-11-24 Pedro Alves <palves@redhat.com>
14576
14577 PR 17539
14578 * gdb.base/display.exp: Expect displays to be sorted in ascending
14579 order. Use multi_line.
14580 * gdb.base/solib-display.exp: Likewise.
14581
14582 2015-11-24 Pedro Alves <palves@redhat.com>
14583
14584 PR 17539
14585 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14586 threads in ascending order.
14587 * gdb.base/foll-fork.exp: Likewise.
14588 * gdb.base/foll-vfork.exp: Likewise.
14589 * gdb.base/multi-forks.exp: Likewise.
14590 * gdb.mi/mi-nonstop.exp: Likewise.
14591 * gdb.mi/mi-nsintrall.exp: Likewise.
14592 * gdb.multi/base.exp: Likewise.
14593 * gdb.multi/multi-arch.exp: Likewise.
14594 * gdb.python/py-inferior.exp: Likewise.
14595 * gdb.threads/break-while-running.exp: Likewise.
14596 * gdb.threads/execl.exp: Likewise.
14597 * gdb.threads/gcore-thread.exp: Likewise.
14598 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14599 * gdb.threads/kill.exp: Likewise.
14600 * gdb.threads/linux-dp.exp: Likewise.
14601 * gdb.threads/multiple-step-overs.exp: Likewise.
14602 * gdb.threads/next-bp-other-thread.exp: Likewise.
14603 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14604 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14605 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14606 * gdb.threads/thread-find.exp: Likewise.
14607 * gdb.threads/tls.exp: Likewise.
14608 * lib/mi-support.exp (mi_reverse_list): Delete.
14609 (mi_check_thread_states): No longer reverse list.
14610
14611 2015-11-24 Pedro Alves <palves@redhat.com>
14612
14613 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14614 use lowercase.
14615
14616 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14617
14618 * gdb.trace/actions.c: Include trace-common.h.
14619 (main): Add a location for a fast tracepoint.
14620 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14621 the normal tracepoints.
14622 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14623
14624 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14625
14626 * save-trace.exp: Factor out code to these...
14627 (gdb_save_tracepoints): New.
14628 (gdb_load_tracepoints): New.
14629 (do_save_load_test): New.
14630
14631 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14632
14633 * gdb.base/asmlabel.exp: New test.
14634 * gdb.base/asmlabel.c: New test case.
14635
14636 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14637
14638 * gdb.base/wrong_frame_bt_full-main.c: New file.
14639 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14640 * gdb.base/wrong_frame_bt_full.exp: New file.
14641
14642 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14643
14644 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14645
14646 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14647
14648 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14649 pstate register when comparing registers values in
14650 sparc64-*-linux-gnu targets to avoid spurious differences.
14651
14652 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14653
14654 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14655
14656 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14657
14658 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14659 as type argument to gdb_compile.
14660 * gdb.base/nested-subp2.exp: Likewise.
14661 * gdb.base/nested-subp3.exp: Likewise.
14662
14663 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14664
14665 * lib/dwarf.exp (_note): Fix left shift of negative value.
14666 * gdb.trace/trace-condition.exp: Likewise.
14667
14668 2015-11-13 Yao Qi <yao.qi@linaro.org>
14669
14670 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14671 comments about d10v.
14672 (test_scalar_returns): Likewise.
14673 * gdb.base/d10v.ld: Remove.
14674 * gdb.base/overlays.exp: Remove the target triplet checking for
14675 d10v-*-*.
14676 * gdb.base/structs.exp (test_struct_returns): Remove the
14677 comments about d10v.
14678 (test_struct_calls): Likewise.
14679
14680 2015-11-13 Yao Qi <yao.qi@linaro.org>
14681
14682 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14683 * gdb.base/gnu_vector.c: Don't include stdio.h.
14684 (main): Don't print res and call add_some_intvecs.
14685
14686 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14687
14688 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14689 macro.
14690 (func5): Removed.
14691 (func4): Use FAST_TRACEPOINT_LABEL.
14692 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14693 macro.
14694 (func): Removed.
14695 (thread_function): Use FAST_TRACEPOINT_LABEL.
14696 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14697 (func): Remove.
14698 (marker): Use FAST_TRACEPOINT_LABEL.
14699 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14700 (pendfunc1): Remove.
14701 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14702 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14703 (foo): Remove.
14704 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14705 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14706 macro.
14707 (func): Remove.
14708 (marker): Use FAST_TRACEPOINT_LABEL.
14709 * gdb.trace/trace-common.h: New header.
14710 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14711 macro.
14712 (func): Remove.
14713 (marker): Use FAST_TRACEPOINT_LABEL.
14714 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14715 (func): Remove.
14716 (thread_function): Use FAST_TRACEPOINT_LABEL.
14717
14718 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14719
14720 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14721 in front.
14722 * gdb.trace/change-loc.exp: Use global pcreg definition.
14723 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14724 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14725 in front.
14726 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14727 * gdb.trace/pending.exp: Likewise.
14728 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14729 * gdb.trace/trace-break.exp: Likewise.
14730 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14731 in front.
14732 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14733 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14734 in front.
14735 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14736
14737 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14738
14739 * gdb.ada/fin_fun_out: New testcase.
14740
14741 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14742
14743 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14744 value associated with DW_AT_byte_size.
14745 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14746 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14747 DW_AT_upper_bound.
14748
14749 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14750
14751 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14752 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14753 version.
14754 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14755 gdb.dwarf2/dw2-canonicalize-type.exp,
14756 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14757 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14758 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14759 provided by gdb_target_symbol_prefix_flags_asm.
14760 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14761 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14762 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14763 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14764 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14765 macros where needed). Use this macro for symbols which require
14766 the prefix provided by SYMBOL_PREFIX.
14767
14768 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14769
14770 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14771 New procs.
14772 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14773 representing expressions, of more than one list element.
14774 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14775 to prepend linker symbol prefix to f.
14776 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14777 table_1 and table_2.
14778 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14779 Likewise, for f and g.
14780 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14781 for ptr.
14782 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14783 for main.
14784 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14785 table_1_ptr and table_2_ptr.
14786
14787 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14788 Joel Brobecker <brobecker@adacore.com>
14789
14790 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14791
14792 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14793
14794 * gdb.reverse/s390-mvcle.c: New test.
14795 * gdb.reverse/s390-mvcle.exp: New file.
14796 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14797
14798 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14799
14800 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14801
14802 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14803
14804 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14805 reaching marker2.
14806 * gdb.reverse/getresuid-reverse.exp: Likewise.
14807 * gdb.reverse/pipe-reverse.exp: Likewise.
14808 * gdb.reverse/readv-reverse.exp: Likewise.
14809 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14810 * gdb.reverse/time-reverse.exp: Likewise.
14811 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14812
14813 2015-10-30 Yao Qi <yao.qi@linaro.org>
14814
14815 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14816 (empty_cycle): Remove.
14817 (main): Don't call empty_cycle. Don't use watch_count_done.
14818 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14819 empty_cycle. Rewrite the code counting HW watchpoints.
14820
14821 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14822
14823 * gdb.reverse/fstatat-reverse.c: New test.
14824 * gdb.reverse/fstatat-reverse.exp: New file.
14825 * gdb.reverse/getresuid-reverse.c: New test.
14826 * gdb.reverse/getresuid-reverse.exp: New file.
14827 * gdb.reverse/pipe-reverse.c: New test.
14828 * gdb.reverse/pipe-reverse.exp: New file.
14829 * gdb.reverse/readv-reverse.c: New test.
14830 * gdb.reverse/readv-reverse.exp: New file.
14831 * gdb.reverse/recvmsg-reverse.c: New test.
14832 * gdb.reverse/recvmsg-reverse.exp: New file.
14833 * gdb.reverse/time-reverse.c: New test.
14834 * gdb.reverse/time-reverse.exp: New file.
14835 * gdb.reverse/waitpid-reverse.c: New test.
14836 * gdb.reverse/waitpid-reverse.exp: New file.
14837
14838 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14839
14840 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14841
14842 2015-10-26 Doug Evans <dje@google.com>
14843
14844 PR symtab/17391
14845 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14846 * gdb.dwarf2/bad-regnum.c: New file.
14847 * gdb.dwarf2/bad-regnum.exp: New file.
14848
14849 2015-10-26 Doug Evans <dje@google.com>
14850
14851 PR python/18938
14852 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14853 file.
14854
14855 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14856
14857 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14858 for a change by "Mention language in compile error message".
14859
14860 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14861
14862 PR python/18073
14863 * gdb.python/py-type.c (C::a_method): New.
14864 (C::a_const_method): New.
14865 (C::a_static_method): New.
14866 (a_function): New.
14867 * gdb.python/py-type.exp (test_fields): Test getting fields
14868 from function and method.
14869
14870 2015-10-21 Keven Boell <keven.boell@intel.com>
14871
14872 * gdb.fortran/vla-alloc-assoc.exp: New file.
14873 * gdb.fortran/vla-datatypes.exp: New file.
14874 * gdb.fortran/vla-datatypes.f90: New file.
14875 * gdb.fortran/vla-history.exp: New file.
14876 * gdb.fortran/vla-ptype-sub.exp: New file.
14877 * gdb.fortran/vla-ptype.exp: New file.
14878 * gdb.fortran/vla-sizeof.exp: New file.
14879 * gdb.fortran/vla-sub.f90: New file.
14880 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14881 * gdb.fortran/vla-value-sub-finish.exp: New file.
14882 * gdb.fortran/vla-value-sub.exp: New file.
14883 * gdb.fortran/vla-value.exp: New file.
14884 * gdb.fortran/vla-ptr-info.exp: New file.
14885 * gdb.mi/mi-vla-fortran.exp: New file.
14886 * gdb.mi/vla.f90: New file.
14887
14888 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14889
14890 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14891 of hardwired timeout value.
14892
14893 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14894 Pedro Alves <palves@redhat.com>
14895
14896 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14897 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14898
14899 2015-10-19 Josh Stone <jistone@redhat.com>
14900
14901 * gdb.base/catch-syscall.c: Include <sched.h>.
14902 (unknown_syscall): New variable.
14903 (main): Trigger a vfork and an unknown syscall.
14904 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14905 (unknown_syscall_number): Likewise.
14906 (check_call_to_syscall): Accept an optional syscall pattern.
14907 (check_return_from_syscall): Likewise.
14908 (check_continue): Likewise.
14909 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14910 (test_catch_syscall_skipping_return): New test toggling off 'catch
14911 syscall' to step over the syscall return, then toggling back on.
14912 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14913 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14914 (do_syscall_tests): Call test_catch_syscall_without_args and
14915 test_catch_syscall_mid_vfork.
14916 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14917 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14918
14919 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14920
14921 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14922 print g_vE): Add new pass patterns.
14923 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14924 print various symbol names for vptr fields.
14925
14926 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14927
14928 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14929 results.
14930
14931 2015-10-12 Yao Qi <yao.qi@linaro.org>
14932
14933 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14934
14935 2015-10-12 Yao Qi <yao.qi@linaro.org>
14936
14937 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14938 is aarch64*-*-linux*.
14939
14940 2015-10-12 Yao Qi <yao.qi@linaro.org>
14941
14942 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14943 (can_relocate_bcond_true): ... it.
14944 (can_relocate_bcond_false): New function.
14945 (foo): Likewise.
14946 (can_relocate_bl): Likewise.
14947 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14948 can_relocate_bl.
14949
14950 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14951
14952 * gdb.base/nested-addr.c: New file.
14953 * gdb.base/nested-addr.exp: New testcase.
14954
14955 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14956
14957 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14958 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14959 its output. Ignore the output of "record goto begin" and instead
14960 check that GDB is replaying.
14961
14962 2015-10-09 Pedro Alves <palves@redhat.com>
14963
14964 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14965 (top level): Use it in the run with no args test.
14966
14967 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14968
14969 * gdb.dlang/properties.exp: New file.
14970
14971 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14972
14973 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14974 whether or not address 0x1000 is mapped on the target.
14975
14976 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14977
14978 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14979 build.
14980
14981 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14982
14983 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14984 instruction-history test.
14985
14986 2015-09-28 Doug Evans <dje@google.com>
14987
14988 * gdb.base/gcore.c (array_func): Add reference to static_array.
14989
14990 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14991
14992 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14993 source line.
14994
14995 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14996
14997 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14998 short or char as base type.
14999
15000 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15001
15002 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15003 to allow any size enum.
15004
15005 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15006
15007 * gdb.ada/array_ptr_renaming.exp: New testcase.
15008 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15009 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15010
15011 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15012
15013 * gdb.trace/ftrace-lock.c: New file.
15014 * gdb.trace/ftrace-lock.exp: New file.
15015
15016 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15017
15018 * gdb.arch/insn-reloc.c: New file.
15019 * gdb.arch/ftrace-insn-reloc.exp: New file.
15020
15021 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15022
15023 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15024 instruction.
15025 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15026 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15027 * gdb.trace/range-stepping.c: Likewise.
15028 * gdb.trace/trace-break.c: Likewise.
15029 * gdb.trace/trace-mt.c (thread_function): Likewise.
15030 * gdb.trace/ftrace.c (marker): Likewise.
15031 * gdb.trace/trace-condition.c (marker): Likewise.
15032 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15033 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15034 is_aarch64_target.
15035
15036 2015-09-18 Doug Evans <xdje42@gmail.com>
15037
15038 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15039 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15040
15041 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15042
15043 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15044 the breakpoint.
15045
15046 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15047
15048 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15049 the pending breakpoint. Remove timeout override for "Run till
15050 MI pending breakpoint on pendfunc3 on thread 2" test.
15051
15052 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15053
15054 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15055 filename pattern.
15056
15057 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15058
15059 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15060 in breakpoint filename pattern.
15061
15062 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15063
15064 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15065
15066 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15067
15068 * gdb.linespec/explicit.exp: Check for readline support for
15069 tab-completion tests. Fix obvious typo.
15070
15071 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15072
15073 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15074 and replay.
15075
15076 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15077
15078 * gdb.btrace/non-stop.c: New.
15079 * gdb.btrace/non-stop.exp: New.
15080
15081 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15082 Yao Qi <yao.qi@linaro.org>
15083
15084 * gdb.trace/trace-condition.c: New file.
15085 * gdb.trace/trace-condition.exp: New file.
15086
15087 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15088
15089 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15090 for testing bytecode compilation.
15091
15092 2015-09-16 Pedro Alves <palves@redhat.com>
15093 Sandra Loosemore <sandra@codesourcery.com>
15094
15095 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15096 (SECONDS): Redefine.
15097 (main): Call pthread_kill and alarm early.
15098 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15099 support.
15100 (test): If the target can't hardware step and doesn't support
15101 displaced stepping, increase the timeout.
15102
15103 2015-09-16 Pedro Alves <palves@redhat.com>
15104
15105 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15106 (enable_debug): New procedures.
15107 (test): Use them. Bail out if waiting for threads fails.
15108 (top level): Bail out if a test fails.
15109
15110 2015-09-16 Yao Qi <yao.qi@linaro.org>
15111
15112 * gdb.asm/asm-source.exp: Set asm-arch for
15113 aarch64*-*-* target.
15114 * gdb.asm/aarch64.inc: New file.
15115
15116 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15117
15118 * gdb.ada/array_of_variable_length.exp: New testcase.
15119 * gdb.ada/array_of_variable_length/foo.adb: New file.
15120 * gdb.ada/array_of_variable_length/pck.adb: New file.
15121 * gdb.ada/array_of_variable_length/pck.ads: New file.
15122
15123 2015-09-15 Doug Evans <dje@google.com>
15124
15125 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15126 of function static local variable.
15127
15128 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15129
15130 * gdb.threads/tls-so_extern.exp: New test file.
15131 * gdb.threads/tls-so_extern.c: New test file.
15132 * gdb.threads/tls-so_extern_main.c: New test file.
15133
15134 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15135
15136 * gdb.opt/solib-intra-step-lib.c: New file.
15137 * gdb.opt/solib-intra-step-main.c: New file.
15138 * gdb.opt/solib-intra-step.exp: New file.
15139
15140 2015-09-15 Pedro Alves <palves@redhat.com>
15141
15142 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15143 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15144
15145 2015-09-14 Pedro Alves <palves@redhat.com>
15146
15147 * gdb.base/hook-stop-continue.c: Delete.
15148 * gdb.base/hook-stop-continue.exp: Delete.
15149 * gdb.base/hook-stop-frame.c: Delete.
15150 * gdb.base/hook-stop-frame.exp: Delete.
15151 * gdb.base/hook-stop.c: New file.
15152 * gdb.base/hook-stop.exp: New file.
15153
15154 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15155
15156 * gdb.ada/access_to_packed_array.exp: New testcase.
15157 * gdb.ada/access_to_packed_array/foo.adb: New file.
15158 * gdb.ada/access_to_packed_array/pack.adb: New file.
15159 * gdb.ada/access_to_packed_array/pack.ads: New file.
15160
15161 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15162
15163 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15164 buffer size test.
15165
15166 2015-09-11 Don Breazeal <donb@codesourcery.com>
15167
15168 * gdb.base/foll-exec.c: Add copyright header. Fix
15169 formatting issues.
15170 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15171 (do_exec_tests): Use clean_restart in place of zap_session,
15172 and for test initialization. Fix formatting issues. Use
15173 fail in place of perror.
15174 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15175 an expect statement to match an expression with output from
15176 the program under debug.
15177 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15178 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15179 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15180 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15181 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15182
15183 2015-09-09 Doug Evans <dje@google.com>
15184
15185 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15186
15187 2015-09-09 Doug Evans <dje@google.com>
15188
15189 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15190
15191 2015-09-09 Doug Evans <dje@google.com>
15192
15193 * gdb.base/savedregs.exp: Fix typo.
15194
15195 2015-09-09 Pedro Alves <palves@redhat.com>
15196
15197 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15198
15199 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15200
15201 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15202 command actually switches threads. Give up on remaining
15203 tests if target fails to stop at breakpoint.
15204
15205 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15206
15207 * gdb.ada/funcall_char.exp: New testcase.
15208 * gdb.ada/funcall_char/foo.adb: New file.
15209
15210 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15211
15212 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15213 expected outputs. Add two testcases for completing ambiguous
15214 functions.
15215 * gdb.ada/complete/aux_pck.adb: New file.
15216 * gdb.ada/complete/aux_pck.ads: New file.
15217 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15218 Ambiguous_Func functions.
15219 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15220 * gdb.ada/complete/pck.adb: Likewise.
15221
15222 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15223
15224 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15225 failures to run the test program under GDB.
15226
15227 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15228
15229 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15230 to C.
15231
15232 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15233
15234 * gdb.base/run-after-attach.exp: New test file.
15235 * gdb.base/run-after-attach.c: New test file.
15236
15237 2015-08-26 Don Breazeal <donb@codesourcery.com>
15238
15239 * gdb.base/foll-exec-2.c: New test program.
15240 * gdb.base/foll-exec-2.exp: New test.
15241
15242 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15243
15244 * gdb.base/nested-subp1.exp: New file.
15245 * gdb.base/nested-subp1.c: New file.
15246 * gdb.base/nested-subp2.exp: New file.
15247 * gdb.base/nested-subp2.c: New file.
15248 * gdb.base/nested-subp3.exp: New file.
15249 * gdb.base/nested-subp3.c: New file.
15250
15251 2015-08-24 Pedro Alves <palves@redhat.com>
15252
15253 * gdb.server/connect-without-multi-process.c: New file.
15254 * gdb.server/connect-without-multi-process.exp: New file.
15255
15256 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15257
15258 * gdb.opt/inline-markers.c: Make z int.
15259
15260 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15261
15262 * gdb.opt/inline-markers.c: Make z volatile.
15263
15264 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15265
15266 * gdb.opt/inline-bt.c: New volatile global z.
15267 * gdb.opt/inline-cmds.c: Likewise.
15268 * gdb.opt/inline-locals.c: Likewise.
15269 * gdb.opt/inline-markers.c: New extern global z.
15270 (marker): Use z.
15271 (inline_fn): Likewise.
15272
15273 2015-08-24 Pedro Alves <palves@redhat.com>
15274
15275 * config/m32r-stub.exp: Remove file.
15276 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15277 * gdb.base/call-rt-st.exp: Likewise.
15278 * gdb.base/call-strs.exp: Likewise.
15279 * gdb.base/default.exp: Remove references to h8300-*-hms and
15280 *-*-udi*.
15281 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15282
15283 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15284
15285 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15286 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15287 and "return" use KFAIL when GDB can not read/write the vector
15288 return value.
15289
15290 2015-08-21 Gary Benson <gbenson@redhat.com>
15291
15292 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15293
15294 2015-08-20 Pedro Alves <palves@redhat.com>
15295
15296 * gdb.server/solib-list.exp: No longer expect an interior stop in
15297 non-stop mode.
15298
15299 2015-08-20 Pedro Alves <palves@redhat.com>
15300
15301 * gdb.server/connect-stopped-target.c: New file.
15302 * gdb.server/connect-stopped-target.exp: New file.
15303
15304 2015-08-20 Pedro Alves <palves@redhat.com>
15305
15306 * gdb.dwarf2/comp-unit-lang.exp: New file.
15307 * gdb.dwarf2/comp-unit-lang.c: New file.
15308
15309 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15310
15311 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15312 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15313
15314 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15315
15316 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15317 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15318
15319 2015-08-18 Doug Evans <dje@google.com>
15320 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15321
15322 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15323 skip_python_tests. New arg prompt_regexp.
15324 (skip_python_tests): New function.
15325 * lib/mi-support.exp (mi_skip_python_tests): New function.
15326 * gdb.python/py-mi-objfile-gdb.py: New file.
15327 * gdb.python/py-mi-objfile.c: New file.
15328 * gdb.python/py-mi-objfile.exp: New file.
15329
15330 2015-08-17 Keith Seitz <keiths@redhat.com>
15331
15332 * gdb.linespec/explicit.exp: Move strace test from here ...
15333 * gdb.trace/strace.exp: ... to here.
15334
15335 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15336
15337 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15338 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15339
15340 2015-08-14 Doug Evans <xdje42@gmail.com>
15341
15342 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15343 inferior before selecting a new file.
15344
15345 2015-08-14 Doug Evans <xdje42@gmail.com>
15346
15347 * gdb.mi/mi-disassemble.exp: Update.
15348 * gdb.base/disasm-optim.S: New file.
15349 * gdb.base/disasm-optim.c: New file.
15350 * gdb.base/disasm-optim.h: New file.
15351 * gdb.base/disasm-optim.exp: New file.
15352
15353 2015-08-14 Keith Seitz <keiths@redhat.com>
15354
15355 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15356 "evaluated-by".
15357
15358 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15359
15360 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15361
15362 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15363
15364 * gdb.ada/fun_renaming.exp: New testcase.
15365 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15366 * gdb.ada/fun_renaming/pack.adb: New file.
15367 * gdb.ada/fun_renaming/pack.ads: New file.
15368
15369 2015-08-12 Keith Seitz <keiths@redhat.com>
15370
15371 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15372 gdb_get_line_number.
15373
15374 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15375
15376 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15377 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15378 gdb.base/dso2dso.exp: New files.
15379
15380 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15381 Pedro Alves <palves@redhat.com>
15382 Keith Seitz <keiths@redhat.com>
15383
15384 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15385 GDBFLAGS.
15386
15387 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15388
15389 * gdb.base/gdbhistsize-history.exp
15390 (test_histsize_history_setting): Use save_vars.
15391 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15392 Use save_vars.
15393 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15394 * gdb.base/readline.exp: Use save_vars.
15395
15396 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15397
15398 * lib/gdb.exp (save_vars): New proc.
15399
15400 2015-08-11 Keith Seitz <keiths@redhat.com>
15401
15402 * gdb.base/help.exp: Update help_breakpoint_text.
15403
15404 2015-08-11 Keith Seitz <keiths@redhat.com>
15405
15406 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15407 (at toplevel): Call test_explicit_breakpoints.
15408 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15409 breakpoints.
15410 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15411 breakpoint conditions, "-cond".
15412
15413 2015-08-11 Keith Seitz <keiths@redhat.com>
15414
15415 * gdb.linespec/3explicit.c: New file.
15416 * gdb.linespec/cpexplicit.cc: New file.
15417 * gdb.linespec/cpexplicit.exp: New file.
15418 * gdb.linespec/explicit.c: New file.
15419 * gdb.linespec/explicit.exp: New file.
15420 * gdb.linespec/explicit2.c: New file.
15421 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15422 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15423 before using in the matching pattern.
15424 Clarify that `prefix' is a regular expression.
15425
15426 2015-08-11 Keith Seitz <keiths@redhat.com>
15427
15428 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15429 test.
15430 Add tests for missing ",FMT" and ",".
15431
15432 2015-08-10 Doug Evans <dje@google.com>
15433 Keith Seitz <keiths@redhat.com>
15434
15435 PR gdb/17960
15436 * gdb.base/completion.exp: Add location completer tests.
15437
15438 2015-08-07 Pedro Alves <palves@redhat.com>
15439
15440 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15441 tests here.
15442 (top level): Run do_test with and without displaced stepping.
15443
15444 2015-08-07 Pedro Alves <palves@redhat.com>
15445
15446 * gdb.base/valgrind-disp-step.c: New file.
15447 * gdb.base/valgrind-disp-step.exp: New file.
15448
15449 2015-08-07 Pedro Alves <palves@redhat.com>
15450
15451 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15452 Delete function.
15453 (main): Add alarm. Run an infinite loop instead of calling
15454 wait_threads.
15455 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15456 comment.
15457 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15458 Delete function.
15459 (main): Add alarm. Run an infinite loop instead of calling
15460 wait_threads.
15461 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15462 comment.
15463
15464 2015-08-07 Pedro Alves <palves@redhat.com>
15465
15466 * gdb.base/checkpoint-ns.exp: New file.
15467 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15468 standard_testfile.
15469
15470 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15471
15472 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15473 * gdb.btrace/instruction_history.exp: Update.
15474 * gdb.btrace/tsx.exp: New.
15475 * gdb.btrace/tsx.c: New.
15476
15477 2015-08-06 Pedro Alves <palves@redhat.com>
15478
15479 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15480 increase timeout.
15481 * gdb.reverse/until-precsave.exp: Bump timeouts.
15482
15483 2015-08-06 Pedro Alves <palves@redhat.com>
15484
15485 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15486
15487 2015-08-06 Pedro Alves <palves@redhat.com>
15488
15489 PR gdb/18749
15490 * gdb.threads/process-dies-while-handling-bp.c: New file.
15491 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15492
15493 2015-08-06 Pedro Alves <palves@redhat.com>
15494
15495 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15496 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15497
15498 2015-08-05 Pedro Alves <palves@redhat.com>
15499
15500 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15501 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15502
15503 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15504
15505 * gdb.base/bp-permanent.exp: Report test as unsupported if
15506 the target cannot stop at the permanent breakpoint.
15507
15508 2015-08-03 Doug Evans <dje@google.com>
15509
15510 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15511 10000.
15512
15513 2015-08-03 Doug Evans <dje@google.com>
15514
15515 * Makefile.in (workers/%.worker, build-perf): New rule.
15516 (GDB_PERFTEST_MODE): New variable.
15517 (check-perf): Use it.
15518 (clean): Clean up gdb.perf parallel build subdirs.
15519 * lib/build-piece.exp: New file.
15520 * lib/gdb.exp (make_gdb_parallel_path): New function
15521 (standard_output_file, standard_temp_file): Call it.
15522 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15523 of $GDB_PARALLEL.
15524 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15525
15526 2015-08-03 Doug Evans <dje@google.com>
15527
15528 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15529 (LOG_FILE_NAME): New global.
15530 (TextReporter.__init__): Initialize self.txt_sum.
15531 (TextReporter.report): Add support for multiple data-points.
15532 Move report to perftest.sum, put raw data in perftest.log.
15533 (TextReporter.start): Open sum and log files.
15534 (TextReporter.end): Close sum and log files.
15535 * gdb.perf/lib/perftest/testresult.py
15536 (SingleStatisticTestResult.record): Handle multiple data-points.
15537
15538 2015-07-31 Pedro Alves <palves@redhat.com>
15539
15540 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15541 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15542 kill_wait_spawned_process instead of explicit "kill -9".
15543 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15544 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15545 kill_wait_spawned_process.
15546 * gdb.base/attach-twice.exp: Likewise.
15547 * gdb.base/attach.exp: Likewise.
15548 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15549 gdb_test_multiple.
15550 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15551 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15552 kill_wait_spawned_process.
15553 * gdb.base/valgrind-infcall.exp: Likewise.
15554 * gdb.multi/multi-attach.exp: Likewise.
15555 * gdb.python/py-prompt.exp: Likewise.
15556 * gdb.python/py-sync-interp.exp: Likewise.
15557 * gdb.server/ext-attach.exp: Likewise.
15558 * gdb.threads/attach-into-signal.exp (corefunc): Use
15559 spawn_wait_for_attach, spawn_id_get_pid and
15560 kill_wait_spawned_process.
15561 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15562 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15563 spawn_id_get_pid and kill_wait_spawned_process.
15564 * gdb.threads/attach-stopped.exp (corefunc): Use
15565 spawn_wait_for_attach, spawn_id_get_pid and
15566 kill_wait_spawned_process.
15567 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15568 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15569 kill_wait_spawned_process instead of explicit "kill -9".
15570 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15571 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15572 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15573 processes. Don't map cygwin/windows pids here. Now returns a
15574 spawn id list.
15575
15576 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15577
15578 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15579 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15580 correct patch.
15581
15582 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15583
15584 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15585
15586 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15587
15588 Reapply:
15589 2014-05-21 Mark Wielaard <mjw@redhat.com>
15590
15591 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15592
15593 2015-07-30 Pedro Alves <palves@redhat.com>
15594
15595 * linux-low.c (handle_extended_wait): Set the child's last
15596 reported status to TARGET_WAITKIND_STOPPED.
15597
15598 2015-07-30 Pedro Alves <palves@redhat.com>
15599
15600 PR threads/18600
15601 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15602 only shows inferior 1.
15603
15604 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15605 Pedro Alves <palves@redhat.com>
15606
15607 PR threads/18600
15608 * gdb.threads/fork-plus-threads.c: New file.
15609 * gdb.threads/fork-plus-threads.exp: New file.
15610
15611 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15612
15613 * gdb.base/batch-preserve-term-settings.exp
15614 (test_terminal_settings_preserved_after_cli_exit): Use
15615 send_quit_command.
15616
15617 2015-07-29 Pedro Alves <palves@redhat.com>
15618 Don Breazeal <donb@codesourcery.com>
15619
15620 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15621 output from both inferior_spawn_id and gdb_spawn_id.
15622
15623 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15624
15625 * gdb.threads/attach-into-signal.exp (corefunc): Use
15626 with_test_prefix on nested loops, uniquefying the test messages.
15627
15628 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15629
15630 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15631 commit.
15632
15633 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15634
15635 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15636 New proc.
15637 (test_terminal_settings_preserved_after_sigterm): New test.
15638
15639 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15640
15641 * gdb.base/batch-preserve-term-settings.exp
15642 (test_terminal_settings_preserved_after_cli_exit): New test.
15643
15644 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15645
15646 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15647 manipulation of saved_gdbflags.
15648 (test_terminal_settings_preserved): Remove global declaration of
15649 the unused variable pagination_prompt. Remove manipulation of
15650 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15651 GDBFLAGS.
15652
15653 2015-07-29 Pedro Alves <palves@redhat.com>
15654
15655 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15656
15657 2015-07-29 Pedro Alves <palves@redhat.com>
15658
15659 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15660 at the top.
15661
15662 2015-07-29 Pedro Alves <palves@redhat.com>
15663
15664 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15665 (main): Call gdb_unbuffer_output.
15666 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15667 (main): Call gdb_unbuffer_output.
15668 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15669 (main): Call gdb_unbuffer_output.
15670 * gdb.base/call-strs.exp: Adjust to step over the
15671 gdb_unbuffer_output call.
15672 * gdb.base/catch-gdb-caused-signals.c: Include
15673 "../lib/unbuffer_output.c".
15674 (main): Call gdb_unbuffer_output.
15675 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15676 (main): Call gdb_unbuffer_output.
15677 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15678 (main): Call gdb_unbuffer_output.
15679 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15680 (main): Call gdb_unbuffer_output.
15681 * gdb.base/shlib-call.exp: Adjust to step over the
15682 gdb_unbuffer_output call.
15683 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15684 (main): Call gdb_unbuffer_output.
15685 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15686 (main): Call gdb_unbuffer_output.
15687 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15688 (main): Rename to ...
15689 (test): ... this.
15690 (main): Reimplement.
15691 * gdb.base/varargs.exp: Run to test instead of to main.
15692 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15693 (main): Call gdb_unbuffer_output.
15694
15695 2015-07-29 Pedro Alves <palves@redhat.com>
15696
15697 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15698 factore out from mi_continue_dprintf. For call-style dprintfs,
15699 expect dprintf output out of $inferior_spawn_id.
15700 (mi_continue_dprintf): Use mi_expect_dprintf.
15701 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15702 (main): Call gdb_unbuffer_output.
15703
15704 2015-07-29 Pedro Alves <palves@redhat.com>
15705
15706 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15707 (default_mi_gdb_start): Set inferior_spawn_id instead of
15708 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15709 gdb_spawn_id.
15710 (mi_gdb_test): Always expect inferior output from both
15711 $inferior_spawn_id and $gdb_spawn_id.
15712
15713 2015-07-29 Pedro Alves <palves@redhat.com>
15714
15715 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15716 send_inferior and $inferior_spawn_id.
15717
15718 2015-07-29 Pedro Alves <palves@redhat.com>
15719
15720 * gdb.gdb/complaints.exp (test_initial_complaints)
15721 (test_serial_complaints, test_short_complaints): Use
15722 gdb_test_stdio.
15723 (test_empty_complaint): Handle $inferior_spawn_id !=
15724 $gdb_spawn_id.
15725
15726 2015-07-29 Pedro Alves <palves@redhat.com>
15727
15728 * gdb.base/varargs.exp: Use gdb_test_stdio.
15729
15730 2015-07-29 Pedro Alves <palves@redhat.com>
15731
15732 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15733
15734 2015-07-29 Pedro Alves <palves@redhat.com>
15735
15736 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15737
15738 2015-07-29 Pedro Alves <palves@redhat.com>
15739
15740 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15741 parameter into two new parameters, "inf_result" and "gdb_result".
15742 Expect inferior output and gdb output from $inferior_spawn_id and
15743 $gdb_spawn_id, respectively. Adjust all callers.
15744
15745 2015-07-29 Pedro Alves <palves@redhat.com>
15746
15747 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15748 of gdb_test_sequence.
15749
15750 2015-07-29 Pedro Alves <palves@redhat.com>
15751
15752 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15753 (saw_spurious_output): Expect inferior output from
15754 $inferior_spawn_id. Use gdb_test_stdio.
15755
15756 2015-07-29 Pedro Alves <palves@redhat.com>
15757
15758 * gdb.base/dprintf.exp: Use standard_testfile. Change
15759 prepare_for_testing call.
15760 (srcfile): Don't set.
15761 (restart): New procedure.
15762 (test_dprintf): New procecure, use to continue over dprintfs.
15763 (test_call, test_agent): New procedures, tests moved here.
15764 Restart gdb and recreate dprintfs. Adjust expected output.
15765
15766 2015-07-29 Pedro Alves <palves@redhat.com>
15767
15768 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15769
15770 2015-07-29 Pedro Alves <palves@redhat.com>
15771
15772 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15773
15774 2015-07-29 Pedro Alves <palves@redhat.com>
15775
15776 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15777 gdb_test_stdio.
15778
15779 2015-07-29 Pedro Alves <palves@redhat.com>
15780
15781 * lib/gdb.exp (gdb_test_stdio): New procedure.
15782
15783 2015-07-29 Pedro Alves <palves@redhat.com>
15784
15785 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15786
15787 2015-07-29 Pedro Alves <palves@redhat.com>
15788
15789 * gdb.base/call-signal-resume.exp: Remove check for
15790 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15791 * gdb.base/unwindonsignal.exp: Likewise.
15792 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15793 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15794
15795 2015-07-29 Pedro Alves <palves@redhat.com>
15796
15797 * gdb.base/siginfo-addr.c (pass): New function.
15798 (handler): Call it iff si_addr is correct.
15799 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15800 Set a breakpoint at "pass" and continue to it.
15801
15802 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15803
15804 * gdb.python/py-objfile.exp: Make some tests have unique names.
15805 * gdb.python/py-pp-registration.exp: Likewise.
15806
15807 2015-07-28 Pedro Alves <palves@redhat.com>
15808
15809 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15810
15811 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15812
15813 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15814
15815 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15816
15817 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15818
15819 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15820
15821 * gdb.base/gdb-sigterm-2.exp: New test.
15822
15823 2015-07-25 Doug Evans <xdje42@gmail.com>
15824
15825 Revert:
15826 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15827 (workers/%.worker, build-perf): New rule.
15828 (GDB_PERFTEST_MODE): New variable.
15829 (check-perf): Use it.
15830 (clean): Clean up gdb.perf parallel build subdirs.
15831 * lib/build-piece.exp: New file.
15832 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15833 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15834 name.
15835 (standard_temp_file): Ditto.
15836 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15837 of $GDB_PARALLEL.
15838
15839 2015-07-24 Doug Evans <dje@google.com>
15840
15841 * gdb.perf/lib/perftest/utils.py: New file.
15842 * gdb.perf/gm-hello.cc: New file.
15843 * gdb.perf/gm-pervasive-typedef.cc: New file.
15844 * gdb.perf/gm-pervasive-typedef.h: New file.
15845 * gdb.perf/gm-std.cc: New file.
15846 * gdb.perf/gm-std.h: New file.
15847 * gdb.perf/gm-use-cerr.cc: New file.
15848 * gdb.perf/gm-utils.h: New file.
15849 * gdb.perf/gmonster-null-lookup.py: New file.
15850 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15851 * gdb.perf/gmonster-print-cerr.py: New file.
15852 * gdb.perf/gmonster-ptype-string.py: New file.
15853 * gdb.perf/gmonster-runto-main.py: New file.
15854 * gdb.perf/gmonster-select-file.py: New file.
15855 * gdb.perf/gmonster1-null-lookup.exp: New file.
15856 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15857 * gdb.perf/gmonster1-print-cerr.exp: New file.
15858 * gdb.perf/gmonster1-ptype-string.exp: New file.
15859 * gdb.perf/gmonster1-runto-main.exp: New file.
15860 * gdb.perf/gmonster1-select-file.exp: New file.
15861 * gdb.perf/gmonster1.cc: New file.
15862 * gdb.perf/gmonster1.exp: New file.
15863 * gdb.perf/gmonster2-null-lookup.exp: New file.
15864 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15865 * gdb.perf/gmonster2-print-cerr.exp: New file.
15866 * gdb.perf/gmonster2-ptype-string.exp: New file.
15867 * gdb.perf/gmonster2-runto-main.exp: New file.
15868 * gdb.perf/gmonster2-select-file.exp: New file.
15869 * gdb.perf/gmonster2.cc: New file.
15870 * gdb.perf/gmonster2.exp: New file.
15871
15872 2015-07-24 Doug Evans <dje@google.com>
15873
15874 * gdb.perf/README: New file.
15875 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15876 * lib/gen-perf-test.exp: New file.
15877
15878 2015-07-24 Doug Evans <dje@google.com>
15879
15880 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15881 (PerfTest::startup): New function.
15882 (PerfTest::run): Return result of calling body.
15883 (PerfTest::assemble): Rewrite.
15884 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15885 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15886 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15887 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15888 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15889
15890 2015-07-24 Doug Evans <dje@google.com>
15891
15892 * lib/gdb.exp (clean_restart): Make executable optional.
15893
15894 2015-07-24 Doug Evans <dje@google.com>
15895
15896 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15897 compiler_info references.
15898 * gdb.cp/temargs.exp: Ditto.
15899 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15900 (get_compiler_info): Early exit if already computed. Set compiler_info
15901 to "unknown" if there was a problem.
15902 (test_compiler_info): Add function comment. Call get_compiler_info.
15903
15904 2015-07-24 Doug Evans <dje@google.com>
15905
15906 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15907 (workers/%.worker, build-perf): New rule.
15908 (GDB_PERFTEST_MODE): New variable.
15909 (check-perf): Use it.
15910 (clean): Clean up gdb.perf parallel build subdirs.
15911 * lib/build-piece.exp: New file.
15912 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15913 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15914 name.
15915 (standard_temp_file): Ditto.
15916 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15917 of $GDB_PARALLEL.
15918
15919 2015-07-24 Doug Evans <dje@google.com>
15920
15921 * lib/future.exp (gdb_default_target_compile): New option
15922 "early_flags".
15923 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15924 --as-needed.
15925
15926 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15927
15928 * gdb.base/catch-syscall.exp: Call gdb_exit before
15929 gdb_skip_xml_test.
15930
15931 2015-07-24 Pedro Alves <palves@redhat.com>
15932
15933 * gdb.python/py-events.exp: Accept output between the stop event
15934 and the prompt.
15935 * gdb.python/py-evsignal.exp: Likewise.
15936 * gdb.python/py-evthreads.exp: Likewise.
15937
15938 2015-07-24 Pedro Alves <palves@redhat.com>
15939
15940 PR gdb/18717
15941 * gdb.threads/non-ldr-exit.c: New file.
15942 * gdb.threads/non-ldr-exit.exp: New file.
15943
15944 2015-07-24 Yao Qi <yao.qi@linaro.org>
15945
15946 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15947 restarting process.
15948
15949 2015-07-24 Yao Qi <yao.qi@linaro.org>
15950
15951 * gdb.server/ext-restart.exp: New file.
15952
15953 2015-07-24 Yao Qi <yao.qi@linaro.org>
15954
15955 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15956 argument options.
15957 * gdb.server/ext-wrapper.exp: New file.
15958
15959 2015-07-23 Doug Evans <dje@google.com>
15960
15961 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15962 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15963
15964 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15965
15966 * gdb.ada/var_arr_typedef.exp: New testcase.
15967 * gdb.ada/var_arr_typedef/pack.adb: New file.
15968 * gdb.ada/var_arr_typedef/pack.ads: New file.
15969 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15970
15971 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15972
15973 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15974
15975 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15976
15977 * gdb.arch/i386-biarch-core.exp: Replace istarget
15978 by "complete set gnutarget". Remove expectation for the "core-file"
15979 command.
15980
15981 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15982
15983 Revert the previous commit:
15984 Tests for validate symbol file using build-id.
15985
15986 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15987
15988 Tests for validate symbol file using build-id.
15989 * gdb.base/solib-mismatch-lib.c: New file.
15990 * gdb.base/solib-mismatch-libmod.c: New file.
15991 * gdb.base/solib-mismatch.c: New file.
15992 * gdb.base/solib-mismatch.exp: New file.
15993
15994 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15995
15996 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15997 nios2-*-linux*.
15998 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15999 * gdb.base/siginfo.exp: Likewise.
16000 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16001
16002 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16003
16004 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16005 Move it to ...
16006 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16007 ... here.
16008 * gdb.trace/range-stepping.exp: Check that the target supports
16009 range stepping.
16010
16011 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16012
16013 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16014
16015 2015-07-14 Pedro Alves <palves@redhat.com>
16016
16017 * gdb.base/killed-outside.exp: New file.
16018 * gdb.base/killed-outside.c: New file.
16019
16020 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16021
16022 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16023 (n at main): New.
16024 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16025
16026 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16027
16028 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16029 infcall tests instead of setting up for KFAIL.
16030
16031 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16032
16033 * gdb.btrace/record_goto-step.exp: New.
16034
16035 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16036
16037 PR compile/18484
16038 * gdb.compile/compile.c (struct struct_type): Add volatile to
16039 selffield's type.
16040 * gdb.compile/compile.exp
16041 (compile code struct_object.selffield = &struct_object): Skip further
16042 struct_object tests if this one xfails.
16043
16044 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16045
16046 PR exp/18617
16047 * gdb.trace/ax.exp: Add test.
16048
16049 2015-07-07 Yao Qi <yao.qi@linaro.org>
16050
16051 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16052 instead of istarget "aarch64*-*-*".
16053 * gdb.arch/aarch64-fp.exp: Likewise.
16054 * gdb.base/float.exp: Likewise.
16055 * gdb.reverse/aarch64.exp: Likewise.
16056 * lib/gdb.exp (is_aarch64_target): New proc.
16057
16058 2015-07-07 Yao Qi <yao.qi@linaro.org>
16059
16060 * lib/gdb.exp (is_aarch32_target): New proc.
16061 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16062 instead of "istarget "arm*-*-*"".
16063 * gdb.arch/arm-disp-step.exp: Likewise.
16064 * gdb.arch/thumb-bx-pc.exp: Likewise.
16065 * gdb.arch/thumb-prologue.exp: Likewise.
16066 * gdb.arch/thumb-singlestep.exp: Likewise.
16067 * gdb.base/disp-step-syscall.exp: Likewise.
16068 * gdb.base/float.exp: Likewise.
16069
16070 2015-07-07 Yao Qi <yao.qi@linaro.org>
16071
16072 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16073 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16074
16075 2015-07-07 Yao Qi <yao.qi@linaro.org>
16076
16077 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16078 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16079 if it exists.
16080 * gdb.multi/multi-arch.exp: Likewise.
16081
16082 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16083
16084 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16085 print.
16086
16087 2015-07-07 Yao Qi <yao.qi@linaro.org>
16088
16089 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16090
16091 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16092
16093 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16094 '[' and ']' characters.
16095
16096 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16097
16098 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16099
16100 2015-06-29 Pedro Alves <palves@redhat.com>
16101
16102 PR threads/18127
16103 * gdb.threads/hand-call-new-thread.c: New file.
16104 * gdb.threads/hand-call-new-thread.c: New file.
16105
16106 2015-06-26 Keith Seitz <keiths@redhat.com>
16107 Doug Evans <dje@google.com>
16108
16109 PR 16253
16110 * gdb.cp/var-tag-2.cc: New file.
16111 * gdb.cp/var-tag-3.cc: New file.
16112 * gdb.cp/var-tag-4.cc: New file.
16113 * gdb.cp/var-tag.cc: New file.
16114 * gdb.cp/var-tag.exp: New file.
16115
16116 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16117
16118 * gdb.base/history-duplicates.exp: New test.
16119
16120 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16121
16122 * gdb.base/completion.exp: Test the completion of the "focus"
16123 command.
16124
16125 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16126
16127 * gdb.arch/amd64-prologue-skip.S: New file.
16128 * gdb.arch/amd64-prologue-skip.exp: New file.
16129
16130 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16131
16132 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16133 is_address_zero_readable check.
16134
16135 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16136
16137 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16138 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16139
16140 2015-06-24 Yao Qi <yao.qi@linaro.org>
16141
16142 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16143 linux targets.
16144
16145 2015-06-24 Yao Qi <yao.qi@linaro.org>
16146
16147 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16148 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16149 * gdb.base/siginfo-thread.exp: Likewise.
16150
16151 2015-06-22 Yao Qi <yao.qi@linaro.org>
16152
16153 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16154
16155 2015-06-22 Yao Qi <yao.qi@linaro.org>
16156
16157 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16158 aarch64*-*-*.
16159 (skip_hw_watchpoint_tests): Likewise.
16160
16161 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16162
16163 * gdb.base/gdbinit-history.exp: Test the interaction between
16164 setting GDBHISTSIZE and setting the history size via .gdbinit.
16165
16166 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16167
16168 PR gdb/16999
16169 * gdb.base/gdbhistsize-history.exp: New test.
16170
16171 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16172
16173 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16174 with GDBHISTSIZE.
16175 * gdb.base/readline.exp: Likewise.
16176
16177 2015-06-17 Yao Qi <yao.qi@linaro.org>
16178
16179 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16180 line.
16181
16182 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16183
16184 * gdb.base/gdbinit-history.exp: Add test case to check that
16185 an unlimited history file does not get truncated on exit.
16186
16187 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16188
16189 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16190 (VECTOR): New macro. Use it...
16191 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16192 ...for these typedefs.
16193 (int8, char1, int1, double1): New typedefs.
16194 (struct just_int2, struct two_int2): New structures.
16195 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16196 (add_structvecs, add_singlevecs): New functions.
16197 (main): Call add_some_intvecs twice.
16198 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16199 the compile and exit upon failure. Try compiling for the "native"
16200 architecture. Test inferior function calls with vector arguments
16201 and vector return value handling with "finish" and "return".
16202
16203 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16204
16205 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16206 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16207 PE file.
16208 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16209
16210 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16211
16212 PR breakpoints/16465
16213 * gdb.mi/mi-dprintf-pending.c: New file.
16214 * gdb.mi/mi-dprintf-pending.exp: New test.
16215 * gdb.mi/mi-dprintf-pendshr.c: New file.
16216
16217 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16218 Mircea Gherzan <mircea.gherzan@intel.com>
16219
16220 * gdb.arch/i386-mpx-map.c: New file.
16221 * gdb.arch/i386-mpx-map.exp: New File.
16222
16223 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16224
16225 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16226 * gdb.arch/i386-mpx.exp: Indentation fixed.
16227
16228 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16229
16230 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16231 function and improved indentation.
16232 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16233 gdb_test_multiple. Added additional tests to skip the test.
16234
16235 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16236
16237 * gdb.arch/i386-avx512.c: Change path in include file.
16238 * gdb.arch/i386-avx512.exp: Change include dir path
16239 compilation flag.
16240 * gdb.arch/i386-mpx.c: Change path in include file.
16241 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16242 flag.
16243
16244 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16245
16246 * gdb.compile/compile-print.exp (compile print *vararray@3)
16247 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16248
16249 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16250
16251 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16252 (do not keep jit in memory): ... this.
16253 (expect 5): Change it to ...
16254 (expect no 5): ... this.
16255
16256 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16257
16258 PR gdb/15564
16259 * gdb.mi/mi-detach.exp: New file.
16260
16261 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16262
16263 PR symtab/18392
16264 * gdb.arch/amd64-tailcall-self.S: New file.
16265 * gdb.arch/amd64-tailcall-self.c: New file.
16266 * gdb.arch/amd64-tailcall-self.exp: New file.
16267
16268 2015-05-28 Don Breazeal <donb@codesourcery.com>
16269
16270 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16271 tests for remote targets by checking is_target_gdbserver.
16272
16273 2015-05-27 Doug Evans <dje@google.com>
16274
16275 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16276 * gdb.dwarf2/opaque-type-lookup.c: New file.
16277 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16278
16279 2015-05-26 Doug Evans <dje@google.com>
16280
16281 * gdb.cp/iostream.cc: New file.
16282 * gdb.cp/iostream.exp: New file.
16283
16284 2015-05-26 Doug Evans <dje@google.com>
16285
16286 * gdb.dwarf2/dw2-op-call.exp: Update.
16287 * gdb.dwarf2/dw4-sig-types.exp: Update.
16288 * gdb.dwarf2/implptr.exp: Update.
16289 * gdb.mi/mi-cmd-param-changed.exp: Update.
16290
16291 2015-05-26 Doug Evans <dje@google.com>
16292
16293 * gdb.python/py-lazy-string.c: New file.
16294 * gdb.python/py-lazy-string.exp: New file.
16295 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16296 (main): Update. Add estring3.
16297 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16298 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16299
16300 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16301 Yao Qi <yao.qi@linaro.org>
16302
16303 * gdb.reverse/aarch64.c: New.
16304 * gdb.reverse/aarch64.exp: New.
16305
16306 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16307
16308 * lib/gdb.exp (supports_process_record): Return true for
16309 aarch64*-linux*.
16310 (supports_reverse): Likewise.
16311
16312 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16313
16314 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16315 Use with_test_prefix.
16316
16317 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16318
16319 * gdb.base/completion.exp: Add test for completion of layout
16320 names.
16321
16322 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16323
16324 * lib/gdb.exp (skip_tui_tests): New proc.
16325 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16326
16327 2015-05-19 Pedro Alves <palves@redhat.com>
16328
16329 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16330 Save the whole env array instead of just HOME. Unset HISTSIZE in
16331 the environment while testing. Restore whole environment
16332 afterwards.
16333
16334 2015-05-16 Doug Evans <xdje42@gmail.com>
16335
16336 * gdb.guile/scm-ports.c: New file.
16337 * gdb.guile/scm-ports.exp: Add memory port tests.
16338
16339 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16340
16341 * gdb.compile/compile-print.c: New file.
16342 * gdb.compile/compile-print.exp: New file.
16343
16344 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16345
16346 * gdb.compile/compile-ops.exp: Cast param to void.
16347 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16348 (compile code struct_object.selffield = &struct_object): Add xfail.
16349
16350 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16351
16352 * gdb.ada/arr_enum_with_gap: New testcase.
16353
16354 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16355
16356 * gdb.ada/byte_packed_arr: New testcase.
16357
16358 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16359
16360 * gdb.ada/pckd_neg: New testcase.
16361
16362 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16363
16364 PR gdb/17820
16365 * gdb.base/gdbinit-history.exp: New test.
16366 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16367 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16368
16369 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16370
16371 * gdb.python/py-xmethods.cc: Enhance test case.
16372 * gdb.python/py-xmethods.exp: New tests.
16373 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16374 function.
16375 (B_indexoper): Likewise.
16376 (global_dm_list) : Add new xmethod worker functions.
16377
16378 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16379
16380 * gdb.base/coredump-filter.exp: Correctly unset
16381 "coredump_var_addr" array.
16382
16383 2015-05-08 Pedro Alves <palves@redhat.com>
16384
16385 * gdb.server/non-existing-program.exp: Unset spawn_id.
16386
16387 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16388
16389 PR python/18291
16390 * gdb.python/py-xmethods.exp: Add tests.
16391
16392 2015-05-08 Yao Qi <yao.qi@linaro.org>
16393
16394 PR gdb/18208
16395 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16396 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16397 function set_coredump_filter, and remove remote_exec call.
16398 Remove argument ipid. Callers update.
16399 (top level): Don't get inferior's PID.
16400
16401 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16402
16403 * gdb.base/watch_thread_num.exp: Skip test on targets without
16404 access watchpoints.
16405
16406 2015-05-06 Pedro Alves <palves@redhat.com>
16407
16408 PR server/18081
16409 * gdb.server/non-existing-program.exp: New file.
16410
16411 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16412
16413 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16414
16415 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16416
16417 * gdb.ada/out_of_line_in_inlined: New testcase.
16418
16419 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16420
16421 * gdb.ada/var_rec_arr: New testcase.
16422
16423 2015-04-30 Yao Qi <yao.qi@linaro.org>
16424
16425 * gdb.base/break-idempotent.exp: If
16426 skip_hw_watchpoint_multi_tests returns true, skip the tests
16427 on "rwatch" and "awatch".
16428
16429 2015-04-30 Yao Qi <yao.qi@linaro.org>
16430
16431 * gdb.base/relativedebug.exp: Invoke gdb command
16432 "info sharedlibrary", and if libc.so doesn't have debug info,
16433 skip the test.
16434
16435 2015-04-29 Doug Evans <dje@google.com>
16436
16437 * gdb.python/py-xmethods.exp: Add ptype tests.
16438 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16439 get_result_type method.
16440
16441 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16442
16443 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16444 the target does not support hardware watchpoints.
16445
16446 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16447
16448 * gdb.base/break-always.exp: Abort testing if writing to memory
16449 causes an error.
16450
16451 2015-04-28 Doug Evans <dje@google.com>
16452
16453 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16454 * gdb.python/py-pp-registration.exp: ... here. New file.
16455 * gdb.python/py-pp-registration.c: New file.
16456 * gdb.python/py-pp-registration.py: New file.
16457
16458 2015-04-28 Doug Evans <dje@google.com>
16459
16460 * gdb.python/py-bad-printers.c: New file.
16461 * gdb.python/py-bad-printers.py: New file.
16462 * gdb.python/py-bad-printers.exp: New file.
16463
16464 2015-04-28 Sasha Smundak <asmundak@google.com>
16465
16466 * gdb.python/py-type.exp: New test.
16467
16468 2015-04-28 Andy Wingo <wingo@igalia.com>
16469
16470 * gdb.python/py-parameter.exp:
16471 * gdb.guile/scm-parameter.exp: Escape the path that we are
16472 matching against, as it might contain characters that are special
16473 to regular expressions.
16474
16475 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16476
16477 * gdb.ada/rec_comp: New testcase.
16478
16479 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16480
16481 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16482 before using it.
16483
16484 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16485
16486 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16487 new tests for verilog output.
16488
16489 2015-04-24 Yao Qi <yao.qi@linaro.org>
16490
16491 * boards/remote-gdbserver-on-localhost.exp: New file.
16492
16493 2015-04-23 Pedro Alves <palves@redhat.com>
16494
16495 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16496 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16497 "end of file", remove $inferior_spawn_id from the indirect list.
16498
16499 2015-04-23 Pedro Alves <palves@redhat.com>
16500
16501 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16502
16503 2015-04-23 Pedro Alves <palves@redhat.com>
16504
16505 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16506 on $any_spawn_id instead of only on $gdb_spawn_id.
16507
16508 2015-04-21 Pierre Muller <muller@sourceware.org>
16509
16510 PR pascal/17815
16511 * lib/pascal.exp (gpc_compile): Add new option "class".
16512 (fpc_compile): Likewise.
16513 * gdb.pascal/case-insensitive-symbols.pas: New file.
16514 * gdb.pascal/case-insensitive-symbols.exp: New file.
16515
16516 2015-04-20 Gary Benson <gbenson@redhat.com>
16517
16518 * gdb.base/attach.exp: Fix three extended remote failures.
16519
16520 2015-04-17 Gary Benson <gbenson@redhat.com>
16521
16522 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16523 the main executable over the remote protocol.
16524
16525 2015-04-16 Pedro Alves <palves@redhat.com>
16526
16527 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16528 a new gdbserver if gdbserver_reconnect_p is set.
16529
16530 2015-04-16 Pedro Alves <palves@redhat.com>
16531
16532 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16533 is set, don't exit gdbserver.
16534
16535 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16536
16537 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16538 appropriate .insn, such that an older assembler can be used.
16539 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16540 the z/Architecture instruction set on 31-bit targets as well.
16541
16542 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16543
16544 * gdb.go/handcall.exp: Remove all logic related to the first
16545 breakpoint and rely on go_runto_main instead.
16546 * gdb.go/strings.exp: Likewise.
16547 * gdb.go/unsafe.exp: Likewise.
16548 * gdb.go/hello.exp: Likewise. Also rename the remaining
16549 breakpoint marker to "breakpoint 1".
16550 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16551 * gdb.go/strings.go: Likewise.
16552 * gdb.go/unsafe.go: Likewise.
16553 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16554 "set breakpoint 2 here" and rename the remaining breakpoint marker
16555 to "breakpoint 1".
16556
16557 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16558
16559 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16560 if itertools.imap is not present.
16561 * gdb.python/py-objfile.exp: Add parentheses.
16562 * gdb.python/py-type.exp: Same.
16563 * gdb.python/py-unwind-maint.py: Same.
16564
16565 2015-04-15 Yao Qi <yao.qi@linaro.org>
16566
16567 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16568 of ":$ptr_size" and set its form explicitly.
16569
16570 2015-04-15 Pedro Alves <palves@redhat.com>
16571 Yao Qi <yao.qi@linaro.org>
16572
16573 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16574 timeout by factor of 4.
16575 (test_regular_watch): Likewise.
16576 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16577 * gdb.reverse/sigall-reverse.exp: Likewise.
16578 * gdb.reverse/until-precsave.exp: Likewise.
16579 * lib/gdb.exp (with_timeout_factor): New proc.
16580 (gdb_expect): Move some code to ...
16581 (get_largest_timeout): ... here. New procedure.
16582
16583 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16584
16585 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16586
16587 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16588
16589 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16590 to write to the .text section.
16591
16592 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16593
16594 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16595 Handle the case of targets that do not provide PID information.
16596
16597 2015-04-13 Yao Qi <yao.qi@linaro.org>
16598
16599 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16600 and use expect instead of gdb_expect.
16601
16602 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16603
16604 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16605 "coredump_var_addr" to avoid naming conflict with other testcases.
16606
16607 2015-04-10 Pedro Alves <palves@redhat.com>
16608
16609 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16610 gdb_test_sequence and gdb_assert.
16611
16612 2015-04-10 Pedro Alves <palves@redhat.com>
16613
16614 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16615 test messages that don't include the breakpoint address.
16616
16617 2015-04-10 Yao Qi <yao.qi@linaro.org>
16618
16619 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16620 false for some offset and width combinations which aren't
16621 supported by linux kernel.
16622
16623 2015-04-10 Pedro Alves <palves@redhat.com>
16624
16625 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16626 procedure, factored out from ...
16627 (top level): ... here. Add "set displaced-stepping" testing axis.
16628 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16629 parameter "displaced". Use it.
16630 (top level): Use foreach and add "set displaced-stepping" testing
16631 axis.
16632
16633 2015-04-10 Pedro Alves <palves@redhat.com>
16634
16635 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16636 Remove comment.
16637 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16638 both the address of the instruction that triggers the watchpoint
16639 and the address of the instruction immediately after, and use
16640 those addresses for the test. Fix comment.
16641
16642 2015-04-10 Pedro Alves <palves@redhat.com>
16643
16644 * gdb.base/sigstep.exp (breakpoint_to_handler)
16645 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16646 Test "backtrace" in handler.
16647 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16648 (top level): Add new "displaced" test axis to
16649 breakpoint_to_handler, breakpoint_to_handler_entry and
16650 breakpoint_over_handler.
16651
16652 2015-04-10 Pedro Alves <palves@redhat.com>
16653
16654 PR gdb/18216
16655 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16656
16657 2015-04-10 Yao Qi <yao.qi@linaro.org>
16658
16659 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16660 (test_add_rn_pc): New function.
16661 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16662 (top level): Invoke test_add_rn_pc.
16663
16664 2015-04-10 Pedro Alves <palves@redhat.com>
16665
16666 PR gdb/13858
16667 * gdb.base/step-over-no-symbols.exp: New file.
16668
16669 2015-04-09 Andy Wingo <wingo@igalia.com>
16670
16671 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16672 after the Python tests.
16673
16674 2015-04-08 Keith Seitz <keiths@redhat.com>
16675
16676 PR python/16699
16677 * gdb.python/py-completion.exp: New tests for completion.
16678 * gdb.python/py-completion.py (CompleteLimit1): New class.
16679 (CompleteLimit2): Likewise.
16680 (CompleteLimit3): Likewise.
16681 (CompleteLimit4): Likewise.
16682 (CompleteLimit5): Likewise.
16683 (CompleteLimit6): Likewise.
16684 (CompleteLimit7): Likewise.
16685
16686 2015-04-08 Pedro Alves <palves@redhat.com>
16687
16688 PR gdb/18214
16689 PR gdb/18216
16690 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16691 function.
16692 (main): Install it as SIGUSR1 handler.
16693 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16694 parameter. Always use "setup" as prefix. Toggle "set
16695 displaced-stepping" off/on depending on global. Don't switch to
16696 thread 1 here.
16697 (top level): Add displaced stepping "off/on" test axis. Update
16698 "setup" calls. Wrap each subtest with with_test_prefix. Test
16699 continuing with a queued signal in each thread.
16700
16701 2015-04-08 Pedro Alves <palves@redhat.com>
16702
16703 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16704 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16705 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16706 Return early if running to main fails.
16707 * gdb.trace/while-stepping.exp: Likewise.
16708
16709 2015-04-07 Pedro Alves <palves@redhat.com>
16710
16711 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16712 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16713 interact with inferior program.
16714
16715 2015-04-07 Pedro Alves <palves@redhat.com>
16716
16717 * lib/gdb.exp (inferior_spawn_id): New global.
16718 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16719 spawn id after processing the user code.
16720 (default_gdb_start): Set inferior_spawn_id.
16721 (send_inferior): New procedure.
16722 * lib/gdbserver-support.exp (gdbserver_start): Set
16723 inferior_spawn_id.
16724 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16725
16726 2015-04-07 Pedro Alves <palves@redhat.com>
16727
16728 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16729 * lib/gdbserver-support.exp (gdbserver_start): Make
16730 $server_spawn_id global.
16731 (gdbserver_start): Don't wait for gdbserver's spawn id with
16732 expect_background.
16733 (close_gdbserver): New procedure.
16734 (gdb_exit): Rename the default version and reimplement.
16735
16736 2015-04-07 Pedro Alves <palves@redhat.com>
16737
16738 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16739 append the substituted item, not the original item.
16740
16741 2015-04-07 Pedro Alves <palves@redhat.com>
16742
16743 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16744 gdb_expect.
16745
16746 2015-04-07 Pedro Alves <palves@redhat.com>
16747
16748 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16749 output appearing once only.
16750
16751 2015-04-07 Pedro Alves <palves@redhat.com>
16752
16753 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16754 that doesn't expect anything. Return early if running to main
16755 fails.
16756
16757 2015-04-07 Yao Qi <yao.qi@linaro.org>
16758
16759 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16760 (child_function): Call alarm.
16761 (main): Move call to alarm into the loop.
16762 * gdb.threads/non-stop-fair-events.exp: Build program with
16763 -DTIMEOUT=$timeout.
16764
16765 2015-04-06 Doug Evans <xdje42@gmail.com>
16766
16767 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16768 Fix dest parameter to board_info.
16769 (fpc_compile): Ditto.
16770 (gdb_compile_pascal): Rename dest arg to destfile.
16771
16772 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16773
16774 * gdb.ada/funcall_ref.exp: New file.
16775 * gdb.ada/funcall_ref/foo.adb: New file.
16776
16777 2015-04-02 Yao Qi <yao.qi@linaro.org>
16778
16779 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16780 is remote.
16781
16782 2015-04-02 Gary Benson <gbenson@redhat.com>
16783
16784 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16785
16786 2015-04-01 Sasha Smundak <asmundak@google.com>
16787
16788 * gdb.python/py-unwind-maint.c: New file.
16789 * gdb.python/py-unwind-maint.exp: New test.
16790 * gdb.python/py-unwind-maint.py: New file.
16791 * gdb.python/py-unwind.c: New file.
16792 * gdb.python/py-unwind.exp: New test.
16793 * gdb.python/py-unwind.py: New test.
16794
16795 2015-04-01 Pedro Alves <palves@redhat.com>
16796
16797 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16798 to fail instead of non-existent $test.
16799
16800 2015-04-01 Pedro Alves <palves@redhat.com>
16801
16802 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16803 GDBFLAGS if not empty.
16804
16805 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16806
16807 * gdb.ada/complete.exp: Remove "multi_line".
16808 * gdb.ada/info_exc.exp: Remove "multi_line".
16809 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16810 * gdb.ada/ptype_field.exp: Remove "multi_line".
16811 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16812 * gdb.ada/tagged.exp: Remove "multi_line".
16813 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16814 [multi_line ...]
16815 * gdb.btrace/delta.exp: Likewise.
16816 * gdb.btrace/exception.exp: Likewise.
16817 * gdb.btrace/function_call_history.exp: Likewise.
16818 * gdb.btrace/instruction_history.exp: Likewise.
16819 * gdb.btrace/nohist.exp: Likewise.
16820 * gdb.btrace/record_goto.exp: Likewise.
16821 * gdb.btrace/segv.exp: Likewise.
16822 * gdb.btrace/stepi.exp: Likewise.
16823 * gdb.btrace/tailcall.exp: Likewise.
16824 * gdb.btrace/unknown_functions.exp: Likewise.
16825 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16826 * lib/gdb.exp: Add the "multi_line" helper.
16827
16828 2015-04-01 Pedro Alves <palves@redhat.com>
16829
16830 * gdb.threads/tid-reuse.c: New file.
16831 * gdb.threads/tid-reuse.exp: New file.
16832
16833 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16834
16835 PR corefiles/16092
16836 * gdb.base/coredump-filter.c: New file.
16837 * gdb.base/coredump-filter.exp: Likewise.
16838
16839 2015-03-27 Petr Machata <pmachata@redhat.com>
16840
16841 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16842 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16843 (Dwarf::assemble): Initialize them.
16844 (Dwarf::lines): New function.
16845
16846 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16847
16848 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16849 SYMBOL_PREFIX for x86_64-*-cygwin.
16850
16851 2015-03-26 Andy Wingo <wingo@igalia.com>
16852
16853 PR symtab/18148
16854 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16855 const_value but not a location.
16856 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16857 location defined in non-main CUs are visible.
16858
16859 2015-03-26 Yao Qi <yao.qi@linaro.org>
16860
16861 PR testsuite/18139
16862 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16863 Add a line number entry for the same line.
16864 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16865 Add a line number entry for the same line.
16866
16867 2015-03-26 Yao Qi <yao.qi@linaro.org>
16868
16869 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16870 .int 0.
16871 (func): Likewise. Add .Lfunc_1 label.
16872 Use .Lfunc_1 label.
16873 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16874 .int 0.
16875 (func): Likewise.
16876 Use .Lfunc_1 label.
16877
16878 2015-03-26 Yao Qi <yao.qi@linaro.org>
16879
16880 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16881 Call gdb_compile instead to compile each .s files without debug
16882 information.
16883
16884 2015-03-26 Yao Qi <yao.qi@linaro.org>
16885
16886 * gdb.base/savedregs.exp (process_saved_regs): Make
16887 "Saved registers:" optional in the pattern.
16888
16889 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16890
16891 * gdb.btrace/next.exp: Merged into step.exp.
16892 * gdb.btrace/finish.exp: Merged into step.exp.
16893 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16894 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16895 "record goto" and checking the exact replay position.
16896 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16897 check for "Recording format" in "info record" output.
16898 * gdb.btrace/record_goto.exp: Choose test file based on target.
16899 * gdb.btrace/x86-record_goto.S: Renamed into ...
16900 * gdb.btrace/x86_64-record_goto.S: ... this.
16901 * gdb.btrace/i686-record_goto.S: New.
16902 * gdb.btrace/x86-tailcall.S: Renamed into ...
16903 * gdb.btrace/x86_64-tailcall.S: ... this.
16904 * gdb.btrace/i686-tailcall.S: New.
16905 * gdb.btrace/x86-tailcall.c: Renamed into ...
16906 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16907 separate statements. Update test.
16908 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16909 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16910 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16911 * gdb.btrace/tailcall.exp: Choose test file based on target.
16912 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16913
16914 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16915
16916 * gdb.btrace/exception.exp: Increase BTS buffer size.
16917
16918 2015-03-24 Pedro Alves <palves@redhat.com>
16919
16920 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16921
16922 2015-03-24 Pedro Alves <palves@redhat.com>
16923
16924 * gdb.threads/schedlock.exp (test_step): No longer expect that
16925 "set scheduler-locking step" with "next" over a function call runs
16926 threads unlocked.
16927
16928 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16929
16930 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16931
16932 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16933
16934 PR breakpoints/16466
16935 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16936 * gdb.mi/mi-pending.c (thread_func): New function.
16937 (int main): Add threading support required.
16938 * gdb.mi/mi-pending.exp: Add tests for this issue.
16939 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16940 (pendfunc2): Remove stdio dependency.
16941 * gdb.mi/mi-pendshr2.c: New file.
16942
16943 2015-03-23 Keith Seitz <keiths@redhat.com>
16944
16945 * gdb.linespec/keywords.c: New file.
16946 * gdb.linespec/keywords.exp: New file.
16947
16948 2015-03-23 Keith Seitz <keiths@redhat.com>
16949
16950 PR gdb/18021
16951 * gdb.dwarf2/staticvirtual.exp: New test.
16952
16953 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16954
16955 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16956 * README: Remove HP-UX and gdb.hp.
16957 (configuration):
16958 * configure: Regenerate.
16959 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16960 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16961 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16962 gdb.hp/gdb.defects/Makefile.
16963 * gdb.hp/Makefile.in: File deleted.
16964 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16965 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16966 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16967 * gdb.hp/gdb.aCC/run.c: File deleted.
16968 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16969 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16970 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16971 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16972 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16973 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16974 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16975 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16976 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16977 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16978 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16979 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16980 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16981 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16982 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16983 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16984 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16985 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16986 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16987 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16988 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16989 * gdb.hp/gdb.compat/average.c: File deleted.
16990 * gdb.hp/gdb.compat/sum.c: File deleted.
16991 * gdb.hp/gdb.compat/xdb.c: File deleted.
16992 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16993 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16994 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16995 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16996 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16997 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16998 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16999 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17000 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17001 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17002 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17003 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17004 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17005 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17006 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17007 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17008 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17009 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17010 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17011 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17012 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17013 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17014 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17015 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17016 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17017 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17018 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17019 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17020 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17021 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17022 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17023 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17024 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17025 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17026 * gdb.hp/tools/odump: File deleted.
17027
17028 2015-03-19 Pedro Alves <palves@redhat.com>
17029
17030 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17031 (saw_thread_3): New globals.
17032 (top level): Increment them when an event for the corresponding
17033 thread is seen.
17034 (no thread starvation): New test.
17035
17036 2015-03-19 Pedro Alves <palves@redhat.com>
17037
17038 * gdb.threads/continue-pending-status.c: New file.
17039 * gdb.threads/continue-pending-status.exp: New file.
17040
17041 2015-03-18 Pedro Alves <palves@redhat.com>
17042
17043 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17044 Use gdb_is_target_remote instead of is_remote. Use
17045 gdb_test_multiple instead of gdb_expect. Exit early if
17046 gdb_test_multiple hits its internal matches. Tighten stepi tests
17047 expected output. Fail on exit with any signal, instead of just
17048 SIGILL.
17049
17050 2015-03-18 Yao Qi <yao.qi@linaro.org>
17051
17052 PR tdep/18107
17053 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17054 variable.
17055 * gdb.base/catch-syscall.exp: Don't skip it on
17056 aarch64*-*-linux* target. Remove elements in all_syscalls.
17057 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17058 target.
17059 (setup_all_syscalls): New proc.
17060
17061 2015-03-16 Yao Qi <yao.qi@linaro.org>
17062
17063 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17064 (top level): Skip tests if valid_addr_p returns false for
17065 $cmd1 or $cmd2.
17066
17067 2015-03-11 Andy Wingo <wingo@igalia.com>
17068
17069 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17070
17071 2015-03-11 Yao Qi <yao.qi@linaro.org>
17072
17073 * gdb.base/catch-syscall.exp: Fix typo in comments.
17074
17075 2015-03-11 Yao Qi <yao.qi@linaro.org>
17076
17077 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17078
17079 2015-03-09 Pedro Alves <palves@redhat.com>
17080
17081 * dg-extract-results.py: Delete.
17082
17083 2015-03-09 Pedro Alves <palves@redhat.com>
17084
17085 Merge dg-extract-results.sh from GCC upstream (r218843).
17086
17087 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17088 * dg-extract-results.sh: Use --text with grep to avoid issues with
17089 binary files. Fall back to cat -v, if that doesn't work.
17090
17091 2015-03-05 Pedro Alves <palves@redhat.com>
17092
17093 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17094
17095 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17096
17097 * lib/mi-support.exp (mi_expect_interrupt): Accept
17098 alternative event for when in all-stop mode.
17099
17100 2015-03-04 Pedro Alves <palves@redhat.com>
17101
17102 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17103
17104 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17105
17106 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17107
17108 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17109
17110 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17111 regexps for GDB's current line display, accept a hex address
17112 preceding the line number.
17113
17114 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17115
17116 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17117 the 'arch1' variable for "s390*-linux*" targets.
17118
17119 2015-03-04 Pedro Alves <palves@redhat.com>
17120
17121 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17122 (main): Pass missing retval argument to pthread_join call.
17123
17124 2015-03-02 Pedro Alves <palves@redhat.com>
17125
17126 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17127 (top level): Call do_test with non-stop as well.
17128
17129 2015-03-02 Pedro Alves <palves@redhat.com>
17130
17131 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17132 -1.
17133
17134 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17135
17136 * gdb.arch/s390-vregs.exp: New test.
17137 * gdb.arch/s390-vregs.S: New file.
17138
17139 2015-02-27 Pedro Alves <palves@redhat.com>
17140
17141 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17142 call to catch_command_errors.
17143 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17144 catch_command_errors.
17145
17146 2015-02-27 Pedro Alves <palves@redhat.com>
17147
17148 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17149 "true" for boolean result.
17150 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17151 prototype of main.
17152
17153 2015-02-27 Pedro Alves <palves@redhat.com>
17154
17155 * lib/unbuffer_output.c: New file.
17156 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17157 (main): Call gdb_unbuffer_output.
17158
17159 2015-02-27 Yao Qi <yao.qi@linaro.org>
17160
17161 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17162 target.
17163
17164 2015-02-26 Doug Evans <dje@google.com>
17165
17166 * gdb.cp/class2.cc (Dbase, D): New classes.
17167 (main): New local delta.
17168 * gdb.cp/class2.exp: Test printing delta.
17169 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17170 (dynbar): New global.
17171 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17172
17173 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17174
17175 * gdb.compile/compile-ifunc.c: New file.
17176 * gdb.compile/compile-ifunc.exp: New file.
17177
17178 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17179
17180 * gdb.base/structs.exp: Check for correct struct on finish.
17181
17182 2015-02-26 Yao Qi <yao.qi@linaro.org>
17183
17184 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17185 is zero.
17186
17187 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17188
17189 * gdb.arch/cordic.ko.bz2: New file.
17190 * gdb.arch/cordic.ko.debug.bz2: New file.
17191 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17192
17193 2015-02-25 Yao Qi <yao.qi@linaro.org>
17194
17195 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17196 aarch64*-*-* target.
17197
17198 2015-02-23 Pedro Alves <palves@redhat.com>
17199
17200 * lib/gdb.exp (delete_breakpoints): Rewrite using
17201 gdb_test_multiple.
17202
17203 2015-02-23 Pedro Alves <palves@redhat.com>
17204
17205 * gdb.base/info-os.c: Include stdlib.h.
17206
17207 2015-02-22 Doug Evans <xdje42@gmail.com>
17208
17209 PR symtab/17855
17210 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17211 is read after symbols have been re-read.
17212 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17213 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17214
17215 2015-02-21 Doug Evans <dje@google.com>
17216
17217 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17218
17219 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17220
17221 PR corefiles/17808
17222 * gdb.arch/i386-biarch-core.core.bz2: New file.
17223 * gdb.arch/i386-biarch-core.exp: New file.
17224
17225 2015-02-21 Pedro Alves <palves@redhat.com>
17226
17227 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17228 runto_main fails.
17229
17230 2015-02-20 Pedro Alves <palves@redhat.com>
17231
17232 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17233 info probes.
17234
17235 2015-02-20 Pedro Alves <palves@redhat.com>
17236
17237 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17238
17239 2015-02-20 Pedro Alves <palves@redhat.com>
17240
17241 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17242 clean_restart before gdb_target_supports_trace.
17243
17244 2015-02-20 Pedro Alves <palves@redhat.com>
17245
17246 PR threads/18006
17247 * gdb.threads/clone-thread_db.c: New file.
17248 * gdb.threads/clone-thread_db.exp: New file.
17249
17250 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17251
17252 PR breakpoints/16812
17253 * gdb.base/catch-gdb-caused-signals.c: New file.
17254 * gdb.base/catch-gdb-caused-signals.exp: New file.
17255
17256 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17257
17258 * configure: Regenerated.
17259 * configure.ac: Use GDB_AC_TRANSFORM.
17260 * aclocal.m4: sinclude ../transform.m4.
17261
17262 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17263
17264 * lib/dtrace.exp: New file.
17265 * gdb.base/dtrace-probe.exp: Likewise.
17266 * gdb.base/dtrace-probe.d: Likewise.
17267 * gdb.base/dtrace-probe.c: Likewise.
17268 * lib/pdtrace.in: Likewise.
17269 * configure.ac: Output variables with the transformed names of
17270 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17271 * configure: Regenerated.
17272
17273 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17274
17275 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17276 expected message when trying to access $_probe_* convenience
17277 variables while not on a probe.
17278
17279 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17280
17281 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17282
17283 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17284
17285 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17286 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17287
17288 2015-02-10 Doug Evans <xdje42@gmail.com>
17289
17290 * lib/gdb.exp (gdb_load): Always return a result.
17291
17292 2015-02-10 Pedro Alves <palves@redhat.com>
17293
17294 * gdb.threads/signal-sigtrap.c: New file.
17295 * gdb.threads/signal-sigtrap.exp: New file.
17296
17297 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17298
17299 * gdb.trace/no-attach-trace.c: New file.
17300 * gdb.trace/no-attach-trace.exp: New file.
17301
17302 2015-02-09 Mark Wielaard <mjw@redhat.com>
17303
17304 * gdb.dwarf2/atomic.c: New file.
17305 * gdb.dwarf2/atomic-type.exp: Likewise.
17306
17307 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17308
17309 * gdb.btrace/buffer-size.exp: Update "info record" output.
17310 * gdb.btrace/delta.exp: Update "info record" output.
17311 * gdb.btrace/enable.exp: Update "info record" output.
17312 * gdb.btrace/finish.exp: Update "info record" output.
17313 * gdb.btrace/instruction_history.exp: Update "info record" output.
17314 * gdb.btrace/next.exp: Update "info record" output.
17315 * gdb.btrace/nexti.exp: Update "info record" output.
17316 * gdb.btrace/step.exp: Update "info record" output.
17317 * gdb.btrace/stepi.exp: Update "info record" output.
17318 * gdb.btrace/nohist.exp: Update "info record" output.
17319
17320 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17321
17322 * gdb.btrace/buffer-size: New.
17323
17324 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17325
17326 * gdb.btrace/delta.exp: Update "info record" output.
17327 * gdb.btrace/enable.exp: Update "info record" output.
17328 * gdb.btrace/finish.exp: Update "info record" output.
17329 * gdb.btrace/instruction_history.exp: Update "info record" output.
17330 * gdb.btrace/next.exp: Update "info record" output.
17331 * gdb.btrace/nexti.exp: Update "info record" output.
17332 * gdb.btrace/step.exp: Update "info record" output.
17333 * gdb.btrace/stepi.exp: Update "info record" output.
17334 * gdb.btrace/nohist.exp: Update "info record" output.
17335
17336 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17337
17338 PR gdb/15678
17339 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17340
17341 2015-02-06 Pedro Alves <palves@redhat.com>
17342
17343 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17344 macro.
17345 (seconds_left, again): New globals.
17346 (main): Wait seconds_left in a 1-second sleep loop instead of
17347 sleeping 180 seconds. If 'again' is set, reset the seconds
17348 counter.
17349 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17350 'again' in the inferior before detaching. Print the seconds left.
17351 (options): New global.
17352 (top level): Build program with -DTIMEOUT=$timeout.
17353
17354 2015-02-06 Pedro Alves <palves@redhat.com>
17355
17356 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17357 determine how many seconds to pass to 'alarm'.
17358 * gdb.base/gdb-sigterm.exp (top level): Build program with
17359 -DTIMEOUT=$timeout.
17360 (do_test): Return success/failure indication. Add more verbose
17361 logging. Don't fail if 200 single steps are seen. Instead, fail
17362 when the test times out.
17363 (passes): New global.
17364 (top level): Break the testing loop if testing fails on any
17365 iteration. Use gdb_assert.
17366
17367 2015-02-04 Don Breazeal <donb@codesourcery.com>
17368
17369 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17370 and initialize them.
17371 (ipc_cleanup): New function.
17372 (main): Don't declare shmid, semid, and msqid. Add a call to
17373 atexit so that we call ipc_cleanup on exit.
17374
17375 2015-02-04 Pedro Alves <palves@redhat.com>
17376
17377 * boards/native-extended-gdbserver.exp: Remove any target variant
17378 specifications from the board name before clearing the isremote
17379 flag from board_info.
17380
17381 2015-01-31 Doug Evans <xdje42@gmail.com>
17382
17383 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17384
17385 2015-01-31 Gary Benson <gbenson@redhat.com>
17386
17387 * gdb.base/completion.exp: Disable completion limiting for
17388 existing tests. Add new tests to check completion limiting.
17389 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17390
17391 2015-01-31 Doug Evans <xdje42@gmail.com>
17392
17393 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17394
17395 2015-01-31 Doug Evans <xdje42@gmail.com>
17396
17397 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17398 entries. Duplicate file section script entries.
17399 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17400 inlined entries. Add test for safe-path rejection.
17401 * gdb.python/py-section-script.c: Add duplicate inlined section script
17402 entries. Duplicate file section script entries.
17403 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17404 inlined entries. Add test for safe-path rejection.
17405
17406 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17407
17408 * gdb.ada/disc_arr_bound: New testcase.
17409
17410 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17411
17412 * gdb.ada/mi_var_array: New testcase.
17413
17414 2015-01-27 Doug Evans <dje@google.com>
17415
17416 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17417 Add test for objfile.filename, objfile.username after objfile
17418 has been unloaded.
17419
17420 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17421
17422 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17423 the second test to print the name attribute of value
17424 returned by the call to gdb.lookup_type, and adjust
17425 the expected output accordingly.
17426
17427 2015-01-25 Mark Wielaard <mjw@redhat.com>
17428
17429 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17430 * gdb.base/disp-step-fork.c: Include unistd.h.
17431 * gdb.base/siginfo-obj.c: Include stdio.h.
17432 * gdb.base/siginfo-thread.c: Likewise.
17433 * gdb.mi/non-stop.c: Include unistd.h.
17434 * gdb.mi/nsthrexec.c: Include stdio.h.
17435 * gdb.mi/pthreads.c: Include unistd.h.
17436 * gdb.modula2/unbounded1.c (main): Declare returns int.
17437 * gdb.reverse/consecutive-reverse.c: Likewise.
17438 * gdb.threads/create-fail.c: Include unistd.h.
17439 * gdb.threads/killed.c: Likewise.
17440 * gdb.threads/linux-dp.c: Likewise.
17441 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17442 * gdb.threads/non-ldr-exc-2.c: Likewise.
17443 * gdb.threads/non-ldr-exc-3.c: Likewise.
17444 * gdb.threads/non-ldr-exc-4.c: Likewise.
17445 * gdb.threads/pthreads.c: Include unistd.h.
17446 (main): Declare returns int.
17447 * gdb.threads/tls-main.c (foo): New declaration.
17448 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17449
17450 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17451
17452 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17453 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17454
17455 2015-01-15 Mark Wielaard <mjw@redhat.com>
17456
17457 * gdb.base/noreturn-return.c: New file.
17458 * gdb.base/noreturn-return.exp: New file.
17459 * gdb.base/noreturn-finish.c: New file.
17460 * gdb.base/noreturn-finish.exp: New file.
17461
17462 2015-01-23 Pedro Alves <palves@redhat.com>
17463
17464 * gdb.threads/continue-pending-after-query.c: New file.
17465 * gdb.threads/continue-pending-after-query.exp: New file.
17466
17467 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17468 Simon Marchi <simon.marchi@ericsson.com>
17469
17470 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17471 * gdb.base/valgrind-db-attach.exp: Same.
17472 * gdb.base/valgrind-infcall.exp: Same.
17473 * lib/mi-support.exp (default_mi_gdb_start): Same.
17474 * lib/prompt.exp (default_prompt_gdb_start): Same.
17475 * lib/gdb.exp (default_gdb_spawn): Same.
17476 (gdb_interact): New.
17477
17478
17479 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17480
17481 * gdb.compile/compile.exp (pointer to jit function): New test.
17482
17483 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17484
17485 * lib/gdb.exp (supports_process_record): Return true for
17486 powerpc*-*-linux*.
17487 (supports_reverse): Likewise.
17488
17489 2015-01-15 Don Breazeal <donb@codesourcery.com>
17490
17491 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17492 instead of checking whether the target board is remote and
17493 use spawn_wait_for_attach instead of exec/sleep.
17494 * gdb.base/attach-twice.exp: Likewise.
17495
17496 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17497
17498 * gdb.ada/var_arr_attrs: New testcase.
17499
17500 2015-01-14 Pedro Alves <palves@redhat.com>
17501 Joel Brobecker <brobecker@adacore.com>
17502
17503 PR gdb/17525
17504 * gdb.base/bp-cmds-execution-x-script.c: New file.
17505 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17506 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17507
17508 2015-01-14 Pedro Alves <palves@redhat.com>
17509
17510 PR cli/17828
17511 * gdb.base/batch-preserve-term-settings.c: New file.
17512 * gdb.base/batch-preserve-term-settings.exp: New file.
17513
17514 2015-01-13 Doug Evans <dje@google.com>
17515
17516 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17517 binary.
17518
17519 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17520
17521 * Makefile.in (clean mostlyclean): Do not delete *.py.
17522
17523 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17524
17525 * gdb.python/py-lookup-type.exp: New file.
17526
17527 2015-01-12 Pedro Alves <palves@redhat.com>
17528
17529 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17530 restore GDBFLAGS before returning.
17531
17532 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17533
17534 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17535 is_amd64_regs_target and is_x86_like_target.
17536
17537 2015-01-11 Doug Evans <xdje42@gmail.com>
17538
17539 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17540 is given without an explicit form.
17541 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17542 attributes.
17543 * gdb.dwarf/corrupt.exp: Ditto.
17544 * gdb.dwarf2/enum-type.exp: Ditto.
17545 * gdb.trace/entry-values.exp: Ditto.
17546 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17547
17548 2015-01-11 Doug Evans <xdje42@gmail.com>
17549
17550 PR gdb/15830
17551 * gdb.base/maint.exp: Remove references to "maint demangle".
17552 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17553 Add tests for explicitly specifying language to demangle.
17554 * gdb.dlang/demangle.exp: Ditto.
17555
17556 2015-01-09 Pedro Alves <palves@redhat.com>
17557
17558 * gdb.threads/non-stop-fair-events.c: New file.
17559 * gdb.threads/non-stop-fair-events.exp: New file.
17560
17561 2015-01-09 Pedro Alves <palves@redhat.com>
17562
17563 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17564 the global scope. Set a breakpoint after all threads are started
17565 rather than stepping over two source lines. Expect the prompt.
17566 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17567 global.
17568 (NUM): Now 15.
17569 (main): Use threads_started_barrier to wait for all threads to
17570 start. Main thread no longer calls thread_function. Exit after
17571 180 seconds.
17572 (loop): New function.
17573 (thread_function): Wait on threads_started_barrier barrier. Call
17574 'loop' at each iteration.
17575 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17576 threads have started, instead of hardcoding number of "next"
17577 steps. Use an access watchpoint instead of a write watchpoint.
17578
17579 2015-01-09 Pedro Alves <palves@redhat.com>
17580
17581 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17582 (thread_func): Wait on barrier.
17583 (main): Wait for all threads to start before stopping GDB.
17584 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17585 global.
17586 (thread1_func, thread2_func): Wait on barrier.
17587 (main): Wait for all threads to start before stopping GDB.
17588 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17589 New global.
17590 (thread1_func, thread2_func): Wait on barrier.
17591 (main): Wait for all threads to start before stopping GDB.
17592
17593 2015-01-09 Pedro Alves <palves@redhat.com>
17594
17595 * gdb.threads/attach-many-short-lived-threads.c: New file.
17596 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17597
17598 2014-01-09 Pedro Alves <palves@redhat.com>
17599
17600 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17601 instead of to thread 2.
17602 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17603 Add barrier around each pthread_create call instead of around all
17604 calls.
17605 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17606 Set a break on thread_function and have the child threads hit it
17607 one at at a time.
17608
17609 2015-01-09 Pedro Alves <palves@redhat.com>
17610
17611 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17612 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17613 false.
17614 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17615 checking whether the target board is remote.
17616 * gdb.multi/multi-attach.exp: Likewise.
17617 * gdb.python/py-sync-interp.exp: Likewise.
17618 * gdb.server/ext-attach.exp: Likewise.
17619 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17620 tests that need to attach, instead of checking whether the target
17621 board is remote at the top of the file.
17622
17623 2015-01-08 Yao Qi <yao@codesourcery.com>
17624
17625 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17626
17627 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17628
17629 Fix testcase compilation.
17630 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17631
17632 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17633
17634 * gdb.python/py-type.exp: Add a couple test about empty
17635 array creation, and negative-length array creation.
17636
17637 2015-01-02 Doug Evans <xdje42@gmail.com>
17638
17639 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17640
17641 2015-01-02 Doug Evans <dje@google.com>
17642
17643 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17644
17645 2014-12-29 Yao Qi <yao@codesourcery.com>
17646
17647 * gdb.trace/entry-values.exp: Update comments. Rename variable
17648 bar_call_foo to returned_from_foo.
17649
17650 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17651
17652 PR gdb/17394
17653 * gdb.linespec/break-asm-file.c: New file.
17654 * gdb.linespec/break-asm-file.exp: New file.
17655 * gdb.linespec/break-asm-file0.s: New file.
17656 * gdb.linespec/break-asm-file1.s: New file.
17657
17658 2014-12-18 Nigel Stephens <nigel@mips.com>
17659 Maciej W. Rozycki <macro@codesourcery.com>
17660
17661 * gdb.base/float.exp: Handle the new output from "info float" on
17662 MIPS targets.
17663
17664 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17665
17666 Fix MinGW compilation.
17667 * gdb.compile/compile-ops.exp: Update untested message if
17668 !skip_compile_feature_tests.
17669 * gdb.compile/compile-setjmp.exp: Likewise.
17670 * gdb.compile/compile-tls.exp: Likewise.
17671 * gdb.compile/compile.exp: Likewise.
17672 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17673 supported on this host".
17674
17675 2014-12-16 Doug Evans <xdje42@gmail.com>
17676
17677 * boards/stabs.exp: New file.
17678
17679 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17680
17681 * gdb.base/completion.exp: Adjust to format changes of "maint
17682 print user-registers".
17683
17684 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17685
17686 PR server/17457
17687 * gdb.arch/aarch64-fp.c: New file.
17688 * gdb.arch/aarch64-fp.exp: New file.
17689
17690 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17691
17692 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17693 r210637, r210913, r211666, r215400, r215817).
17694
17695 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17696 * dg-extract-results.py: New file.
17697 * dg-extract-results.sh: Use it if the environment seems
17698 suitable.
17699
17700 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17701
17702 * dg-extract-results.py (parse_run): Handle warnings that
17703 are printed before a test harness is run.
17704
17705 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17706
17707 * dg-extract-results.py (Named): Remove __cmp__ method.
17708 (output_variation): Use a key to sort variation.harnesses.
17709
17710 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17711
17712 * dg-extract-results.py: For Python 3, force sys.stdout to
17713 handle surrogate escape sequences.
17714 (safe_open): New function.
17715 (output_segment, main): Use it.
17716
17717 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17718
17719 * dg-extract-results.py (Prog.result_re): Include options
17720 in test name.
17721
17722 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17723
17724 * dg-extract-results.py (output_variation): Always sort if
17725 do_sum.
17726
17727 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17728
17729 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17730 as long as we get pagination notifications.
17731
17732 2014-12-15 Jason Merrill <jason@redhat.com>
17733
17734 * Makefile.in (check-gdb.%): Restore.
17735 * README: Mention it.
17736
17737 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17738
17739 * gdb.ada/str_uninit: New testcase.
17740
17741 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17742
17743 PR symtab/17642
17744 * gdb.base/vla-stub-define.c: New file.
17745 * gdb.base/vla-stub.c: New file.
17746 * gdb.base/vla-stub.exp: New file.
17747
17748 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17749 Jan Kratochvil <jan.kratochvil@redhat.com>
17750 Tom Tromey <tromey@redhat.com>
17751
17752 * configure.ac: Add gdb.compile/.
17753 * configure: Regenerate.
17754 * gdb.compile/Makefile.in: New file.
17755 * gdb.compile/compile-ops.exp: New file.
17756 * gdb.compile/compile-ops.c: New file.
17757 * gdb.compile/compile-tls.c: New file.
17758 * gdb.compile/compile-tls.exp: New file.
17759 * gdb.compile/compile-constvar.S: New file.
17760 * gdb.compile/compile-constvar.c: New file.
17761 * gdb.compile/compile-mod.c: New file.
17762 * gdb.compile/compile-nodebug.c: New file.
17763 * gdb.compile/compile-setjmp-mod.c: New file.
17764 * gdb.compile/compile-setjmp.c: New file.
17765 * gdb.compile/compile-setjmp.exp: New file.
17766 * gdb.compile/compile-shlib.c: New file.
17767 * gdb.compile/compile.c: New file.
17768 * gdb.compile/compile.exp: New file.
17769 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17770
17771 2014-12-12 Tom Tromey <tromey@redhat.com>
17772
17773 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17774 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17775
17776 2014-12-12 Doug Evans <dje@google.com>
17777
17778 * lib/gdb-python.exp (get_python_valueof): New function.
17779 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17780
17781 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17782
17783 * gdb.base/completion.exp: Add test for completion of "info
17784 registers ".
17785
17786 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17787
17788 * gdb.base/func-ptrs.c: New file.
17789 * gdb.base/func-ptrs.exp: New file.
17790
17791 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17792
17793 PR breakpoints/17012
17794 * gdb.base/dprintf-detach.c: New file.
17795 * gdb.base/dprintf-detach.exp: New file.
17796
17797 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17798
17799 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17800 * lib/gdb.exp (target_is_gdbserver): New procedure.
17801
17802 2014-12-08 Doug Evans <dje@google.com>
17803
17804 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17805
17806 2014-12-05 Yao Qi <yao@codesourcery.com>
17807
17808 * gdb.guile/scm-error.exp: Remove the third argument to
17809 gdb_remote_download.
17810 * gdb.guile/scm-frame-args.exp: Likewise.
17811 * gdb.guile/scm-section-script.exp: Likewise.
17812
17813 2014-12-05 Yao Qi <yao@codesourcery.com>
17814
17815 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17816
17817 2014-12-04 Doug Evans <dje@google.com>
17818
17819 * gdb.python/py-objfile.exp: Add tests for
17820 objfile.add_separate_debug_file.
17821
17822 2014-12-04 Doug Evans <dje@google.com>
17823
17824 * lib/gdb.exp (get_build_id): New function.
17825 (build_id_debug_filename_get): Rewrite to use it.
17826 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17827
17828 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17829
17830 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17831 `method(long)', not just 0x0.
17832 * gdb.cp/nsalias.exp: Align code labels to 4.
17833 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17834 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17835 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17836 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17837 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17838 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17839
17840 2014-12-02 Doug Evans <dje@google.com>
17841
17842 PR symtab/17602
17843 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17844 * gdb.cp/anon-ns2.cc: ... here. New file.
17845 * gdb.cp/anon-ns.exp: Update.
17846
17847 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17848
17849 * gdb.python/py-events.py (inferior_call_handler): New.
17850 (register_changed_handler, memory_changed_handler): New.
17851 (test_events.invoke): Register new handlers.
17852 * gdb.python/py-events.exp: Add tests for inferior call,
17853 memory_changed and register_changed events.
17854
17855 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17856
17857 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17858 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17859 if the linker doesn't understand this.
17860
17861 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17862
17863 * gdb.python/python.exp: Change expected reply to help().
17864
17865 2014-12-01 Yao Qi <yao@codesourcery.com>
17866
17867 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17868 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17869 * configure: Re-generated.
17870
17871 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17872
17873 * gdb.cp/chained-calls.cc: New file.
17874 * gdb.cp/chained-calls.exp: New file.
17875 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17876
17877 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17878
17879 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17880 * gdb.dwarf2/symtab-producer.exp: Same.
17881 * gdb.gdb/python-interrupts.exp: Same.
17882 * gdb.gdb/python-selftest.exp: Same.
17883 * gdb.python/py-linetable.exp: Same.
17884 * gdb.python/py-type.exp: Same.
17885 * gdb.python/py-value-cc.exp: Same.
17886 * gdb.python/py-value.exp: Same.
17887
17888 2014-11-28 Yao Qi <yao@codesourcery.com>
17889
17890 * gdb.base/break-probes.exp: Match library name prefixed with
17891 sysroot.
17892
17893 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17894
17895 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17896 test expected output. Add parentheses for the call to print.
17897 Remove L suffix from integers.
17898
17899 2014-11-26 Doug Evans <dje@google.com>
17900
17901 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17902
17903 2014-11-22 Yao Qi <yao@codesourcery.com>
17904
17905 * gdb.trace/entry-values.c: Remove asms.
17906 (foo): Add foo_label.
17907 (bar): Add bar_label.
17908 * gdb.trace/entry-values.exp: Remove code computing foo's
17909 length and bar's length.
17910 (Dwarf::assemble): Invoke function_range for bar and use
17911 MACRO_AT_func for foo.
17912
17913 2014-11-22 Yao Qi <yao@codesourcery.com>
17914
17915 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17916 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17917 Use .Lgcc43_procstart instead of gcc43.
17918
17919 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17920
17921 * gdb.ada/n_arr_bound: New testcase.
17922
17923 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17924
17925 PR breakpoints/10737
17926 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17927 test_catch_syscall_multi_arch.
17928 (test_catch_syscall_multi_arch): New function.
17929
17930 2014-11-20 Doug Evans <xdje42@gmail.com>
17931
17932 * gdb.base/maint.exp: Update expected output.
17933
17934 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17935
17936 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17937 4-byte instruction on S390.
17938
17939 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17940
17941 * gdb.ada/arr_arr: New testcase.
17942
17943 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17944
17945 * gdb.ada/pkd_arr_elem: New Testcase.
17946
17947 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17948
17949 * gdb.reverse/break-precsave: Expect completion message for
17950 core file reads.
17951 * gdb.reverse/consecutive-precsave.exp: Likewise.
17952 * gdb.reverse/finish-precsave.exp: Likewise.
17953 * gdb.reverse/i386-precsave.exp: Likewise.
17954 * gdb.reverse/machinestate-precsave.exp: Likewise.
17955 * gdb.reverse/sigall-precsave.exp: Likewise.
17956 * gdb.reverse/solib-precsave.exp: Likewise.
17957 * gdb.reverse/step-precsave.exp: Likewise.
17958 * gdb.reverse/until-precsave.exp: Likewise.
17959 * gdb.reverse/watch-precsave.exp: Likewise.
17960
17961 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17962
17963 * gdb.base/bp-permanent.c: Include unistd.h.
17964 * gdb.python/py-framefilter-mi.c (main): Add return type.
17965 * gdb.python/py-framefilter.c (main): Likewise.
17966 * gdb.trace/actions-changed.c (main): Likewise.
17967
17968 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17969
17970 * gdb.mi/until.c: Add eye-catchers.
17971 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17972 line numbers.
17973
17974 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17975
17976 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17977 function header variants in break1.c.
17978 * gdb.base/ena-dis-br.exp: Likewise.
17979 * gdb.base/hbreak2.exp: Likewise.
17980 * gdb.reverse/until-precsave.exp: Drop references to removed
17981 non-prototype function header variants in ur1.c.
17982 * gdb.reverse/until-reverse.exp: Likewise.
17983
17984 2014-11-17 Petr Machata <pmachata@redhat.com>
17985
17986 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17987 ${_cu_offset_size} bytes abbrev offset.
17988
17989 2014-11-15 Doug Evans <xdje42@gmail.com>
17990
17991 PR symtab/17559
17992 * gdb.base/line-symtabs.exp: New file.
17993 * gdb.base/line-symtabs.c: New file.
17994 * gdb.base/line-symtabs.h: New file.
17995
17996 2014-11-14 Yao Qi <yao@codesourcery.com>
17997
17998 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17999 (func): Add label func_label.
18000 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18001 Replace low_pc and high_pc with MACRO_AT_range.
18002 Replace name, low_pc and high_pc with MACRO_AT_func.
18003
18004 2014-11-14 Yao Qi <yao@codesourcery.com>
18005
18006 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18007 Replace name, low_pc and high_pc with MACRO_AT_func.
18008
18009 2014-11-14 Yao Qi <yao@codesourcery.com>
18010
18011 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18012 produce debug information.
18013 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18014
18015 2014-11-14 Yao Qi <yao@codesourcery.com>
18016
18017 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18018 object and get function length.
18019 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18020 with MACRO_AT_func.
18021 (top-level): Replace gdb_compile and clean_restart with
18022 prepare_for_testing.
18023 * gdb.dwarf2/main.c (main): Add label main_label.
18024
18025 2014-11-14 Yao Qi <yao@codesourcery.com>
18026
18027 * lib/dwarf.exp (function_range): New procedure.
18028 (Dwarf::_handle_macro_at_func): New procedure.
18029 (Dwarf::_handle_macro_at_range): New procedure.
18030 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18031
18032 2014-11-14 Yao Qi <yao@codesourcery.com>
18033
18034 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18035 (_handle_attribute): New procedure.
18036
18037 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18038
18039 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18040 * gdb.base/call-sc.c (zed): Likewise.
18041 * gdb.base/checkpoint.c (main): Likewise.
18042 * gdb.base/dump.c (main): Likewise.
18043 * gdb.base/gcore.c (main): Likewise.
18044 * gdb.base/huge.c (main): Likewise.
18045 * gdb.base/multi-forks.c (main): Likewise.
18046 * gdb.base/pr10179-a.c (main): Likewise.
18047 * gdb.base/savedregs.c (main): Likewise.
18048 * gdb.base/sigaltstack.c (main): Likewise.
18049 * gdb.base/siginfo.c (main): Likewise.
18050 * gdb.base/structs.c (zed): Likewise.
18051 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18052 * gdb.mi/mi-syn-frame.c (main): Likewise.
18053 * gdb.mi/until.c (foo, main): Likewise.
18054 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18055 * gdb.base/solib-weak.c (foo): Declare.
18056 * gdb.base/attach-twice.c: Include stdio.h.
18057 * gdb.base/weaklib1.c: Likewise.
18058 * gdb.base/weaklib2.c: Likewise.
18059 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18060 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18061 unistd.h.
18062 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18063 * gdb.mi/mi-exit-code.c: Likewise.
18064 * gdb.base/break-interp-lib.c: Include string.h.
18065 * gdb.base/coremaker.c: Likewise.
18066 * gdb.base/testenv.c: Likewise.
18067 * gdb.python/py-finish-breakpoint.c: Likewise.
18068 * gdb.base/inferior-died.c: Include sys/wait.h.
18069 * gdb.base/fileio.c: Include time.h.
18070 * gdb.base/async-shell.c: Include unistd.h.
18071 * gdb.base/dprintf-non-stop.c: Likewise.
18072 * gdb.base/info-os.c: Likewise.
18073 * gdb.mi/mi-console.c: Likewise.
18074 * gdb.mi/watch-nonstop.c: Likewise.
18075 * gdb.python/py-events.c: Likewise.
18076 * gdb.base/async.c (baz): Move up before its invocation.
18077 * gdb.base/code_elim2.c (my_global_func): Likewise.
18078 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18079 * gdb.base/advance.c (func2): Likewise.
18080
18081 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18082
18083 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18084 variant.
18085 * gdb.base/annota3.c: Likewise.
18086 * gdb.base/async.c: Likewise.
18087 * gdb.base/average.c: Likewise.
18088 * gdb.base/call-ar-st.c: Likewise.
18089 * gdb.base/call-rt-st.c: Likewise.
18090 * gdb.base/call-sc.c: Likewise.
18091 * gdb.base/call-strs.c: Likewise.
18092 * gdb.base/ending-run.c: Likewise.
18093 * gdb.base/execd-prog.c: Likewise.
18094 * gdb.base/exprs.c: Likewise.
18095 * gdb.base/foll-exec.c: Likewise.
18096 * gdb.base/foll-fork.c: Likewise.
18097 * gdb.base/foll-vfork.c: Likewise.
18098 * gdb.base/funcargs.c: Likewise.
18099 * gdb.base/gcore.c: Likewise.
18100 * gdb.base/jump.c: Likewise.
18101 * gdb.base/langs0.c: Likewise.
18102 * gdb.base/langs1.c: Likewise.
18103 * gdb.base/langs2.c: Likewise.
18104 * gdb.base/mips_pro.c: Likewise.
18105 * gdb.base/nodebug.c: Likewise.
18106 * gdb.base/opaque0.c: Likewise.
18107 * gdb.base/opaque1.c: Likewise.
18108 * gdb.base/recurse.c: Likewise.
18109 * gdb.base/run.c: Likewise.
18110 * gdb.base/scope0.c: Likewise.
18111 * gdb.base/scope1.c: Likewise.
18112 * gdb.base/setshow.c: Likewise.
18113 * gdb.base/setvar.c: Likewise.
18114 * gdb.base/shmain.c: Likewise.
18115 * gdb.base/shr1.c: Likewise.
18116 * gdb.base/shr2.c: Likewise.
18117 * gdb.base/sigall.c: Likewise.
18118 * gdb.base/signals.c: Likewise.
18119 * gdb.base/so-indr-cl.c: Likewise.
18120 * gdb.base/solib2.c: Likewise.
18121 * gdb.base/structs.c: Likewise.
18122 * gdb.base/sum.c: Likewise.
18123 * gdb.base/vforked-prog.c: Likewise.
18124 * gdb.base/watchpoint.c: Likewise.
18125 * gdb.reverse/shr2.c: Likewise.
18126 * gdb.reverse/until-reverse.c: Likewise.
18127 * gdb.reverse/ur1.c: Likewise.
18128 * gdb.reverse/watch-reverse.c: Likewise.
18129
18130 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18131
18132 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18133 variant.
18134 * gdb.base/sepdebug.exp: Drop references to removed code.
18135
18136 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18137
18138 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18139 variant. Preserve original line numbering.
18140 * gdb.base/list1.c: Likewise.
18141
18142 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18143
18144 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18145 variant.
18146 * gdb.base/break1.c: Likewise.
18147 * gdb.base/break.exp: Drop references to removed code.
18148
18149 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18150
18151 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18152 variant.
18153
18154 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18155
18156 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18157
18158 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18159
18160 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18161 logic into perform_all_tests() and invoke it with and without
18162 function header prototypes.
18163 (do_function_calls): Remove conditional XFAIL for PR 5318.
18164 (rerun_and_prepare): Remove duplicate code.
18165 (perform_all_tests): New. Main logic moved here.
18166
18167 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18168
18169 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18170 code guarded by #ifdef NO_PROTOTYPES.
18171 (t_double_many_args): Likewise.
18172 (DEF_FUNC_MANY_ARGS_1): Likewise.
18173 (DEF_FUNC_VALUES_1): Likewise.
18174 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18175 guarded by #ifdef PROTOTYPES.
18176
18177 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18178
18179 * gdb.mi/mi-console.c: Add eye-catcher.
18180 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18181 instead of literal line number.
18182
18183 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18184
18185 * gdb.base/shr2.c: Add eye-catcher.
18186 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18187 line number.
18188
18189 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18190
18191 * gdb.base/jump.c: Add eye-catchers.
18192 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18193 numbers.
18194
18195 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18196
18197 * gdb.base/execd-prog.c: Add eye-catchers.
18198 * gdb.base/foll-exec.c: Likewise.
18199 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18200 line numbers.
18201
18202 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18203
18204 * gdb.base/ending-run.c: Add eye-catchers.
18205 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18206 literal line numbers.
18207
18208 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18209
18210 * gdb.base/call-rt-st.c: Add eye-catchers.
18211 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18212 literal line numbers.
18213
18214 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18215
18216 * gdb.base/call-ar-st.c: Add eye-catchers.
18217 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18218 literal line numbers.
18219
18220 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18221
18222 * gdb.base/average.c: Add eye-catchers.
18223 * gdb.base/sum.c: Likewise.
18224 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18225 regexps dynamically.
18226
18227 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18228
18229 * gdb.base/solib1.c: Add eye-catchers.
18230 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18231 literal line numbers.
18232
18233 2014-11-12 Pedro Alves <palves@redhat.com>
18234
18235 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18236 leader has exited.
18237
18238 2014-11-12 Pedro Alves <palves@redhat.com>
18239
18240 * gdb.arch/i386-bp_permanent.c: New file.
18241 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18242 (srcfile): Set to i386-bp_permanent.c.
18243 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18244 that stepi does not execute the 'leave' instruction, instead of
18245 testing it does execute.
18246 * gdb.base/bp-permanent.c: New file.
18247 * gdb.base/bp-permanent.exp: New file.
18248
18249 2014-11-10 Doug Evans <xdje42@gmail.com>
18250
18251 PR symtab/17564
18252 * gdb.base/symtab-search-order.exp: New file.
18253 * gdb.base/symtab-search-order.c: New file.
18254 * gdb.base/symtab-search-order-1.c: New file.
18255 * gdb.base/symtab-search-order-shlib-1.c: New file.
18256
18257 2014-11-07 Pedro Alves <palves@redhat.com>
18258
18259 PR gdb/17511
18260 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18261 i?86-*-linux*.
18262
18263 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18264
18265 PR c++/17494
18266 * gdb.cp/pr17494.cc: New file.
18267 * gdb.cp/pr17494.exp: New file.
18268
18269 2014-11-02 Yao Qi <yao@codesourcery.com>
18270
18271 * gdb.python/python.exp: Get working directory and match the
18272 output of "set extended-prompt \\w " with it.
18273
18274 2014-10-30 Doug Evans <dje@google.com>
18275
18276 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18277 in objfiles.
18278 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18279 in progspaces.
18280
18281 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18282
18283 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18284 * gdb.base/realname-expand.exp: Likewise.
18285 * gdb.linespec/macro-relative.exp: Likewise.
18286
18287 2014-10-29 Pedro Alves <palves@redhat.com>
18288
18289 PR gdb/17408
18290 * gdb.threads/schedlock.c (some_function): New function.
18291 (call_function): New global.
18292 (MAYBE_CALL_SOME_FUNCTION): New macro.
18293 (thread_function): Call it.
18294 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18295 and use it instead of a global counter. Adjust all callers.
18296 (get_current_thread): Use "find current thread" for test message
18297 here rather than having all callers pass down the same string.
18298 (goto_loop): New procedure, factored out from ...
18299 (my_continue): ... this.
18300 (step_ten_loops): Change parameter from test message to command to
18301 use. Adjust.
18302 (list_count): Delete global.
18303 (check_result): New procedure, factored out from duplicate top
18304 level code.
18305 (continue tests): Wrap in with_test_prefix.
18306 (test_step): New procedure, factored out from duplicate top level
18307 code.
18308 (top level): Test "step" in combination with all scheduler-locking
18309 modes. Test "next" in combination with all scheduler-locking
18310 modes, and in combination with stepping over a function call or
18311 not.
18312 * gdb.threads/next-bp-other-thread.c: New file.
18313 * gdb.threads/next-bp-other-thread.exp: New file.
18314
18315 2014-10-29 Pedro Alves <palves@redhat.com>
18316
18317 PR python/17372
18318 * gdb.python/python.exp: Test a multi-line command that spawns
18319 interactive Python.
18320 * gdb.base/multi-line-starts-subshell.exp: New file.
18321
18322 2014-10-29 Yao Qi <yao@codesourcery.com>
18323
18324 * gdb.base/fileio.exp: Make directories on host.
18325
18326 2014-10-29 Yao Qi <yao@codesourcery.com>
18327
18328 * gdb.base/fileio.c (test_write): Close the file.
18329
18330 2014-10-28 Pedro Alves <palves@redhat.com>
18331
18332 PR gdb/12623
18333 * gdb.base/sigstep.c (no_handler): New global.
18334 (main): If 'no_handler is true, set the signal handlers to
18335 SIG_IGN.
18336 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18337 with_sw_watch and no_handler parameters. Handle them.
18338 (top level) <stepping over handler when stopped at a breakpoint
18339 test>: Add a test axis for testing with a software watchpoint, and
18340 another for testing with the signal handler set to SIG_IGN.
18341 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18342 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18343
18344 2014-10-28 Pedro Alves <palves@redhat.com>
18345
18346 PR gdb/17511
18347 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18348 * gdb.base/sigstep.exp (other_handler_location): New global.
18349 (advance): Support stepping into the signal handler, and running
18350 commands while in the handler.
18351 (in_handler_map): New global.
18352 (top level): In the advance test, add combinations for getting
18353 into the handler with stepping commands, and for running commands
18354 in the handler. Add comment descripting the advancei tests.
18355
18356 2014-10-28 Pedro Alves <palves@redhat.com>
18357
18358 * gdb.base/sigstep.exp: Use build_executable instead of
18359 prepare_for_testing.
18360 (top level): Move code that starts GDB, runs to main and creates a
18361 display to ...
18362 (restart): ... this new procedure.
18363 (top level): Move backtrace from signal handler test to ...
18364 (validate_backtrace): ... this new procedure.
18365 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18366 with_test_prefix. Always restart GDB.
18367 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18368 with_test_prefix. Always restart GDB. No need to delete
18369 breakpoints after the test.
18370 (test_skip_handler): Remove prefix parameter.
18371 (skip_over_handler, breakpoint_to_handler)
18372 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18373 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18374 restart GDB. No need to delete breakpoints after the test.
18375 (top level): Use foreach to call the test procedures with
18376 different commands.
18377
18378 2014-10-28 Pedro Alves <palves@redhat.com>
18379
18380 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18381 instead of GNATS numbers.
18382 * gdb.base/sigbpt.exp: Likewise.
18383 * gdb.base/siginfo.exp: Likewise.
18384 * gdb.base/sigstep.exp: Likewise.
18385
18386 2014-10-27 Pedro Alves <palves@redhat.com>
18387
18388 * gdb.base/sigstep.c (dummy): New global.
18389 (main): Issue a couple writes to the new global.
18390 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18391 procedures.
18392 (skip_over_handler): Use test_skip_handler.
18393 (top level): Call skip_over_handler for stepi and nexti too.
18394 (breakpoint_over_handler): Use test_skip_handler.
18395 (top level): Call breakpoint_over_handler for stepi and nexti too.
18396
18397 2014-10-27 Yao Qi <yao@codesourcery.com>
18398
18399 * gdb.trace/tfile.c (adjust_function_address)
18400 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18401 function descriptor.
18402
18403 2014-10-24 Don Breazeal <donb@codesourcery.com>
18404
18405 * gdb.base/foll-fork.exp (test_follow_fork,
18406 catch_fork_child_follow): Check for updated fork messages emitted
18407 from infrun.c.
18408 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18409 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18410 vfork_and_exec_child_follow_through_step): Check for updated vfork
18411 messages emitted from infrun.c.
18412
18413 2014-10-24 Pedro Alves <palves@redhat.com>
18414
18415 * gdb.base/corefile.exp: Remove references to ultrix.
18416 * gdb.base/interrupt.exp: Likewise.
18417 * gdb.base/whatis.exp: Likewise.
18418 * gdb.gdb/selftest.exp: Likewise.
18419 * gdb.threads/manythreads.exp: Likewise.
18420 * gdb.threads/print-threads.exp: Likewise.
18421 * gdb.threads/pthreads.exp:: Likewise.
18422 * gdb.threads/schedlock.exp: Likewise.
18423
18424 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18425
18426 * gdb.cp/non-trivial-retval.cc: Add a test case.
18427 * gdb.cp/non-trivial-retval.exp: Add a test.
18428
18429 2014-10-20 Yao Qi <yao@codesourcery.com>
18430
18431 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18432 * gdb.python/py-objfile-script-gdb.py: New file.
18433 * gdb.python/py-objfile-script.exp: Update reference to
18434 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18435 of remote_download. Remove the dest file.
18436
18437 2014-10-20 Yao Qi <yao@codesourcery.com>
18438
18439 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18440 * gdb.base/step-line.exp: Likewise.
18441 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18442 * gdb.dwarf2/dw2-basic.exp: Likewise.
18443 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18444 * gdb.dwarf2/dw2-filename.exp: Likewise.
18445 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18446 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18447 * gdb.dwarf2/dw2-producer.exp: Likewise.
18448 * gdb.dwarf2/mac-fileno.exp: Likewise.
18449 * gdb.python/py-frame-args.exp: Likewise.
18450 * gdb.python/py-framefilter.exp: Likewise.
18451 * gdb.python/py-mi.exp: Likewise.
18452 * gdb.python/py-objfile-script.exp: Likewise
18453 * gdb.python/py-pp-integral.exp: Likewise.
18454 * gdb.python/py-pp-re-notag.exp: Likewise.
18455 * gdb.python/py-prettyprint.exp: Likewise.
18456 * gdb.python/py-section-script.exp: Likewise.
18457 * gdb.python/py-typeprint.exp: Likewise.
18458 * gdb.python/py-xmethods.exp: Likewise.
18459 * gdb.stabs/weird.exp: Likewise.
18460 * gdb.xml/tdesc-regs.exp: Likewise.
18461
18462 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18463
18464 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18465 (out_cu): Use addr_len for the size of addresses.
18466 (out_line): Likewise. Size DW_LNE_set_address instruction
18467 according to addr_len.
18468 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18469 (FUNC): Add START_INSNS to definition.
18470
18471 2014-10-18 Yao Qi <yao@codesourcery.com>
18472
18473 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18474 gdb_has_argv0 return true.
18475 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18476 check [target_info exists noargs], check [gdb_has_argv0]
18477 instead.
18478 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18479 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18480 procedures.
18481
18482 2014-10-17 Doug Evans <dje@google.com>
18483
18484 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18485 event.
18486 * gdb.python/py-events.py: Add clear_objfiles event.
18487
18488 2014-10-17 Doug Evans <dje@google.com>
18489
18490 * gdb.python/py-objfile.exp: Test progspace attribute.
18491
18492 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18493
18494 * gdb.guile/scm-breakpoint.exp: Do not assume any
18495 directory separators when matching source file paths.
18496 * gdb.python/py-breakpoint.exp: Likewise.
18497 * gdb.reverse/break-precsave.exp: Likewise.
18498 * gdb.reverse/break-reverse.exp: Likewise.
18499 * gdb.reverse/consecutive-precsave.exp: Likewise.
18500 * gdb.reverse/finish-precsave.exp: Likewise.
18501 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18502 * gdb.reverse/finish-reverse.exp: Likewise.
18503 * gdb.reverse/i386-precsave.exp: Likewise.
18504 * gdb.reverse/i387-env-reverse.exp: Likewise.
18505 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18506 * gdb.reverse/machinestate-precsave.exp: Likewise.
18507 * gdb.reverse/machinestate.exp: Likewise.
18508 * gdb.reverse/sigall-precsave.exp: Likewise.
18509 * gdb.reverse/solib-precsave.exp: Likewise.
18510 * gdb.reverse/step-precsave.exp: Likewise.
18511 * gdb.reverse/until-precsave.exp: Likewise.
18512 * gdb.reverse/watch-precsave.exp: Likewise.
18513 * gdb.reverse/watch-reverse.exp: Likewise.
18514
18515 2014-10-17 Yao Qi <yao@codesourcery.com>
18516
18517 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18518 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18519
18520 2014-10-17 Pedro Alves <palves@redhat.com>
18521
18522 PR gdb/17471
18523 * gdb.base/bg-execution-repeat.c: New file.
18524 * gdb.base/bg-execution-repeat.exp: New file.
18525
18526 2014-10-17 Pedro Alves <palves@redhat.com>
18527
18528 PR gdb/17300
18529 * gdb.base/continue-all-already-running.c: New file.
18530 * gdb.base/continue-all-already-running.exp: New file.
18531
18532 2014-10-17 Pedro Alves <palves@redhat.com>
18533
18534 PR gdb/17472
18535 * gdb.base/annota-input-while-running.c: New file.
18536 * gdb.base/annota-input-while-running.exp: New file.
18537
18538 2014-10-17 Pedro Alves <palves@redhat.com>
18539
18540 * gdb.base/callfuncs.exp: emove references to osf.
18541 * gdb.base/sigall.exp: Likewise.
18542 * gdb.gdb/selftest.exp: Likewise.
18543 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18544 * gdb.mi/non-stop.c: Likewise.
18545 * gdb.mi/pthreads.c: Likewise.
18546 * gdb.reverse/sigall-precsave.exp: Likewise.
18547 * gdb.reverse/sigall-reverse.exp: Likewise.
18548 * gdb.threads/pthreads.c: Likewise.
18549 * gdb.threads/pthreads.exp: Likewise.
18550
18551 2014-10-17 Yao Qi <yao@codesourcery.com>
18552
18553 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18554 check 'target_info exists noargs'.
18555 (test_command_prompt_position): Likewise.
18556 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18557 Remove "set args".
18558 (progvar_simple_while_test): Likewise.
18559 (progvar_complex_if_while_test): Likewise.
18560 (if_while_breakpoint_command_test): Likewise.
18561 (infrun_breakpoint_command_test): Likewise.
18562 (breakpoint_command_test): Likewise.
18563 (watchpoint_command_test): Likewise.
18564 (bp_deleted_in_command_test): Likewise.
18565 (temporary_breakpoint_commands): Likewise.
18566
18567 2014-10-16 Yao Qi <yao@codesourcery.com>
18568
18569 * gdb.base/remotetimeout.exp: Remove noargs checking.
18570
18571 2014-10-15 Pedro Alves <palves@redhat.com>
18572
18573 PR breakpoints/9649
18574 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18575 * gdb.base/breakpoint-in-ro-region.exp
18576 (probe_target_hardware_step): New procedure.
18577 (top level): Probe hardware stepping and hardware breakpoint
18578 support. Test stepping through a read-only region, with both
18579 "breakpoint auto-hw" on and off and both "always-inserted" on and
18580 off.
18581
18582 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18583
18584 * gdb.dlang/demangle.exp: Update for demangling changes.
18585
18586 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18587
18588 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18589 * gdb.cp/non-trivial-retval.exp: Add new tests.
18590
18591 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18592
18593 PR c++/13403
18594 PR c++/15154
18595 * gdb.cp/non-trivial-retval.cc: New file.
18596 * gdb.cp/non-trivial-retval.exp: New file.
18597
18598 2014-10-15 Yao Qi <yao@codesourcery.com>
18599
18600 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18601 remote host.
18602
18603 2014-10-15 Yao Qi <yao@codesourcery.com>
18604
18605 * gdb.python/py-symbol.exp: Match file base name if host is
18606 remote, otherwise match file name with dir name.
18607 * gdb.python/py-symtab.exp: Likewise.
18608 * gdb.python/python.exp: Likewise.
18609
18610 2014-10-15 Yao Qi <yao@codesourcery.com>
18611
18612 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18613 pattern.
18614 * gdb.python/py-symtab.exp: Likewise.
18615 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18616 locationn.
18617
18618 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18619
18620 * gdb.ada/addr_arith: New testcase.
18621
18622 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18623
18624 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18625 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18626 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18627 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18628
18629 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18630
18631 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18632 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18633 * gdb.arch/stap-eval-lang-ada.exp: New file.
18634
18635 2014-10-14 Yao Qi <yao@codesourcery.com>
18636
18637 * gdb.mi/mi-var-child.c (nothing1): New function.
18638 (nothing2): New function.
18639 (do_children_tests): Set function pointers by nothing1 and
18640 nothing2.
18641 * gdb.mi/mi-var-child.exp: Step over new added statements.
18642 Update test to match the new output.
18643 * gdb.mi/var-cmd.c (nothing1): New function.
18644 (nothing2): New function.
18645 (do_children_tests): Set function pointers by nothing1 and
18646 nothing2.
18647 * gdb.mi/mi-var-display.exp: Update test to match output.
18648 Step to the line specified by $line_dct_nothing.
18649 Increase the number of lines to step.
18650
18651 2014-10-14 Yao Qi <yao@codesourcery.com>
18652
18653 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18654 tests.
18655 * gdb.mi/mi2-var-child.exp: Likewise.
18656
18657 2014-10-13 Doug Evans <dje@google.com>
18658
18659 * gdb.python/py-objfile.exp: Change name of file name test.
18660
18661 2014-10-13 Doug Evans <dje@google.com>
18662
18663 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18664 from the start of the CU.
18665
18666 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18667 Yao Qi <yao@codesourcery.com>
18668
18669 Fix "save breakpoints" for "catch" command.
18670 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18671 Remove -nonewline. Match also the added "main" line.
18672
18673 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18674
18675 Fix "save breakpoints" for "disable $bpnum" command.
18676 * gdb.base/save-bp.c (main): Add label.
18677 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18678
18679 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18680
18681 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18682
18683 2014-10-11 Yao Qi <yao@codesourcery.com>
18684
18685 * gdb.server/server-kill.exp: Execute command
18686 "set remote trace-status-packet on" before "tstatus".
18687
18688 2014-10-11 Yao Qi <yao@codesourcery.com>
18689
18690 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18691 (main): Call getppid.
18692 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18693 and continue to it. Read variable "server_pid".
18694
18695 2014-10-11 Yao Qi <yao@codesourcery.com>
18696
18697 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18698
18699 2014-10-11 Yao Qi <yao@codesourcery.com>
18700
18701 * gdb.threads/thread-find.exp: Don't execute command
18702 "info threads".
18703 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18704 * gdb.threads/linux-dp.exp: Don't check the condition
18705 $threads_created equals to zero.
18706
18707 2014-10-10 Pedro Alves <palves@redhat.com>
18708
18709 * gdb.base/bigcore.exp: Remove references to IRIX.
18710 * gdb.base/funcargs.exp: Likewise.
18711 * gdb.base/interrupt.exp: Likewise.
18712 * gdb.base/mips_pro.exp: Likewise.
18713 * gdb.base/nodebug.exp: Likewise.
18714 * gdb.base/setvar.exp: Likewise.
18715 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18716
18717 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18718 Pedro Alves <palves@redhat.com>
18719
18720 PR symtab/14466
18721 * gdb.base/vdso-warning.c: New file.
18722 * gdb.base/vdso-warning.exp: New file.
18723
18724 2014-10-02 Doug Evans <dje@google.com>
18725
18726 * gdb.base/structs.c (main): Don't run forever.
18727
18728 2014-10-02 Pedro Alves <palves@redhat.com>
18729
18730 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18731 (top level) <stop threads 1, stop threads 2>: Use it.
18732
18733 2014-10-02 Pedro Alves <palves@redhat.com>
18734
18735 * gdb.threads/break-while-running.exp (test): Add new
18736 'update_thread_list' argument. Skip "info threads" if false.
18737 (top level): Add new 'update_thread_list' axis.
18738
18739 2014-10-02 Pedro Alves <palves@redhat.com>
18740
18741 PR breakpoints/17431
18742 * gdb.base/execl-update-breakpoints.c: New file.
18743 * gdb.base/execl-update-breakpoints.exp: New file.
18744
18745 2014-10-01 Pedro Alves <palves@redhat.com>
18746
18747 * gdb.base/breakpoint-in-ro-region.c: New file.
18748 * gdb.base/breakpoint-in-ro-region.exp: New file.
18749
18750 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18751
18752 * gdb.mi/mi-exit-code.exp: New file.
18753 * gdb.mi/mi-exit-code.c: New file.
18754
18755 2014-09-30 Yao Qi <yao@codesourcery.com>
18756
18757 * lib/prelink-support.exp (build_executable_own_libs): Error if
18758 the target isn't native.
18759
18760 2014-09-30 Yao Qi <yao@codesourcery.com>
18761
18762 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18763 false.
18764
18765 2014-09-22 Pedro Alves <palves@redhat.com>
18766
18767 * gdb.threads/break-while-running.exp: New file.
18768 * gdb.threads/break-while-running.c: New file.
18769
18770 2014-09-19 Yao Qi <yao@codesourcery.com>
18771
18772 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18773 Invoke test. Restart GDB with --readnow and invoke test again.
18774
18775 2014-09-19 Yao Qi <yao@codesourcery.com>
18776
18777 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18778 proc set_breakpoint_on_gcd_function. Invoke
18779 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18780 invoke set_breakpoint_on_gcd_function again.
18781
18782 2014-09-18 Doug Evans <dje@google.com>
18783
18784 * gdb.dwarf2/symtab-producer.exp: New file.
18785
18786 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18787
18788 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18789 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18790 * gdb.base/global-var-nested-by-dso.c: Likewise.
18791 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18792
18793 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18794 Pedro Alves <palves@redhat.com>
18795
18796 * gdb.base/watch-bitfields.exp: Pass string other than test file
18797 name to prepare_for_testing.
18798 (watch): New procedure.
18799 (expect_watchpoint): Use with_test_prefix.
18800 (top level): Factor out tests to ...
18801 (test_watch_location, test_regular_watch): ... these new
18802 procedures, and use with_test_prefix and gdb_continue_to_end.
18803
18804 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18805
18806 PR breakpoints/12526
18807 * gdb.base/watch-bitfields.exp: New file.
18808 * gdb.base/watch-bitfields.c: New file.
18809
18810 2014-09-16 Pedro Alves <palves@redhat.com>
18811
18812 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18813 software and hardware addresses, not software address against
18814 itself.
18815
18816 2014-09-16 Pedro Alves <palves@redhat.com>
18817
18818 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18819 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18820
18821 2014-09-16 Pedro Alves <palves@redhat.com>
18822
18823 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18824 files.
18825 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18826 "*-*-vxworks*" throughout.
18827 * gdb.base/break.exp: Likewise.
18828 * gdb.base/default.exp: Likewise.
18829 * gdb.base/scope.exp: Likewise.
18830 * gdb.base/sepdebug.exp: Likewise.
18831 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18832 throughout.
18833 * gdb.base/run.c: Likewise.
18834 * gdb.base/sepdebug.c: Likewise.
18835 * gdb.hp/gdb.aCC/run.c: Likewise.
18836 * gdb.reverse/until-reverse.c: Likewise.
18837 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18838
18839 2014-09-16 Yao Qi <yao@codesourcery.com>
18840
18841 * boards/local-remote-host-native.exp: New file.
18842
18843 2014-09-14 Doug Evans <xdje42@gmail.com>
18844
18845 * gdb.threads/queue-signal.c (thread_count): New variable.
18846 (thread_count_mutex, thread_count_condvar): New variables.
18847 (incr_thread_count, wait_all_threads_running): New functions.
18848 (main): Wait for all threads to be in their thread functions.
18849
18850 2014-09-13 Doug Evans <xdje42@gmail.com>
18851
18852 * gdb.threads/queue-signal.c: New file.
18853 * gdb.threads/queue-signal.exp: New file.
18854
18855 2014-09-13 Doug Evans <xdje42@gmail.com>
18856
18857 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18858 be consistent with what default_gdb_init uses.
18859 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18860 the plain text of the prompt. Add some logging printfs.
18861 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18862
18863 2014-09-12 Pedro Alves <palves@redhat.com>
18864
18865 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18866 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18867 * gdb.arch/i386-size-overlap.exp: Likewise.
18868 * gdb.arch/i386-size.exp: Likewise.
18869 * gdb.arch/i386-unwind.exp: Likewise.
18870 * gdb.base/a2-run.exp: Likewise.
18871 * gdb.base/break.exp: Likewise.
18872 * gdb.base/charset.exp: Likewise.
18873 * gdb.base/chng-syms.exp: Likewise.
18874 * gdb.base/commands.exp: Likewise.
18875 * gdb.base/dbx.exp: Likewise.
18876 * gdb.base/find.exp: Likewise.
18877 * gdb.base/funcargs.exp: Likewise.
18878 * gdb.base/jit-simple.exp: Likewise.
18879 * gdb.base/reread.exp: Likewise.
18880 * gdb.base/sepdebug.exp: Likewise.
18881 * gdb.base/step-bt.exp: Likewise.
18882 * gdb.cp/mb-inline.exp: Likewise.
18883 * gdb.cp/mb-templates.exp: Likewise.
18884 * gdb.objc/basicclass.exp: Likewise.
18885 * gdb.threads/killed.exp: Likewise.
18886
18887 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18888
18889 PR tdep/17379
18890 * gdb.arch/powerpc-stackless.S: New file.
18891 * gdb.arch/powerpc-stackless.exp: New file.
18892
18893 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18894
18895 * gdb.base/attach.c: Include unistd.h.
18896 (main): Call alarm. Add label postloop.
18897 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18898 gdb_breakpoint, gdb_continue_to_breakpoint.
18899 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18900
18901 2014-09-11 Pedro Alves <palves@redhat.com>
18902
18903 PR gdb/17347
18904 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18905 * gdb.base/attach.exp (test_command_line_attach_run): New
18906 procedure.
18907 (top level): Call it.
18908
18909 2014-09-11 Pedro Alves <palves@redhat.com>
18910
18911 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18912 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18913 (do_command_attach_tests): Use spawn_wait_for_attach.
18914 * gdb.base/solib-overlap.exp: Likewise.
18915 * gdb.multi/multi-attach.exp: Likewise.
18916 * gdb.python/py-prompt.exp: Likewise.
18917 * gdb.python/py-sync-interp.exp: Likewise.
18918 * gdb.server/ext-attach.exp: Likewise.
18919
18920 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18921
18922 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18923 command in testcase. Simplify testcase.
18924
18925 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18926
18927 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18928
18929 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18930
18931 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18932
18933 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18934
18935 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18936
18937 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18938
18939 * gdb.dwarf2/dynarr-ptr.c: New file.
18940 * gdb.dwarf2/dynarr-ptr.exp: New file.
18941
18942 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18943
18944 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18945 of 30 rather than hardcoding 120 for a slow test case. Take the
18946 `gdb,timeout' target setting into account for this calculation.
18947 Don't extend the timeout for the test cases that don't need it.
18948
18949 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18950
18951 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18952 a factor of 2 for a slow test case. Take the `gdb,timeout'
18953 target setting into account for this calculation.
18954 * gdb.reverse/until-precsave.exp: Increase the timeout by
18955 a factor of 15 and 3 respectively rather than adding 120
18956 for a pair of slow test cases. Take the `gdb,timeout'
18957 target setting into account for this calculation.
18958
18959 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18960
18961 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18962 timeout, don't pass one down to gdb_expect.
18963 (gdb_expect): Rework timeout selection.
18964
18965 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18966
18967 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18968 exception on timeout.
18969 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18970 (gdbserver_start_extended): Catch any `gdbserver_start' error
18971 exceptions.
18972 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18973 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18974 `gdbserver_gdb_load' error exceptions.
18975
18976 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18977
18978 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18979 120 on waiting for the TCP socket to open.
18980
18981 2014-09-09 Doug Evans <xdje42@gmail.com>
18982
18983 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18984 _caller_matches, _any_caller_is, _any_caller_matches.
18985
18986 2014-09-09 Doug Evans <xdje42@gmail.com>
18987
18988 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18989
18990 2014-09-09 Yao Qi <yao@codesourcery.com>
18991
18992 * gdb.mi/mi-var-display.exp: Set print symbol off.
18993
18994 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18995
18996 PR gdb/17035
18997 * gdb.base/commands.exp: Add tests to verify user-defined
18998 commands with empty bodies.
18999 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19000 python commands in `show user command`.
19001 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19002 scheme commands in `show user command`.
19003
19004 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19005
19006 PR python/17355
19007 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19008 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19009 * gdb.python/py-framefilter-invalidarg.exp: New file.
19010 * gdb.python/py-framefilter-invalidarg.py: New file.
19011
19012 2014-09-06 Doug Evans <xdje42@gmail.com>
19013
19014 PR 15276
19015 * gdb.python/py-caller-is.c: New file.
19016 * gdb.python/py-caller-is.exp: New file.
19017
19018 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19019
19020 PR gdb/17235
19021 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19022 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19023
19024 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19025
19026 PR fortran/17237
19027 * gdb.fortran/print-formatted.exp: New file.
19028 * gdb.fortran/print-formatted.f90: Likewise.
19029
19030 2014-09-03 Sasha Smundak <asmundak@google.com>
19031
19032 * gdb.python/py-frame.exp: Test Frame.read_register.
19033
19034 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19035
19036 PR python/16699
19037 * gdb.python/py-completion.exp: New file.
19038 * gdb.python/py-completion.py: Likewise.
19039
19040 2014-08-28 Doug Evans <dje@google.com>
19041
19042 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19043 eax,etc. are live with values set by gdb and thus the compiler can't
19044 use them.
19045 * gdb.arch/i386-pseudo.c (main): Ditto.
19046
19047 2014-08-27 Doug Evans <dje@google.com>
19048
19049 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19050
19051 2014-08-25 Doug Evans <dje@google.com>
19052
19053 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19054 (main): Ditto.
19055
19056 2014-08-25 Doug Evans <dje@google.com>
19057
19058 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19059
19060 2014-08-24 Yao Qi <yao@codesourcery.com>
19061
19062 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19063 symbol off.
19064 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19065
19066 2014-08-22 Doug Evans <dje@google.com>
19067
19068 PR 17276
19069 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19070 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19071 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19072
19073 2014-08-22 Yao Qi <yao@codesourcery.com>
19074
19075 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19076 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19077 * gdb.python/python.exp: Likewise. Use .py file on the host
19078 instead of the build.
19079
19080 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19081
19082 * gdb.threads/gcore-stale-thread.c: New file.
19083 * gdb.threads/gcore-stale-thread.exp: New file.
19084
19085 2014-08-21 Pedro Alves <palves@redhat.com>
19086
19087 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19088 * gdb.base/gcore-relro-pie.exp: Likewise.
19089 * gdb.base/gcore-relro.exp: Likewise.
19090 * gdb.base/gcore.exp: Likewise.
19091 * gdb.base/print-symbol-loading.exp: Likewise.
19092 * gdb.threads/gcore-thread.exp: Likewise.
19093 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19094
19095 2014-08-20 Pedro Alves <palves@redhat.com>
19096 Jan Kratochvil <jan.kratochvil@redhat.com>
19097
19098 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19099 configure.
19100 (EXPECT): Handle READ1 being set.
19101 (all): Depend on EXTRA_RULES.
19102 (check-read1, expect-read1, read1.so, read1): New rules.
19103 * README (Testsuite Parameters): Document the READ1 make variable.
19104 (Race detection): New section.
19105 * configure: Regenerate.
19106 * configure.ac: If build==host==target, and running under a
19107 GNU/glibc system, add read1 to the extra Makefile rules.
19108 (EXTRA_RULES): AC_SUBST it.
19109 * lib/read1.c: New file.
19110
19111 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19112
19113 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19114 the handling of variables declared as a typedef to an array
19115 which a DW_AT_data_location attribute.
19116
19117 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19118 Pedro Alves <palves@redhat.com>
19119
19120 PR symtab/14604
19121 PR symtab/14605
19122 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19123 gdb_test.
19124
19125 2014-08-19 Pedro Alves <palves@redhat.com>
19126
19127 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19128
19129 2014-08-19 Yao Qi <yao@codesourcery.com>
19130
19131 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19132 right line.
19133
19134 2014-08-18 David Blaikie <dblaikie@gmail.com>
19135
19136 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19137
19138 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19139
19140 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19141 attribute in array range.
19142
19143 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19144
19145 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19146
19147 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19148
19149 PR c++/17132
19150 * gdb.cp/pr17132.cc: New file.
19151 * gdb.cp/pr17132.exp: New file.
19152
19153 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19154
19155 * gdb.python/py-xmethods.py (A_getarrayind)
19156 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19157 Use 'print' with function call syntax.
19158 (E_method_matcher.match): Fix tab vs space indentation mixup.
19159
19160 2014-08-15 Yao Qi <yao@codesourcery.com>
19161
19162 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19163 false.
19164
19165 2014-08-15 Yao Qi <yao@codesourcery.com>
19166
19167 * gdb.cp/casts.exp: Set print symbol off.
19168 * gdb.cp/class2.exp: Likewise.
19169 * gdb.cp/overload.exp: Likewise.
19170 * gdb.cp/templates.exp: Likewise.
19171
19172 2014-08-11 Doug Evans <dje@google.com>
19173
19174 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19175 (test_load_shlib): Update.
19176
19177 2014-08-09 Yao Qi <yao@codesourcery.com>
19178
19179 * gdb.base/display.exp: Invoke is_address_zero_readable.
19180 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19181 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19182 * gdb.base/hbreak-unmapped.exp: Return if
19183 is_address_zero_readable returns true.
19184 * gdb.base/signest.exp: Likewise.
19185 * gdb.base/signull.exp: Likewise.
19186 * gdb.base/sigbpt.exp: Likewise.
19187 * gdb.guile/scm-disasm.exp: Do the test if
19188 is_address_zero_readable returns false.
19189 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19190 * gdb.python/py-arch.exp: Likewise.
19191 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19192 * lib/gdb.exp (is_address_zero_readable): New proc.
19193
19194 2014-08-09 Yao Qi <yao@codesourcery.com>
19195
19196 PR testsuite/13443
19197 * gdb.mi/mi-var-display.exp: Make test messages unique.
19198
19199 2014-08-04 Tom Tromey <tromey@redhat.com>
19200
19201 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19202 target 0".
19203
19204 2014-08-04 Tom Tromey <tromey@redhat.com>
19205
19206 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19207 "target_resume".
19208
19209 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19210
19211 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19212 inner_vla_struct_object_size.
19213 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19214 as xfail.
19215
19216 2014-07-30 Pedro Alves <palves@redhat.com>
19217
19218 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19219 comment.
19220
19221 2014-07-29 Yao Qi <yao@codesourcery.com>
19222
19223 PR gdb/17206
19224 * gdb.base/until-nodebug.exp: New.
19225
19226 2014-07-28 Doug Evans <xdje42@gmail.com>
19227
19228 PR guile/17203
19229 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19230 previously existing parameter, and previously ambiguously spelled
19231 parameter.
19232
19233 2014-07-28 Will Newton <will.newton@linaro.org>
19234
19235 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19236
19237 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19238 Doug Evans <xdje42@gmail.com>
19239
19240 PR guile/17146
19241 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19242
19243 2014-07-25 Pedro Alves <palves@redhat.com>
19244
19245 * gdb.threads/signal-command-handle-nopass.c: New file.
19246 * gdb.threads/signal-command-handle-nopass.exp: New file.
19247 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19248 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19249 * gdb.threads/signal-delivered-right-thread.c: New file.
19250 * gdb.threads/signal-delivered-right-thread.exp: New file.
19251
19252 2014-07-25 Pedro Alves <palves@redhat.com>
19253
19254 * gdb.base/double-prompt-target-event-error.exp
19255 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19256 match.
19257 (cancel_pagination_in_target_event): Rework double prompt
19258 detection.
19259 * gdb.base/paginate-after-ctrl-c-running.exp
19260 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19261 <return>' match.
19262 * gdb.base/paginate-bg-execution.exp
19263 (test_bg_execution_pagination_return)
19264 (test_bg_execution_pagination_cancel): Remove '-notransfer
19265 <return>' matches.
19266 * gdb.base/paginate-execution-startup.exp
19267 (test_fg_execution_pagination_return)
19268 (test_fg_execution_pagination_cancel): Remove '-notransfer
19269 <return>' matches.
19270 * gdb.base/paginate-inferior-exit.exp
19271 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19272 match.
19273 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19274 * lib/gdb.exp (pagination_prompt): Run text through
19275 string_to_regexp.
19276 (gdb_test_multiple): Match $pagination_prompt instead of
19277 "<return>".
19278 (string_to_regexp): Move to lib/gdb-utils.exp.
19279
19280 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19281
19282 * gdb.arch/amd64-entry-value-paramref.S: New file.
19283 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19284 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19285 * gdb.arch/amd64-optimout-repeat.S: New file.
19286 * gdb.arch/amd64-optimout-repeat.c: New file.
19287 * gdb.arch/amd64-optimout-repeat.exp: New file.
19288
19289 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19290
19291 PR gdb/17170
19292 * gdb.base/statistics.exp: New file.
19293
19294 2014-07-17 Doug Evans <dje@google.com>
19295
19296 PR gdb/17170
19297 * gdb.base/maint.exp: Update testing of per-command stats.
19298
19299 2014-07-16 Pedro Alves <palves@redhat.com>
19300
19301 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19302 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19303 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19304 (tfile_write_buf): New functions.
19305 (add_memory_block): Rewrite using the above.
19306 (adjust_function_address): New function.
19307 (FUNCTION_ADDRESS): New macro.
19308 (write_basic_trace_file): Remove short_x local, and use
19309 tfile_write_16. Change type of func_addr local to unsigned long
19310 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19311 here. Cast argument of add_memory_block to char pointer.
19312 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19313 (main): Remove parameters.
19314 * gdb.trace/tfile.exp: Remove nowarnings.
19315
19316 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19317
19318 * gdb.base/debug-expr.exp: Test string evaluation with
19319 "debug expression" on.
19320
19321 2014-07-15 Pedro Alves <palves@redhat.com>
19322
19323 * gdb.base/reread.exp: Use clean_restart.
19324
19325 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19326
19327 * gdb.arch/avr-flash-qualifer.c: New.
19328 * gdb.arch/avr-flash-qualifer.exp: New.
19329
19330 2014-07-14 Pedro Alves <palves@redhat.com>
19331
19332 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19333 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19334
19335 2014-07-14 Pedro Alves <palves@redhat.com>
19336
19337 * gdb.base/double-prompt-target-event-error.c: New file.
19338 * gdb.base/double-prompt-target-event-error.exp: New file.
19339
19340 2014-07-14 Pedro Alves <palves@redhat.com>
19341
19342 PR gdb/17072
19343 * gdb.base/paginate-inferior-exit.c: New file.
19344 * gdb.base/paginate-inferior-exit.exp: New file.
19345
19346 2014-07-14 Pedro Alves <palves@redhat.com>
19347
19348 PR gdb/17072
19349 * gdb.base/paginate-bg-execution.c: New file.
19350 * gdb.base/paginate-bg-execution.exp: New file.
19351
19352 2014-07-14 Pedro Alves <palves@redhat.com>
19353
19354 PR gdb/17072
19355 * gdb.base/paginate-execution-startup.c: New file.
19356 * gdb.base/paginate-execution-startup.exp: New file.
19357 * lib/gdb.exp (pagination_prompt): New global.
19358 (default_gdb_spawn): New procedure, factored out from
19359 default_gdb_spawn.
19360 (default_gdb_start): Adjust to call default_gdb_spawn.
19361 (gdb_spawn): New procedure.
19362
19363 2014-07-14 Pedro Alves <palves@redhat.com>
19364
19365 * lib/gdb.exp (gdb_assert): New procedure.
19366 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19367
19368 2014-07-14 Pedro Alves <palves@redhat.com>
19369
19370 * gdb.base/execution-termios.c: New file.
19371 * gdb.base/execution-termios.exp: New file.
19372
19373 2014-07-14 Tom Tromey <tromey@redhat.com>
19374
19375 * gdb.cp/vla-cxx.cc: New file.
19376 * gdb.cp/vla-cxx.exp: New file.
19377
19378 2014-07-14 Tom Tromey <tromey@redhat.com>
19379
19380 * gdb.reverse/rerun-prec.c: New file.
19381 * gdb.reverse/rerun-prec.exp: New file.
19382
19383 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19384 Maciej W. Rozycki <macro@codesourcery.com>
19385
19386 * lib/gdb-utils.exp: New file.
19387 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19388 inline `gdb_init_command' processing.
19389 (gdb_start_cmd): Likewise.
19390 * lib/mi-support.exp (mi_run_cmd): Likewise.
19391 * README: Document `gdb_init_command' and `gdb_init_commands'.
19392
19393 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19394
19395 Fix false FAIL running under a very long directory name.
19396 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19397 and "set print elements 10000". Twice.
19398
19399 2014-07-11 Yao Qi <yao@codesourcery.com>
19400
19401 * gdb.base/exprs.exp: "set print symbol off".
19402
19403 2014-07-11 Pedro Alves <palves@redhat.com>
19404
19405 * gdb.threads/kill.c: New file.
19406 * gdb.threads/kill.exp: New file.
19407
19408 2014-07-10 Yao Qi <yao@codesourcery.com>
19409
19410 * gdb.trace/tfile.c (write_basic_trace_file)
19411 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19412 address written to trace file.
19413
19414 2014-07-09 Pedro Alves <palves@redhat.com>
19415
19416 * gdb.base/attach-wait-input.exp: New file.
19417 * gdb.base/attach-wait-input.c: New file.
19418
19419 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19420
19421 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19422 setting up test structures.
19423 (main): Call new test function.
19424 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19425 test function, continue into test function and walk test
19426 structures.
19427
19428 2014-07-02 Yao Qi <yao@codesourcery.com>
19429
19430 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19431 'bar_start' at the beginning of functions 'foo' and 'bar'
19432 respectively.
19433 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19434 instead of 'foo' and 'bar'.
19435
19436 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19437
19438 * gdb.btrace/segv.exp: New.
19439 * gdb.btrace/segv.c: New.
19440
19441 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19442
19443 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19444 instruction.
19445
19446 2014-06-30 Mark Wielaard <mjw@redhat.com>
19447
19448 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19449 vulture, vilify, villar): New volatile array constants.
19450 (vindictive, vegetation): New const volatile array constants.
19451 * gdb.base/volatile.exp: Test volatile and const volatile array
19452 types.
19453
19454 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19455
19456 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19457 target lacks support for awatch, rwatch, or hbreak.
19458
19459 2014-06-27 Yao Qi <yao@codesourcery.com>
19460
19461 * gdb.multi/dummy-frame-restore.exp: New.
19462 * gdb.multi/dummy-frame-restore.c: New.
19463
19464 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19465
19466 * gdb.btrace/gcore.exp: New.
19467
19468 2014-06-23 Pedro Alves <palves@redhat.com>
19469
19470 * gdb.base/watchpoint-reuse-slot.c: New file.
19471 * gdb.base/watchpoint-reuse-slot.exp: New file.
19472
19473 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19474
19475 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19476 progspace's filename in 'info', 'enable' and 'disable' command
19477 tests.
19478
19479 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19480
19481 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19482 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19483 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19484
19485 2014-06-20 Gary Benson <gbenson@redhat.com>
19486
19487 * gdb.arch/i386-avx.exp: Fix include file location.
19488 * gdb.arch/i386-sse.exp: Likewise.
19489
19490 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19491
19492 * gdb.dlang/expression.exp: New file.
19493
19494 2014-06-19 Pedro Alves <palves@redhat.com>
19495
19496 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19497 out from ...
19498 (top level): ... here. Iterate running tests under different
19499 scheduler-locking settings.
19500
19501 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19502
19503 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19504 to DW_FORM_addr and use non-zero addresses.
19505
19506 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19507
19508 PR gdb/17017
19509 * gdb.python/py-xmethods.cc: Add global function call counters and
19510 increment them in their respective functions. Remove "cout"
19511 statements.
19512 * gdb.python/py-xmethods.exp: Make tests check the global function
19513 call counters instead of depending on inferior IO.
19514
19515 2014-06-18 Don Breazeal <donb@codesourcery.com>
19516
19517 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19518 Deleted procedure.
19519 (explicit_fork_parent_follow): Deleted procedure.
19520 (explicit_fork_child_follow): Deleted procedure.
19521 (test_follow_fork): New procedure.
19522 (do_fork_tests): Replace calls to deleted procedures with
19523 calls to test_follow_fork and reset GDB for subsequent
19524 procedure calls.
19525
19526 2014-06-17 Yao Qi <yao@codesourcery.com>
19527
19528 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19529 CP1252.
19530
19531 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19532
19533 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19534 Initialize ptr and S explicitly.
19535 (skip_type_update_when_not_use_rtti_test): Likewise.
19536
19537 2014-06-16 Keith Seitz <keiths@redhat.com>
19538
19539 PR mi/15863
19540 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19541 the inferior is started.
19542
19543 2014-06-16 Pedro Alves <palves@redhat.com>
19544
19545 * gdb.base/break-main-file-remove-fail.c: New file.
19546 * gdb.base/break-main-file-remove-fail.exp: New file.
19547 * gdb.base/break-unload-file.exp: Use build_executable instead of
19548 prepare_for_testing.
19549 (test_break): New parameter "initial_load". Handle it.
19550 (top level): Add initial_load cmdline/file axis.
19551
19552 2014-06-12 Tom Tromey <tromey@redhat.com>
19553
19554 * gdb.base/completion.exp: Don't use directory name in test.
19555
19556 2014-06-09 Gary Benson <gbenson@redhat.com>
19557
19558 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19559 separate the always-available ANSI-standard signals from the
19560 signals that require checking.
19561 (main): Likewise.
19562 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19563 Likewise.
19564 (main): Likewise.
19565
19566 2014-06-07 Keith Seitz <keiths@redhat.com>
19567
19568 Revert:
19569 PR c++/16253
19570 * gdb.cp/var-tag.cc: New file.
19571 * gdb.cp/var-tag.exp: New file.
19572 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19573 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19574 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19575 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19576
19577 2014-06-06 Doug Evans <xdje42@gmail.com>
19578
19579 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19580
19581 2014-06-06 Pedro Alves <palves@redhat.com>
19582
19583 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19584 in target debug output instead of looking at RSP packets,
19585 disabling the test on any target that uses hardware stepping.
19586 Update comments.
19587
19588 2014-06-06 Pedro Alves <palves@redhat.com>
19589
19590 * gdb.base/break-unload-file.exp: Fix typo.
19591
19592 2014-06-06 Yao Qi <yao@codesourcery.com>
19593
19594 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19595 from "jit_function" to "^jit_function".
19596
19597 2014-06-06 Yao Qi <yao@codesourcery.com>
19598
19599 * gdb.base/async.c (foo): Add one statement.
19600 * gdb.base/async.exp: Get the next instruction address and
19601 match the output of "nexti" by instruction address. Match
19602 the hex address in the output of "finish".
19603
19604 2014-06-06 Gary Benson <gbenson@redhat.com>
19605
19606 * gdb.base/call-signals.c: Remove preprocessor conditionals
19607 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19608 SIGSEGV and SIGTERM.
19609 * gdb.base/sigall.c: Likewise.
19610 * gdb.base/unwindonsignal.c: Likewise.
19611 * gdb.reverse/sigall-reverse.c: Likewise.
19612
19613 2014-06-06 Yao Qi <yao@codesourcery.com>
19614
19615 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19616 readable, skip the test.
19617
19618 2014-06-06 Yao Qi <yao@codesourcery.com>
19619
19620 * gdb.threads/staticthreads.c (thread_function): Move the line
19621 setting breakpoint on forward.
19622 * gdb.threads/staticthreads.exp: Update comments.
19623
19624 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19625
19626 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19627 "history-append! type error".
19628
19629 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19630
19631 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19632 erroneous dprintf expected input.
19633
19634 2014-06-04 Doug Evans <xdje42@gmail.com>
19635
19636 * gdb.guile/scm-generics.exp: Delete.
19637
19638 2014-06-04 Doug Evans <xdje42@gmail.com>
19639
19640 * gdb.guile/scm-breakpoint.exp: Update.
19641 Add tests for breakpoint registration.
19642
19643 2014-06-04 Tom Tromey <tromey@redhat.com>
19644
19645 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19646 VLA-in-union.
19647 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19648 inner_vla_struct, vla_union types. Initialize objects of those
19649 types and compute their sizes.
19650
19651 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19652 Hui Zhu <hui@codesourcery.com>
19653
19654 * gdb.base/fileio.exp: Add test for shell not available as well as
19655 available.
19656 * gdb.base/fileio.c (test_system): Check for shell twice.
19657
19658 2014-06-04 Yao Qi <yao@codesourcery.com>
19659
19660 * gdb.base/auto-connect-native-target.exp: Remove redundant
19661 space from the regexp pattern.
19662
19663 2014-06-04 Yao Qi <yao@codesourcery.com>
19664
19665 * gdb.base/default.exp: Replace "child" with "native" in
19666 regexp pattern.
19667
19668 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19669
19670 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19671 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19672 * gdb.python/py-xmethods.py: Python script supporting the
19673 new testcase and tests.
19674
19675 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19676 Pedro Alves <palves@redhat.com>
19677
19678 PR breakpoints/17000
19679 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19680 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19681
19682 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19683
19684 * gdb.base/subst.exp: Add tests to verify partial path matching
19685 output.
19686
19687 2014-06-03 Pedro Alves <palves@redhat.com>
19688
19689 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19690 target that doesn't use software single-stepping.
19691
19692 2014-06-03 Pedro Alves <palves@redhat.com>
19693
19694 PR breakpoints/17000
19695 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19696 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19697
19698 2014-06-02 Doug Evans <xdje42@gmail.com>
19699
19700 * gdb.guile/scm-parameter.exp: New file.
19701
19702 2014-06-02 Doug Evans <xdje42@gmail.com>
19703
19704 * gdb.guile/scm-cmd.c: New file.
19705 * gdb.guile/scm-cmd.exp: New file.
19706
19707 2014-06-02 Doug Evans <xdje42@gmail.com>
19708
19709 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19710 pretty-printer lookup.
19711 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19712 (make-pp_s-printer): Call it.
19713 (make-pretty-printer-from-dict): New function.
19714 (lookup-pretty-printer-maker-from-dict): New function.
19715 (*pretty-printer*): Simplify.
19716 (make-objfile-pp_s-printer): New function.
19717 (install-objfile-pretty-printers!): New function.
19718 (make-progspace-pp_s-printer): New function.
19719 (install-progspace-pretty-printers!): New function.
19720 * gdb.guile/scm-progspace.c: New file.
19721 * gdb.guile/scm-progspace.exp: New file.
19722
19723 2014-06-02 Pedro Alves <palves@redhat.com>
19724
19725 * gdb.base/dprintf-bp-same-addr.c: New file.
19726 * gdb.base/dprintf-bp-same-addr.exp: New file.
19727
19728 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19729
19730 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19731 * gdb.arch/powerpc-power.s: Likewise.
19732
19733 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19734
19735 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19736
19737 2014-06-01 Yao Qi <yao@codesourcery.com>
19738
19739 * gdb.base/watchpoint.exp (test_watch_location): Check null
19740 pointer can be dereferenced. If not, do the test, otherwise
19741 skip it.
19742
19743 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19744
19745 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19746 results.
19747 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19748
19749 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19750
19751 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19752 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19753 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19754 * gdb.arch/amd64-invalid-stack-top.c: New file.
19755 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19756
19757 2014-05-30 Pedro Alves <palves@redhat.com>
19758
19759 PR breakpoints/17000
19760 * gdb.base/sss-bp-on-user-bp.c: New file.
19761 * gdb.base/sss-bp-on-user-bp.exp: New file.
19762
19763 2014-05-30 David Blaikie <dblaikie@gmail.com>
19764
19765 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19766 gnu_inline semantics via attribute.
19767 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19768 source explicitly specifies the required semantics.
19769
19770 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19771
19772 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19773
19774 2014-05-29 Pedro Alves <palves@redhat.com>
19775 Tom Tromey <tromey@redhat.com>
19776
19777 * gdb.base/async-shell.exp: Don't enable target-async.
19778 * gdb.base/async.exp
19779 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19780 parameter. Adjust.
19781 (top level): Don't test with "target-async".
19782 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19783 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19784 * gdb.base/inferior-died.exp: Don't enable target-async.
19785 * gdb.base/interrupt-noterm.exp: Likewise.
19786 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19787 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19788 * gdb.mi/mi-nonstop.exp: Likewise.
19789 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19790 * gdb.mi/mi-nsintrall.exp: Likewise.
19791 * gdb.mi/mi-nsmoribund.exp: Likewise.
19792 * gdb.mi/mi-nsthrexec.exp: Likewise.
19793 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19794 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19795 * gdb.python/py-evsignal.exp: Don't enable target-async.
19796 * gdb.python/py-evthreads.exp: Likewise.
19797 * gdb.python/py-prompt.exp: Likewise.
19798 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19799 * gdb.server/solib-list.exp: Don't enable target-async.
19800 * gdb.threads/thread-specific-bp.exp: Likewise.
19801 * lib/mi-support.exp: Adjust to use mi-async.
19802
19803 2014-05-29 Pedro Alves <palves@redhat.com>
19804
19805 PR gdb/13860
19806 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19807 reason, even in sync mode.
19808
19809 2014-05-29 Pedro Alves <palves@redhat.com>
19810 Hui Zhu <hui@codesourcery.com>
19811
19812 PR PR15693
19813 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19814 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19815 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19816 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19817
19818 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19819
19820 * config/monitor.exp (gdb_target_monitor): Replace use of
19821 "set remotebaud" by "set serial baud".
19822
19823 2014-05-26 Andy Wingo <wingo@igalia.com>
19824
19825 * gdb.guile/scm-breakpoint.exp:
19826 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19827 properties instead of gdb-object-properties.
19828
19829 2014-05-26 Yao Qi <yao@codesourcery.com>
19830
19831 * gdb.server/no-thread-db.exp: Specify source file name
19832 explicitly when setting a breakpoint.
19833
19834 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19835
19836 * gdb.btrace/vdso.c: New.
19837 * gdb.btrace/vdso.exp: New.
19838
19839 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19840
19841 * gdb.base/gcore.exp (capture_command_output): Move ...
19842 * lib/gdb.exp (capture_command_output): ... here.
19843
19844 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19845
19846 * gdb.btrace/data.exp: Test memory access during btrace replay.
19847
19848 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19849
19850 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19851
19852 2014-05-21 Pedro Alves <palves@redhat.com>
19853
19854 PR gdb/13860
19855 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19856 (top level): Test that output related to execution commands is
19857 sent to the console with CLI commands, but not with MI commands.
19858 Test that breakpoint events are always mirrored to the console.
19859 Also expect the new source line to be output after a "next" in
19860 async mode too. Make it a pass/fail test.
19861 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19862 output.
19863 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19864
19865 2014-05-21 Pedro Alves <palves@redhat.com>
19866
19867 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19868 Use them to test variations of "list" after reaching a breakpoint.
19869 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19870 Test "list" with listsize 10 after reaching a breakpoint.
19871 * gdb.python/python.exp (decode_line current location line
19872 number): Adjust expected line number.
19873
19874 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19875
19876 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19877 behavior for $args, pass it directly to "run".
19878
19879 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19880
19881 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19882 30000 to 65536.
19883
19884 2014-05-21 Pedro Alves <palves@redhat.com>
19885
19886 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19887 auto-connect-native-target off".
19888 * gdb.base/auto-connect-native-target.c: New file.
19889 * gdb.base/auto-connect-native-target.exp: New file.
19890
19891 2014-05-21 Pedro Alves <palves@redhat.com>
19892
19893 * gdb.base/default.exp: Test "target native" instead of "target
19894 child".
19895
19896 2014-05-21 Mark Wielaard <mjw@redhat.com>
19897
19898 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19899
19900 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19901
19902 Fix TLS access for -static -pthread.
19903 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19904 <HAVE_TLS> (thread_function, main): Initialize it.
19905 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19906 Add clean_restart.
19907 <$have_tls != "">: Check TLSVAR.
19908
19909 2014-05-21 Pedro Alves <palves@redhat.com>
19910
19911 * gdb.base/dcache-line-read-error.c: New.
19912 * gdb.base/dcache-line-read-error.exp: New.
19913
19914 2014-05-20 Pedro Alves <palves@redhat.com>
19915
19916 * gdb.base/compare-sections.c: New file.
19917 * gdb.base/compare-sections.exp: New file.
19918
19919 2014-05-20 Pedro Alves <palves@redhat.com>
19920
19921 * gdb.base/break-idempotent.c: New file.
19922 * gdb.base/break-idempotent.exp: New file.
19923
19924 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19925
19926 * gdb.btrace/nohist.exp: New.
19927
19928 2014-05-20 Yao Qi <yao@codesourcery.com>
19929
19930 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19931 gdb.reverse directory and gdb_reverse_timeout exists in board
19932 setting.
19933 * README: Document gdb_reverse_timeout.
19934
19935 2014-05-20 Yao Qi <yao@codesourcery.com>
19936
19937 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19938 'test_file_name'. Treat args as a string instead of a list.
19939 (gdb_init): Rename argument 'args' by 'test_file_name'.
19940
19941 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19942
19943 * gdb.arch/powerpc-power.exp: New file.
19944 * gdb.arch/powerpc-power.s: New file.
19945
19946 2014-05-16 Doug Evans <dje@google.com>
19947
19948 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19949 * gdb.base/completion.exp: Check that all expected files exist
19950 before doing file completion.
19951
19952 2014-05-16 Doug Evans <dje@google.com>
19953
19954 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19955 Update.
19956 (do_syscall_tests_without_xml): Update.
19957
19958 2014-05-16 Pedro Alves <palves@redhat.com>
19959
19960 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19961 instead of "unknown output after running".
19962
19963 2014-05-16 Yao Qi <yao@codesourcery.com>
19964
19965 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19966 file1.txt from host at the end.
19967 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19968
19969 2014-05-15 Doug Evans <dje@google.com>
19970
19971 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19972 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19973 loading file. Add test for TU lookup.
19974
19975 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19976
19977 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19978 calling "-exec-arguments" or "set args" before running the
19979 inferior.
19980
19981 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19982
19983 * lib/mi-support.exp (mi_expect_stop): Expect message for
19984 inferiors that exit with non-zero exit code.
19985
19986 2014-05-14 Yao Qi <yao@codesourcery.com>
19987
19988 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19989 match absolute path on remote host.
19990 (test_file_list_exec_source_files): Remove "/" from the
19991 pattern.
19992
19993 2014-05-14 Yao Qi <yao@codesourcery.com>
19994
19995 * boards/local-remote-host-notty.exp (${board}_file): New
19996 proc.
19997
19998 2014-05-07 Kyle McMartin <kyle@redhat.com>
19999
20000 Pushed by Joel Brobecker <brobecker@adacore.com>.
20001 * gdb.arch/aarch64-atomic-inst.c: New file.
20002 * gdb.arch/aarch64-atomic-inst.exp: New file.
20003
20004 2014-05-07 Yao Qi <yao@codesourcery.com>
20005
20006 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20007 in current context" too.
20008
20009 2014-05-05 Keith Seitz <keiths@redhat.com>
20010
20011 * gdb.linespec/ls-dollar.exp: Add test for linespec
20012 file:convenience_variable.
20013
20014 2014-05-05 Yao Qi <yao@codesourcery.com>
20015
20016 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20017 traceframes into tfile and ctf trace files. Read data from
20018 trace file and test collected data.
20019 (gdb_collect_locals_test): Likewise.
20020 (gdb_unavailable_registers_test): Likewise.
20021 (gdb_unavailable_floats): Likewise.
20022 (gdb_collect_globals_test): Likewise.
20023 (top-level): Append "ctf" to trace_file_targets if GDB
20024 supports.
20025
20026 2014-05-05 Yao Qi <yao@codesourcery.com>
20027
20028 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20029 code to ...
20030 (gdb_collect_args_test_1): ... it. New proc.
20031 (gdb_collect_locals_test): Move some code to ...
20032 (gdb_collect_locals_test_1): ... it. New proc.
20033 (gdb_unavailable_registers_test): Move some code to ...
20034 (gdb_unavailable_registers_test_1): ... it. New proc.
20035 (gdb_unavailable_floats): Move some code to ...
20036 (gdb_unavailable_floats_1): ... it. New proc.
20037
20038 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20039
20040 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20041 probes to test for bitness recognition.
20042 * gdb.arch/amd64-stap-optional-prefix.exp
20043 (test_probe_value_without_reg): New procedure.
20044 Add code to test for different kinds of bitness.
20045
20046 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20047
20048 PR breakpoints/16889
20049 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20050 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20051
20052 2014-05-01 Pedro Alves <palves@redhat.com>
20053
20054 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20055 gdb_file_cmd if no file is specified.
20056 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20057 last_loaded_file to set the remote exec-file.
20058
20059 2014-05-01 Pedro Alves <palves@redhat.com>
20060
20061 * boards/local-remote-host.exp: New file.
20062
20063 2014-05-01 Pedro Alves <palves@redhat.com>
20064
20065 * boards/local-remote-host.exp: Rename to ...
20066 * boards/local-remote-host-notty.exp: ... this.
20067
20068 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20069
20070 * gdb.ada/dyn_arrayidx: New testcase.
20071
20072 2014-04-26 Yao Qi <yao@codesourcery.com>
20073
20074 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20075 and compute the length of function main. Save it in
20076 $main_length.
20077 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20078 (top-level): Use gdb_compile to compile objects into
20079 executable and restart GDB. Remove invocation to
20080 prepare_for_testing.
20081
20082 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20083 Pedro Alves <palves@redhat.com>
20084
20085 PR server/16255
20086 * gdb.multi/multi-attach.c: New file.
20087 * gdb.multi/multi-attach.exp: New file.
20088
20089 2014-04-25 Pedro Alves <palves@redhat.com>
20090
20091 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20092 user.
20093 (top level): Test that "set remote conditional-breakpoints-packet
20094 off" works as intended.
20095 * gdb.base/dprintf.exp: Test that "set remote
20096 breakpoint-commands-packet off" works as intended.
20097 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20098 New function.
20099 (top level): Call it.
20100 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20101 remote fast-tracepoints-packet off" works as intended.
20102 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20103 * lib/gdb.exp (gdb_is_target_remote): ... here.
20104
20105 2014-04-24 David Blaikie <dblaikie@gmail.com>
20106
20107 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20108 ensure clang would not discard them.
20109 * gdb.base/gdbvars.c: Ditto.
20110 * gdb.base/memattr.c: Ditto.
20111 * gdb.base/whatis.c: Ditto.
20112 * gdb.python/py-prettyprint.c: Ditto.
20113 * gdb.trace/actions.c: Ditto.
20114 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20115 ensure clang would not discard it.
20116
20117 2014-04-24 David Blaikie <dblaikie@gmail.com>
20118
20119 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20120 clang to emit the full definition of type required by the test
20121 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20122
20123 2014-04-24 David Blaikie <dblaikie@gmail.com>
20124
20125 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20126 coax Clang into emitting the definition of the type.
20127 * gdb.cp/pr10728-x.h (y): Ditto.
20128 * gdb.cp/pr10728-y.cc (y): Ditto.
20129
20130 2014-04-24 David Blaikie <dblaikie@gmail.com>
20131
20132 * gdb.base/label.exp: XFAIL label related tests under Clang.
20133 * gdb.cp/cplabel.exp: Ditto.
20134 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20135 under Clang those using labels.
20136
20137 2014-04-25 Yao Qi <yao@codesourcery.com>
20138
20139 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20140 double_label.
20141 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20142 partial_label and double_label.
20143
20144 2014-04-24 David Blaikie <dblaikie@gmail.com>
20145
20146 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20147
20148 2014-04-24 David Blaikie <dblaikie@gmail.com>
20149
20150 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20151 of the function to work across GCC and Clang.
20152 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20153 pointer types (const void ** const V void **).
20154
20155 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20156 Walfred Tedeschi <walfred.tedeschi@intel.com>
20157
20158 * Makefile.in (EXECUTABLES): Added i386-avx512.
20159 * gdb.arch/i386-avx512.c: New file.
20160 * gdb.arch/i386-avx512.exp: Likewise.
20161
20162 2014-04-23 Keith Seitz <keiths@redhat.com>
20163
20164 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20165 (mi_make_breakpoint_table): New procedure.
20166 (mi_create_breakpoint): Use mi_make_breakpoint
20167 and return the result.
20168 (mi_make_breakpoint): New procedure.
20169 (mi_build_kv_pairs): New procedure.
20170
20171 * gdb.mi/mi-break.exp: Remove unused globals,
20172 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20173 All callers updated.
20174 * gdb.mi/mi-dprintf.exp: Use variable to track command
20175 number.
20176 Update all callers of mi_create_breakpoint and use
20177 mi_make_breakpoint_table.
20178 Remove any unused global variables.
20179 * gdb.mi/mi-nonstop.exp: Likewise.
20180 * gdb.mi/mi-nsintrall.exp: Likewise.
20181 * gdb.mi/mi-nsmoribund.exp: Likewise.
20182 * gdb.mi/mi-nsthrexec.exp: Likewise.
20183 * gdb.mi/mi-reverse.exp: Likewise.
20184 * gdb.mi/mi-simplerun.exp: Likewise.
20185 * gdb.mi/mi-stepn.exp: Likewise.
20186 * gdb.mi/mi-syn-frame.exp: Likewise.
20187 * gdb.mi/mi-until.exp: Likewise.
20188 * gdb.mi/mi-var-cp.exp: Likewise.
20189 * gdb.mi/mi-var-display.exp: Likewise.
20190 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20191 * gdb.mi/mi2-var-child.exp: Likewise.
20192 * gdb.mi/mi-vla-c99.exp: Likewise.
20193 * lib/mi-support.exp: Likewise.
20194
20195 From Ian Lance Taylor <iant@cygnus.com>:
20196 * lib/gdb.exp (parse_args): New procedure.
20197
20198 2014-04-23 Pedro Alves <palves@redhat.com>
20199
20200 * gdb.base/break-unload-file.c: New file.
20201 * gdb.base/break-unload-file.exp: New file.
20202 * gdb.base/sym-file-lib.c (baz): New function.
20203 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20204 field.
20205 (load): Store the segment's mapped size.
20206 (unload): New function.
20207 (unload_shlib): New function.
20208 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20209 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20210 set a breakpoint at baz, and call it.
20211 * gdb.base/sym-file.exp: New tests for stale breakpoint
20212 instructions.
20213
20214 2014-04-23 Pedro Alves <palves@redhat.com>
20215
20216 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20217 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20218 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20219 * gdb.base/hbreak-unmapped.c: New file.
20220 * gdb.base/hbreak-unmapped.exp: New file.
20221 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20222 * lib/gdb.exp (gdb_is_target_remote): ... here.
20223
20224 2014-04-22 Pedro Alves <palves@redhat.com>
20225
20226 * gdb.base/consecutive-step-over.c: New file.
20227 * gdb.base/consecutive-step-over.exp: New file.
20228
20229 2014-04-22 Pedro Alves <palves@redhat.com>
20230
20231 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20232 instead of send_gdb/gdb_expect.
20233
20234 2014-04-22 Yao Qi <yao@codesourcery.com>
20235
20236 * lib/trace-support.exp (generate_tracefile): New procedure.
20237 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20238 return 0.
20239 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20240 if generate_tracefile returns 1.
20241
20242 2014-04-18 Tom Tromey <palves@redhat.com>
20243 Pedro alves <tromey@redhat.com>
20244
20245 PR backtrace/15558
20246 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20247 with a backtrace limit.
20248 * gdb.python/py-frame-inline.exp: Test running to an inline
20249 function with a backtrace limit, and printing the newest frame.
20250 * gdb.python/py-frame-inline.c (main): Call f.
20251
20252 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20253
20254 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20255
20256 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20257
20258 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20259 Drop prefix from unsupported source file path.
20260
20261 2014-04-17 Yao Qi <yao@codesourcery.com>
20262
20263 * lib/gdb.exp (with_target_charset): New proc.
20264 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20265 with_target_charset.
20266 (test_print_strings): Likewise.
20267 (test_repeat_bytes): Likewise.
20268 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20269 for some tests.
20270
20271 2014-04-16 Keith Seitz <keiths@redhat.com>
20272
20273 PR gdb/15827
20274 * gdb.dwarf2/corrupt.c: New file.
20275 * gdb.dwarf2/corrupt.exp: New file.
20276
20277 2014-04-16 Keith Seitz <keiths@redhat.com>
20278
20279 PR c++/16597
20280 * gdb.cp/namelessclass.cc: New file.
20281 * gdb.cp/namelessclass.exp: New file.
20282 * gdb.cp/namelessclass.S: New file.
20283
20284 2014-04-16 Doug Evans <dje@google.com>
20285
20286 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20287 Add comment.
20288 (gdbserver_default_get_comm_port): New function.
20289 (gdbserver_start): Check if board file provided
20290 "gdbserver,get_comm_port" and use it if so.
20291 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20292 (gdb,socketport): Set to "stdio".
20293 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20294 (stdio_gdbserver_template): Delete.
20295 (${board}_get_remote_address): Update.
20296 (${board}_build_remote_cmd): Delete.
20297 (${board}_get_comm_port): New function.
20298 (${board}_spawn): Update.
20299 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20300 Delete.
20301 (${board}_get_remote_address): Update.
20302 (${board}_get_comm_port): New function.
20303
20304 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20305
20306 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20307 appearing in any order.
20308
20309 2014-04-15 Doug Evans <dje@google.com>
20310
20311 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20312 uninitialized value of "description".
20313
20314 2014-04-15 Keith Seitz <keiths@redhat.com>
20315
20316 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20317 Remove unused globals.
20318 (test_running_the_program): Likewise.
20319 (test_controlled_execution): Likewise.
20320 (test_controlling_breakpoints): Likewise.
20321 (test_program_termination): Likewise.
20322
20323 2014-04-15 Keith Seitz <keiths@redhat.com>
20324
20325 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20326 unused globals.
20327 (test_rbreak_creation_and_listing): Likewise.
20328 (test_ignore_count): Likewise.
20329 (test_error): Likewise.
20330
20331 2014-04-15 Pedro Alves <palves@redhat.com>
20332
20333 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20334 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20335 sym-file-loader.c.
20336 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20337 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20338 to sym-file-loader.c.
20339 (struct library): Forward declare.
20340 (load_shlib, lookup_function): Change prototypes.
20341 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20342 (translate_offset): Remove declarations.
20343 (get_text_addr): New declaration.
20344 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20345 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20346 sym-file-loader.h.
20347 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20348 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20349 here from sym-file-loader.h.
20350 (struct library): New structure.
20351 (load_shlib, lookup_function): Change prototypes and adjust to
20352 work with a struct library.
20353 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20354 (translate_offset): Make static.
20355 (get_text_addr): New function.
20356 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20357
20358 2014-04-15 Pedro Alves <palves@redhat.com>
20359
20360 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20361
20362 2014-04-15 Pedro Alves <palves@redhat.com>
20363
20364 * gdb.base/sym-file-loader.c: Include <limits.h>.
20365 (SELF_LINK): New define.
20366 (get_origin): New function.
20367 (load_shlib): Use it.
20368 * gdb.base/sym-file.exp: Don't early return if the target is
20369 remote. Use runto_main, and issue fail is that fails. Use
20370 gdb_load_shlibs.
20371 (shlib_name): Delete.
20372 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20373
20374 2014-04-15 Pedro Alves <palves@redhat.com>
20375
20376 * gdb.base/sym-file.exp: Remove regex characters from test
20377 message. Don't refer to breakpoint numbers in test messages.
20378
20379 2014-04-14 Keith Seitz <keiths@redhat.com>
20380
20381 PR c++/16253
20382 * gdb.cp/var-tag.cc: New file.
20383 * gdb.cp/var-tag.exp: New file.
20384 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20385 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20386 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20387 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20388
20389 2014-04-14 Tom Tromey <tromey@redhat.com>
20390
20391 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20392 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20393 type.
20394 * gdb.cp/enum-class.exp: New file.
20395 * gdb.cp/enum-class.cc: New file.
20396
20397 2014-04-14 Tom Tromey <tromey@redhat.com>
20398
20399 * gdb.dwarf2/enum-type.exp: New file.
20400
20401 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20402
20403 * gdb.mi/mi-vla-c99.exp: New file.
20404 * gdb.mi/vla.c: New file.
20405
20406 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20407
20408 * gdb.base/vla-datatypes.c: New file.
20409 * gdb.base/vla-datatypes.exp: New file.
20410
20411 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20412
20413 * gdb.base/vla-ptr.c: New file.
20414 * gdb.base/vla-ptr.exp: New file.
20415
20416 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20417
20418 * gdb.dwarf2/count.exp: New file.
20419
20420 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20421
20422 * gdb.base/vla-sideeffect.c: New file.
20423 * gdb.base/vla-sideeffect.exp: New file.
20424
20425 2014-04-14 David Blaikie <dblaikie@gmail.com>
20426
20427 * gdb.mi/non-stop.c: Add return value for non-void function return
20428 statement.
20429 * gdb.threads/staticthreads.c: Ditto.
20430
20431 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20432 Doug Evans <xdje42@gmail.com>
20433
20434 * gdb.guile/scm-value.c: Improve test case.
20435 * gdb.guile/scm-value.exp: Add new test.
20436
20437 2014-04-11 David Blaikie <dblaikie@gmail.com>
20438
20439 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20440 override Clang's default.
20441
20442 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20443
20444 Revert the following changes (regressions):
20445
20446 * gdb.base/vla-sideeffect.c: New file.
20447 * gdb.base/vla-sideeffect.exp: New file.
20448
20449 * gdb.dwarf2/count.exp: New file.
20450
20451 * gdb.base/vla-multi.c: New file.
20452 * gdb.base/vla-multi.exp: New file.
20453
20454 * gdb.base/vla-ptr.c: New file.
20455 * gdb.base/vla-ptr.exp: New file.
20456
20457 * gdb.base/vla-datatypes.c: New file.
20458 * gdb.base/vla-datatypes.exp: New file.
20459
20460 * gdb.mi/mi-vla-c99.exp: New file.
20461 * gdb.mi/vla.c: New file.
20462
20463 2014-04-11 Keith Seitz <keiths@redhat.com>
20464
20465 PR c++/16675
20466 * gdb.cp/cpsizeof.exp: New file.
20467 * gdb.cp/cpsizeof.cc: New file.
20468
20469 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20470
20471 * gdb.mi/mi-vla-c99.exp: New file.
20472 * gdb.mi/vla.c: New file.
20473
20474 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20475
20476 * gdb.base/vla-datatypes.c: New file.
20477 * gdb.base/vla-datatypes.exp: New file.
20478
20479 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20480
20481 * gdb.base/vla-ptr.c: New file.
20482 * gdb.base/vla-ptr.exp: New file.
20483
20484 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20485
20486 * gdb.base/vla-multi.c: New file.
20487 * gdb.base/vla-multi.exp: New file.
20488
20489 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20490
20491 * gdb.dwarf2/count.exp: New file.
20492
20493 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20494
20495 * gdb.base/vla-sideeffect.c: New file.
20496 * gdb.base/vla-sideeffect.exp: New file.
20497
20498 2014-04-11 Yao Qi <yao@codesourcery.com>
20499
20500 * gdb.base/completion.exp: Check file exists before running tests
20501 on file completion.
20502
20503 2014-04-10 Pedro Alves <palves@redhat.com>
20504
20505 * gdb.base/cond-eval-mode.c: New file.
20506 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20507 prepare_for_testing to build the new file. Check result of
20508 runto_main.
20509 (test_break, test_watch): New procedures.
20510 (top level): Use them.
20511
20512 2014-04-08 Pierre Muller <muller@sourceware.org>
20513
20514 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20515 Ctrl-V use for mingw hosts.
20516
20517 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20518
20519 * gdb.python/py-value.c: Improve test case.
20520 * gdb.python/py-value.exp: Add new test.
20521
20522 2014-04-07 David Blaikie <dblaikie@gmail.com>
20523
20524 * lib/compiler.c: Identify the clang compiler.
20525 * lib/compiler.cc: Ditto.
20526
20527 2014-04-03 Yao Qi <yao@codesourcery.com>
20528
20529 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20530
20531 2014-04-01 Anton Blanchard <anton@samba.org>
20532
20533 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20534 messages unique.
20535
20536 2014-04-01 Anton Blanchard <anton@samba.org>
20537
20538 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20539 prepare_for_testing.
20540
20541 2014-04-01 Anton Blanchard <anton@samba.org>
20542
20543 * gdb.arch/ppc64-atomic-inst.c: Remove.
20544 * gdb.arch/ppc64-atomic-inst.S: New file.
20545 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20546
20547 2014-03-31 Doug Evans <dje@google.com>
20548
20549 * gdb.base/print-symbol-loading-lib.c: New file.
20550 * gdb.base/print-symbol-loading-main.c: New file.
20551 * gdb.base/print-symbol-loading.exp: New file.
20552
20553 2014-03-31 Yao Qi <yao@codesourcery.com>
20554
20555 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20556
20557 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20558
20559 * gdb.ada/mi_dyn_arr: New testcase.
20560
20561 2014-03-27 Doug Evans <dje@google.com>
20562
20563 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20564
20565 2014-03-27 Yao Qi <yao@codesourcery.com>
20566
20567 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20568 if target is nios2-*-*.
20569
20570 2014-03-26 Yao Qi <yao@codesourcery.com>
20571
20572 * lib/gdb.exp (readline_is_used): New proc.
20573 * gdb.base/completion.exp: Move tests on command complete up.
20574 Skip the rest of tests if readline is not used.
20575 * gdb.ada/complete.exp: Skp the test if readline is not
20576 used.
20577 * gdb.base/filesym.exp: Likewise.
20578 * gdb.base/macscp.exp: Likewise.
20579 * gdb.base/readline-ask.exp: Likewise.
20580 * gdb.base/readline.exp: Likewise.
20581 * gdb.python/py-cmd.exp: Likewise.
20582 * gdb.trace/tfile.exp: Likewise.
20583
20584 2014-03-26 Yao Qi <yao@codesourcery.com>
20585
20586 * gdb.base/macscp.exp: Fix code format issues.
20587
20588 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20589
20590 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20591 * gdb.asm/powerpc64le.inc: New file.
20592
20593 2014-03-25 Pedro Alves <palves@redhat.com>
20594 Doug Evans <dje@google.com>
20595
20596 * gdb.base/source-execution.c: New file.
20597 * gdb.base/source-execution.exp: New file.
20598 * gdb.base/source-execution.gdb: New file.
20599
20600 2014-03-24 Doug Evans <dje@google.com>
20601
20602 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20603 using fission.
20604
20605 2014-03-24 Hui Zhu <hui@codesourcery.com>
20606 Pedro Alves <palves@redhat.com>
20607
20608 PR breakpoints/16101
20609 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20610 test pass/fail messages. Detect missing support for dprintf when
20611 breakpoints are actually inserted.
20612 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20613 breakpoints are actually inserted.
20614 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20615 fails.
20616
20617 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20618
20619 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20620
20621 2014-03-22 Doug Evans <xdje42@gmail.com>
20622
20623 * gdb.python/python.exp (python not supported): Verify multi-line
20624 python command issues an error.
20625 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20626 guile command issues an error.
20627
20628 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20629
20630 * gdb.threads/thread-specific.exp: Handle the lack of usable
20631 $this_breakpoint and $this_thread.
20632
20633 2014-03-21 Hui Zhu <hui@codesourcery.com>
20634
20635 * gdb.base/attach.exp (do_command_attach_tests): New.
20636
20637 2014-03-20 Tom Tromey <tromey@redhat.com>
20638 Pedro Alves <palves@redhat.com>
20639
20640 PR cli/15718
20641 * gdb.base/condbreak-call-false.c: New file.
20642 * gdb.base/condbreak-call-false.exp: New file.
20643
20644 2014-03-20 Pedro Alves <palves@redhat.com>
20645
20646 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20647 Delete.
20648 (block_signals, unblock_signals): Delete.
20649 (child_function_2, main): Remove references to deleted variable
20650 and functions.
20651
20652 2014-03-20 Pedro Alves <palves@redhat.com>
20653
20654 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20655 Use pthread_kill to signal thread 2.
20656 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20657 Adjust to make the test send itself a signal rather than using the
20658 host's "kill" command.
20659
20660 2014-03-20 Pedro Alves <palves@redhat.com>
20661
20662 * gdb.threads/multiple-step-overs.c: New file.
20663 * gdb.threads/multiple-step-overs.exp: New file.
20664 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20665 Adjust expected infrun debug output.
20666
20667 2014-03-20 Pedro Alves <palves@redhat.com>
20668
20669 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20670 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20671
20672 2014-03-20 Pedro Alves <palves@redhat.com>
20673
20674 PR breakpoints/7143
20675 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20676 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20677 of gdb_test_multiple.
20678 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20679 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20680
20681 2014-03-20 Pedro Alves <palves@redhat.com>
20682
20683 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20684 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20685
20686 2014-03-19 Pedro Alves <palves@redhat.com>
20687
20688 * gdb.base/async.exp: Remove early return.
20689
20690 2014-03-19 Pedro Alves <palves@redhat.com>
20691
20692 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20693
20694 2014-03-19 Pedro Alves <palves@redhat.com>
20695
20696 * gdb.base/async.exp (test_background): Expect \r\n after
20697 "completed." in the fail pattern.
20698
20699 2014-03-19 Pedro Alves <palves@redhat.com>
20700
20701 * gdb.base/async.exp (test_background): New procedure.
20702 Use it for all background execution command tests.
20703
20704 2014-03-19 Pedro Alves <palves@redhat.com>
20705
20706 * gdb.base/async.exp: Use prepare_for_testing.
20707
20708 2014-03-19 Pedro Alves <palves@redhat.com>
20709
20710 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20711 the same line.
20712
20713 2014-03-19 Pedro Alves <palves@redhat.com>
20714
20715 * gdb.base/async.c (main): Add "jump here" and "until here" line
20716 marker comments.
20717 * gdb.base/async.exp (jump_here): New global.
20718 (jump& test): Use it.
20719 (until_here): New global.
20720 (until& test): Use it.
20721
20722 2014-03-19 Pedro Alves <palves@redhat.com>
20723
20724 * gdb.base/async.exp: Don't frob gdb_protocol.
20725
20726 2014-03-18 Doug Evans <xdje42@gmail.com>
20727
20728 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20729 Fix spelling of exec-done-display.
20730
20731 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20732
20733 PR gdb/15358
20734 * gdb.base/gdb-sigterm.c: New file.
20735 * gdb.base/gdb-sigterm.exp: New file.
20736
20737 2014-03-18 Pedro Alves <palves@redhat.com>
20738
20739 PR gdb/13860
20740 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20741 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20742 solib-event.
20743
20744 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20745
20746 * gdb.ada/pckd_arr_ren: New testcase.
20747
20748 2014-03-13 Doug Evans <xdje42@gmail.com>
20749
20750 PR guile/16612
20751 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20752 collect after discarding symbols.
20753
20754 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20755 Doug Evans <xdje42@gmail.com>
20756
20757 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20758 to history survives a gc.
20759
20760 2014-03-13 Pedro Alves <palves@redhat.com>
20761
20762 * gdb.base/default.exp: Don't test "target procfs".
20763
20764 2014-03-13 Pedro Alves <palves@redhat.com>
20765
20766 * gdb.base/default.exp: Update "target child" and "target procfs"
20767 tests to not expect "Unix".
20768
20769 2014-03-12 Tom Tromey <tromey@redhat.com>
20770
20771 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20772 New procs. Add target-async tests.
20773 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20774 Add target-async tests.
20775
20776 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20777
20778 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20779 'func_start' and 'func_end' for the beginning and end of the
20780 function code, respectively.
20781 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20782 'func_end' instead of 'func' and 'main'.
20783
20784 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20785
20786 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20787 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20788 generate the debug info assembler source.
20789
20790 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20791
20792 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20793 * gdb.dwarf2/arr-subrange.exp: Likewise.
20794 * gdb.dwarf2/dwz.exp: Likewise.
20795 * gdb.dwarf2/method-ptr.exp: Likewise.
20796 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20797 * gdb.dwarf2/subrange.exp: Likewise.
20798 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20799 * gdb.dwarf2/implptrpiece.exp: Likewise.
20800 * gdb.dwarf2/nostaticblock.exp: Likewise.
20801
20802 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20803
20804 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20805 directory to absolute path name arguments.
20806
20807 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20808
20809 * gdb.ada/tagged_access: New testcase.
20810
20811 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20812
20813 * gdb.btrace/data.exp: Update expected output.
20814
20815 2014-03-06 Yao Qi <yao@codesourcery.com>
20816
20817 * gdb.trace/pr16508.exp: New file.
20818
20819 2014-03-05 Pedro Alves <palves@redhat.com>
20820
20821 PR gdb/16575
20822 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20823 procedure.
20824 (top level): Adjust to use it. Add tests that exercise breakpoint
20825 interaction with the code-cache.
20826
20827 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20828
20829 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20830 test for 'history-append!'.
20831
20832 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20833
20834 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20835 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20836 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20837 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20838 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20839 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20840
20841 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20842
20843 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20844 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20845 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20846
20847 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20848
20849 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20850
20851 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20852
20853 * gdb.dwarf2/arr-stride.c: New file.
20854 * gdb.dwarf2/arr-stride.exp: New file.
20855
20856 2014-02-26 Pedro Alves <palves@redhat.com>
20857
20858 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20859 that won't ever trigger. Make sure that GDB reports the correct
20860 breakpoint that caused the stop.
20861
20862 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20863
20864 PR gdb/16626
20865 * gdb.base/auto-load-script: New file.
20866 * gdb.base/auto-load.c: New file.
20867 * gdb.base/auto-load.exp: New file.
20868
20869 PR gdb/16626
20870 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20871
20872 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20873
20874 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20875 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20876
20877 2014-02-24 Doug Evans <dje@google.com>
20878
20879 * lib/gdb.exp (run_on_host): Log error output if program fails.
20880
20881 2014-02-21 Pedro Alves <palves@redhat.com>
20882
20883 * gdb.threads/step-after-sr-lock.c: Rename to ...
20884 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20885 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20886 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20887 ... this.
20888
20889 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20890
20891 PR tdep/16397
20892 * gdb.arch/amd64-stap-special-operands.exp: New file.
20893 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20894 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20895 * gdb.arch/amd64-stap-triplet.S: Likewise.
20896 * gdb.arch/amd64-stap-triplet.c: Likewise.
20897
20898 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20899
20900 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20901 in .section pseudo-op.
20902
20903 2014-02-20 lin zuojian <manjian2006@gmail.com>
20904 Joel Brobecker <brobecker@adacore.com>
20905 Doug Evans <xdje42@gmail.com>
20906
20907 PR symtab/16581
20908 * gdb.dwarf2/dw2-icycle.S: New file.
20909 * gdb.dwarf2/dw2-icycle.c: New file.
20910 * gdb.dwarf2/dw2-icycle.exp: New file.
20911
20912 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20913
20914 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20915 operations on gdb.Value objects.
20916 * gdb.python/py-value-cc.exp: Add new test to test operations on
20917 gdb.Value objects.
20918
20919 2014-02-18 Doug Evans <dje@google.com>
20920
20921 * Makefile.in (TESTS): New variable.
20922 (expanded_tests, expanded_tests_or_none): New variables
20923 (check-single): Pass $(expanded_tests_or_none) to runtest.
20924 (check-parallel): Only run tests in $(TESTS) if non-empty.
20925 (check/no-matching-tests-found): New rule.
20926 * README: Document TESTS makefile variable.
20927
20928 2014-02-18 Doug Evans <dje@google.com>
20929
20930 * Makefile.in (check-parallel): rm -rf outputs temp.
20931
20932 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20933
20934 Fix "ERROR: no fileid for" in the testsuite.
20935 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20936
20937 2014-02-12 Doug Evans <dje@google.com>
20938
20939 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20940 (MISCELLANEOUS): New variable.
20941 (clean): rm -rf $(MISCELLANEOUS).
20942 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20943 dwp live in the same directory as symlinks, with each symlink pointed
20944 to a differently named file in a different directory.
20945
20946 2014-02-11 Doug Evans <dje@google.com>
20947
20948 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20949 of Tcl file commands.
20950
20951 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20952
20953 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20954 "kill -SIGUSR1 -1".
20955
20956 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20957
20958 * gdb.ada/tick_length_array_enum_idx: New testcase.
20959
20960 2014-02-10 Doug Evans <xdje42@gmail.com>
20961
20962 * configure.ac (AC_OUTPUT): Add gdb.guile.
20963 * configure: Regenerate.
20964 * lib/gdb-guile.exp: New file.
20965 * lib/gdb.exp (get_target_charset): New function.
20966 * gdb.base/help.exp: Update expected output from "apropos apropos".
20967 * gdb.guile/Makefile.in: New file.
20968 * gdb.guile/guile.exp: New file.
20969 * gdb.guile/scm-arch.c: New file.
20970 * gdb.guile/scm-arch.exp: New file.
20971 * gdb.guile/scm-block.c: New file.
20972 * gdb.guile/scm-block.exp: New file.
20973 * gdb.guile/scm-breakpoint.c: New file.
20974 * gdb.guile/scm-breakpoint.exp: New file.
20975 * gdb.guile/scm-disasm.c: New file.
20976 * gdb.guile/scm-disasm.exp: New file.
20977 * gdb.guile/scm-equal.c: New file.
20978 * gdb.guile/scm-equal.exp: New file.
20979 * gdb.guile/scm-error.exp: New file.
20980 * gdb.guile/scm-error.scm: New file.
20981 * gdb.guile/scm-frame-args.c: New file.
20982 * gdb.guile/scm-frame-args.exp: New file.
20983 * gdb.guile/scm-frame-args.scm: New file.
20984 * gdb.guile/scm-frame-inline.c: New file.
20985 * gdb.guile/scm-frame-inline.exp: New file.
20986 * gdb.guile/scm-frame.c: New file.
20987 * gdb.guile/scm-frame.exp: New file.
20988 * gdb.guile/scm-generics.exp: New file.
20989 * gdb.guile/scm-gsmob.exp: New file.
20990 * gdb.guile/scm-iterator.c: New file.
20991 * gdb.guile/scm-iterator.exp: New file.
20992 * gdb.guile/scm-math.c: New file.
20993 * gdb.guile/scm-math.exp: New file.
20994 * gdb.guile/scm-objfile-script-gdb.in: New file.
20995 * gdb.guile/scm-objfile-script.c: New file.
20996 * gdb.guile/scm-objfile-script.exp: New file.
20997 * gdb.guile/scm-objfile.c: New file.
20998 * gdb.guile/scm-objfile.exp: New file.
20999 * gdb.guile/scm-ports.exp: New file.
21000 * gdb.guile/scm-pretty-print.c: New file.
21001 * gdb.guile/scm-pretty-print.exp: New file.
21002 * gdb.guile/scm-pretty-print.scm: New file.
21003 * gdb.guile/scm-section-script.c: New file.
21004 * gdb.guile/scm-section-script.exp: New file.
21005 * gdb.guile/scm-section-script.scm: New file.
21006 * gdb.guile/scm-symbol.c: New file.
21007 * gdb.guile/scm-symbol.exp: New file.
21008 * gdb.guile/scm-symtab-2.c: New file.
21009 * gdb.guile/scm-symtab.c: New file.
21010 * gdb.guile/scm-symtab.exp: New file.
21011 * gdb.guile/scm-type.c: New file.
21012 * gdb.guile/scm-type.exp: New file.
21013 * gdb.guile/scm-value-cc.cc: New file.
21014 * gdb.guile/scm-value-cc.exp: New file.
21015 * gdb.guile/scm-value.c: New file.
21016 * gdb.guile/scm-value.exp: New file.
21017 * gdb.guile/source2.scm: New file.
21018 * gdb.guile/types-module.cc: New file.
21019 * gdb.guile/types-module.exp: New file.
21020
21021 2014-02-10 Yao Qi <yao@codesourcery.com>
21022
21023 PR testsuite/16543
21024 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21025 * configure: Regenerated.
21026 * Makefile.in: New file.
21027
21028 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21029
21030 * gdb.python/py-framefilter.exp: Fix typo.
21031
21032 2014-02-08 Yao Qi <yao@codesourcery.com>
21033
21034 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21035 that no =breakpoint-modified is emitted when breakpoints are
21036 modified through MI commands.
21037
21038 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21039 Pedro Alves <palves@redhat.com>
21040
21041 * gdb.threads/step-after-sr-lock.c: New file.
21042 * gdb.threads/step-after-sr-lock.exp: New file.
21043
21044 2014-02-07 Pedro Alves <palves@redhat.com>
21045
21046 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21047
21048 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21049
21050 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21051 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21052
21053 2014-02-06 Doug Evans <xdje42@gmail.com>
21054
21055 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21056 output.
21057
21058 * gdb.gdb/python-interrupts.exp: New file.
21059
21060 2014-02-05 Yao Qi <yao@codesourcery.com>
21061
21062 * gdb.trace/report.exp (use_collected_data): Test the output
21063 of "info threads" and "info inferiors".
21064
21065 2014-02-05 Yao Qi <yao@codesourcery.com>
21066
21067 Revert this patch:
21068
21069 2013-05-24 Yao Qi <yao@codesourcery.com>
21070
21071 * gdb.trace/tfile.exp: Test inferior and thread.
21072
21073 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21074
21075 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21076 on a function.
21077 * gdb.base/step-bt.c: Call hello via function pointer to make
21078 sure its first instruction is executed on powerpc64le-linux.
21079
21080 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21081
21082 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21083
21084 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21085
21086 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21087 of the test patterns for use on little-endian systems.
21088
21089 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21090
21091 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21092 (decimal_vector): Fix for little-endian.
21093
21094 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21095
21096 * gdb.arch/sparc-sysstep.exp: New file.
21097 * gdb.arch/sparc-sysstep.c: Likewise.
21098
21099 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21100
21101 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21102
21103 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21104
21105 2014-01-23 Tom Tromey <tromey@redhat.com>
21106
21107 * gdb.ada/array_char_idx: New testcase.
21108
21109 2014-01-23 Tom Tromey <tromey@redhat.com>
21110
21111 PR python/16487:
21112 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21113 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21114 classes.
21115
21116 2014-01-23 Tom Tromey <tromey@redhat.com>
21117
21118 PR python/16491:
21119 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21120 string from an inferior frame.
21121 * gdb.python/py-framefilter-mi.exp: Update.
21122
21123 2014-01-22 Doug Evans <dje@google.com>
21124
21125 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21126
21127 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21128
21129 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21130
21131 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21132
21133 * gdb.trace/entry-values.exp: Remove excess space character from
21134 regex patterns. Handle s390 call instruction.
21135
21136 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21137
21138 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21139 define "*_start" label. Make "name" static.
21140 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21141 ${name} by references to ${name}_start.
21142
21143 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21144
21145 * gdb.base/info-macros.exp: Remove "debug" from the compile
21146 options.
21147
21148 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21149
21150 * gdb.dlang/demangle.exp: New file.
21151
21152 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21153
21154 * gdb.dlang/primitive-types.exp: New file.
21155
21156 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21157
21158 * configure.ac: Create gdb.dlang/Makefile.
21159 * configure: Regenerate.
21160 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21161 * gdb.dlang/Makefile.in: New file.
21162 * lib/d-support.exp: New file.
21163 * lib/gdb.exp (skip_d_tests): New proc.
21164
21165 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21166
21167 * gdb.btrace/delta.exp: Check reverse stepi.
21168 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21169 * gdb.btrace/finish.exp: New.
21170 * gdb.btrace/next.exp: New.
21171 * gdb.btrace/nexti.exp: New.
21172 * gdb.btrace/record_goto.c: Add comments.
21173 * gdb.btrace/step.exp: New.
21174 * gdb.btrace/stepi.exp: New.
21175 * gdb.btrace/multi-thread-step.c: New.
21176 * gdb.btrace/multi-thread-step.exp: New.
21177 * gdb.btrace/rn-dl-bind.c: New.
21178 * gdb.btrace/rn-dl-bind.exp: New.
21179 * gdb.btrace/data.c: New.
21180 * gdb.btrace/data.exp: New.
21181 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21182
21183 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21184
21185 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21186 * gdb.btrace/exception.exp: Update.
21187 * gdb.btrace/instruction_history.exp: Update.
21188 * gdb.btrace/record_goto.exp: Update.
21189 * gdb.btrace/tailcall.exp: Update.
21190 * gdb.btrace/unknown_functions.exp: Update.
21191 * gdb.btrace/delta.exp: New.
21192
21193 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21194
21195 * gdb.btrace/record_goto.exp: Add backtrace test.
21196 * gdb.btrace/tailcall.exp: Add backtrace test.
21197
21198 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21199
21200 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21201 * gdb.btrace/record_goto.c: New.
21202 * gdb.btrace/record_goto.exp: New.
21203 * gdb.btrace/x86-record_goto.S: New.
21204
21205 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21206
21207 * gdb.btrace/function_call_history.exp: Update tests.
21208 * gdb.btrace/instruction_history.exp: Update tests.
21209
21210 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21211
21212 * gdb.btrace/function_call_history.exp: Fix expected field
21213 order for "record function-call-history".
21214 Add new tests for "record function-call-history /c".
21215 * gdb.btrace/exception.cc: New.
21216 * gdb.btrace/exception.exp: New.
21217 * gdb.btrace/tailcall.exp: New.
21218 * gdb.btrace/x86-tailcall.S: New.
21219 * gdb.btrace/x86-tailcall.c: New.
21220 * gdb.btrace/unknown_functions.c: New.
21221 * gdb.btrace/unknown_functions.exp: New.
21222 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21223
21224 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21225
21226 * gdb.btrace/instruction_history.exp: Update.
21227 * gdb.btrace/function_call_history.exp: Update.
21228
21229 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21230
21231 * gdb.btrace/function_call_history.exp: Fix expected function
21232 trace.
21233 * gdb.btrace/instruction_history.exp: Initialize traced.
21234 Remove traced_functions.
21235
21236 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21237
21238 * gdb.btrace/function_call_history.exp: Update
21239 * gdb.btrace/instruction_history.exp: Update.
21240
21241 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21242
21243 * gdb.btrace/enable.exp: Update expected text.
21244
21245 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21246
21247 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21248 bytes.
21249
21250 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21251
21252 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21253
21254 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21255
21256 * lib/gdb.exp (supports_process_record): Return true for
21257 arm*-linux*. (supports_reverse): Likewise.
21258
21259 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21260
21261 PR python/15464
21262 PR python/16113
21263 * gdb.python/py-type.c: Enhance test case.
21264 * gdb.python/py-value-cc.cc: Likewise
21265 * gdb.python/py-type.exp: Add new tests.
21266 * gdb.python/py-value-cc.exp: Likewise
21267
21268 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21269 Pedro Alves <palves@redhat.com>
21270
21271 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21272 Make "name" extern.
21273 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21274 references to ${name}_start by references to ${name}.
21275
21276 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21277
21278 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21279
21280 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21281
21282 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21283
21284 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21285 Pedro Alves <palves@redhat.com>
21286
21287 * gdb.mi/mi-info-os.exp: Connect to the target with
21288 mi_gdb_target_load.
21289
21290 2014-01-08 Pedro Alves <palves@redhat.com>
21291
21292 * gdb.threads/reconnect-signal.c: New file.
21293 * gdb.threads/reconnect-signal.exp: New file.
21294
21295 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21296
21297 * gdb.base/source-dir.exp: New file.
21298
21299 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21300
21301 * gdb.ada/mi_interface: New testcase.
21302
21303 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21304
21305 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21306 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21307 gdb.ada/pp-rec-component/pck.ads: New files.
21308
21309 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21310
21311 * gdb.python/py-pp-integral.c: New file.
21312 * gdb.python/py-pp-integral.py: New file.
21313 * gdb.python/py-pp-integral.exp: New file.
21314
21315 For older changes see ChangeLog-1993-2013.
21316 \f
21317 ;; Local Variables:
21318 ;; mode: change-log
21319 ;; left-margin: 8
21320 ;; fill-column: 74
21321 ;; version-control: never
21322 ;; End:
21323
21324 Copyright 2014-2020 Free Software Foundation, Inc.
21325 Copying and distribution of this file, with or without modification,
21326 are permitted provided the copyright notice and this notice are preserved.
This page took 0.492043 seconds and 5 git commands to generate.