Work around incorrect/broken pathnames in NT_FILE note
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-08-31 Kevin Buettner <kevinb@redhat.com>
2
3 * gdb.base/corefile2.exp (renamed binfile): New tests.
4
5 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
6
7 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
8
9 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
10
11 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
12 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
13
14 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
15
16 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
17 output, printing a "not saved" value from history and printing a
18 convenience variable created from a "not saved" value.
19
20 2020-08-31 Tom de Vries <tdevries@suse.de>
21
22 * gdb.base/eh_return.exp: Use nopie.
23
24 2020-08-28 Pedro Alves <pedro@palves.net>
25
26 * gdb.base/advance-until-multiple-locations.exp
27 (advance_overload, until_overload): Adjust to match the
28 frame/function header instead of the source line text.
29
30 2020-08-28 Tom de Vries <tdevries@suse.de>
31
32 * gdb.base/label-without-address.c: New test.
33 * gdb.base/label-without-address.exp: New file.
34
35 2020-08-27 Pedro Alves <pedro@palves.net>
36
37 PR gdb/26523
38 PR gdb/26524
39 * gdb.base/advance-until-multiple-locations.cc: New.
40 * gdb.base/advance-until-multiple-locations.exp: New.
41
42 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
43
44 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
45
46 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
47
48 * gdb.arch/amd64-byte.exp: Make test names unique, use
49 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
50 * gdb.arch/amd64-dword.exp: Likewise.
51 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
52 * gdb.arch/amd64-stap-special-operands.exp: Make test names
53 unique.
54 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
55 * gdb.arch/amd64-word.exp: Make test names unique, use
56 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
57 * gdb.arch/i386-byte.exp: Make test names unique, use
58 gdb_breakpoint.
59 * gdb.arch/i386-word.exp: Likewise.
60
61 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
62
63 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
64
65 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
66
67 PR gdb/26532
68 * gdb.threads/stepi-random-signal.exp: Update pattern.
69
70 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
71
72 PR gdb/26532
73 * gdb.base/ui-redirect.exp: Update pattern.
74
75 2020-08-25 Gary Benson <gbenson@redhat.com>
76
77 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
78 when compiling with clang.
79 * gdb.dwarf2/dw2-restore.exp: Likewise.
80
81 2020-08-25 Gary Benson <gbenson@redhat.com>
82
83 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
84 Add additional_flags=-Wno-inaccessible-base when compiling
85 with GCC >= 10.1 or clang. Add additional_flags=-w when
86 compiling with GCC < 10.
87
88 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
89
90 PR m2/26372
91 * gdb.modula2/multidim.c: New file.
92 * gdb.modula2/multidim.exp: New file.
93
94 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
95
96 * lib/gdb.exp (runto): Always emit fail on internal error.
97
98 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
99
100 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
101 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
102 Likewise.
103 * gdb.threads/stepi-random-signal.exp: Likewise.
104
105 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
106
107 * gdb.base/print-file-var.exp: Fix typo "breapoint".
108 * gdb.trace/strace.exp: Ditto.
109
110 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
111
112 * gdb.fortran/vla-type.exp: Skip commands not required for
113 the Flang compiled binaries after prologue fix.
114
115 2020-08-17 Tom de Vries <tdevries@suse.de>
116 Tom Tromey <tromey@adacore.com>
117
118 PR rust/26197:
119 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
120
121 2020-08-17 Tom Tromey <tromey@adacore.com>
122
123 * gdb.ada/mi_var_access.exp: New file.
124 * gdb.ada/mi_var_access/mi_access.adb: New file.
125 * gdb.ada/mi_var_access/pck.adb: New file.
126 * gdb.ada/mi_var_access/pck.ads: New file.
127
128 2020-08-16 Tom de Vries <tdevries@suse.de>
129
130 PR gdb/25350
131 * gdb.base/eh_return.c: New test.
132 * gdb.base/eh_return.exp: New file.
133
134 2020-08-15 Tom de Vries <tdevries@suse.de>
135
136 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
137 (mixed_func_1d_): Use fortran_charlen_t in decl.
138
139 2020-08-15 Tom de Vries <tdevries@suse.de>
140
141 PR backtrace/26390
142 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
143 Update expected pattern.
144
145 2020-08-13 Pedro Alves <pedro@palves.net>
146
147 * gdb.fortran/complex.exp: Check skip_fortran_tests.
148 * gdb.fortran/library-module.exp: Likewise.
149 * gdb.fortran/logical.exp: Likewise.
150 * gdb.fortran/module.exp: Likewise.
151 * gdb.fortran/print_type.exp: Likewise.
152 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
153 * gdb.fortran/vla-datatypes.exp: Likewise.
154 * gdb.fortran/vla-history.exp: Likewise.
155 * gdb.fortran/vla-ptr-info.exp: Likewise.
156 * gdb.fortran/vla-ptype-sub.exp: Likewise.
157 * gdb.fortran/vla-ptype.exp: Likewise.
158 * gdb.fortran/vla-sizeof.exp: Likewise.
159 * gdb.fortran/vla-type.exp: Likewise.
160 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
161 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
162 * gdb.fortran/vla-value-sub.exp: Likewise.
163 * gdb.fortran/vla-value.exp: Likewise.
164
165 2020-08-13 Pedro Alves <pedro@palves.net>
166
167 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
168 * gdb.ada/access_to_packed_array.exp: Likewise.
169 * gdb.ada/access_to_unbounded_array.exp: Likewise.
170 * gdb.ada/addr_arith.exp: Likewise.
171 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
172 * gdb.ada/arr_arr.exp: Likewise.
173 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
174 * gdb.ada/array_bounds.exp: Likewise.
175 * gdb.ada/array_of_variable_length.exp: Likewise.
176 * gdb.ada/array_ptr_renaming.exp: Likewise.
177 * gdb.ada/array_subscript_addr.exp: Likewise.
178 * gdb.ada/arraydim.exp: Likewise.
179 * gdb.ada/arrayparam.exp: Likewise.
180 * gdb.ada/arrayptr.exp: Likewise.
181 * gdb.ada/assign_1.exp: Likewise.
182 * gdb.ada/assign_arr.exp: Likewise.
183 * gdb.ada/atomic_enum.exp: Likewise.
184 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
185 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
186 * gdb.ada/bias.exp: Likewise.
187 * gdb.ada/boolean_expr.exp: Likewise.
188 * gdb.ada/bp_c_mixed_case.exp: Likewise.
189 * gdb.ada/bp_enum_homonym.exp: Likewise.
190 * gdb.ada/bp_inlined_func.exp: Likewise.
191 * gdb.ada/bp_on_var.exp: Likewise.
192 * gdb.ada/bp_range_type.exp: Likewise.
193 * gdb.ada/bp_reset.exp: Likewise.
194 * gdb.ada/call_pn.exp: Likewise.
195 * gdb.ada/catch_assert_if.exp: Likewise.
196 * gdb.ada/catch_ex.exp: Likewise.
197 * gdb.ada/catch_ex_std.exp: Likewise.
198 * gdb.ada/char_enum.exp: Likewise.
199 * gdb.ada/char_param.exp: Likewise.
200 * gdb.ada/complete.exp: Likewise.
201 * gdb.ada/cond_lang.exp: Likewise.
202 * gdb.ada/convvar_comp.exp: Likewise.
203 * gdb.ada/dgopt.exp: Likewise.
204 * gdb.ada/disc_arr_bound.exp: Likewise.
205 * gdb.ada/display_nested.exp: Likewise.
206 * gdb.ada/dot_all.exp: Likewise.
207 * gdb.ada/dyn_loc.exp: Likewise.
208 * gdb.ada/dyn_stride.exp: Likewise.
209 * gdb.ada/excep_handle.exp: Likewise.
210 * gdb.ada/expr_delims.exp: Likewise.
211 * gdb.ada/expr_with_funcall.exp: Likewise.
212 * gdb.ada/exprs.exp: Likewise.
213 * gdb.ada/fin_fun_out.exp: Likewise.
214 * gdb.ada/fixed_cmp.exp: Likewise.
215 * gdb.ada/formatted_ref.exp: Likewise.
216 * gdb.ada/frame_arg_lang.exp: Likewise.
217 * gdb.ada/frame_args.exp: Likewise.
218 * gdb.ada/fullname_bp.exp: Likewise.
219 * gdb.ada/fun_addr.exp: Likewise.
220 * gdb.ada/fun_in_declare.exp: Likewise.
221 * gdb.ada/fun_overload_menu.exp: Likewise.
222 * gdb.ada/fun_renaming.exp: Likewise.
223 * gdb.ada/funcall_char.exp: Likewise.
224 * gdb.ada/funcall_param.exp: Likewise.
225 * gdb.ada/funcall_ptr.exp: Likewise.
226 * gdb.ada/funcall_ref.exp: Likewise.
227 * gdb.ada/homonym.exp: Likewise.
228 * gdb.ada/info_addr_mixed_case.exp: Likewise.
229 * gdb.ada/info_auto_lang.exp: Likewise.
230 * gdb.ada/info_exc.exp: Likewise.
231 * gdb.ada/info_types.exp: Likewise.
232 * gdb.ada/int_deref.exp: Likewise.
233 * gdb.ada/interface.exp: Likewise.
234 * gdb.ada/iwide.exp: Likewise.
235 * gdb.ada/lang_switch.exp: Likewise.
236 * gdb.ada/length_cond.exp: Likewise.
237 * gdb.ada/maint_with_ada.exp: Likewise.
238 * gdb.ada/mi_catch_assert.exp: Likewise.
239 * gdb.ada/mi_catch_ex.exp: Likewise.
240 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
241 * gdb.ada/mi_dyn_arr.exp: Likewise.
242 * gdb.ada/mi_ex_cond.exp: Likewise.
243 * gdb.ada/mi_exc_info.exp: Likewise.
244 * gdb.ada/mi_interface.exp: Likewise.
245 * gdb.ada/mi_prot.exp: Likewise.
246 * gdb.ada/mi_ref_changeable.exp: Likewise.
247 * gdb.ada/mi_string_access.exp: Likewise.
248 * gdb.ada/mi_task_arg.exp: Likewise.
249 * gdb.ada/mi_task_info.exp: Likewise.
250 * gdb.ada/mi_var_array.exp: Likewise.
251 * gdb.ada/mi_var_union.exp: Likewise.
252 * gdb.ada/mi_variant.exp: Likewise.
253 * gdb.ada/minsyms.exp: Likewise.
254 * gdb.ada/mod_from_name.exp: Likewise.
255 * gdb.ada/nested.exp: Likewise.
256 * gdb.ada/null_array.exp: Likewise.
257 * gdb.ada/optim_drec.exp: Likewise.
258 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
259 * gdb.ada/packed_array_assign.exp: Likewise.
260 * gdb.ada/packed_tagged.exp: Likewise.
261 * gdb.ada/pp-rec-component.exp: Likewise.
262 * gdb.ada/print_chars.exp: Likewise.
263 * gdb.ada/print_pc.exp: Likewise.
264 * gdb.ada/ptr_typedef.exp: Likewise.
265 * gdb.ada/ptype_arith_binop.exp: Likewise.
266 * gdb.ada/ptype_array.exp: Likewise.
267 * gdb.ada/ptype_field.exp: Likewise.
268 * gdb.ada/ptype_tagged_param.exp: Likewise.
269 * gdb.ada/ptype_union.exp: Likewise.
270 * gdb.ada/py_range.exp: Likewise.
271 * gdb.ada/py_taft.exp: Likewise.
272 * gdb.ada/rdv_wait.exp: Likewise.
273 * gdb.ada/rec_comp.exp: Likewise.
274 * gdb.ada/rec_return.exp: Likewise.
275 * gdb.ada/ref_param.exp: Likewise.
276 * gdb.ada/ref_tick_size.exp: Likewise.
277 * gdb.ada/rename_subscript_param.exp: Likewise.
278 * gdb.ada/repeat_dyn.exp: Likewise.
279 * gdb.ada/same_component_name.exp: Likewise.
280 * gdb.ada/same_enum.exp: Likewise.
281 * gdb.ada/scalar_storage.exp: Likewise.
282 * gdb.ada/set_wstr.exp: Likewise.
283 * gdb.ada/small_reg_param.exp: Likewise.
284 * gdb.ada/str_binop_equal.exp: Likewise.
285 * gdb.ada/str_ref_cmp.exp: Likewise.
286 * gdb.ada/str_uninit.exp: Likewise.
287 * gdb.ada/sub_variant.exp: Likewise.
288 * gdb.ada/sym_print_name.exp: Likewise.
289 * gdb.ada/taft_type.exp: Likewise.
290 * gdb.ada/tagged.exp: Likewise.
291 * gdb.ada/tagged_access.exp: Likewise.
292 * gdb.ada/task_bp.exp: Likewise.
293 * gdb.ada/task_switch_in_core.exp: Likewise.
294 * gdb.ada/tasks.exp: Likewise.
295 * gdb.ada/tick_last_segv.exp: Likewise.
296 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
297 * gdb.ada/type_coercion.exp: Likewise.
298 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
299 * gdb.ada/unchecked_union.exp: Likewise.
300 * gdb.ada/uninitialized_vars.exp: Likewise.
301 * gdb.ada/var_arr_attrs.exp: Likewise.
302 * gdb.ada/var_arr_typedef.exp: Likewise.
303 * gdb.ada/var_rec_arr.exp: Likewise.
304 * gdb.ada/variant-record.exp: Likewise.
305 * gdb.ada/variant.exp: Likewise.
306 * gdb.ada/variant_record_packed_array.exp: Likewise.
307 * gdb.ada/varsize_limit.exp: Likewise.
308 * gdb.ada/whatis_array_val.exp: Likewise.
309 * gdb.ada/widewide.exp: Likewise.
310 * gdb.ada/win_fu_syms.exp: Likewise.
311
312 2020-08-12 Gary Benson <gbenson@redhat.com>
313
314 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
315
316 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
317
318 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
319 unset the array variable.
320
321 2020-08-03 Tom de Vries <tdevries@suse.de>
322
323 PR symtab/26333
324 * lib/dwarf.exp (DW_LNE_user): New proc.
325 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
326 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
327
328 2020-07-31 Kevin Buettner <kevinb@redhat.com>
329
330 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
331 to 'uintptr_t'
332 (inttypes.h): Include.
333
334 2020-07-31 Kevin Buettner <kevinb@redhat.com>
335
336 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
337 (C5_24k): Delete.
338 (C5_8k, C5_64k, C5_256k): New macros.
339 (buf_ro): Allocate 256 KiB of initialized data.
340
341 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
342
343 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
344 that attempt to overwrite an existing condition with a condition
345 that fails parsing and also with a condition that parses fine
346 but contains junk at the end.
347
348 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
349
350 * gdb.base/condbreak-bad.c: New test.
351 * gdb.base/condbreak-bad.exp: New file.
352
353 2020-07-30 Tom de Vries <tdevries@suse.de>
354
355 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
356 out of ...
357 (GDBInfoModuleSymbols::check_entry): ... here.
358 (GDBInfoModuleSymbols::check_optional_entry): New proc.
359 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
360 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
361
362 2020-07-30 Tom de Vries <tdevries@suse.de>
363
364 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
365 "__class_some_module_Number_t" optional.
366
367 2020-07-29 Tom de Vries <tdevries@suse.de>
368
369 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
370 multiple locations.
371
372 2020-07-29 Tom de Vries <tdevries@suse.de>
373
374 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
375 rather than function name.
376
377 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
378
379 PR symtab/26270:
380 * gdb.cp/disasm-func-name.cc: New file.
381 * gdb.cp/disasm-func-name.exp: New file.
382
383 2020-07-28 Tom Tromey <tromey@adacore.com>
384
385 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
386 'varval' location.
387
388 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
389
390 * gdb.python/py-unwind.py: Update to make use of a register
391 descriptor.
392
393 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
394
395 * gdb.python/py-arch-reg-names.exp: Add additional tests.
396
397 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
398
399 PR fortran/23051
400 PR fortran/26139
401 * gdb.fortran/class-allocatable-array.exp: New file.
402 * gdb.fortran/class-allocatable-array.f90: New file.
403 * gdb.fortran/pointer-to-pointer.exp: New file.
404 * gdb.fortran/pointer-to-pointer.f90: New file.
405
406 2020-07-25 Tom de Vries <tdevries@suse.de>
407
408 PR symtab/26243
409 * gdb.dwarf2/dw2-line-number-zero.c: New test.
410 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
411
412 2020-07-24 Tom de Vries <tdevries@suse.de>
413
414 PR testsuite/26293
415 * gdb.ada/mi_prot.exp: Require gnatmake-8.
416
417 2020-07-23 Pedro Alves <pedro@palves.net>
418
419 * gdb.server/server-kill.exp (prepare): New, factored out from the
420 top level.
421 (kill_server): New.
422 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
423 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
424
425 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
426
427 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
428
429 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
430
431 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
432 Initialize to empty string at top level.
433 (gdb_wrapper_init): Revert check for file existence on build.
434 Build the wrapper in its default place, not a build-specific
435 location. When host == build, make the pathname absolute.
436 (gdb_compile): Delete leftover declaration of
437 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
438 string instead of uninitialized.
439
440 2020-07-22 Kevin Buettner <kevinb@redhat.com>
441
442 * gdb.base/corefile2.exp: New file.
443 * gdb.base/coremaker2.exp: New file.
444
445 2020-07-22 Kevin Buettner <kevinb@redhat.com>
446
447 * gdb.base/coredump-filter.exp: Add second
448 non-Private-Shared-Anon-File test.
449 (test_disasm): Rename binfile for test which is expected
450 to fail.
451
452 2020-07-22 Kevin Buettner <kevinb@redhat.com>
453
454 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
455 data in core file".
456 * gdb.base/coremaker.c (buf2ro): New global.
457 (mmapdata): Add a read-only mmap mapping.
458
459 2020-07-22 Kevin Buettner <kevinb@redhat.com>
460
461 PR corefiles/25631
462 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
463 New test.
464 * gdb.base/coremaker.c (buf3): New global.
465 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
466 flags.
467
468 2020-07-22 Kevin Buettner <kevinb@redhat.com>
469
470 * gdb.base/coremaker.c (filler_ro): New global constant.
471
472 2020-07-22 Tom Tromey <tromey@adacore.com>
473
474 * gdb.ada/mi_prot.exp: New file.
475 * gdb.ada/mi_prot/pkg.adb: New file.
476 * gdb.ada/mi_prot/pkg.ads: New file.
477 * gdb.ada/mi_prot/prot.adb: New file.
478
479 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
480
481 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
482 loads two JITers.
483
484 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
485
486 * gdb.python/py-arch-reg-groups.exp: Additional tests.
487
488 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
489
490 * gdb.python/py-arch-reg-names.exp: Additional tests.
491
492 2020-07-21 Tom de Vries <tdevries@suse.de>
493
494 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
495 breakpoint locations".
496 * gdb.reverse/solib-reverse.exp: Same.
497
498 2020-07-21 Tom de Vries <tdevries@suse.de>
499
500 * gdb.reverse/step-reverse.c (callee): Merge statements.
501
502 2020-07-21 Tom de Vries <tdevries@suse.de>
503
504 * gdb.fortran/info-modules.exp (info module variables): Allow missing
505 line numbers for some variables.
506
507 2020-07-21 Tom de Vries <tdevries@suse.de>
508
509 * gdb.opt/inline-locals.c (init_array): New func.
510 (func1): Use init_array.
511 * gdb.opt/inline-locals.exp: Update pattern.
512
513 2020-07-21 Tom de Vries <tdevries@suse.de>
514
515 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
516 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
517
518 2020-07-20 Ludovic Courtès <ludo@gnu.org>
519
520 * gdb.guile/source2.scm: Add #f first argument to 'format'.
521 * gdb.guile/types-module.exp: Remove "ERROR:" from
522 regexps since Guile 3.0 no longer prints that.
523
524 2020-07-20 Ludovic Courtès <ludo@gnu.org>
525
526 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
527 error regexp to match on Guile 2.2.
528
529 2020-07-20 Gary Benson <gbenson@redhat.com>
530
531 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
532 with clang.
533
534 2020-07-20 Tom de Vries <tdevries@suse.de>
535
536 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
537 (omp_set_lock_in_order): New function.
538 (single_scope, multi_scope, nested_func, nested_parallel): Use
539 omp_set_lock_in_order and omp_unset_lock.
540 (main): Init and destroy lock and lock2.
541
542 2020-07-20 Tom de Vries <tdevries@suse.de>
543
544 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
545
546 2020-07-20 Tom de Vries <tdevries@suse.de>
547
548 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
549
550 2020-07-17 Tom de Vries <tdevries@suse.de>
551
552 * gdb.base/valgrind-infcall-2.c: New test.
553 * gdb.base/valgrind-infcall-2.exp: New file.
554 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
555
556 2020-07-17 Tom de Vries <tdevries@suse.de>
557
558 * gdb.dlang/circular.c (found): Use found_label as label name.
559 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
560 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
561 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
562 * gdb.dwarf2/ada-linkage-name.exp: Same.
563 * gdb.dwarf2/arr-subrange.exp: Same.
564 * gdb.dwarf2/atomic-type.exp: Same.
565 * gdb.dwarf2/comp-unit-lang.exp: Same.
566 * gdb.dwarf2/cpp-linkage-name.exp: Same.
567 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
568 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
569 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
570 * gdb.dwarf2/implptr-64bit.exp: Same.
571 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
572 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
573 * gdb.dwarf2/imported-unit.exp: Same.
574 * gdb.dwarf2/main-subprogram.exp: Same.
575 * gdb.dwarf2/missing-type-name.exp: Same.
576 * gdb.dwarf2/nonvar-access.exp: Same.
577 * gdb.dwarf2/struct-with-sig.exp: Same.
578 * gdb.dwarf2/typedef-void-finish.exp: Same.
579 * gdb.dwarf2/void-type.exp: Same.
580
581 2020-07-17 Tom de Vries <tdevries@suse.de>
582
583 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
584 src parameter.
585 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
586 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
587 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
588 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
589 * gdb.dwarf2/dwz.exp: Same.
590 * gdb.dwarf2/implptr-optimized-out.exp: Same.
591 * gdb.dwarf2/implref-array.exp: Same.
592 * gdb.dwarf2/implref-const.exp: Same.
593 * gdb.dwarf2/implref-global.exp: Same.
594 * gdb.dwarf2/implref-struct.exp: Same.
595 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
596 * gdb.dwarf2/opaque-type-lookup.exp: Same.
597 * gdb.dwarf2/var-access.exp: Same.
598 * gdb.dwarf2/varval.exp: Same.
599 * gdb.trace/entry-values.exp: Same.
600
601 2020-07-17 Tom de Vries <tdevries@suse.de>
602
603 * lib/dwarf.exp (Dwarf::extern): Remove.
604 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
605 * gdb.dlang/circular.exp: Same.
606 * gdb.dwarf2/comp-unit-lang.exp: Same.
607 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
608 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
609 * gdb.dwarf2/dwz.exp: Same.
610 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
611 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
612 * gdb.dwarf2/imported-unit.exp: Same.
613 * gdb.dwarf2/opaque-type-lookup.exp: Same.
614
615 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
616
617 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
618 Use double quotes instead of single quotes.
619
620 2020-07-16 Caroline Tice <cmtice@google.com>
621
622 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
623 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
624
625 2020-07-16 Tom de Vries <tdevries@suse.de>
626
627 * lib/dwarf.exp (program): Initialize _line.
628 (DW_LNE_end_sequence): Reinitialize _line.
629 (DW_LNS_advance_line): Update _line.
630 (line): New proc.
631 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
632 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
633 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
634 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
635 * gdb.dwarf2/dw2-is-stmt.exp: Same.
636 * gdb.dwarf2/dw2-ranges-func.exp: Same.
637
638 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
639
640 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
641 generic.
642
643 2020-07-15 Tom de Vries <tdevries@suse.de>
644
645 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
646 is_amd64_regs_target.
647
648 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
649
650 * gdb.fortran/ptype-on-functions.exp: Add more tests.
651 * gdb.fortran/ptype-on-functions.f90: Likewise.
652
653 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
654
655 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
656 values in documentation for addr_size to 4 and 8.
657
658 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
659
660 * gdb.arch/amd64-osabi.exp: Update.
661 * gdb.arch/arm-disassembler-options.exp: Update.
662 * gdb.arch/powerpc-disassembler-options.exp: Update.
663 * gdb.arch/ppc64-symtab-cordic.exp: Update.
664 * gdb.arch/s390-disassembler-options.exp: Update.
665 * gdb.base/all-architectures.exp.tcl: Update.
666 * gdb.base/attach-pie-noexec.exp: Update.
667 * gdb.base/catch-syscall.exp: Update.
668 * gdb.xml/tdesc-arch.exp: Update.
669
670 2020-07-14 Tom de Vries <tdevries@suse.de>
671
672 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
673 (local_gettid): ... this.
674 (fn): Update.
675
676 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
677
678 * gdb.base/info_sources.exp: Skip directory match tests on
679 remote hosts.
680
681 2020-07-13 Gary Benson <gbenson@redhat.com>
682
683 * gdb.base/savedregs.exp (caller): Use parentheses to
684 make expected expression evaluation ordering explicit.
685
686 2020-07-13 Gary Benson <gbenson@redhat.com>
687
688 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
689
690 2020-07-13 Gary Benson <gbenson@redhat.com>
691
692 * gdb.base/bigcore.c (main): Use a volatile pointer when
693 attempting to trigger a SIGSEGV.
694 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
695 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
696 * gdb.base/savedregs.c (thrower): Likewise.
697 * gdb.mi/mi-syn-frame.c (bar): Likewise.
698
699 2020-07-13 Gary Benson <gbenson@redhat.com>
700
701 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
702 defining and using VLA structure fields into...
703 * gdb.base/vla-struct-fields.c: New file.
704 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
705 tests into...
706 * gdb.base/vla-struct-fields.exp: New file.
707
708 2020-07-13 Tom de Vries <tdevries@suse.de>
709
710 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
711 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
712 * gdb.base/gold-gdb-index.exp: Same.
713 * gdb.base/morestack.exp: Same.
714
715 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
716
717 PR rust/26121
718 * gdb.rust/modules.rs: Prevent linker from discarding test
719 symbol.
720
721 2020-07-10 Pedro Alves <pedro@palves.net>
722
723 PR gdb/26199
724 * gdb.multi/multi-target.c (exit_thread): New.
725 (thread_start): Break loop if EXIT_THREAD.
726 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
727 (top level) Call test_no_resumed.
728
729 2020-07-08 Tom Tromey <tromey@adacore.com>
730
731 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
732 * gdb.ada/catch_ex.exp: Examine catchpoint text.
733
734 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
735
736 PR python/22748
737 * gdb.opt/inline-frame-tailcall.c: New file.
738 * gdb.opt/inline-frame-tailcall.exp: New file.
739 * gdb.python/py-unwind-inline.c: New file.
740 * gdb.python/py-unwind-inline.exp: New file.
741 * gdb.python/py-unwind-inline.py: New file.
742
743 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
744
745 * gdb.python/py-arch-reg-groups.exp: New file.
746
747 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
748
749 * gdb.python/py-arch-reg-names.exp: New file.
750
751 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
752
753 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
754 gdb.PendingFrame.architecture method.
755
756 2020-07-06 Tom de Vries <tdevries@suse.de>
757
758 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
759
760 2020-07-03 Pedro Alves <palves@redhat.com>
761
762 * gdb.base/structs2.c (main): Adjust second parem_reg call to
763 explicitly write negative numbers.
764 * gdb.base/structs2.exp: Adjust expected output.
765
766 2020-07-03 Pedro Alves <palves@redhat.com>
767
768 * gdb.base/charset.c (init_string): Change all char parameters to
769 unsigned char parameters.
770
771 2020-07-03 Pedro Alves <palves@redhat.com>
772
773 * gdb.base/call-sc.exp (start_scalars_test): Use
774 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
775 * gdb.base/overlays.c: Remove references to PARAMS.
776 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
777 * gdb.base/reread.exp: Don't set 'prototypes' global.
778 * gdb.base/structs.exp (start_structs_test): Use
779 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
780 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
781 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
782 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
783 call.
784 * gdb.base/varargs.exp: Don't set 'prototypes' global.
785
786 2020-07-03 Pedro Alves <palves@redhat.com>
787
788 * gdb.base/m32rovly.c: Delete.
789 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
790
791 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
792
793 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
794 of gdb_py_test_multiple.
795 * gdb.python/py-cmd.exp: Likewise.
796 * gdb.python/py-events.exp: Likewise.
797 * gdb.python/py-function.exp: Likewise.
798 * gdb.python/py-inferior.exp: Likewise.
799 * gdb.python/py-infthread.exp: Likewise.
800 * gdb.python/py-linetable.exp: Likewise.
801 * gdb.python/py-parameter.exp: Likewise.
802 * gdb.python/py-value.exp: Likewise.
803
804 2020-06-30 Tom de Vries <tdevries@suse.de>
805
806 PR testsuite/26175
807 * lib/future.exp (gdb_default_target_compile): Detect and handle
808 early_flags.
809
810 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
811
812 * boards/simavr.exp (gdb_load): Catch errors when closing
813 previous connection. Close connection, wait for process and
814 unset simavr_spawn_id on failure.
815
816 2020-06-29 Tom de Vries <tdevries@suse.de>
817
818 * lib/gdb.exp (unknown): Make test-case unresolved.
819
820 2020-06-29 Tom de Vries <tdevries@suse.de>
821
822 PR gdb/25475
823 * gdb.server/solib-list.exp: Verify that the symbol reload
824 confirmation question is asked.
825
826 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
827
828 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
829 have a input seq nr in each pass message.
830 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
831 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
832 * gdb.python/python.exp: Make test names unique,
833 use gdb_test_multiline instead of gdb_py_test_multiple,
834 use $gdb_test_name.
835 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
836
837 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
838
839 * configure.ac: Add --enable-libctf.
840 * aclocal.m4: sinclude ../config/enable.m4.
841 * Makefile.in (site.exp): Add enable_libctf to site.exp.
842 * lib/gdb.exp (skip_ctf_tests): Use it.
843 * gdb.base/ctf-constvars.exp: Error message tweak.
844 * gdb.base/ctf-ptype.exp: Likewise.
845 * configure: Regenerate.
846
847 2020-06-26 Gary Benson <gbenson@redhat.com>
848
849 * gdb.cp/try_catch.cc: Include string.h.
850 (main): Replace comparison against string literal with
851 strcmp, avoiding build failure with -Wstring-compare.
852 Add "marker test-complete".
853 * gdb.cp/try_catch.exp: Run the test to the above marker,
854 then verify that the value of "test" is still true.
855
856 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
857
858 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
859
860 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
861
862 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
863
864 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
865
866 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
867 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
868 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
869 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
870 * gdb.arch/riscv-tdesc-loading.exp: New file.
871
872 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
873
874 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
875
876 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
877
878 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
879 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
880 * gdb.arch/riscv-tdesc-regs.c: New file.
881 * gdb.arch/riscv-tdesc-regs.exp: New file.
882
883 2020-06-24 Pedro Alves <palves@redhat.com>
884
885 * gdb.arch/amd64-entry-value-paramref.exp: Use
886 prepare_for_testing_full and don't pass "c++" for the .S file
887 build spec.
888 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
889 $options, since it's an assembly file. Remove -Wno-deprecated.
890 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
891 compiling C++ programs.
892
893 2020-06-24 Pedro Alves <palves@redhat.com>
894
895 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
896 Clang, add "-Wno-unknown-warning-option" to the options.
897
898 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
899
900 * gdb.xml/tdesc-reload.c: New file.
901 * gdb.xml/tdesc-reload.exp: New file.
902 * gdb.xml/maint-xml-dump-01.xml: New file.
903 * gdb.xml/maint-xml-dump-02.xml: New file.
904 * gdb.xml/maint-xml-dump.exp: New file.
905
906 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
907
908 * lib/completion-support.exp (test_gdb_completion_offers_commands):
909 Adjust for omitted commands when TUI is disabled.
910
911 2020-06-23 Gary Benson <gbenson@redhat.com>
912 Pedro Alves <palves@redhat.com>
913
914 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
915 * gdb.cp/nsimport.cc: Likewise.
916 * gdb.cp/nsnested.cc: Likewise.
917 * gdb.cp/nsnoimports.cc: Likewise.
918 * gdb.cp/nsusing.cc: Likewise.
919 * gdb.cp/smartp.cc: Likewise.
920 * gdb.python/py-pp-integral.c: Likewise.
921 * gdb.python/py-pp-re-notag.c: Likewise.
922
923 2020-06-23 Gary Benson <gbenson@redhat.com>
924
925 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
926 * gdb.cp/nsimport.cc: Likewise.
927 * gdb.cp/nsnested.cc: Likewise.
928 * gdb.cp/nsnoimports.cc: Likewise.
929 * gdb.cp/nsusing.cc: Likewise.
930 * gdb.cp/smartp.cc: Likewise.
931 * gdb.python/py-pp-integral.c: Likewise.
932 * gdb.python/py-pp-re-notag.c: Likewise.
933
934 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
935
936 * gdb.base/default-args.exp: New test.
937 * gdb.base/default-args.c: New file.
938 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
939 * gdb.base/default.exp: Update to new help text.
940 * gdb.base/help.exp: Likewise.
941 * gdb.base/page.exp: Likewise.
942 * gdb.base/style.exp: Likewise.
943 * gdb.guile/guile.exp: Likewise.
944 * gdb.python/python.exp: Likewise.
945
946 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
947
948 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
949 remote host. Fix search path syntax on Windows host.
950
951 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
952
953 * gdb.base/attach.exp: Test priority of 'exec-file' changed
954 over 'exec-file-mismatch'.
955 * gdb.base/attach.c: Mark should_exit volatile.
956 * gdb.base/attach2.c: Likewise. Add a comment explaining
957 why the sleep cannot be big.
958 * gdb.base/attach3.c: New file.
959
960 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
961
962 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
963 prefix optional.
964
965 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
966
967 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
968 for remote host.
969
970 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
971 Hafiz Abid Qadeer <abidh@codesourcery.com>
972
973 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
974 file sent to remote host.
975 (top level): Allow int32_t as type of 32-bit register.
976
977 2020-06-19 Tom de Vries <tdevries@suse.de>
978
979 * lib/gdb.exp (gdb_note): New proc.
980 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
981 (gdb_default_target_compile): ... here. Only call
982 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
983 (use_gdb_compile): Change to array.
984 (toplevel): Update sets of use_gdb_compile to specify language.
985 Warn about default_target_compile override. Store dejagnu's version
986 of default_target_compile in dejagnu_default_target_compile.
987
988 2020-06-18 Tom de Vries <tdevries@suse.de>
989
990 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
991 (default_gdb_init): ... here.
992
993 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
994
995 Fix TUI support checks in gdb.tui tests.
996
997 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
998 just say UNSUPPORTED.
999 * gdb.tui/corefile-run.exp: Likewise.
1000 * gdb.tui/empty.exp: Likewise.
1001 * gdb.tui/list-before.exp: Likewise.
1002 * gdb.tui/list.exp: Likewise.
1003 * gdb.tui/main.exp: Likewise.
1004 * gdb.tui/regs.exp: Likewise.
1005 * gdb.tui/resize.exp: Likewise.
1006 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1007 * gdb.tui/tui-layout-asm.exp: Likewise.
1008 * gdb.tui/tui-missing-src.exp: Likewise.
1009 * gdb.tui/winheight.exp: Likewise.
1010 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1011
1012 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1013
1014 Fix TCL error in gdb.python/py-format-string.exp.
1015
1016 * gdb.python/py-format-string.exp: Move test for python support
1017 earlier, out of function body.
1018
1019 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1020
1021 * gdb.base/index-cache-load-twice.c: New.
1022 * gdb.base/index-cache-load-twice.exp: New.
1023
1024 2020-06-17 Keith Seitz <keiths@redhat.com>
1025
1026 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1027 when executing "gdb --configuration".
1028
1029 2020-06-17 Tom de Vries <tdevries@suse.de>
1030
1031 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1032 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1033 conditional on presence of gdb_tcl_unknown.
1034 (gdb_finish): Make override undo conditional on presence of
1035 gdb_tcl_unknown.
1036
1037 2020-06-16 Tom Tromey <tom@tromey.com>
1038
1039 * gdb.python/tui-window.py (failwin): New function. Register it
1040 as a TUI window type.
1041 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1042
1043 2020-06-16 Gary Benson <gbenson@redhat.com>
1044
1045 * gdb.python/py-nested-maps.c (create_map): Add missing return
1046 value.
1047 (create_map_map): Likewise.
1048
1049 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1050
1051 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1052 variable.
1053 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1054 and use the already-defined 'options' variable.
1055
1056 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1057 Tom de Vries <tdevries@suse.de>
1058
1059 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1060 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1061 (gdb_setup_known_globals): New proc.
1062 (gdb_cleanup_globals): New proc.
1063 * lib/gdb.exp (load_lib): New override proc.
1064 (gdb_stdin_log_init): Set var in_file as persistent global.
1065 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1066 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1067 fpc_compiler as persistent global.
1068
1069 2020-06-12 Tom de Vries <tdevries@suse.de>
1070
1071 * lib/tuiterm.exp (spawn): Rename to ...
1072 (tui_spawn): ... this.
1073 (toplevel): Move rename of spawn ...
1074 (gdb_init_tuiterm): ... here. New proc.
1075 (gdb_finish_tuiterm): New proc.
1076 * lib/gdb.exp (gdb_finish_hooks): New global var.
1077 (gdb_finish): Handle gdb_finish_hooks.
1078 (tuiterm_env): New proc.
1079 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1080 tuiterm_env.
1081 * gdb.tui/basic.exp: Same.
1082 * gdb.tui/corefile-run.exp: Same.
1083 * gdb.tui/empty.exp: Same.
1084 * gdb.tui/list-before.exp: Same.
1085 * gdb.tui/list.exp: Same.
1086 * gdb.tui/main.exp: Same.
1087 * gdb.tui/new-layout.exp: Same.
1088 * gdb.tui/regs.exp: Same.
1089 * gdb.tui/resize.exp: Same.
1090 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1091 * gdb.tui/tui-layout-asm.exp: Same.
1092 * gdb.tui/tui-missing-src.exp: Same.
1093 * gdb.tui/winheight.exp: Same.
1094
1095 2020-06-12 Tom de Vries <tdevries@suse.de>
1096
1097 PR testsuite/26110
1098 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1099 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1100
1101 2020-06-11 Tom Tromey <tom@tromey.com>
1102
1103 PR gdb/18318:
1104 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1105 floating point tests.
1106
1107 2020-06-11 Keith Seitz <keiths@redhat.com>
1108
1109 PR gdb/21356
1110 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1111 vla_struct.
1112 Add new struct vla_typedef and union vla_typedef_union and
1113 corresponding instantiation objects.
1114 Initialize new objects.
1115 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1116 and vla_typedef_union_object.
1117 Fixup type for vla_struct_object.
1118
1119 2020-06-11 Tom de Vries <tdevries@suse.de>
1120
1121 * lib/gdb.exp (with_override): New proc, factored out of ...
1122 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1123
1124 2020-06-10 Tom de Vries <tdevries@suse.de>
1125
1126 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1127
1128 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1129
1130 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1131 parameter, update callers.
1132
1133 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1134
1135 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1136 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1137 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1138
1139 2020-06-04 Tom de Vries <tdevries@suse.de>
1140
1141 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1142
1143 2020-06-04 Tom de Vries <tdevries@suse.de>
1144
1145 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1146 exp_continue.
1147
1148 2020-06-04 Tom de Vries <tdevries@suse.de>
1149
1150 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1151
1152 2020-06-03 Tom de Vries <tdevries@suse.de>
1153
1154 PR symtab/26046
1155 * gdb.cp/breakpoint-locs-2.cc: New test.
1156 * gdb.cp/breakpoint-locs.cc: New test.
1157 * gdb.cp/breakpoint-locs.exp: New file.
1158 * gdb.cp/breakpoint-locs.h: New test.
1159
1160 2020-06-03 Tom de Vries <tdevries@suse.de>
1161
1162 PR testsuite/25609
1163 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1164 value of global verbose.
1165 * gdb.base/jit-elf.exp: Same.
1166 * gdb.base/jit-reader.exp: Same.
1167
1168 2020-06-02 Tom de Vries <tdevries@suse.de>
1169
1170 * gdb.dwarf2/multidictionary.exp: Don't use
1171 gdb_spawn_with_cmdline_opts.
1172
1173 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1174
1175 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1176 use_header case.
1177 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1178 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1179 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1180 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1181 * gdb.dwarf2/dw2-inline-header.c: New file.
1182 * gdb.dwarf2/dw2-inline-header.h: New file.
1183
1184 2020-05-30 Pedro Alves <palves@redhat.com>
1185
1186 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1187 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1188
1189 2020-05-29 Gary Benson <gbenson@redhat.com>
1190
1191 * gdb.compile/compile-cplus.exp (additional_flags): Also
1192 set when building with clang.
1193 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1194 when building with clang.
1195
1196 2020-05-29 Gary Benson <gbenson@redhat.com>
1197
1198 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1199 building with clang.
1200 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1201
1202 2020-05-29 Gary Benson <gbenson@redhat.com>
1203
1204 * gdb.cp/koenig.exp (prepare_for_testing): Add
1205 additional_flags=-Wno-unused-comparison.
1206 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1207
1208 2020-05-28 Gary Benson <gbenson@redhat.com>
1209
1210 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1211 statement.
1212
1213 2020-05-28 Gary Benson <gbenson@redhat.com>
1214
1215 * gdb.cp/classes.exp (prepare_for_testing): Add
1216 additional_flags=-Wno-deprecated-register.
1217 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1218 * gdb.cp/misc.exp: Likewise.
1219
1220 2020-05-28 Gary Benson <gbenson@redhat.com>
1221
1222 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1223 (test_op_new::operator new): Add return statement.
1224 (test_op_new_array::operator new[]): Likewise.
1225
1226 2020-05-27 Pedro Alves <palves@redhat.com>
1227
1228 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1229 check. Use test_gdb_complete_unique instead of
1230 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1231 test_gdb_complete_multiple instead of
1232 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1233
1234 2020-05-27 Luis Machado <luis.machado@linaro.org>
1235
1236 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1237 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1238 * gdb.arch/arm-disassembler-options.exp: Likewise.
1239 * gdb.arch/arm-disp-step.exp: Likewise.
1240 * gdb.arch/thumb-prologue.exp: Likewise.
1241 * gdb.base/async.exp: Likewise.
1242 * gdb.base/auxv.exp: Likewise.
1243 * gdb.base/complex-parts.exp: Likewise.
1244 * gdb.base/ena-dis-br.exp: Likewise.
1245 * gdb.base/foll-exec.exp: Likewise.
1246 * gdb.base/permissions.exp: Likewise.
1247 * gdb.base/relocate.exp: Likewise.
1248 * gdb.base/return2.exp: Likewise.
1249 * gdb.base/sigbpt.exp: Likewise.
1250 * gdb.base/siginfo-obj.exp: Likewise.
1251 * gdb.cp/converts.exp: Likewise.
1252 * gdb.cp/exceptprint.exp: Likewise.
1253 * gdb.cp/inherit.exp: Likewise.
1254 * gdb.cp/nsnoimports.exp: Likewise.
1255 * gdb.cp/virtbase2.exp: Likewise.
1256 * gdb.mi/mi-var-cmd.exp: Likewise.
1257 * gdb.mi/var-cmd.c: Likewise.
1258
1259 2020-05-26 Tom Tromey <tromey@adacore.com>
1260
1261 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1262
1263 2020-05-26 Tom Tromey <tromey@adacore.com>
1264
1265 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1266 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1267 type.
1268 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1269 variable.
1270
1271 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1272
1273 * Makefile.in: Use = instead of == for the test command
1274 for portability.
1275
1276 2020-05-26 Tom de Vries <tdevries@suse.de>
1277
1278 * gdb.base/gold-gdb-index-2.c: New test.
1279 * gdb.base/gold-gdb-index.c: New test.
1280 * gdb.base/gold-gdb-index.exp: New file.
1281 * gdb.base/gold-gdb-index.h: New test.
1282
1283 2020-05-25 Tom de Vries <tdevries@suse.de>
1284
1285 * boards/gold-gdb-index.exp: New file.
1286
1287 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1288
1289 * boards/simavr.exp: New file.
1290
1291 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1292
1293 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1294 * gdb.base/inferior-args.exp: New file.
1295 * gdb.base/inferior-args.c: New file.
1296
1297 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1298
1299 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1300 inferior_args. Pass it to gdb_reload.
1301 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1302 inferior_args.
1303 (gdb_reload): Add inferior_args argument.
1304 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1305 pass it to gdbserver_run.
1306 * boards/native-gdbserver.exp: Do not set noargs.
1307 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1308 inferior_args argument.
1309 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1310 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1311 * gdb.base/args.exp: Likewise.
1312
1313 2020-05-25 Tom de Vries <tdevries@suse.de>
1314
1315 * lib/gdb.exp (exec_is_pie): Add comment.
1316
1317 2020-05-25 Tom de Vries <tdevries@suse.de>
1318
1319 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1320 instead of $binfile in the untested message.
1321
1322 2020-05-25 Tom de Vries <tdevries@suse.de>
1323
1324 PR testsuite/26031
1325 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1326
1327 2020-05-25 Tom de Vries <tdevries@suse.de>
1328
1329 * boards/gold.exp: New file.
1330
1331 2020-05-23 Tom Tromey <tom@tromey.com>
1332
1333 * gdb.base/style.exp: Remove completion styling test.
1334 * lib/gdb-utils.exp (style): Remove completion styles.
1335
1336 2020-05-23 Tom Tromey <tom@tromey.com>
1337
1338 * gdb.base/style.exp: Add completion styling test.
1339 * lib/gdb-utils.exp (style): Add completion styles.
1340
1341 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1342
1343 * gdb.base/annota1.exp: Update expected results.
1344 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1345 test name.
1346 * gdb.cp/annota3.exp: Update expected results.
1347
1348 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1349
1350 PR gdb/26016
1351 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1352 against MAP_FAILED.
1353 * gdb.base/coremaker.c (mmapdata): Likewise.
1354 * gdb.base/jit-reader-host.c (main): Likewise.
1355 * gdb.base/sym-file-loader.c (load): Likewise.
1356 (load_shlib): Likewise.
1357
1358 2020-05-20 Tom Tromey <tromey@adacore.com>
1359
1360 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1361
1362 2020-05-20 Tom de Vries <tdevries@suse.de>
1363
1364 PR symtab/25833
1365 * gdb.base/with-mf-inc.c: New test.
1366 * gdb.base/with-mf-main.c: New test.
1367 * gdb.base/with-mf.exp: New file.
1368
1369 2020-05-19 Tom Tromey <tromey@adacore.com>
1370
1371 * gdb.rust/simple.exp: Restore missing test result.
1372
1373 2020-05-19 Tom de Vries <tdevries@suse.de>
1374
1375 * gdb.base/gdb-caching-proc.exp: Fix typo.
1376
1377 2020-05-19 Tom Tromey <tromey@adacore.com>
1378
1379 * gdb.rust/simple.exp: Add some test descriptions.
1380 (test_one_slice): Use with_test_prefix.
1381
1382 2020-05-18 Tom de Vries <tdevries@suse.de>
1383
1384 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1385
1386 2020-05-17 Pedro Alves <palves@redhat.com>
1387
1388 PR gdb/25741
1389 * gdb.base/hw-sw-break-same-address.exp: New file.
1390
1391 2020-05-16 Pedro Alves <palves@redhat.com>
1392
1393 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1394 LAST_LOADED_FILE accordingly.
1395
1396 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1397
1398 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1399
1400 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1401
1402 * gdb.base/help.exp: Test apropos and help for commands
1403 having aliases. Fixed comments not starting with an
1404 upper-case letter or not finishing with a dot.
1405
1406 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1407
1408 * gdb.base/alias.exp: Update help output check.
1409
1410 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1411
1412 * gdb.base/default.exp: Update output following fixes.
1413
1414 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1415
1416 * gdb.base/alias.exp: Test aliases starting with a prefix of
1417 another alias.
1418
1419 2020-05-15 Gary Benson <gbenson@redhat.com>
1420
1421 * gdb.base/info-os.c (main): Add return statement.
1422 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1423 * gdb.base/large-frame-2.c (func): Likewise.
1424 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1425 * gdb.base/pr10179-b.c (foo2): Likewise.
1426 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1427 * gdb.base/watch-cond.c (func): Likewise.
1428 * gdb.multi/goodbye.c (verylongfun): Likewise.
1429 * gdb.multi/hello.c (commonfun): Likewise.
1430 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1431 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1432 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1433 Likewise.
1434 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1435 * gdb.threads/interrupt-while-step-over.c (child_function):
1436 Likewise.
1437 * gdb.trace/actions-changed.c (end): Likewise.
1438
1439 2020-05-15 Gary Benson <gbenson@redhat.com>
1440
1441 * gdb.opencl/callfuncs.exp: Report when test skipped.
1442 * gdb.opencl/convs_casts.exp: Likewise.
1443 * gdb.opencl/datatypes.exp: Likewise.
1444 * gdb.opencl/operators.exp: Likewise.
1445 * gdb.opencl/vec_comps.exp: Likewise.
1446
1447 2020-05-15 Tom de Vries <tdevries@suse.de>
1448
1449 * gdb.base/align.exp.in: Rename to ...
1450 * gdb.base/align.exp.tcl: ... this.
1451 * gdb.base/align-c++.exp: Update.
1452 * gdb.base/align-c.exp: Update.
1453 * gdb.base/all-architectures.exp.in: Rename to ...
1454 * gdb.base/all-architectures.exp: ... this.
1455 * gdb.base/all-architectures-0.exp: Update.
1456 * gdb.base/all-architectures-1.exp: Update.
1457 * gdb.base/all-architectures-2.exp: Update.
1458 * gdb.base/all-architectures-3.exp: Update.
1459 * gdb.base/all-architectures-4.exp: Update.
1460 * gdb.base/all-architectures-5.exp: Update.
1461 * gdb.base/all-architectures-6.exp: Update.
1462 * gdb.base/all-architectures-7.exp: Update.
1463 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1464 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1465 * gdb.base/infcall-nested-structs-c++.exp: Update.
1466 * gdb.base/infcall-nested-structs-c.exp: Update.
1467 * gdb.base/info-types.exp.in: Rename to ...
1468 * gdb.base/info-types.exp.tcl: ... this.
1469 * gdb.base/info-types-c++.exp: Update.
1470 * gdb.base/info-types-c.exp: Update.
1471 * gdb.base/max-depth.exp.in: Rename to ...
1472 * gdb.base/max-depth.exp.tcl: ... this.
1473 * gdb.base/max-depth-c++.exp: Update.
1474 * gdb.base/max-depth-c.exp: Update.
1475 * gdb.cp/cpexprs.exp.in: Rename to ...
1476 * gdb.cp/cpexprs.exp.tcl: ... this.
1477 * gdb.cp/cpexprs-debug-types.exp: Update.
1478 * gdb.cp/cpexprs.exp: Update.
1479 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1480 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1481 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1482 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1483 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1484 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1485 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1486 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1487 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1488 * gdb.dwarf2/clang-debug-names.exp: Update.
1489
1490 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1491
1492 * lib/check-test-names.exp: Remove code that prevents this file
1493 loading when tests are run in parallel.
1494
1495 2020-05-15 Pedro Alves <palves@redhat.com>
1496
1497 * gdb.multi/multi-kill.exp (start_inferior): Remove
1498 'testpid' parameter. Refer to namespace variable directly.
1499 (testpid): Declare as namespace variable.
1500
1501 2020-05-15 Pedro Alves <palves@redhat.com>
1502
1503 * gdb.multi/multi-kill.exp: Wrap in namespace.
1504 (start_inferior): Add TESTPID parameter. Use it instead of the
1505 testpid global.
1506 (top level): Define empty TESTPID array, and pass it down to
1507 start_inferior.
1508
1509 2020-05-14 Tom de Vries <tdevries@suse.de>
1510
1511 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1512 output.
1513
1514 2020-05-14 Tom de Vries <tdevries@suse.de>
1515
1516 * gdb.base/align.exp: Split into ...
1517 * gdb.base/align.exp.in: ...
1518 * gdb.base/align-c++.exp: ...
1519 * gdb.base/align-c.exp: ... these.
1520 * gdb.base/infcall-nested-structs.exp: Split into ...
1521 * gdb.base/infcall-nested-structs.exp.in: ...
1522 * gdb.base/infcall-nested-structs-c++.exp: ...
1523 * gdb.base/infcall-nested-structs-c.exp: ... these.
1524 * gdb.base/info-types.exp: Split into ...
1525 * gdb.base/info-types.exp.in: ...
1526 * gdb.base/info-types-c++.exp: ...
1527 * gdb.base/info-types-c.exp: ... these.
1528 * gdb.base/max-depth.exp: Split into ...
1529 * gdb.base/max-depth.exp.in: ...
1530 * gdb.base/max-depth-c++.exp: ...
1531 * gdb.base/max-depth-c.exp: ... these.
1532 * gdb.cp/infcall-nodebug.exp: Split into ...
1533 * gdb.cp/infcall-nodebug.exp.in: ...
1534 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1535 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1536 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1537 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1538
1539 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1540 Pedro Alves <palves@redhat.com>
1541
1542 * gdb.multi/multi-exit.c: New file.
1543 * gdb.multi/multi-exit.exp: New file.
1544 * gdb.multi/multi-kill.c: New file.
1545 * gdb.multi/multi-kill.exp: New file.
1546
1547 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1548
1549 * gdb.base/annota1.exp: Update the expected output.
1550 * gdb.cp/annota2.exp: Ditto.
1551
1552 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1553
1554 * lib/check-test-names.exp: Disable when testing is being run in
1555 parallel.
1556
1557 2020-05-12 Tom de Vries <tdevries@suse.de>
1558
1559 * gdb.base/jit-elf.exp: Fix string concat.
1560
1561 2020-05-12 Tom de Vries <tdevries@suse.de>
1562
1563 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1564 messages.
1565
1566 2020-05-12 Tom de Vries <tdevries@suse.de>
1567
1568 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1569
1570 2020-05-12 Tom de Vries <tdevries@suse.de>
1571
1572 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1573 * gdb.ada/mi_catch_ex.exp: Same.
1574 * gdb.ada/mi_catch_ex_hand.exp: Same.
1575
1576 2020-05-12 Tom de Vries <tdevries@suse.de>
1577
1578 * gdb.fortran/complex.exp: Use with_test_prefix.
1579
1580 2020-05-12 Tom de Vries <tdevries@suse.de>
1581
1582 * gdb.trace/passcount.exp: Fix test-names.
1583
1584 2020-05-12 Tom de Vries <tdevries@suse.de>
1585
1586 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1587
1588 2020-05-12 Tom de Vries <tdevries@suse.de>
1589
1590 * gdb.gdb/complaints.exp: Use with_test_prefix.
1591 * gdb.xml/tdesc-regs.exp: Same.
1592 * gdb.opt/inline-locals.exp: Fix test name.
1593
1594 2020-05-12 Tom de Vries <tdevries@suse.de>
1595
1596 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1597 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1598 * gdb.dwarf2/implref-struct.exp: Same.
1599 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1600 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1601
1602 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1603
1604 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1605
1606 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1607
1608 * lib/check-test-names.exp (all_test_names): New module variable.
1609 (counts): Add 'duplicates' field.
1610 (_check_duplicates): New procedure.
1611 (check): Also check for duplicates.
1612 (do_log_summary): Print duplicates count.
1613 (do_reset_vars): Reset counter for duplicate test names, and
1614 discard all know test names.
1615
1616 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1617
1618 * lib/gdb.exp: Include check-test-names.exp library.
1619 * lib/check-test-names.exp: New file.
1620
1621 2020-05-11 Tom de Vries <tdevries@suse.de>
1622
1623 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1624
1625 2020-05-11 Keith Seitz <keiths@redhat.com>
1626
1627 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1628
1629 2020-05-11 Tom de Vries <tdevries@suse.de>
1630
1631 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1632 * gdb.cp/cpexprs.exp.in: .. here.
1633 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1634 cpexprs.exp.
1635
1636 2020-05-11 Keith Seitz <keiths@redhat.com>
1637
1638 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1639 test names.
1640 * gdb.ada/arrayptr.exp: Likewise.
1641 * gdb.ada/assign_arr.exp: Likewise.
1642 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1643 * gdb.ada/bp_on_var.exp: Likewise.
1644 * gdb.ada/call_pn.exp: Likewise.
1645 * gdb.ada/complete.exp: Likewise.
1646 * gdb.ada/fun_overload_menu.exp: Likewise.
1647 * gdb.ada/funcall_param.exp: Likewise.
1648 * gdb.ada/funcall_ref.exp: Likewise.
1649 * gdb.ada/packed_array_assign.exp: Likewise.
1650 * gdb.ada/same_component_name.exp: Likewise.
1651 * gdb.ada/type_coercion.exp: Likewise.
1652 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1653 * gdb.ada/variant_record_packed_array.exp: Likewise.
1654
1655 2020-05-11 Tom de Vries <tdevries@suse.de>
1656
1657 PR symtab/25941
1658 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1659 out of ...
1660 * gdb.dwarf2/clang-debug-names.exp: ... here.
1661 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1662 clang-debug-names.exp.in.
1663 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1664 * gdb.dwarf2/clang-debug-names-2.c: New test.
1665
1666 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1667
1668 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1669 (fortran_runto_main): New Proc, fortran version of runto_main.
1670 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1671 * gdb.fortran/array-bounds.exp: Likewise.
1672 * gdb.fortran/array-slices.exp: Likewise.
1673 * gdb.fortran/block-data.exp: Likewise.
1674 * gdb.fortran/charset.exp: Likewise.
1675 * gdb.fortran/common-block.exp: Likewise.
1676 * gdb.fortran/complex.exp: Likewise.
1677 * gdb.fortran/derived-type-function.exp: Likewise.
1678 * gdb.fortran/derived-type.exp: Likewise.
1679 * gdb.fortran/info-modules.exp: Likewise.
1680 * gdb.fortran/info-types.exp: Likewise.
1681 * gdb.fortran/intrinsics.exp: Likewise.
1682 * gdb.fortran/library-module.exp: Likewise.
1683 * gdb.fortran/logical.exp: Likewise.
1684 * gdb.fortran/max-depth.exp: Likewise.
1685 * gdb.fortran/module.exp: Likewise.
1686 * gdb.fortran/multi-dim.exp: Likewise.
1687 * gdb.fortran/nested-funcs.exp: Likewise.
1688 * gdb.fortran/print-formatted.exp: Likewise.
1689 * gdb.fortran/print_type.exp: Likewise.
1690 * gdb.fortran/printing-types.exp: Likewise.
1691 * gdb.fortran/ptr-indentation.exp: Likewise.
1692 * gdb.fortran/ptype-on-functions.exp: Likewise.
1693 * gdb.fortran/subarray.exp: Likewise.
1694 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1695 * gdb.fortran/vla-datatypes.exp: Likewise.
1696 * gdb.fortran/vla-history.exp: Likewise.
1697 * gdb.fortran/vla-ptr-info.exp: Likewise.
1698 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1699 * gdb.fortran/vla-ptype.exp: Likewise.
1700 * gdb.fortran/vla-sizeof.exp: Likewise.
1701 * gdb.fortran/vla-type.exp: Likewise.
1702 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1703 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1704 * gdb.fortran/vla-value-sub.exp: Likewise.
1705 * gdb.fortran/vla-value.exp: Likewise.
1706 * gdb.fortran/whatis_type.exp: Likewise.
1707 * gdb.mi/mi-var-child-f.exp: Likewise.
1708
1709 2020-05-09 Tom de Vries <tdevries@suse.de>
1710
1711 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1712
1713 2020-05-08 Tom de Vries <tdevries@suse.de>
1714
1715 * gdb.dwarf2/clang-debug-names.c: New test.
1716 * gdb.dwarf2/clang-debug-names.exp: New file.
1717
1718 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1719
1720 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1721 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1722
1723 2020-05-06 Tom de Vries <tdevries@suse.de>
1724
1725 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1726 breakpoint is at a "recommended breakpoint location".
1727 * gdb.reverse/consecutive-reverse.exp: Same.
1728
1729 2020-05-06 Tom de Vries <tdevries@suse.de>
1730
1731 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1732 address.
1733
1734 2020-05-06 Tom de Vries <tdevries@suse.de>
1735
1736 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1737
1738 2020-05-06 Tom de Vries <tdevries@suse.de>
1739
1740 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1741 info for r.
1742
1743 2020-05-06 Tom de Vries <tdevries@suse.de>
1744
1745 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1746 necessary.
1747
1748 2020-05-06 Tom de Vries <tdevries@suse.de>
1749
1750 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1751 void.
1752
1753 2020-05-06 Tom de Vries <tdevries@suse.de>
1754
1755 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1756 of ...
1757 * gdb.base/async.exp: ... here.
1758 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1759 "recommended breakpoint location".
1760
1761 2020-05-06 Tom de Vries <tdevries@suse.de>
1762
1763 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1764
1765 2020-05-04 Tom de Vries <tdevries@suse.de>
1766
1767 * gdb.base/async.exp: Check whether instruction addresses are a
1768 "recommended breakpoint location".
1769
1770 2020-05-03 Tom Tromey <tom@tromey.com>
1771
1772 * gdb.base/sepdebug.exp: Remove "catch" test.
1773 * gdb.base/break.exp: Remove "catch" test.
1774 * gdb.base/default.exp: Update expected output.
1775
1776 2020-05-02 Tom de Vries <tdevries@suse.de>
1777
1778 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1779 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1780 * gdb.arch/i386-mpx-map.exp: Same.
1781 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1782 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1783 * gdb.arch/i386-mpx.exp: Same.
1784
1785 2020-05-02 Tom de Vries <tdevries@suse.de>
1786
1787 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1788
1789 2020-05-01 Tom de Vries <tdevries@suse.de>
1790
1791 * gdb.ada/operator_bp.exp: Allow more than required amount of
1792 breakpoint.
1793
1794 2020-05-01 Tom de Vries <tdevries@suse.de>
1795
1796 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1797
1798 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1799
1800 PR gdb/18706
1801 * gdb.cp/stub-array-size.cc: New test.
1802 * gdb.cp/stub-array-size.exp: New file.
1803 * gdb.cp/stub-array-size.h: New test.
1804 * gdb.cp/stub-array-size2.cc: New test.
1805
1806 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1807
1808 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1809 output to the new format.
1810
1811 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1812
1813 * gdb.base/break.exp: Use with_test_prefix.
1814
1815 2020-04-29 Tom de Vries <tdevries@suse.de>
1816
1817 * lib/gdb.exp (debug_types): New proc.
1818 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1819 * gdb.python/py-symtab.exp: Same.
1820
1821 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1822
1823 PR gdb/17320
1824 * gdb.base/pretty-array.c: New test.
1825 * gdb.base/pretty-array.exp: New file.
1826
1827 2020-04-29 Tom de Vries <tdevries@suse.de>
1828
1829 PR symtab/25889
1830 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1831 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1832 and include cpexprs.exp.
1833
1834 2020-04-28 Mark Williams <mark@myosotissp.com>
1835
1836 PR gdb/24480
1837 * dw4-toplevel-types.exp: Test for top level types.
1838 * dw4-toplevel-types.cc: Test for top level types.
1839
1840 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1841
1842 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1843 (theads -> threads).
1844
1845 2020-04-28 Tom de Vries <tdevries@suse.de>
1846
1847 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1848
1849 2020-04-28 Tom de Vries <tdevries@suse.de>
1850
1851 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1852
1853 2020-04-28 Tom de Vries <tdevries@suse.de>
1854
1855 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1856
1857 2020-04-28 Tom de Vries <tdevries@suse.de>
1858
1859 * gdb.dwarf2/main-foo.c: New test.
1860 * gdb.dwarf2/struct-with-sig.exp: New file.
1861
1862 2020-04-25 Tom de Vries <tdevries@suse.de>
1863
1864 * boards/debug-types.exp: New file.
1865
1866 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1867
1868 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1869
1870 2020-04-24 Tom Tromey <tom@tromey.com>
1871
1872 PR symtab/12707:
1873 * gdb.python/py-symbol.exp: Update expected results for
1874 linkage_name test.
1875 * gdb.cp/print-demangle.exp: New file.
1876 * gdb.base/c-linkage-name.exp: Fix test.
1877 * gdb.guile/scm-symbol.exp: Update expected results for
1878 linkage_name test.
1879
1880 2020-04-24 Tom Tromey <tom@tromey.com>
1881
1882 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1883 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1884 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1885 assembler.
1886
1887 2020-04-24 Tom de Vries <tdevries@suse.de>
1888
1889 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1890 C++.
1891
1892 2020-04-24 Tom Tromey <tromey@adacore.com>
1893
1894 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1895 values.
1896 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1897 values. Update test for minimal encodings.
1898 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1899 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1900 values. Update test for minimal encodings.
1901
1902 2020-04-24 Tom Tromey <tromey@adacore.com>
1903
1904 PR python/23662:
1905 * gdb.ada/variant.exp: Add Python checks.
1906 * gdb.rust/simple.exp: Add dynamic type checks.
1907
1908 2020-04-24 Tom Tromey <tromey@adacore.com>
1909
1910 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
1911 Make array type matching more lax.
1912 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
1913 * gdb.ada/mi_variant.exp: New file.
1914 * gdb.ada/mi_variant/pck.ads: New file.
1915 * gdb.ada/mi_variant/pkg.adb: New file.
1916 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
1917 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
1918
1919 2020-04-24 Tom Tromey <tromey@adacore.com>
1920
1921 * gdb.ada/variant.exp: Add dynamic field offset tests.
1922 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
1923 * gdb.ada/variant/pkg.adb: Add new variables.
1924
1925 2020-04-24 Tom Tromey <tromey@adacore.com>
1926
1927 * gdb.ada/variant.exp: New file
1928 * gdb.ada/variant/pkg.adb: New file
1929 * gdb.ada/variant/pck.adb: New file
1930
1931 2020-04-24 Tom de Vries <tdevries@suse.de>
1932
1933 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
1934
1935 2020-04-24 Tom de Vries <tdevries@suse.de>
1936
1937 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
1938 flags.
1939
1940 2020-04-24 Tom de Vries <tdevries@suse.de>
1941
1942 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
1943
1944 2020-04-24 Tom de Vries <tdevries@suse.de>
1945
1946 * lib/gdb.exp (default_gdb_start): Handle eof.
1947 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
1948 failure.
1949 * gdb.base/readnever.exp: Handle clean_restart failure.
1950
1951 2020-04-23 Tom de Vries <tdevries@suse.de>
1952
1953 * gdb.base/decl-before-def.exp: Run to main and print a again.
1954
1955 2020-04-23 Tom de Vries <tdevries@suse.de>
1956
1957 * gdb.base/decl-before-def-decl.c: New test.
1958 * gdb.base/decl-before-def-def.c: New test.
1959 * gdb.base/decl-before-def.exp: New file.
1960
1961 2020-04-23 Tom de Vries <tdevries@suse.de>
1962
1963 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
1964
1965 2020-04-22 Tom de Vries <tdevries@suse.de>
1966
1967 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
1968 debug_info_offset.
1969 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
1970 before $objsfile in the line line.
1971
1972 2020-04-22 Tom de Vries <tdevries@suse.de>
1973
1974 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
1975
1976 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1977
1978 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
1979 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
1980 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
1981 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
1982 * gdb.base/jit-protocol.h: Update definitions to match all usage
1983 contexts.
1984
1985 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1986
1987 * gdb.base: Rename all jit related test and source files.
1988
1989 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
1990
1991 * gdb.base/jit-reader.exp: Relax register output check.
1992
1993 2020-04-22 Tom de Vries <tdevries@suse.de>
1994
1995 PR symtab/25764
1996 * gdb.base/psym-external-decl-2.c: New test.
1997 * gdb.base/psym-external-decl.c: New test.
1998 * gdb.base/psym-external-decl.exp: New file.
1999 * gdb.threads/tls.exp: Add PR25807 kfail.
2000
2001 2020-04-22 Tom de Vries <tdevries@suse.de>
2002
2003 PR symtab/25801
2004 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2005 in "info source" output.
2006
2007 2020-04-22 Tom de Vries <tdevries@suse.de>
2008
2009 PR symtab/25700
2010 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2011 symtab for imported_unit.c.
2012
2013 2020-04-21 Gary Benson <gbenson@redhat.com>
2014
2015 * gdb.base/advance.c (func): New argument, to match call site.
2016 (func2, func3): Add return statements.
2017
2018 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2019
2020 * gdb.multi/run-only-second-inf.c: New file.
2021 * gdb.multi/run-only-second-inf.exp: New file.
2022
2023 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2024
2025 * gdb.btrace/multi-inferior.c: New test.
2026 * gdb.btrace/multi-inferior.exp: New file.
2027
2028 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2029
2030 * gdb.btrace/enable-new-thread.c: New test.
2031 * gdb.btrace/enable-new-thread.exp: New file.
2032
2033 2020-04-21 Tom de Vries <tdevries@suse.de>
2034
2035 PR gdb/25471
2036 * gdb.threads/killed-outside.c: New test.
2037 * gdb.threads/killed-outside.exp: New file.
2038
2039 2020-04-20 Gary Benson <gbenson@redhat.com>
2040
2041 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2042 * gdb.base/nested-subp2.exp: Likewise.
2043 * gdb.base/nested-subp3.exp: Likewise.
2044
2045 2020-04-20 Gary Benson <gbenson@redhat.com>
2046
2047 * gdb.base/nested-subp1.exp: Disable test when using clang.
2048 * gdb.base/nested-subp2.exp: Likewise.
2049 * gdb.base/nested-subp3.exp: Likewise.
2050
2051 2020-04-20 Gary Benson <gbenson@redhat.com>
2052
2053 * gdb.cp/exception.cc: Fix compilation error with clang.
2054
2055 2020-04-20 Gary Benson <gbenson@redhat.com>
2056
2057 * gdb.trace/tspeed.c: Fix compilation error with clang.
2058
2059 2020-04-20 Gary Benson <gbenson@redhat.com>
2060
2061 * gdb.base/jit-main.c: Fix compilation error with clang.
2062
2063 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2064
2065 * gdb.base/attach-twice.c: Include "sys/types.h".
2066 (PTRACE_ATTACH): Add fallback definition.
2067 (main): Pass `0' to the 4th argument of `ptrace'.
2068
2069 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2070
2071 * gdb.base/fork-running-state.c: Include "signal.h".
2072
2073 2020-04-17 Tom Tromey <tromey@adacore.com>
2074
2075 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2076 Update tests.
2077 * gdb.btrace/cpu.exp: Update tests.
2078 * gdb.base/maint.exp: Update tests.
2079 * gdb.base/default.exp: Update tests.
2080 * gdb.base/completion.exp: Update tests.
2081
2082 2020-04-16 Tom de Vries <tdevries@suse.de>
2083
2084 PR symtab/25791
2085 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2086 (ensure_gdb_index): and factor out and move ...
2087 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2088 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2089
2090 2020-04-16 Tom de Vries <tdevries@suse.de>
2091
2092 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2093 loading exec.
2094
2095 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2096
2097 * gdb.base/many-completions.exp: New file.
2098
2099 2020-04-14 Tom de Vries <tdevries@suse.de>
2100
2101 PR symtab/25718
2102 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2103
2104 2020-04-14 Tom de Vries <tdevries@suse.de>
2105
2106 PR symtab/25720
2107 * gdb.base/maint-expand-symbols-header-file.c: New test.
2108 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2109 * gdb.base/maint-expand-symbols-header-file.h: New test.
2110
2111 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2112
2113 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2114 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2115 get_func_info.
2116 (get_func_info): Delete.
2117 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2118 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2119 * lib/dwarf.exp (get_func_info): New function.
2120
2121 2020-04-13 Tom de Vries <tdevries@suse.de>
2122
2123 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2124 to what find_gnatmake does.
2125
2126 2020-04-10 Tom de Vries <tdevries@suse.de>
2127
2128 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2129 -readnow.
2130
2131 2020-04-10 Tom de Vries <tdevries@suse.de>
2132
2133 PR cli/25808
2134 * gdb.base/style.c: Add leading newlines.
2135 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2136 Check listing of main's one-line body.
2137
2138 2020-04-08 Tom de Vries <tdevries@suse.de>
2139
2140 * lib/gdb.exp (psymtabs_p): New proc.
2141 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2142 importing unit" unsupported if there are no partial symbols.
2143
2144 2020-04-08 Tom de Vries <tdevries@suse.de>
2145
2146 PR testsuite/25760
2147 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2148
2149 2020-04-07 Tom de Vries <tdevries@suse.de>
2150
2151 PR symtab/25796
2152 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2153
2154 2020-04-07 Tom de Vries <tdevries@suse.de>
2155
2156 * gdb.base/check-psymtab.c: New test.
2157 * gdb.base/check-psymtab.exp: New file.
2158
2159 2020-04-06 Tom Tromey <tromey@adacore.com>
2160
2161 * gdb.ada/variant-record/proc.adb: New file.
2162 * gdb.ada/variant-record/value.adb: New file.
2163 * gdb.ada/variant-record/value.s: New file.
2164 * gdb.ada/variant-record.exp: New file.
2165
2166 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2167
2168 PR gdb/25325
2169 * gdb.cp/typed-enum.cc: New test.
2170 * gdb.cp/typed-enum.exp: New file.
2171
2172 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2173
2174 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2175 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2176 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2177 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2178 * gdb.opt/inline-small-func.c: New file.
2179 * gdb.opt/inline-small-func.exp: New file.
2180 * gdb.opt/inline-small-func.h: New file.
2181
2182 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2183
2184 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2185 function.
2186
2187 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2188
2189 * lib/dwarf.exp (function_range): Allow compiler options to be
2190 specified.
2191
2192 2020-04-02 Tom de Vries <tdevries@suse.de>
2193
2194 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2195 __attribute__((always_inline)).
2196 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2197
2198 2020-04-02 Tom de Vries <tdevries@suse.de>
2199
2200 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2201 (gdbserver_gdb_exit): ... here. Add timeout warning.
2202 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2203 (connect_target_extended_remote): Append new server_spawn_id to
2204 server_spawn_ids.
2205 (cleanup): New proc.
2206 (setup, <toplevel>): Call cleanup.
2207
2208 2020-04-02 Tom de Vries <tdevries@suse.de>
2209
2210 * gdb.base/main-psymtab.exp: New file.
2211
2212 2020-04-02 Tom de Vries <tdevries@suse.de>
2213
2214 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2215
2216 2020-04-01 Tom Tromey <tom@tromey.com>
2217
2218 * gdb.base/complex-parts.exp: Add type tests.
2219
2220 2020-04-01 Tom Tromey <tom@tromey.com>
2221
2222 * gdb.base/complex-parts.exp: Add arithmetic tests.
2223
2224 2020-04-01 Tom Tromey <tom@tromey.com>
2225
2226 * gdb.compile/compile.exp: Update.
2227 * gdb.compile/compile-cplus.exp: Update.
2228 * gdb.base/varargs.exp: Update.
2229 * gdb.base/floatn.exp: Update.
2230 * gdb.base/endianity.exp: Update.
2231 * gdb.base/callfuncs.exp (do_function_calls): Update.
2232 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2233 (complex_float_integral_args): Update.
2234 * gdb.base/complex.exp: Update.
2235 * gdb.base/complex-parts.exp: Update.
2236
2237 2020-04-01 Tom Tromey <tromey@adacore.com>
2238
2239 * gdb.rust/union.rs: New file.
2240 * gdb.rust/union.exp: New file.
2241 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2242 (main): Update.
2243 * gdb.rust/simple.exp: Move union tests to union.exp.
2244
2245 2020-04-01 Tom Tromey <tromey@adacore.com>
2246
2247 * gdb.rust/simple.rs (main): Remove "y0".
2248
2249 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2250
2251 * gdb.multi/stop-all-on-exit.c: New test.
2252 * gdb.multi/stop-all-on-exit.exp: New file.
2253
2254 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2255
2256 PR gdb/24789
2257 * gdb.cp/misc.cc: Add integer reference variable.
2258 * gdb.cp/misc.exp: Add test.
2259
2260 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2261
2262 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2263 scenario to cover execution until the end and also the case
2264
2265 2020-03-31 Tom de Vries <tdevries@suse.de>
2266
2267 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2268 c. Use "maint info symtabs" to check symtab expansion.
2269
2270 2020-03-30 Tom de Vries <tdevries@suse.de>
2271
2272 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2273 unsupported.
2274 (verify_psymtab_expanded): Move ...
2275 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2276 test.
2277 (readnow): New proc.
2278
2279 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2280
2281 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2282 with $hex.
2283
2284 2020-03-20 Tom Tromey <tromey@adacore.com>
2285
2286 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2287
2288 2020-03-20 Tom Tromey <tromey@adacore.com>
2289
2290 * gdb.ada/sub_variant/subv.adb: New file.
2291 * gdb.ada/sub_variant.exp: New file.
2292
2293 2020-03-20 Tom de Vries <tdevries@suse.de>
2294
2295 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2296 first break fails.
2297 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2298
2299 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2300
2301 * gdb.server/exit-multiple-threads.c: New file.
2302 * gdb.server/exit-multiple-threads.exp: New file.
2303
2304 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2305
2306 * gdb.fortran/mixed-lang-stack.c: New file.
2307 * gdb.fortran/mixed-lang-stack.cpp: New file.
2308 * gdb.fortran/mixed-lang-stack.exp: New file.
2309 * gdb.fortran/mixed-lang-stack.f90: New file.
2310
2311 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2312
2313 * gdb.linespec/cp-completion-aliases.cc: New file.
2314 * gdb.linespec/cp-completion-aliases.exp: New file.
2315
2316 2020-03-19 Tom de Vries <tdevries@suse.de>
2317
2318 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2319 more precise.
2320
2321 2020-03-18 Tom de Vries <tdevries@suse.de>
2322
2323 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2324 * gdb.dwarf2/break-inline-psymtab.c: New test.
2325 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2326
2327 2020-03-16 Tom de Vries <tdevries@suse.de>
2328
2329 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2330 cache_verify and cache_verify_proc.
2331
2332 2020-03-15 Tom de Vries <tdevries@suse.de>
2333
2334 * gdb.server/solib-list.exp: Handle
2335 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2336
2337 2020-03-15 Tom de Vries <tdevries@suse.de>
2338
2339 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2340 objfiles".
2341
2342 2020-03-14 Tom Tromey <tom@tromey.com>
2343
2344 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2345
2346 2020-03-14 Tom de Vries <tdevries@suse.de>
2347
2348 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2349
2350 2020-03-14 Tom de Vries <tdevries@suse.de>
2351
2352 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2353 result in line-by-line fashion.
2354
2355 2020-03-14 Tom de Vries <tdevries@suse.de>
2356
2357 * lib/gdb.exp (supports_statement_frontiers): New proc.
2358 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2359
2360 2020-03-14 Tom de Vries <tdevries@suse.de>
2361
2362 * gdb.base/printcmds.exp: Add missing quoting for "print
2363 teststring2".
2364
2365 2020-03-13 Tom Tromey <tom@tromey.com>
2366
2367 * gdb.base/printcmds.exp (test_print_strings): Add regression
2368 test.
2369 * gdb.base/printcmds.c (charptr): New typedef.
2370 (teststring2): New global.
2371
2372 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2373
2374 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2375 full path in the test name.
2376 (test_ld): Add some with_test_prefix blocks to make test names
2377 unique.
2378
2379 2020-03-13 Tom de Vries <tdevries@suse.de>
2380
2381 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2382
2383 2020-03-13 Tom de Vries <tdevries@suse.de>
2384
2385 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2386
2387 2020-03-13 Tom de Vries <tdevries@suse.de>
2388
2389 PR symtab/25646
2390 * gdb.dwarf2/imported-unit.exp: Add test.
2391
2392 2020-03-13 Tom de Vries <tdevries@suse.de>
2393
2394 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2395 (var1, var2): New variable.
2396 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2397 matching symbols.
2398
2399 2020-03-13 Tom de Vries <tdevries@suse.de>
2400
2401 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2402 (Term::command): Use prompt prefix.
2403 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2404 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2405 command_no_prompt_prefix instead of prefix.
2406 * gdb.tui/tui-layout-asm.exp: Same.
2407
2408 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2409
2410 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2411
2412 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2413
2414 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2415 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2416 on" while stepping over the test instruction, match printed
2417 message.
2418
2419 2020-03-12 Tom de Vries <tdevries@suse.de>
2420
2421 * gdb.base/info-types.exp: Use exp_continue during matching of output
2422 of "info types".
2423
2424 2020-03-12 Tom de Vries <tdevries@suse.de>
2425
2426 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2427
2428 2020-03-12 Tom de Vries <tdevries@suse.de>
2429
2430 * gdb.fortran/module.exp: Use exp_continue during matching of output
2431 of "info variable -n".
2432
2433 2020-03-12 Tom de Vries <tdevries@suse.de>
2434
2435 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2436 gdb.dwarf2/dw2-ranges-base.c.
2437
2438 2020-03-12 Tom de Vries <tdevries@suse.de>
2439
2440 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2441 in presence of GLIBC debuginfo.
2442
2443 2020-03-12 Tom de Vries <tdevries@suse.de>
2444
2445 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2446 $core.
2447
2448 2020-03-12 Tom de Vries <tdevries@suse.de>
2449
2450 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2451 more precise.
2452
2453 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2454
2455 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2456 from Unix to Windows path.
2457
2458 2020-03-11 Tom de Vries <tdevries@suse.de>
2459
2460 * gdb.ada/minsyms.exp: Set language to ada.
2461
2462 2020-03-11 Tom de Vries <tdevries@suse.de>
2463
2464 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2465
2466 2020-03-11 Tom de Vries <tdevries@suse.de>
2467
2468 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2469
2470 2020-03-11 Tom Tromey <tromey@adacore.com>
2471
2472 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2473
2474 2020-03-11 Tom de Vries <tdevries@suse.de>
2475
2476 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2477
2478 2020-03-11 Tom de Vries <tdevries@suse.de>
2479
2480 * gdb.base/break-interp.exp: Limit verbose scope.
2481
2482 2020-03-11 Tom de Vries <tdevries@suse.de>
2483
2484 * gdb.fortran/logical.f90: Define variable with character type.
2485 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2486
2487 2020-03-11 Tom de Vries <tdevries@suse.de>
2488
2489 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2490
2491 2020-03-11 Tom de Vries <tdevries@suse.de>
2492
2493 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2494 symtabs.
2495
2496 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2497 Bernd Edlinger <bernd.edlinger@hotmail.de>
2498
2499 * gdb.cp/step-and-next-inline.cc: New file.
2500 * gdb.cp/step-and-next-inline.exp: New file.
2501 * gdb.cp/step-and-next-inline.h: New file.
2502 * gdb.dwarf2/dw2-is-stmt.c: New file.
2503 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2504 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2505 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2506 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2507
2508 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2509
2510 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2511 is-stmt flag in the line table.
2512
2513 2020-03-09 Tom de Vries <tdevries@suse.de>
2514
2515 * lib/gdb.exp (cached_file): Create cache dir.
2516
2517 2020-03-07 Tom de Vries <tdevries@suse.de>
2518
2519 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2520 * gdb.cp/rvalue-ref-params.exp: Same.
2521
2522 2020-03-06 Tom de Vries <tdevries@suse.de>
2523
2524 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2525 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2526
2527 2020-03-06 Tom de Vries <tdevries@suse.de>
2528
2529 * README: Fix "the the".
2530 * gdb.base/dprintf.exp: Same.
2531
2532 2020-03-05 Tom de Vries <tdevries@suse.de>
2533
2534 * gdb.base/maint.exp: Update "main print statistics" expected output.
2535
2536 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2537
2538 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2539 (fortran_int8): Likewise.
2540 (fortran_real4): Likewise.
2541 (fortran_real8): Likewise.
2542 (fortran_complex4): Likewise.
2543 (fortran_logical4): Likewise.
2544 (fortran_character1): Likewise.
2545
2546 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2547
2548 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2549 printed as true.
2550
2551 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2552
2553 * gdb.base/printcmds.exp: Add test to verify printf of a
2554 variable holding an address.
2555
2556 2020-03-03 Tom de Vries <tdevries@suse.de>
2557
2558 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2559
2560 2020-03-03 Tom de Vries <tdevries@suse.de>
2561
2562 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2563 gdb_test_multiple call.
2564
2565 2020-03-03 Tom de Vries <tdevries@suse.de>
2566
2567 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2568 gdb_test_multiple calls.
2569
2570 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2571
2572 * gdb.base/default.exp: Remove test of 'set history filename'.
2573 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2574 filename to the empty string.
2575 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2576 and GDBHISTSIZE.
2577
2578 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2579
2580 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2581 disabled.
2582
2583 2020-03-02 Pedro Alves <palves@redhat.com>
2584 Tom de Vries <tdevries@suse.de>
2585
2586 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2587 -prompt prefix, before user_code argument. Add -lbl option likewise.
2588 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2589 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2590 argument.
2591 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2592 have "\r\n" at start-of-line, instead of at end-of-line.
2593
2594 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2595
2596 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2597 libinproctrace.so.
2598
2599 2020-02-28 Luis Machado <luis.machado@linaro.org>
2600
2601 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2602 to "p/x".
2603
2604 2020-02-28 Luis Machado <luis.machado@linaro.org>
2605
2606 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2607 asm/ptrace.h and error.h.
2608
2609 2020-02-28 Tom de Vries <tdevries@suse.de>
2610
2611 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2612 (struct wrapper, do_something, mundane/symada__cS): Move ...
2613 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2614 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2615 Update "print symada__cS before partial symtab expansion" regexp.
2616 Update breakpoint location. Flush symbol cache after expansion.
2617
2618 2020-02-28 Luis Machado <luis.machado@linaro.org>
2619
2620 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2621
2622 2020-02-27 Tom de Vries <tdevries@suse.de>
2623
2624 * config/sid.exp: Remove unused globals.
2625 * gdb.base/attach.exp: Same.
2626 * gdb.base/catch-load.exp: Same.
2627 * gdb.base/dbx.exp: Same.
2628 * lib/gdb.exp: Same.
2629 * lib/mi-support.exp: Same.
2630 * lib/prompt.exp: Same.
2631
2632 2020-02-27 Tom de Vries <tdevries@suse.de>
2633
2634 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2635 not set.
2636
2637 2020-02-26 Aaron Merey <amerey@redhat.com>
2638
2639 * gdb.debuginfod: New directory for debuginfod tests.
2640 * gdb.debuginfod/main.c: New test file.
2641 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2642
2643 2020-02-26 Tom de Vries <tdevries@suse.de>
2644
2645 PR gdb/25603
2646 * gdb.base/persistent-lang.cc: New test.
2647 * gdb.base/persistent-lang.exp: New file.
2648
2649 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2650
2651 * gdb.fortran/derived-type-striding.exp: Add a new test.
2652 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2653 new test.
2654
2655 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2656
2657 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2658 names.
2659
2660 2020-02-25 Tom de Vries <tdevries@suse.de>
2661
2662 PR go/18926
2663 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2664
2665 2020-02-24 Tom de Vries <tdevries@suse.de>
2666
2667 PR gdb/25592
2668 * gdb.base/info-locals-unused-static-var.c: New test.
2669 * gdb.base/info-locals-unused-static-var.exp: New file.
2670
2671 2020-02-22 Tom Tromey <tom@tromey.com>
2672
2673 * gdb.python/tui-window.exp: New file.
2674 * gdb.python/tui-window.py: New file.
2675
2676 2020-02-22 Tom Tromey <tom@tromey.com>
2677
2678 PR tui/17850:
2679 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2680 tests.
2681
2682 2020-02-22 Tom Tromey <tom@tromey.com>
2683
2684 * gdb.tui/new-layout.exp: Add sub-layout tests.
2685
2686 2020-02-22 Tom Tromey <tom@tromey.com>
2687
2688 * gdb.tui/new-layout.exp: New file.
2689
2690 2020-02-22 Tom Tromey <tom@tromey.com>
2691
2692 * gdb.rust/rust-style.rs: New file.
2693 * gdb.rust/rust-style.exp: New file.
2694 * gdb.base/style.exp: Test structure printing.
2695 * gdb.base/style.c (struct some_struct): New type.
2696 (enum etype): New type.
2697 (struct_value): New global.
2698
2699 2020-02-21 Tom de Vries <tdevries@suse.de>
2700
2701 PR go/18926
2702 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2703 Remove blanket xfails. Use message argument for gdb_breakpoint.
2704 Make continuing to breakpoint test conditional on setting breakpoint.
2705 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2706 DW_AT_name attribute. Add xfail for GCC PR93866.
2707
2708 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2709
2710 * gdb.dwarf2/cpp-linkage-name.c: New file.
2711 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2712
2713 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2714
2715 * lib/gdb.exp (gdb_wrapper_init): Reset
2716 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2717 not exist.
2718
2719 2020-02-20 Tom de Vries <tdevries@suse.de>
2720
2721 PR go/17018
2722 * gdb.go/hello.exp: Copy ...
2723 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2724 print of st to print value of global definition. Add xfail for GCC
2725 PR93844.
2726 * gdb.go/hello.exp: Remove printing of st before definition.
2727 * gdb.go/hello.go: Copy ...
2728 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2729 to st.
2730 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2731
2732 2020-02-20 Tom de Vries <tdevries@suse.de>
2733
2734 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2735 (gdb_simple_compile): Handle compile_flags go by using .go extension
2736 for source file.
2737 * gdb.go/chan.exp: Use support_go_compile.
2738 * gdb.go/handcall.exp: Same.
2739 * gdb.go/hello.exp: Same.
2740 * gdb.go/integers.exp: Same.
2741 * gdb.go/max-depth.exp: Same.
2742 * gdb.go/methods.exp: Same.
2743 * gdb.go/package.exp: Same.
2744 * gdb.go/strings.exp: Same.
2745 * gdb.go/types.exp: Same.
2746 * gdb.go/unsafe.exp: Same.
2747
2748 2020-02-19 Tom de Vries <tdevries@suse.de>
2749
2750 * gdb.python/lib-types.exp: Make xfail more strict.
2751
2752 2020-02-19 Tom de Vries <tdevries@suse.de>
2753
2754 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2755
2756 2020-02-19 Doug Evans <dje@google.com>
2757
2758 PR rust/25535
2759 * gdb.rust/simple.exp: Add test.
2760 * gdb.rust/simple.rs: Add test.
2761
2762 2020-02-19 Tom de Vries <tdevries@suse.de>
2763
2764 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2765 output line-by-line.
2766
2767 2020-02-19 Tom de Vries <tdevries@suse.de>
2768
2769 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2770
2771 2020-02-19 Tom de Vries <tdevries@suse.de>
2772
2773 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2774 prelink.
2775
2776 2020-02-19 Tom de Vries <tdevries@suse.de>
2777
2778 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2779 (gdb_do_cache): Use gdb_do_cache_wrap.
2780 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2781
2782 2020-02-19 Tom de Vries <tdevries@suse.de>
2783
2784 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2785 gdb_compile option.
2786
2787 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2788
2789 * gdb.base/printcmds.exp (test_print_enums): Update expected
2790 output.
2791
2792 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2793
2794 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2795 for "unknown".
2796
2797 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2798
2799 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2800 enumerator.
2801
2802 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2803
2804 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2805 FE_, add FE_NONE.
2806 (three): Update.
2807 (enum flag_enum_without_zero): New enum.
2808 (flag_enum_without_zero): New variable.
2809 (enum not_flag_enum): New enum.
2810 (three_not_flag): New variable.
2811 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2812 (test_print_enums): Add more tests for printing flag enums.
2813
2814 2020-02-18 Tom de Vries <tdevries@suse.de>
2815
2816 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2817 (gdb_compile_ada): ... here.
2818 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2819 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2820
2821 2020-02-14 Tom Tromey <tom@tromey.com>
2822
2823 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2824 build directory.
2825 * boards/gdbserver-base.exp: Update path to gdbserver.
2826
2827 2020-02-13 Tom de Vries <tdevries@suse.de>
2828
2829 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2830
2831 2020-02-13 Tom de Vries <tdevries@suse.de>
2832
2833 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2834 are missing.
2835
2836 2020-02-13 Tom de Vries <tdevries@suse.de>
2837
2838 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2839 call.
2840
2841 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2842
2843 PR tui/25126
2844 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2845 * gdb.base/cached-source-file.c: New file.
2846 * gdb.base/cached-source-file.exp: New file.
2847
2848 2020-02-11 Tom de Vries <tdevries@suse.de>
2849
2850 PR testsuite/25488
2851 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2852
2853 2020-02-10 Tom de Vries <tdevries@suse.de>
2854
2855 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2856
2857 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2858
2859 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2860 and $after_addr are both integers before making a comparison.
2861
2862 2020-02-09 Tom de Vries <tdevries@suse.de>
2863
2864 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2865 command output and paste it into gdb.log. If any, paste catch message
2866 to gdb.log.
2867
2868 2020-02-07 Tom Tromey <tromey@adacore.com>
2869
2870 PR breakpoints/24915:
2871 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2872
2873 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2874
2875 * gdb.tui/tui-missing-src.exp: Add the "missing source
2876 file" test for the TUI.
2877
2878 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2879
2880 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2881 including a port number in the output.
2882
2883 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2884
2885 * lib/fortran.exp (fortran_int4): Handle clang.
2886 (fortran_int8): Likewise.
2887 (fortran_real4): Likewise.
2888 (fortran_real8): Likewise.
2889 (fortran_complex4): Likewise.
2890 (fortran_logical4): Likewise.
2891 (fortran_character1): Likewise.
2892
2893 2020-02-04 Tom de Vries <tdevries@suse.de>
2894
2895 * README (Race detection): Add note.
2896
2897 2020-02-04 Tom de Vries <tdevries@suse.de>
2898
2899 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2900
2901 2020-02-04 Tom de Vries <tdevries@suse.de>
2902
2903 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2904
2905 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
2906
2907 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
2908 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
2909 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
2910 blttar, bnetarl.
2911 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
2912 binary for blttar, bnetarl.
2913 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
2914 wait instruction. Delete ldmx test.
2915 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
2916
2917 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2918
2919 * gdb.fortran/array-bounds-high.exp: New file.
2920 * gdb.fortran/array-bounds-high.f90: New file.
2921
2922 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
2923
2924 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
2925 Replace #include of <sys/fcntl.h> by <fcntl.h>.
2926
2927 2020-02-01 Tom de Vries <tdevries@suse.de>
2928
2929 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
2930
2931 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
2932
2933 PR tui/9765
2934 * gdb.tui/tui-layout-asm-short-prog.S: New file.
2935 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
2936
2937 2020-01-29 Luis Machado <luis.machado@linaro.org>
2938
2939 * gdb.arch/aarch64-brk-patterns.c: New source file.
2940 * gdb.arch/aarch64-brk-patterns.exp: New test.
2941
2942 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2943
2944 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
2945 GCC/Clang version.
2946 * gdb.cp/pass-by-ref.exp: Ditto.
2947
2948 2020-01-29 Tom de Vries <tdevries@suse.de>
2949
2950 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
2951 * gdb.threads/watchpoint-fork-mt.c: Same.
2952 * gdb.threads/watchpoint-fork-parent.c: Same.
2953 * gdb.threads/watchpoint-fork-st.c: Same.
2954 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
2955
2956 2020-01-27 Luis Machado <luis.machado@linaro.org>
2957
2958 * gdb.base/step-over-syscall.exp (setup): Check if we're already
2959 sitting at a syscall instruction when we hit the syscall function's
2960 breakpoint.
2961 Check PC against one obtained with the x command.
2962 Validate syscall number.
2963 (step_over_syscall): Don't continue to the syscall instruction if
2964 we're already there.
2965
2966 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2967
2968 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
2969
2970 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2971
2972 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
2973 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
2974
2975 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2976
2977 * gdb.dwarf2/dw2-inline-stepping.c: New file.
2978 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
2979
2980 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2981
2982 * gdb.base/maint.exp: Update line table parsing test.
2983 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
2984
2985 2020-01-24 Pedro Alves <palves@redhat.com>
2986
2987 PR gdb/25410
2988 * gdb.multi/multi-re-run-1.c: New.
2989 * gdb.multi/multi-re-run-2.c: New.
2990 * gdb.multi/multi-re-run.exp: New.
2991
2992 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2993
2994 PR gdb/23718
2995 * gdb.server/server-kill-python.exp: New file.
2996
2997 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
2998
2999 * gdb.server/multi-ui-errors.c: New file.
3000 * gdb.server/multi-ui-errors.exp: New file.
3001
3002 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3003
3004 PR tui/9765
3005 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3006
3007 2020-01-19 Tom Tromey <tom@tromey.com>
3008
3009 * gdb.tui/main.exp: Add check for plain "file".
3010
3011 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3012
3013 * lib/gdb.exp: Fix spelling error (seperatelly).
3014
3015 2020-01-14 Tom Tromey <tom@tromey.com>
3016
3017 PR symtab/12535:
3018 * gdb.python/python.exp: Test decode_line with empty string
3019 argument.
3020
3021 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3022
3023 * gdb.base/skip-inline.exp: Extend test.
3024
3025 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3026
3027 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3028 * gdb.dwarf2/dw2-bad-elf.c: New file.
3029 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3030
3031 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3032
3033 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3034 _line_saw_file.
3035
3036 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3037
3038 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3039 border.
3040
3041 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3042
3043 * gdb.multi/multi-target.exp (setup): Factor out "info
3044 connections" and "info inferiors" tests to ...
3045 (test_info_inferiors): ... this new procedure.
3046 (top level): Run new "info-inferiors" tests.
3047
3048 2020-01-10 Pedro Alves <palves@redhat.com>
3049
3050 * gdb.server/bkpt-other-inferior.exp: New file.
3051
3052 2020-01-10 Pedro Alves <palves@redhat.com>
3053
3054 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3055 of "add-inferior".
3056 * gdb.base/quit-live.exp: Likewise.
3057 * gdb.base/remote-exec-file.exp: Likewise.
3058 * gdb.guile/scm-progspace.exp: Likewise.
3059 * gdb.linespec/linespec.exp: Likewise.
3060 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3061 * gdb.mi/user-selected-context-sync.exp: Likewise.
3062 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3063 "info inferiors" tests.
3064 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3065 "add-inferior".
3066 * gdb.multi/watchpoint-multi.exp: Likewise.
3067 * gdb.python/py-inferior.exp: Likewise.
3068 * gdb.server/extended-remote-restart.exp: Likewise.
3069 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3070 "info inferiors".
3071 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3072 * gdb.trace/report.exp: Likewise.
3073
3074 2020-01-10 Pedro Alves <palves@redhat.com>
3075
3076 * gdb.multi/multi-target.c: New file.
3077 * gdb.multi/multi-target.exp: New file.
3078 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3079 mode requested, but remote does not support non-stop".
3080
3081 2020-01-10 Pedro Alves <palves@redhat.com>
3082
3083 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3084 disconnect before reconnecting.
3085
3086 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3087 Pedro Alves <palves@redhat.com>
3088
3089 * gdb.server/connect-without-multi-process.exp: Also test
3090 continuing to end.
3091
3092 2020-01-10 Pedro Alves <palves@redhat.com>
3093
3094 * gdb.base/remote-exec-file.exp: New file.
3095
3096 2020-01-10 Pedro Alves <palves@redhat.com>
3097
3098 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3099 output.
3100 * gdb.threads/async.c: New.
3101 * gdb.threads/async.exp: New.
3102 * gdb.multi/tids-gid-reset.c: New.
3103 * gdb.multi/tids-gid-reset.exp: New.
3104
3105 2020-01-10 George Barrett <bob@bob131.so>
3106
3107 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3108 to help in finding the image relocation offset.
3109 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3110 options in arguments.
3111 (stap_test_no_debuginfo): Likewise.
3112 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3113 test variants.
3114 (stap_test): Add null semaphore relocation test.
3115
3116 2020-01-10 George Barrett <bob@bob131.so>
3117
3118 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3119 * gdb.base/stap-probe.exp: Likewise.
3120 (stap_test): Pass argument as an additional flag.
3121 (stap_test_no_debuginfo): Likewise.
3122 (stap_test): Check `info probes stap' output for semaphore
3123 addresses if the test binary is supposed to have them.
3124
3125 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3126
3127 * gdb.tui/basic.exp: Add more scrolling tests.
3128
3129 2020-01-09 Tom Tromey <tom@tromey.com>
3130
3131 PR tui/18932:
3132 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3133 meangingful value.
3134 (Term::command, Term::resize): Update.
3135 * gdb.tui/basic.exp: Add scrolling test.
3136
3137 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3138
3139 * gdb.tui/tui-layout-asm.exp: New file.
3140
3141 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3142
3143 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3144
3145 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3146
3147 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3148 (Term::enter_tui): Use Term::prepare_for_tui.
3149
3150 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3151
3152 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3153 called.
3154
3155 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3156
3157 * gdb.base/skip.exp: Fix race condition in test.
3158
3159 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3160
3161 * gdb.base/backtrace.c: New file.
3162 * gdb.base/backtrace.exp: New file.
3163
3164 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3165
3166 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3167
3168 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3169
3170 * gdb.base/style.exp: Test that warnings are styled.
3171
3172 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3173
3174 * gdb.base/line65535.exp: New file.
3175 * gdb.base/line65535.c: New file.
3176
3177 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3178
3179 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3180 * lib/gnat_debug_info_test.adb: New file.
3181 * gdb.ada/ptype_tagged_param.exp: Use
3182 gnat_runtime_has_debug_info, expect a different output if
3183 runtime does not have debug info.
3184
3185 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3186
3187 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3188 (another) quote in test name.
3189
3190 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3191
3192 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3193 Add quote in test name.
3194
3195 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3196
3197 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3198 directory instead.
3199 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3200 * gdb.cp/pass-by-ref-2.cc: New file.
3201 * gdb.cp/pass-by-ref-2.exp: New file.
3202
3203 2019-12-20 Tom Tromey <tom@tromey.com>
3204
3205 * gdb.tui/list-before.exp: New file.
3206
3207 2019-12-20 Tom Tromey <tom@tromey.com>
3208
3209 * gdb.tui/list.exp: Check for source on initial listing.
3210
3211 2019-12-11 Tom Tromey <tromey@adacore.com>
3212
3213 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3214 Add crlf test.
3215
3216 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3217
3218 * gdb.base/default.exp: Update value of $_gdb_major.
3219
3220 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3221
3222 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3223
3224 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3225
3226 * gdb.base/skip.exp: Whitespace fix.
3227
3228 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3229
3230 * gdb.base/skip-inline.c: New file.
3231 * gdb.base/skip-inline.exp: New file.
3232
3233 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3234
3235 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3236 jit_function_00 to jit_function_stack_mangle.
3237 * gdb.base/jithost.c (jit_function_t): Rename to...
3238 (jit_function_stack_mangle_t): ... this.
3239 (jit_function_add_t): New typedef.
3240 (jit_function_00_code): Rename to...
3241 (jit_function_stack_mangle_code): ... this, make static.
3242 (jit_function_add_code): New.
3243 (main): Generate "add" function and call it. Adjust to changes
3244 in jithost_abi.
3245 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3246 (struct jithost_abi) <begin, end>: Remove fields.
3247 <object, function_stack_mangle, function_add>: New fields.
3248 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3249 code_end>: Remove fields.
3250 <func_stack_mangle>: New field.
3251 (read_debug_info): Adjust to renaming, create block for "add"
3252 function.
3253 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3254
3255 2019-12-11 Tom Tromey <tom@tromey.com>
3256
3257 * gdb.tui/resize.exp: Fix regexp.
3258 * gdb.tui/regs.exp: Fix regexps.
3259 * gdb.tui/main.exp: Fix regexp.
3260
3261 2019-12-11 Tom Tromey <tom@tromey.com>
3262
3263 * gdb.tui/resize.exp: Update.
3264 * gdb.tui/empty.exp (layouts): Update.
3265
3266 2019-12-11 Tom Tromey <tom@tromey.com>
3267
3268 * gdb.tui/regs.exp: Update.
3269 * gdb.tui/empty.exp (layouts): Update.
3270 * gdb.tui/basic.exp: Update.
3271 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3272
3273 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3274
3275 * gdb.base/options.exp: Add -raw-values in the print completion list.
3276 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3277
3278 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3279
3280 * gdb.threads/omp-par-scope.c: New file.
3281 * gdb/threads/omp-par-scope.exp: New file.
3282
3283 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3284
3285 * lib/gdb.exp (support_nested_function_tests): New proc.
3286
3287 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3288
3289 * lib/gdb.exp (gdb_compile_openmp): New proc.
3290 (build_executable_from_specs): Add an "openmp" option.
3291 (gdb_compile_pthreads): Add non-executable case.
3292
3293 2019-12-10 Tom Tromey <tromey@adacore.com>
3294
3295 * gdb.ada/unchecked_union.exp: New file.
3296 * gdb.ada/unchecked_union/pck.adb: New file.
3297 * gdb.ada/unchecked_union/pck.ads: New file.
3298 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3299 * gdb-utils.exp (string_to_regexp): Also quote "?".
3300
3301 2019-12-10 George Barrett <bob@bob131.so>
3302
3303 Test scripted probe breakpoints.
3304 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3305 * gdb.python/py-breakpoint.c (main): Likewise.
3306 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3307 specifier test.
3308 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3309
3310 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3311
3312 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3313 an rvalue parameter.
3314 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3315 parameter.
3316
3317 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3318
3319 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3320 modules.
3321
3322 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3323
3324 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3325 broken version of GCC.
3326
3327 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3328
3329 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3330 sym-info-cmds library.
3331 * gdb.fortran/info-types.exp: Likewise.
3332 * lib/sym-info-cmds.exp: New file.
3333
3334 2019-12-08 Tom de Vries <tdevries@suse.de>
3335
3336 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3337
3338 2019-12-07 Keith Seitz <keiths@redhat.com>
3339
3340 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3341 * gdb.base/corefile-buildid-shlib.c: New file.
3342 * gdb.base/corefile-buildid.c: New file.
3343 * gdb.base/corefile-buildid.exp: New file.
3344
3345 2019-12-06 Tom de Vries <tdevries@suse.de>
3346
3347 * gdb.dwarf2/varval.exp: Add decl before def test.
3348
3349 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3350
3351 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3352
3353 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3354
3355 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3356 CV and reference conversion for overload resolution.
3357 * gdb.cp/rvalue-ref-overload.exp: Test it.
3358
3359 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3360
3361 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3362 * gdb.base/frameapply.exp: Test faas without command.
3363
3364 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3365
3366 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3367 Fortran tests.
3368 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3369 order.
3370
3371 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3372
3373 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3374 casting to type with no kind specified.
3375 (test_basic_parsing_of_type_kinds): Additional tests for types
3376 with no kind specified, and add tests for single/double
3377 precision/complex types.
3378
3379 2019-12-04 Tom Tromey <tromey@adacore.com>
3380
3381 * gdb.base/endianity.c (struct other) <x>: New field.
3382 (main): Initialize it.
3383 * gdb.base/endianity.exp: Update.
3384
3385 2019-12-04 Tom Tromey <tromey@adacore.com>
3386
3387 * gdb.ada/scalar_storage/storage.adb: New file.
3388 * gdb.ada/scalar_storage/pck.adb: New file.
3389 * gdb.ada/scalar_storage/pck.ads: New file.
3390 * gdb.ada/scalar_storage.exp: New file.
3391
3392 2019-12-04 Tom Tromey <tromey@adacore.com>
3393
3394 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3395 (main): Initialize it.
3396 * gdb.base/endianity.exp: Update.
3397
3398 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3399
3400 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3401
3402 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3403
3404 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3405 -symbol-info-module-functions and -symbol-info-module-variables.
3406
3407 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3408
3409 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3410
3411 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3412 Andrew Burgess <andrew.burgess@embecosm.com>
3413
3414 * gdb.fortran/derived-type-striding.exp: New file.
3415 * gdb.fortran/derived-type-striding.f90: New file.
3416 * gdb.fortran/array-slices.exp: New file.
3417 * gdb.fortran/array-slices.f90: New file.
3418
3419 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3420
3421 * gdb.base/define.exp: Test . in command names.
3422 * gdb.base/setshow.exp: Update test, as . is now part of
3423 command name.
3424
3425 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3426
3427 * gdb.base/define-prefix.exp: New file.
3428
3429 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3430
3431 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3432 compile.
3433 (skip_btrace_pt_tests): Likewise.
3434
3435 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3436
3437 * gdb.fortran/info-modules.exp: Compile source files in correct
3438 order.
3439
3440 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3441
3442 * gdb.dwarf2/imported-unit.exp: New file.
3443 * gdb.dwarf2/imported-unit.c: New file.
3444
3445 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3446
3447 * gdb.mi/mi-fortran-modules-2.f90: New file.
3448 * gdb.mi/mi-fortran-modules.exp: New file.
3449 * gdb.mi/mi-fortran-modules.f90: New file.
3450
3451 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3452
3453 * gdb.mi/mi-sym-info-1.c: New file.
3454 * gdb.mi/mi-sym-info-2.c: New file.
3455 * gdb.mi/mi-sym-info.exp: New file.
3456
3457 2019-11-22 Tom Tromey <tromey@adacore.com>
3458
3459 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3460 * gdb.ada/tasks/foo.adb: Add another stopping location.
3461
3462 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3463
3464 * gdb.base/endianity.c: New test.
3465 * gdb.base/endianity.exp: New file.
3466
3467 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3468
3469 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3470
3471 2019-11-21 Tom de Vries <tdevries@suse.de>
3472
3473 PR gdb/24956
3474 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3475
3476 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3477
3478 * gdb.python/py-progspace.exp: Add missing parentheses on some
3479 'print' commands.
3480
3481 2019-11-19 Tom Tromey <tom@tromey.com>
3482
3483 * gdb.tui/winheight.exp: New file.
3484
3485 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3486
3487 * gdb.base/ctf-whatis.c: Delete.
3488 * gdb.base/ctf-whatis.exp: Delete.
3489 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3490
3491 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3492
3493 * gdb.base/ctf-cvexpr.exp: Delete.
3494 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3495
3496 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3497
3498 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3499 the compiler. Clean up header comment a little.
3500 * gdb.base/ctf-ptype.exp: Likewise.
3501 * gdb.base/ctf-whatis.exp: Likewise.
3502 * lib/gdb.exp (skip_ctf_tests): New proc.
3503
3504 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3505
3506 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3507 * gdb.tui/corefile-run.exp: New file.
3508
3509 2019-11-14 Tom Tromey <tromey@adacore.com>
3510
3511 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3512 regression tests.
3513
3514 2019-11-12 Tom Tromey <tom@tromey.com>
3515
3516 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3517 after any command. Expect prompt after WAIT_FOR is seen.
3518 (enter_tui): Enable resize messages.
3519 (command): Expect command in output.
3520 (get_line): Avoid error when cursor appears to be off-screen.
3521 (dump_screen): Include screen size in title.
3522 (_do_resize): New proc, from "resize".
3523 (resize): Rewrite. Do resize in two steps.
3524 * gdb.tui/empty.exp (layouts): Fix entries.
3525 (check_boxes): Remove xfail.
3526 (check_text): Dump screen on failure.
3527
3528 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3529
3530 * gdb.python/py-symbol.exp: Add test for
3531 gdb.lookup_static_symbols.
3532
3533 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3534
3535 * gdb.python/py-symbol.c: Declare and call function from new
3536 py-symbol-2.c file.
3537 * gdb.python/py-symbol.exp: Compile both source files, and add new
3538 tests for gdb.lookup_static_symbol.
3539 * gdb.python/py-symbol-2.c: New file.
3540
3541 2019-11-02 Tom de Vries <tdevries@suse.de>
3542
3543 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3544 * gdb.base/anon.exp: Same.
3545 * gdb.base/auto-connect-native-target.exp: Same.
3546 * gdb.base/call-ar-st.exp: Same.
3547 * gdb.base/catch-syscall.exp: Same.
3548 * gdb.base/commands.exp: Same.
3549 * gdb.base/default.exp: Same.
3550 * gdb.base/display.exp: Same.
3551 * gdb.base/float.exp: Same.
3552 * gdb.base/foll-fork.exp: Same.
3553 * gdb.base/help.exp: Same.
3554 * gdb.base/info-macros.exp: Same.
3555 * gdb.base/info-proc.exp: Same.
3556 * gdb.base/info-target.exp: Same.
3557 * gdb.base/long_long.exp: Same.
3558 * gdb.base/macscp.exp: Same.
3559 * gdb.base/memattr.exp: Same.
3560 * gdb.base/nofield.exp: Same.
3561 * gdb.base/pointers.exp: Same.
3562 * gdb.base/printcmds.exp: Same.
3563 * gdb.base/ptype.exp: Same.
3564 * gdb.base/restore.exp: Same.
3565 * gdb.base/return.exp: Same.
3566 * gdb.base/scope.exp: Same.
3567 * gdb.base/set-noassign.exp: Same.
3568 * gdb.base/setshow.exp: Same.
3569 * gdb.base/shlib-call.exp: Same.
3570 * gdb.base/signals.exp: Same.
3571 * gdb.base/sigstep.exp: Same.
3572 * gdb.base/skip.exp: Same.
3573 * gdb.base/solib-symbol.exp: Same.
3574 * gdb.base/stap-probe.exp: Same.
3575 * gdb.base/step-line.exp: Same.
3576 * gdb.base/step-test.exp: Same.
3577 * gdb.base/style.exp: Same.
3578 * gdb.base/varargs.exp: Same.
3579 * gdb.base/vla-datatypes.exp: Same.
3580 * gdb.base/vla-ptr.exp: Same.
3581 * gdb.base/vla-sideeffect.exp: Same.
3582 * gdb.base/volatile.exp: Same.
3583 * gdb.base/watch-cond-infcall.exp: Same.
3584 * gdb.base/watchpoint.exp: Same.
3585
3586 2019-11-02 Tom de Vries <tdevries@suse.de>
3587
3588 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3589 * gdb.cp/cpexprs.exp: Same.
3590 * gdb.cp/except-multi-location.exp: Same.
3591 * gdb.cp/exceptprint.exp: Same.
3592 * gdb.cp/gdb2384.exp: Same.
3593 * gdb.cp/inherit.exp: Same.
3594 * gdb.cp/m-static.exp: Same.
3595 * gdb.cp/meth-typedefs.exp: Same.
3596 * gdb.cp/misc.exp: Same.
3597 * gdb.cp/namespace.exp: Same.
3598 * gdb.cp/non-trivial-retval.exp: Same.
3599 * gdb.cp/overload.exp: Same.
3600 * gdb.cp/pr17132.exp: Same.
3601 * gdb.cp/re-set-overloaded.exp: Same.
3602 * gdb.cp/rvalue-ref-types.exp: Same.
3603 * gdb.cp/templates.exp: Same.
3604
3605 2019-11-01 Luis Machado <luis.machado@linaro.org>
3606
3607 PR gdb/25124
3608
3609 * gdb.arch/pr25124.S: New file.
3610 * gdb.arch/pr25124.exp: New file.
3611
3612 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3613
3614 * gdb.fortran/info-modules.exp: Update expected results, and add
3615 additional tests for 'info module functinos', and 'info module
3616 variables'.
3617 * gdb.fortran/info-types.exp: Update expected results.
3618 * gdb.fortran/info-types.f90: Extend testcase with additional
3619 module variables and functions.
3620
3621 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3622
3623 * gdb.fortran/info-modules.exp: New file.
3624 * gdb.fortran/info-types.exp: Build with new file.
3625 * gdb.fortran/info-types.f90: Include and use new module.
3626 * gdb.fortran/info-types-2.f90: New file.
3627
3628 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3629
3630 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3631 * gdb.base/settings.exp: Test all settings types using
3632 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3633 that now verifies that the value of "maint show" is the same as
3634 returned by the settings functions. Test the type of the
3635 maintenance settings.
3636 * gdb.base/default.exp: Update show_conv_list.
3637
3638 2019-10-31 Tom de Vries <tdevries@suse.de>
3639
3640 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3641 gdb_test.
3642 * gdb.arch/amd64-disp-step.exp: Same.
3643 * gdb.asm/asm-source.exp: Same.
3644 * gdb.btrace/buffer-size.exp: Same.
3645 * gdb.btrace/cpu.exp: Same.
3646 * gdb.btrace/enable.exp: Same.
3647 * gdb.dwarf2/count.exp: Same.
3648 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3649 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3650 * gdb.fortran/vla-datatypes.exp: Same.
3651 * gdb.fortran/vla-history.exp: Same.
3652 * gdb.fortran/vla-ptype.exp: Same.
3653 * gdb.fortran/vla-value.exp: Same.
3654 * gdb.fortran/whatis_type.exp: Same.
3655 * gdb.guile/guile.exp: Same.
3656 * gdb.multi/tids.exp: Same.
3657 * gdb.python/py-finish-breakpoint.exp: Same.
3658 * gdb.python/py-framefilter.exp: Same.
3659 * gdb.python/py-pp-registration.exp: Same.
3660 * gdb.python/py-xmethods.exp: Same.
3661 * gdb.python/python.exp: Same.
3662 * gdb.server/connect-with-no-symbol-file.exp: Same.
3663 * gdb.server/no-thread-db.exp: Same.
3664 * gdb.server/run-without-local-binary.exp: Same.
3665 * gdb.stabs/weird.exp: Same.
3666 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3667 * gdb.threads/thread-find.exp: Same.
3668 * gdb.threads/tls-shared.exp: Same.
3669 * gdb.threads/tls.exp: Same.
3670 * gdb.threads/wp-replication.exp: Same.
3671 * gdb.trace/ax.exp: Same.
3672 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3673
3674 2019-10-31 Tom de Vries <tdevries@suse.de>
3675
3676 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3677 * gdb.ada/array_subscript_addr.exp: Same.
3678 * gdb.ada/arrayidx.exp: Same.
3679 * gdb.ada/arrayparam.exp: Same.
3680 * gdb.ada/arrayptr.exp: Same.
3681 * gdb.ada/boolean_expr.exp: Same.
3682 * gdb.ada/call_pn.exp: Same.
3683 * gdb.ada/complete.exp: Same.
3684 * gdb.ada/fixed_cmp.exp: Same.
3685 * gdb.ada/fun_addr.exp: Same.
3686 * gdb.ada/funcall_param.exp: Same.
3687 * gdb.ada/interface.exp: Same.
3688 * gdb.ada/mod_from_name.exp: Same.
3689 * gdb.ada/null_array.exp: Same.
3690 * gdb.ada/packed_array.exp: Same.
3691 * gdb.ada/packed_tagged.exp: Same.
3692 * gdb.ada/print_chars.exp: Same.
3693 * gdb.ada/print_pc.exp: Same.
3694 * gdb.ada/ptype_arith_binop.exp: Same.
3695 * gdb.ada/ptype_field.exp: Same.
3696 * gdb.ada/ptype_tagged_param.exp: Same.
3697 * gdb.ada/rec_return.exp: Same.
3698 * gdb.ada/ref_tick_size.exp: Same.
3699 * gdb.ada/str_ref_cmp.exp: Same.
3700 * gdb.ada/taft_type.exp: Same.
3701 * gdb.ada/tagged.exp: Same.
3702 * gdb.ada/type_coercion.exp: Same.
3703 * gdb.ada/uninitialized_vars.exp: Same.
3704
3705 2019-10-30 Tom de Vries <tdevries@suse.de>
3706
3707 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3708
3709 2019-10-26 Tom de Vries <tdevries@suse.de>
3710
3711 * gdb.base/bigcore.c: Fix typos in comments.
3712 * gdb.base/ctf-ptype.c: Same.
3713 * gdb.base/long_long.c: Same.
3714 * gdb.dwarf2/dw2-op-out-param.S: Same.
3715 * gdb.python/py-evthreads.c: Same.
3716 * gdb.reverse/i387-stack-reverse.c: Same.
3717 * gdb.trace/tfile.c: Same.
3718 * lib/compiler.c: Same.
3719 * lib/compiler.cc: Same.
3720
3721 2019-10-25 Tom de Vries <tdevries@suse.de>
3722
3723 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3724 gdb_test_multiple calls.
3725 * gdb.reverse/sigall-reverse.exp: Same.
3726 * gdb.reverse/solib-precsave.exp: Same.
3727 * gdb.reverse/solib-reverse.exp: Same.
3728 * gdb.reverse/until-precsave.exp: Same.
3729 * gdb.reverse/until-reverse.exp: Same.
3730
3731 2019-10-24 Tom de Vries <tdevries@suse.de>
3732
3733 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3734 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3735 kfail using -wrap pattern flag and convenience variable
3736 gdb_test_name.
3737
3738 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3739
3740 * gdb.python/py-progspace.exp: Add tests for the
3741 Progspace.block_for_pc method.
3742
3743 2019-10-23 Tom Tromey <tom@tromey.com>
3744
3745 * configure: Rebuild.
3746 * aclocal.m4: Use m4_include, not sinclude.
3747
3748 2019-10-21 Tom de Vries <tdevries@suse.de>
3749
3750 * gdb.base/infcall-nested-structs.c: Add
3751 __attribute__((noinline,noclone)) to all functions.
3752 (call_all): Add missing variable initialization. Simplify return value.
3753 (breakpt): Increment volatile variable, to prevent call from being
3754 optimized out.
3755 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3756
3757 2019-10-17 Tom de Vries <tdevries@suse.de>
3758
3759 * gdb.fortran/module.exp: Allow info variables to print info for files
3760 other than module.f90.
3761
3762 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3763
3764 * gdb.fortran/module.exp: Extend with 'info variables' test.
3765
3766 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3767
3768 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3769 F77_FOR_TARGET.
3770
3771 2019-10-16 Tom de Vries <tdevries@suse.de>
3772
3773 PR tdep/25096
3774 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3775
3776 2019-10-16 Tom de Vries <tdevries@suse.de>
3777
3778 PR tdep/24104
3779 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3780 Add KFAIL for PR tdep/25096.
3781
3782 2019-10-16 Tom de Vries <tdevries@suse.de>
3783
3784 PR testsuite/25059
3785 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3786
3787 2019-10-16 Tom de Vries <tdevries@suse.de>
3788
3789 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3790 as signed.
3791
3792 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3793
3794 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3795 one instead of increasing timeout.
3796
3797 2019-10-13 Tom de Vries <tdevries@suse.de>
3798
3799 PR record/25038
3800 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3801 * gdb.reverse/sigall-reverse.exp: Same.
3802 * gdb.reverse/solib-precsave.exp: Same.
3803 * gdb.reverse/solib-reverse.exp: Same.
3804 * gdb.reverse/step-precsave.exp: Same.
3805 * gdb.reverse/until-precsave.exp: Same.
3806 * gdb.reverse/until-reverse.exp: Same.
3807 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3808
3809 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3810
3811 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3812 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3813 (cmp_struct_05_01, cmp_struct_static_02_01)
3814 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3815 comparisons.
3816
3817 2019-10-10 Tom de Vries <tdevries@suse.de>
3818
3819 PR testsuite/24888
3820 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3821 gnatlink.
3822
3823 2019-10-09 Tom de Vries <tdevries@suse.de>
3824
3825 PR testsuite/25048
3826 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3827
3828 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3829
3830 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3831 exceptions due to missing debug information.
3832
3833 2019-10-07 Tom de Vries <tdevries@suse.de>
3834
3835 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3836
3837 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3838
3839 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3840 * gdb.base/annota1.exp: Update to use gdb_test_name.
3841
3842 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3843
3844 * gdb.base/ctf-whatis.exp: New file.
3845 * gdb.base/ctf-whatis.c: New file.
3846 * gdb.base/ctf-ptype.exp: New file.
3847 * gdb.base/ctf-ptype.c: New file.
3848 * gdb.base/ctf-constvars.exp: New file.
3849 * gdb.base/ctf-constvars.c: New file.
3850 * gdb.base/ctf-cvexpr.exp: New file.
3851
3852 2019-10-04 Tom de Vries <tdevries@suse.de>
3853
3854 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3855 for loop.
3856
3857 2019-10-03 Tom Tromey <tom@tromey.com>
3858
3859 PR rust/24976:
3860 * gdb.rust/simple.rs (Union2): New type.
3861 (main): Use Union2.
3862 * gdb.rust/simple.exp: Add test.
3863
3864 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3865
3866 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3867 nested function prefix.
3868
3869 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3870 Richard Bunt <richard.bunt@arm.com>
3871 Andrew Burgess <andrew.burgess@embecosm.com>
3872
3873 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3874 nested functions.
3875 * gdb.fortran/nested-funcs.f90: Update expected results.
3876 * gdb.fortran/nested-funcs-2.exp: New file.
3877 * gdb.fortran/nested-funcs-2.f90: New file.
3878
3879 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3880
3881 * gdb.python/py-parameter.exp: Make test names unique.
3882 * gdb.python/py-template.exp: Likewise.
3883 * gdb.python/py-value.exp: Likewise.
3884
3885 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3886
3887 * gdb.base/break-interp.exp: Reduce test name duplication.
3888 * gdb.base/call-sc.exp: Likewise.
3889 * gdb.base/callfuncs.exp: Likewise.
3890 * gdb.base/charset.exp: Likewise.
3891 * gdb.base/dump.exp: Likewise.
3892 * gdb.base/ena-dis-br.exp: Likewise.
3893 * gdb.base/relational.exp: Likewise.
3894 * gdb.base/step-over-syscall.exp: Likewise.
3895 * gdb.base/structs.exp: Likewise.
3896
3897 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3898
3899 * gdb.linespec/explicit.exp: Make test names unique.
3900 * gdb.linespec/ls-errs.exp: Likewise.
3901
3902 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3903
3904 * gdb.reverse/break-precsave.exp: Make test names unique.
3905 * gdb.reverse/break-reverse.exp: Likewise.
3906 * gdb.reverse/finish-precsave.exp: Likewise.
3907 * gdb.reverse/finish-reverse.exp: Likewise.
3908 * gdb.reverse/machinestate-precsave.exp: Likewise.
3909 * gdb.reverse/machinestate.exp: Likewise.
3910 * gdb.reverse/readv-reverse.exp: Likewise.
3911 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3912 * gdb.reverse/sigall-precsave.exp: Likewise.
3913 * gdb.reverse/sigall-reverse.exp: Likewise.
3914 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
3915 * gdb.reverse/watch-precsave.exp: Likewise.
3916 * gdb.reverse/watch-reverse.exp: Likewise.
3917
3918 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3919
3920 * gdb.threads/stop-with-handle.c: New file.
3921 * gdb.threads/stop-with-handle.exp: New file.
3922
3923 2019-10-03 Tom de Vries <tdevries@suse.de>
3924
3925 PR testsuite/25059
3926 * gdb.base/list-missing-source.exp: Allowing the "Compilation
3927 directory" line to be missing.
3928
3929 2019-10-03 Tom de Vries <tdevries@suse.de>
3930
3931 PR testsuite/25059
3932 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
3933 type optional.
3934
3935 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
3936
3937 * gdb.python/py-format-string.c (string.h): New include.
3938 (main): Fill a_struct_with_union.the_union.an_int with bytes of
3939 the same value, for endianness-independence.
3940 * gdb.python/py-format-string.exp (default_regexp_dict)
3941 (test_pretty_structs, test_format): Adjust expected output to the
3942 changed initialization.
3943
3944 2019-10-02 Tom Tromey <tromey@adacore.com>
3945
3946 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
3947
3948 2019-10-02 Pedro Alves <palves@redhat.com>
3949 Andrew Burgess <andrew.burgess@embecosm.com>
3950
3951 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
3952 "print-file-var.h".
3953 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3954 (get_version_1): Print this_version_id and its address.
3955 Add extern "C" wrappers around interface functions.
3956 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
3957 "print-file-var.h".
3958 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3959 (get_version_2): Print this_version_id and its address.
3960 Add extern "C" wrappers around interface functions.
3961 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
3962 <stddef.h> and "print-file-var.h".
3963 Add extern "C" wrappers around interface functions.
3964 [VERSION_ID_MAIN] (this_version_id): Define.
3965 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
3966 * gdb.base/print-file-var.h: Add some #defines to simplify setting
3967 up extern "C" blocks.
3968 * gdb.base/print-file-var.exp (test): New, factored out from top
3969 level.
3970 (top level): Test all combinations of attribute hidden or not,
3971 dlopen or not, and this_version_id symbol in main file or not.
3972 Compile tests as both C++ and C, make test names unique.
3973
3974 2019-10-01 Tom Tromey <tom@tromey.com>
3975
3976 * gdb.base/style.exp: Test "show logging filename".
3977
3978 2019-10-01 Tom Tromey <tom@tromey.com>
3979
3980 * lib/gdb-utils.exp (style): Handle "metadata" argument.
3981 * gdb.base/style.exp: Add metadata style test.
3982
3983 2019-10-01 Tom Tromey <tom@tromey.com>
3984
3985 * gdb.base/style.exp: Test "pwd".
3986
3987 2019-10-01 Tom Tromey <tom@tromey.com>
3988
3989 * gdb.base/style.exp: Update tests.
3990
3991 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
3992
3993 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
3994 'six' to unsigned.
3995 (s1): Initialize fields 'four' and 'six' instead of 'three' and
3996 'five'. Use an all-ones bit pattern for each.
3997 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
3998 to its changed values.
3999
4000 2019-09-30 Tom Tromey <tromey@adacore.com>
4001
4002 * gdb.rust/traits.rs: Disable all warnings.
4003
4004 2019-09-29 Tom de Vries <tdevries@suse.de>
4005
4006 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4007
4008 2019-09-29 Tom de Vries <tdevries@suse.de>
4009
4010 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4011
4012 2019-09-27 Tom de Vries <tdevries@suse.de>
4013
4014 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4015
4016 2019-09-27 Tom de Vries <tdevries@suse.de>
4017
4018 PR record/23188
4019 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4020
4021 2019-09-26 Tom Tromey <tromey@adacore.com>
4022
4023 * gdb.ada/py_taft.exp: New file.
4024 * gdb.ada/py_taft/main.adb: New file.
4025 * gdb.ada/py_taft/pkg.adb: New file.
4026 * gdb.ada/py_taft/pkg.ads: New file.
4027
4028 2019-09-24 Tom de Vries <tdevries@suse.de>
4029
4030 PR gdb/24598
4031 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4032
4033 2019-09-22 Tom de Vries <tdevries@suse.de>
4034
4035 * gdb.base/restore.exp: Allow register variables to be optimized out at
4036 -O0.
4037
4038 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4039
4040 * gdb.arch/spu-info.exp: Remove file.
4041 * gdb.arch/spu-info.c: Remove file.
4042 * gdb.arch/spu-ls.exp: Remove file.
4043 * gdb.arch/spu-ls.c: Remove file.
4044
4045 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4046 * gdb.asm/spu.inc: Remove file.
4047
4048 * gdb.base/dump.exp: Remove support for spu*-*-*.
4049 * gdb.base/stack-checking.exp: Likewise.
4050 * gdb.base/overlays.exp: Likewise.
4051 * gdb.base/ovlymgr.c: Likewise.
4052 * gdb.base/spu.ld: Remove file.
4053
4054 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4055 * gdb.cp/cpexprs.exp: Likewise.
4056 * gdb.cp/exception.exp: Likewise.
4057 * gdb.cp/gdb2495.exp: Likewise.
4058 * gdb.cp/mb-templates.exp: Likewise.
4059 * gdb.cp/pr9167.exp: Likewise.
4060 * gdb.cp/userdef.exp: Likewise.
4061
4062 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4063
4064 * gdb.cell: Remove directory.
4065 * lib/cell.exp: Remove file.
4066
4067 2019-09-19 Tom de Vries <tdevries@suse.de>
4068
4069 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4070
4071 2019-09-19 Tom de Vries <tdevries@suse.de>
4072
4073 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4074
4075 2019-09-19 Tom de Vries <tdevries@suse.de>
4076
4077 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4078 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4079 (gdb_target_cmd): ... here.
4080 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4081 value 2.
4082
4083 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4084
4085 * gdb.base/source-dir.exp: Avoid having directory names in test
4086 names.
4087
4088 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4089
4090 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4091 directory.
4092
4093 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4094
4095 * gdb.base/list-missing-source.exp: New file.
4096
4097 2019-09-14 Tom de Vries <tdevries@suse.de>
4098
4099 PR teststuite/24599
4100 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4101 * lib/ada.exp (gnatmake_version_at_least): New proc.
4102
4103 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4104
4105 * gdb.base/maint.exp: Use exec_has_index_section.
4106
4107 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4108
4109 * gdb.base/maint.exp: Add test for 'maint info sections'.
4110
4111 2019-09-12 Tom de Vries <tdevries@suse.de>
4112
4113 * gdb.base/store.exp: Allow register variables to be optimized out at
4114 -O0.
4115
4116 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4117
4118 * gdb.ada/rdv_wait.exp: Update to new task names.
4119 * gdb.base/task_switch_in_core.exp: Likewise.
4120 * gdb.base/info_sources_base.c: Likewise.
4121
4122 2019-09-10 Tom Tromey <tromey@adacore.com>
4123
4124 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4125
4126 2019-09-10 Tom Tromey <tromey@adacore.com>
4127
4128 * gdb.ada/dgopt.exp: New file.
4129 * gdb.ada/dgopt/x.adb: New file.
4130
4131 2019-09-08 Tom Tromey <tom@tromey.com>
4132
4133 * gdb.tui/resize.exp: Remove setup_xfail.
4134 * gdb.tui/regs.exp: Remove setup_xfail.
4135 * gdb.tui/basic.exp: Remove setup_xfail.
4136
4137 2019-09-06 David Blaikie <dblaikie@gmail.com>
4138
4139 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4140 * gdb.cp/cplabel.exp: Ditto.
4141 * gdb.linespec/ls-errs.exp: Ditto.
4142
4143 2019-09-05 Tom de Vries <tdevries@suse.de>
4144
4145 * lib/gdb.exp (cmp_file_string): New proc.
4146 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4147 runto_main. Verify save breakpoints output.
4148
4149 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4150
4151 * gdb.base/info-var.exp: Test info variables without running
4152 to main, to avoid expect's buffer overflow.
4153
4154 2019-09-03 Tom Tromey <tromey@adacore.com>
4155
4156 * gdb.ada/bias.exp: New file.
4157 * gdb.ada/bias/bias.adb: New file.
4158 * gdb.ada/print_chars.exp: Add regression test.
4159 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4160 (MC): New variable.
4161
4162 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4163
4164 * gdb.base/argv0-symlink.exp: Run only on native target
4165 and local host.
4166
4167 2019-08-29 Tom de Vries <tdevries@suse.de>
4168
4169 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4170 diverse debug info.
4171 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4172
4173 2019-08-28 Tom de Vries <tdevries@suse.de>
4174
4175 * gdb.base/info-var.exp: Allow info variables to print info for files
4176 other than info-var-f1.c and info-var-f2.c.
4177
4178 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4179
4180 * gdb.fortran/info-types.exp: Add module.
4181 * gdb.fortran/info-types.f90: Update expected results.
4182
4183 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4184
4185 * gdb.fortran/info-types.exp: New file.
4186 * gdb.fortran/info-types.f90: New file.
4187 * lib/fortran.exp (fortran_character1): New proc.
4188
4189 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4190
4191 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4192 functions'. Reindent as needed.
4193 * gdb.base/info-var-f1.c: New file.
4194 * gdb.base/info-var-f2.c: New file.
4195 * gdb.base/info-var.exp: New file.
4196 * gdb.base/info-var.h: New file.
4197
4198 2019-08-26 Tom de Vries <tdevries@suse.de>
4199
4200 PR c++/24852
4201 * gdb.cp/no-libstdcxx-probe.exp: New test.
4202
4203 2019-08-26 Tom de Vries <tdevries@suse.de>
4204
4205 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4206 * tests need to be skipped.
4207 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4208 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4209 mi_skip_libstdcxx_probe_tests.
4210
4211 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4212
4213 * gdb.python/py-xmethods.exp: Use raw strings when passing
4214 arguments to SimpleXMethodMatcher.
4215
4216 2019-08-22 Tom de Vries <tdevries@suse.de>
4217
4218 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4219 more informative.
4220
4221 2019-08-21 Pedro Alves <palves@redhat.com>
4222
4223 * gdb.base/with.exp: Test "with" with no arguments.
4224
4225 2019-08-21 Tom de Vries <tdevries@suse.de>
4226
4227 * gdb.base/gdb-caching-proc.exp: Sort files.
4228
4229 2019-08-20 Tom de Vries <tdevries@suse.de>
4230
4231 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4232 compilation.
4233
4234 2019-08-16 Tom de Vries <tdevries@suse.de>
4235
4236 * gdb.base/compare-sections.exp ("after run to main"): Allow
4237 mismatched read-only sections for PIE executables.
4238
4239 2019-08-16 Tom Tromey <tom@tromey.com>
4240
4241 * lib/tuiterm.exp (_csi_Z): New proc.
4242 * gdb.tui/basic.exp: Update window positions.
4243 * gdb.tui/empty.exp: Update window positions.
4244
4245 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4246
4247 * gdb.base/examine-backward.exp: Correct regexp for
4248 "examine 3 bytes backward from ${address_zero}".
4249
4250 2019-08-15 Tom Tromey <tom@tromey.com>
4251
4252 * gdb.tui/empty.exp: Enable resizing tests.
4253
4254 2019-08-15 Tom Tromey <tromey@adacore.com>
4255
4256 * gdb.ada/char_enum.exp: Add regression tests.
4257 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4258 and '0'.
4259 (Char, Gchar): Update.
4260 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4261
4262 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4263
4264 * gdb.python/python.exp: Expect a leading underscore on
4265 GdbOutput{,Error}File.
4266
4267 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4268
4269 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4270 Windows host.
4271
4272 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4273
4274 * gdb.base/batch-preserve-term-settings.exp
4275 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4276
4277 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4278
4279 * lib/gdb.exp: When running on a mingw target, replace
4280 /x/ with x:/.
4281
4282 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4283
4284 * gdb.arch/aarch64-prologue.c: New test.
4285 * gdb.arch/aarch64-prologue.exp: New file.
4286
4287 2019-08-13 Tom de Vries <tdevries@suse.de>
4288
4289 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4290 Thread.
4291
4292 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4293
4294 * gdb.python/py-completion.exp: Download the .py file to the host
4295 and use its host pathname. Conditionalize tests that use
4296 tab completion and manipulate files on the build machine.
4297 * gdb.python/py-events.exp: Download the .py file to the host
4298 and use its host pathname.
4299 * gdb.python/py-evsignal.exp: Likewise.
4300 * gdb.python/py-evthreads.exp: Likewise.
4301 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4302 pathname syntax.
4303 * gdb.python/py-framefilter.exp: Download the .py file to the right
4304 place on the host. Match Windows pathname syntax.
4305 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4306 .py file to the host and use its host pathname.
4307 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4308 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4309 build pathname. Skip symlink test on Windows host. Add missing
4310 newline at end of file.
4311 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4312 and use its host pathname.
4313 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4314 * gdb.python/py-section-script.exp: Use host location of binfile
4315 on safe-path. Use correct path separator on Windows host.
4316 Reorder alternatives in gdb_test_multiple to prevent matching
4317 the wrong alternative on success.
4318 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4319
4320 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4321
4322 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4323 expect the GDB inferior to no longer immediately stop after
4324 being resumed with "signal SIGINT".
4325
4326 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4327
4328 * gdb.linespec/break-ask.exp: Generalize regexps to match
4329 Windows pathnames too.
4330
4331 2019-08-08 Tom de Vries <tdevries@suse.de>
4332
4333 PR testsuite/24862
4334 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4335
4336 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4337
4338 * gdb.base/style.exp: Update tests for help doc new invariants.
4339 * gdb.base/help.exp: Likewise.
4340
4341 2019-08-06 Tom Tromey <tom@tromey.com>
4342
4343 * gdb.base/style.exp: Add disassemble test.
4344 * gdb.base/style.c (some_called_function): New function.
4345 (main): Use it.
4346
4347 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4348
4349 * gdb.python/py-block.exp: Test dictionary access on blocks.
4350
4351 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4352
4353 PR gdb/24863
4354 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4355 -list-thread-groups --available test when running under
4356 check-read1.
4357
4358 2019-08-05 Tom de Vries <tdevries@suse.de>
4359
4360 PR testsuite/24863
4361 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4362 * gdb.base/help.exp: Use with_read1_timeout_factor.
4363 * gdb.base/info-macros.exp: Same.
4364 * gdb.cp/nested-types.exp: Same.
4365
4366 2019-08-05 Tom de Vries <tdevries@suse.de>
4367
4368 * lib/gdb.exp (version_at_least): Factor out of ...
4369 (tcl_version_at_least): ... here.
4370 (gdb_compile): Fail if pie results in non-PIE executable.
4371 (readelf_version, readelf_prints_pie): New proc.
4372 (exec_is_pie): Return -1 if unknown.
4373
4374 2019-08-05 Tom de Vries <tdevries@suse.de>
4375
4376 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4377
4378 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4379
4380 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4381
4382 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4383
4384 * lib/completion-support.exp (test_gdb_complete_none): Skip
4385 tab completion tests if no readline support.
4386 (test_gdb_complete_unique_re): Likewise.
4387 (test_gdb_complete_multiple): Likewise.
4388
4389 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4390
4391 * gdb.base/info_sources.exp: New file.
4392 * gdb.base/info_sources.c: New file.
4393 * gdb.base/info_sources_base.c: New file.
4394
4395 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4396
4397 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4398 prefix argument.
4399 (test_exit_status): Add prefix argument.
4400
4401 2019-08-01 Tom de Vries <tdevries@suse.de>
4402
4403 PR testsuite/24863
4404 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4405 calling exp_continue for new thread and thread exited messages.
4406
4407 2019-08-01 Tom de Vries <tdevries@suse.de>
4408
4409 PR testsuite/24863
4410 * gdb.base/structs.exp: Fix check-read1 timeout using
4411 gdb_test_sequence.
4412 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4413
4414 2019-08-01 Tom de Vries <tdevries@suse.de>
4415
4416 PR testsuite/24863
4417 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4418 line.
4419
4420 2019-08-01 Tom de Vries <tdevries@suse.de>
4421
4422 PR testsuite/24863
4423 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4424
4425 2019-07-30 Tom Tromey <tromey@adacore.com>
4426
4427 * gdb.ada/display_nested.exp: New file.
4428 * gdb.ada/display_nested/foo.adb: New file.
4429 * gdb.ada/display_nested/pack.adb: New file.
4430 * gdb.ada/display_nested/pack.ads: New file.
4431
4432 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4433
4434 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4435 namespace.
4436 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4437
4438 2019-07-30 Tom de Vries <tdevries@suse.de>
4439
4440 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4441 instead.
4442
4443 2019-07-30 Tom de Vries <tdevries@suse.de>
4444
4445 PR testsuite/24834
4446 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4447 (exec_is_pie): New proc.
4448
4449 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4450
4451 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4452
4453 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4454
4455 * gdb.python/py-objfile.c: Add global and static vars.
4456 * gdb.python/py-objfile.exp: Test new functions Objfile.
4457 lookup_global_symbol and lookup_static_symbol.
4458
4459 2019-07-29 Tom Tromey <tom@tromey.com>
4460
4461 * lib/tuiterm.exp (Term::_csi_@): New proc.
4462 (Term::_csi_X): Don't move cursor.
4463
4464 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4465
4466 * gdb.base/options.exp: Update backtrace - completion to
4467 new option -frame-info.
4468 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4469 Test new 'set print frame-info'. Test backtrace -frame-info
4470 overriding 'set print frame-info'.
4471 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4472 Test new 'set print frame-info'.
4473 Verify consistency of backtrace with and without filters, with and
4474 without -no-filters.
4475 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4476 default.
4477
4478 2019-07-29 Tom de Vries <tdevries@suse.de>
4479
4480 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4481 no arguments".
4482
4483 2019-07-29 Tom de Vries <tdevries@suse.de>
4484
4485 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4486 is a substring of the first for "complete non-unique file name".
4487
4488 2019-07-29 Tom de Vries <tdevries@suse.de>
4489
4490 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4491 with ".*".
4492
4493 2019-07-29 Tom de Vries <tdevries@suse.de>
4494
4495 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4496 Pass prompt_regexp parameter to gdb_test_multiple calls.
4497
4498 2019-07-29 Tom de Vries <tdevries@suse.de>
4499
4500 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4501 print registers" regexps.
4502
4503 2019-07-29 Tom de Vries <tdevries@suse.de>
4504
4505 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4506
4507 2019-07-29 Tom de Vries <tdevries@suse.de>
4508
4509 PR gdb/24855
4510 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4511 (skip_python_tests_prompt): Add prompt_regexp argument to
4512 gdb_test_multiple calls.
4513
4514 2019-07-27 Tom Tromey <tom@tromey.com>
4515
4516 * gdb.tui/main.exp: New file.
4517
4518 2019-07-27 Tom Tromey <tom@tromey.com>
4519
4520 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4521 optional.
4522 * gdb.tui/empty.exp: New file.
4523
4524 2019-07-27 Tom Tromey <tom@tromey.com>
4525
4526 * lib/tuiterm.exp (spawn): New proc.
4527 (Term::resize): New proc.
4528 * gdb.tui/resize.exp: New file.
4529
4530 2019-07-27 Tom Tromey <tom@tromey.com>
4531
4532 * gdb.tui/list.exp: New file.
4533
4534 2019-07-27 Tom Tromey <tom@tromey.com>
4535
4536 * gdb.tui/regs.exp: New file.
4537
4538 2019-07-27 Tom Tromey <tom@tromey.com>
4539
4540 * gdb.tui/basic.exp: Add "layout split" test.
4541
4542 2019-07-27 Tom Tromey <tom@tromey.com>
4543
4544 * gdb.tui/basic.exp: Add "layout asm" test.
4545
4546 2019-07-27 Tom Tromey <tom@tromey.com>
4547
4548 * lib/tuiterm.exp: New file.
4549 * gdb.tui/basic.exp: New file.
4550
4551 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4552
4553 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4554 Enable tests associated with this flag. Adjust regex
4555 referencing "foo_low" to now refer to "foo_cold" instead.
4556
4557 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4558
4559 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4560 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4561 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4562 foo_cold. Revise comments to match.
4563 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4564 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4565 were wrapped into this proc; Call do_test in loop from outermost
4566 level.
4567 (foo_low): Rename all occurrences to "foo_cold".
4568 (backtrace from baz): New test.
4569 (x2/i foo_cold): New test.
4570 (info line *foo_cold): New test.
4571
4572 2019-07-26 Tom de Vries <tdevries@suse.de>
4573
4574 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4575
4576 2019-07-25 Tom de Vries <tdevries@suse.de>
4577
4578 PR testsuite/24830
4579 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4580 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4581 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4582 (skip_libstdcxx_probe_tests): ... here.
4583 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4584
4585 2019-07-24 Tom de Vries <tdevries@suse.de>
4586
4587 PR testsuite/24807
4588 * gdb.objc/basicclass.m: Include stdio.h.
4589 * gdb.objc/nondebug.m: Same.
4590 * gdb.objc/objcdecode.m: Same.
4591
4592 2019-07-24 Tom de Vries <tdevries@suse.de>
4593
4594 PR testsuite/24612
4595 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4596 additional_flags.
4597
4598 2019-07-24 Tom de Vries <tdevries@suse.de>
4599
4600 PR testsuite/24831
4601 * gdb.multi/tids.exp: Update error messages for info threads.
4602
4603 2019-07-24 Tom de Vries <tdevries@suse.de>
4604
4605 * gdb.base/info-types.exp: Allow info types to print info for more than
4606 one file.
4607
4608 2019-07-23 Tom de Vries <tdevries@suse.de>
4609
4610 PR testsuite/24842
4611 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4612 gdb_spawn_with_cmdline_opts.
4613
4614 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4615
4616 * gdb.arch/arm-cmse-sgstubs.c: New test.
4617 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4618
4619 2019-07-23 Tom de Vries <tdevries@suse.de>
4620
4621 PR testsuite/24711
4622 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4623 issuing next command.
4624
4625 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4626
4627 * gdb.ada/info_auto_lang.exp: Update expected results.
4628 * gdb.base/info-types.c: Add additional types to check.
4629 * gdb.base/info-types.exp: Update expected results.
4630
4631 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4632
4633 * gdb.base/info-types.c: New file.
4634 * gdb.base/info-types.exp: New file.
4635
4636 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4637
4638 * gdb.arch/riscv-bp-infcall.c: New file.
4639 * gdb.arch/riscv-bp-infcall.exp: New file.
4640
4641 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4642
4643 PR breakpoints/24541
4644 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4645
4646 2019-07-14 Tom de Vries <tdevries@suse.de>
4647
4648 PR testsuite/24760
4649 * gdb.objc/basicclass.exp: Fix unterminated string.
4650
4651 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4652 Andrew Burgess <andrew.burgess@embecosm.com>
4653
4654 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4655 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4656 negative bounds.
4657 * gdb.fortran/vla-value.exp: Print elements of an array with
4658 negative bounds.
4659 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4660 testing.
4661
4662 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4663
4664 * gdb.base/options.exp (expect_string): Dequote strings in
4665 results.
4666 (test-string): Test strings with different quoting and reindent.
4667
4668 2019-07-10 Tom Tromey <tromey@adacore.com>
4669
4670 * gdb.ada/mi_ex_cond.exp: Update expected results.
4671 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4672 * gdb.ada/mi_catch_ex.exp: Update expected results.
4673 * gdb.ada/mi_catch_assert.exp: Update expected results.
4674 * gdb.ada/catch_ex.exp (catch_exception_info)
4675 (catch_exception_entry, catch_assert_entry)
4676 (catch_unhandled_entry): Update.
4677 * gdb.ada/catch_assert_if.exp: Update expected results.
4678
4679 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4680 Stephen Roberts <stephen.roberts@arm.com>
4681
4682 * gdb.base/define.exp: Restore original prompt.
4683
4684 2019-07-09 Pedro Alves <palves@redhat.com>
4685
4686 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4687 breakpoints" output.
4688 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4689 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4690 throw" creates breakpoint.
4691 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4692 'type="catchpoint"'.
4693
4694 2019-07-09 Pedro Alves <palves@redhat.com>
4695
4696 PR c++/15468
4697 * gdb.cp/except-multi-location-lib.cc: New.
4698 * gdb.cp/except-multi-location-main.cc: New.
4699 * gdb.cp/except-multi-location.exp: New.
4700
4701 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4702
4703 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4704 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4705 argument and update callers.
4706
4707 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4708
4709 * gdb.arch/amd64-break-on-asm-line.S: New file.
4710 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4711
4712 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4713
4714 * gdb.base/printcmds.exp: Test printing C string and
4715 C wide string convenience vars without transiting via the inferior.
4716 Also make test names unique.
4717
4718 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4719
4720 PR breakpoints/25011
4721 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4722
4723 2019-07-04 Pedro Alves <palves@redhat.com>
4724
4725 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4726 body returned ok(0), break(3) or continue(4).
4727 * gdb.testsuite/foreach_with_prefix.exp: New file.
4728
4729 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4730
4731 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4732
4733 2019-07-03 Pedro Alves <palves@redhat.com>
4734
4735 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4736 "return -code".
4737
4738 2019-07-03 Pedro Alves <palves@redhat.com>
4739
4740 PR cli/24732
4741 * gdb.base/shell.exp: Load completion-support.exp.
4742 Adjust expected error output. Add completion tests.
4743
4744 2019-07-03 Pedro Alves <palves@redhat.com>
4745
4746 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4747 string_to_regexp.
4748
4749 2019-07-03 Pedro Alves <palves@redhat.com>
4750
4751 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4752 (expect_integer): Adjust to expect "-string".
4753 (expect_string): New.
4754 (all_options): Expect "-string".
4755 (test-flag, test-boolean): Adjust to expect "-string".
4756 (test-string): New proc.
4757 (top level): Call it.
4758
4759 2019-07-03 Pedro Alves <palves@redhat.com>
4760
4761 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4762 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4763 the expected output in the success.
4764
4765 2019-07-03 Pedro Alves <palves@redhat.com>
4766
4767 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4768 Split one gdb_test_multiple call in two to avoid a race.
4769
4770 2019-07-03 Pedro Alves <palves@redhat.com>
4771
4772 * gdb.base/with.c: New file.
4773 * gdb.base/with.exp: New file.
4774
4775 2019-07-03 Pedro Alves <palves@redhat.com>
4776
4777 * gdb.base/settings.exp: Replace all references to "maint
4778 test-settings set" with references to "maint set test-settings",
4779 and all references to "maint test-settings show" with references
4780 to "maint show test-settings".
4781
4782 2019-07-03 Pedro Alves <palves@redhat.com>
4783
4784 * gdb.base/settings.exp (test-string): Adjust expected out when
4785 testing "maint test-settings show filename"
4786
4787 2019-07-02 Pedro Alves <palves@redhat.com>
4788
4789 * gdb.base/options.exp (test-info-threads): New procedure.
4790 (top level): Call it.
4791
4792 2019-06-28 Tom Tromey <tromey@adacore.com>
4793
4794 * gdb.dwarf2/ada-linkage-name.c: New file.
4795 * gdb.dwarf2/ada-linkage-name.exp: New file.
4796
4797 2019-06-27 Tom Tromey <tromey@adacore.com>
4798
4799 PR c++/20020:
4800 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4801
4802 2019-06-26 Tom de Vries <tdevries@suse.de>
4803
4804 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4805
4806 2019-06-26 Tom de Vries <tdevries@suse.de>
4807
4808 * gdb.base/index-cache.exp: Add back missing debug option.
4809
4810 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4811
4812 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4813
4814 2019-06-25 Tom de Vries <tdevries@suse.de>
4815
4816 PR testsuite/24727
4817 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4818
4819 2019-06-24 Tom de Vries <tdevries@suse.de>
4820
4821 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4822
4823 2019-06-24 Tom de Vries <tdevries@suse.de>
4824
4825 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4826 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4827 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4828
4829 2019-06-24 Tom de Vries <tdevries@suse.de>
4830
4831 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4832
4833 2019-06-21 Tom de Vries <tdevries@suse.de>
4834
4835 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4836
4837 2019-06-21 Tom de Vries <tdevries@suse.de>
4838
4839 PR testsuite/24518
4840 PR ada/24713
4841 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4842 index.
4843
4844 2019-06-19 Tom Tromey <tromey@adacore.com>
4845
4846 * gdb.ada/length_cond.exp: Add intro comment.
4847
4848 2019-06-19 Tom Tromey <tromey@adacore.com>
4849
4850 * gdb.ada/length_cond.exp: New file.
4851 * gdb.ada/length_cond/length_cond.adb: New file.
4852 * gdb.ada/length_cond/pck.adb: New file.
4853 * gdb.ada/length_cond/pck.ads: New file.
4854
4855 2019-06-18 Tom de Vries <tdevries@suse.de>
4856
4857 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4858
4859 2019-06-18 Tom Tromey <tromey@adacore.com>
4860
4861 * gdb.base/list0.h: Add comment explaining control character.
4862
4863 2019-06-18 Tom de Vries <tdevries@suse.de>
4864
4865 * boards/fission.exp: Break up long debug_flags line.
4866
4867 2019-06-16 Tom de Vries <tdevries@suse.de>
4868
4869 PR gdb/24445
4870 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4871 generated index.
4872
4873 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4874
4875 PR gdb/24686
4876 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4877 improve detection of bug gdb/24541.
4878
4879 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4880
4881 PR gdb/24669
4882 * gdb.base/index-cache.exp (uses_readnow,
4883 expecting_index_cache_use): Define global variable.
4884 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4885 expecting_index_cache_use.
4886
4887 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4888 Andrew Burgess <andrew.burgess@embecosm.com>
4889
4890 * gdb.fortran/pointers.f90: New file.
4891 * gdb.fortran/print_type.exp: New file.
4892 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4893 * gdb.fortran/vla-type.exp: Likewise.
4894 * gdb.fortran/vla-value.exp: Likewise.
4895 * gdb.mi/mi-vla-fortran.exp: Likewise.
4896
4897 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4898
4899 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4900 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4901 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4902 as a stop reason.
4903
4904 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4905
4906 * gdb.base/annota1.exp: Update expected results.
4907 * gdb.cp/annota2.exp: Likewise.
4908 * gdb.cp/annota3.exp: Likewise.
4909
4910 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4911
4912 * gdb.base/style-logging.exp: Remove path from test name.
4913
4914 2019-06-14 Tom Tromey <tromey@adacore.com>
4915
4916 PR gdb/24502:
4917 * gdb.base/style-logging.exp: New file.
4918
4919 2019-06-14 Tom Tromey <tromey@adacore.com>
4920
4921 * gdb.base/symfile-warn.exp: New file.
4922 * gdb.base/symfile-warn.c: New file.
4923
4924 2019-06-14 Tom Tromey <tromey@adacore.com>
4925
4926 * gdb.base/annotate-symlink.exp: New file.
4927
4928 2019-06-14 Tom Tromey <tromey@adacore.com>
4929
4930 * gdb.ada/set_wstr.exp: Add reassignment test.
4931
4932 2019-06-14 Tom Tromey <tromey@adacore.com>
4933
4934 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
4935 'unchecked_access and 'unrestricted_access as well.
4936
4937 2019-06-14 Tom Tromey <tromey@adacore.com>
4938
4939 PR ada/24539:
4940 * gdb.ada/vla.exp: Update tests.
4941 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
4942 pragma.
4943
4944 2019-06-13 Pedro Alves <palves@redhat.com>
4945
4946 * gdb.base/settings.exp (test-integer): Test junk after
4947 "unlimited".
4948
4949 2019-06-13 Pedro Alves <palves@redhat.com>
4950
4951 * gdb.base/options.exp (test-thread-apply): New.
4952 (top level): Call it.
4953
4954 2019-06-13 Pedro Alves <palves@redhat.com>
4955
4956 * gdb.base/options.exp (test-frame-apply): New.
4957 (top level): Test print commands with different "frame apply"
4958 prefixes.
4959
4960 2019-06-13 Pedro Alves <palves@redhat.com>
4961
4962 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
4963 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
4964 'max_completions' parameter and handle it.
4965 (test_gdb_completion_offers_commands): New.
4966
4967 2019-06-13 Pedro Alves <palves@redhat.com>
4968
4969 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
4970
4971 2019-06-13 Pedro Alves <palves@redhat.com>
4972
4973 * gdb.base/options.exp (test-backtrace): New.
4974 (top level): Call it.
4975
4976 2019-06-13 Pedro Alves <palves@redhat.com>
4977
4978 * gdb.guile/scm-frame-args.exp: Use "set print
4979 raw-frame-arguments" instead of "set print raw frame-arguments".
4980 * gdb.python/py-frame-args.exp: Likewise.
4981
4982 2019-06-13 Pedro Alves <palves@redhat.com>
4983
4984 * gdb.compile/compile.exp: Adjust expected output to option
4985 processing changes.
4986
4987 2019-06-13 Pedro Alves <palves@redhat.com>
4988
4989 * gdb.base/options.exp: Build executable.
4990 (test-print): New procedure.
4991 (top level): Call it, once for "print" and another for "compile
4992 print".
4993
4994 2019-06-13 Pedro Alves <palves@redhat.com>
4995
4996 * gdb.base/options.c: New file.
4997 * gdb.base/options.exp: New file.
4998
4999 2019-06-13 Pedro Alves <palves@redhat.com>
5000
5001 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5002 that "o" is ambiguous.
5003
5004 2019-06-13 Pedro Alves <palves@redhat.com>
5005
5006 * gdb.base/settings.c: New file.
5007 * gdb.base/settings.exp: New file.
5008
5009 2019-06-13 Pedro Alves <palves@redhat.com>
5010
5011 * gdb.base/completion.exp: Fix comment typo.
5012
5013 2019-06-13 Pedro Alves <palves@redhat.com>
5014
5015 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5016 foo --1" test.
5017
5018 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5019
5020 * gdb.fortran/block-data.f: New.
5021 * gdb.fortran/block-data.exp: New.
5022
5023 2019-06-11 Tom de Vries <tdevries@suse.de>
5024
5025 PR testsuite/24521
5026 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5027 message.
5028
5029 2019-06-11 Tom de Vries <tdevries@suse.de>
5030
5031 PR testsuite/24521
5032 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5033
5034 2019-06-11 Tom de Vries <tdevries@suse.de>
5035
5036 * boards/readnow.exp: New file.
5037
5038 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5039
5040 * gdb.fortran/vla-sizeof.exp: Update expected results.
5041
5042 2019-06-06 Amos Bird <amosbird@gmail.com>
5043
5044 * gdb.base/annota1.exp (thread_switch): Add test for
5045 thread-exited annotation.
5046
5047 2019-06-06 Tom Tromey <tromey@adacore.com>
5048
5049 * gdb.base/maint.exp: Expect command started/finished output.
5050
5051 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5052
5053 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5054 comment.
5055 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5056
5057 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5058
5059 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5060 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5061 * gdb.arch/riscv-unwind-long-insn.c: New file.
5062 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5063
5064 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5065
5066 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5067
5068 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5069
5070 * lib/gdb.exp (help_list_trailer): New regexp variable
5071 factorizing the help trailer message.
5072 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5073 arg to allow to better factorize various tests.
5074 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5075 (test_prefix_command_help): Use help_list_trailer.
5076 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5077 * gdb.guile/scm-cmd.exp: Likewise.
5078 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5079 * gdb.base/help.exp: Use test_user_defined_class_help.
5080 * gdb.base/style.exp: Add tests for styling of help and apropos.
5081 * lib/gdb-utils.exp (style): Add title and highlight styles.
5082
5083 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5084
5085 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5086 $_shell_exitsignal.
5087 * gdb.base/default.exp: Update for new convenience variables.
5088
5089 2019-05-29 Tom Tromey <tromey@adacore.com>
5090
5091 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5092 to "break complete ada" test case's regexp.
5093
5094 2019-05-29 Tom Tromey <tromey@adacore.com>
5095
5096 PR c++/20020:
5097 * gdb.cp/constexpr-field.exp: New file.
5098 * gdb.cp/constexpr-field.cc: New file.
5099
5100 2019-05-29 Tom Tromey <tromey@adacore.com>
5101
5102 * gdb.base/finish.exp (finish_no_print): New proc.
5103 (finish_tests): Call it.
5104
5105 2019-05-24 Tom de Vries <tdevries@suse.de>
5106
5107 * gdb.dwarf2/gdb-add-index.exp: New file.
5108
5109 2019-05-22 Tom Tromey <tromey@adacore.com>
5110
5111 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5112 * gdb.base/style.exp: Use "style".
5113 * lib/gdb-utils.exp (style): New proc.
5114
5115 2019-05-22 Tom de Vries <tdevries@suse.de>
5116
5117 * gdb.base/align.exp: Require c++11.
5118
5119 2019-05-22 Tom de Vries <tdevries@suse.de>
5120
5121 PR testsuite/24586
5122 * gdb.python/py-mi-var-info-path-expression.exp: Call
5123 mi_skip_python_tests to check if python is supported.
5124
5125 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5126
5127 * gdb.arch/aarch64-pauth.c: New test.
5128 * gdb.arch/aarch64-pauth.exp: New file.
5129
5130 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5131
5132 * README (Re-running Tests Outside The Testsuite): New section.
5133
5134 2019-05-21 Tom de Vries <tdevries@suse.de>
5135
5136 * gdb.arch/amd64-eval.exp: Require c++11.
5137 * gdb.base/max-depth.exp: Same.
5138 * gdb.compile/compile-cplus-array-decay.exp: Same.
5139 * gdb.cp/meth-typedefs.exp: Same.
5140 * gdb.cp/subtypes.exp: Same.
5141 * gdb.cp/temargs.exp: Same.
5142
5143 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5144
5145 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5146
5147 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5148
5149 PR gdb/18644
5150 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5151 * gdb.fortran/printing-types.exp: Add new test.
5152 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5153 testing.
5154 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5155 setup_kfail call.
5156
5157 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5158
5159 * README (Running the Testsuite): Change example.
5160 (Testsuite Parameters): Remove TRANSCRIPT.
5161 * lib/gdb.exp: Remove TRANSCRIPT check.
5162
5163 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5164
5165 * README (Testsuite Parameters): Add replay logging to
5166 GDBSERVER_DEBUG.
5167 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5168 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5169 as a comma separated list.
5170 (gdb_debug_init): Override procedure.
5171
5172 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5173
5174 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5175 (gdb_write_cmd_file): New procedure.
5176 * lib/gdbserver-support.exp (gdbserver_start): Call
5177 gdbserver_write_cmd_file.
5178 (gdbserver_write_cmd_file): New procedure.
5179
5180 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5181
5182 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5183 (delete_breakpoints): Likewise.
5184 (gdb_run_cmd): Likewise.
5185 (gdb_start_cmd): Likewise.
5186 (gdb_starti_cmd): Likewise.
5187 (gdb_internal_error_resync): Likewise.
5188 (gdb_test_multiple): Likewise.
5189 (gdb_reinitialize_dir): Likewise.
5190 (default_gdb_exit): Likewise.
5191 (gdb_file_cmd): Mark kill as optional.
5192 (default_gdb_start): Call gdb_stdin_log_init.
5193 (send_gdb): Call gdb_stdin_log_write.
5194 (rerun_to_main): Mark Y as an answer.
5195 (gdb_stdin_log_init): New function.
5196 (gdb_stdin_log_write): Likewise.
5197
5198 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5199
5200 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5201 * gdb.base/debug-expr.exp: Likewise.
5202 * gdb.base/foll-fork.exp: Likewise.
5203 * gdb.base/foll-vfork.exp: Likewise.
5204 * gdb.base/fork-print-inferior-events.exp: Likewise.
5205 * gdb.base/gdb-sigterm.exp: Likewise.
5206 * gdb.base/gdbinit-history.exp: Likewise.
5207 * gdb.base/osabi.exp: Likewise.
5208 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5209 * gdb.base/ui-redirect.exp: Likewise.
5210 * gdb.gdb/unittest.exp: Likewise.
5211 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5212 * gdb.mi/mi-watch.exp: Likewise.
5213 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5214 * gdb.mi/user-selected-context-sync.exp: Likewise.
5215 * gdb.python/python.exp: Disable debug test when debugging.
5216 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5217 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5218 Likewise.
5219 * gdb.threads/stepi-random-signal.exp: Likewise.
5220
5221 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5222
5223 * Makefile.in: Pass through GDB_DEBUG.
5224 * README (Testsuite Parameters): Add GDB_DEBUG.
5225 (gdb,debug): Add board setting.
5226 * lib/gdb.exp (default_gdb_start): Start debugging.
5227 (gdb_debug_enabled): New procedure.
5228 (gdb_debug_init): Likewise.
5229
5230 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5231
5232 * Makefile.in: Pass through GDB_DEBUG.
5233 * README (Testsuite Parameters): Add GDB_DEBUG.
5234 (gdb,debug): Add board setting.
5235 * lib/gdb.exp (default_gdb_start): Start debugging.
5236 (gdb_debug_enabled): New procedure.
5237 (gdb_debug_init): Likewise.
5238
5239 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5240
5241 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5242
5243 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5244
5245 * gdb.base/ui-redirect.exp: Test redirection.
5246
5247 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5248
5249 * gdb.mi/mi-complete.exp: New file.
5250 * gdb.mi/mi-complete.cc: Likewise.
5251
5252 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5253
5254 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5255 indexed and sliced arrays, and pointers to arrays.
5256
5257 2019-05-14 Tom Tromey <tromey@adacore.com>
5258
5259 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5260 styling test.
5261
5262 2019-05-14 Tom de Vries <tdevries@suse.de>
5263
5264 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5265 selection entry encoding.
5266
5267 2019-05-10 Tom Tromey <tromey@adacore.com>
5268
5269 * gdb.ada/info_exc.exp: Add "complete" test.
5270
5271 2019-05-09 Tom de Vries <tdevries@suse.de>
5272
5273 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5274 CU-relative.
5275
5276 2019-05-09 Tom de Vries <tdevries@suse.de>
5277
5278 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5279 CU-relative.
5280
5281 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5282
5283 * gdb.ada/frame_arg_lang.exp: New testcase.
5284 * gdb.ada/frame_arg_lang/bla.adb: New file.
5285 * gdb.ada/frame_arg_lang/pck.ads: New file.
5286 * gdb.ada/frame_arg_lang/pck.adb: New file.
5287 * gdb.ada/frame_arg_lang/foo.c: New file.
5288
5289 2019-05-08 Tom Tromey <tromey@adacore.com>
5290
5291 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5292
5293 2019-05-08 Tom Tromey <tromey@adacore.com>
5294
5295 * gdb.base/ptype-offsets.exp: Update tests.
5296
5297 2019-05-08 Tom Tromey <tromey@adacore.com>
5298
5299 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5300 cases.
5301 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5302 "short".
5303
5304 2019-05-08 Tom Tromey <tromey@adacore.com>
5305
5306 * gdb.ada/vla.exp: New file.
5307 * gdb.ada/vla/vla.adb: New file.
5308
5309 2019-05-07 Tom de Vries <tdevries@suse.de>
5310
5311 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5312
5313 2019-05-07 Tom de Vries <tdevries@suse.de>
5314
5315 PR testsuite/24522
5316 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5317 section.
5318
5319 2019-05-07 Tom de Vries <tdevries@suse.de>
5320
5321 PR testsuite/24522
5322 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5323 .debug_aranges section.
5324
5325 2019-05-07 Tom de Vries <tdevries@suse.de>
5326
5327 PR testsuite/24159
5328 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5329
5330 2019-05-06 Tom de Vries <tdevries@suse.de>
5331
5332 * lib/gdb.exp (exec_has_index_section): New proc.
5333 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5334 section.
5335
5336 2019-05-04 Tom de Vries <tdevries@suse.de>
5337
5338 * boards/cc-with-debug-names.exp: New file.
5339
5340 2019-05-03 Tom Tromey <tromey@adacore.com>
5341
5342 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5343 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5344 * gdb.ada/char_enum.exp: Add test.
5345
5346 2019-05-03 Tom de Vries <tdevries@suse.de>
5347
5348 * boards/cc-with-gdb-index.exp: New file.
5349
5350 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5351
5352 * gdb.rust/simple.exp: Add new test case.
5353 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5354 (main): Initialise an instance of the new struct.
5355
5356 2019-05-01 Tom Tromey <tromey@adacore.com>
5357
5358 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5359 record.
5360 (NPR): New variable.
5361 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5362 test.
5363
5364 2019-05-01 Tom Tromey <tromey@adacore.com>
5365
5366 * gdb.ada/packed_array_assign.exp: Add packed assignment
5367 regression test.
5368
5369 2019-05-01 Tom de Vries <tdevries@suse.de>
5370
5371 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5372
5373 2019-05-01 Tom de Vries <tdevries@suse.de>
5374
5375 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5376
5377 2019-04-30 Ali Tamur <tamur@google.com>
5378
5379 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5380
5381 2019-04-30 Tom Tromey <tromey@adacore.com>
5382
5383 * lib/ada.exp (find_ada_tool): New proc.
5384 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5385 * gdb.ada/catch_ex_std.exp: New file.
5386 * gdb.ada/catch_ex_std/foo.adb: New file.
5387 * gdb.ada/catch_ex_std/some_package.adb: New file.
5388 * gdb.ada/catch_ex_std/some_package.ads: New file.
5389
5390 2019-04-30 Tom Tromey <tromey@adacore.com>
5391
5392 PR c++/24470:
5393 * gdb.cp/temargs.cc: Add test code from PR.
5394
5395 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5396
5397 * gdb.fortran/vla-datatypes.exp: Update expected results.
5398 * gdb.fortran/vla-ptype.exp: Likewise.
5399 * gdb.fortran/vla-type.exp: Likewise.
5400 * gdb.fortran/vla-value.exp: Likewise.
5401
5402 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5403
5404 * gdb.fortran/ptr-indentation.exp: Update expected results.
5405 * gdb.fortran/ptype-on-functions.exp: Likewise.
5406 * gdb.fortran/vla-ptr-info.exp: Likewise.
5407 * gdb.fortran/vla-value.exp: Likewise.
5408
5409 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5410
5411 * gdb.fortran/ptype-on-functions.exp: New file.
5412 * gdb.fortran/ptype-on-functions.f90: New file.
5413
5414 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5415
5416 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5417 case void string.
5418
5419 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5420
5421 * gdb.fortran/complex.exp: Expand.
5422 * gdb.fortran/complex.f: Renamed to...
5423 * gdb.fortran/complex.f90: ...this, and extended to add more
5424 complex values.
5425
5426 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5427
5428 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5429 MODULO, CMPLX.
5430
5431 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5432 Richard Bunt <richard.bunt@arm.com>
5433
5434 * gdb.base/max-depth.c: New file.
5435 * gdb.base/max-depth.exp: New file.
5436 * gdb.python/py-nested-maps.c: New file.
5437 * gdb.python/py-nested-maps.exp: New file.
5438 * gdb.python/py-nested-maps.py: New file.
5439 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5440 (test_all_common): Call test_max_depth.
5441 * gdb.fortran/max-depth.exp: New file.
5442 * gdb.fortran/max-depth.f90: New file.
5443 * gdb.go/max-depth.exp: New file.
5444 * gdb.go/max-depth.go: New file.
5445 * gdb.modula2/max-depth.exp: New file.
5446 * gdb.modula2/max-depth.c: New file.
5447 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5448
5449 2019-04-29 Tom de Vries <tdevries@suse.de>
5450
5451 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5452
5453 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5454
5455 * gdb.base/callexit.exp: Test may-call-functions off.
5456
5457 2019-04-25 Keith Seitz <keiths@redhat.com>
5458
5459 PR c++/24367
5460 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5461 (another_incomplete_struct, test_incomplete): New definitions.
5462 (main): Use new definitions.
5463 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5464 functions.
5465
5466 2019-04-25 Ali Tamur <tamur@google.com>
5467
5468 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5469
5470 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5471
5472 PR corefiles/11608
5473 PR corefiles/18187
5474 * gdb.base/coredump-filter-build-id.exp: New file.
5475
5476 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5477
5478 * Makefile.in: Pass through GDBSERVER_DEBUG.
5479 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5480 (gdbserver,debug): Add board setting.
5481 * gdb.trace/tspeed.exp: Skip when debugging.
5482 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5483 * lib/gdbserver-support.exp: Likewise
5484
5485 2019-04-24 Tom Tromey <tromey@adacore.com>
5486
5487 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5488 Rust.
5489
5490 2019-04-24 Tom Tromey <tromey@adacore.com>
5491
5492 * gdb.arch/amd64-eval.exp: Test bitfield return.
5493 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5494 (class Foo) <return_bitfields>: New method.
5495 (main): Call it.
5496
5497 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5498
5499 * gdb.cp/many-args.cc: New file.
5500 * gdb.cp/many-args.exp: New file.
5501
5502 2019-04-23 Tom de Vries <tdevries@suse.de>
5503
5504 PR gdb/24433
5505 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5506
5507 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5508
5509 * gdb.trace/backtrace.exp: Use nopie flag.
5510 * gdb.trace/circ.exp: Likewise.
5511 * gdb.trace/collection.exp: Likewise.
5512 * gdb.trace/ftrace.exp: Likewise.
5513 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5514 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5515 * gdb.trace/qtro.exp: Likewise.
5516 * gdb.trace/read-memory.exp: Likewise.
5517 * gdb.trace/report.exp: Likewise.
5518 * gdb.trace/tfile.exp: Likewise.
5519 * gdb.trace/tfind.exp: Likewise.
5520 * gdb.trace/unavailable.exp: Likewise.
5521
5522 2019-04-22 Pedro Alves <palves@redhat.com>
5523
5524 * gdb.base/solib-probes-nosharedlibrary.c,
5525 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5526
5527 2019-04-19 Tom Tromey <tromey@adacore.com>
5528
5529 * gdb.ada/ptype_union.c: New file.
5530 * gdb.ada/ptype_union.exp: New file.
5531
5532 2019-04-19 Tom Tromey <tromey@adacore.com>
5533
5534 PR symtab/24423:
5535 * gdb.base/list0.h (foo): Add a control-l character.
5536
5537 2019-04-18 Tom de Vries <tdevries@suse.de>
5538
5539 PR gdb/24433
5540 * boards/local-board.exp: Set sysroot to "".
5541
5542 2019-04-18 Tom de Vries <tdevries@suse.de>
5543 Pedro Alves <palves@redhat.com>
5544
5545 PR gdb/24454
5546 * gdb.threads/vfork-follow-child-exec.c: New file.
5547 * gdb.threads/vfork-follow-child-exec.exp: New file.
5548 * gdb.threads/vfork-follow-child-exit.c: New file.
5549 * gdb.threads/vfork-follow-child-exit.exp: New file.
5550
5551 2019-04-15 Leszek Swirski <leszeks@google.com>
5552
5553 * gdb.arch/amd64-eval.cc: New file.
5554 * gdb.arch/amd64-eval.exp: New file.
5555
5556 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5557
5558 * gdb.server/sysroot.c: New test.
5559 * gdb.server/sysroot.exp: New file.
5560 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5561 matching param.
5562
5563 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5564
5565 * gdb.base/align.exp: Extend test to cover structures containing
5566 only static fields.
5567
5568 2019-04-11 Tom de Vries <tdevries@suse.de>
5569
5570 * boards/cc-with-dwz-m.exp: New file.
5571 * boards/cc-with-dwz.exp: New file.
5572 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5573
5574 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5575
5576 * gdb.base/start-cpp.exp: New file.
5577 * gdb.base/start-cpp.cc: New file.
5578
5579 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5580
5581 * gdb.python/py-thrhandle.exp: Adjust tests to call
5582 thread_from_handle instead of thread_from_thread_handle.
5583
5584 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5585
5586 * gdb.python/py-thrhandle.exp: Add tests for
5587 gdb.InferiorThread.handle.
5588
5589 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5590
5591 * gdb.python/py-function.exp: Check calling helper function from
5592 all languages.
5593 * lib/gdb.exp (gdb_supported_languages): New proc.
5594
5595 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5596
5597 * gdb.base/complex-parts.c: New file.
5598 * gdb.base/complex-parts.exp: New file.
5599
5600 2019-04-01 Tom Tromey <tromey@adacore.com>
5601
5602 PR symtab/23331:
5603 * gdb.dwarf2/dw2-ranges-main.c: New file.
5604 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5605 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5606
5607 2019-03-30 Simon Marchi <simark@simark.ca>
5608
5609 * gdb.base/default.exp: Add values for $_gdb_major and
5610 $_gdb_minor.
5611
5612 2019-03-29 Tom Tromey <tromey@adacore.com>
5613
5614 * gdb.base/help.exp: Tighten apropos regexp.
5615
5616 2019-03-29 Keith Seitz <keiths@redhat.com>
5617
5618 * gdb.fortran/array-bounds.exp: New file.
5619 * gdb.fortran/array-bounds.f90: New file.
5620
5621 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5622
5623 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5624
5625 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5626
5627 * gdb.multi/hello.c (main): Increase alarm timer.
5628
5629 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5630
5631 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5632 factor when no hardware watchpoint support.
5633
5634 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5635 Pedro Alves <palves@redhat.com>
5636
5637 * boards/local-board.exp: set sysroot to /.
5638
5639 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5640
5641 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5642 in child.
5643
5644 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5645
5646 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5647 field.
5648 (make_container): Initialise new field.
5649 * gdb.python/py-prettyprint.exp: Add new tests.
5650 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5651 <display_hint>: New method.
5652
5653 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5654
5655 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5656 gdb_continue_to_breakpoint more throughout this test.
5657 (run_lang_tests) Supply unique test names, and use
5658 gdb_test_no_output.
5659
5660 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5661
5662 * gdb.base/finish-pretty.exp: Update expected results.
5663 * gdb.base/pretty-print.c: New file.
5664 * gdb.base/pretty-print.exp: New file.
5665
5666 2019-03-25 Pedro Alves <palves@redhat.com>
5667
5668 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5669 move comments outside list. Append '-i "" eof' section.
5670
5671 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5672
5673 PR testsuite/25016
5674 * README: Add pie options.
5675 * gdb.base/break-interp.exp: Ensure pie is disabled.
5676 * gdb.base/dump.exp: Likewise.
5677 * lib/gdb.exp (gdb_compile): Add pie option.
5678
5679 2019-03-19 Tom Tromey <tromey@adacore.com>
5680
5681 * gdb.mi/mi2-cli-display.c: New file.
5682 * gdb.mi/mi2-cli-display.exp: New file.
5683
5684 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5685 Tom Tromey <tromey@adacore.com>
5686
5687 * gdb.ada/ptype_array/pck.adb: New file.
5688 * gdb.ada/ptype_array/pck.ads: New file.
5689 * gdb.ada/ptype_array/foo.adb: New file.
5690 * gdb.ada/ptype_array.exp: New file.
5691
5692 2019-03-14 Tom Tromey <tromey@adacore.com>
5693
5694 * gdb.base/style.exp: Add "set style sources" test.
5695
5696 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5697
5698 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5699 * mi-breakpoint-multiple-locations.exp: ... this.
5700 (make_breakpoints_pattern): New proc.
5701 (do_test): Add mi_version parameter, test -break-insert,
5702 -break-info and =breakpoint-created.
5703
5704 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5705
5706 * config/default.exp: Remove 'load_lib gdb.exp'.
5707 * config/monitor.exp: Likewise.
5708 * config/sid.exp: Likewise.
5709 * config/sim.exp: Likewise.
5710 * config/slite.exp: Likewise.
5711 * config/unix.exp: Likewise.
5712 * gdb.base/default.exp: Remove unhelpful comment.
5713
5714 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5715
5716 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5717
5718 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5719
5720 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5721
5722 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5723
5724 * gdb.fortran/type-kinds.exp: Update expected results.
5725
5726 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5727
5728 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5729
5730 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5731
5732 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5733 function.
5734 (test_basic_parsing_of_type_kinds): Expand types tested.
5735 (test_parsing_invalid_type_kinds): New function.
5736
5737 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5738
5739 * gdb.fortran/intrinsics.exp: New file.
5740 * gdb.fortran/intrinsics.f90: New file.
5741 * gdb.fortran/type-kinds.exp: New file.
5742
5743 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5744
5745 * gdb.fortran/dot-ops.exp: New file.
5746
5747 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5748
5749 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5750 Check upper and lower case logical literals.
5751
5752 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5753
5754 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5755 Remove duplicate tests.
5756
5757 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5758
5759 * lib/gdb.exp (builtin_cd): rename of cd.
5760 (cd): Override builtin.
5761
5762 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5763
5764 * gdb.fortran/function-calls.exp: New file.
5765 * gdb.fortran/function-calls.f90: New test.
5766
5767 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5768
5769 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5770 on user program standard output.
5771 * gdb.fortran/short-circuit-argument-list.f90: Record function
5772 calls.
5773
5774 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5775
5776 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5777 failure.
5778
5779 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5780
5781 PR gdb/8527
5782 * gdb.base/interrupt-daemon-attach.c,
5783 gdb.base/interrupt-daemon-attach.exp: New test.
5784
5785 2019-02-27 Pedro Alves <palves@redhat.com>
5786
5787 * gdb.base/page.exp: Add tests for "set width/height -1".
5788
5789 2019-02-27 Pedro Alves <palves@redhat.com>
5790
5791 * gdb.base/page.exp: Add tests for "set/show width/height" with
5792 "infinite" values.
5793
5794 2019-02-27 Tom Tromey <tromey@adacore.com>
5795
5796 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5797 2.4.
5798 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5799 workaround.
5800
5801 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5802
5803 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5804 tests for structs with static members.
5805
5806 2019-02-26 Tom Tromey <tromey@adacore.com>
5807
5808 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5809 ValueError, not TypeError.
5810
5811 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5812
5813 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5814 call from main program.
5815
5816 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5817
5818 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5819 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5820 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5821 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5822 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5823
5824 2019-02-22 Keith Seitz <keiths@redhat.com>
5825
5826 PR symtab/23853
5827 * gdb.base/symlink-sourcefile.c: New file.
5828 * gdb.base/symlink-sourcefile.exp: New file.
5829
5830 2019-02-20 Tom Tromey <tom@tromey.com>
5831
5832 * gdb.base/info_qt.exp: Update.
5833
5834 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5835
5836 * gdb.base/source.exp: Move "error in sourced script" code to
5837 the end.
5838 * gdb.base/source-error.gdb: Move contents to
5839 source-error-1.gdb. Add new code to source source-error-1.gdb.
5840 * gdb.base/source-error-1.gdb: New file, from previous
5841 source-error.gdb.
5842
5843 2019-02-17 Tom Tromey <tom@tromey.com>
5844
5845 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5846 for macro styling.
5847 * gdb.base/style.c (SOME_MACRO): New macro.
5848
5849 2019-02-17 Tom Tromey <tom@tromey.com>
5850
5851 * gdb.base/style.exp: Add line-wrapping tests.
5852 * gdb.base/page.exp: Add test for quitting during pagination.
5853
5854 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5855
5856 * gdb.ada/big_packed_array: New testcase.
5857 * gdb.ada/homonym.exp: Fix incorrect expected output for
5858 "break <homonym__get_value>" test.
5859
5860 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5861
5862 PR breakpoints/21870
5863 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5864 and prepare_for_testing. Add comment.
5865 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5866 redundant cleanup call. Clean up comment.
5867
5868 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5869
5870 PR breakpoints/21870
5871 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5872 * gdb.arch/aarch64-dbreg-contents.c: New file.
5873
5874 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5875
5876 * gdb.ada/mi_ref_changeable: New testcase.
5877
5878 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5879
5880 * gdb.base/attach.exp: Add double attach test.
5881
5882 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5883
5884 * lib/gdb.exp (default_gdb_start): Don't match pagination
5885 prompt.
5886 (gdb_init): Set stty_init.
5887
5888 2019-01-27 Tom Tromey <tom@tromey.com>
5889
5890 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5891 skip_python_tests.
5892
5893 2019-01-24 Alan Hayward <alan.hayward@arm.com>
5894
5895 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5896 New structure.
5897 (struct struct_static_02_02): Likewise.
5898 (struct struct_static_02_03): Likewise.
5899 (struct struct_static_02_04): Likewise.
5900 (struct struct_static_04_01): Likewise.
5901 (struct struct_static_04_02): Likewise.
5902 (struct struct_static_04_03): Likewise.
5903 (struct struct_static_04_04): Likewise.
5904 (struct struct_static_06_01): Likewise.
5905 (struct struct_static_06_02): Likewise.
5906 (struct struct_static_06_03): Likewise.
5907 (struct struct_static_06_04): Likewise.
5908 (cmp_struct_static_02_01): Likewise.
5909 (cmp_struct_static_02_02): Likewise.
5910 (cmp_struct_static_02_03): Likewise.
5911 (cmp_struct_static_02_04): Likewise.
5912 (cmp_struct_static_04_01): Likewise.
5913 (cmp_struct_static_04_02): Likewise.
5914 (cmp_struct_static_04_03): Likewise.
5915 (cmp_struct_static_04_04): Likewise.
5916 (cmp_struct_static_06_01): Likewise.
5917 (cmp_struct_static_06_02): Likewise.
5918 (cmp_struct_static_06_03): Likewise.
5919 (cmp_struct_static_06_04): Likewise.
5920 (call_all): Test new structs.
5921 * gdb.base/infcall-nested-structs.exp: Likewise.
5922
5923 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5924 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
5925
5926 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5927 * gdb.base/stack-protector.c: New test.
5928 * gdb.base/stack-protector.exp: New file.
5929 * gdb.cp/ovldbreak.exp: Only allow a single break line.
5930 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
5931 option.
5932 (gdb_compile): Remove stack protector for GCC and prevent
5933 recursion.
5934
5935 2019-01-16 Keith Seitz <keiths@redhat.com>
5936
5937 PR gdb/23773
5938 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
5939
5940 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5941
5942 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
5943 aliases.
5944 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
5945 tests.
5946 * gdb.arch/powerpc-vector-regs.c: New file.
5947 * gdb.arch/powerpc-vector-regs.exp: New file.
5948
5949 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5950
5951 * gdb.arch/altivec-regs.exp: Fix the list passed to
5952 gdb_expect_list when testing "info vector".
5953
5954 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
5955
5956 * gdb.base/style.exp: Don't include path in testname.
5957
5958 2019-01-10 Keith Seitz <keiths@redhat.com>
5959
5960 PR gdb/23712
5961 PR symtab/23010
5962 * gdb.dwarf2/multidictionary.exp: New file.
5963
5964 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
5965
5966 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
5967 (test_gnuv3_style_demangling): ... this.
5968 (test_lucid_style_demangling): Remove.
5969 (test_arm_style_demangling): Remove.
5970 (test_hp_style_demangling): Remove.
5971 (do_tests): Remove calls to the above.
5972
5973 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
5974
5975 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
5976 case.
5977
5978 2019-01-06 Tom Tromey <tom@tromey.com>
5979
5980 PR gdb/28155:
5981 * gdb.dwarf2/typedef-void-finish.exp: New file.
5982
5983 2018-12-28 Tom Tromey <tom@tromey.com>
5984 Simon Marchi <simark@simark.ca>
5985
5986 * gdb.base/jit-exec.exp: New file.
5987 * gdb.base/jit-exec.c: New file.
5988 * gdb.base/jit-execd.c: New file.
5989
5990 2018-12-28 Tom Tromey <tom@tromey.com>
5991
5992 * gdb.base/style.exp: Update test to check for address styling.
5993
5994 2018-12-28 Tom Tromey <tom@tromey.com>
5995
5996 * gdb.base/style.exp: Add test for styling of "Reading symbols"
5997 message.
5998
5999 2018-12-28 Tom Tromey <tom@tromey.com>
6000
6001 * gdb.base/style.exp: Add test for version number styling.
6002
6003 2018-12-28 Tom Tromey <tom@tromey.com>
6004
6005 * gdb.base/style.exp: Add test for print_address_symbolic.
6006
6007 2018-12-28 Tom Tromey <tom@tromey.com>
6008
6009 * gdb.base/style.exp: Add test for breakpoint setting.
6010
6011 2018-12-28 Tom Tromey <tom@tromey.com>
6012
6013 * gdb.base/style.exp: Add test for variable names.
6014
6015 2018-12-28 Tom Tromey <tom@tromey.com>
6016
6017 * gdb.base/style.exp: New file.
6018 * gdb.base/style.c: New file.
6019
6020 2018-12-28 Tom Tromey <tom@tromey.com>
6021
6022 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6023 "dumb".
6024 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6025 the TERM environment variable.
6026
6027 2018-12-27 Tom Tromey <tom@tromey.com>
6028
6029 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6030 pagination test.
6031
6032 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6033
6034 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6035 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6036
6037 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6038
6039 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6040 Filename a.adb changed to bp_fun_addr.adb.
6041 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6042
6043 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6044
6045 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6046 non-PIE executables.
6047 * README: Mention the gdb,nopie_flag board setting.
6048 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6049 non-PIE executable.
6050 * gdb.arch/amd64-entry-value.exp: Likewise.
6051 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6052 * gdb.arch/i386-float.exp: Likewise.
6053 * gdb.arch/i386-signal.exp: Likewise.
6054 * gdb.mi/mi-reg-undefined.exp: Likewise.
6055
6056 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6057
6058 PR gdb/23974
6059 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6060
6061 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6062
6063 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6064 Update order of results accordingly.
6065
6066 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6067
6068 * gdb.base/annota1.exp: Update a test regexp.
6069
6070 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6071
6072 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6073
6074 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6075
6076 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6077 (reuse_time): Initialize to REUSE_TIME_CAP.
6078 (check_rc): New function.
6079 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6080 Check pthread_create rc.
6081 (spawner_thread_func): Check pthread_create and pthread_join rc.
6082
6083 2018-12-08 Pedro Alves <palves@redhat.com>
6084
6085 * gdb.base/list.exp (test_forward_search): Rename to ...
6086 (test_forward_reverse_search): ... this. Also test reverse-search
6087 and the forward-search alias.
6088
6089 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6090
6091 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6092 local timeout variable before return, and remove all local timeout
6093 variable entirely.
6094 (gdb_load): Likewise.
6095
6096 2018-12-01 Tom de Vries <tdevries@suse.de>
6097
6098 * gdb.base/gdb-caching-proc.exp: New file.
6099
6100 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6101
6102 * Makefile.in (TIMESTAMP): New variable.
6103 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6104 command.
6105 (check-single-racy): Likewise.
6106 (check/%.exp): Likewise.
6107 (check-racy/%.exp): Likewise.
6108 (workers/%.worker): Likewise.
6109 (build-perf): Likewise.
6110 (check-perf): Likewise.
6111 * README: Describe new "TS" and "TS_FORMAT" variables.
6112 * print-ts.py: New file.
6113
6114 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6115
6116 PR python/23714
6117 * gdb.python/python.exp: Test command repetition after
6118 gdb.execute.
6119
6120 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6121
6122 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6123 is correctly aligned.
6124
6125 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6126
6127 * gdb.ada/info_auto_lang.exp: New testcase.
6128 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6129 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6130 * gdb.ada/info_auto_lang/some_c.c: New file.
6131
6132 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6133
6134 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6135 FUNC_lang language syntax.
6136
6137 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6138
6139 * gdb.base/info_minsym.c: New file.
6140 * gdb.base/info_minsym.exp: New file.
6141
6142 2018-11-19 Tom Tromey <tom@tromey.com>
6143
6144 PR rust/23625:
6145 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6146 * gdb.rust/expr.exp: Update expected output. Change one test.
6147
6148 2018-11-19 Tom Tromey <tom@tromey.com>
6149
6150 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6151
6152 2018-11-19 Pedro Alves <palves@redhat.com>
6153
6154 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6155 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6156 see the expected warning.
6157
6158 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6159
6160 PR gdb/22736:
6161 * gdb.cp/infcall-nodebug-lib.c: New test.
6162 * gdb.cp/infcall-nodebug-main.c: New test.
6163 * gdb.cp/infcall-nodebug.exp: New file.
6164
6165 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6166
6167 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6168 completer tests.
6169
6170 2018-11-09 Tom de Vries <tdevries@suse.de>
6171
6172 * gdb.base/msym-lang.c: New test.
6173 * gdb.base/msym-lang.exp: New file.
6174 * gdb.base/msym-lang-main.c: New test.
6175
6176 2018-11-08 Tom Tromey <tom@tromey.com>
6177
6178 PR gdb/23555:
6179 PR gdb/23838:
6180 * gdb.base/warning.exp: New file.
6181
6182 2018-11-08 Jan Beulich <jbeulich@suse.com>
6183
6184 * testsuite/gdb.arch/i386-avx512.c,
6185 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6186
6187 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6188
6189 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6190 point hardware.
6191
6192 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6193
6194 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6195 * gdb.dwarf2/missing-type-name.exp: New file.
6196
6197 2018-11-06 Tom de Vries <tdevries@suse.de>
6198
6199 * gdb.base/many-headers.c: New test.
6200 * gdb.base/many-headers.exp: New file.
6201
6202 2018-11-06 Jim Wilson <jimw@sifive.com>
6203
6204 * gdb.base/code_elim.exp: For riscv, set additional_flags
6205 to include -msmall-data-limit=0.
6206
6207 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6208
6209 * gdb.ada/watch_minus_l: New testcase.
6210
6211 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6212
6213 * gdb.arch/aix-sighandle.c: New file.
6214 * gdb.arch/aix-sighandle.exp: New file.
6215
6216 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6217
6218 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6219 registers being unions.
6220
6221 2018-10-31 Tom de Vries <tdevries@suse.de>
6222
6223 * lib/valgrind.exp: New file.
6224 (vgdb_start, vgdb_stop): New procs, factored out of ...
6225 * gdb.base/valgrind-bt.exp: ... here, ...
6226 * gdb.base/valgrind-disp-step.exp: ... here and ...
6227 * gdb.base/valgrind-infcall.exp: ... here.
6228
6229 2018-10-31 Tom de Vries <tdevries@suse.de>
6230
6231 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6232
6233 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6234
6235 * gdb.dwarf2/void-type.c: New file.
6236 * gdb.dwarf2/void-type.exp: New file.
6237
6238 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6239
6240 * gdb.base/info_qt.c: New file.
6241 * gdb.base/info_qt.exp: New file.
6242
6243 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6244
6245 * gdb.arch/powerpc-htm-regs.c: New file.
6246 * gdb.arch/powerpc-htm-regs.exp: New file.
6247
6248 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6249
6250 * gdb.arch/powerpc-tar.c: New file.
6251 * gdb.arch/powerpc-tar.exp: New file.
6252
6253 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6254
6255 * gdb.arch/powerpc-ppr-dscr.c: New file.
6256 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6257
6258 2018-10-25 Tom de Vries <tdevries@suse.de>
6259
6260 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6261
6262 2018-10-24 Tom de Vries <tdevries@suse.de>
6263
6264 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6265 longer exists error.
6266
6267 2018-10-24 Tom de Vries <tdevries@suse.de>
6268
6269 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6270
6271 2018-10-24 Tom de Vries <tdevries@suse.de>
6272
6273 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6274 --db-attach in valgrind.
6275
6276 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6277
6278 * gdb.arch/riscv-reg-aliases.c: New file.
6279 * gdb.arch/riscv-reg-aliases.exp: New file.
6280
6281 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6282
6283 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6284
6285 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6286
6287 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6288
6289 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6290
6291 * gdb.cp/ovldbreak.exp: Fix regexps.
6292
6293 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6294
6295 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6296
6297 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6298
6299 PR cli/23785
6300 * gdb.base/restore.exp: New test to check if "restore" with an
6301 invalid file doesn't segfault.
6302
6303 2018-10-18 Tom de Vries <tdevries@suse.de>
6304
6305 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6306 * gdb.ada/excep_handle.exp: Same.
6307 * gdb.ada/mi_string_access.exp: Same.
6308 * gdb.ada/mi_var_union.exp: Same.
6309 * gdb.arch/arc-analyze-prologue.exp: Same.
6310 * gdb.arch/arc-decode-insn.exp: Same.
6311 * gdb.base/readnever.exp: Same.
6312 * gdb.fortran/printing-types.exp: Same.
6313 * gdb.guile/scm-lazy-string.exp: Same.
6314
6315 2018-10-16 Tom de Vries <tdevries@suse.de>
6316
6317 PR gdb/23730
6318 * gdb.base/catch-follow-exec.c: Add copyright notice.
6319 * gdb.base/catch-follow-exec.exp: Rewrite to use
6320 gdb_spawn_with_cmdline_opts. Require gdb-native.
6321
6322 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6323
6324 * gdb.trace/actions-changed.exp: Check for arch support.
6325 * gdb.trace/actions.exp: Likewise.
6326 * gdb.trace/ax.exp: Likewise.
6327 * gdb.trace/backtrace.exp: Likewise.
6328 * gdb.trace/change-loc.exp: Likewise.
6329 * gdb.trace/deltrace.exp: Likewise.
6330 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6331 * gdb.trace/ftrace.exp: Likewise.
6332 * gdb.trace/infotrace.exp: Check for arch support.
6333 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6334 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6335 * gdb.trace/mi-tsv-changed.exp: Likewise.
6336 * gdb.trace/packetlen.exp: Likewise.
6337 * gdb.trace/passc-dyn.exp: Likewise.
6338 * gdb.trace/passcount.exp: Likewise.
6339 * gdb.trace/pending.exp: Likewise.
6340 * gdb.trace/range-stepping.exp: Check for shlib support.
6341 * gdb.trace/report.exp: Check for arch support.
6342 * gdb.trace/save-trace.exp: Likewise.
6343 * gdb.trace/signal.exp: Check for signal support.
6344 * gdb.trace/tfind.exp: Check for arch support.
6345 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6346 * gdb.trace/trace-common.h: Add comment.
6347 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6348 * gdb.trace/trace-enable-disable.exp: Likewise.
6349 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6350 * gdb.trace/tracecmd.exp: Check for arch support.
6351 * gdb.trace/tspeed.exp: Check for shlib and target support.
6352 * gdb.trace/tstatus.exp: Check for arch support.
6353 * gdb.trace/tsv.exp: Likewise.
6354 * gdb.trace/while-dyn.exp: Likewise.
6355 * gdb.trace/while-stepping.exp: Likewise.
6356 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6357
6358 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6359
6360 * gdb.trace/tspeed.exp: Remove nowarnings.
6361 (prepare_for_trace_test): Declare "global ipalib".
6362 * gdb.trace/tspeed.c: Include unistd.h.
6363 (main): Remove superfluous printf argument.
6364
6365 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6366
6367 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6368 directory prefix on the filename.
6369
6370 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6371
6372 * gdb.gdb/unittest.exp: Update expected message informing that
6373 selftests have been disabled.
6374 * gdb.server/unittest.exp: Likewise.
6375
6376 2018-10-09 Tom de Vries <tdevries@suse.de>
6377
6378 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6379 with runto_main.
6380
6381 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6382
6383 PR c++/16841
6384 * gdb.cp/virtbase2.cc: New file.
6385 * gdb.cp/virtbase2.exp: New file.
6386
6387 2018-10-06 Tom Tromey <tom@tromey.com>
6388
6389 PR python/19399:
6390 * gdb.python/py-inferior.exp: Add architecture test.
6391
6392 2018-10-06 Tom Tromey <tom@tromey.com>
6393
6394 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6395 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6396
6397 2018-10-06 Tom Tromey <tom@tromey.com>
6398
6399 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6400 of a "throw" catchpoint.
6401
6402 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6403
6404 * gdb.base/info-proc.exp: Update string expected from "help info
6405 proc".
6406
6407 2018-10-04 Tom Tromey <tom@tromey.com>
6408
6409 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6410 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6411 (test_initial_complaints, test_empty_complaints): Update.
6412 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6413
6414 2018-10-04 Tom Tromey <tom@tromey.com>
6415
6416 PR cli/19551:
6417 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6418 * lib/gdb.exp (gdb_file_cmd): Update.
6419 * gdb.stabs/weird.exp (print_weird_var): Update.
6420 * gdb.server/solib-list.exp: Update.
6421 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6422 * gdb.mi/mi-cli.exp: Update.
6423 * gdb.linespec/linespec.exp: Update.
6424 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6425 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6426 * gdb.cp/cp-relocate.exp: Update.
6427 * gdb.base/sym-file.exp: Update.
6428 * gdb.base/relocate.exp: Update.
6429 * gdb.base/readnever.exp: Update.
6430 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6431 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6432 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6433 * gdb.base/code_elim.exp: Update.
6434 * gdb.base/break-unload-file.exp (test_break): Update.
6435 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6436 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6437 Update.
6438 * gdb.base/attach.exp (do_attach_tests): Update.
6439 * gdb.base/sepdebug.exp: Update.
6440 * gdb.python/py-section-script.exp: Update.
6441
6442 2018-10-04 Tom Tromey <tom@tromey.com>
6443
6444 PR cli/22234:
6445 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6446 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6447 output.
6448
6449 2018-10-04 Tom Tromey <tom@tromey.com>
6450
6451 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6452 set width and height to 0.
6453 (test_command_line_attach_run): Use -quiet.
6454
6455 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6456
6457 * lib/gdb.exp (skip_ifunc_tests): New.
6458 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6459 other compile failures.
6460 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6461
6462 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6463
6464 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6465 is_amd64_regs_target.
6466
6467 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6468
6469 * gdb.arch/aarch64-sighandler-regs.c: New test.
6470 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6471 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6472
6473 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6474
6475 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6476 assembly.
6477
6478 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6479
6480 * gdb.base/frame-selection.exp: New file.
6481 * gdb.base/frame-selection.c: New file.
6482
6483 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6484
6485 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6486 pthread barrier.
6487 (main): Likewise.
6488
6489 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6490
6491 * gdb.base/large-frame-1.c: New file.
6492 * gdb.base/large-frame-2.c: New file.
6493 * gdb.base/large-frame.exp: New file.
6494 * gdb.base/large-frame.h: New file.
6495
6496 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6497
6498 PR gdb/20948
6499 * gdb.base/write_mem.exp: New test.
6500 * gdb.base/write_mem.c: Likewise.
6501
6502 2018-09-23 Tom Tromey <tom@tromey.com>
6503
6504 PR python/18852:
6505 * gdb.python/py-parameter.exp: Add test for parameter that throws
6506 on "set".
6507
6508 2018-09-23 Tom Tromey <tom@tromey.com>
6509
6510 PR python/17284:
6511 * gdb.python/py-template.exp (test_template_arg): Add test for
6512 negative template argument number.
6513
6514 2018-09-23 Tom Tromey <tom@tromey.com>
6515
6516 PR python/14062:
6517 * gdb.python/python.exp: Add test for post_event error.
6518
6519 2018-09-23 Tom Tromey <tom@tromey.com>
6520
6521 PR python/18170:
6522 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6523 convert pointers to int and long.
6524
6525 2018-09-23 Tom Tromey <tom@tromey.com>
6526
6527 PR python/20126:
6528 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6529 signed-ness conversion tests.
6530
6531 2018-09-23 Tom Tromey <tom@tromey.com>
6532
6533 PR python/18352;
6534 * gdb.python/py-value.exp (test_float_conversion): New proc.
6535 Use it.
6536
6537 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6538
6539 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6540
6541 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6542
6543 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6544 no readline.
6545 * gdb.base/utf8-identifiers.exp: Likewise.
6546 * gdb.cp/cpcompletion.exp: Likewise.
6547 * gdb.linespec/cpcompletion.exp: Likewise.
6548 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6549 * gdb.linespec/cpls-ops.exp: Likewise.
6550
6551 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6552 Chris January <chris.january@arm.com>
6553
6554 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6555 * gdb.fortran/short-circuit-argument-list.exp: New file.
6556 * gdb.fortran/short-circuit-argument-list.f90: New test.
6557
6558 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6559
6560 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6561 "arch=" keyword when executing "-stack-list-frames".
6562
6563 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6564
6565 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6566 "arch=" keyword when executing "-stack-list-frames".
6567
6568 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6569
6570 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6571 break ada".
6572
6573 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6574
6575 PR python/23669
6576 * gdb.python/python.exp: Test gdb.execute("show commands").
6577
6578 2018-09-16 Tom Tromey <tom@tromey.com>
6579
6580 * gdb.base/new-ui.exp (do_execution_tests): Update.
6581 * gdb.base/dbx.exp (test_breakpoints): Update.
6582
6583 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6584
6585 * lib/gdb.exp (gdb_simple_compile): Add proc.
6586 (is_elf_target): Use gdb_simple_compile.
6587 (skip_altivec_tests): Likewise.
6588 (skip_vsx_tests): Likewise.
6589 (skip_tsx_tests): Likewise.
6590 (skip_btrace_tests): Likewise.
6591 (skip_btrace_pt_tests): Likewise.
6592 (gdb_can_simple_compile): Likewise.
6593 (gdb_has_argv0): Likewise.
6594 (gdb_target_symbol_prefix): Likewise.
6595 (target_supports_scheduler_locking): Likewise.
6596
6597 2018-09-13 Tom Tromey <tom@tromey.com>
6598
6599 * Makefile.in (TAGS): Recognize proc_with_prefix and
6600 gdb_caching_proc.
6601
6602 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6603
6604 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6605 method.
6606
6607 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6608
6609 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6610 and a few other Inferior properties when the Inferior is no
6611 longer valid.
6612
6613 2018-09-13 Tom Tromey <tom@tromey.com>
6614
6615 PR rust/23650:
6616 * gdb.rust/simple.exp: Add test for enum field access error.
6617
6618 2018-09-13 Tom Tromey <tom@tromey.com>
6619
6620 PR rust/23626:
6621 * gdb.rust/simple.rs (EmptyEnum): New type.
6622 (main): Use it.
6623 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6624
6625 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6626
6627 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6628 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6629 * gdb.python/py-symtab.exp: Update test printing an objfile.
6630
6631 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6632
6633 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6634 object.
6635
6636 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6637
6638 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6639 (support_complex_tests): Use gdb_can_simple_compile.
6640 (is_ilp32_target): Likewise.
6641 (is_lp64_target): Likewise.
6642 (is_64_target): Likewise.
6643 (is_amd64_regs_target): Likewise.
6644 (is_aarch32_target): Likewise.
6645 (gdb_int128_helper): Likewise.
6646
6647 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6648
6649 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6650
6651 2018-09-10 Jerome Guitton <guitton@adacore.com>
6652
6653 * gdb.ada/same_component_name: Add test for case of tagged record
6654 with variable-length fields.
6655
6656 2018-09-10 Xavier Roirand <roirand@adacore.com>
6657
6658 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6659 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6660 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6661 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6662
6663 2018-09-10 Xavier Roirand <roirand@adacore.com>
6664
6665 * gdb.ada/mi_string_access.exp: New testcase.
6666 * gdb.ada/mi_string_access/bar.adb: New file.
6667 * gdb.ada/mi_string_access/pck.adb: New file.
6668 * gdb.ada/mi_string_access/pck.asd: New file.
6669
6670 2018-09-10 Xavier Roirand <roirand@adacore.com>
6671
6672 * gdb.ada/mi_var_union.exp: New testcase.
6673 * gdb.ada/mi_var_union/bar.adb: New file.
6674 * gdb.ada/mi_var_union/pck.adb: New file.
6675 * gdb.ada/mi_var_union/pck.asd: New file.
6676
6677 2018-09-08 Tom Tromey <tom@tromey.com>
6678
6679 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6680
6681 2018-09-08 Tom Tromey <tom@tromey.com>
6682
6683 PR python/16047:
6684 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6685 (register_pretty_printers): Register new printer.
6686 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6687 test.
6688 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6689 (an_int_type3): New global.
6690
6691 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6692
6693 * gdb.ada/expr_with_funcall: New testcase.
6694
6695 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6696
6697 * gdb.ada/packed_array_assign: New testcase.
6698
6699 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6700
6701 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6702 names, and add test prefixes to make test names unique.
6703
6704 2018-09-05 Tom de Vries <tdevries@suse.de>
6705
6706 * gdb.dwarf2/varval.exp: Add test.
6707
6708 2018-09-04 Gary Benson <gbenson@redhat.com>
6709
6710 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6711 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6712
6713 2018-08-31 Tom Tromey <tom@tromey.com>
6714
6715 * gdb.rust/simple.rs: Rename second variable "v".
6716
6717 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6718
6719 * gdb.base/funcargs.c (use_a): New function.
6720 (recurse): Call use_a.
6721
6722 2018-08-29 Keith Seitz <keiths@redhat.com>
6723
6724 * gdb.compile/compile-cplus-anonymous.cc: New file.
6725 * gdb.compile/compile-cplus-anonymous.exp: New file.
6726 * gdb.compile/compile-cplus-array-decay.cc: New file.
6727 * gdb.compile/compile-cplus-array-decay.exp: New file.
6728 * gdb.compile/compile-cplus-inherit.cc: New file.
6729 * gdb.compile/compile-cplus-inherit.exp: New file.
6730 * gdb.compile/compile-cplus-member.cc: New file.
6731 * gdb.compile/compile-cplus-member.exp: New file.
6732 * gdb.compile/compile-cplus-method.cc: New file.
6733 * gdb.compile/compile-cplus-method.exp: New file.
6734 * gdb.compile/compile-cplus-mod.c: "New" file.
6735 * gdb.compile/compile-cplus-namespace.cc: New file.
6736 * gdb.compile/compile-cplus-namespace.exp: New file.
6737 * gdb.compile/compile-cplus-nested.cc: New file.
6738 * gdb.compile/compile-cplus-nested.exp: New file.
6739 * gdb.compile/compile-cplus-print.c: "New" file.
6740 * gdb.compile/compile-cplus-print.exp: "New" file.
6741 * gdb.compile/compile-cplus-virtual.cc: New file.
6742 * gdb.compile/compile-cplus-virtual.exp: New file.
6743 * gdb.compile/compile-cplus.c: "New" file.
6744 * gdb.compile/compile-cplus.exp: "New" file.
6745 * lib/compile-support.exp: New file.
6746
6747 2018-08-16 Gary Benson <gbenson@redhat.com>
6748
6749 PR gdb/13000:
6750 * gdb.base/batch-exit-status.exp: New file.
6751 * gdb.base/batch-exit-status.good-commands: Likewise.
6752 * gdb.base/batch-exit-status.bad-commands: Likewise.
6753
6754 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6755
6756 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6757 (struct struct02): Likewise.
6758 (struct struct03): Likewise.
6759 (struct struct04): Likewise.
6760 (struct struct_01_01): New struct.
6761 (struct struct_01_02): Likewise.
6762 (struct struct_01_03): Likewise.
6763 (struct struct_01_04): Likewise.
6764 (struct struct_02_01): Likewise.
6765 (struct struct_02_02): Likewise.
6766 (struct struct_02_03): Likewise.
6767 (struct struct_02_04): Likewise.
6768 (struct struct_04_01): Likewise.
6769 (struct struct_04_02): Likewise.
6770 (struct struct_04_03): Likewise.
6771 (struct struct_04_04): Likewise.
6772 (struct struct_05_01): Likewise.
6773 (struct struct_05_02): Likewise.
6774 (struct struct_05_03): Likewise.
6775 (struct struct_05_04): Likewise.
6776 (cmp_struct01): Remove function.
6777 (cmp_struct02): Likewise.
6778 (cmp_struct03): Likewise.
6779 (cmp_struct04): Likewise.
6780 (cmp_struct_01_01): Add Function.
6781 (cmp_struct_01_02): Likewise.
6782 (cmp_struct_01_03): Likewise.
6783 (cmp_struct_01_04): Likewise.
6784 (cmp_struct_02_01): Likewise.
6785 (cmp_struct_02_02): Likewise.
6786 (cmp_struct_02_03): Likewise.
6787 (cmp_struct_02_04): Likewise.
6788 (cmp_struct_04_01): Likewise.
6789 (cmp_struct_04_02): Likewise.
6790 (cmp_struct_04_03): Likewise.
6791 (cmp_struct_04_04): Likewise.
6792 (cmp_struct_05_01): Likewise.
6793 (cmp_struct_05_02): Likewise.
6794 (cmp_struct_05_03): Likewise.
6795 (cmp_struct_05_04): Likewise.
6796 (call_all): Add new structs.
6797 * gdb.base/infcall-nested-structs.exp: Likewise.
6798
6799 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6800
6801 * gdb.python/py-framefilter-mi.exp: Update regexp to
6802 check for "arch" field in frame output.
6803
6804 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6805
6806 * gdb.dwarf2/dw2-ranges-func.c: New file.
6807 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6808
6809 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6810
6811 * gdb.base/term.exp: Compare terminal settings with values from
6812 the inferior.
6813 * gdb.base/term.c: Get and set terminal settings.
6814
6815 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6816
6817 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6818 accommodate new "arch" field in frame output.
6819 * gdb.mi/mi-return.exp: Likewise.
6820 * gdb.mi/mi-stack.exp: Likewise.
6821 * gdb.mi/mi-syn-frame.exp: Likewise.
6822 * gdb.mi/user-selected-context-sync.exp: Likewise.
6823
6824 2018-08-19 Michael Spang <spang@google.com>
6825
6826 PR gdb/11786
6827 * gdb.base/gcore-tls-pie.c: New file.
6828 * gdb.base/gcore-tls-pie.exp: New file.
6829
6830 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6831
6832 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6833 * gdb.dwarf2/varval.c: New file.
6834 * gdb.dwarf2/varval.exp: New file.
6835
6836 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6837
6838 PR gdb/18931
6839 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6840
6841 2018-08-16 Keith Seitz <keiths@redhat.com>
6842
6843 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6844 tests expected to pass.
6845
6846 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6847
6848 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6849 -data-disassemble -a.
6850 (test_disassembly_bogus_args): Likewise.
6851
6852 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6853
6854 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6855
6856 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6857
6858 * gdb.base/vla-optimized-out.exp: Add new test.
6859
6860 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6861
6862 * gdb.base/vla-optimized-out-o3.exp: Delete.
6863 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6864 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6865 deleted tests.
6866
6867 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6868
6869 PR gdb/18050:
6870 * gdb.server/extended-remote-restart.c: New file.
6871 * gdb.server/extended-remote-restart.exp: New file.
6872
6873 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6874
6875 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6876 "set variable index = 42".
6877
6878 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6879
6880 * boards/index-cache-gdb.exp: New file.
6881 * gdb.dwarf2/index-cache.exp: New file.
6882 * gdb.dwarf2/index-cache.c: New file.
6883 * gdb.base/maint.exp: Check if we are using the index cache.
6884
6885 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6886
6887 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6888 MAKEFLAGS.
6889
6890 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6891
6892 * dg-extract-results.sh: Move to toplevel contrib.
6893 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6894 * Makefile.in (check-parallel-racy): Likewise.
6895
6896 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6897
6898 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6899 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6900 tests if the target supports scheduler locking.
6901
6902 2018-08-04 Tom de Vries <tdevries@suse.de>
6903
6904 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6905
6906 2018-08-02 Tom Tromey <tom@tromey.com>
6907
6908 PR symtab/16842.
6909 * gdb.cp/temargs.exp: Test "info address" of a template
6910 parameter.
6911
6912 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
6913
6914 * gdb.python/py-mi-var-info-path-expression.c: New file.
6915 * gdb.python/py-mi-var-info-path-expression.py: New file.
6916 * gdb.python/py-mi-var-info-path-expression.exp: New file.
6917
6918 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
6919
6920 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
6921 error after "cannot resolve name" string.
6922
6923 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
6924
6925 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
6926 started.
6927 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
6928
6929 2018-07-28 Tom de Vries <tdevries@suse.de>
6930
6931 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
6932
6933 2018-07-26 Tom de Vries <tdevries@suse.de>
6934
6935 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
6936
6937 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
6938
6939 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
6940 is visible.
6941
6942 2018-07-26 Tom de Vries <tdevries@suse.de>
6943
6944 PR breakpoints/23366
6945 * gdb.base/catch-follow-exec.c: New test.
6946 * gdb.base/catch-follow-exec.exp: New file.
6947
6948 2018-07-25 Tom de Vries <tdevries@suse.de>
6949
6950 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
6951 vla-optimized-out.c.
6952
6953 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
6954
6955 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
6956 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
6957
6958 2018-07-20 Tom de Vries <tdevries@suse.de>
6959
6960 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
6961 NOCLONE macro.
6962 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
6963
6964 2018-07-19 Tom de Vries <tdevries@suse.de>
6965
6966 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
6967 regular expression.
6968
6969 2018-07-18 Tom de Vries <tdevries@suse.de>
6970
6971 * gdb.base/vla-optimized-out.c: New test.
6972 * gdb.base/vla-optimized-out.exp: New file.
6973
6974 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
6975
6976 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
6977 message "No address associated with hostname" when gdbserver
6978 cannot resolve the hostname.
6979
6980 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6981
6982 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
6983 Add some test prefixes to make tests unique.
6984
6985 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6986
6987 * gdb.base/frameapply.c: New file.
6988 * gdb.base/frameapply.exp: New file.
6989
6990 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6991
6992 * gdb.base/skip.exp: Update expected error message.
6993
6994 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
6995 Jan Kratochvil <jan.kratochvil@redhat.com>
6996 Paul Fertser <fercerpav@gmail.com>
6997 Tsutomu Seki <sekiriki@gmail.com>
6998
6999 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7000 parameter.
7001 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7002 by default.
7003 * boards/native-gdbserver.exp: Likewise.
7004 * gdb.server/run-without-local-binary.exp: Improve regexp used
7005 for detecting when a remote debugging connection succeeds.
7006 * gdb.server/server-connect.exp: New file.
7007 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7008 Do not prefix the port number with ":".
7009 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7010 support for detecting and using it. Add '$debughost_gdbserver'
7011 to the list of arguments used to start gdbserver. Handle case
7012 when gdbserver cannot resolve a network name.
7013
7014 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7015
7016 PR c++/23373
7017 * gdb.base/ptype-offsets.cc (struct static_member): New
7018 struct.
7019 (main) <stmember>: New variable.
7020 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7021 with a static member in it.
7022
7023 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7024
7025 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7026 watchpoints enabled and disabled.
7027
7028 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7029
7030 * gdb.base/examine-backward.exp: Still run tests around address
7031 0x0, even if address 0x0 is not readable. Update the pattern for
7032 matching address 0x0 in expected output.
7033
7034 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7035
7036 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7037 malloc/free.
7038
7039 2018-07-04 Tom de Vries <tdevries@suse.de>
7040
7041 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7042
7043 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7044
7045 PR tdep/8282
7046 * gdb.arch/mips-disassembler-options.exp: New test.
7047 * gdb.arch/mips-disassembler-options.s: New test source.
7048
7049 2018-06-29 Pedro Alves <palves@redhat.com>
7050
7051 * gdb.threads/names.exp: Adjust expected "info threads" output.
7052
7053 2018-06-29 Pedro Alves <palves@redhat.com>
7054
7055 * gdb.opt/inline-break.exp (line number, address): Add "info
7056 break" tests.
7057
7058 2018-06-29 Pedro Alves <palves@redhat.com>
7059
7060 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7061 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7062 number and address and running to them.
7063
7064 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7065
7066 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7067
7068 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7069
7070 * lib/compiler.c: Remove executable permission flag.
7071
7072 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7073
7074 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7075 code.
7076 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7077
7078 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7079
7080 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7081
7082 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7083
7084 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7085 address argument is omitted.
7086
7087 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7088
7089 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7090
7091 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7092
7093 PR gdb/21695
7094 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7095 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7096
7097 2018-06-26 Tom Tromey <tom@tromey.com>
7098
7099 PR rust/22574:
7100 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7101 * gdb.rust/simple.rs (struct SimpleLayout): New.
7102
7103 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7104
7105 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7106 "info registers" output.
7107
7108 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7109
7110 * gdb.base/watchpoint-hw-attach.c: New test.
7111 * gdb.base/watchpoint-hw-attach.exp: New file.
7112
7113 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7114
7115 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7116 through /bin/sh.
7117 * boards/dwarf4-gdb-index.exp: Likewise.
7118 * boards/fission-dwp.exp: Likewise.
7119
7120 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7121
7122 * gdb.base/float128.exp: Add comment and improved fail message
7123 to the failure case of "print large128" test.
7124
7125 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7126
7127 * configure.ac: Remove AC_PREREQ.
7128 * configure: Re-generate.
7129
7130 2018-06-19 Pedro Alves <palves@redhat.com>
7131
7132 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7133 (func_extern_caller): New.
7134 (main): Call func_extern_caller.
7135 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7136 logic change.
7137
7138 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7139
7140 PR gdb/16841
7141 * gdb.cp/typedef-base.cc: New file.
7142 * gdb.cp/typedef-base.exp: New file.
7143
7144 2018-06-18 Tom de Vries <tdevries@suse.de>
7145
7146 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7147
7148 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7149 Richard Bunt <Richard.Bunt@arm.com>
7150
7151 * gdb.threads/attach-slow-waitpid.c: New file.
7152 * gdb.threads/attach-slow-waitpid.exp: New file.
7153 * gdb.threads/slow-waitpid.c: New file.
7154
7155 2018-06-14 Pedro Alves <palves@redhat.com>
7156
7157 * gdb.base/fork-running-state.c: Include <errno.h>.
7158 (exit_if_relative_exits): New.
7159 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7160 exits.
7161 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7162 child exits.
7163
7164 2018-06-14 Tom de Vries <tdevries@suse.de>
7165
7166 PR cli/22573
7167 * gdb.base/finish-pretty.c: New test.
7168 * gdb.base/finish-pretty.exp: New file.
7169
7170 2018-06-14 Pedro Alves <palves@redhat.com>
7171
7172 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7173 gdb's expected startup output.
7174
7175 2018-06-14 Pedro Alves <palves@redhat.com>
7176
7177 * lib/selftest-support.exp (selftest_setup): Remove inlined
7178 function handling.
7179
7180 2018-06-14 Tom de Vries <tdevries@suse.de>
7181
7182 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7183 matching of breakpoint printing.
7184
7185 2018-06-13 Tom de Vries <tdevries@suse.de>
7186
7187 PR testsuite/23269
7188 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7189 (fork_child): ... here, and ...
7190 (fork_parent): ... here.
7191
7192 2018-06-12 Tom de Vries <tdevries@suse.de>
7193
7194 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7195
7196 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7197 Stephen Roberts <stephen.roberts@arm.com>
7198
7199 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7200 rewrite test to describe action performed, rather than possible
7201 failure.
7202
7203 2018-06-08 Gary Benson <gbenson@redhat.com>
7204
7205 * gdb.threads/check-libthread-db.exp: New file.
7206 * gdb.threads/check-libthread-db.c: Likewise.
7207
7208 2018-06-05 Tom Tromey <tom@tromey.com>
7209
7210 * gdb.base/default.exp: Update expected "show version" output.
7211
7212 2018-06-05 Tom Tromey <tom@tromey.com>
7213
7214 PR cli/12326:
7215 * gdb.cp/static-print-quit.exp: Update.
7216 * lib/gdb.exp (pagination_prompt): Update.
7217 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7218 * gdb.python/python.exp: Update.
7219
7220 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7221
7222 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7223
7224 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7225
7226 * gdb.ada/bp_fun_addr: New testcase.
7227
7228 2018-06-01 Tom Tromey <tom@tromey.com>
7229
7230 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7231 results.
7232 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7233 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7234 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7235 * gdb.base/maint.exp (maint_pass_if): Update.
7236
7237 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7238
7239 * gdb.base/endian.exp: New test.
7240 * gdb.base/endian.c: New test source.
7241
7242 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7243
7244 PR gdb/23203
7245 * gdb.base/bt-selected-frame.c: New file.
7246 * gdb.base/bt-selected-frame.exp: New file.
7247 * lib/gdb.exp (get_current_frame_number): New function.
7248
7249 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7250 Pedro Alves <palves@redhat.com>
7251
7252 * gdb.threads/tls-core.c: Include <stdlib.h>
7253 (thread_proc): Call `abort'.
7254 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7255 (tls_core_test): New procedure, bits factored out from ...
7256 (top level): ... here. Test both native cores and gcore cores.
7257
7258 2018-05-23 Tom Tromey <tom@tromey.com>
7259
7260 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7261
7262 2018-05-23 Tom Tromey <tom@tromey.com>
7263
7264 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7265 symfile_complaints.
7266 (test_short_complaints): Likewise.
7267 (test_empty_complaints): Likewise.
7268 (test_initial_complaints): Update.
7269
7270 2018-05-23 Tom Tromey <tom@tromey.com>
7271
7272 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7273
7274 2018-05-23 Tom Tromey <tom@tromey.com>
7275
7276 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7277 (test_short_complaints): Update.
7278
7279 2018-05-22 Pedro Alves <palves@redhat.com>
7280
7281 * gdb.base/remote.exp: Only gdb_start after compiling the
7282 testcase. Issue "disconnect" before testing "set remote" command
7283 defaults. Issue clean_restart before running to main.
7284
7285 2018-05-22 Pedro Alves <palves@redhat.com>
7286
7287 * gdb.base/remote.exp: Adjust expected output of "show remote
7288 memory-write-packet-size". Add tests for "set remote
7289 memory-write-packet-size 0" and "set remote
7290 memory-write-packet-size fixed/limit".
7291
7292 2018-05-22 Pedro Alves <palves@redhat.com>
7293
7294 PR gdb/22973
7295 * gdb.base/utf8-identifiers.c: New file.
7296 * gdb.base/utf8-identifiers.exp: New file.
7297
7298 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7299
7300 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7301
7302 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7303
7304 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7305
7306 2018-05-18 Tom Tromey <tom@tromey.com>
7307
7308 * gdb.base/ptype-offsets.exp: Update.
7309
7310 2018-05-17 Keith Seitz <keiths@redhat.com>
7311
7312 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7313 in expected breakpoint stop locations.
7314 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7315 move to proper scope to test variable values.
7316 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7317 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7318 New functions.
7319 (main): Call not_inline_func3.
7320 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7321 inline_func1, inline_func2, and inline_func3. Test that when each
7322 breakpoint is hit, GDB properly reports both the stop location
7323 and the backtrace. Repeat tests for temporary breakpoints.
7324
7325 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7326
7327 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7328 rather then trying to access it in determining whether the PID
7329 of `gdbserver' could have been retrieved.
7330
7331 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7332
7333 * gdb.arch/amd64-init-x87-values.S: New file.
7334 * gdb.arch/amd64-init-x87-values.exp: New file.
7335
7336 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7337
7338 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7339
7340 2018-05-04 Tom Tromey <tom@tromey.com>
7341
7342 PR python/22730:
7343 * gdb.python/python.exp: Test multi-line execute.
7344
7345 2018-05-04 Tom Tromey <tom@tromey.com>
7346
7347 PR python/22731:
7348 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7349
7350 2018-05-04 Tom Tromey <tom@tromey.com>
7351
7352 PR gdb/11750:
7353 * gdb.base/define.exp: Test defining a user command inside a user
7354 command.
7355 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7356
7357 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7358 Pedro Alves <palves@redhat.com>
7359
7360 PR breakpoints/19806 and support for PR external/20207.
7361 * gdb.base/watchpoint-unaligned.c: New file.
7362 * gdb.base/watchpoint-unaligned.exp: New file.
7363
7364 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7365
7366 * gdb.base/maint.exp: Make test names unique, use
7367 test_prefix_command_help to test 'help maint info', and remove
7368 repeated test of 'help maint'.
7369
7370 2018-05-04 Tom Tromey <tom@tromey.com>
7371
7372 PR gdb/22619:
7373 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7374 behavior.
7375
7376 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7377
7378 * gdb.base/maint.exp: Process output from 'maint print registers'
7379 line at a time.
7380
7381 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7382
7383 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7384 timeout.
7385
7386 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7387
7388 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7389 filter pattern.
7390
7391 2018-05-02 Pedro Alves <palves@redhat.com>
7392
7393 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7394 to_log_command renames.
7395 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7396
7397 2018-05-02 Tom Tromey <tom@tromey.com>
7398
7399 * gdb.python/py-parameter.exp: Set test message.
7400
7401 2018-05-02 Tom Tromey <tom@tromey.com>
7402
7403 PR python/20084:
7404 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7405 PARAM_ZUINTEGER_UNLIMITED tests.
7406
7407 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7408
7409 PR rust/23124
7410 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7411 when casting.
7412
7413 2018-04-30 Tom Tromey <tom@tromey.com>
7414
7415 * gdb.python/py-type.exp: Check align attribute.
7416 * gdb.python/py-type.c: New "aligncheck" global.
7417
7418 2018-04-30 Tom Tromey <tom@tromey.com>
7419
7420 PR exp/17095:
7421 * gdb.dwarf2/dw2-align.exp: New file.
7422 * gdb.cp/align.exp: New file.
7423 * gdb.base/align.exp: New file.
7424 * lib/gdb.exp (gdb_int128_helper): New proc.
7425 (has_int128_c, has_int128_cxx): New caching procs.
7426
7427 2018-04-27 Tom Tromey <tom@tromey.com>
7428
7429 PR rust/22545:
7430 * gdb.rust/simple.exp: Add inclusive range tests.
7431
7432 2018-04-26 Pedro Alves <palves@redhat.com>
7433
7434 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7435 ifunc breakpoint locations correctly of ifunc breakpoints set
7436 while the program resolves the ifunc.
7437
7438 2018-04-26 Pedro Alves <palves@redhat.com>
7439
7440 * gdb.base/gnu-ifunc-final.c: New file.
7441 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7442 * gdb.base/gnu-ifunc.exp (executable): Delete.
7443 (staticexecutable): Adjust.
7444 (lib_opts, exec_opts): Delete.
7445 (make_binsuffix, build, set-break): New procedures.
7446 (misc_tests): New, with tests factored out from the top level.
7447 (top level): Test different combinations of ifunc resolver name,
7448 resolver with and with debug info, and ifunc target with and
7449 without debug info. Wrap static tests with with_target_prefix.
7450
7451 2018-04-26 Pedro Alves <palves@redhat.com>
7452
7453 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7454 return type" warnings.
7455
7456 2018-04-25 Pedro Alves <palves@redhat.com>
7457
7458 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7459 killed".
7460 * gdb.base/kill-after-signal.exp: Likewise.
7461 * gdb.threads/kill.exp: Likewise.
7462
7463 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7464 Sergio Durigan Junior <sergiodj@redhat.com>
7465 Pedro Alves <palves@redhat.com>
7466
7467 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7468 regexps to expect for '[Inferior ... detached]' as well.
7469 * gdb.base/attach.exp: Likewise.
7470 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7471 "gdb_continue_to_end".
7472 (test_catch_syscall_with_wrong_args): Likewise.
7473 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7474 ']'. Don't set 'verbose' on.
7475 * gdb.base/foll-vfork.exp: Likewise.
7476 * gdb.base/fork-print-inferior-events.c: New file.
7477 * gdb.base/fork-print-inferior-events.exp: New file.
7478 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7479 '[Inferior ... has been killed]' message.
7480 * gdb.base/kill-after-signal.exp: Likewise.
7481 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7482 detach message.
7483 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7484 message.
7485 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7486 regexps to expect for '[Inferior ... detached]' as well.
7487 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7488
7489 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7490
7491 PR gdb/23104
7492 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7493
7494 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7495
7496 PR gdb/23095
7497 * gdb.base/break-probes.exp: Pass shlib_load to
7498 prepare_for_testing. Set normal_bp to r_debug_state if target is
7499 bsd.
7500
7501 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7502
7503 * gdb.threads/multiple-successive-infcall.c: New test.
7504 * gdb.threads/multiple-successive-infcall.exp: New file.
7505
7506 2018-04-17 Tom Tromey <tom@tromey.com>
7507
7508 * gdb.rust/simple.rs (Union): New type.
7509 (main): New local "u".
7510 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7511
7512 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7513
7514 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7515 number information in output of "whereis" command.
7516 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7517
7518 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7519
7520 * gdb.ada/info_types.exp: Adjust expected output to the line
7521 numbers now printed by "info var/func/type".
7522 * gdb.base/completion.exp: Likewise.
7523 * gdb.base/included.exp: Likewise.
7524 * gdb.cp/cp-relocate.exp: Likewise.
7525 * gdb.cp/cplusfuncs.exp: Likewise.
7526 * gdb.cp/namespace.exp: Likewise.
7527 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7528
7529 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7530
7531 * gdb.btrace/cpu.exp: New.
7532
7533 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7534
7535 * gdb.base/step-indirect-call-thunk.exp: New.
7536 * gdb.base/step-indirect-call-thunk.c: New.
7537 * gdb.reverse/step-indirect-call-thunk.exp: New.
7538 * gdb.reverse/step-indirect-call-thunk.c: New.
7539
7540 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7541
7542 * gdb.base/pie-fork.c: New file.
7543 * gdb.base/pie-fork.exp: New file.
7544
7545 2018-04-11 Tom Tromey <tom@tromey.com>
7546
7547 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7548
7549 2018-04-10 Pedro Alves <palves@redhat.com>
7550
7551 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7552 exits. Instead loop running forever.
7553 (fork_parent): Run forever too.
7554
7555 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7556
7557 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7558 mi_continue_to_line.
7559 * gdb.mi/mi-stack.c (callee4): Add comment.
7560
7561 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7562
7563 * gdb.mi/mi-stack.exp: Fix indentation.
7564
7565 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7566
7567 PR gdb/22979
7568 * gdb.arch/amd64-osabi.exp: New file.
7569
7570 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7571
7572 PR gdb/22980
7573 * gdb.base/osabi.exp: New file.
7574
7575 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7576
7577 * gdb.cp/static-typedef-print.exp: New file.
7578 * gdb.cp/static-typedef-print.cc: New file.
7579
7580 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7581
7582 * gdb.ada/varsize_limit: New testcase.
7583
7584 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7585
7586 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7587
7588 * gdb.ada/notcplusplus: New testcase.
7589
7590 * gdb.base/c-linkage-name.c: New file.
7591 * gdb.base/c-linkage-name.exp: New testcase.
7592
7593 2018-03-26 Tom Tromey <tom@tromey.com>
7594
7595 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7596 * gdb.python/py-framefilter.py (name_error): New global.
7597 (ErrorInName.function): Use name_error.
7598
7599 2018-03-26 Tom Tromey <tom@tromey.com>
7600
7601 PR backtrace/15582:
7602 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7603
7604 2018-03-23 Keith Seitz <keiths@redhat.com>
7605
7606 PR c++/22968
7607 * gdb.cp/subtypes.exp: New file.
7608 * gdb.cp/subtypes.h: New file.
7609 * gdb.cp/subtypes.cc: New file.
7610 * gdb.cp/subtypes-2.cc: New file.
7611
7612 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7613
7614 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7615 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7616 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7617 -nostartfiles when compiling the test. Confirm that all registers
7618 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7619
7620 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7621
7622 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7623 option, syntax was wrong anyway.
7624 * gdb.arch/arm-disp-step.exp: Likewise.
7625 * gdb.arch/sparc64-regs.exp: Likewise.
7626 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7627 option, syntax was wrong anyway, switch to use
7628 prepare_for_testing.
7629 * gdb.arch/i386-disp-step.exp: Likewise.
7630
7631 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7632
7633 * gdb.ada/exec_changed.exp: Replace "target_info exists
7634 use_gdb_stub" by "use_gdb_stub".
7635 * gdb.ada/start.exp: Likewise.
7636 * gdb.base/async-shell.exp: Likewise.
7637 * gdb.base/attach-pie-misread.exp: Likewise.
7638 * gdb.base/attach-wait-input.exp: Likewise.
7639 * gdb.base/break-entry.exp: Likewise.
7640 * gdb.base/break-interp.exp: Likewise.
7641 * gdb.base/dprintf-detach.exp: Likewise.
7642 * gdb.base/nostdlib.exp: Likewise.
7643 * gdb.base/solib-nodir.exp: Likewise.
7644 * gdb.base/statistics.exp: Likewise.
7645 * gdb.base/testenv.exp: Likewise.
7646 * gdb.mi/mi-exec-run.exp: Likewise.
7647 * gdb.mi/mi-start.exp: Likewise.
7648 * gdb.multi/dummy-frame-restore.exp: Likewise.
7649 * gdb.multi/multi-arch-exec.exp: Likewise.
7650 * gdb.multi/multi-arch.exp: Likewise.
7651 * gdb.multi/tids.exp: Likewise.
7652 * gdb.multi/watchpoint-multi.exp: Likewise.
7653 * gdb.python/py-events.exp: Likewise.
7654 * gdb.threads/attach-into-signal.exp: Likewise.
7655 * gdb.threads/attach-stopped.exp: Likewise.
7656 * gdb.threads/threadapply.exp: Likewise.
7657 * lib/selftest-support.exp: Likewise.
7658
7659 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7660
7661 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7662
7663 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7664
7665 * gdb.perf/template-breakpoints.cc: New file.
7666 * gdb.perf/template-breakpoints.exp: New file.
7667 * gdb.perf/template-breakpoints.py: New file.
7668
7669 2018-03-19 Tom Tromey <tom@tromey.com>
7670
7671 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7672 y0.
7673 * gdb.rust/simple.exp: Test bare identifier form of struct
7674 initializer.
7675
7676 2018-03-19 Tom Tromey <tom@tromey.com>
7677
7678 * gdb.gdb/observer.exp: Remove.
7679
7680 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7681
7682 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7683 "qualified" option when setting breakpoints.
7684 * gdb.trace/backtrace.exp: Likewise.
7685 * gdb.trace/circ.exp: Likewise.
7686 * gdb.trace/collection.exp: Likewise.
7687 * gdb.trace/disconnected-tracing.exp: Likewise.
7688 * gdb.trace/ftrace-lock.exp: Likewise.
7689 * gdb.trace/ftrace.exp: Likewise.
7690 * gdb.trace/infotrace.exp: Likewise.
7691 * gdb.trace/packetlen.exp: Likewise.
7692 * gdb.trace/passc-dyn.exp: Likewise.
7693 * gdb.trace/qtro.exp: Likewise.
7694 * gdb.trace/read-memory.exp: Likewise.
7695 * gdb.trace/report.exp: Likewise.
7696 * gdb.trace/signal.exp: Likewise.
7697 * gdb.trace/status-stop.exp: Likewise.
7698 * gdb.trace/strace.exp: Likewise.
7699 * gdb.trace/tfind.exp: Likewise.
7700 * gdb.trace/trace-break.exp: Likewise.
7701 * gdb.trace/trace-condition.exp: Likewise.
7702 * gdb.trace/trace-mt.exp: Likewise.
7703 * gdb.trace/tstatus.exp: Likewise.
7704 * gdb.trace/tsv.exp: Likewise.
7705 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7706 * gdb.trace/unavailable.exp: Likewise.
7707 * gdb.trace/while-dyn.exp: Likewise.
7708
7709 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7710
7711 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7712 that libinproctrace is copied to the target.
7713
7714 2018-03-14 Tom Tromey <tom@tromey.com>
7715
7716 PR cli/14977:
7717 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7718 a null pointer.
7719 * gdb.base/wchar.exp: Likewise.
7720
7721 2018-03-14 Tom Tromey <tom@tromey.com>
7722
7723 PR cli/19918:
7724 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7725 flag.
7726
7727 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7728
7729 PR gdb/22841
7730 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7731 "target" to remote_exec.
7732
7733 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7734
7735 PR gdb/22841
7736 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7737 ${board}_upload): Remove.
7738
7739 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7740
7741 * gdb.cp/watch-cp.cc: New test.
7742 * gdb.cp/watch-cp.exp: New file.
7743
7744 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7745
7746 * gdb.base/infcall-nested-structs.exp: New file.
7747 * gdb.base/infcall-nested-structs.c: New file.
7748 * gdb.base/float.exp: Add riscv support.
7749
7750 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7751
7752 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7753 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7754
7755 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7756
7757 * gdb.server/abspath.exp: New file.
7758 * lib/gdb.exp (with_cwd): New procedure.
7759
7760 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7761
7762 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7763 use it.
7764 (gdb_is_target_remote_prompt): New proc.
7765 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7766 (gdb_is_target_native): Pass prompt parameter to
7767 gdb_is_target_1.
7768
7769 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7770
7771 * gdb.base/load-command.c: New file.
7772 * gdb.base/load-command.exp: New file.
7773 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7774 (gdb_is_target_1): ...this, and generalize for other targets
7775 than just remote.
7776 (gdb_is_target_remote): Use gdb_is_target_1.
7777 (gdb_is_target_native): use gdb_is_target_1.
7778
7779 2018-02-26 Tom Tromey <tom@tromey.com>
7780
7781 PR python/16497:
7782 * gdb.python/py-framefilter.exp: Update test.
7783
7784 2018-02-26 Tom Tromey <tom@tromey.com>
7785
7786 * gdb.dwarf2/variant.c: New file.
7787 * gdb.dwarf2/variant.exp: New file.
7788
7789 2018-02-26 Tom Tromey <tom@tromey.com>
7790
7791 * gdb.rust/simple.exp: Accept more possible results in enum test.
7792
7793 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7794
7795 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7796 parentheses.
7797
7798 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7799
7800 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7801 name of a variable: $actual_linejj -> $actual_line.
7802
7803 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7804
7805 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7806
7807 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7808
7809 * gdb.btrace/buffer-size.exp: Do not force BTS.
7810
7811 2018-02-14 Pedro Alves <palves@redhat.com>
7812
7813 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7814 getting a "Quit".
7815
7816 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7817
7818 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7819 Fix test name.
7820
7821 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7822
7823 * gdb.cp/m-static.exp: Check type of optimized out static
7824 member.
7825
7826 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7827
7828 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7829 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7830
7831 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7832 Leszek Swirski <leszeks@google.com>
7833
7834 * gdb.python/py-prettyprint.c
7835 (struct to_string_returns_value_inner,
7836 struct to_string_returns_value_wrapper): New.
7837 (main): Add tsrvw variable.
7838 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7839 ToStringReturnsValueWrapper): New classes.
7840 (register_pretty_printers): Register new pretty-printers.
7841 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7842 recursive pretty printer.
7843 * gdb.python/py-mi.exp: Likewise.
7844
7845 2018-02-01 Leszek Swirski <leszeks@google.com>
7846
7847 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7848 functions with the same name as an include file are parsed
7849 correctly.
7850
7851 2018-02-01 Yao Qi <yao.qi@linaro.org>
7852
7853 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7854 "\[^\r\n\]*".
7855
7856 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7857
7858 * gdb.arch/powerpc-prologue-frame.s: New file.
7859 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7860 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7861
7862 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7863
7864 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7865
7866 2018-01-30 Pedro Alves <palves@redhat.com>
7867
7868 PR gdb/13211
7869 * gdb.base/interrupt-daemon.c: New.
7870 * gdb.base/interrupt-daemon.exp: New.
7871 * gdb.multi/multi-term-settings.c: New.
7872 * gdb.multi/multi-term-settings.exp: New.
7873
7874 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7875
7876 * gdb.base/break.exp: Save the location where the breakpoint
7877 on break.c:47 was actually inserted when debugging the version
7878 compiled at -O2 and use it in the expected output of the "info
7879 break" test performed soon after.
7880
7881 2018-01-22 Pedro Alves <palves@redhat.com>
7882 Sergio Durigan Junior <sergiodj@redhat.com>
7883
7884 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7885 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7886
7887 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7888
7889 * gdb.base/break-include.c, gdb.base/break-include.inc,
7890 gdb.base/break-include.exp: New files.
7891 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7892 line number now being the actual line number where the breakpoint
7893 was inserted.
7894 * gdb.mi/mi-break.exp: Likewise.
7895 * gdb.mi/mi-reverse.exp: Likewise.
7896 * gdb.mi/mi-simplerun.exp: Ditto.
7897
7898 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7899
7900 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7901 varobj.
7902 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7903
7904 2018-01-21 Don Breazeal <donb@codesourcery.com>
7905 Andrew Burgess <andrew.burgess@embecosm.com>
7906
7907 * gdb.mi/basics.c: Add new global.
7908 * gdb.mi/mi-frame-regs.exp: New file.
7909 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
7910 case.
7911
7912 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7913
7914 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
7915 non-parameter, and on an unknown symbol.
7916
7917 2018-01-19 Tom Tromey <tom@tromey.com>
7918
7919 * gdb.rust/modules.rs (TWENTY_THREE): New global.
7920 * gdb.rust/modules.exp: Add ::-qualified lookup test.
7921
7922 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7923
7924 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
7925 setrlimit and chdir to int.
7926
7927 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7928
7929 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
7930 function.
7931 (my_tend): Likewise.
7932 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
7933 rationale of avoiding FP- and vector instructions.
7934
7935 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
7936
7937 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
7938 "info reg" with "\[ \t\]*".
7939 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
7940 "\[ \t\]+".
7941 * gdb.arch/s390-multiarch.exp: Ditto.
7942 * gdb.base/pc-fp.exp: Ditto.
7943 * gdb.reverse/i386-precsave.exp: Ditto.
7944 * gdb.reverse/i386-reverse.exp: Ditto.
7945 * gdb.reverse/i387-env-reverse.exp: Ditto.
7946 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7947
7948 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7949
7950 * lib/gdb.exp (gdb_compile): Re-enable use of
7951 universal_compile_options for languages other than Rust.
7952
7953 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7954
7955 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
7956
7957 2018-01-17 Mike Gulick <mgulick@mathworks.com>
7958
7959 PR gdb/16577
7960 * gdb.base/solib-vanish.exp: New.
7961 * gdb.base/solib-vanish-main.c: New.
7962 * gdb.base/solib-vanish-lib1.c: New.
7963 * gdb.base/solib-vanish-lib2.c: New.
7964
7965 2018-01-17 Yao Qi <yao.qi@linaro.org>
7966
7967 * gdb.compile/compile.exp: Match the address printed for
7968 frame in the output of command "bt".
7969
7970 2018-01-15 Tom Tromey <tom@tromey.com>
7971
7972 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
7973 compute sp_reg.
7974
7975 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
7976
7977 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
7978 to prepare.
7979 (prepare): Return 0 on error, 1 on success.
7980
7981 2018-01-12 Pedro Alves <palves@redhat.com>
7982
7983 * gdb.base/continue-after-aborted-step-over.c: New.
7984 * gdb.base/continue-after-aborted-step-over.exp: New.
7985
7986 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
7987
7988 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
7989 options when not creating an executable.
7990
7991 2018-01-11 Pedro Alves <palves@redhat.com>
7992
7993 PR remote/22597
7994 * gdb.server/stop-reply-no-thread.c: New file.
7995 * gdb.server/stop-reply-no-thread.exp: New file.
7996
7997 2018-01-10 Pedro Alves <palves@redhat.com>
7998
7999 PR gdb/22670
8000 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8001 functions too. Test setting breakpoints and printing C functions
8002 with no debug info too.
8003 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8004
8005 2018-01-10 Pedro Alves <palves@redhat.com>
8006
8007 PR gdb/22670
8008 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8009 a fail.
8010
8011 2018-01-10 Pedro Alves <palves@redhat.com>
8012
8013 PR gdb/22670
8014 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8015
8016 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8017
8018 * gdb.server/unittest.exp: Match the output in non-development
8019 mode.
8020
8021 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8022
8023 * gdb.gdb/unittest.exp: Match output in non-development mode.
8024
8025 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8026
8027 * gdb.ada/access_tagged_param.exp: Relax expected output
8028 for value of "ObjL" in "continue" to pck.inspect breakpoint
8029 test.
8030
8031 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8032
8033 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8034 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8035
8036 2018-01-05 Pedro Alves <palves@redhat.com>
8037
8038 PR gdb/18653
8039 * gdb.base/libsegfault.exp: New.
8040
8041 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8042
8043 PR gdb/22670
8044 * gdb.ada/access_tagged_param.exp: New file.
8045 * gdb.ada/access_tagged_param/foo.adb: New file.
8046
8047 2018-01-05 Pedro Alves <palves@redhat.com>
8048
8049 PR gdb/22670
8050 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8051 exercise lower case too, and to exercise both full matching and
8052 wild matching.
8053
8054 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8055
8056 * gdb.ada/rename_subscript_param: New testcase.
8057
8058 2018-01-05 Jerome Guitton <guitton@adacore.com>
8059
8060 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8061
8062 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8063
8064 * gdb.ada/convvar_comp: New testcase.
8065
8066 2018-01-05 Xavier Roirand <roirand@adacore.com>
8067
8068 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8069 (My_Table): New global variable.
8070 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8071
8072 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8073
8074 PR gdb/22670
8075 * gdb.ada/maint_with_ada: New testcase.
8076
8077 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8078
8079 PR gdb/22670
8080 * gdb.ada/bp_c_mixed_case: New testcase.
8081
8082 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8083
8084 PR gdb/22670
8085 * gdb.ada/complete.exp: Add "complete break ada" test.
8086
8087 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8088
8089 PR gdb/22670
8090 * gdb.ada/info_addr_mixed_case: New testcase.
8091
8092 2018-01-03 Xavier Roirand <roirand@adacore.com>
8093
8094 * gdb.ada/excep_handle.exp: New testcase.
8095 * gdb.ada/excep_handle/foo.adb: New file.
8096 * gdb.ada/excep_handle/pck.ads: New file.
8097
8098 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8099
8100 * gdb.base/step-line.c: Add extra empty line in copyright header.
8101 * gdb.base/step-line.inp: Likewise.
8102
8103 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8104
8105 * gdb.ada/dyn_stride.exp: Add slice test.
8106
8107 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8108
8109 * gdb.ada/dyn_stride: New testcase.
8110
8111 2017-12-27 Stafford Horne <shorne@gmail.com>
8112
8113 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8114 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8115
8116 2017-12-27 Stafford Horne <shorne@gmail.com>
8117
8118 * gdb.base/reggroups.c: New file.
8119 * gdb.base/reggroups.exp: New file.
8120
8121 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8122
8123 * gdb.dwarf2/ada-valprint-error.c: New file.
8124 * gdb.dwarf2/ada-valprint-error.exp: New file.
8125
8126 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8127
8128 * gdb.ada/assign_arr: New testcase.
8129
8130 2017-12-18 Xavier Roirand <roirand@adacore.com>
8131
8132 * gdb.ada/funcall_ptr: New testcase.
8133
8134 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8135
8136 PR cli/16224
8137 * gdb.base/ptype-offsets.cc: New file.
8138 * gdb.base/ptype-offsets.exp: New file.
8139
8140 2017-12-15 Yao Qi <yao.qi@linaro.org>
8141
8142 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8143 if XML is disabled.
8144
8145 2017-12-15 Xavier Roirand <roirand@adacore.com>
8146
8147 * gdb.ada/same_component_name: New testcase.
8148
8149 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8150
8151 * gdb.ada/str_binop_equal: New testcase.
8152
8153 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8154
8155 * gdb.ada/task_switch_in_core: New testcase.
8156
8157 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8158
8159 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8160 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8161 call test_bkpt_qualified.
8162 (test_bkpt_qualified): New proc.
8163
8164 2017-12-13 Pedro Alves <palves@redhat.com>
8165
8166 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8167 Tighten regexp by matching with an anchor.
8168
8169 2017-12-13 Pedro Alves <palves@redhat.com>
8170
8171 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8172 ("expression with namespace"): New set of tests.
8173 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8174 (Nested::Test_NS::qux): New.
8175 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8176 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8177
8178 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8179
8180 * gdb.base/server-del-break.c: New file.
8181 * gdb.base/server-del-break.exp: New file.
8182
8183 2017-12-12 Stafford Horne <shorne@gmail.com>
8184
8185 * gdb.xml/tdesc-regs.exp: Add or1k support.
8186
8187 2017-12-12 Stafford Horne <shorne@gmail.com>
8188
8189 * gdb.base/bp-permanent.c: Define nop of or1k.
8190
8191 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8192
8193 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8194 output with components being reordered.
8195
8196 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8197
8198 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8199 output with components being reordered.
8200
8201 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8202 Pedro Alves <palves@redhat.com>
8203
8204 * gdb.base/maint.exp (check for .gdb_index): Check also for
8205 .debug_names.
8206 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8207 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8208 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8209 (.gdb_index used after symbol reloading): Support also .debug_names.
8210 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8211
8212 2017-12-08 Yao Qi <yao.qi@linaro.org>
8213
8214 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8215 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8216
8217 2017-12-08 Yao Qi <yao.qi@linaro.org>
8218
8219 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8220 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8221
8222 2017-12-08 Yao Qi <yao.qi@linaro.org>
8223
8224 * gdb.arch/aarch64-tagged-pointer.c: New file.
8225 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8226
8227 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8228
8229 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8230 "int".
8231
8232 2017-12-07 Keith Seitz <keiths@redhat.com>
8233
8234 PR breakpoints/22569
8235 * gdb.linespec/ls-errs.exp: Change expected result of "break
8236 -source this file has spaces.c -line 3".
8237 Check that an explicit source file followed by whitespace is
8238 identified as an invalid explicit location.
8239
8240 2017-12-07 Keith Seitz <keiths@redhat.com>
8241
8242 * gdb.cp/nested-types.cc: New file.
8243 * gdb.cp/nested-types.exp: New file.
8244 * lib/cp-support.exp: Load data-structures.exp library.
8245 (debug_cp_test_ptype_class): New global.
8246 (cp_ptype_class_verbose, next_line): New procedures.
8247 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8248 Add and document new return value.
8249 Switch the list of lines to a queue.
8250 Add support for new `type' key for nested type definitions.
8251 Add debugging/troubleshooting messages.
8252 * lib/data-structures.exp: New file.
8253
8254 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8255
8256 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8257 with proc_with_prefix, don't use with_test_prefix.
8258
8259 2017-12-07 Tom Tromey <tom@tromey.com>
8260
8261 * gdb.base/break.exp: Add test for empty "commands".
8262
8263 2017-12-07 Yao Qi <yao.qi@linaro.org>
8264
8265 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8266 malloc and catch syscall.
8267
8268 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8269
8270 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8271 tests for explicit locations.
8272
8273 2017-12-06 Pedro Alves <palves@redhat.com>
8274
8275 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8276 force-disabling XML descriptions.
8277
8278 2017-12-04 Pedro Alves <palves@redhat.com>
8279
8280 PR gdb/22499
8281 * gdb.arch/amd64-disp-step-avx.S: New file.
8282 * gdb.arch/amd64-disp-step-avx.exp: New file.
8283
8284 2017-12-03 Pedro Alves <palves@redhat.com>
8285
8286 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8287 and <string.h>.
8288 (parent_function): Print distinct messages when waitpid fails, or
8289 the child exits with a signal, or the child exits for an unhandled
8290 reason.
8291 * gdb.threads/process-dies-while-detaching.exp
8292 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8293 it. Wait for both inferior output and GDB's prompt. Use an
8294 indirect spawn id list.
8295 (do_detach): New parameter 'child_exit'. Use it to compute
8296 expected inferior output.
8297 (test_detach, test_detach_watch, test_detach_killed_outside):
8298 Adjust to pass down the expected child exit kind.
8299
8300 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8301 Sergio Durigan Junior <sergiodj@redhat.com>
8302 Pedro Alves <palves@redhat.com>
8303
8304 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8305
8306 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8307
8308 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8309 to 'symbol-file' and 'add-symbol-file' can be
8310 position-independent.
8311
8312 2017-12-01 Yao Qi <yao.qi@linaro.org>
8313
8314 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8315 the URL in copyright header.
8316 * gdb.arch/aarch64-fp.exp: Likewise.
8317 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8318 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8319 * gdb.base/expand-psymtabs.exp: Likewise.
8320 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8321 * gdb.fortran/common-block.exp: Likewise.
8322 * gdb.fortran/common-block.f90: Likewise.
8323 * gdb.fortran/logical.exp: Likewise.
8324 * gdb.fortran/vla-datatypes.f90: Likewise.
8325 * gdb.fortran/vla-sub.f90: Likewise.
8326
8327 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8328
8329 * gdb.ada/repeat_dyn: New testcase.
8330
8331 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8332
8333 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8334 Update for changed thread numbering.
8335 * gdb.cell/bt.exp: Update for changed GDB output.
8336
8337 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8338
8339 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8340 setting isremote by hand.
8341 * boards/dwarf4-gdb-index.exp: Likewise.
8342 * boards/fission.exp: Likewise.
8343 * boards/stabs.exp: Likewise.
8344
8345 2017-11-30 Pedro Alves <palves@redhat.com>
8346
8347 * gdb.linespec/cpls-ops.exp
8348 (check_explicit_skips_function_argument): Extract the underlying
8349 type of size_t instead of hardcoding it.
8350
8351 2017-11-29 Pedro Alves <palves@redhat.com>
8352
8353 PR c++/19436
8354 * gdb.linespec/cpls-abi-tag.cc: New file.
8355 * gdb.linespec/cpls-abi-tag.exp: New file.
8356
8357 2017-11-29 Pedro Alves <palves@redhat.com>
8358
8359 * gdb.base/langs.exp: Use -qualified.
8360 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8361 it.
8362 * gdb.cp/namespace.exp: Use -qualified.
8363 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8364 (overload-3, template-overload, template-ret-type, const-overload)
8365 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8366 procedures.
8367 (test_driver): Call them.
8368 * gdb.cp/save-bp-qualified.cc: New.
8369 * gdb.cp/save-bp-qualified.exp: New.
8370 * gdb.linespec/explicit.exp: Test -qualified.
8371 * lib/completion-support.exp (completion::explicit_opts_list): Add
8372 "-qualified".
8373 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8374
8375 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8376
8377 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8378
8379 2017-11-29 Tom Tromey <tom@tromey.com>
8380
8381 * gdb.base/relocate.exp: Update invalid argument test.
8382 Add new tests for invalid arguments.
8383
8384 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8385
8386 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8387 Return 0 as a long.
8388 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8389
8390 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8391
8392 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8393 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8394 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8395 func ().
8396 * gdb.cp/shadow.cc (B.func): Return 0.
8397
8398 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8399
8400 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8401 expected output in gdb_expect call to allow the exception
8402 message to be present as well. Fix syntax confusion to avoid
8403 TCL thinking that exception_name is an array.
8404
8405 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8406
8407 * gdb.arch/spu-info.c: Include <unistd.h>.
8408 (do_signal_test): Fix broken calls to write.
8409 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8410 Fix checks for empty mailboxes. Update signal tests for corrected
8411 do_signal_test routine. Allow nonzero event status.
8412 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8413 * gdb.cell/arch.exp: Use standard_output_file.
8414 * gdb.cell/break.exp: Likewise.
8415 * gdb.cell/bt.exp: Likewise.
8416 * gdb.cell/core.exp: Likewise.
8417 * gdb.cell/dwarfaddr.exp: Likewise.
8418 * gdb.cell/ea-cache.exp: Likewise.
8419 * gdb.cell/ea-standalone.exp: Likewise.
8420 * gdb.cell/f-regs.exp: Likewise.
8421 * gdb.cell/fork.exp: Likewise.
8422 * gdb.cell/gcore.exp: Likewise.
8423 * gdb.cell/mem-access.exp: Likewise.
8424 * gdb.cell/ptype.exp: Likewise.
8425 * gdb.cell/registers.exp: Likewise.
8426 * gdb.cell/sizeof.exp: Likewise.
8427 * gdb.cell/solib-symbol.exp: Likewise.
8428 * gdb.cell/solib.exp: Likewise.
8429
8430 2017-11-25 Pedro Alves <palves@redhat.com>
8431
8432 * gdb.base/complete-empty.exp: New file.
8433 * gdb.base/completion.exp: Adjust.
8434
8435 2017-11-25 Pedro Alves <palves@redhat.com>
8436
8437 * gdb.linespec/cpls-ops.cc: New file.
8438 * gdb.linespec/cpls-ops.exp: New file.
8439 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8440 factored out from ...
8441 (test_complete_prefix_range): ... this.
8442
8443 2017-11-24 Pedro Alves <palves@redhat.com>
8444
8445 * gdb.linespec/cpcompletion.exp: New file.
8446 * gdb.linespec/cpls-hyphen.cc: New file.
8447 * gdb.linespec/cpls.cc: New file.
8448 * gdb.linespec/cpls2.cc: New file.
8449 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8450 test to use test_gdb_complete_unique. Add label completion,
8451 keyword completion and explicit location completion tests.
8452 * lib/completion-support.exp: New file.
8453
8454 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8455
8456 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8457 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8458 when hitting an exception catchpoint.
8459
8460 2017-11-22 Yao Qi <yao.qi@linaro.org>
8461
8462 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8463
8464 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8465
8466 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8467 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8468 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8469
8470 2017-11-22 Yao Qi <yao.qi@linaro.org>
8471
8472 * gdb.base/info-os.exp: Pass pthreads.
8473 * gdb.multi/multi-attach.exp: Likewise.
8474
8475 2017-11-22 Yao Qi <yao.qi@linaro.org>
8476
8477 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8478 compiler.
8479
8480 2017-11-22 Yao Qi <yao.qi@linaro.org>
8481
8482 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8483 * gdb.base/break-interp.exp: Likewise.
8484 * gdb.base/jit-attach-pie.exp: Likewise.
8485
8486 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8487
8488 * gdb.base/float128.c (large128): New variable.
8489 * gdb.base/float128.exp: Add test to print largest __float128 value.
8490
8491 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8492
8493 * gdb.arch/vsx-regs.exp: Update register content checks.
8494
8495 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8496
8497 * gdb.arch/ppc-longdouble.exp: New file.
8498 * gdb.arch/ppc-longdouble.c: Likewise.
8499
8500 2017-11-21 Pedro Alves <palves@redhat.com>
8501
8502 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8503
8504 2017-11-20 Pedro Alves <palves@redhat.com>
8505
8506 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8507 (long_double_typedef): New typedefs.
8508 Use DEF on double and long double.
8509 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8510 cases.
8511 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8512 and 'long_double_ptr_same_size' locals. Use them to decide
8513 whether cast from array/function to float is valid/invalid.
8514
8515 2017-11-17 Tom Tromey <tom@tromey.com>
8516
8517 * gdb.rust/traits.rs: New file.
8518 * gdb.rust/traits.exp: New file.
8519
8520 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8521
8522 * gdb.ada/minsyms: New testcase.
8523
8524 2017-11-16 Pedro Alves <palves@redhat.com>
8525
8526 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8527 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8528
8529 2017-11-16 Pedro Alves <palves@redhat.com>
8530
8531 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8532 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8533
8534 2017-11-16 Pedro Alves <palves@redhat.com>
8535
8536 * gdb.server/reconnect-ctrl-c.c: New file.
8537 * gdb.server/reconnect-ctrl-c.exp: New file.
8538
8539 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8540
8541 * gdb.python/py-rbreak.exp: New file.
8542 * gdb.python/py-rbreak.c: New file.
8543 * gdb.python/py-rbreak-func2.c: New file.
8544
8545 2017-11-16 Pedro Alves <palves@redhat.com>
8546
8547 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8548 pattern.
8549 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8550 GDB.
8551
8552 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8553
8554 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8555 regex.
8556
8557 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8558
8559 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8560 test names.
8561
8562 2017-11-09 Pedro Alves <palves@redhat.com>
8563
8564 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8565 factored out from ...
8566 (top level): ... here, and adjusted to avoid expecting beyond the
8567 prompt in a single gdb_test_multiple.
8568
8569 2017-11-09 Pedro Alves <palves@redhat.com>
8570
8571 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8572 output.
8573 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8574 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8575 * gdb.server/ext-run.exp ("kill" test): Likewise.
8576 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8577
8578 2017-11-09 Pedro Alves <palves@redhat.com>
8579
8580 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8581 match till end of line.
8582
8583 2017-11-09 Pedro Alves <palves@redhat.com>
8584
8585 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8586
8587 2017-11-09 Pedro Alves <palves@redhat.com>
8588
8589 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8590 New procedures, factored out from ...
8591 (top level): ... here, and adjusted to avoid expecting beyond the
8592 prompt in one go.
8593
8594 2017-11-09 Pedro Alves <palves@redhat.com>
8595
8596 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8597 output. Fix '?' match.
8598
8599 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8600
8601 * gdb.ada/scoped_watch: New testcase.
8602 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8603 which is actually correct.
8604 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8605 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8606
8607 2017-11-08 Pedro Alves <palves@redhat.com>
8608
8609 * gdb.gdb/complaints.exp (test_initial_complaints)
8610 (test_serial_complaints, test_short_complaints): Call
8611 complaint_internal instead of complaint.
8612
8613 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8614
8615 * gdb.threads/tls-core.c: New file.
8616 * gdb.threads/tls-core.exp: Likewise.
8617
8618 2017-11-08 Pedro Alves <palves@redhat.com>
8619
8620 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8621 (p Exported_Capitalized): New test.
8622 (p exported_capitalized): New test.
8623
8624 2017-11-07 Pedro Alves <palves@redhat.com>
8625
8626 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8627
8628 2017-11-07 Pedro Alves <palves@redhat.com>
8629
8630 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8631 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8632 (disable_invalid, disable_inverted, disable_negative): New
8633 procedures.
8634 ("bad numbers"): New set of tests.
8635
8636 2017-11-07 Pedro Alves <palves@redhat.com>
8637
8638 * gdb.cp/ena-dis-br-range.exp: Add tests.
8639
8640 2017-11-07 Pedro Alves <palves@redhat.com>
8641
8642 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8643
8644 2017-11-07 Xavier Roirand <roirand@adacore.com>
8645 Pedro Alves <palves@redhat.com>
8646
8647 * gdb.base/ena-dis-br.exp: Add reference to
8648 gdb.cp/ena-dis-br-range.exp.
8649 * gdb.cp/ena-dis-br-range.exp: New file.
8650 * gdb.cp/ena-dis-br-range.cc: New file.
8651
8652 2017-11-06 Pedro Alves <palves@redhat.com>
8653
8654 * gdb.base/attach-non-pgrp-leader.c: New.
8655 * gdb.base/attach-non-pgrp-leader.exp: New.
8656
8657 2017-11-06 Pedro Alves <palves@redhat.com>
8658
8659 * configure.ac: No longer check for termio.h and sgtty.h.
8660 * configure: Regenerate.
8661 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8662 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8663 Remove termio and sgtty code.
8664
8665 2017-11-03 Yao Qi <yao.qi@linaro.org>
8666
8667 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8668 in GDB is disabled.
8669
8670 2017-11-03 Yao Qi <yao.qi@linaro.org>
8671
8672 * gdb.python/py-thrhandle.exp: Skip it if python is not
8673 enabled.
8674
8675 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8676
8677 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8678 as a breakpoint command.
8679
8680 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8681
8682 PR python/21213
8683 * gdb.python/py-infthread.exp: Test calling
8684 InferiorThread.inferior () multiple times in a row.
8685
8686 2017-10-27 Keith Seitz <keiths@redhat.com>
8687
8688 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8689 Test "info break" for every inlined function breakpoint.
8690
8691 2017-10-27 Yao Qi <yao.qi@linaro.org>
8692
8693 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8694
8695 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8696
8697 * gdb.cp/classes.exp (test_static_members): Test printing
8698 Outer::instance.
8699 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8700 (Inner::instance, Outer::instance): New.
8701
8702 2017-10-24 Pedro Alves <palves@redhat.com>
8703
8704 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8705 extra console" test in two stages.
8706
8707 2017-10-24 Pedro Alves <palves@redhat.com>
8708
8709 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8710
8711 2017-10-24 Pedro Alves <palves@redhat.com>
8712
8713 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8714 loop.
8715
8716 2017-10-24 Pedro Alves <palves@redhat.com>
8717
8718 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8719 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8720
8721 2017-10-24 Pedro Alves <palves@redhat.com>
8722
8723 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8724 parameter and handle it. Don't output read value in test name.
8725
8726 2017-10-24 Pedro Alves <palves@redhat.com>
8727
8728 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8729 custom test name.
8730
8731 2017-10-24 Pedro Alves <palves@redhat.com>
8732
8733 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8734 include the unstable output directory name in the test's name.
8735 (initial_setup_simple) <'set args'>: Use custom test name.
8736
8737 2017-10-24 Pedro Alves <palves@redhat.com>
8738
8739 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8740 with explicit test name.
8741
8742 2017-10-20 Pedro Alves <palves@redhat.com>
8743
8744 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8745 'wait -i'. Use gdb_assert and remote_close.
8746
8747 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8748
8749 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8750 number from variable rather than hard-coded.
8751
8752 2017-10-19 Pedro Alves <palves@redhat.com>
8753
8754 * gdb.base/long-inferior-output.c: New file.
8755 * gdb.base/long-inferior-output.exp: New file.
8756
8757 2017-11-18 Keith Seitz <keiths@redhat.com>
8758
8759 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8760 method.
8761 (main): Call it.
8762 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8763 Add additional user-defined conversion operator tests.
8764
8765 2017-10-17 Pedro Alves <palves@redhat.com>
8766
8767 * boards/native-stdio-gdbserver.exp: Load "local-board".
8768
8769 2017-10-17 Pedro Alves <palves@redhat.com>
8770
8771 * gdb.base/quit-live.c: New file.
8772 * gdb.base/quit-live.exp: New file.
8773
8774 2017-10-16 Keith Seitz <keiths@redhat.com>
8775
8776 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8777 (class_with_protected_typedef, class_with_private_typedef)
8778 (struct_with_public_typedef, struct_with_protected_typedef)
8779 (struct_with_private_typedef): New classes/structs.
8780 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8781 typedefs and access specifiers.
8782
8783 2017-10-16 Pedro Alves <palves@redhat.com>
8784 Simon Marchi <simon.marchi@polymtl.ca>
8785
8786 * README (Local vs Remote vs Native): New section.
8787 * boards/local-board.exp: New file, with bits factored out from
8788 ...
8789 * boards/native-extended-gdbserver.exp: ... here. Load
8790 "local-board".
8791 * boards/native-gdbserver.exp: Load "local-board".
8792 (${board}_spawn, ${board}_exec): Delete.
8793 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8794 ...
8795 * boards/stdio-gdbserver-base.exp: ... this new file.
8796 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8797 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8798 procedure.
8799 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8800 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8801 stdio_gdbserver_command.
8802 (${board}_get_remote_address, ${board}_get_comm_port)
8803 (${board}_download, ${board}_upload): Delete.
8804 (get_target_remote_pipe_cmd): New.
8805
8806 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8807
8808 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8809 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8810 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8811 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8812 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8813 remove with_test_prefix.
8814
8815 2017-10-13 Pedro Alves <palves@redhat.com>
8816
8817 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8818 * gdb.base/annota1.exp: Use it instead of is_remote.
8819 * gdb.base/annota3.exp: Use it instead of is_remote.
8820 * gdb.cp/annota2.exp: Use it instead of is_remote.
8821 * gdb.cp/annota3.exp: Use it instead of is_remote.
8822 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8823
8824 2017-10-13 Pedro Alves <palves@redhat.com>
8825
8826 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8827 (test_num_test_vars, run_and_count_vars, find_env)
8828 (test_set_unset_env, test_inherit_env_var): New procedures.
8829 (top level): Use them.
8830
8831 2017-10-13 Pedro Alves <palves@redhat.com>
8832
8833 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8834 also skip on stub-like targets.
8835
8836 2017-10-13 Pedro Alves <palves@redhat.com>
8837
8838 PR gdb/22293
8839 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8840 (top level): Move some tests to ...
8841 (test_not_found): ... this new procedure.
8842 (top level): Call it.
8843
8844 2017-10-13 Pedro Alves <palves@redhat.com>
8845
8846 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8847 expect different "info terminal" output if testing with a
8848 non-native target.
8849
8850 2017-10-13 Pedro Alves <palves@redhat.com>
8851 Simon Marchi <simon.marchi@polymtl.ca>
8852
8853 PR python/12966
8854 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8855
8856 2017-10-13 Pedro Alves <palves@redhat.com>
8857
8858 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8859 already.
8860
8861 2017-10-13 Pedro Alves <palves@redhat.com>
8862
8863 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8864 is_remote.
8865
8866 2017-10-13 Pedro Alves <palves@redhat.com>
8867
8868 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8869 is_remote.
8870
8871 2017-10-13 Pedro Alves <palves@redhat.com>
8872
8873 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8874 is set.
8875 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8876 instead of is_remote.
8877
8878 2017-10-13 Pedro Alves <palves@redhat.com>
8879
8880 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8881 (top level): Add comment.
8882
8883 2017-10-13 Pedro Alves <palves@redhat.com>
8884
8885 * gdb.base/remote.exp (top level): Fix comment typo and add
8886 missing return.
8887
8888 2017-10-13 Pedro Alves <palves@redhat.com>
8889 Simon Marchi <simon.marchi@polymtl.ca>
8890
8891 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8892 calls and add comments. Skip test if use_gdb_stub is set.
8893 (top level): Use "set cwd" command instead of "cd" command.
8894
8895 2017-10-13 Pedro Alves <palves@redhat.com>
8896
8897 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8898 is_remote target check.
8899
8900 2017-10-13 Pedro Alves <palves@redhat.com>
8901
8902 * gdb.base/scope.exp: Use build_executable + clean_restart +
8903 gdb_file_cmd instead of prepare_for_testing and no longer skip
8904 "before run" tests on is_remote target boards. Update comments.
8905 * boards/native-extended-gdbserver.exp
8906 (extended_gdbserver_load_last_file): New, factored out from ...
8907 (gdb_load): ... this. Move further below and add comment.
8908 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
8909
8910 2017-10-12 Pedro Alves <palves@redhat.com>
8911
8912 * gdb.base/attach.exp: Remove references to gdb64.
8913 * gdb.base/dbx.exp: Remove references to gdb64.
8914
8915 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8916 Pedro Alves <palves@redhat.com>
8917
8918 * gdb.base/label.exp: Remove is_remote target check.
8919
8920 2017-10-12 Pedro Alves <palves@redhat.com>
8921
8922 * gdb.base/auvx.exp (coredir): Update comment.
8923 (top level) <core_works>: Use "set cwd" command instead of "cd"
8924 command.
8925
8926 2017-10-12 Pedro Alves <palves@redhat.com>
8927 Simon Marchi <simon.marchi@polymtl.ca>
8928
8929 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
8930 target boards.
8931
8932 2017-10-12 Pedro Alves <palves@redhat.com>
8933 Simon Marchi <simon.marchi@polymtl.ca>
8934
8935 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
8936 Instead skip if there's any gdb_protocol set.
8937
8938 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8939 Pedro Alves <palves@redhat.com>
8940
8941 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
8942
8943 2017-10-12 Pedro Alves <palves@redhat.com>
8944 Simon Marchi <simon.marchi@polymtl.ca>
8945
8946 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
8947 instead of on dejagnu remote boards.
8948
8949 2017-10-12 Pedro Alves <palves@redhat.com>
8950 Simon Marchi <simon.marchi@polymtl.ca>
8951
8952 * gdb.base/inferior-died.exp: Remove is_remote and isnative
8953 checks. Use build_executable + clean_restart instead of
8954 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
8955 of enabling non-stop after starting gdb.
8956
8957 2017-10-12 Pedro Alves <palves@redhat.com>
8958
8959 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
8960 * gdb.threads/non-ldr-exc-2.exp: Ditto.
8961 * gdb.threads/non-ldr-exc-3.exp: Ditto.
8962 * gdb.threads/non-ldr-exc-4.exp: Ditto.
8963
8964 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
8965
8966 * gdb.arch/arc-tdesc-cpu.exp: New file.
8967 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
8968
8969 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
8970
8971 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
8972
8973 2017-10-10 Pedro Alves <palves@redhat.com>
8974
8975 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
8976 expect CLI output.
8977
8978 2017-10-10 Pedro Alves <palves@redhat.com>
8979
8980 * lib/selftest-support.exp (selftest_setup): Update for
8981 captured_command_loop's prototype change.
8982
8983 2017-10-09 Pedro Alves <palves@redhat.com>
8984
8985 Test both arch1=>arch2 and arch2=>arch1.
8986
8987 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
8988 (srcfile2, binfile2, march1, march2): Remove globals. Largely
8989 factored out to...
8990 (append_arch1_options, append_arch2_options, append_arch_options)
8991 (build_executables): New procedures.
8992 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
8993 local.
8994 (top level): Add new 'first_arch' testing axis.
8995
8996 2017-10-09 Pedro Alves <palves@redhat.com>
8997
8998 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
8999 (barrier): New.
9000 (thread_start, all_started): New functions.
9001 (main): Spawn new thread and wait until it is scheduled.
9002 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9003 option.
9004 (do_test): Add 'selected_thread' parameter. Run to all_started
9005 instead of main. Explicitly set the breakpoint at main. Switch
9006 to the SELECTED_THREAD thread.
9007 (top level): Test handling the exec event with either the main
9008 thread or the second thread selected.
9009
9010 2017-10-09 Pedro Alves <palves@redhat.com>
9011
9012 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9013 logic. Move STOP marker after the value checks.
9014 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9015 regexp.
9016
9017 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9018
9019 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9020
9021 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9022
9023 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9024 integer-to-dfp conversion.
9025 * gdb.base/dfp-test.exp: Likewise.
9026
9027 2017-10-04 Pedro Alves <palves@redhat.com>
9028
9029 * gdb.multi/hangout.c: Include <unistd.h>.
9030 (hangout_loop): New function.
9031 (main): Call alarm. Call hangout_loop in a loop.
9032 * gdb.multi/hello.c: Include <unistd.h>.
9033 (hello_loop): New function.
9034 (main): Call alarm. Call hangout_loop in a loop.
9035 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9036 inferior with the other selected.
9037
9038 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9039
9040 * gdb.mi/list-thread-groups-available.exp: New file.
9041 * gdb.mi/list-thread-groups-available.c: New file.
9042
9043 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9044
9045 * gdb.base/set-cwd.exp: Make it available on
9046 native-extended-gdbserver.
9047
9048 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9049
9050 * gdb.base/set-cwd.c: New file.
9051 * gdb.base/set-cwd.exp: Likewise.
9052
9053 2017-10-02 Tom Tromey <tom@tromey.com>
9054
9055 PR rust/22236:
9056 * gdb.rust/simple.rs (main): New variable "fslice".
9057 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9058
9059 2017-10-02 Tom Tromey <tom@tromey.com>
9060
9061 * gdb.rust/simple.exp: Test ptype of a slice.
9062
9063 2017-10-02 Tom Tromey <tom@tromey.com>
9064
9065 * gdb.rust/simple.exp: Test index of slice.
9066
9067 2017-09-27 Tom Tromey <tom@tromey.com>
9068
9069 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9070
9071 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9072 Pedro Alves <palves@redhat.com>
9073
9074 * gdb.base/compare-sections.exp (get value of read-only section): Read
9075 as unsigned value.
9076 (corrupt read-only section): Likewise and don't set written if patching
9077 failed.
9078
9079 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9080
9081 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9082 files.
9083
9084 2017-09-20 Pedro Alves <palves@redhat.com>
9085
9086 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9087 symbol names in gdb's output.
9088 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9089
9090 2017-09-20 Pedro Alves <palves@redhat.com>
9091
9092 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9093 Rename to ...
9094 (test_list_ambiguous_symbol): ... this and add a symbol name
9095 parameter. Adjust.
9096 (test_list_ambiguous_function): Reimplement on top of
9097 test_list_ambiguous_symbol and also test listing ambiguous
9098 variables.
9099 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9100 (ambiguous_fun): ... this.
9101 (ambiguous_var): New.
9102 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9103 (ambiguous_fun): ... this.
9104 (ambiguous_var): New.
9105
9106 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9107
9108 * gdb.base/starti.c: New file.
9109 * gdb.base/starti.exp: New file.
9110 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9111
9112 2017-09-14 Pedro Alves <palves@redhat.com>
9113
9114 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9115 (top level): Use it instead of runto.
9116
9117 2017-09-11 Tom Tromey <tom@tromey.com>
9118
9119 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9120
9121 2017-09-11 Tom Tromey <tom@tromey.com>
9122
9123 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9124 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9125
9126 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9127
9128 * gdb.fortran/printing-types.exp: New file.
9129 * gdb.fortran/printing-types.exp: New file.
9130
9131 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9132
9133 * gdb.fortran/vla-ptype.exp: Fix typos.
9134 * gdb.fortran/vla-value.exp: Same.
9135
9136 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9137
9138 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9139 * gdb.mi/mi-var-child-f.exp: Likewise.
9140 * gdb.mi/mi-vla-fortran.exp: Likewise.
9141
9142 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9143 Christoph Weinmann <christoph.t.weinmann@intel.com>
9144 Bernhard Heckel <bernhard.heckel@intel.com>
9145
9146 * gdb.fortran/ptr-indentation.f90: New file.
9147 * gdb.fortran/ptr-indentation.exp: New file.
9148
9149 2017-09-05 Tom Tromey <tom@tromey.com>
9150
9151 PR gdb/22010:
9152 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9153
9154 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9155
9156 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9157
9158 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9159
9160 * gdb.threads/tls-nodebug-pie.c: New file.
9161 * gdb.threads/tls-nodebug-pie.exp: New file.
9162
9163 2017-09-05 Tom Tromey <tom@tromey.com>
9164
9165 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9166 for rust.
9167
9168 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9169
9170 * gdb.multi/multi-arch-exec.exp: Test with different
9171 "follow-exec-mode" settings.
9172 (do_test): New procedure.
9173
9174 2017-09-04 Pedro Alves <palves@redhat.com>
9175
9176 * gdb.base/func-static.c (S::method const, S::method volatile)
9177 (S::method volatile const): New methods.
9178 (c_s, v_s, cv_s): New instances.
9179 (main): Call method() on them.
9180 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9181 (cannot_resolve): New procedure.
9182 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9183 print-quote-unquoted columns.
9184 (do_test): Test printing each scope too.
9185
9186 2017-09-04 Pedro Alves <palves@redhat.com>
9187
9188 * gdb.base/local-static.exp: Also test with
9189 class::method::variable wholly quoted.
9190 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9191
9192 2017-09-04 Pedro Alves <palves@redhat.com>
9193
9194 * gdb.base/local-static.c: New.
9195 * gdb.base/local-static.cc: New.
9196 * gdb.base/local-static.exp: New.
9197
9198 2017-09-04 Pedro Alves <palves@redhat.com>
9199
9200 * gdb.asm/asm-source.exp: Add casts to int.
9201 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9202 (dataglobal64_1, dataglobal64_2): New globals.
9203 * gdb.base/nodebug.exp: Test different expressions involving the
9204 new globals, with print, whatis and ptype. Add casts to int.
9205 * gdb.base/solib-display.exp: Add casts to int.
9206 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9207 * gdb.cp/m-static.exp: Add cast to int.
9208 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9209 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9210 tls variable with no debug info without a cast. Test with a cast
9211 to int too.
9212 * gdb.trace/entry-values.exp: Add casts.
9213
9214 2017-09-04 Pedro Alves <palves@redhat.com>
9215
9216 * gdb.base/nodebug.exp: Test that ptype's error about functions
9217 with unknown return type includes the function name too.
9218
9219 2017-09-04 Pedro Alves <palves@redhat.com>
9220
9221 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9222 return type of munmap in infcall.
9223 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9224 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9225 type of ftell in infcall.
9226 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9227 type of getpid in infcall.
9228 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9229 infcall.
9230 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9231 Bail on failure to extract the pid.
9232 * gdb.base/nodebug.c: #include <stdint.h>.
9233 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9234 New functions.
9235 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9236 Change expected output of print/whatis/ptype with functions with
9237 no debug info. Test all supported languages. Call
9238 test_call_promotion.
9239 * gdb.compile/compile.exp: Adjust expected output to expect
9240 warning.
9241 * gdb.threads/siginfo-threads.exp: Likewise.
9242
9243 2017-09-04 Pedro Alves <palves@redhat.com>
9244
9245 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9246 "prototypes". Test calling float functions via prototyped and
9247 unprototyped function pointers.
9248 (perform_all_tests): New parameter "prototypes". Pass it down.
9249 (top level): Pass down "prototypes" parameter to
9250 perform_all_tests.
9251
9252 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9253
9254 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9255 Test with nested loops.
9256
9257 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9258
9259 * gdb.base/commands.exp: Call the new procedures.
9260 (loop_break_test, loop_continue_test): New procedures.
9261
9262 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9263
9264 * gdb.base/commands.exp: Call new procedure.
9265 (define_if_without_arg_test): New procedure.
9266
9267 2017-09-04 Pedro Alves <palves@redhat.com>
9268
9269 * gdb.base/list-ambiguous.exp: New file.
9270 * gdb.base/list-ambiguous0.c: New file.
9271 * gdb.base/list-ambiguous1.c: New file.
9272 * gdb.base/list.exp (test_list_range): Adjust expected output.
9273
9274 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9275
9276 * gdb.base/share-env-with-gdbserver.c: New file.
9277 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9278
9279 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9280
9281 * gdb.base/commands.exp (gdbvar_simple_if_test,
9282 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9283 progvar_simple_if_test, progvar_simple_while_test,
9284 progvar_complex_if_while_test, user_defined_command_test,
9285 user_defined_command_args_eval,
9286 user_defined_command_args_stack_test,
9287 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9288 temporary_breakpoint_commands,
9289 gdb_test_no_prompt, redefine_hook_test,
9290 redefine_backtrace_test): Remove "global gdb_prompt".
9291
9292 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9293
9294 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9295 New proc, call it from toplevel.
9296
9297 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9298
9299 PR remote/21852
9300 * gdb.server/normal.c: New file, copied from gdb.base.
9301 * gdb.server/run-without-local-binary.exp: New file.
9302
9303 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9304
9305 * gdb.arch/sparc64-adi.exp: New file.
9306 * gdb.arch/sparc64-adi.c: New file.
9307
9308 2017-08-22 Pedro Alves <palves@redhat.com>
9309
9310 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9311 (top level): Add "list all overloads" tests.
9312
9313 2017-08-22 Tom Tromey <tom@tromey.com>
9314
9315 * gdb.gdb/xfullpath.exp: Remove.
9316
9317 2017-08-21 Pedro Alves <palves@redhat.com>
9318
9319 PR gdb/19487
9320 * gdb.base/symbol-alias.c: New.
9321 * gdb.base/symbol-alias2.c: New.
9322 * gdb.base/symbol-alias.exp: New.
9323
9324 2017-08-21 Pedro Alves <palves@redhat.com>
9325
9326 * gdb.base/dfp-test.c
9327 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9328 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9329 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9330 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9331 * gdb.base/whatis-ptype-typedefs.c: New.
9332 * gdb.base/whatis-ptype-typedefs.exp: New.
9333 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9334 (an_int, an_int_type, an_int_type2): New globals.
9335 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9336 involving typedefs and cast expressions.
9337 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9338 (lookup_typedefs_function): New.
9339 (typedefs_pretty_printers_dict): New.
9340 (top level): Register lookup_typedefs_function in
9341 gdb.pretty_printers.
9342
9343 2017-08-18 Yao Qi <yao.qi@linaro.org>
9344
9345 * gdb.server/unittest.exp: New.
9346
9347 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9348
9349 PR gdb/21954
9350 * gdb.base/environ.exp: Add test to check if 'unset environment'
9351 works.
9352
9353 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9354
9355 * lib/gdb.exp (universal_compile_options): New caching proc.
9356 (gdb_compile): Suppress GCC's coloring of messages.
9357
9358 2017-08-14 Tom Tromey <tom@tromey.com>
9359
9360 PR gdb/21675:
9361 * gdb.base/printcmds.exp (test_radices): New function.
9362 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9363 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9364 * lib/gdb.exp (get_integer_valueof): Use p/d.
9365
9366 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9367
9368 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9369 characters.
9370
9371 2017-08-05 Tom Tromey <tom@tromey.com>
9372
9373 * gdb.rust/simple.exp: Allow String to appear in a different
9374 namespace.
9375
9376 2017-07-26 Yao Qi <yao.qi@linaro.org>
9377
9378 * gdb.gdb/unittest.exp: Invoke command
9379 "maintenance check xml-descriptions".
9380
9381 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9382
9383 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9384 calling context.
9385 (hex128): Drop erroneous calculation of parameters.
9386
9387 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9388
9389 * gdb.python/py-unwind.exp: Disable stack protection when
9390 building test file.
9391
9392 2017-07-20 Pedro Alves <palves@redhat.com>
9393
9394 * gdb.base/default.exp (set language): Adjust expected output.
9395
9396 2017-07-20 Pedro Alves <palves@redhat.com>
9397
9398 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9399 (test_minsym): ... this, and make static.
9400 (get_pck__foo__bar__minsym): Rename to ...
9401 (get_test_minsym): ... this.
9402 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9403 symbol names and comments.
9404 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9405 (get_test_minsym): ... this.
9406 (pck__foo__bar__minsym__2): Rename to ...
9407 (test_minsym): ... this.
9408 (main): Adjust.
9409
9410 2017-07-17 Pedro Alves <palves@redhat.com>
9411
9412 * gdb.base/completion.exp: Adjust expected output.
9413 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9414 the completer works.
9415
9416 2017-07-17 Pedro Alves <palves@redhat.com>
9417
9418 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9419
9420 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9421
9422 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9423
9424 2017-07-14 Tom Tromey <tom@tromey.com>
9425
9426 PR rust/21764:
9427 * gdb.rust/simple.exp: Add tests.
9428
9429 2017-07-14 Tom Tromey <tom@tromey.com>
9430
9431 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9432
9433 2017-07-14 Pedro Alves <palves@redhat.com>
9434
9435 * gdb.linespec/base/one/thefile.cc (z1): New function.
9436 * gdb.linespec/base/two/thefile.cc (z2): New function.
9437 * gdb.linespec/linespec.exp: Add tests.
9438
9439 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9440
9441 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9442 to mi_create_breakpoint.
9443
9444 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9445
9446 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9447 mi_create_breakpoint.
9448
9449 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9450
9451 * gdb.dlang/demangle.exp: Update for demangling changes.
9452
9453 2017-07-09 Tom Tromey <tom@tromey.com>
9454
9455 * gdb.dwarf2/shortpiece.exp: New file.
9456
9457 2017-07-06 David Blaikie <dblaikie@gmail.com>
9458
9459 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9460 built from fissiont-multi-cu{1,2}.c.
9461 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9462 except putting 'main' and 'func' in separate CUs in the same DWO file.
9463 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9464 test.
9465 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9466 test.
9467
9468 2017-07-06 Pedro Alves <palves@redhat.com>
9469
9470 * gdb.python/py-unwind.exp: Test flushregs.
9471
9472 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9473
9474 PR cli/21688
9475 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9476 tests for alias commands and trailing whitespace.
9477
9478 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9479
9480 PR cli/21688
9481 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9482 procedure. Call it.
9483
9484 2017-06-29 Pedro Alves <palves@redhat.com>
9485
9486 * gdb.base/printcmds.exp: Add tests.
9487
9488 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9489
9490 PR gdb/21337
9491 * gdb.base/reread-readsym.exp: New file.
9492 * gdb.base/reread-readsym.c: New file.
9493
9494 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9495
9496 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9497 subpattern.
9498
9499 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9500
9501 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9502 extended mnemonic.
9503 * gdb.arch/powerpc-power9.s: Likewise.
9504
9505 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9506
9507 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9508 on 32-bit x86 targets. Exploit is_*_target macros where
9509 appropriate.
9510
9511 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9512
9513 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9514 register pieces.
9515
9516 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9517
9518 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9519 located in one or more DWARF pieces.
9520
9521 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9522
9523 * lib/gdb.exp (get_endianness): New proc.
9524 * gdb.arch/aarch64-fp.exp: Use it.
9525 * gdb.arch/altivec-regs.exp: Likewise.
9526 * gdb.arch/e500-regs.exp: Likewise.
9527 * gdb.arch/vsx-regs.exp: Likewise.
9528 * gdb.base/dump.exp: Likewise.
9529 * gdb.base/funcargs.exp: Likewise.
9530 * gdb.base/gnu_vector.exp: Likewise.
9531 * gdb.dwarf2/formdata16.exp: Likewise.
9532 * gdb.dwarf2/implptrpiece.exp: Likewise.
9533 * gdb.dwarf2/nonvar-access.exp: Likewise.
9534 * gdb.python/py-inferior.exp: Likewise.
9535 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9536
9537 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9538
9539 PR gdb/21226
9540 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9541 stack value pieces are taken from the LSB end.
9542
9543 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9544
9545 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9546 variable at nonzero offset.
9547
9548 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9549
9550 * gdb.dwarf2/var-access.c: New file.
9551 * gdb.dwarf2/var-access.exp: New test.
9552 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9553
9554 2017-06-12 Tom Tromey <tom@tromey.com>
9555
9556 * gdb.dwarf2/formdata16.exp: Add tests.
9557
9558 2017-06-12 Tom Tromey <tom@tromey.com>
9559
9560 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9561
9562 2017-06-12 Tom Tromey <tom@tromey.com>
9563
9564 PR exp/16225:
9565 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9566 * gdb.arch/vsx-regs.exp: Update tests.
9567 * gdb.arch/s390-vregs.exp (hex128): New proc.
9568 Update test.
9569 * gdb.arch/altivec-regs.exp: Update tests.
9570
9571 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9572
9573 * gdb.base/startup-with-shell.c: New file.
9574 * gdb.base/startup-with-shell.exp: Likewise.
9575
9576 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9577
9578 * gdb.server/non-existing-program.exp: Update regex in order to
9579 reflect the fact that gdbserver is now using fork_inferior (with a
9580 shell) to startup the inferior.
9581
9582 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9583
9584 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9585 support function calls from GDB.
9586
9587 2017-05-21 Tom Tromey <tom@tromey.com>
9588
9589 PR rust/21466:
9590 * gdb.rust/unsized.exp: New file.
9591 * gdb.rust/unsized.rs: New file.
9592
9593 2017-05-19 Tom Tromey <tom@tromey.com>
9594
9595 PR rust/21484:
9596 * gdb.rust/watch.exp: New file.
9597 * gdb.rust/watch.rs: New file.
9598
9599 2017-05-18 Tom Tromey <tom@tromey.com>
9600
9601 * gdb.rust/simple.exp: Allow Box to be qualified.
9602
9603 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9604
9605 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9606
9607 2017-05-18 Pedro Alves <palves@redhat.com>
9608
9609 * gdb.base/fileio.c (test_write, test_read, test_close)
9610 (test_fstat): Don't print 'ret' in the fail path.
9611
9612 2017-05-18 Pedro Alves <palves@redhat.com>
9613
9614 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9615 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9616 (test_system, test_rename, test_unlink, test_time): Change
9617 prototypes.
9618 * gdb.base/fileio.exp (stop_msg): Adjust.
9619
9620 2017-05-18 Pedro Alves <palves@redhat.com>
9621
9622 * gdb.base/fileio.c (null_str): New global.
9623 (test_stat): Use it.
9624 * gdb.base/fileio.exp: Remove nowarnings.
9625
9626 2017-05-17 Yao Qi <yao.qi@linaro.org>
9627
9628 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9629
9630 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9631
9632 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9633 argument command.
9634 (top-level): Invoke test_set_inferior_tty.
9635
9636 2017-05-04 Pedro Alves <palves@redhat.com>
9637
9638 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9639 Add parens to print call for Python 3.
9640
9641 2017-05-03 Keith Seitz <keiths@redhat.com>
9642
9643 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9644 (main): Call it.
9645
9646 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9647
9648 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9649 to prev and next.
9650
9651 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9652
9653 * gdb.python/py-record-btrace.exp: Remove test for
9654 gdb.BtraceInstruction.error.
9655
9656 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9657
9658 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9659
9660 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9661
9662 * gdb.python/py-record-btrace-threads.c: New file.
9663 * gdb.python/py-record-btrace-threads.exp: New file.
9664
9665 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9666
9667 PR testsuite/8595
9668 * gdb.base/environ.exp: Make test available in all architectures.
9669 Move bits related to "info program" testing to
9670 gdb.base/info-program.exp. Rewrite tests to use the two new
9671 procedures mentione below.
9672 (test_set_show_env_var) New procedure.
9673 (test_set_show_env_var_equal): Likewise.
9674 * gdb.base/info-program.exp: New file.
9675
9676 2017-04-27 Keith Seitz <keiths@redhat.com>
9677
9678 * gdb.cp/oranking.cc (test15): New function.
9679 (main): Call test15 and declare additional variables for testing.
9680 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9681 "p foo101('abc')" tests.
9682 Add tests for cv qualifier overloads.
9683 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9684 "lvalue reference overload" test.
9685 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9686 "print value of f1 on Child&& in f2" test.
9687
9688 2017-04-19 Pedro Alves <palves@redhat.com>
9689
9690 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9691 procedure.
9692 (top level): Call it.
9693 * lib/gdb.exp (gdb_define_cmd): New procedure.
9694
9695 2017-04-12 Pedro Alves <palves@redhat.com>
9696
9697 PR gdb/21323
9698 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9699 (wchar): New global.
9700 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9701 (do_test_wide_char, wide_char_types_no_program, top level): Add
9702 wchar_t testing.
9703
9704 2017-04-12 Pedro Alves <palves@redhat.com>
9705
9706 PR c++/21323
9707 * gdb.cp/wide_char_types.c: New file.
9708 * gdb.cp/wide_char_types.exp: New file.
9709
9710 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9711
9712 PR gdb/21352
9713 * gdb.trace/tsv.exp: Add test for "tsave -r".
9714
9715 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9716
9717 * gdb.dlang/watch-loc.c: New file.
9718 * gdb.dlang/watch-loc.exp: New file.
9719
9720 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9721
9722 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9723
9724 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9725
9726 * gdb.arch/arc-analyze-prologue.S: New file.
9727 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9728
9729 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9730
9731 * gdb.arch/arc-decode-insn.S: New file.
9732 * gdb.arch/arc-decode-insn.exp: Likewise.
9733
9734 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9735
9736 PR tdep/20928
9737 * gdb.arch/sparc64-regs.exp: New file.
9738 * gdb.arch/sparc64-regs.S: Likewise.
9739
9740 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9741
9742 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9743 and memory view on Python 3.
9744
9745 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9746 Keith Seitz <keiths@redhat.com>
9747
9748 PR gdb/14441
9749 * gdb.cp/demangle.exp: Add rvalue reference tests.
9750 * gdb.cp/rvalue-ref-casts.cc: New file.
9751 * gdb.cp/rvalue-ref-casts.exp: New file.
9752 * gdb.cp/rvalue-ref-overload.cc: New file.
9753 * gdb.cp/rvalue-ref-overload.exp: New file.
9754 * gdb.cp/rvalue-ref-params.cc: New file.
9755 * gdb.cp/rvalue-ref-params.exp: New file.
9756 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9757 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9758 * gdb.cp/rvalue-ref-types.cc: New file.
9759 * gdb.cp/rvalue-ref-types.exp: New file.
9760 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9761 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9762
9763 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9764
9765 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9766 New procedure.
9767
9768 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9769
9770 * lib/mi-support.exp (mi_gdb_test): Add additional message
9771 for unexpected output.
9772
9773 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9774
9775 * gdb.base/examine-backward.c (Barrier): New character array
9776 constant, to ensure that TestStrings is preceded by a string
9777 terminator.
9778
9779 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9780
9781 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9782 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9783 and implicit pointer into such a location.
9784
9785 2017-03-16 Doug Evans <dje@google.com>
9786
9787 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9788
9789 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9790
9791 * gdb.cp/m-static.exp: Fix expectation for prototype of
9792 test5.single_constructor and single_constructor::single_constructor.
9793
9794 2017-03-16 Doug Evans <dje@google.com>
9795
9796 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9797 * gdb.guile/scm-lazy-string.c: New file.
9798 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9799 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9800 for pointer, array, typedef lazy strings.
9801
9802 2017-03-16 Doug Evans <dje@google.com>
9803
9804 PR python/17728, python/18439, python/18779
9805 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9806 * gdb.python/py-lazy-string.c (pointer): New typedef.
9807 (main): New locals ptr, array, typedef_ptr.
9808 * gdb.python/py-value.exp: Move lazy string tests to ...
9809 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9810 array, typedef lazy strings.
9811
9812 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9813
9814 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9815 Add optional 'test' parameter.
9816
9817 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9818
9819 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9820 Skip for versions of DejaGnu < 1.5.
9821
9822 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9823
9824 * lib/gdb.exp (dejagnu_version): New proc.
9825 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9826 Use dejagnu_version.
9827
9828 2017-03-10 Keith Seitz <keiths@redhat.com>
9829
9830 PR c++/8128
9831 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9832 type from destructor regexps.
9833 Add a branch which actually passes the test.
9834 Adjust "ptype t5i" test names.
9835
9836 2017-03-08 Pedro Alves <palves@redhat.com>
9837
9838 * gdb.base/step-over-exit.exp: Add explicit test message.
9839
9840 2017-03-08 Pedro Alves <palves@redhat.com>
9841
9842 PR gdb/18360
9843 * gdb.threads/interrupt-while-step-over.c: New file.
9844 * gdb.threads/interrupt-while-step-over.exp: New file.
9845
9846 2017-03-08 Pedro Alves <palves@redhat.com>
9847
9848 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9849 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9850
9851 2017-03-08 Pedro Alves <palves@redhat.com>
9852
9853 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9854 PKRU as not supported as a PASS.
9855
9856 2017-03-08 Pedro Alves <palves@redhat.com>
9857
9858 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9859 prefix instead of $binfile1/$binfile2.
9860 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9861 in test message.
9862 * gdb.python/py-completion.exp: Use "load python file" as test
9863 messages instead of unstable path names.
9864
9865 2017-03-08 Pedro Alves <palves@redhat.com>
9866 Jan Kratochvil <jan.kratochvil@redhat.com>
9867
9868 PR cli/21218
9869 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9870 New proc.
9871 (top level): Call it.
9872
9873 2017-03-08 Pedro Alves <palves@redhat.com>
9874
9875 PR tui/21216
9876 * gdb.tui/tui-nl-filtered-output.exp: New file.
9877
9878 2017-03-08 Pedro Alves <palves@redhat.com>
9879
9880 * gdb.base/completion.exp: Move TUI completion tests to ...
9881 * gdb.tui/completion.exp: ... this new file.
9882
9883 2017-03-08 Pedro Alves <palves@redhat.com>
9884
9885 * gdb.base/tui-disasm-long-lines.c,
9886 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9887 gdb.base/tui-layout.exp: Move to ...
9888 * gdb.tui/: ... this new directory.
9889
9890 2017-03-07 Pedro Alves <palves@redhat.com>
9891
9892 * gdb.base/tui-layout.c: New file.
9893 * gdb.base/tui-layout.exp: New file.
9894
9895 2017-03-07 Pedro Alves <palves@redhat.com>
9896
9897 * gdb.base/tui-layout.c: Rename to ...
9898 * gdb.base/tui-disasm-long-lines.c: ... this.
9899 * gdb.base/tui-layout.exp: Rename to ...
9900 * gdb.base/tui-disasm-long-lines.exp: ... this.
9901
9902 2017-03-07 Pedro Alves <palves@redhat.com>
9903
9904 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9905
9906 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
9907
9908 * i386-mpx-call.c: New file.
9909 * i386-mpx-call.exp: New file.
9910
9911 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
9912
9913 * gdb.arch/powerpc-power.exp: Delete test.
9914 * gdb.arch/powerpc-power.s: Likewise.
9915 * gdb.disasm/disassembler-options.exp: New test.
9916 * gdb.arch/powerpc-altivec.exp: Likewise.
9917 * gdb.arch/powerpc-altivec.s: Likewise.
9918 * gdb.arch/powerpc-altivec2.exp: Likewise.
9919 * gdb.arch/powerpc-altivec2.s: Likewise.
9920 * gdb.arch/powerpc-altivec3.exp: Likewise.
9921 * gdb.arch/powerpc-altivec3.s: Likewise.
9922 * gdb.arch/powerpc-power7.exp: Likewise.
9923 * gdb.arch/powerpc-power7.s: Likewise.
9924 * gdb.arch/powerpc-power8.exp: Likewise.
9925 * gdb.arch/powerpc-power8.s: Likewise.
9926 * gdb.arch/powerpc-power9.exp: Likewise.
9927 * gdb.arch/powerpc-power9.s: Likewise.
9928 * gdb.arch/powerpc-vsx.exp: Likewise.
9929 * gdb.arch/powerpc-vsx.s: Likewise.
9930 * gdb.arch/powerpc-vsx2.exp: Likewise.
9931 * gdb.arch/powerpc-vsx2.s: Likewise.
9932 * gdb.arch/powerpc-vsx3.exp: Likewise.
9933 * gdb.arch/powerpc-vsx3.s: Likewise.
9934 * gdb.arch/arm-disassembler-options.exp: Likewise.
9935 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
9936 * gdb.arch/s390-disassembler-options.exp: Likewise.
9937
9938 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
9939
9940 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
9941 (check_supported_features): ... this. Changed return type to void.
9942 (supports_rdseed): New static global.
9943 (rdseed): Check supports_rdseed.
9944 (initialize): Call check_supported_features.
9945
9946 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9947
9948 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
9949 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
9950 and lqarx/stqcx.
9951 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
9952 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
9953
9954 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9955
9956 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
9957 uppercase.
9958
9959 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9960
9961 * gdb.dwarf2/formdata16.c: New file.
9962 * gdb.dwarf2/formdata16.exp: New file.
9963 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
9964
9965 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9966
9967 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
9968 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
9969 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
9970 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
9971 DW_AT_GNU_*.
9972
9973 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9974
9975 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
9976
9977 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
9978
9979 PR gdb/21164
9980 * gdb.base/maint.exp: Add testcases for when the commands do
9981 not have arguments.
9982
9983 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9984
9985 * gdb.cp/chained-calls.exp: Use p instead of P.
9986
9987 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
9988
9989 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
9990 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
9991
9992 2017-02-14 Tom Tromey <tom@tromey.com>
9993
9994 PR python/13598:
9995 * gdb.python/py-events.exp: Add before_prompt event tests.
9996
9997 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9998
9999 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10000
10001 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10002
10003 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10004 (main): Call my_unique_function_name.
10005 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10006 completion of patterns with a single match.
10007 Add missing -re switches to gdb_test_multiple calls.
10008
10009 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10010
10011 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10012 return if core file is not recognized.
10013
10014 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10015
10016 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10017 and extra UIs.
10018
10019 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10020
10021 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10022 proc_with_prefix.
10023
10024 2017-02-10 Tom Tromey <tom@tromey.com>
10025
10026 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10027
10028 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10029
10030 PR gdb/21122
10031 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10032
10033 2017-02-08 Jerome Guitton <guitton@adacore.com>
10034
10035 * gdb.base/define.exp: Add test for command abbreviations
10036 in define.
10037
10038 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10039
10040 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10041 * gdb.reverse/insn-reverse-x86.c: New file.
10042
10043 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10044
10045 PR tdep/20936
10046 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10047
10048 2017-02-03 Tom Tromey <tom@tromey.com>
10049
10050 PR rust/21097:
10051 * gdb.rust/simple.exp: Add new tests.
10052
10053 2017-02-02 Pedro Alves <palves@redhat.com>
10054
10055 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10056 tests.
10057
10058 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10059
10060 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10061 taking a 2-byte value out of a 4-byte DWARF implicit value on
10062 big-endian targets.
10063 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10064 logic. Add test cases for DW_OP_implicit.
10065
10066 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10067
10068 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10069
10070 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10071
10072 * gdb.btrace/enable.exp: Call gdb_exit before
10073 skip_gdbserver_tests.
10074
10075 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10076
10077 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10078 GDBFLAGS.
10079
10080 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10081
10082 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10083 the test is skipped.
10084 * gdb.btrace/data.exp: Likewise.
10085 * gdb.btrace/delta.exp: Likewise.
10086 * gdb.btrace/dlopen.exp: Likewise.
10087 * gdb.btrace/enable-running.exp: Likewise.
10088 * gdb.btrace/enable.exp: Likewise.
10089 * gdb.btrace/exception.exp: Likewise.
10090 * gdb.btrace/function_call_history.exp: Likewise.
10091 * gdb.btrace/gcore.exp: Likewise.
10092 * gdb.btrace/instruction_history.exp: Likewise.
10093 * gdb.btrace/multi-thread-step.exp: Likewise.
10094 * gdb.btrace/nohist.exp: Likewise.
10095 * gdb.btrace/non-stop.exp: Likewise.
10096 * gdb.btrace/reconnect.exp: Likewise.
10097 * gdb.btrace/record_goto-step.exp: Likewise.
10098 * gdb.btrace/record_goto.exp: Likewise.
10099 * gdb.btrace/rn-dl-bind.exp: Likewise.
10100 * gdb.btrace/segv.exp: Likewise.
10101 * gdb.btrace/step.exp: Likewise.
10102 * gdb.btrace/stepi.exp: Likewise.
10103 * gdb.btrace/tailcall-only.exp: Likewise.
10104 * gdb.btrace/tailcall.exp: Likewise.
10105 * gdb.btrace/tsx.exp: Likewise.
10106 * gdb.btrace/unknown_functions.exp: Likewise.
10107 * gdb.btrace/vdso.exp: Likewise.
10108
10109 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10110
10111 * gdb.btrace/enable-running.c: New.
10112 * gdb.btrace/enable-running.exp: New.
10113
10114 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10115
10116 * gdb.arch/amd64-gs_base.c: New file.
10117 * gdb.arch/amd64-gs_base.exp: New file.
10118
10119 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10120
10121 * lib/memory.exp: Remove spurious empty newlines.
10122
10123 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10124
10125 * gdb.python/py-bad-printers.exp: Load python file using "source".
10126 * gdb.python/py-events.exp: Likewise.
10127 * gdb.python/py-evsignal.exp: Likewise.
10128 * gdb.python/py-evthreads.exp: Likewise.
10129 * gdb.python/py-frame-args.exp: Likewise.
10130 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10131 * gdb.python/py-framefilter-mi.exp: Likewise.
10132 * gdb.python/py-framefilter.exp: Likewise.
10133 * gdb.python/py-mi.exp: Likewise.
10134 * gdb.python/py-pp-maint.exp: Likewise.
10135 * gdb.python/py-pp-registration.exp: Likewise.
10136 * gdb.python/py-prettyprint.exp: Likewise.
10137 (run_lang_tests): Likewise.
10138 * gdb.python/py-typeprint.exp: Likewise.
10139
10140 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10141
10142 * lib/memory.exp: New file.
10143 * lib/gdb.exp: Load memory.exp.
10144 * gdb.base/memattr.exp (delete_memory): Move proc to
10145 lib/memory.exp and rename to delete_memory_regions.
10146 Replace delete_memory with delete_memory_regions.
10147 Cleanup memory regions before tests.
10148 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10149 before tests.
10150
10151 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10152
10153 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10154 files.
10155 (initialize): New function conditionally defined.
10156 (testcases): Move within conditional block.
10157 (main): Call initialize.
10158 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10159 of gdb.reverse/insn-reverse.c.
10160 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10161 gdb.reverse/insn-reverse.c.
10162
10163 2017-01-26 Yao Qi <yao.qi@linaro.org>
10164
10165 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10166 disassemble on address 0.
10167
10168 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10169 Yao Qi <yao.qi@linaro.org>
10170
10171 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10172 * gdb.dwarf2/implptr-64bit.S: Remove.
10173 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10174 variables in caller's context. Add DW_OP_implicit_value.
10175
10176 2017-01-25 Yao Qi <yao.qi@linaro.org>
10177
10178 * lib/dwarf.exp (Dwarf::_location): Handle
10179 DW_OP_GNU_implicit_pointer with proper size.
10180
10181 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10182
10183 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10184 and add untested calls.
10185
10186 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10187
10188 * gdb.python/python.exp: Check line number against what GDB thinks
10189 the line number is for func1.
10190
10191 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10192
10193 * gdb.dlang/debug-expr.exp: New file.
10194
10195 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10196
10197 Fix test names for the following files:
10198
10199 * gdb.ada/exec_changed.exp
10200 * gdb.ada/info_types.exp
10201 * gdb.arch/aarch64-atomic-inst.exp
10202 * gdb.arch/aarch64-fp.exp
10203 * gdb.arch/altivec-abi.exp
10204 * gdb.arch/altivec-regs.exp
10205 * gdb.arch/amd64-byte.exp
10206 * gdb.arch/amd64-disp-step.exp
10207 * gdb.arch/amd64-dword.exp
10208 * gdb.arch/amd64-entry-value-inline.exp
10209 * gdb.arch/amd64-entry-value-param.exp
10210 * gdb.arch/amd64-entry-value-paramref.exp
10211 * gdb.arch/amd64-entry-value.exp
10212 * gdb.arch/amd64-i386-address.exp
10213 * gdb.arch/amd64-invalid-stack-middle.exp
10214 * gdb.arch/amd64-invalid-stack-top.exp
10215 * gdb.arch/amd64-optimout-repeat.exp
10216 * gdb.arch/amd64-prologue-skip.exp
10217 * gdb.arch/amd64-prologue-xmm.exp
10218 * gdb.arch/amd64-stap-special-operands.exp
10219 * gdb.arch/amd64-stap-wrong-subexp.exp
10220 * gdb.arch/amd64-tailcall-cxx.exp
10221 * gdb.arch/amd64-tailcall-noret.exp
10222 * gdb.arch/amd64-tailcall-ret.exp
10223 * gdb.arch/amd64-tailcall-self.exp
10224 * gdb.arch/amd64-word.exp
10225 * gdb.arch/arm-bl-branch-dest.exp
10226 * gdb.arch/arm-disp-step.exp
10227 * gdb.arch/arm-neon.exp
10228 * gdb.arch/arm-single-step-kernel-helper.exp
10229 * gdb.arch/avr-flash-qualifier.exp
10230 * gdb.arch/disp-step-insn-reloc.exp
10231 * gdb.arch/e500-abi.exp
10232 * gdb.arch/e500-regs.exp
10233 * gdb.arch/ftrace-insn-reloc.exp
10234 * gdb.arch/i386-avx512.exp
10235 * gdb.arch/i386-bp_permanent.exp
10236 * gdb.arch/i386-byte.exp
10237 * gdb.arch/i386-cfi-notcurrent.exp
10238 * gdb.arch/i386-disp-step.exp
10239 * gdb.arch/i386-dr3-watch.exp
10240 * gdb.arch/i386-float.exp
10241 * gdb.arch/i386-gnu-cfi.exp
10242 * gdb.arch/i386-mpx-map.exp
10243 * gdb.arch/i386-mpx-sigsegv.exp
10244 * gdb.arch/i386-mpx-simple_segv.exp
10245 * gdb.arch/i386-mpx.exp
10246 * gdb.arch/i386-permbkpt.exp
10247 * gdb.arch/i386-prologue.exp
10248 * gdb.arch/i386-signal.exp
10249 * gdb.arch/i386-size-overlap.exp
10250 * gdb.arch/i386-unwind.exp
10251 * gdb.arch/i386-word.exp
10252 * gdb.arch/mips-fcr.exp
10253 * gdb.arch/powerpc-d128-regs.exp
10254 * gdb.arch/powerpc-stackless.exp
10255 * gdb.arch/ppc64-atomic-inst.exp
10256 * gdb.arch/s390-stackless.exp
10257 * gdb.arch/s390-tdbregs.exp
10258 * gdb.arch/s390-vregs.exp
10259 * gdb.arch/sparc-sysstep.exp
10260 * gdb.arch/thumb-bx-pc.exp
10261 * gdb.arch/thumb-singlestep.exp
10262 * gdb.arch/thumb2-it.exp
10263 * gdb.arch/vsx-regs.exp
10264 * gdb.asm/asm-source.exp
10265 * gdb.base/a2-run.exp
10266 * gdb.base/advance.exp
10267 * gdb.base/all-bin.exp
10268 * gdb.base/anon.exp
10269 * gdb.base/args.exp
10270 * gdb.base/arithmet.exp
10271 * gdb.base/async-shell.exp
10272 * gdb.base/async.exp
10273 * gdb.base/attach-pie-noexec.exp
10274 * gdb.base/attach-twice.exp
10275 * gdb.base/auto-load.exp
10276 * gdb.base/bang.exp
10277 * gdb.base/bitfields.exp
10278 * gdb.base/break-always.exp
10279 * gdb.base/break-caller-line.exp
10280 * gdb.base/break-entry.exp
10281 * gdb.base/break-inline.exp
10282 * gdb.base/break-on-linker-gcd-function.exp
10283 * gdb.base/break-probes.exp
10284 * gdb.base/break.exp
10285 * gdb.base/breakpoint-shadow.exp
10286 * gdb.base/call-ar-st.exp
10287 * gdb.base/call-sc.exp
10288 * gdb.base/call-signal-resume.exp
10289 * gdb.base/call-strs.exp
10290 * gdb.base/callfuncs.exp
10291 * gdb.base/catch-fork-static.exp
10292 * gdb.base/catch-gdb-caused-signals.exp
10293 * gdb.base/catch-load.exp
10294 * gdb.base/catch-signal-fork.exp
10295 * gdb.base/catch-signal.exp
10296 * gdb.base/catch-syscall.exp
10297 * gdb.base/charset.exp
10298 * gdb.base/checkpoint.exp
10299 * gdb.base/chng-syms.exp
10300 * gdb.base/code-expr.exp
10301 * gdb.base/code_elim.exp
10302 * gdb.base/commands.exp
10303 * gdb.base/completion.exp
10304 * gdb.base/complex.exp
10305 * gdb.base/cond-expr.exp
10306 * gdb.base/condbreak.exp
10307 * gdb.base/consecutive.exp
10308 * gdb.base/continue-all-already-running.exp
10309 * gdb.base/coredump-filter.exp
10310 * gdb.base/corefile.exp
10311 * gdb.base/dbx.exp
10312 * gdb.base/debug-expr.exp
10313 * gdb.base/define.exp
10314 * gdb.base/del.exp
10315 * gdb.base/disabled-location.exp
10316 * gdb.base/disasm-end-cu.exp
10317 * gdb.base/disasm-optim.exp
10318 * gdb.base/display.exp
10319 * gdb.base/duplicate-bp.exp
10320 * gdb.base/ena-dis-br.exp
10321 * gdb.base/ending-run.exp
10322 * gdb.base/enumval.exp
10323 * gdb.base/environ.exp
10324 * gdb.base/eu-strip-infcall.exp
10325 * gdb.base/eval-avoid-side-effects.exp
10326 * gdb.base/eval-skip.exp
10327 * gdb.base/exitsignal.exp
10328 * gdb.base/expand-psymtabs.exp
10329 * gdb.base/filesym.exp
10330 * gdb.base/find-unmapped.exp
10331 * gdb.base/finish.exp
10332 * gdb.base/float.exp
10333 * gdb.base/foll-exec-mode.exp
10334 * gdb.base/foll-exec.exp
10335 * gdb.base/foll-fork.exp
10336 * gdb.base/fortran-sym-case.exp
10337 * gdb.base/freebpcmd.exp
10338 * gdb.base/func-ptr.exp
10339 * gdb.base/func-ptrs.exp
10340 * gdb.base/funcargs.exp
10341 * gdb.base/gcore-buffer-overflow.exp
10342 * gdb.base/gcore-relro-pie.exp
10343 * gdb.base/gcore-relro.exp
10344 * gdb.base/gcore.exp
10345 * gdb.base/gdb1090.exp
10346 * gdb.base/gdb11530.exp
10347 * gdb.base/gdb11531.exp
10348 * gdb.base/gdb1821.exp
10349 * gdb.base/gdbindex-stabs.exp
10350 * gdb.base/gdbvars.exp
10351 * gdb.base/hbreak.exp
10352 * gdb.base/hbreak2.exp
10353 * gdb.base/included.exp
10354 * gdb.base/infcall-input.exp
10355 * gdb.base/inferior-died.exp
10356 * gdb.base/infnan.exp
10357 * gdb.base/info-macros.exp
10358 * gdb.base/info-os.exp
10359 * gdb.base/info-proc.exp
10360 * gdb.base/info-shared.exp
10361 * gdb.base/info-target.exp
10362 * gdb.base/infoline.exp
10363 * gdb.base/interp.exp
10364 * gdb.base/interrupt.exp
10365 * gdb.base/jit-reader.exp
10366 * gdb.base/jit-simple.exp
10367 * gdb.base/kill-after-signal.exp
10368 * gdb.base/kill-detach-inferiors-cmd.exp
10369 * gdb.base/label.exp
10370 * gdb.base/langs.exp
10371 * gdb.base/ldbl_e308.exp
10372 * gdb.base/line-symtabs.exp
10373 * gdb.base/linespecs.exp
10374 * gdb.base/list.exp
10375 * gdb.base/long_long.exp
10376 * gdb.base/longest-types.exp
10377 * gdb.base/maint.exp
10378 * gdb.base/max-value-size.exp
10379 * gdb.base/memattr.exp
10380 * gdb.base/mips_pro.exp
10381 * gdb.base/morestack.exp
10382 * gdb.base/moribund-step.exp
10383 * gdb.base/multi-forks.exp
10384 * gdb.base/nested-addr.exp
10385 * gdb.base/nextoverexit.exp
10386 * gdb.base/noreturn-finish.exp
10387 * gdb.base/noreturn-return.exp
10388 * gdb.base/nostdlib.exp
10389 * gdb.base/offsets.exp
10390 * gdb.base/opaque.exp
10391 * gdb.base/pc-fp.exp
10392 * gdb.base/permissions.exp
10393 * gdb.base/print-symbol-loading.exp
10394 * gdb.base/prologue-include.exp
10395 * gdb.base/psymtab.exp
10396 * gdb.base/ptype.exp
10397 * gdb.base/random-signal.exp
10398 * gdb.base/randomize.exp
10399 * gdb.base/range-stepping.exp
10400 * gdb.base/readline-ask.exp
10401 * gdb.base/recpar.exp
10402 * gdb.base/recurse.exp
10403 * gdb.base/relational.exp
10404 * gdb.base/restore.exp
10405 * gdb.base/return-nodebug.exp
10406 * gdb.base/return.exp
10407 * gdb.base/run-after-attach.exp
10408 * gdb.base/save-bp.exp
10409 * gdb.base/scope.exp
10410 * gdb.base/sect-cmd.exp
10411 * gdb.base/set-lang-auto.exp
10412 * gdb.base/set-noassign.exp
10413 * gdb.base/setvar.exp
10414 * gdb.base/sigall.exp
10415 * gdb.base/sigbpt.exp
10416 * gdb.base/siginfo-addr.exp
10417 * gdb.base/siginfo-infcall.exp
10418 * gdb.base/siginfo-obj.exp
10419 * gdb.base/siginfo.exp
10420 * gdb.base/signals-state-child.exp
10421 * gdb.base/signest.exp
10422 * gdb.base/sigstep.exp
10423 * gdb.base/sizeof.exp
10424 * gdb.base/skip.exp
10425 * gdb.base/solib-corrupted.exp
10426 * gdb.base/solib-nodir.exp
10427 * gdb.base/solib-search.exp
10428 * gdb.base/stack-checking.exp
10429 * gdb.base/stale-infcall.exp
10430 * gdb.base/stap-probe.exp
10431 * gdb.base/start.exp
10432 * gdb.base/step-break.exp
10433 * gdb.base/step-bt.exp
10434 * gdb.base/step-line.exp
10435 * gdb.base/step-over-exit.exp
10436 * gdb.base/step-over-syscall.exp
10437 * gdb.base/step-resume-infcall.exp
10438 * gdb.base/step-test.exp
10439 * gdb.base/store.exp
10440 * gdb.base/structs3.exp
10441 * gdb.base/sym-file.exp
10442 * gdb.base/symbol-without-target_section.exp
10443 * gdb.base/term.exp
10444 * gdb.base/testenv.exp
10445 * gdb.base/ui-redirect.exp
10446 * gdb.base/until.exp
10447 * gdb.base/unwindonsignal.exp
10448 * gdb.base/value-double-free.exp
10449 * gdb.base/vla-datatypes.exp
10450 * gdb.base/vla-ptr.exp
10451 * gdb.base/vla-sideeffect.exp
10452 * gdb.base/volatile.exp
10453 * gdb.base/watch-cond-infcall.exp
10454 * gdb.base/watch-cond.exp
10455 * gdb.base/watch-non-mem.exp
10456 * gdb.base/watch-read.exp
10457 * gdb.base/watch-vfork.exp
10458 * gdb.base/watchpoint-cond-gone.exp
10459 * gdb.base/watchpoint-delete.exp
10460 * gdb.base/watchpoint-hw-hit-once.exp
10461 * gdb.base/watchpoint-hw.exp
10462 * gdb.base/watchpoint-stops-at-right-insn.exp
10463 * gdb.base/watchpoints.exp
10464 * gdb.base/wchar.exp
10465 * gdb.base/whatis-exp.exp
10466 * gdb.btrace/buffer-size.exp
10467 * gdb.btrace/data.exp
10468 * gdb.btrace/delta.exp
10469 * gdb.btrace/dlopen.exp
10470 * gdb.btrace/enable.exp
10471 * gdb.btrace/exception.exp
10472 * gdb.btrace/function_call_history.exp
10473 * gdb.btrace/gcore.exp
10474 * gdb.btrace/instruction_history.exp
10475 * gdb.btrace/nohist.exp
10476 * gdb.btrace/reconnect.exp
10477 * gdb.btrace/record_goto-step.exp
10478 * gdb.btrace/record_goto.exp
10479 * gdb.btrace/rn-dl-bind.exp
10480 * gdb.btrace/segv.exp
10481 * gdb.btrace/step.exp
10482 * gdb.btrace/stepi.exp
10483 * gdb.btrace/tailcall-only.exp
10484 * gdb.btrace/tailcall.exp
10485 * gdb.btrace/tsx.exp
10486 * gdb.btrace/unknown_functions.exp
10487 * gdb.btrace/vdso.exp
10488 * gdb.compile/compile-ifunc.exp
10489 * gdb.compile/compile-ops.exp
10490 * gdb.compile/compile-print.exp
10491 * gdb.compile/compile-setjmp.exp
10492 * gdb.cp/abstract-origin.exp
10493 * gdb.cp/ambiguous.exp
10494 * gdb.cp/annota2.exp
10495 * gdb.cp/annota3.exp
10496 * gdb.cp/anon-ns.exp
10497 * gdb.cp/anon-struct.exp
10498 * gdb.cp/anon-union.exp
10499 * gdb.cp/arg-reference.exp
10500 * gdb.cp/baseenum.exp
10501 * gdb.cp/bool.exp
10502 * gdb.cp/breakpoint.exp
10503 * gdb.cp/bs15503.exp
10504 * gdb.cp/call-c.exp
10505 * gdb.cp/casts.exp
10506 * gdb.cp/chained-calls.exp
10507 * gdb.cp/class2.exp
10508 * gdb.cp/classes.exp
10509 * gdb.cp/cmpd-minsyms.exp
10510 * gdb.cp/converts.exp
10511 * gdb.cp/cp-relocate.exp
10512 * gdb.cp/cpcompletion.exp
10513 * gdb.cp/cpexprs.exp
10514 * gdb.cp/cplabel.exp
10515 * gdb.cp/cplusfuncs.exp
10516 * gdb.cp/cpsizeof.exp
10517 * gdb.cp/ctti.exp
10518 * gdb.cp/derivation.exp
10519 * gdb.cp/destrprint.exp
10520 * gdb.cp/dispcxx.exp
10521 * gdb.cp/enum-class.exp
10522 * gdb.cp/exception.exp
10523 * gdb.cp/exceptprint.exp
10524 * gdb.cp/expand-psymtabs-cxx.exp
10525 * gdb.cp/expand-sals.exp
10526 * gdb.cp/extern-c.exp
10527 * gdb.cp/filename.exp
10528 * gdb.cp/formatted-ref.exp
10529 * gdb.cp/fpointer.exp
10530 * gdb.cp/gdb1355.exp
10531 * gdb.cp/gdb2495.exp
10532 * gdb.cp/hang.exp
10533 * gdb.cp/impl-this.exp
10534 * gdb.cp/infcall-dlopen.exp
10535 * gdb.cp/inherit.exp
10536 * gdb.cp/iostream.exp
10537 * gdb.cp/koenig.exp
10538 * gdb.cp/local.exp
10539 * gdb.cp/m-data.exp
10540 * gdb.cp/m-static.exp
10541 * gdb.cp/mb-ctor.exp
10542 * gdb.cp/mb-inline.exp
10543 * gdb.cp/mb-templates.exp
10544 * gdb.cp/member-name.exp
10545 * gdb.cp/member-ptr.exp
10546 * gdb.cp/meth-typedefs.exp
10547 * gdb.cp/method.exp
10548 * gdb.cp/method2.exp
10549 * gdb.cp/minsym-fallback.exp
10550 * gdb.cp/misc.exp
10551 * gdb.cp/namelessclass.exp
10552 * gdb.cp/namespace-enum.exp
10553 * gdb.cp/namespace-nested-import.exp
10554 * gdb.cp/namespace.exp
10555 * gdb.cp/nextoverthrow.exp
10556 * gdb.cp/no-dmgl-verbose.exp
10557 * gdb.cp/non-trivial-retval.exp
10558 * gdb.cp/noparam.exp
10559 * gdb.cp/nsdecl.exp
10560 * gdb.cp/nsimport.exp
10561 * gdb.cp/nsnested.exp
10562 * gdb.cp/nsnoimports.exp
10563 * gdb.cp/nsrecurs.exp
10564 * gdb.cp/nsstress.exp
10565 * gdb.cp/nsusing.exp
10566 * gdb.cp/operator.exp
10567 * gdb.cp/oranking.exp
10568 * gdb.cp/overload-const.exp
10569 * gdb.cp/overload.exp
10570 * gdb.cp/ovldbreak.exp
10571 * gdb.cp/ovsrch.exp
10572 * gdb.cp/paren-type.exp
10573 * gdb.cp/parse-lang.exp
10574 * gdb.cp/pass-by-ref.exp
10575 * gdb.cp/pr-1023.exp
10576 * gdb.cp/pr-1210.exp
10577 * gdb.cp/pr-574.exp
10578 * gdb.cp/pr10687.exp
10579 * gdb.cp/pr12028.exp
10580 * gdb.cp/pr17132.exp
10581 * gdb.cp/pr17494.exp
10582 * gdb.cp/pr9067.exp
10583 * gdb.cp/pr9167.exp
10584 * gdb.cp/pr9631.exp
10585 * gdb.cp/printmethod.exp
10586 * gdb.cp/psmang.exp
10587 * gdb.cp/psymtab-parameter.exp
10588 * gdb.cp/ptype-cv-cp.exp
10589 * gdb.cp/ptype-flags.exp
10590 * gdb.cp/re-set-overloaded.exp
10591 * gdb.cp/ref-types.exp
10592 * gdb.cp/rtti.exp
10593 * gdb.cp/scope-err.exp
10594 * gdb.cp/shadow.exp
10595 * gdb.cp/smartp.exp
10596 * gdb.cp/static-method.exp
10597 * gdb.cp/static-print-quit.exp
10598 * gdb.cp/temargs.exp
10599 * gdb.cp/templates.exp
10600 * gdb.cp/try_catch.exp
10601 * gdb.cp/typedef-operator.exp
10602 * gdb.cp/typeid.exp
10603 * gdb.cp/userdef.exp
10604 * gdb.cp/using-crash.exp
10605 * gdb.cp/var-tag.exp
10606 * gdb.cp/virtbase.exp
10607 * gdb.cp/virtfunc.exp
10608 * gdb.cp/virtfunc2.exp
10609 * gdb.cp/vla-cxx.exp
10610 * gdb.disasm/t01_mov.exp
10611 * gdb.disasm/t02_mova.exp
10612 * gdb.disasm/t03_add.exp
10613 * gdb.disasm/t04_sub.exp
10614 * gdb.disasm/t05_cmp.exp
10615 * gdb.disasm/t06_ari2.exp
10616 * gdb.disasm/t07_ari3.exp
10617 * gdb.disasm/t08_or.exp
10618 * gdb.disasm/t09_xor.exp
10619 * gdb.disasm/t10_and.exp
10620 * gdb.disasm/t11_logs.exp
10621 * gdb.disasm/t12_bit.exp
10622 * gdb.disasm/t13_otr.exp
10623 * gdb.dlang/circular.exp
10624 * gdb.dwarf2/arr-stride.exp
10625 * gdb.dwarf2/arr-subrange.exp
10626 * gdb.dwarf2/atomic-type.exp
10627 * gdb.dwarf2/bad-regnum.exp
10628 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10629 * gdb.dwarf2/callframecfa.exp
10630 * gdb.dwarf2/clztest.exp
10631 * gdb.dwarf2/corrupt.exp
10632 * gdb.dwarf2/data-loc.exp
10633 * gdb.dwarf2/dup-psym.exp
10634 * gdb.dwarf2/dw2-anon-mptr.exp
10635 * gdb.dwarf2/dw2-anonymous-func.exp
10636 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10637 * gdb.dwarf2/dw2-bad-unresolved.exp
10638 * gdb.dwarf2/dw2-basic.exp
10639 * gdb.dwarf2/dw2-canonicalize-type.exp
10640 * gdb.dwarf2/dw2-case-insensitive.exp
10641 * gdb.dwarf2/dw2-common-block.exp
10642 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10643 * gdb.dwarf2/dw2-compressed.exp
10644 * gdb.dwarf2/dw2-const.exp
10645 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10646 * gdb.dwarf2/dw2-cu-size.exp
10647 * gdb.dwarf2/dw2-dup-frame.exp
10648 * gdb.dwarf2/dw2-entry-value.exp
10649 * gdb.dwarf2/dw2-icycle.exp
10650 * gdb.dwarf2/dw2-ifort-parameter.exp
10651 * gdb.dwarf2/dw2-inline-break.exp
10652 * gdb.dwarf2/dw2-inline-param.exp
10653 * gdb.dwarf2/dw2-intercu.exp
10654 * gdb.dwarf2/dw2-intermix.exp
10655 * gdb.dwarf2/dw2-lexical-block-bare.exp
10656 * gdb.dwarf2/dw2-linkage-name-trust.exp
10657 * gdb.dwarf2/dw2-minsym-in-cu.exp
10658 * gdb.dwarf2/dw2-noloc.exp
10659 * gdb.dwarf2/dw2-op-call.exp
10660 * gdb.dwarf2/dw2-op-out-param.exp
10661 * gdb.dwarf2/dw2-opt-structptr.exp
10662 * gdb.dwarf2/dw2-param-error.exp
10663 * gdb.dwarf2/dw2-producer.exp
10664 * gdb.dwarf2/dw2-ranges-base.exp
10665 * gdb.dwarf2/dw2-ref-missing-frame.exp
10666 * gdb.dwarf2/dw2-reg-undefined.exp
10667 * gdb.dwarf2/dw2-regno-invalid.exp
10668 * gdb.dwarf2/dw2-restore.exp
10669 * gdb.dwarf2/dw2-restrict.exp
10670 * gdb.dwarf2/dw2-single-line-discriminators.exp
10671 * gdb.dwarf2/dw2-strp.exp
10672 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10673 * gdb.dwarf2/dw2-unresolved.exp
10674 * gdb.dwarf2/dw2-var-zero-addr.exp
10675 * gdb.dwarf2/dw4-sig-types.exp
10676 * gdb.dwarf2/dwz.exp
10677 * gdb.dwarf2/dynarr-ptr.exp
10678 * gdb.dwarf2/enum-type.exp
10679 * gdb.dwarf2/gdb-index.exp
10680 * gdb.dwarf2/implptr-64bit.exp
10681 * gdb.dwarf2/implptr-optimized-out.exp
10682 * gdb.dwarf2/implptr.exp
10683 * gdb.dwarf2/implref-array.exp
10684 * gdb.dwarf2/implref-const.exp
10685 * gdb.dwarf2/implref-global.exp
10686 * gdb.dwarf2/implref-struct.exp
10687 * gdb.dwarf2/mac-fileno.exp
10688 * gdb.dwarf2/main-subprogram.exp
10689 * gdb.dwarf2/member-ptr-forwardref.exp
10690 * gdb.dwarf2/method-ptr.exp
10691 * gdb.dwarf2/missing-sig-type.exp
10692 * gdb.dwarf2/nonvar-access.exp
10693 * gdb.dwarf2/opaque-type-lookup.exp
10694 * gdb.dwarf2/pieces-optimized-out.exp
10695 * gdb.dwarf2/pieces.exp
10696 * gdb.dwarf2/pr10770.exp
10697 * gdb.dwarf2/pr13961.exp
10698 * gdb.dwarf2/staticvirtual.exp
10699 * gdb.dwarf2/subrange.exp
10700 * gdb.dwarf2/symtab-producer.exp
10701 * gdb.dwarf2/trace-crash.exp
10702 * gdb.dwarf2/typeddwarf.exp
10703 * gdb.dwarf2/valop.exp
10704 * gdb.dwarf2/watch-notconst.exp
10705 * gdb.fortran/array-element.exp
10706 * gdb.fortran/charset.exp
10707 * gdb.fortran/common-block.exp
10708 * gdb.fortran/complex.exp
10709 * gdb.fortran/derived-type-function.exp
10710 * gdb.fortran/derived-type.exp
10711 * gdb.fortran/logical.exp
10712 * gdb.fortran/module.exp
10713 * gdb.fortran/multi-dim.exp
10714 * gdb.fortran/nested-funcs.exp
10715 * gdb.fortran/print-formatted.exp
10716 * gdb.fortran/subarray.exp
10717 * gdb.fortran/vla-alloc-assoc.exp
10718 * gdb.fortran/vla-datatypes.exp
10719 * gdb.fortran/vla-history.exp
10720 * gdb.fortran/vla-ptr-info.exp
10721 * gdb.fortran/vla-ptype-sub.exp
10722 * gdb.fortran/vla-ptype.exp
10723 * gdb.fortran/vla-sizeof.exp
10724 * gdb.fortran/vla-type.exp
10725 * gdb.fortran/vla-value-sub-arbitrary.exp
10726 * gdb.fortran/vla-value-sub-finish.exp
10727 * gdb.fortran/vla-value-sub.exp
10728 * gdb.fortran/vla-value.exp
10729 * gdb.fortran/whatis_type.exp
10730 * gdb.go/chan.exp
10731 * gdb.go/handcall.exp
10732 * gdb.go/hello.exp
10733 * gdb.go/integers.exp
10734 * gdb.go/methods.exp
10735 * gdb.go/package.exp
10736 * gdb.go/strings.exp
10737 * gdb.go/types.exp
10738 * gdb.go/unsafe.exp
10739 * gdb.guile/scm-arch.exp
10740 * gdb.guile/scm-block.exp
10741 * gdb.guile/scm-breakpoint.exp
10742 * gdb.guile/scm-cmd.exp
10743 * gdb.guile/scm-disasm.exp
10744 * gdb.guile/scm-equal.exp
10745 * gdb.guile/scm-frame-args.exp
10746 * gdb.guile/scm-frame-inline.exp
10747 * gdb.guile/scm-frame.exp
10748 * gdb.guile/scm-iterator.exp
10749 * gdb.guile/scm-math.exp
10750 * gdb.guile/scm-objfile.exp
10751 * gdb.guile/scm-ports.exp
10752 * gdb.guile/scm-symbol.exp
10753 * gdb.guile/scm-symtab.exp
10754 * gdb.guile/scm-value-cc.exp
10755 * gdb.guile/types-module.exp
10756 * gdb.linespec/break-ask.exp
10757 * gdb.linespec/cpexplicit.exp
10758 * gdb.linespec/explicit.exp
10759 * gdb.linespec/keywords.exp
10760 * gdb.linespec/linespec.exp
10761 * gdb.linespec/ls-dollar.exp
10762 * gdb.linespec/ls-errs.exp
10763 * gdb.linespec/skip-two.exp
10764 * gdb.linespec/thread.exp
10765 * gdb.mi/mi-async.exp
10766 * gdb.mi/mi-basics.exp
10767 * gdb.mi/mi-break.exp
10768 * gdb.mi/mi-catch-load.exp
10769 * gdb.mi/mi-cli.exp
10770 * gdb.mi/mi-cmd-param-changed.exp
10771 * gdb.mi/mi-console.exp
10772 * gdb.mi/mi-detach.exp
10773 * gdb.mi/mi-disassemble.exp
10774 * gdb.mi/mi-eval.exp
10775 * gdb.mi/mi-file-transfer.exp
10776 * gdb.mi/mi-file.exp
10777 * gdb.mi/mi-fill-memory.exp
10778 * gdb.mi/mi-inheritance-syntax-error.exp
10779 * gdb.mi/mi-linespec-err-cp.exp
10780 * gdb.mi/mi-logging.exp
10781 * gdb.mi/mi-memory-changed.exp
10782 * gdb.mi/mi-read-memory.exp
10783 * gdb.mi/mi-record-changed.exp
10784 * gdb.mi/mi-reg-undefined.exp
10785 * gdb.mi/mi-regs.exp
10786 * gdb.mi/mi-return.exp
10787 * gdb.mi/mi-reverse.exp
10788 * gdb.mi/mi-simplerun.exp
10789 * gdb.mi/mi-solib.exp
10790 * gdb.mi/mi-stack.exp
10791 * gdb.mi/mi-stepi.exp
10792 * gdb.mi/mi-syn-frame.exp
10793 * gdb.mi/mi-until.exp
10794 * gdb.mi/mi-var-block.exp
10795 * gdb.mi/mi-var-child.exp
10796 * gdb.mi/mi-var-cmd.exp
10797 * gdb.mi/mi-var-cp.exp
10798 * gdb.mi/mi-var-display.exp
10799 * gdb.mi/mi-var-invalidate.exp
10800 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10801 * gdb.mi/mi-vla-fortran.exp
10802 * gdb.mi/mi-watch.exp
10803 * gdb.mi/mi2-var-child.exp
10804 * gdb.mi/user-selected-context-sync.exp
10805 * gdb.modula2/unbounded-array.exp
10806 * gdb.multi/dummy-frame-restore.exp
10807 * gdb.multi/multi-arch-exec.exp
10808 * gdb.multi/multi-arch.exp
10809 * gdb.multi/tids.exp
10810 * gdb.multi/watchpoint-multi.exp
10811 * gdb.opencl/callfuncs.exp
10812 * gdb.opencl/convs_casts.exp
10813 * gdb.opencl/datatypes.exp
10814 * gdb.opencl/operators.exp
10815 * gdb.opencl/vec_comps.exp
10816 * gdb.opt/clobbered-registers-O2.exp
10817 * gdb.opt/inline-break.exp
10818 * gdb.opt/inline-bt.exp
10819 * gdb.opt/inline-cmds.exp
10820 * gdb.opt/inline-locals.exp
10821 * gdb.pascal/case-insensitive-symbols.exp
10822 * gdb.pascal/floats.exp
10823 * gdb.pascal/gdb11492.exp
10824 * gdb.python/lib-types.exp
10825 * gdb.python/py-arch.exp
10826 * gdb.python/py-as-string.exp
10827 * gdb.python/py-bad-printers.exp
10828 * gdb.python/py-block.exp
10829 * gdb.python/py-breakpoint-create-fail.exp
10830 * gdb.python/py-breakpoint.exp
10831 * gdb.python/py-caller-is.exp
10832 * gdb.python/py-cmd.exp
10833 * gdb.python/py-explore-cc.exp
10834 * gdb.python/py-explore.exp
10835 * gdb.python/py-finish-breakpoint.exp
10836 * gdb.python/py-finish-breakpoint2.exp
10837 * gdb.python/py-frame-args.exp
10838 * gdb.python/py-frame-inline.exp
10839 * gdb.python/py-frame.exp
10840 * gdb.python/py-framefilter-mi.exp
10841 * gdb.python/py-infthread.exp
10842 * gdb.python/py-lazy-string.exp
10843 * gdb.python/py-linetable.exp
10844 * gdb.python/py-mi-events.exp
10845 * gdb.python/py-mi-objfile.exp
10846 * gdb.python/py-mi.exp
10847 * gdb.python/py-objfile.exp
10848 * gdb.python/py-pp-integral.exp
10849 * gdb.python/py-pp-maint.exp
10850 * gdb.python/py-pp-re-notag.exp
10851 * gdb.python/py-pp-registration.exp
10852 * gdb.python/py-recurse-unwind.exp
10853 * gdb.python/py-strfns.exp
10854 * gdb.python/py-symbol.exp
10855 * gdb.python/py-symtab.exp
10856 * gdb.python/py-sync-interp.exp
10857 * gdb.python/py-typeprint.exp
10858 * gdb.python/py-unwind-maint.exp
10859 * gdb.python/py-unwind.exp
10860 * gdb.python/py-value-cc.exp
10861 * gdb.python/py-xmethods.exp
10862 * gdb.reverse/amd64-tailcall-reverse.exp
10863 * gdb.reverse/break-precsave.exp
10864 * gdb.reverse/break-reverse.exp
10865 * gdb.reverse/consecutive-precsave.exp
10866 * gdb.reverse/consecutive-reverse.exp
10867 * gdb.reverse/finish-precsave.exp
10868 * gdb.reverse/finish-reverse-bkpt.exp
10869 * gdb.reverse/finish-reverse.exp
10870 * gdb.reverse/fstatat-reverse.exp
10871 * gdb.reverse/getresuid-reverse.exp
10872 * gdb.reverse/i386-precsave.exp
10873 * gdb.reverse/i386-reverse.exp
10874 * gdb.reverse/i386-sse-reverse.exp
10875 * gdb.reverse/i387-env-reverse.exp
10876 * gdb.reverse/i387-stack-reverse.exp
10877 * gdb.reverse/insn-reverse.exp
10878 * gdb.reverse/machinestate-precsave.exp
10879 * gdb.reverse/machinestate.exp
10880 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10881 * gdb.reverse/pipe-reverse.exp
10882 * gdb.reverse/readv-reverse.exp
10883 * gdb.reverse/recvmsg-reverse.exp
10884 * gdb.reverse/rerun-prec.exp
10885 * gdb.reverse/s390-mvcle.exp
10886 * gdb.reverse/step-precsave.exp
10887 * gdb.reverse/step-reverse.exp
10888 * gdb.reverse/time-reverse.exp
10889 * gdb.reverse/until-precsave.exp
10890 * gdb.reverse/until-reverse.exp
10891 * gdb.reverse/waitpid-reverse.exp
10892 * gdb.reverse/watch-precsave.exp
10893 * gdb.reverse/watch-reverse.exp
10894 * gdb.rust/generics.exp
10895 * gdb.rust/methods.exp
10896 * gdb.rust/modules.exp
10897 * gdb.rust/simple.exp
10898 * gdb.server/connect-with-no-symbol-file.exp
10899 * gdb.server/ext-attach.exp
10900 * gdb.server/ext-restart.exp
10901 * gdb.server/ext-wrapper.exp
10902 * gdb.server/file-transfer.exp
10903 * gdb.server/server-exec-info.exp
10904 * gdb.server/server-kill.exp
10905 * gdb.server/server-mon.exp
10906 * gdb.server/wrapper.exp
10907 * gdb.stabs/exclfwd.exp
10908 * gdb.stabs/gdb11479.exp
10909 * gdb.threads/clone-new-thread-event.exp
10910 * gdb.threads/corethreads.exp
10911 * gdb.threads/current-lwp-dead.exp
10912 * gdb.threads/dlopen-libpthread.exp
10913 * gdb.threads/gcore-thread.exp
10914 * gdb.threads/sigstep-threads.exp
10915 * gdb.threads/watchpoint-fork.exp
10916 * gdb.trace/actions-changed.exp
10917 * gdb.trace/backtrace.exp
10918 * gdb.trace/change-loc.exp
10919 * gdb.trace/circ.exp
10920 * gdb.trace/collection.exp
10921 * gdb.trace/disconnected-tracing.exp
10922 * gdb.trace/ftrace.exp
10923 * gdb.trace/mi-trace-frame-collected.exp
10924 * gdb.trace/mi-trace-unavailable.exp
10925 * gdb.trace/mi-traceframe-changed.exp
10926 * gdb.trace/mi-tsv-changed.exp
10927 * gdb.trace/no-attach-trace.exp
10928 * gdb.trace/passc-dyn.exp
10929 * gdb.trace/qtro.exp
10930 * gdb.trace/range-stepping.exp
10931 * gdb.trace/read-memory.exp
10932 * gdb.trace/save-trace.exp
10933 * gdb.trace/signal.exp
10934 * gdb.trace/status-stop.exp
10935 * gdb.trace/tfile.exp
10936 * gdb.trace/trace-break.exp
10937 * gdb.trace/trace-buffer-size.exp
10938 * gdb.trace/trace-condition.exp
10939 * gdb.trace/tracefile-pseudo-reg.exp
10940 * gdb.trace/tstatus.exp
10941 * gdb.trace/unavailable.exp
10942 * gdb.trace/while-dyn.exp
10943 * gdb.trace/while-stepping.exp
10944
10945 2016-12-22 Doug Evans <xdje42@gmail.com>
10946
10947 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
10948 and msymbols.
10949
10950 2016-12-19 Yao Qi <yao.qi@linaro.org>
10951
10952 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
10953 (test_with_self): Don't call do_steps_and_nexts, and remove
10954 code about stepping into xmalloc.
10955
10956 2016-12-09 Yao Qi <yao.qi@linaro.org>
10957
10958 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
10959
10960 2016-12-09 Yao Qi <yao.qi@linaro.org>
10961
10962 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
10963
10964 2016-12-09 Pedro Alves <palves@redhat.com>
10965
10966 * gdb.base/all-architectures-0.exp: New file.
10967 * gdb.base/all-architectures-1.exp: New file.
10968 * gdb.base/all-architectures-2.exp: New file.
10969 * gdb.base/all-architectures-3.exp: New file.
10970 * gdb.base/all-architectures-4.exp: New file.
10971 * gdb.base/all-architectures-5.exp: New file.
10972 * gdb.base/all-architectures-6.exp: New file.
10973 * gdb.base/all-architectures-7.exp: New file.
10974 * gdb.base/all-architectures.exp.in: New file.
10975
10976 2016-12-09 Yao Qi <yao.qi@linaro.org>
10977
10978 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
10979
10980 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
10981
10982 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
10983 possible.
10984 Remove useless pattern-matching code.
10985
10986 2016-12-02 Pedro Alves <palves@redhat.com>
10987
10988 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
10989 procedure.
10990 (top level): Call it.
10991
10992 2016-12-02 Pedro Alves <palves@redhat.com>
10993
10994 * gdb.base/commands.exp (user_defined_command_args_stack_test):
10995 New procedure.
10996 (top level): Call it.
10997
10998 2016-12-02 Pedro Alves <palves@redhat.com>
10999
11000 PR cli/20559
11001 * gdb.base/commands.exp (user_defined_command_args_eval): New
11002 procedure.
11003 (top level): Call it.
11004
11005 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11006
11007 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11008 timeout handling.
11009
11010 2016-12-02 Tom Tromey <tom@tromey.com>
11011
11012 * gdb.dwarf2/main-subprogram.c: New file.
11013 * gdb.dwarf2/main-subprogram.exp: New file.
11014
11015 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11016
11017 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11018 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11019 gdb_test_no_output for a couple of cases.
11020 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11021
11022 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11023
11024 Fix test names and standardize compilation error messages throughout
11025 the following files:
11026
11027 * gdb.ada/start.exp
11028 * gdb.arch/alpha-step.exp
11029 * gdb.arch/e500-prologue.exp
11030 * gdb.arch/ftrace-insn-reloc.exp
11031 * gdb.arch/gdb1291.exp
11032 * gdb.arch/gdb1431.exp
11033 * gdb.arch/gdb1558.exp
11034 * gdb.arch/i386-dr3-watch.exp
11035 * gdb.arch/i386-sse-stack-align.exp
11036 * gdb.arch/ia64-breakpoint-shadow.exp
11037 * gdb.arch/pa-nullify.exp
11038 * gdb.arch/powerpc-aix-prologue.exp
11039 * gdb.arch/thumb-bx-pc.exp
11040 * gdb.base/annota1.exp
11041 * gdb.base/annota3.exp
11042 * gdb.base/arrayidx.exp
11043 * gdb.base/assign.exp
11044 * gdb.base/attach.exp
11045 * gdb.base/auxv.exp
11046 * gdb.base/bang.exp
11047 * gdb.base/bfp-test.exp
11048 * gdb.base/bigcore.exp
11049 * gdb.base/bitfields2.exp
11050 * gdb.base/break-fun-addr.exp
11051 * gdb.base/break-probes.exp
11052 * gdb.base/call-rt-st.exp
11053 * gdb.base/callexit.exp
11054 * gdb.base/catch-fork-kill.exp
11055 * gdb.base/charset.exp
11056 * gdb.base/checkpoint.exp
11057 * gdb.base/comprdebug.exp
11058 * gdb.base/constvars.exp
11059 * gdb.base/coredump-filter.exp
11060 * gdb.base/cursal.exp
11061 * gdb.base/cvexpr.exp
11062 * gdb.base/detach.exp
11063 * gdb.base/display.exp
11064 * gdb.base/dmsym.exp
11065 * gdb.base/dprintf-pending.exp
11066 * gdb.base/dso2dso.exp
11067 * gdb.base/dtrace-probe.exp
11068 * gdb.base/dump.exp
11069 * gdb.base/enum_cond.exp
11070 * gdb.base/exe-lock.exp
11071 * gdb.base/exec-invalid-sysroot.exp
11072 * gdb.base/execl-update-breakpoints.exp
11073 * gdb.base/exprs.exp
11074 * gdb.base/fileio.exp
11075 * gdb.base/find.exp
11076 * gdb.base/finish.exp
11077 * gdb.base/fixsection.exp
11078 * gdb.base/foll-vfork.exp
11079 * gdb.base/frame-args.exp
11080 * gdb.base/gcore.exp
11081 * gdb.base/gdb1250.exp
11082 * gdb.base/global-var-nested-by-dso.exp
11083 * gdb.base/gnu-ifunc.exp
11084 * gdb.base/hashline1.exp
11085 * gdb.base/hashline2.exp
11086 * gdb.base/hashline3.exp
11087 * gdb.base/hbreak-in-shr-unsupported.exp
11088 * gdb.base/huge.exp
11089 * gdb.base/infcall-input.exp
11090 * gdb.base/info-fun.exp
11091 * gdb.base/info-shared.exp
11092 * gdb.base/jit-simple.exp
11093 * gdb.base/jit-so.exp
11094 * gdb.base/jit.exp
11095 * gdb.base/jump.exp
11096 * gdb.base/label.exp
11097 * gdb.base/lineinc.exp
11098 * gdb.base/logical.exp
11099 * gdb.base/longjmp.exp
11100 * gdb.base/macscp.exp
11101 * gdb.base/miscexprs.exp
11102 * gdb.base/new-ui-echo.exp
11103 * gdb.base/new-ui-pending-input.exp
11104 * gdb.base/new-ui.exp
11105 * gdb.base/nodebug.exp
11106 * gdb.base/nofield.exp
11107 * gdb.base/offsets.exp
11108 * gdb.base/overlays.exp
11109 * gdb.base/pending.exp
11110 * gdb.base/pointers.exp
11111 * gdb.base/pr11022.exp
11112 * gdb.base/printcmds.exp
11113 * gdb.base/prologue.exp
11114 * gdb.base/ptr-typedef.exp
11115 * gdb.base/realname-expand.exp
11116 * gdb.base/relativedebug.exp
11117 * gdb.base/relocate.exp
11118 * gdb.base/remote.exp
11119 * gdb.base/reread.exp
11120 * gdb.base/return2.exp
11121 * gdb.base/savedregs.exp
11122 * gdb.base/sep.exp
11123 * gdb.base/sepdebug.exp
11124 * gdb.base/sepsymtab.exp
11125 * gdb.base/set-inferior-tty.exp
11126 * gdb.base/setshow.exp
11127 * gdb.base/shlib-call.exp
11128 * gdb.base/sigaltstack.exp
11129 * gdb.base/siginfo-addr.exp
11130 * gdb.base/signals.exp
11131 * gdb.base/signull.exp
11132 * gdb.base/sigrepeat.exp
11133 * gdb.base/so-impl-ld.exp
11134 * gdb.base/solib-display.exp
11135 * gdb.base/solib-overlap.exp
11136 * gdb.base/solib-search.exp
11137 * gdb.base/solib-symbol.exp
11138 * gdb.base/structs.exp
11139 * gdb.base/structs2.exp
11140 * gdb.base/symtab-search-order.exp
11141 * gdb.base/twice.exp
11142 * gdb.base/unload.exp
11143 * gdb.base/varargs.exp
11144 * gdb.base/watchpoint-solib.exp
11145 * gdb.base/watchpoint.exp
11146 * gdb.base/whatis.exp
11147 * gdb.base/wrong_frame_bt_full.exp
11148 * gdb.btrace/dlopen.exp
11149 * gdb.cell/ea-standalone.exp
11150 * gdb.cell/ea-test.exp
11151 * gdb.cp/dispcxx.exp
11152 * gdb.cp/gdb2384.exp
11153 * gdb.cp/method2.exp
11154 * gdb.cp/nextoverthrow.exp
11155 * gdb.cp/pr10728.exp
11156 * gdb.disasm/am33.exp
11157 * gdb.disasm/h8300s.exp
11158 * gdb.disasm/mn10300.exp
11159 * gdb.disasm/sh3.exp
11160 * gdb.dwarf2/dw2-dir-file-name.exp
11161 * gdb.fortran/complex.exp
11162 * gdb.fortran/library-module.exp
11163 * gdb.guile/scm-pretty-print.exp
11164 * gdb.guile/scm-symbol.exp
11165 * gdb.guile/scm-type.exp
11166 * gdb.guile/scm-value.exp
11167 * gdb.linespec/linespec.exp
11168 * gdb.mi/gdb701.exp
11169 * gdb.mi/gdb792.exp
11170 * gdb.mi/mi-breakpoint-changed.exp
11171 * gdb.mi/mi-dprintf-pending.exp
11172 * gdb.mi/mi-dprintf.exp
11173 * gdb.mi/mi-exit-code.exp
11174 * gdb.mi/mi-pending.exp
11175 * gdb.mi/mi-solib.exp
11176 * gdb.mi/new-ui-mi-sync.exp
11177 * gdb.mi/pr11022.exp
11178 * gdb.mi/user-selected-context-sync.exp
11179 * gdb.opt/solib-intra-step.exp
11180 * gdb.python/py-events.exp
11181 * gdb.python/py-finish-breakpoint.exp
11182 * gdb.python/py-mi.exp
11183 * gdb.python/py-prettyprint.exp
11184 * gdb.python/py-shared.exp
11185 * gdb.python/py-symbol.exp
11186 * gdb.python/py-template.exp
11187 * gdb.python/py-type.exp
11188 * gdb.python/py-value.exp
11189 * gdb.reverse/solib-precsave.exp
11190 * gdb.reverse/solib-reverse.exp
11191 * gdb.server/solib-list.exp
11192 * gdb.stabs/weird.exp
11193 * gdb.threads/reconnect-signal.exp
11194 * gdb.threads/stepi-random-signal.exp
11195 * gdb.trace/actions.exp
11196 * gdb.trace/ax.exp
11197 * gdb.trace/backtrace.exp
11198 * gdb.trace/change-loc.exp
11199 * gdb.trace/deltrace.exp
11200 * gdb.trace/ftrace-lock.exp
11201 * gdb.trace/ftrace.exp
11202 * gdb.trace/infotrace.exp
11203 * gdb.trace/mi-tracepoint-changed.exp
11204 * gdb.trace/packetlen.exp
11205 * gdb.trace/passcount.exp
11206 * gdb.trace/pending.exp
11207 * gdb.trace/range-stepping.exp
11208 * gdb.trace/report.exp
11209 * gdb.trace/stap-trace.exp
11210 * gdb.trace/tfind.exp
11211 * gdb.trace/trace-break.exp
11212 * gdb.trace/trace-condition.exp
11213 * gdb.trace/trace-enable-disable.exp
11214 * gdb.trace/trace-mt.exp
11215 * gdb.trace/tracecmd.exp
11216 * gdb.trace/tspeed.exp
11217 * gdb.trace/tsv.exp
11218 * lib/perftest.exp
11219
11220 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11221
11222 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11223 with gdb_test_no_output.
11224 Use command as test name.
11225
11226 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11227
11228 Fix test names starting with uppercase throughout the files.
11229
11230 * gdb.ada/assign_1.exp
11231 * gdb.ada/boolean_expr.exp
11232 * gdb.base/arrayidx.exp
11233 * gdb.base/del.exp
11234 * gdb.base/gcore-buffer-overflow.exp
11235 * gdb.base/testenv.exp
11236 * gdb.compile/compile.exp
11237 * gdb.python/py-framefilter-invalidarg.exp
11238 * gdb.python/py-framefilter.exp
11239
11240 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11241
11242 Fix test names starting with uppercase throughout the files.
11243
11244 * gdb.ada/array_return.exp
11245 * gdb.ada/expr_delims.exp
11246 * gdb.ada/mi_dyn_arr.exp
11247 * gdb.ada/mi_interface.exp
11248 * gdb.ada/mi_var_array.exp
11249 * gdb.ada/watch_arg.exp
11250 * gdb.arch/alpha-step.exp
11251 * gdb.arch/altivec-regs.exp
11252 * gdb.arch/e500-regs.exp
11253 * gdb.arch/powerpc-d128-regs.exp
11254 * gdb.base/arrayidx.exp
11255 * gdb.base/break.exp
11256 * gdb.base/checkpoint.exp
11257 * gdb.base/debug-expr.exp
11258 * gdb.base/dmsym.exp
11259 * gdb.base/radix.exp
11260 * gdb.base/sepdebug.exp
11261 * gdb.base/testenv.exp
11262 * gdb.base/watch_thread_num.exp
11263 * gdb.base/watchpoint-cond-gone.exp
11264 * gdb.cell/break.exp
11265 * gdb.cell/ea-cache.exp
11266 * gdb.compile/compile.exp
11267 * gdb.cp/gdb2495.exp
11268 * gdb.gdb/selftest.exp
11269 * gdb.gdb/xfullpath.exp
11270 * gdb.go/hello.exp
11271 * gdb.go/integers.exp
11272 * gdb.objc/basicclass.exp
11273 * gdb.pascal/hello.exp
11274 * gdb.pascal/integers.exp
11275 * gdb.python/py-breakpoint.exp
11276 * gdb.python/py-cmd.exp
11277 * gdb.python/py-linetable.exp
11278 * gdb.python/py-xmethods.exp
11279 * gdb.python/python.exp
11280 * gdb.reverse/consecutive-precsave.exp
11281 * gdb.reverse/finish-precsave.exp
11282 * gdb.reverse/i386-precsave.exp
11283 * gdb.reverse/machinestate-precsave.exp
11284 * gdb.reverse/sigall-precsave.exp
11285 * gdb.reverse/solib-precsave.exp
11286 * gdb.reverse/step-precsave.exp
11287 * gdb.reverse/until-precsave.exp
11288 * gdb.reverse/watch-precsave.exp
11289 * gdb.threads/leader-exit.exp
11290 * gdb.threads/pthreads.exp
11291 * gdb.threads/wp-replication.exp
11292 * gdb.trace/actions.exp
11293 * gdb.trace/mi-tsv-changed.exp
11294 * gdb.trace/tsv.exp
11295
11296 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11297
11298 Fix test names starting with uppercase throughout the files.
11299
11300 * gdb.arch/i386-bp_permanent.exp
11301 * gdb.arch/i386-gnu-cfi.exp
11302 * gdb.base/disasm-end-cu.exp
11303 * gdb.base/macscp.exp
11304 * gdb.base/pending.exp
11305 * gdb.base/watch_thread_num.exp
11306 * gdb.cp/exception.exp
11307 * gdb.cp/gdb2495.exp
11308 * gdb.cp/local.exp
11309 * gdb.python/py-evsignal.exp
11310 * gdb.python/python.exp
11311 * gdb.trace/tracecmd.exp
11312
11313 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11314
11315 Fix test names starting with uppercase throughout the files.
11316
11317 * gdb.base/charset.exp
11318 * gdb.base/eval.exp
11319 * gdb.base/multi-forks.exp
11320 * gdb.guile/scm-progspace.exp
11321 * gdb.opencl/datatypes.exp
11322 * gdb.python/py-block.exp
11323 * gdb.python/py-function.exp
11324 * gdb.python/py-symbol.exp
11325 * gdb.python/py-symtab.exp
11326 * gdb.python/py-xmethods.exp
11327 * gdb.reverse/break-precsave.exp
11328 * gdb.reverse/break-reverse.exp
11329 * gdb.reverse/consecutive-precsave.exp
11330 * gdb.reverse/consecutive-reverse.exp
11331 * gdb.reverse/finish-precsave.exp
11332 * gdb.reverse/finish-reverse-bkpt.exp
11333 * gdb.reverse/finish-reverse.exp
11334 * gdb.reverse/fstatat-reverse.exp
11335 * gdb.reverse/getresuid-reverse.exp
11336 * gdb.reverse/i386-precsave.exp
11337 * gdb.reverse/i386-reverse.exp
11338 * gdb.reverse/i386-sse-reverse.exp
11339 * gdb.reverse/i387-stack-reverse.exp
11340 * gdb.reverse/insn-reverse.exp
11341 * gdb.reverse/machinestate-precsave.exp
11342 * gdb.reverse/machinestate.exp
11343 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11344 * gdb.reverse/pipe-reverse.exp
11345 * gdb.reverse/readv-reverse.exp
11346 * gdb.reverse/recvmsg-reverse.exp
11347 * gdb.reverse/rerun-prec.exp
11348 * gdb.reverse/s390-mvcle.exp
11349 * gdb.reverse/sigall-precsave.exp
11350 * gdb.reverse/sigall-reverse.exp
11351 * gdb.reverse/solib-precsave.exp
11352 * gdb.reverse/solib-reverse.exp
11353 * gdb.reverse/step-precsave.exp
11354 * gdb.reverse/step-reverse.exp
11355 * gdb.reverse/time-reverse.exp
11356 * gdb.reverse/until-precsave.exp
11357 * gdb.reverse/until-reverse.exp
11358 * gdb.reverse/waitpid-reverse.exp
11359 * gdb.reverse/watch-precsave.exp
11360 * gdb.reverse/watch-reverse.exp
11361
11362 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11363
11364 Fix test names starting with uppercase throughout the files.
11365
11366 * gdb.arch/i386-mpx-simple_segv.exp
11367 * gdb.arch/i386-mpx.exp
11368 * gdb.arch/i386-permbkpt.exp
11369 * gdb.arch/pa-nullify.exp
11370 * gdb.arch/powerpc-d128-regs.exp
11371 * gdb.arch/vsx-regs.exp
11372 * gdb.base/bfp-test.exp
11373 * gdb.base/break.exp
11374 * gdb.base/breakpoint-shadow.exp
11375 * gdb.base/callfuncs.exp
11376 * gdb.base/charset.exp
11377 * gdb.base/commands.exp
11378 * gdb.base/completion.exp
11379 * gdb.base/dfp-test.exp
11380 * gdb.base/echo.exp
11381 * gdb.base/ending-run.exp
11382 * gdb.base/eval.exp
11383 * gdb.base/expand-psymtabs.exp
11384 * gdb.base/float128.exp
11385 * gdb.base/floatn.exp
11386 * gdb.base/foll-exec-mode.exp
11387 * gdb.base/gdb1056.exp
11388 * gdb.base/gdb11531.exp
11389 * gdb.base/kill-after-signal.exp
11390 * gdb.base/multi-forks.exp
11391 * gdb.base/overlays.exp
11392 * gdb.base/pending.exp
11393 * gdb.base/sepdebug.exp
11394 * gdb.base/testenv.exp
11395 * gdb.base/valgrind-db-attach.exp
11396 * gdb.base/watch_thread_num.exp
11397 * gdb.base/watchpoint-cond-gone.exp
11398 * gdb.base/watchpoint.exp
11399 * gdb.base/watchpoints.exp
11400 * gdb.cp/arg-reference.exp
11401 * gdb.cp/baseenum.exp
11402 * gdb.cp/operator.exp
11403 * gdb.cp/shadow.exp
11404 * gdb.dwarf2/dw2-op-out-param.exp
11405 * gdb.dwarf2/dw2-reg-undefined.exp
11406 * gdb.go/chan.exp
11407 * gdb.go/hello.exp
11408 * gdb.go/integers.exp
11409 * gdb.go/methods.exp
11410 * gdb.go/package.exp
11411 * gdb.guile/scm-parameter.exp
11412 * gdb.guile/scm-progspace.exp
11413 * gdb.guile/scm-value.exp
11414 * gdb.mi/mi-pending.exp
11415 * gdb.mi/user-selected-context-sync.exp
11416 * gdb.multi/multi-attach.exp
11417 * gdb.multi/tids.exp
11418 * gdb.opt/clobbered-registers-O2.exp
11419 * gdb.pascal/floats.exp
11420 * gdb.pascal/integers.exp
11421 * gdb.python/py-block.exp
11422 * gdb.python/py-events.exp
11423 * gdb.python/py-parameter.exp
11424 * gdb.python/py-symbol.exp
11425 * gdb.python/py-symtab.exp
11426 * gdb.python/py-type.exp
11427 * gdb.python/py-value.exp
11428 * gdb.python/py-xmethods.exp
11429 * gdb.python/python.exp
11430 * gdb.reverse/break-precsave.exp
11431 * gdb.reverse/consecutive-precsave.exp
11432 * gdb.reverse/finish-precsave.exp
11433 * gdb.reverse/i386-precsave.exp
11434 * gdb.reverse/machinestate-precsave.exp
11435 * gdb.reverse/sigall-precsave.exp
11436 * gdb.reverse/solib-precsave.exp
11437 * gdb.reverse/step-precsave.exp
11438 * gdb.reverse/until-precsave.exp
11439 * gdb.reverse/watch-precsave.exp
11440 * gdb.server/ext-attach.exp
11441 * gdb.server/ext-restart.exp
11442 * gdb.server/ext-run.exp
11443 * gdb.server/ext-wrapper.exp
11444 * gdb.stabs/gdb11479.exp
11445 * gdb.stabs/weird.exp
11446 * gdb.threads/attach-many-short-lived-threads.exp
11447 * gdb.threads/kill.exp
11448 * gdb.threads/watchpoint-fork.exp
11449
11450 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11451
11452 Fix test names starting with uppercase throughout all the files below.
11453
11454 * gdb.ada/array_return.exp
11455 * gdb.ada/catch_ex.exp
11456 * gdb.ada/info_exc.exp
11457 * gdb.ada/mi_catch_ex.exp
11458 * gdb.ada/mi_dyn_arr.exp
11459 * gdb.ada/mi_ex_cond.exp
11460 * gdb.ada/mi_exc_info.exp
11461 * gdb.ada/mi_interface.exp
11462 * gdb.ada/mi_task_arg.exp
11463 * gdb.ada/mi_task_info.exp
11464 * gdb.ada/mi_var_array.exp
11465 * gdb.arch/alpha-step.exp
11466 * gdb.arch/amd64-disp-step.exp
11467 * gdb.arch/arm-disp-step.exp
11468 * gdb.arch/disp-step-insn-reloc.exp
11469 * gdb.arch/e500-prologue.exp
11470 * gdb.arch/ftrace-insn-reloc.exp
11471 * gdb.arch/gdb1558.exp
11472 * gdb.arch/i386-bp_permanent.exp
11473 * gdb.arch/i386-disp-step.exp
11474 * gdb.arch/i386-float.exp
11475 * gdb.arch/i386-gnu-cfi.exp
11476 * gdb.arch/ia64-breakpoint-shadow.exp
11477 * gdb.arch/mips16-thunks.exp
11478 * gdb.arch/pa-nullify.exp
11479 * gdb.arch/powerpc-aix-prologue.exp
11480 * gdb.arch/powerpc-power.exp
11481 * gdb.arch/ppc-dfp.exp
11482 * gdb.arch/s390-tdbregs.exp
11483 * gdb.arch/spu-info.exp
11484 * gdb.arch/spu-ls.exp
11485 * gdb.arch/thumb-bx-pc.exp
11486 * gdb.base/advance.exp
11487 * gdb.base/annota-input-while-running.exp
11488 * gdb.base/arrayidx.exp
11489 * gdb.base/asmlabel.exp
11490 * gdb.base/async.exp
11491 * gdb.base/attach-wait-input.exp
11492 * gdb.base/auto-connect-native-target.exp
11493 * gdb.base/batch-preserve-term-settings.exp
11494 * gdb.base/bfp-test.exp
11495 * gdb.base/bigcore.exp
11496 * gdb.base/bp-permanent.exp
11497 * gdb.base/break-always.exp
11498 * gdb.base/break-fun-addr.exp
11499 * gdb.base/break-idempotent.exp
11500 * gdb.base/break-main-file-remove-fail.exp
11501 * gdb.base/break-probes.exp
11502 * gdb.base/break-unload-file.exp
11503 * gdb.base/break.exp
11504 * gdb.base/call-ar-st.exp
11505 * gdb.base/call-rt-st.exp
11506 * gdb.base/call-sc.exp
11507 * gdb.base/call-signal-resume.exp
11508 * gdb.base/call-strs.exp
11509 * gdb.base/callexit.exp
11510 * gdb.base/callfuncs.exp
11511 * gdb.base/catch-gdb-caused-signals.exp
11512 * gdb.base/catch-signal-siginfo-cond.exp
11513 * gdb.base/catch-syscall.exp
11514 * gdb.base/compare-sections.exp
11515 * gdb.base/cond-eval-mode.exp
11516 * gdb.base/condbreak-call-false.exp
11517 * gdb.base/consecutive-step-over.exp
11518 * gdb.base/cursal.exp
11519 * gdb.base/disabled-location.exp
11520 * gdb.base/disasm-end-cu.exp
11521 * gdb.base/display.exp
11522 * gdb.base/double-prompt-target-event-error.exp
11523 * gdb.base/dprintf-bp-same-addr.exp
11524 * gdb.base/dprintf-detach.exp
11525 * gdb.base/dprintf-next.exp
11526 * gdb.base/dprintf-non-stop.exp
11527 * gdb.base/dprintf-pending.exp
11528 * gdb.base/dso2dso.exp
11529 * gdb.base/ending-run.exp
11530 * gdb.base/enum_cond.exp
11531 * gdb.base/examine-backward.exp
11532 * gdb.base/exe-lock.exp
11533 * gdb.base/exec-invalid-sysroot.exp
11534 * gdb.base/execl-update-breakpoints.exp
11535 * gdb.base/execution-termios.exp
11536 * gdb.base/fileio.exp
11537 * gdb.base/fixsection.exp
11538 * gdb.base/foll-exec-mode.exp
11539 * gdb.base/foll-exec.exp
11540 * gdb.base/fork-running-state.exp
11541 * gdb.base/frame-args.exp
11542 * gdb.base/fullpath-expand.exp
11543 * gdb.base/func-ptr.exp
11544 * gdb.base/gcore-relro-pie.exp
11545 * gdb.base/gdb1090.exp
11546 * gdb.base/gdb1555.exp
11547 * gdb.base/global-var-nested-by-dso.exp
11548 * gdb.base/gnu-ifunc.exp
11549 * gdb.base/hbreak-in-shr-unsupported.exp
11550 * gdb.base/hbreak-unmapped.exp
11551 * gdb.base/hook-stop.exp
11552 * gdb.base/infcall-input.exp
11553 * gdb.base/info-fun.exp
11554 * gdb.base/info-shared.exp
11555 * gdb.base/interrupt-noterm.exp
11556 * gdb.base/jit-so.exp
11557 * gdb.base/jit.exp
11558 * gdb.base/line-symtabs.exp
11559 * gdb.base/list.exp
11560 * gdb.base/longjmp.exp
11561 * gdb.base/macscp.exp
11562 * gdb.base/max-value-size.exp
11563 * gdb.base/nodebug.exp
11564 * gdb.base/nofield.exp
11565 * gdb.base/overlays.exp
11566 * gdb.base/paginate-after-ctrl-c-running.exp
11567 * gdb.base/paginate-bg-execution.exp
11568 * gdb.base/paginate-inferior-exit.exp
11569 * gdb.base/pending.exp
11570 * gdb.base/pr11022.exp
11571 * gdb.base/printcmds.exp
11572 * gdb.base/ptr-typedef.exp
11573 * gdb.base/ptype.exp
11574 * gdb.base/randomize.exp
11575 * gdb.base/range-stepping.exp
11576 * gdb.base/realname-expand.exp
11577 * gdb.base/relativedebug.exp
11578 * gdb.base/remote.exp
11579 * gdb.base/savedregs.exp
11580 * gdb.base/sepdebug.exp
11581 * gdb.base/set-noassign.exp
11582 * gdb.base/shlib-call.exp
11583 * gdb.base/shreloc.exp
11584 * gdb.base/sigaltstack.exp
11585 * gdb.base/sigbpt.exp
11586 * gdb.base/siginfo-addr.exp
11587 * gdb.base/siginfo-obj.exp
11588 * gdb.base/siginfo-thread.exp
11589 * gdb.base/signest.exp
11590 * gdb.base/signull.exp
11591 * gdb.base/sigrepeat.exp
11592 * gdb.base/skip.exp
11593 * gdb.base/so-impl-ld.exp
11594 * gdb.base/solib-corrupted.exp
11595 * gdb.base/solib-disc.exp
11596 * gdb.base/solib-display.exp
11597 * gdb.base/solib-overlap.exp
11598 * gdb.base/solib-search.exp
11599 * gdb.base/solib-symbol.exp
11600 * gdb.base/source-execution.exp
11601 * gdb.base/sss-bp-on-user-bp-2.exp
11602 * gdb.base/sss-bp-on-user-bp.exp
11603 * gdb.base/stack-checking.exp
11604 * gdb.base/stale-infcall.exp
11605 * gdb.base/step-break.exp
11606 * gdb.base/step-line.exp
11607 * gdb.base/step-over-exit.exp
11608 * gdb.base/step-test.exp
11609 * gdb.base/structs.exp
11610 * gdb.base/sym-file.exp
11611 * gdb.base/symtab-search-order.exp
11612 * gdb.base/term.exp
11613 * gdb.base/type-opaque.exp
11614 * gdb.base/unload.exp
11615 * gdb.base/until-nodebug.exp
11616 * gdb.base/until.exp
11617 * gdb.base/unwindonsignal.exp
11618 * gdb.base/watch-cond.exp
11619 * gdb.base/watch-non-mem.exp
11620 * gdb.base/watch_thread_num.exp
11621 * gdb.base/watchpoint-reuse-slot.exp
11622 * gdb.base/watchpoint-solib.exp
11623 * gdb.base/watchpoint.exp
11624 * gdb.btrace/dlopen.exp
11625 * gdb.cell/arch.exp
11626 * gdb.cell/break.exp
11627 * gdb.cell/bt.exp
11628 * gdb.cell/core.exp
11629 * gdb.cell/data.exp
11630 * gdb.cell/dwarfaddr.exp
11631 * gdb.cell/ea-cache.exp
11632 * gdb.cell/ea-standalone.exp
11633 * gdb.cell/ea-test.exp
11634 * gdb.cell/f-regs.exp
11635 * gdb.cell/fork.exp
11636 * gdb.cell/gcore.exp
11637 * gdb.cell/mem-access.exp
11638 * gdb.cell/ptype.exp
11639 * gdb.cell/registers.exp
11640 * gdb.cell/sizeof.exp
11641 * gdb.cell/solib-symbol.exp
11642 * gdb.cell/solib.exp
11643 * gdb.compile/compile-tls.exp
11644 * gdb.cp/exception.exp
11645 * gdb.cp/gdb2495.exp
11646 * gdb.cp/local.exp
11647 * gdb.cp/mb-inline.exp
11648 * gdb.cp/mb-templates.exp
11649 * gdb.cp/pr10687.exp
11650 * gdb.cp/pr9167.exp
11651 * gdb.cp/scope-err.exp
11652 * gdb.cp/templates.exp
11653 * gdb.cp/virtfunc.exp
11654 * gdb.dwarf2/dw2-dir-file-name.exp
11655 * gdb.dwarf2/dw2-single-line-discriminators.exp
11656 * gdb.fortran/complex.exp
11657 * gdb.fortran/library-module.exp
11658 * gdb.guile/guile.exp
11659 * gdb.guile/scm-cmd.exp
11660 * gdb.guile/scm-frame-inline.exp
11661 * gdb.guile/scm-objfile.exp
11662 * gdb.guile/scm-pretty-print.exp
11663 * gdb.guile/scm-symbol.exp
11664 * gdb.guile/scm-type.exp
11665 * gdb.guile/scm-value.exp
11666 * gdb.linespec/keywords.exp
11667 * gdb.linespec/ls-errs.exp
11668 * gdb.linespec/macro-relative.exp
11669 * gdb.linespec/thread.exp
11670 * gdb.mi/mi-breakpoint-changed.exp
11671 * gdb.mi/mi-dprintf-pending.exp
11672 * gdb.mi/mi-fullname-deleted.exp
11673 * gdb.mi/mi-logging.exp
11674 * gdb.mi/mi-pending.exp
11675 * gdb.mi/mi-solib.exp
11676 * gdb.mi/new-ui-mi-sync.exp
11677 * gdb.mi/user-selected-context-sync.exp
11678 * gdb.multi/dummy-frame-restore.exp
11679 * gdb.multi/multi-arch-exec.exp
11680 * gdb.multi/remove-inferiors.exp
11681 * gdb.multi/watchpoint-multi-exit.exp
11682 * gdb.opt/solib-intra-step.exp
11683 * gdb.perf/backtrace.exp
11684 * gdb.perf/single-step.exp
11685 * gdb.perf/skip-command.exp
11686 * gdb.perf/skip-prologue.exp
11687 * gdb.perf/solib.exp
11688 * gdb.python/lib-types.exp
11689 * gdb.python/py-as-string.exp
11690 * gdb.python/py-bad-printers.exp
11691 * gdb.python/py-block.exp
11692 * gdb.python/py-breakpoint.exp
11693 * gdb.python/py-cmd.exp
11694 * gdb.python/py-events.exp
11695 * gdb.python/py-evthreads.exp
11696 * gdb.python/py-finish-breakpoint.exp
11697 * gdb.python/py-finish-breakpoint2.exp
11698 * gdb.python/py-frame-inline.exp
11699 * gdb.python/py-frame.exp
11700 * gdb.python/py-inferior.exp
11701 * gdb.python/py-infthread.exp
11702 * gdb.python/py-mi.exp
11703 * gdb.python/py-objfile.exp
11704 * gdb.python/py-pp-maint.exp
11705 * gdb.python/py-pp-registration.exp
11706 * gdb.python/py-prettyprint.exp
11707 * gdb.python/py-recurse-unwind.exp
11708 * gdb.python/py-shared.exp
11709 * gdb.python/py-symbol.exp
11710 * gdb.python/py-symtab.exp
11711 * gdb.python/py-template.exp
11712 * gdb.python/py-type.exp
11713 * gdb.python/py-unwind-maint.exp
11714 * gdb.python/py-unwind.exp
11715 * gdb.python/py-value.exp
11716 * gdb.python/python.exp
11717 * gdb.reverse/finish-reverse-bkpt.exp
11718 * gdb.reverse/insn-reverse.exp
11719 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11720 * gdb.reverse/solib-precsave.exp
11721 * gdb.reverse/solib-reverse.exp
11722 * gdb.stabs/gdb11479.exp
11723 * gdb.stabs/weird.exp
11724 * gdb.threads/fork-child-threads.exp
11725 * gdb.threads/fork-plus-threads.exp
11726 * gdb.threads/fork-thread-pending.exp
11727 * gdb.threads/forking-threads-plus-breakpoint.exp
11728 * gdb.threads/hand-call-in-threads.exp
11729 * gdb.threads/interrupted-hand-call.exp
11730 * gdb.threads/linux-dp.exp
11731 * gdb.threads/local-watch-wrong-thread.exp
11732 * gdb.threads/next-while-other-thread-longjmps.exp
11733 * gdb.threads/non-ldr-exit.exp
11734 * gdb.threads/pending-step.exp
11735 * gdb.threads/print-threads.exp
11736 * gdb.threads/process-dies-while-detaching.exp
11737 * gdb.threads/process-dies-while-handling-bp.exp
11738 * gdb.threads/pthreads.exp
11739 * gdb.threads/queue-signal.exp
11740 * gdb.threads/reconnect-signal.exp
11741 * gdb.threads/signal-command-handle-nopass.exp
11742 * gdb.threads/signal-command-multiple-signals-pending.exp
11743 * gdb.threads/signal-delivered-right-thread.exp
11744 * gdb.threads/signal-sigtrap.exp
11745 * gdb.threads/sigthread.exp
11746 * gdb.threads/staticthreads.exp
11747 * gdb.threads/stepi-random-signal.exp
11748 * gdb.threads/thread-unwindonsignal.exp
11749 * gdb.threads/thread_check.exp
11750 * gdb.threads/thread_events.exp
11751 * gdb.threads/tid-reuse.exp
11752 * gdb.threads/tls-nodebug.exp
11753 * gdb.threads/tls-shared.exp
11754 * gdb.threads/tls-so_extern.exp
11755 * gdb.threads/tls.exp
11756 * gdb.threads/wp-replication.exp
11757 * gdb.trace/actions-changed.exp
11758 * gdb.trace/actions.exp
11759 * gdb.trace/backtrace.exp
11760 * gdb.trace/change-loc.exp
11761 * gdb.trace/collection.exp
11762 * gdb.trace/deltrace.exp
11763 * gdb.trace/disconnected-tracing.exp
11764 * gdb.trace/entry-values.exp
11765 * gdb.trace/ftrace-lock.exp
11766 * gdb.trace/ftrace.exp
11767 * gdb.trace/infotrace.exp
11768 * gdb.trace/mi-trace-frame-collected.exp
11769 * gdb.trace/mi-trace-unavailable.exp
11770 * gdb.trace/mi-traceframe-changed.exp
11771 * gdb.trace/mi-tracepoint-changed.exp
11772 * gdb.trace/mi-tsv-changed.exp
11773 * gdb.trace/no-attach-trace.exp
11774 * gdb.trace/packetlen.exp
11775 * gdb.trace/passc-dyn.exp
11776 * gdb.trace/passcount.exp
11777 * gdb.trace/pending.exp
11778 * gdb.trace/pr16508.exp
11779 * gdb.trace/qtro.exp
11780 * gdb.trace/range-stepping.exp
11781 * gdb.trace/read-memory.exp
11782 * gdb.trace/report.exp
11783 * gdb.trace/save-trace.exp
11784 * gdb.trace/signal.exp
11785 * gdb.trace/stap-trace.exp
11786 * gdb.trace/status-stop.exp
11787 * gdb.trace/strace.exp
11788 * gdb.trace/tfile.exp
11789 * gdb.trace/tfind.exp
11790 * gdb.trace/trace-break.exp
11791 * gdb.trace/trace-condition.exp
11792 * gdb.trace/trace-enable-disable.exp
11793 * gdb.trace/trace-mt.exp
11794 * gdb.trace/tracecmd.exp
11795 * gdb.trace/tracefile-pseudo-reg.exp
11796 * gdb.trace/tspeed.exp
11797 * gdb.trace/tstatus.exp
11798 * gdb.trace/tsv.exp
11799 * gdb.trace/unavailable.exp
11800 * gdb.trace/while-dyn.exp
11801 * gdb.trace/while-stepping.exp
11802 * lib/gdb-guile.exp
11803 * lib/gdb.exp
11804 * lib/mi-support.exp
11805 * lib/pascal.exp
11806 * lib/perftest.exp
11807 * lib/prelink-support.exp
11808 * lib/selftest-support.exp
11809
11810 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11811
11812 * Makefile.in: Include disable-implicit-rules.mk.
11813
11814 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11815
11816 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11817 non-byte-aligned bit fields.
11818
11819 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11820
11821 PR gdb/12616
11822 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11823 respects the DW_AT_data_bit_offset attribute.
11824
11825 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11826
11827 * gdb.base/default.exp: Fix output of "set language".
11828
11829 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11830
11831 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11832 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11833 make.
11834 * configure.ac: Remove checks for the make program.
11835 * configure: Re-generate.
11836
11837 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11838
11839 * gdb.python/py-recurse-unwind.c (main): Add loop.
11840 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11841 to read_register() and gdb.parse_and_eval(). Make each code
11842 call a separate case that can be individually tested.
11843 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11844 proc. Call cont_and_backtrace for each of the code paths that
11845 we want to test in the unwinder.
11846
11847 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11848
11849 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11850 the definition of struct S.
11851
11852 2016-11-11 Catherine Moore <clm@codesourcery.com>
11853
11854 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11855
11856 2016-11-09 Pedro Alves <palves@redhat.com>
11857
11858 * gdb.base/commands.exp (runto_or_return): New procedure.
11859 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11860 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11861 (progvar_simple_while_test, progvar_complex_if_while_test)
11862 (if_while_breakpoint_command_test)
11863 (infrun_breakpoint_command_test, breakpoint_command_test)
11864 (user_defined_command_test, watchpoint_command_test)
11865 (test_command_prompt_position, redefine_hook_test)
11866 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11867 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11868 multi_line_input and multi_line. Remove gdb_expect and
11869 gdb_stop_suppressing_tests uses.
11870 * lib/gdb.exp (valnum_re): New global.
11871 (multi_line_input): New procedure.
11872
11873 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11874
11875 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11876 Remove.
11877 (test_setup): Define with proc_with_prefix.
11878 (test_cli_inferior): Likewise.
11879 (test_cli_thread): Likewise.
11880 (test_cli_frame): Likewise.
11881 (test_cli_select_frame): Likewise.
11882 (test_cli_up_down): Likewise.
11883 (test_mi_thread_select): Likewise.
11884 (test_mi_stack_select_frame): Likewise.
11885 (test_cli_in_mi_inferior): Likewise.
11886 (test_cli_in_mi_thread): Likewise.
11887 (test_cli_in_mi_frame): Likewise.
11888 (top level): Do not use with_test_prefix_procname.
11889
11890 2016-11-09 Pedro Alves <palves@redhat.com>
11891
11892 * gdb.base/commands.exp (gdbvar_simple_if_test)
11893 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11894 (progvar_simple_if_test, progvar_simple_while_test)
11895 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11896 (infrun_breakpoint_command_test, breakpoint_command_test)
11897 (user_defined_command_test, watchpoint_command_test)
11898 (test_command_prompt_position, deprecated_command_test)
11899 (bp_deleted_in_command, temporary_breakpoint_commands)
11900 (stray_arg0_test, source_file_with_indented_comment)
11901 (recursive_source_test, if_commands_test)
11902 (error_clears_commands_left, redefine_hook_test)
11903 (redefine_backtrace_test): Use proc_with_prefix.
11904 * lib/gdb.exp (proc_with_prefix): New proc.
11905
11906 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11907
11908 * gdb.base/tui-layout.c: New file.
11909 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
11910 disassembly window contains very long lines.
11911
11912 2016-11-08 Tom Tromey <tom@tromey.com>
11913
11914 * gdb.python/py-value.exp (test_value_creation): Make "long" test
11915 depend on Python 2.
11916
11917 2016-11-08 Tom Tromey <tom@tromey.com>
11918
11919 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
11920 New method.
11921
11922 2016-10-29 Manish Goregaokar <manish@mozilla.com>
11923
11924 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
11925
11926 2016-10-27 Manish Goregaokar <manish@mozilla.com>
11927
11928 * gdb.rust/simple.rs: Add test for univariant enums without
11929 discriminants and for encoded struct-like enums.
11930
11931 2016-10-28 Pedro Alves <palves@redhat.com>
11932
11933 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
11934 gdb_test_multiple, tighten regexps and match symtabs and line
11935 tables incrementally.
11936
11937 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
11938
11939 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
11940 general.
11941
11942 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
11943
11944 * gdb.base/exec-invalid-sysroot.exp: New file.
11945
11946 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11947
11948 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
11949
11950 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11951
11952 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
11953
11954 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
11955
11956 * gdb.base/killed-outside.exp: Remove $options from a call to
11957 `prepare_for_testing'.
11958
11959 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11960
11961 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11962 Change test message.
11963
11964 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11965
11966 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
11967 Update comment.
11968
11969 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11970
11971 * gdb.trace/mi-trace-save.exp: New file.
11972
11973 2016-10-13 Yao Qi <yao.qi@linaro.org>
11974
11975 * gdb.base/code_elim.exp (get_var_address): Remove.
11976 * gdb.base/relocate.exp: Likewise.
11977 * gdb.base/shreloc.exp: Likewise.
11978 * lib/gdb.exp (get_var_address): New.
11979
11980 2016-10-13 Yao Qi <yao.qi@linaro.org>
11981
11982 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
11983 floating point tests if $skip_float_test is false.
11984
11985 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
11986
11987 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
11988 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
11989 argc values.
11990 Add 1 to argc so we guarantee distinct initial/modified argc values.
11991
11992 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11993
11994 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
11995
11996 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11997
11998 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
11999 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12000 * gdb.arch/vsx-regs.exp: Likewise.
12001
12002 2016-10-07 Yao Qi <yao.qi@linaro.org>
12003
12004 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12005
12006 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12007
12008 * gdb.python/python.exp: Test decode_line("*0").
12009
12010 2016-10-06 Doug Evans <dje@google.com>
12011
12012 * gdb.python/py-value.exp (test_value_creation): Add test for large
12013 unsigned 64-bit value.
12014
12015 2016-10-06 Tom Tromey <tom@tromey.com>
12016
12017 * gdb.compile/compile.exp: Change java tests to rust.
12018 * gdb.base/setshow.exp: Change java tests to rust.
12019 * gdb.base/default.exp: Remove java from language list.
12020 * README (Examples): Update language example.
12021 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12022 test.
12023 * lib/gdb.exp (skip_java_tests): Remove.
12024 * lib/java.exp: Remove.
12025 * gdb.java: Remove.
12026
12027 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12028
12029 * gdb.arch/mips-fcr.exp: New test.
12030 * gdb.arch/mips-fcr.c: Source for the new test.
12031
12032 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12033
12034 * gdb.base/solib-disc.exp: Use `standard_output_file'
12035 throughout.
12036
12037 2016-10-06 Pedro Alves <palves@redhat.com>
12038
12039 * gdb.base/jit-simple-dl.c: New file.
12040 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12041 * gdb.base/jit-simple.c: ... this.
12042 * gdb.base/jit-simple.exp (jit_run): Delete.
12043 (build_jit): New proc.
12044 (jit_test_reread): Recompile either the main program or the shared
12045 library, depending on what is being tested. Skip changing address
12046 if caller wants to. Compare before/after addresses. If testing
12047 standalone, explicitly load the binary. Test "maint info
12048 breakpoints".
12049 (top level): Add "standalone vs shared lib" and "change address"
12050 vs "same address" axes.
12051
12052 2016-10-06 Pedro Alves <palves@redhat.com>
12053
12054 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12055 call.
12056 (jit_run): Delete.
12057 (jit_test_reread): Use with_test_prefix. Reload the main binary
12058 explicitly. Compare the before/after addresses of the JIT
12059 descriptor.
12060
12061 2016-08-15 Doug Evans <dje@google.com>
12062
12063 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12064 for single bitfields is bool.
12065 * gdb.xml/tdesc-regs.exp: Ditto.
12066
12067 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12068
12069 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12070
12071 2016-10-05 Yao Qi <yao.qi@linaro.org>
12072
12073 * lib/gdb.exp (support_complex_tests): Return zero if
12074 gdb_skip_float_test return true.
12075
12076 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12077 Simon Marchi <simon.marchi@ericsson.com>
12078
12079 PR gdb/20487
12080 * gdb.mi/user-selected-context-sync.exp: New file.
12081 * gdb.mi/user-selected-context-sync.c: New file.
12082
12083 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12084 Simon Marchi <simon.marchi@ericsson.com>
12085
12086 PR gdb/20487
12087 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12088 =thread-select-event check.
12089
12090 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12091
12092 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12093 the compulsory L operand changes.
12094 * gdb.arch/powerpc-power.s: Likewise.
12095
12096 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12097
12098 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12099 * gdb.base/jit-attach-pie.c: New file.
12100 * gdb.base/jit-attach-pie.exp: New file.
12101
12102 2016-09-28 Pedro Alves <palves@redhat.com>
12103
12104 * gdb.base/infcall-input.c: New file.
12105 * gdb.base/infcall-input.exp: New file.
12106
12107 2016-09-22 Yao Qi <yao.qi@linaro.org>
12108
12109 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12110 (gdb_exit): Rename it to ...
12111 (gdbserver_gdb_exit): ... Close GDBserver.
12112 (gdb_exit): New proc, call gdbserver_gdb_exit.
12113 (mi_gdb_exit): Likewise.
12114
12115 2016-09-22 Yao Qi <yao.qi@linaro.org>
12116
12117 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12118 path.
12119 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12120 Remove duplication.
12121
12122 2016-09-22 Yao Qi <yao.qi@linaro.org>
12123
12124 * lib/gdbserver-support.exp: Check the existence of
12125 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12126
12127 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12128
12129 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12130
12131 2016-09-21 Tom Tromey <tom@tromey.com>
12132
12133 PR gdb/20604:
12134 * gdb.base/quit.exp: New file.
12135
12136 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12137
12138 * .gitignore: New file.
12139
12140 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12141
12142 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12143 throughout.
12144
12145 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12146
12147 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12148
12149 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12150
12151 * gdb.cp/casts.cc (decltype): Move it ...
12152 (main): ... with its call to ...
12153 * gdb.cp/casts03.cc: ... a new file.
12154 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12155
12156 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12157
12158 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12159
12160 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12161
12162 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12163 and sync up the test with tests in gas/testsuite/gas/ppc.
12164 * gdb.arch/powerpc-power.exp: Likewise.
12165
12166 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12167
12168 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12169
12170 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12171 Jan Kratochvil <jan.kratochvil@redhat.com>
12172
12173 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12174 make m1's definition to be different from m2's. Use 'dummy' as an
12175 argument for probe 'two'.
12176
12177 2016-09-10 Jon Beniston <jon@beniston.com>
12178
12179 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12180 for sim target.
12181
12182 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12183
12184 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12185 variable declaration.
12186 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12187 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12188 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12189 received HWCAP as its argument.
12190
12191 2016-09-06 Pedro Alves <palves@redhat.com>
12192
12193 * gdb.base/new-ui-pending-input.c: New file.
12194 * gdb.base/new-ui-pending-input.exp: New file.
12195 * gdb.exp (clear_gdb_spawn_id): New procedure.
12196 (with_spawn_id): Check whether gdb_spawn_id exists before
12197 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12198 on exit.
12199
12200 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12201
12202 * gdb.base/float128.c: New file.
12203 * gdb.base/float128.exp: Likewise.
12204 * gdb.base/floatn.c: Likewise.
12205 * gdb.base/floatn.exp: Likewise.
12206
12207 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12208
12209 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12210
12211 2016-09-05 Pedro Alves <palves@redhat.com>
12212
12213 PR backtrace/19927
12214 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12215 unwinders are immediately called as side effect of "source" or
12216 "disable unwinder" commands.
12217 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12218
12219 2016-09-02 Yao Qi <yao.qi@linaro.org>
12220
12221 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12222 is true and $type is "float" or "double".
12223
12224 2016-09-02 Yao Qi <yao.qi@linaro.org>
12225
12226 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12227 true.
12228 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12229 * gdb.base/call-rt-st.exp: Likewise.
12230 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12231 return value instead of gdb,skip_float_test.
12232 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12233 (do_function_calls): Use its return value instead of
12234 gdb,skip_float_test.
12235 * gdb.base/finish.exp: Likewise.
12236 * gdb.base/funcargs.exp: Likewise.
12237 * gdb.base/return.exp: Likewise.
12238 * gdb.base/return2.exp: Likewise.
12239 * gdb.base/varargs.exp: Likewise.
12240 * lib/gdb.exp (gdb_skip_float_test): Change it to
12241 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12242
12243 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12244
12245 * gdb.multi/tids.exp: Test "thread apply all".
12246
12247 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12248
12249 * gdb.base/default.exp (tty): Remove.
12250
12251 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12252
12253 * gdb.python/py-recurse-unwind.c: New file.
12254 * gdb.python/py-recurse-unwind.py: New file.
12255 * gdb.python/py-recurse-unwind.exp: New file.
12256
12257 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12258
12259 * gdb.base/set-inferior-tty.exp: New file.
12260 * gdb.base/set-inferior-tty.c: New file.
12261
12262 2016-08-23 Pedro Alves <palves@redhat.com>
12263
12264 PR gdb/20494
12265 * gdb.base/new-ui-echo.c: New file.
12266 * gdb.base/new-ui-echo.exp: New file.
12267
12268 2016-08-23 Yao Qi <yao.qi@linaro.org>
12269
12270 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12271 gdbserver_spawn.
12272 * gdb.server/connect-without-multi-process.exp (do_test):
12273 Likewise.
12274
12275 2016-08-23 Yao Qi <yao.qi@linaro.org>
12276
12277 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12278 standalone_txt. Delete gdb_txt and standalone_txt on host
12279 and target. Spawn the binary on target. Copy files from
12280 target to host.
12281
12282 2016-08-22 Pedro Alves <palves@redhat.com>
12283
12284 PR gdb/20505
12285 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12286 with_test_prefix. Factor out bits to ...
12287 (test_no_vdso): ... this new procedure.
12288
12289 2016-08-19 Carl Love <cel@us.ibm.com>
12290
12291 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12292 maintaining separate logic for constructing the output path.
12293 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12294 * gdb.arch/ppc-dfp.exp: Likewise.
12295 * gdb.arch/ppc-fp.exp: Likewise.
12296 * gdb.arch/vsx-regs.exp: Likewise.
12297 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12298 binprefix for generating the additional binary files.
12299
12300 2016-08-19 Pedro Alves <palves@redhat.com>
12301
12302 * gdb.trace/mi-trace-frame-collected.exp
12303 (test_trace_frame_collected): On x32, expect two registers.
12304
12305 2016-08-18 Carl Love <cel@us.ibm.com>
12306
12307 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12308 and sync up the test with tests in gas/testsuite/gas/ppc.
12309 * gdb.arch/powerpc-power.exp: Likewise.
12310
12311 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12312
12313 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12314 expected error message.
12315
12316 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12317
12318 * gdb.multi/remove-inferiors.exp: New file.
12319 * gdb.multi/remove-inferiors.c: New file.
12320
12321 2016-08-12 Yao Qi <yao.qi@linaro.org>
12322
12323 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12324 argument list.
12325
12326 2016-08-10 Pedro Alves <palves@redhat.com>
12327
12328 PR gdb/19187
12329 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12330 setup_kfails.
12331
12332 2016-08-09 Pedro Alves <palves@redhat.com>
12333 Simon Marchi <simon.marchi@ericsson.com>
12334
12335 PR gdb/20418
12336 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12337 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12338
12339 2016-08-09 Pedro Alves <palves@redhat.com>
12340
12341 PR mi/20431
12342 * gdb.mi/mi-cmd-error.exp: New file.
12343
12344 2016-08-09 Pedro Alves <palves@redhat.com>
12345
12346 PR gdb/18653
12347 * gdb.base/signals-state-child.c: New file.
12348 * gdb.base/signals-state-child.exp: New file.
12349 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12350
12351 2016-08-09 Pedro Alves <palves@redhat.com>
12352
12353 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12354
12355 2016-08-03 Tom Tromey <tom@tromey.com>
12356
12357 PR python/18565:
12358 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12359
12360 2016-08-01 Yao Qi <yao.qi@linaro.org>
12361
12362 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12363 variable mode to "multi-process" if $multi_process is 1, otherwise
12364 set it to "single-process".
12365
12366 2016-08-01 Yao Qi <yao.qi@linaro.org>
12367
12368 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12369 * gdb.cp/cpexprs.exp: Likewise.
12370 * gdb.cp/m-static.exp: Likewise.
12371
12372 2016-07-26 Tom Tromey <tom@tromey.com>
12373
12374 PR python/20190:
12375 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12376 test.
12377
12378 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12379
12380 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12381 selecting assembly source files.
12382 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12383 assembly source files.
12384 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12385 assembly source files.
12386 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12387 selecting assembly source files.
12388
12389 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12390
12391 * gdb.base/new-ui.exp (do_test_invalid_args): New
12392 procedure.
12393
12394 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12395
12396 * gdb.btrace/reconnect.c: New file.
12397 * gdb.btrace/reconnect.exp: New file.
12398
12399 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12400
12401 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12402 to test_catch_syscall_group.
12403 (test_catch_syscall_group): New.
12404
12405 2016-07-21 Tom Tromey <tom@tromey.com>
12406
12407 * gdb.rust/simple.rs (main): Use empty struct expression.
12408 * gdb.rust/simple.exp: Add tests for empty struct expression.
12409
12410 2016-07-21 Yao Qi <yao.qi@linaro.org>
12411
12412 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12413 if gdb_skip_xml_test is true on some targets.
12414
12415 2016-07-21 Yao Qi <yao.qi@linaro.org>
12416
12417 * gdb.server/solib-list.exp: Unset last_loaded_file.
12418
12419 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12420
12421 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12422 "step into captured_main (args)".
12423
12424 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12425
12426 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12427
12428 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12429
12430 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12431
12432 2016-07-19 Pedro Alves <palves@redhat.com>
12433
12434 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12435 * gdb.opt/inline-bt.exp: Likewise.
12436 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12437 additional_flags=-Winline.
12438 * gdb.opt/inline-locals.exp: Likewise.
12439 * gdb.opt/inline-markers.c (ATTR): Define.
12440 (inlined_fn): Use it.
12441
12442 2016-07-19 Yao Qi <yao.qi@linaro.org>
12443
12444 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12445 (test_with_self): Remove some code. Remove argument executable.
12446 (top-level): Use do_self_tests.
12447
12448 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12449 Don Breazeal <donb@codesourcery.com>
12450
12451 * gdb.base/maint.exp: Escape paths used in regular expressions.
12452 * gdb.stabs/weird.exp: Likewise.
12453
12454 2016-07-13 Tom Tromey <tom@tromey.com>
12455
12456 PR python/15620, PR python/18620:
12457 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12458 (test_bkpt_events): New procs.
12459
12460 2016-07-13 Tom Tromey <tom@tromey.com>
12461
12462 PR python/17698:
12463 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12464 test.
12465 (test_watchpoints): Likewise.
12466 (test_bkpt_pending): New proc.
12467
12468 2016-07-13 Tom Tromey <tom@tromey.com>
12469
12470 PR cli/18053:
12471 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12472 completion test.
12473
12474 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12475
12476 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12477 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12478 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12479 f_label.
12480 (g): Rename g_end_lbl to g_label.
12481 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12482 low_pc and high_pc.
12483 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12484
12485 2016-07-12 Tom Tromey <tom@tromey.com>
12486
12487 PR python/19293:
12488 * gdb.python/py-unwind-maint.exp: Update tests.
12489
12490 2016-07-12 Yao Qi <yao.qi@linaro.org>
12491
12492 * lib/selftest-support.exp (selftest_setup): Match the output
12493 when captured_main is inlined.
12494
12495 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12496
12497 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12498 New variables.
12499 (print this%a, print this%b, print this): New tests.
12500 * gdb.fortran/derived-types.f90 (this): New object and
12501 initialization.
12502
12503 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12504
12505 * gdb.ada/arraydim.exp: Remove extra directory level in build
12506 directory.
12507
12508 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12509
12510 * lib/ada.exp: Remove extra directory level in build directory.
12511 * gdb.ada/cond_lang.exp: Likewise.
12512 * gdb.ada/exec_changed.exp: Likewise.
12513 * gdb.ada/lang_switch.exp: Likewise.
12514
12515 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12516
12517 * simple.rs: Add test for raw pointer subscripting.
12518 * simple.exp: Add test expectations.
12519
12520 2016-07-05 Yao Qi <yao.qi@linaro.org>
12521
12522 * gdb.mi/mi-reverse.exp: Match =record-started output.
12523
12524 2016-07-01 Pedro Alves <palves@redhat.com>
12525
12526 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12527 procedure.
12528 (jit_reader_test): Test the jit reader's unwinder.
12529 * gdb.base/jithost.c (jit_function_00_code): New global.
12530 (main): Use memcpy to fill in the mmapped code, instead of poking
12531 bytes manually here.
12532 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12533 value.
12534 (read_debug_info): Save the function's range.
12535 (read_sp): New function.
12536 (unwind_frame): Use it. Also unwind RBP.
12537 (get_frame_id): Use read_sp.
12538 (gdb_init_reader): Use calloc instead of malloc.
12539 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12540 parameter. Use gdb_test_multiple.
12541
12542 2016-07-01 Pedro Alves <palves@redhat.com>
12543 Antoine Tremblay <antoine.tremblay@ericsson.com>
12544
12545 * gdb.threads/process-dies-while-detaching.c: New file.
12546 * gdb.threads/process-dies-while-detaching.exp: New file.
12547
12548 2016-07-01 Pedro Alves <palves@redhat.com>
12549
12550 * gdb.multi/watchpoint-multi-exit.c: New file.
12551 * gdb.multi/watchpoint-multi-exit.exp: New file.
12552
12553 2016-06-30 Pedro Alves <palves@redhat.com>
12554
12555 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12556 unset inferior_spawn_id.
12557
12558 2016-06-30 Pedro Alves <palves@redhat.com>
12559
12560 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12561 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12562
12563 2016-06-29 Yao Qi <yao.qi@linaro.org>
12564
12565 * gdb.base/return.c: Add copyright header.
12566
12567 2016-06-29 Tom Tromey <tom@tromey.com>
12568
12569 PR python/20129:
12570 * gdb.python/py-framefilter.exp: Add tests for setting priority
12571 and disabling of non-existent frame filter.
12572
12573 2016-06-29 Yao Qi <yao.qi@linaro.org>
12574
12575 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12576 0x0f07ff.
12577
12578 2016-06-28 Yao Qi <yao.qi@linaro.org>
12579
12580 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12581 triplets. Start gdb, execute catch syscall, and continue. Check
12582 gdb's output to determine catch syscall is supported.
12583
12584 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12585
12586 * gdb.rust/simple.rs: Add test for returning unit in a function.
12587 * gdb.rust/simple.exp: Add expectation for functions returning
12588 unit.
12589
12590 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12591
12592 * gdb.python/py-breakpoint-create-fail.c,
12593 gdb.python/py-breakpoint-create-fail.exp,
12594 gdb.python/py-breakpoint-create-fail.py: New testcase.
12595
12596 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12597
12598 PR gdb/20239
12599 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12600 * gdb.rust/simple.exp: Add test expectations for new NonZero
12601 tests.
12602
12603 2016-06-24 David Taylor <dtaylor@emc.com>
12604
12605 * gdb.base/offsets.exp: New file.
12606 * gdb.base/offsets.c: New file.
12607
12608 2016-06-23 Tom Tromey <tom@tromey.com>
12609
12610 PR gdb/16483:
12611 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12612 before any filters are loaded.
12613
12614 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12615
12616 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12617 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12618 structs.
12619 * gdb.fortran/derived-type-function.exp: New file.
12620 * gdb.fortran/derived-type-function.f90: New file.
12621
12622
12623 2016-06-21 Pedro Alves <palves@redhat.com>
12624
12625 * gdb.base/new-ui.exp: New file.
12626 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12627 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12628 (with_spawn_id): New procedure.
12629
12630 2016-06-21 Pedro Alves <palves@redhat.com>
12631
12632 * gdb.mi/mi-exec-run.exp: New file.
12633
12634 2016-06-21 Pedro Alves <palves@redhat.com>
12635
12636 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12637 breakpoint command's output on the main UI.
12638 (test_break): New procedure, factored out from calls in the top
12639 level.
12640 (top level): Use foreach_with_prefix to test MI as main UI and as
12641 separate UI.
12642
12643 2016-06-21 Pedro Alves <palves@redhat.com>
12644
12645 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12646 (test_awatch_creation_and_listing)
12647 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12648 Remove 'type' parameter.
12649 (test_watchpoint_all): New parameter mi_mode. Remove
12650 with_test_prefix.
12651 (top level): Use foreach_with_prefix, and add main/separate UI MI
12652 testing axis.
12653
12654 2016-06-21 Pedro Alves <palves@redhat.com>
12655
12656 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12657 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12658 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12659 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12660 (gdb_main_spawn_id, mi_spawn_id): Declare and
12661 comment.
12662 (mi_create_inferior_pty): New procedure,
12663 factored out from default_mi_gdb_start.
12664 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12665 procedures.
12666 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12667 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12668 Use mi_create_inferior_pty.
12669 (mi_gdb_start): Use eval to pass down args list.
12670
12671 2016-06-21 Pedro Alves <palves@redhat.com>
12672
12673 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12674 * gdb.opt/inline-cmds.exp: Add MI tests.
12675
12676 2016-06-21 Pedro Alves <palves@redhat.com>
12677
12678 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12679
12680 2016-06-21 Pedro Alves <palves@redhat.com>
12681
12682 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12683 (top level): Use it instead of mi_execute_to.
12684
12685 2016-06-21 Pedro Alves <palves@redhat.com>
12686
12687 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12688 (cont_handler_str): New.
12689 (signal_stop_handler): Set stop_handler_str instead of printing to
12690 stdout.
12691 (continue_handler): Set cont_handler_str instead of printing to
12692 stdout.
12693 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12694 mi_send_resuming_command. Print stop_handler_str and
12695 cont_handler_str instead of expecting the python events print
12696 directly.
12697
12698 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12699
12700 * gdb.base/jit-reader.exp: New file.
12701 * gdb.base/jithost.c: New file.
12702 * gdb.base/jithost.h: New file.
12703 * gdb.base/jitreader.c : New file.
12704 * gdb.base/jit-protocol.h: New file.
12705
12706 2016-06-17 Yao Qi <yao.qi@linaro.org>
12707
12708 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12709 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12710 and detach-on-fork. Adjust tests.
12711 (top level): Invoke break_cond_on_syscall with combinations of
12712 syscall, follow-fork-mode and detach-on-fork.
12713
12714 2016-06-17 Yao Qi <yao.qi@linaro.org>
12715
12716 * gdb.base/step-over-exit.c: New.
12717 * gdb.base/step-over-exit.exp: New.
12718
12719 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12720
12721 * gdb.base/float.exp: Add target check for nds32*-*-*.
12722 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12723
12724 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12725
12726 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12727 for unsupported target features.
12728 * gdb.base/call-rt-st.exp: Likewise.
12729 * gdb.base/call-sc.exp: Likewise.
12730 * gdb.base/call-signal-resume.exp: Likewise.
12731 * gdb.base/call-strs.exp: Likewise.
12732 * gdb.base/callexit.exp: Likewise.
12733 * gdb.base/callfuncs.exp: Likewise.
12734 * gdb.base/nodebug.exp: Likewise.
12735 * gdb.base/printcmds.exp: Likewise.
12736 * gdb.base/ptype.exp: Likewise.
12737 * gdb.base/structs.exp: Likewise.
12738 * gdb.base/unwindonsignal.exp: Likewise.
12739 * gdb.cp/gdb2495.exp: Likewise.
12740 * gdb.cp/templates.exp: Likewise.
12741 * gdb.cp/virtfunc.exp: Likewise.
12742 * gdb.threads/hand-call-in-threads.exp: Likewise.
12743 * gdb.threads/interrupted-hand-call.exp: Likewise.
12744 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12745
12746 2016-06-10 Tom Tromey <tom@tromey.com>
12747
12748 PR rust/20110:
12749 * gdb.rust/expr.exp: Add test for integer constant larger than
12750 i32.
12751
12752 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12753
12754 * gdb.fortran/nested-funcs.exp: New.
12755 * gdb.fortran/nested-funcs.f90: New.
12756
12757 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12758
12759 * gdb.base/examine-backward.c: New file.
12760 * gdb.base/examine-backward.exp: New file.
12761
12762 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12763
12764 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12765 matching.
12766
12767 2016-06-02 Tom Tromey <tom@tromey.com>
12768
12769 PR python/18984:
12770 * gdb.python/py-shared.exp: Add solib_name test.
12771
12772 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12773
12774 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12775
12776 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12777
12778 PR c++/19893
12779 * gdb.dwarf2/implref.exp: Rename to...
12780 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12781 * gdb.dwarf2/implref-array.c: New file.
12782 * gdb.dwarf2/implref-array.exp: Likewise.
12783 * gdb.dwarf2/implref-global.c: Likewise.
12784 * gdb.dwarf2/implref-global.exp: Likewise.
12785 * gdb.dwarf2/implref-struct.c: Likewise.
12786 * gdb.dwarf2/implref-struct.exp: Likewise.
12787
12788 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12789
12790 * gdb.trace/trace-condition.exp: Add 64bit tests.
12791
12792 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12793
12794 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12795 bits types.
12796 (main): Adapt to 8 to 64 bits types.
12797 * gdb.trace/trace-condition.exp: Add new tests.
12798
12799 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12800
12801 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12802
12803 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12804
12805 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12806 Move condition tests...
12807 * gdb.trace/trace-condition.exp: Here.
12808
12809 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12810
12811 * gdb.trace/trace-condition.exp: Add counter-case tests.
12812
12813 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12814
12815 PR c++/15231
12816 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12817 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12818
12819 2016-05-27 Pedro Alves <palves@redhat.com>
12820
12821 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12822 New procedure.
12823 (top level): Call it, and bail out of DejaGnu is known to be bad.
12824
12825 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12826
12827 * gdb.base/whatis.c: Extend the test case.
12828 * gdb.base/whatis.exp: Add additional tests.
12829
12830 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12831
12832 * gdb.fortran/type.f90: Add pointer variable.
12833 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12834
12835 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12836
12837 * gdb.fortran/vla-type.exp: Fix testcase name.
12838
12839 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12840
12841 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12842
12843 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12844
12845 * gdb.fortran/type.f90: Add nested structures.
12846 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12847 * gdb.fortran/derived-type.exp: Adapt expected output.
12848 * gdb.fortran/vla-type.exp: Adapt expected output.
12849
12850 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12851
12852 * gdb.fortran/whatis_type.exp: Adapt expected output.
12853
12854 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12855
12856 * gdb.fortran/print_type.exp: Fix expected output.
12857 * gdb.fortran/whatis_type.exp: Fix expected output.
12858
12859 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12860
12861 * gdb.fortran/whatis_type.exp: Use multi_line.
12862
12863 2016-05-24 Tom Tromey <tom@tromey.com>
12864
12865 PR python/17386:
12866 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12867 use value as an index.
12868
12869 2016-05-23 Tom Tromey <tom@tromey.com>
12870
12871 PR python/17981:
12872 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12873 no-breakpoint case.
12874
12875 2016-05-24 Pedro Alves <palves@redhat.com>
12876
12877 PR gdb/19828
12878 * gdb.threads/clone-attach-detach.c: New file.
12879 * gdb.threads/clone-attach-detach.exp: New file.
12880
12881 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12882
12883 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12884
12885 2016-05-23 Tom Tromey <tom@tromey.com>
12886
12887 PR python/19438, PR python/18393:
12888 * gdb.python/py-progspace.exp: Add "dir" test.
12889 * gdb.python/py-objfile.exp: Add "dir" test.
12890
12891 2016-05-23 Yao Qi <yao.qi@linaro.org>
12892
12893 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12894 * gdb.arch/thumb2-it.exp: Likewise.
12895
12896 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12897
12898 * gdb.mi/mi-threads-interrupt.c: New file.
12899 * gdb.mi/mi-threads-interrupt.exp: New file.
12900
12901 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12902
12903 PR gdb/18077
12904 * gdb.mi/mi-async-run.exp: New file.
12905 * gdb.mi/mi-async-run.c: New file.
12906
12907 2016-05-17 Tom Tromey <tom@tromey.com>
12908 Manish Goregaokar <manishsmail@gmail.com>
12909
12910 * lib/rust-support.exp: New file.
12911 * lib/gdb.exp (skip_rust_tests): New proc.
12912 (build_executable_from_specs): Handle rust.
12913 * lib/future.exp (gdb_find_rustc): New proc.
12914 (gdb_default_target_compile): Handle rust.
12915 * gdb.rust/expr.exp: New file.
12916 * gdb.rust/generics.exp: New file.
12917 * gdb.rust/generics.rs: New file.
12918 * gdb.rust/methods.exp: New file.
12919 * gdb.rust/methods.rs: New file.
12920 * gdb.rust/modules.exp: New file.
12921 * gdb.rust/modules.rs: New file.
12922 * gdb.rust/simple.exp: New file.
12923 * gdb.rust/simple.rs: New file.
12924
12925 2016-05-17 Tom Tromey <tom@tromey.com>
12926
12927 * gdb.base/default.exp (set language): Add rust.
12928
12929 2016-05-17 Tom Tromey <tom@tromey.com>
12930
12931 * gdb.gdb/unittest.exp: New file.
12932
12933 2016-05-16 Yao Qi <yao.qi@linaro.org>
12934
12935 * gdb.base/batch-preserve-term-settings.exp: Remove variable
12936 shell_prompt. Update shell_prompt_re.
12937
12938 2016-05-12 Doug Evans <dje@google.com>
12939
12940 PR symtab/19999
12941 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
12942 $options when building executable.
12943 * gdb.dwarf2/fission-loclists-pie.S: New file.
12944 * gdb.dwarf2/fission-loclists-pie.exp: New file.
12945
12946 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12947
12948 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
12949 of [is_remote target],
12950
12951 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12952
12953 * lib/gdb.exp (use_gdb_stub): New procedure.
12954
12955 2016-05-03 Yunlian Jiang <yunlian@google.com>
12956 Doug Evans <dje@google.com>
12957
12958 PR symtab/19914
12959 * gdb.dwarf2/dwp-sepdebug.c: New file.
12960 * gdb.dwarf2/dwp-sepdebug.exp: New file.
12961
12962 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12963
12964 * gdb.base/detach.exp: Remove is_remote check.
12965
12966 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
12967
12968 * gdb.base/annota-input-while-running.exp: Don't check for
12969 [is_remote target]. Enable annotations after running to main.
12970 Remove unused "set test..." line.
12971
12972 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12973
12974 * gdb.trace/trace-enable-disable.exp: New file.
12975 * gdb.trace/trace-enable-disable.c: New file.
12976
12977 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
12978
12979 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
12980 use it in info sharedlibrary test.
12981 * gdb.trace/ftrace-lock.exp: Likewise.
12982 * gdb.trace/ftrace.exp: Likewise.
12983 * gdb.trace/range-stepping.exp: Likewise.
12984 * gdb.trace/trace-break.exp: Likewise.
12985 * gdb.trace/trace-condition.exp: Likewise.
12986 * gdb.trace/trace-mt.exp: Likewise.
12987
12988 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
12989
12990 * lib/gdb.exp (gdb_load_shlibs): Rename to...
12991 (gdb_load_shlib): ... this.
12992 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
12993 gdb_load_shlib.
12994 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
12995 * gdb.base/ctxobj.exp: Likewise.
12996 * gdb.base/dprintf-pending.exp: Likewise.
12997 * gdb.base/dso2dso.exp: Likewise.
12998 * gdb.base/fixsection.exp: Likewise.
12999 * gdb.base/gcore-relro.exp: Likewise.
13000 * gdb.base/gdb1555.exp: Likewise.
13001 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13002 * gdb.base/gnu-ifunc.exp: Likewise.
13003 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13004 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13005 * gdb.base/pending.exp: Likewise.
13006 * gdb.base/print-file-var.exp: Likewise.
13007 * gdb.base/print-symbol-loading.exp: Likewise.
13008 * gdb.base/shlib-call.exp: Likewise.
13009 * gdb.base/shreloc.exp: Likewise.
13010 * gdb.base/so-impl-ld.exp: Likewise.
13011 * gdb.base/solib-disc.exp: Likewise.
13012 * gdb.base/solib-nodir.exp: Likewise.
13013 * gdb.base/solib-overlap.exp: Likewise.
13014 * gdb.base/solib-symbol.exp: Likewise.
13015 * gdb.base/solib-weak.exp (do_test): Likewise.
13016 * gdb.base/sym-file.exp: Likewise.
13017 * gdb.base/symtab-search-order.exp: Likewise.
13018 * gdb.base/type-opaque.exp: Likewise.
13019 * gdb.base/unload.exp: Likewise.
13020 * gdb.base/watchpoint-solib.exp: Likewise.
13021 * gdb.compile/compile.exp: Likewise.
13022 * gdb.cp/gdb2384.exp: Likewise.
13023 * gdb.cp/infcall-dlopen.exp: Likewise.
13024 * gdb.cp/re-set-overloaded.exp: Likewise.
13025 * gdb.fortran/library-module.exp: Likewise.
13026 * gdb.opt/solib-intra-step.exp: Likewise.
13027 * gdb.python/py-finish-breakpoint.exp: Likewise.
13028 * gdb.python/py-shared.exp: Likewise.
13029 * gdb.reverse/solib-precsave.exp: Likewise.
13030 * gdb.reverse/solib-reverse.exp: Likewise.
13031 * gdb.server/solib-list.exp: Likewise.
13032 * gdb.threads/dlopen-libpthread.exp: Likewise.
13033 * gdb.threads/tls-shared.exp: Likewise.
13034 * gdb.threads/tls-so_extern.exp: Likewise.
13035 * gdb.trace/change-loc.exp: Likewise.
13036 * gdb.trace/ftrace-lock.exp: Likewise.
13037 * gdb.trace/ftrace.exp: Likewise.
13038 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13039 * gdb.trace/pending.exp: Likewise.
13040 * gdb.trace/range-stepping.exp: Likewise.
13041 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13042 (strace_info_marker): Likewise.
13043 (strace_probe_marker): Likewise.
13044 (strace_trace_on_same_addr): Likewise.
13045 (strace_trace_on_diff_addr): Likewise.
13046 * gdb.trace/trace-break.exp: Likewise.
13047 * gdb.trace/trace-condition.exp: Likewise.
13048 * gdb.trace/trace-mt.exp: Likewise.
13049
13050 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13051
13052 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13053 result of gdb_remote_download.
13054 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13055 * gdb.base/dso2dso.exp: Likewise.
13056 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13057 * gdb.base/print-file-var.exp: Likewise.
13058 * gdb.base/shlib-call.exp: Likewise.
13059 * gdb.base/shreloc.exp: Likewise.
13060 * gdb.base/solib-overlap.exp: Likewise.
13061 * gdb.base/solib-weak.exp (do_test): Likewise.
13062 * gdb.base/unload.exp: Likewise.
13063
13064 2016-04-27 Yao Qi <yao.qi@linaro.org>
13065
13066 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13067 exists.
13068
13069 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13070
13071 * vla-type.exp: Print structure from toplevel.
13072
13073 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13074
13075 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13076 of dynamic types.
13077 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13078 of dynamic types.
13079
13080 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13081
13082 * gdb.fortran/vla-type.f90: New file.
13083 * gdb.fortran/vla-type.exp: New file.
13084
13085 2016-04-25 Yao Qi <yao.qi@linaro.org>
13086
13087 * gdb.base/branch-to-self.c: New file.
13088 * gdb.base/branch-to-self.exp: New file.
13089
13090 2016-04-22 Yao Qi <yao.qi@linaro.org>
13091
13092 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13093 more after $hex.
13094
13095 2016-04-22 Yao Qi <yao.qi@linaro.org>
13096
13097 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13098 * gdb.base/annota3.exp: Likewise.
13099
13100 2016-04-22 Yao Qi <yao.qi@linaro.org>
13101
13102 * gdb.reverse/step-precsave.exp: Do one step and test program
13103 stops in "callee" and do multiple steps until program goes out
13104 of "callee".
13105 * gdb.reverse/step-reverse.exp: Likewise.
13106
13107 2016-04-22 Yao Qi <yao.qi@linaro.org>
13108
13109 * gdb.trace/signal.exp: Also pass if
13110 $tracepoint_hits($i) > $iterations.
13111
13112 2016-04-22 Yao Qi <yao.qi@linaro.org>
13113
13114 * gdb.trace/signal.c: New file.
13115 * gdb.trace/signal.exp: New file.
13116
13117 2016-04-19 Doug Evans <xdje42@gmail.com>
13118
13119 * gdb.base/bad-file.exp: New file.
13120
13121 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13122
13123 * gdb.dwarf2/implref.exp: New file.
13124
13125 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13126
13127 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13128 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13129 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13130 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13131 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13132 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13133 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13134 * lib/fortran.exp (fortran_int4): New procedure.
13135 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13136 (fortran_logical4): Likewise.
13137
13138 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13139
13140 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13141
13142 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13143
13144 * lib/compiler.c: Add Intel specific preprocessor macros.
13145 * lib/compiler.cc: Likewise.
13146
13147 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13148
13149 * gdb.server/connect-with-no-symbol-file.c: New file.
13150 * gdb.server/connect-with-no-symbol-file.exp: New file.
13151
13152 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13153
13154 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13155
13156 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13157
13158 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13159 standard output directory.
13160
13161 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13162
13163 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13164
13165 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13166
13167 * gdb.btrace/instruction_history.c (loop): Add declaration.
13168
13169 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13170
13171 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13172
13173 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13174
13175 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13176 parentheses to print.
13177 (continue_handler): Likewise.
13178
13179 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13180
13181 * gdb.server/solib-list.exp: Remove is_remote check.
13182 Pass shlib= to gdb_compile. Don't link shared library with
13183 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13184 Run binary filename through "readlink -f" on the target.
13185
13186 2016-04-08 Pedro Alves <palves@redhat.com>
13187
13188 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13189 interpreter filename as argument to gdbserver_spawn.
13190 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13191 Return empty if $last_loaded_file does not exist.
13192
13193 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13194
13195 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13196 * gdb.base/jit-main.c: Use exit after usage.
13197
13198 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13199
13200 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13201 GDBHISTSIZE prior to the tests.
13202 * gdb.base/gdbinit-history.exp: Likewise.
13203
13204 2016-04-07 Pedro Alves <palves@redhat.com>
13205
13206 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13207 instead of build_executable. Use gdb_load_shlibs.
13208
13209 2016-04-07 Yao Qi <yao.qi@linaro.org>
13210
13211 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13212 Execute "si" command.
13213
13214 2016-04-07 Yao Qi <yao.qi@linaro.org>
13215
13216 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13217 number instead of the comments on some line.
13218
13219 2016-04-06 Don Breazeal <donb@codesourcery.com>
13220
13221 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13222 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13223
13224 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13225
13226 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13227 standard_output_file. Remove unused binfile variable.
13228
13229 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13230
13231 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13232 * gdb.python/py-mi-objfile.exp: Match "list main" output
13233 in console format.
13234
13235 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13236
13237 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13238 absolute.
13239
13240 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13241
13242 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13243 absolute.
13244 * gdb.trace/ftrace.exp: Likewise.
13245 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13246 targets as well.
13247 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13248 (gdb_load_shlibs): Copy libraries to test directory when testing
13249 natively. Only set solib-search-path if testing remotely.
13250 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13251
13252 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13253
13254 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13255 gdb_download. Use it even if the target is not remote.
13256 * gdb.base/jit.exp (compile_jit_test): Likewise.
13257 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13258 output directory if the destination board is local, otherwise use
13259 the standard remote_download from DejaGnu.
13260 (gdb_download): Remove.
13261 (gdb_load_shlibs): Use gdb_remote_download instead of
13262 gdb_download.
13263 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13264 Use gdb_remote_download instead of gdb_download. Use it even if
13265 the target is not remote.
13266 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13267 instead of gdb_download.
13268
13269 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13270
13271 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13272 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13273 run.
13274
13275 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13276
13277 PR gdb/19820
13278 * gdb.base/printcmds.exp: Add artificial arrays tests.
13279
13280 2016-03-31 Pedro Alves <palves@redhat.com>
13281
13282 PR gdb/19858
13283 * gdb.base/jit-main.c: Include unistd.h.
13284 (ATTACH): Define to 0 if not already defined.
13285 (wait_for_gdb, mypid): New globals.
13286 (WAIT_FOR_GDB): New macro.
13287 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13288 some breakpoint locations.
13289 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13290 New procedures.
13291 (one_jit_test): Add REATTACH parameter, and handle it. Use
13292 continue_to_test_location.
13293 (top level): Test attach, and adjusts calls to one_jit_test.
13294
13295 2016-03-31 Pedro Alves <palves@redhat.com>
13296
13297 PR gdb/19858
13298 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13299 BINSUFFIX parameter, and handle it.
13300 (top level): Adjust calls compile_jit_test.
13301
13302 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13303
13304 PR python/19743
13305 * gdb.python/py-mi-events-gdb.py: New file.
13306 * gdb.python/py-mi-events.c: New file.
13307 * gdb.python/py-mi-events.exp: New file.
13308
13309 2016-03-30 Yao Qi <yao.qi@linaro.org>
13310
13311 * gdb.reverse/until-precsave.exp: Match function name only.
13312 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13313 Move malloc to a condition block.
13314 * gdb.reverse/until-reverse.exp: Match function name only.
13315
13316 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13317
13318 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13319 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13320 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13321 variable for GPR 0 instead of assuming it is register 0.
13322 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13323 * lib/trace-support.exp: Add s390 registers.
13324
13325 2016-03-29 Yao Qi <yao.qi@linaro.org>
13326
13327 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13328
13329 2016-03-24 Yao Qi <yao.qi@linaro.org>
13330
13331 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13332 test message.
13333
13334 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13335
13336 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13337 maintaining separate logic for constructing the output path.
13338
13339 2016-03-16 Don Breazeal <donb@codesourcery.com>
13340
13341 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13342 Retry fork and waitpid on interrupted system call errors.
13343 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13344 Use with_timeout_factor to increase timeout by factor of 10.
13345
13346 2016-03-15 Don Breazeal <donb@codesourcery.com>
13347
13348 * gdb.cp/scope-err.cc: New test program.
13349 * gdb.cp/scope-err.exp: New test script.
13350 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13351 lines and "set breakpoint here" comment.
13352 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13353 Fixed some whitespace and format issues.
13354 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13355 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13356
13357 2016-03-15 Doug Evans <dje@google.com>
13358
13359 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13360 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13361 All callers updated. Add tests for enums, mixed flags register.
13362
13363 2016-03-15 Doug Evans <dje@google.com>
13364
13365 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13366 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13367
13368 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13369
13370 * gdb.base/default.exp: Add $_as_string to the list of expected
13371 convenience functions.
13372
13373 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13374
13375 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13376
13377 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13378
13379 * gdb.python/py-as-string.exp: New file.
13380 * gdb.python/py-as-string.c: New file.
13381
13382 2016-03-09 Pedro Alves <palves@redhat.com>
13383
13384 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13385 signal" -> "Thread NN received signal" output change.
13386 * gdb.threads/ia64-sigill.exp: Likewise.
13387 * gdb.threads/linux-dp.exp: Likewise.
13388 * gdb.threads/manythreads.exp: Likewise.
13389 * gdb.threads/pending-step.exp: Likewise.
13390 * gdb.threads/print-threads.exp: Likewise.
13391 * gdb.threads/sigstep-threads.exp: Likewise.
13392 * gdb.threads/staticthreads.exp: Likewise.
13393 * gdb.threads/tls.exp: Likewise.
13394
13395 2016-03-09 Pedro Alves <palves@redhat.com>
13396
13397 * gdb.base/command-line-input.exp: New file.
13398
13399 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13400
13401 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13402 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13403 * gdb.trace/pending.exp: Accept leading dot before function name.
13404 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13405 * lib/trace-support.exp: Set registers for ppc.
13406
13407 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13408
13409 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13410 use it for disassembly; accept .main in addition to main in backtrace.
13411
13412 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13413 Marcin Kościelnicki <koriakin@0x04.net>
13414
13415 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13416 (gdb_recursion_test_ptr): New global variable.
13417 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13418 gdb_recursion_test.
13419 (gdb_c_test): Ditto.
13420
13421 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13422
13423 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13424 ordering.
13425
13426 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13427
13428 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13429 (bar): Add bar_start_lbl label.
13430 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13431 of foo/bar for emitting DWARF and tracing.
13432
13433 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13434
13435 * analyze-racy-logs.py: Set executable bit.
13436
13437 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13438
13439 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13440 (CHECK_TARGET_TMP): Likewise.
13441 (check-single-racy): New rule.
13442 (check-parallel-racy): Likewise.
13443 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13444 (do-check-parallel-racy): New rule.
13445 (check-racy/%.exp): Likewise.
13446 * README (Racy testcases): New section.
13447 * analyze-racy-logs.py: New file.
13448
13449 2016-03-03 Doug Evans <dje@google.com>
13450
13451 * gdb.base/skip.exp: Use with_test_prefix.
13452
13453 2016-03-03 Yao Qi <yao.qi@linaro.org>
13454
13455 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13456 Invoke step_over_syscall "clone" and break_cond_on_syscall
13457 "clone".
13458 * gdb.base/step-over-clone.c: New file.
13459
13460 2016-03-03 Yao Qi <yao.qi@linaro.org>
13461
13462 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13463 code format.
13464
13465 2016-03-03 Yao Qi <yao.qi@linaro.org>
13466
13467 * gdb.base/disp-step-fork.c: Rename to ...
13468 * gdb.base/step-over-fork.c: ... it. New file.
13469 * gdb.base/disp-step-vfork.c: Rename to ...
13470 * gdb.base/step-over-vfork.c: ... it. New file.
13471 * gdb.base/disp-step-syscall.exp: Rename to ...
13472 * gdb.base/step-over-syscall.exp: ... it. New file.
13473 (disp_step_cross_syscall): Rename to ...
13474 (step_over_syscall): ... it.
13475
13476 2016-03-03 Yao Qi <yao.qi@linaro.org>
13477
13478 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13479 If target supports condition evaluation on target, invoke
13480 break_cond_on_syscall for fork and vfork.
13481
13482 2016-03-03 Yao Qi <yao.qi@linaro.org>
13483
13484 * gdb.base/disp-step-syscall.exp: Don't invoke
13485 support_displaced_stepping.
13486 (disp_step_cross_syscall): Test with displaced stepping off and
13487 on if supported.
13488
13489 2016-03-03 Yao Qi <yao.qi@linaro.org>
13490
13491 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13492 proc.
13493 (setup): New proc.
13494 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13495 and setup.
13496
13497 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13498
13499 * gdb.fortran/vla-history.exp: Remove breakpoint.
13500
13501 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13502
13503 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13504 exceeds timeout.
13505
13506 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13507
13508 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13509 breakpoint.
13510
13511 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13512
13513 * gdb.mi/vla.f90: Nullify pointer after declaration.
13514
13515 2016-03-01 Pedro Alves <palves@redhat.com>
13516
13517 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13518
13519 2016-03-01 Pedro Alves <palves@redhat.com>
13520
13521 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13522 before anything else.
13523 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13524 _GNU_SOURCE here.
13525 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13526 before anything else.
13527 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13528
13529 2016-03-01 Pedro Alves <palves@redhat.com>
13530
13531 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13532
13533 2016-03-01 Yao Qi <yao.qi@linaro.org>
13534
13535 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13536 prepare_for_testing.
13537
13538 2016-03-01 Yao Qi <yao.qi@linaro.org>
13539
13540 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13541
13542 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13543
13544 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13545 manually constructing the output path.
13546
13547 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13548
13549 * gdb.arch/s390-stackless.S: New.
13550 * gdb.arch/s390-stackless.exp: New.
13551
13552 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13553
13554 * gdb.dlang/circular.c: New file.
13555 * gdb.dlang/circular.exp: New file.
13556
13557 2016-02-26 Yao Qi <yao.qi@linaro.org>
13558
13559 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13560 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13561 (testcases): Update.
13562
13563 2016-02-26 Yao Qi <yao.qi@linaro.org>
13564
13565 * gdb.reverse/aarch64.c: Rename to ...
13566 * gdb.reverse/insn-reverse.c: ... it.
13567 * gdb.reverse/aarch64.exp: Rename to ...
13568 * gdb.reverse/insn-reverse.exp: ... it.
13569
13570 2016-02-26 Yao Qi <yao.qi@linaro.org>
13571
13572 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13573 (testcase_ftype): New.
13574 (testcases): New array.
13575 (n_testcases): New.
13576 (main): Call each element in testcases.
13577 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13578 (read_testcase): New.
13579 Do the tests in a loop.
13580
13581 2016-02-25 Yao Qi <yao.qi@linaro.org>
13582
13583 * gdb.base/branches.c: Remove.
13584
13585 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13586
13587 PR gdb/13808
13588 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13589
13590 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13591
13592 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13593
13594 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13595
13596 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13597 change x86_64 call_insn to 'callq'.
13598
13599 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13600
13601 * gdb.trace/tfile-avx.c: Move to...
13602 * gdb.trace/tracefile-pseudo-reg.c: Here.
13603 * gdb.trace/tfile-avx.exp: Move to...
13604 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13605
13606 2016-02-24 Gary Benson <gbenson@redhat.com>
13607
13608 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13609 message on attach.
13610
13611 2016-02-23 Doug Evans <dje@google.com>
13612
13613 * gdb.base/skip.c (test_skip): New function.
13614 (end_test_skip_file_and_function): New function.
13615 (test_skip_file_and_function): New function.
13616 * gdb.base/skip1.c (test_skip): New function.
13617 (skip1_test_skip_file_and_function): New function.
13618 * gdb.base/skip.exp: Add tests for new skip options.
13619 * gdb.base/skip-solib.exp: Update expected output.
13620 * gdb.perf/skip-command.cc: New file.
13621 * gdb.perf/skip-command.exp: New file.
13622 * gdb.perf/skip-command.py: New file.
13623
13624 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13625
13626 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13627 info registers pattern.
13628
13629 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13630
13631 * lib/future.exp: Add D support.
13632 (gdb_find_gdc): New proc.
13633 (gdb_default_target_compile): Add D support.
13634
13635 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13636
13637 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13638 user+system time.
13639 (trace_speed_test): Determine the iteration count for a time
13640 between 15..30 seconds.
13641
13642 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13643
13644 * gdb.arch/i386-mpx-sigsegv.c: New file.
13645 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13646 * gdb.arch/i386-mpx-simple_segv.c: New file.
13647 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13648
13649 2016-02-18 Yao Qi <yao.qi@linaro.org>
13650
13651 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13652 Don't call setup_kfail.
13653
13654 2016-02-18 Yao Qi <yao.qi@linaro.org>
13655
13656 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13657 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13658
13659 2016-02-16 Doug Evans <dje@google.com>
13660
13661 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13662 * gdb.base/skip1.c: Ditto.
13663 * gdb.base/skip.exp: Whitespace cleanup.
13664
13665 2016-02-16 Don Breazeal <donb@codesourcery.com>
13666
13667 PR remote/19496
13668 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13669 Remove kfail for PR remote/19496.
13670
13671 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13672
13673 * lib/gdb.exp (standard_temp_file): Return a path specific to
13674 the runtest invocation.
13675
13676 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13677
13678 * gdb.trace/save-trace.exp: Change relative path to be in the
13679 standard output directory.
13680
13681 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13682
13683 * gdb.arch/i386-prologue.c: Add missing prototypes.
13684
13685 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13686
13687 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13688 * gdb.arch/i386-prologue.exp: Likewise.
13689 * gdb.arch/i386-size.exp: Likewise.
13690
13691 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13692
13693 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13694 define object file path.
13695 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13696 file path.
13697 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13698 standard_output_file to define binfile.
13699
13700 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13701
13702 Fix compatibility with recent gfortran-5.3.1.
13703 * gdb.fortran/vla-history.exp (print vla1 allocated)
13704 (print vla2 allocated, print $2, print $3): Remove
13705 (print $4): Rename to ...
13706 (print $2): ... here.
13707 (print $9): Rename to ...
13708 (print $5): ... here.
13709 (print $10): Rename to ...
13710 (print $6): ... here.
13711 * gdb.fortran/vla.f90: Add pvla initialization.
13712
13713 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13714
13715 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13716 New test.
13717 * gdb.fortran/vla-value-sub.exp: Likewise.
13718
13719 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13720
13721 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13722
13723 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13724
13725 * i386-biarch-core.exp: Define corefile using
13726 standard_output_file.
13727
13728 2016-02-12 Yao Qi <yao.qi@linaro.org>
13729
13730 * gdb.arch/arm-single-step-kernel-helper.c: New.
13731 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13732
13733 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13734
13735 * gdb.btrace/tailcall-only.exp: New.
13736 * gdb.btrace/tailcall-only.c: New.
13737 * gdb.btrace/x86_64-tailcall-only.S: New.
13738 * gdb.btrace/i686-tailcall-only.S: New.
13739
13740 2016-02-11 Pedro Alves <palves@redhat.com>
13741
13742 * README (Parallel testing): Add missing double quotes.
13743
13744 2016-02-11 Pedro Alves <palves@redhat.com>
13745
13746 * README (Parallel testing): New section.
13747 (GDB_PARALLEL): Rewrite.
13748 (FORCE_PARALLEL): Document.
13749
13750 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13751
13752 * gdb.trace/tfile-avx.c: New test.
13753 * gdb.trace/tfile-avx.exp: New test.
13754
13755 2016-02-09 Keith Seitz <keiths@redhat.com>
13756
13757 PR breakpoints/19546
13758 * gdb.base/infcall-exec.c: New file.
13759 * gdb.base/infcall-exec2.c: New file.
13760 * gdb.base/infcall-exec.exp: New file.
13761
13762 2016-02-09 Keith Seitz <keiths@redhat.com>
13763
13764 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13765 (toplevel): Call test_bkpt_address.
13766
13767 2016-02-09 Keith Seitz <keiths@redhat.com>
13768
13769 PR python/19506
13770 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13771 (toplevel): Call test_bkpt_address.
13772
13773 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13774
13775 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13776 to AC_OUTPUT.
13777 * configure: Regenerate.
13778
13779 2016-02-09 Pedro Alves <palves@redhat.com>
13780
13781 PR breakpoints/19548
13782 * gdb.base/execl-update-breakpoints.c (some_function): New
13783 function.
13784 (main): Call it.
13785 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13786 Tighten expected GDB output.
13787
13788 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13789
13790 * Makefile.in (ALL_SUBDIRS): Remove.
13791 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13792 (distclean maintainer-clean realclean): Likewise.
13793 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13794 * configure: Regenerate.
13795 * gdb.ada/Makefile.in: Delete.
13796 * gdb.arch/Makefile.in: Likewise.
13797 * gdb.asm/Makefile.in: Likewise.
13798 * gdb.base/Makefile.in: Likewise.
13799 * gdb.btrace/Makefile.in: Likewise.
13800 * gdb.cell/Makefile.in: Likewise.
13801 * gdb.compile/Makefile.in: Likewise.
13802 * gdb.cp/Makefile.in: Likewise.
13803 * gdb.disasm/Makefile.in: Likewise.
13804 * gdb.dlang/Makefile.in: Likewise.
13805 * gdb.dwarf2/Makefile.in: Likewise.
13806 * gdb.fortran/Makefile.in: Likewise.
13807 * gdb.gdb/Makefile.in: Likewise.
13808 * gdb.go/Makefile.in: Likewise.
13809 * gdb.guile/Makefile.in: Likewise.
13810 * gdb.java/Makefile.in: Likewise.
13811 * gdb.linespec/Makefile.in: Likewise.
13812 * gdb.mi/Makefile.in: Likewise.
13813 * gdb.modula2/Makefile.in: Likewise.
13814 * gdb.multi/Makefile.in: Likewise.
13815 * gdb.objc/Makefile.in: Likewise.
13816 * gdb.opencl/Makefile.in: Likewise.
13817 * gdb.opt/Makefile.in: Likewise.
13818 * gdb.pascal/Makefile.in: Likewise.
13819 * gdb.perf/Makefile.in: Likewise.
13820 * gdb.python/Makefile.in: Likewise.
13821 * gdb.reverse/Makefile.in: Likewise.
13822 * gdb.server/Makefile.in: Likewise.
13823 * gdb.stabs/Makefile.in: Likewise.
13824 * gdb.threads/Makefile.in: Likewise.
13825 * gdb.trace/Makefile.in: Likewise.
13826 * gdb.xml/Makefile.in: Likewise.
13827 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13828 GDB_PARALLEL.
13829 (standard_output_file): Remove check for GDB_PARALLEL, always
13830 return path in outputs/$subdir/$testname.
13831
13832 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13833
13834 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13835 (site.exp): Assign abs_srcdir to tcl's srcdir.
13836
13837 2016-02-04 Yao Qi <yao.qi@linaro.org>
13838
13839 * gdb.base/foll-exec-mode.c: Include limits.h.
13840 (main): Add parameters argc and argv. Get directory from
13841 argv[0].
13842 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13843 compilation.
13844 * gdb.base/foll-exec.c: Include limits.h.
13845 (main): Add parameters argc and argv.
13846 Get directory from argv[0].
13847 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13848 Adjust tests on the number of lines as source code changed.
13849 * gdb.base/foll-vfork-exit.c: Include limits.h.
13850 (main): Add one line of statement before vfork.
13851 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13852 (main): Add parameters argc and argv. Get directory from
13853 argv[0].
13854 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13855 (setup_gdb): Set tbreak to skip some source lines.
13856 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13857 (main): Add parameters argc and argv. Get directory from
13858 argv[0].
13859 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13860 compilation.
13861 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13862 (main): Add parameters argc and argv. Get directory from
13863 argv[0].
13864 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13865 compilation.
13866
13867 2016-02-01 Doug Evans <dje@google.com>
13868
13869 * gdb.base/skip.exp: Clean up multiple references to same test name.
13870
13871 2016-02-01 Pedro Alves <palves@redhat.com>
13872
13873 PR remote/19496
13874 * gdb.threads/forking-threads-plus-breakpoint.exp
13875 (displaced_stepping_supported): New global.
13876 (probe_displaced_stepping_support): New procedure.
13877 (do_test): Add 'displaced' parameter, and use it.
13878 (top level): Check for displaced stepping support. Add displaced
13879 stepping on/off testing axis.
13880
13881 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13882
13883 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13884 pointer. Don't perform further tests on the unassociated pointer
13885 if the first test fails.
13886
13887 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13888
13889 * gdb.base/max-value-size.c: New file.
13890 * gdb.base/max-value-size.exp: New file.
13891 * gdb.base/huge.exp: Disable max-value-size for this test.
13892
13893 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13894
13895 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13896
13897 2016-01-28 Yao Qi <yao.qi@linaro.org>
13898
13899 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13900
13901 2016-01-25 Pedro Alves <palves@redhat.com>
13902
13903 PR threads/19461
13904 * gdb.base/fork-running-state.c: New file.
13905 * gdb.base/fork-running-state.exp: New file.
13906
13907 2016-01-25 Pedro Alves <palves@redhat.com>
13908
13909 PR gdb/19494
13910 * gdb.base/catch-fork-kill.c: New file.
13911 * gdb.base/catch-fork-kill.exp: New file.
13912
13913 2016-01-25 Pedro Alves <palves@redhat.com>
13914
13915 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
13916 Delete, moved to lib/gdb.exp.
13917 * gdb.threads/forking-threads-plus-breakpoint.exp
13918 (foreach_with_prefix): Likewise.
13919 * gdb.threads/process-dies-while-handling-bp.exp
13920 (foreach_with_prefix): Likewise.
13921 * lib/gdb.exp (foreach_with_prefix): New procedure.
13922
13923 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
13924
13925 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
13926 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
13927
13928 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
13929
13930 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
13931 endian targets.
13932
13933 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13934 Pedro Alves <palves@redhat.com>
13935
13936 Fix testsuite compatibility with Guile.
13937 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
13938 number.
13939
13940 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13941
13942 Fix testsuite compatibility with Guile.
13943 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
13944 (thread 1): New test for backtrace through signal handler.
13945
13946 2016-01-22 Yao Qi <yao.qi@linaro.org>
13947
13948 PR testsuite/19491
13949 * gdb.base/multi-forks.c: Include
13950 ../lib/unbuffer_output.c
13951 (main): Call gdb_unbuffer_output.
13952
13953 2016-01-21 Doug Evans <dje@google.com>
13954
13955 * lib/ada.exp (gdb_compile_ada): Fix typo.
13956
13957 2016-01-21 Joel Brobecker <brobecker@adacore.com>
13958
13959 * gdb.base/break-fun-addr.exp: New file.
13960 * gdb.base/break-fun-addr1.c: New file.
13961 * gdb.base/break-fun-addr2.c: New file.
13962
13963 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
13964
13965 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
13966 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
13967 enum flag values.
13968
13969 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
13970
13971 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
13972 when GDB can not set the vector return value. Add more comments
13973 for clarification.
13974
13975 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
13976
13977 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
13978 command.
13979
13980 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13981
13982 * Makefile.in (DO_RUNTEST): Add --status and update usages.
13983
13984 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13985
13986 * Makefile.in (check-single): Pass --status to runtest.
13987 (check/%.exp): Likewise.
13988
13989 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
13990
13991 * Makefile.in (check-parallel): Propagate return code from make
13992 do-check-parallel.
13993
13994 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
13995
13996 * gdb.trace/ftrace.exp: Fix expected message on continue.
13997 * gdb.trace/pending.exp: Fix expected message on continue.
13998 * gdb.trace/trace-break.exp: Fix expected message on continue.
13999
14000 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14001
14002 * lib/gdb.exp (gdb_test): Remove unused global references.
14003
14004 2016-01-18 Pedro Alves <palves@redhat.com>
14005
14006 * gdb.base/async-shell.exp: Adjust expected output.
14007 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14008 * gdb.base/siginfo-thread.exp: Adjust expected output.
14009 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14010 * gdb.java/jnpe.exp: Adjust expected output.
14011 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14012 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14013 * gdb.threads/leader-exit.exp: Adjust expected output.
14014 * gdb.threads/manythreads.exp: Adjust expected output.
14015 * gdb.threads/pthreads.exp: Adjust expected output.
14016 * gdb.threads/schedlock.exp: Adjust expected output.
14017 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14018 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14019 expected output.
14020 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14021 output.
14022 * gdb.threads/sigthread.exp: Adjust expected output.
14023 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14024
14025 2016-01-18 Yao Qi <yao.qi@linaro.org>
14026
14027 * gdb.guile/scm-section-script.c: Replace @progbits with
14028 %progbits.
14029 * gdb.python/py-section-script.c: Likewise.
14030
14031 2016-01-15 Pedro Alves <palves@redhat.com>
14032
14033 * gdb.multi/tids.exp: Test star wildcard ranges.
14034
14035 2016-01-15 Pedro Alves <palves@redhat.com>
14036
14037 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14038 command from "thread apply" invocation.
14039 (thr_apply_info_thr_invalid): Default the expected output to the
14040 input tid list.
14041 (top level): Add tests that use convenience variables. Add tests
14042 for "thread apply" with a valid TID list, but missing the command.
14043
14044 2016-01-13 Pedro Alves <palves@redhat.com>
14045
14046 * gdb.base/default.exp: Expect $_gthread as well.
14047 * gdb.multi/tids.exp: Test $_gthread.
14048 * gdb.threads/thread-specific.exp: Test $_gthread.
14049
14050 2016-01-13 Pedro Alves <palves@redhat.com>
14051
14052 * gdb.multi/tids.exp: Test "info threads -gid".
14053
14054 2016-01-13 Pedro Alves <palves@redhat.com>
14055
14056 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14057 Breakpoint.thread.
14058 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14059
14060 2016-01-07 Pedro Alves <palves@redhat.com>
14061
14062 * gdb.base/break.exp: Adjust to output changes.
14063 * gdb.base/hbreak2.exp: Likewise.
14064 * gdb.base/sepdebug.exp: Likewise.
14065 * gdb.base/watch_thread_num.exp: Likewise.
14066 * gdb.linespec/keywords.exp: Likewise.
14067 * gdb.multi/info-threads.exp: Likewise.
14068 * gdb.threads/thread-find.exp: Likewise.
14069 * gdb.multi/tids.c: New file.
14070 * gdb.multi/tids.exp: New file.
14071
14072 2016-01-13 Pedro Alves <palves@redhat.com>
14073
14074 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14075
14076 2016-01-13 Pedro Alves <palves@redhat.com>
14077
14078 * gdb.base/default.exp: Expect $_inferior as well.
14079 * gdb.multi/base.exp: Test $_inferior.
14080
14081 2016-01-13 Pedro Alves <palves@redhat.com>
14082
14083 PR breakpoints/19388
14084 * gdb.base/catch-signal-siginfo-cond.c: New file.
14085 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14086
14087 2016-01-12 Josh Stone <jistone@redhat.com>
14088 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14089
14090 * gdb.base/catch-syscall.c (do_execve): New variable.
14091 (main): Conditionally trigger an execve.
14092 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14093 (test_catch_syscall_execve): New, check entry/return across execve.
14094 (do_syscall_tests): Call test_catch_syscall_execve.
14095
14096 2016-01-12 Pedro Alves <palves@redhat.com>
14097
14098 * gdb.base/random-signal.exp (do_test): New procedure, with body
14099 of testcase moved in.
14100
14101 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14102 Pedro Alves <palves@redhat.com>
14103
14104 * gdb.base/funcargs.exp (finish from indirectly called function):
14105 Reintroduce the case for 'First'.
14106
14107 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14108 Pedro Alves <palves@redhat.com>
14109
14110 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14111 (tcatch_vfork_then_child_follow_exec)
14112 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14113 identification.
14114
14115 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14116
14117 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14118 and repeats to unlimited.
14119 * gdb.python/py-value.exp: Likewise.
14120 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14121 and repeats to unlimited.
14122
14123 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14124
14125 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14126 and reordering the functions.
14127 * gdb.multi/hangout.c: Likewise.
14128 * gdb.multi/hello.c: Likewise.
14129
14130 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14131
14132 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14133 absolute.
14134 (SingleStatisticTestResult.report): Use dict.keys instead of
14135 dict.iterkeys.
14136
14137 2016-01-06 Pedro Alves <palves@redhat.com>
14138
14139 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14140
14141 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14142
14143 * gdb.btrace/dlopen.exp: New.
14144 * gdb.btrace/dlopen.c: New.
14145 * gdb.btrace/dlopen-dso.c: New.
14146
14147 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14148
14149 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14150 PATTERN argument is optional.
14151
14152 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14153
14154 * lib/ada.exp (target_compile_ada_from_dir): New function.
14155 (gdb_compile_ada): Reimplement avoiding the use of project files.
14156 * gdb.ada/gnat_ada.gpr: Delete.
14157 * gdb.ada/cond_lang.exp: Adjust test to make path before
14158 filename optional.
14159 * gdb.ada/small_reg_param.exp: Likewise.
14160
14161 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14162
14163 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14164
14165 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14166
14167 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14168 case.
14169
14170 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14171
14172 * gdb.base/break.exp: Remove dead code.
14173 * gdb.base/sepdebug.exp: Likewise.
14174
14175 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14176
14177 * gdb.asm/asm-source.exp: Remove HP-UX references.
14178 * gdb.base/annota1.exp: Likewise.
14179 * gdb.base/annota3.exp: Likewise.
14180 * gdb.base/attach.exp: Likewise.
14181 * gdb.base/bigcore.exp: Likewise.
14182 * gdb.base/break.exp: Likewise.
14183 * gdb.base/call-ar-st.exp: Likewise.
14184 * gdb.base/callfuncs.exp: Likewise.
14185 * gdb.base/catch-fork-static.exp: Likewise.
14186 * gdb.base/display.exp: Likewise.
14187 * gdb.base/foll-exec-mode.exp: Likewise.
14188 * gdb.base/foll-exec.exp: Likewise.
14189 * gdb.base/foll-fork.exp: Likewise.
14190 * gdb.base/foll-vfork.exp: Likewise.
14191 * gdb.base/funcargs.exp: Likewise.
14192 * gdb.base/hbreak2.exp: Likewise.
14193 * gdb.base/inferior-died.exp: Likewise.
14194 * gdb.base/interrupt.exp: Likewise.
14195 * gdb.base/multi-forks.exp: Likewise.
14196 * gdb.base/nodebug.exp: Likewise.
14197 * gdb.base/sepdebug.exp: Likewise.
14198 * gdb.base/solib1.c: Likewise.
14199 * gdb.base/step-test.exp: Likewise.
14200 * gdb.mi/non-stop.c: Likewise.
14201 * gdb.mi/pthreads.c: Likewise.
14202 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14203 * gdb.threads/pthreads.c: Likewise.
14204 * gdb.threads/staticthreads.exp: Likewise.
14205 * lib/future.exp: Likewise.
14206 * lib/gdb.exp: Likewise.
14207 * gdb.base/so-indr-cl.c: Remove.
14208 * gdb.base/so-indr-cl.exp: Likewise.
14209 * gdb.base/solib.c: Likewise.
14210 * gdb.base/solib.exp: Likewise.
14211 * gdb.base/solib2.c: Likewise.
14212
14213 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14214
14215 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14216 * gdb.base/call-ar-st.exp: Likewise.
14217 * gdb.base/callfuncs.exp: Likewise.
14218 * gdb.base/condbreak.exp: Likewise.
14219 * gdb.base/constvars.exp: Likewise.
14220 * gdb.base/hbreak2.exp: Likewise.
14221 * gdb.base/langs.exp: Likewise.
14222 * gdb.base/list.exp: Likewise.
14223 * gdb.base/long_long.exp: Likewise.
14224 * gdb.base/ptype.exp: Likewise.
14225 * gdb.base/scope.exp: Likewise.
14226 * gdb.base/signals.exp: Likewise.
14227 * gdb.base/so-impl-ld.exp: Likewise.
14228 * gdb.base/varargs.exp: Likewise.
14229 * gdb.base/volatile.exp: Likewise.
14230 * gdb.base/whatis.exp: Likewise.
14231 * gdb.cp/cplusfuncs.exp: Likewise.
14232 * gdb.cp/inherit.exp: Likewise.
14233 * gdb.cp/local.exp: Likewise.
14234 * gdb.cp/member-ptr.exp: Likewise.
14235 * gdb.cp/method.exp: Likewise.
14236 * gdb.cp/overload.exp: Likewise.
14237 * gdb.cp/templates.exp: Likewise.
14238 * gdb.stabs/weird.exp: Likewise.
14239 * lib/compiler.c: Likewise.
14240 * lib/compiler.cc: Likewise.
14241 * lib/cp-support.exp: Likewise.
14242 * lib/gdb.exp: Likewise.
14243
14244 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14245
14246 * configure.ac: Remove HP-UX case.
14247 * configure: Regenerate.
14248
14249 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14250
14251 * lib/gdb.exp (gdb_compile): Add function doc.
14252
14253 2015-12-17 Pedro Alves <palves@redhat.com>
14254
14255 PR threads/19354
14256 * gdb.multi/info-threads.exp: New file.
14257
14258 2015-12-15 Yao Qi <yao.qi@linaro.org>
14259
14260 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14261 is aarch64*-*-*.
14262
14263 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14264
14265 * gdb.base/history-duplicates.exp: Skip if no readline support.
14266
14267 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14268
14269 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14270
14271 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14272
14273 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14274
14275 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14276
14277 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14278 ctrl-C if nointerrupts target property is set.
14279 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14280 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14281 * gdb.base/paginate-bg-execution.exp: Likewise.
14282 * gdb.base/paginate-execution-startup.exp: Likewise.
14283 * gdb.base/random-signal.exp: Likewise.
14284 * gdb.base/range-stepping.exp: Likewise.
14285 * gdb.cp/annota2.exp: Likewise.
14286 * gdb.cp/annota3.exp: Likewise.
14287 * gdb.gdb/selftest.exp: Likewise.
14288 * gdb.threads/continue-pending-status.exp: Likewise.
14289 * gdb.threads/leader-exit.exp: Likewise.
14290 * gdb.threads/manythreads.exp: Likewise.
14291 * gdb.threads/pthreads.exp: Likewise.
14292 * gdb.threads/schedlock.exp: Likewise.
14293 * gdb.threads/sigthread.exp: Likewise.
14294
14295 2015-12-11 Don Breazeal <donb@codesourcery.com>
14296
14297 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14298 remote.
14299 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14300 * gdb.base/foll-exec.exp (main): Enable for target remote.
14301 * gdb.base/foll-fork.exp (main): Likewise.
14302 * gdb.base/foll-vfork.exp (main): Likewise.
14303 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14304 (proc continue_to_exit_bp_loc): Use clean_restart.
14305 * gdb.base/pie-execl.exp (main): Disable for target remote.
14306 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14307 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14308 * gdb.threads/execl.exp (main): Likewise.
14309 * gdb.threads/fork-child-threads.exp (main): Likewise.
14310 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14311 remote.
14312 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14313 remote.
14314 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14315 pid.tid style ptids, instead of just tid.
14316 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14317 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14318 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14319 ptids, instead of just tid.
14320
14321 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14322
14323 * gdb.base/list.exp (test_list_forward): Add end of file error
14324 test.
14325 (test_repeat_list_command): Add end of file error test.
14326 (test_list_backwards): Add beginning of file error test.
14327
14328 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14329
14330 * gdb.base/list.exp (test_list_invalid_args): New function,
14331 defined, and called.
14332
14333 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14334
14335 * gdb.base/list.exp (test_list): Make test names unique.
14336
14337 2015-12-11 Yao Qi <yao.qi@linaro.org>
14338
14339 * gdb.base/coremaker2.c: Remove.
14340
14341 2015-12-10 Pedro Alves <palves@redhat.com>
14342
14343 * gdb.multi/base.exp: Remove stale "spaces" references.
14344
14345 2015-12-10 Pedro Alves <palves@redhat.com>
14346
14347 * gdb.multi/base.exp: Don't use nowarnings.
14348 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14349 * gdb.multi/hangout.c: Include stdio.h.
14350 * gdb.multi/hello.c: Include stdlib.h.
14351 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14352 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14353 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14354
14355 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14356
14357 * gdb.dwarf2/dw2-ranges-base.c: New file.
14358 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14359 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14360 support additional line table, and debug ranges generation.
14361 (Dwarf::ranges): New function, generate .debug_ranges.
14362 (Dwarf::lines): Support generating simple line table programs.
14363 (Dwarf::assemble): Initialise new namespace variables.
14364
14365 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14366
14367 * gdb.base/async.exp (proc test_background): Add case for
14368 asynchronous execution not supported.
14369
14370 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14371
14372 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14373 format and change test names to make them unique.
14374
14375 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14376 Pedro Alves <pedro@redhat.com>
14377
14378 PR gdb/18702
14379 Add checking of floatformats setup on x86_64 hosts.
14380 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14381 (smallval, bigval): New labels/constants.
14382 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14383 float" after loading bigval and smallval.
14384
14385 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14386
14387 * gdb.ada/fun_overload_menu.exp: New testcase.
14388 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14389
14390 2015-12-04 Josh Stone <jistone@redhat.com>
14391
14392 * gdb.base/catch-fork-static.exp: New.
14393
14394 2015-12-03 Yao Qi <yao.qi@linaro.org>
14395
14396 * gdb.base/sizeof.c: Don't include stdio.h and
14397 ../lib/unbuffer_output.c.
14398 (main): New variable 'size' and 'value'. Remove printf and
14399 gdb_unbuffer_output. Assign return value to size and value.
14400 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14401 at the beginning.
14402 (check_sizeof): Check the result by printing variable 'size'.
14403 (check_valueof): Check the result by printing variable 'value'.
14404
14405 2015-12-01 Yao Qi <yao.qi@linaro.org>
14406
14407 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14408 for aarch64*-*-linux* target.
14409
14410 2015-11-30 Pedro Alves <palves@redhat.com>
14411
14412 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14413
14414 2015-11-30 Pedro Alves <palves@redhat.com>
14415
14416 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14417 Handle non-stop mode vCont replies.
14418
14419 2015-11-30 Pedro Alves <palves@redhat.com>
14420
14421 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14422 prepare_for_testing. Start gdb with "set non-stop on" appended to
14423 GDBFLAGS. Lax expected stop output.
14424
14425 2015-11-27 Yao Qi <yao.qi@linaro.org>
14426
14427 * gdb.arch/arm-neon.exp: New.
14428 * gdb.arch/arm-neon.c: New.
14429
14430 2015-11-27 Yao Qi <yao.qi@linaro.org>
14431
14432 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14433
14434 2015-11-27 Yao Qi <yao.qi@linaro.org>
14435
14436 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14437 frames-invalid annotation.
14438
14439 2015-11-27 Yao Qi <yao.qi@linaro.org>
14440
14441 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14442
14443 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14444
14445 * gdb.threads/names.exp: New file.
14446 * gdb.threads/names.c: New file.
14447 * README: Mention gdb,no_thread_names.
14448
14449 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14450
14451 PR 19297
14452 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14453 support" error.
14454
14455 2015-11-24 Pedro Alves <palves@redhat.com>
14456
14457 PR 17539
14458 * gdb.base/display.exp: Expect displays to be sorted in ascending
14459 order. Use multi_line.
14460 * gdb.base/solib-display.exp: Likewise.
14461
14462 2015-11-24 Pedro Alves <palves@redhat.com>
14463
14464 PR 17539
14465 * gdb.base/display.exp: Expect displays to be sorted in ascending
14466 order. Use multi_line.
14467 * gdb.base/solib-display.exp: Likewise.
14468
14469 2015-11-24 Pedro Alves <palves@redhat.com>
14470
14471 PR 17539
14472 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14473 threads in ascending order.
14474 * gdb.base/foll-fork.exp: Likewise.
14475 * gdb.base/foll-vfork.exp: Likewise.
14476 * gdb.base/multi-forks.exp: Likewise.
14477 * gdb.mi/mi-nonstop.exp: Likewise.
14478 * gdb.mi/mi-nsintrall.exp: Likewise.
14479 * gdb.multi/base.exp: Likewise.
14480 * gdb.multi/multi-arch.exp: Likewise.
14481 * gdb.python/py-inferior.exp: Likewise.
14482 * gdb.threads/break-while-running.exp: Likewise.
14483 * gdb.threads/execl.exp: Likewise.
14484 * gdb.threads/gcore-thread.exp: Likewise.
14485 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14486 * gdb.threads/kill.exp: Likewise.
14487 * gdb.threads/linux-dp.exp: Likewise.
14488 * gdb.threads/multiple-step-overs.exp: Likewise.
14489 * gdb.threads/next-bp-other-thread.exp: Likewise.
14490 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14491 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14492 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14493 * gdb.threads/thread-find.exp: Likewise.
14494 * gdb.threads/tls.exp: Likewise.
14495 * lib/mi-support.exp (mi_reverse_list): Delete.
14496 (mi_check_thread_states): No longer reverse list.
14497
14498 2015-11-24 Pedro Alves <palves@redhat.com>
14499
14500 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14501 use lowercase.
14502
14503 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14504
14505 * gdb.trace/actions.c: Include trace-common.h.
14506 (main): Add a location for a fast tracepoint.
14507 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14508 the normal tracepoints.
14509 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14510
14511 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14512
14513 * save-trace.exp: Factor out code to these...
14514 (gdb_save_tracepoints): New.
14515 (gdb_load_tracepoints): New.
14516 (do_save_load_test): New.
14517
14518 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14519
14520 * gdb.base/asmlabel.exp: New test.
14521 * gdb.base/asmlabel.c: New test case.
14522
14523 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14524
14525 * gdb.base/wrong_frame_bt_full-main.c: New file.
14526 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14527 * gdb.base/wrong_frame_bt_full.exp: New file.
14528
14529 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14530
14531 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14532
14533 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14534
14535 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14536 pstate register when comparing registers values in
14537 sparc64-*-linux-gnu targets to avoid spurious differences.
14538
14539 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14540
14541 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14542
14543 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14544
14545 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14546 as type argument to gdb_compile.
14547 * gdb.base/nested-subp2.exp: Likewise.
14548 * gdb.base/nested-subp3.exp: Likewise.
14549
14550 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14551
14552 * lib/dwarf.exp (_note): Fix left shift of negative value.
14553 * gdb.trace/trace-condition.exp: Likewise.
14554
14555 2015-11-13 Yao Qi <yao.qi@linaro.org>
14556
14557 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14558 comments about d10v.
14559 (test_scalar_returns): Likewise.
14560 * gdb.base/d10v.ld: Remove.
14561 * gdb.base/overlays.exp: Remove the target triplet checking for
14562 d10v-*-*.
14563 * gdb.base/structs.exp (test_struct_returns): Remove the
14564 comments about d10v.
14565 (test_struct_calls): Likewise.
14566
14567 2015-11-13 Yao Qi <yao.qi@linaro.org>
14568
14569 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14570 * gdb.base/gnu_vector.c: Don't include stdio.h.
14571 (main): Don't print res and call add_some_intvecs.
14572
14573 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14574
14575 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14576 macro.
14577 (func5): Removed.
14578 (func4): Use FAST_TRACEPOINT_LABEL.
14579 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14580 macro.
14581 (func): Removed.
14582 (thread_function): Use FAST_TRACEPOINT_LABEL.
14583 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14584 (func): Remove.
14585 (marker): Use FAST_TRACEPOINT_LABEL.
14586 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14587 (pendfunc1): Remove.
14588 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14589 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14590 (foo): Remove.
14591 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14592 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14593 macro.
14594 (func): Remove.
14595 (marker): Use FAST_TRACEPOINT_LABEL.
14596 * gdb.trace/trace-common.h: New header.
14597 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14598 macro.
14599 (func): Remove.
14600 (marker): Use FAST_TRACEPOINT_LABEL.
14601 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14602 (func): Remove.
14603 (thread_function): Use FAST_TRACEPOINT_LABEL.
14604
14605 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14606
14607 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14608 in front.
14609 * gdb.trace/change-loc.exp: Use global pcreg definition.
14610 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14611 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14612 in front.
14613 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14614 * gdb.trace/pending.exp: Likewise.
14615 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14616 * gdb.trace/trace-break.exp: Likewise.
14617 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14618 in front.
14619 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14620 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14621 in front.
14622 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14623
14624 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14625
14626 * gdb.ada/fin_fun_out: New testcase.
14627
14628 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14629
14630 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14631 value associated with DW_AT_byte_size.
14632 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14633 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14634 DW_AT_upper_bound.
14635
14636 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14637
14638 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14639 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14640 version.
14641 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14642 gdb.dwarf2/dw2-canonicalize-type.exp,
14643 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14644 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14645 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14646 provided by gdb_target_symbol_prefix_flags_asm.
14647 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14648 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14649 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14650 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14651 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14652 macros where needed). Use this macro for symbols which require
14653 the prefix provided by SYMBOL_PREFIX.
14654
14655 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14656
14657 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14658 New procs.
14659 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14660 representing expressions, of more than one list element.
14661 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14662 to prepend linker symbol prefix to f.
14663 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14664 table_1 and table_2.
14665 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14666 Likewise, for f and g.
14667 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14668 for ptr.
14669 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14670 for main.
14671 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14672 table_1_ptr and table_2_ptr.
14673
14674 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14675 Joel Brobecker <brobecker@adacore.com>
14676
14677 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14678
14679 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14680
14681 * gdb.reverse/s390-mvcle.c: New test.
14682 * gdb.reverse/s390-mvcle.exp: New file.
14683 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14684
14685 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14686
14687 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14688
14689 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14690
14691 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14692 reaching marker2.
14693 * gdb.reverse/getresuid-reverse.exp: Likewise.
14694 * gdb.reverse/pipe-reverse.exp: Likewise.
14695 * gdb.reverse/readv-reverse.exp: Likewise.
14696 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14697 * gdb.reverse/time-reverse.exp: Likewise.
14698 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14699
14700 2015-10-30 Yao Qi <yao.qi@linaro.org>
14701
14702 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14703 (empty_cycle): Remove.
14704 (main): Don't call empty_cycle. Don't use watch_count_done.
14705 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14706 empty_cycle. Rewrite the code counting HW watchpoints.
14707
14708 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14709
14710 * gdb.reverse/fstatat-reverse.c: New test.
14711 * gdb.reverse/fstatat-reverse.exp: New file.
14712 * gdb.reverse/getresuid-reverse.c: New test.
14713 * gdb.reverse/getresuid-reverse.exp: New file.
14714 * gdb.reverse/pipe-reverse.c: New test.
14715 * gdb.reverse/pipe-reverse.exp: New file.
14716 * gdb.reverse/readv-reverse.c: New test.
14717 * gdb.reverse/readv-reverse.exp: New file.
14718 * gdb.reverse/recvmsg-reverse.c: New test.
14719 * gdb.reverse/recvmsg-reverse.exp: New file.
14720 * gdb.reverse/time-reverse.c: New test.
14721 * gdb.reverse/time-reverse.exp: New file.
14722 * gdb.reverse/waitpid-reverse.c: New test.
14723 * gdb.reverse/waitpid-reverse.exp: New file.
14724
14725 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14726
14727 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14728
14729 2015-10-26 Doug Evans <dje@google.com>
14730
14731 PR symtab/17391
14732 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14733 * gdb.dwarf2/bad-regnum.c: New file.
14734 * gdb.dwarf2/bad-regnum.exp: New file.
14735
14736 2015-10-26 Doug Evans <dje@google.com>
14737
14738 PR python/18938
14739 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14740 file.
14741
14742 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14743
14744 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14745 for a change by "Mention language in compile error message".
14746
14747 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14748
14749 PR python/18073
14750 * gdb.python/py-type.c (C::a_method): New.
14751 (C::a_const_method): New.
14752 (C::a_static_method): New.
14753 (a_function): New.
14754 * gdb.python/py-type.exp (test_fields): Test getting fields
14755 from function and method.
14756
14757 2015-10-21 Keven Boell <keven.boell@intel.com>
14758
14759 * gdb.fortran/vla-alloc-assoc.exp: New file.
14760 * gdb.fortran/vla-datatypes.exp: New file.
14761 * gdb.fortran/vla-datatypes.f90: New file.
14762 * gdb.fortran/vla-history.exp: New file.
14763 * gdb.fortran/vla-ptype-sub.exp: New file.
14764 * gdb.fortran/vla-ptype.exp: New file.
14765 * gdb.fortran/vla-sizeof.exp: New file.
14766 * gdb.fortran/vla-sub.f90: New file.
14767 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14768 * gdb.fortran/vla-value-sub-finish.exp: New file.
14769 * gdb.fortran/vla-value-sub.exp: New file.
14770 * gdb.fortran/vla-value.exp: New file.
14771 * gdb.fortran/vla-ptr-info.exp: New file.
14772 * gdb.mi/mi-vla-fortran.exp: New file.
14773 * gdb.mi/vla.f90: New file.
14774
14775 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14776
14777 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14778 of hardwired timeout value.
14779
14780 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14781 Pedro Alves <palves@redhat.com>
14782
14783 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14784 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14785
14786 2015-10-19 Josh Stone <jistone@redhat.com>
14787
14788 * gdb.base/catch-syscall.c: Include <sched.h>.
14789 (unknown_syscall): New variable.
14790 (main): Trigger a vfork and an unknown syscall.
14791 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14792 (unknown_syscall_number): Likewise.
14793 (check_call_to_syscall): Accept an optional syscall pattern.
14794 (check_return_from_syscall): Likewise.
14795 (check_continue): Likewise.
14796 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14797 (test_catch_syscall_skipping_return): New test toggling off 'catch
14798 syscall' to step over the syscall return, then toggling back on.
14799 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14800 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14801 (do_syscall_tests): Call test_catch_syscall_without_args and
14802 test_catch_syscall_mid_vfork.
14803 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14804 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14805
14806 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14807
14808 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14809 print g_vE): Add new pass patterns.
14810 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14811 print various symbol names for vptr fields.
14812
14813 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14814
14815 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14816 results.
14817
14818 2015-10-12 Yao Qi <yao.qi@linaro.org>
14819
14820 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14821
14822 2015-10-12 Yao Qi <yao.qi@linaro.org>
14823
14824 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14825 is aarch64*-*-linux*.
14826
14827 2015-10-12 Yao Qi <yao.qi@linaro.org>
14828
14829 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14830 (can_relocate_bcond_true): ... it.
14831 (can_relocate_bcond_false): New function.
14832 (foo): Likewise.
14833 (can_relocate_bl): Likewise.
14834 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14835 can_relocate_bl.
14836
14837 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14838
14839 * gdb.base/nested-addr.c: New file.
14840 * gdb.base/nested-addr.exp: New testcase.
14841
14842 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14843
14844 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14845 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14846 its output. Ignore the output of "record goto begin" and instead
14847 check that GDB is replaying.
14848
14849 2015-10-09 Pedro Alves <palves@redhat.com>
14850
14851 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14852 (top level): Use it in the run with no args test.
14853
14854 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14855
14856 * gdb.dlang/properties.exp: New file.
14857
14858 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14859
14860 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14861 whether or not address 0x1000 is mapped on the target.
14862
14863 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14864
14865 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14866 build.
14867
14868 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14869
14870 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14871 instruction-history test.
14872
14873 2015-09-28 Doug Evans <dje@google.com>
14874
14875 * gdb.base/gcore.c (array_func): Add reference to static_array.
14876
14877 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14878
14879 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14880 source line.
14881
14882 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14883
14884 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14885 short or char as base type.
14886
14887 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14888
14889 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14890 to allow any size enum.
14891
14892 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14893
14894 * gdb.ada/array_ptr_renaming.exp: New testcase.
14895 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14896 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14897
14898 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14899
14900 * gdb.trace/ftrace-lock.c: New file.
14901 * gdb.trace/ftrace-lock.exp: New file.
14902
14903 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14904
14905 * gdb.arch/insn-reloc.c: New file.
14906 * gdb.arch/ftrace-insn-reloc.exp: New file.
14907
14908 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14909
14910 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
14911 instruction.
14912 * gdb.trace/pendshr1.c (pendfunc): Likewise.
14913 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
14914 * gdb.trace/range-stepping.c: Likewise.
14915 * gdb.trace/trace-break.c: Likewise.
14916 * gdb.trace/trace-mt.c (thread_function): Likewise.
14917 * gdb.trace/ftrace.c (marker): Likewise.
14918 * gdb.trace/trace-condition.c (marker): Likewise.
14919 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
14920 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
14921 is_aarch64_target.
14922
14923 2015-09-18 Doug Evans <xdje42@gmail.com>
14924
14925 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
14926 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
14927
14928 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14929
14930 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
14931 the breakpoint.
14932
14933 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14934
14935 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
14936 the pending breakpoint. Remove timeout override for "Run till
14937 MI pending breakpoint on pendfunc3 on thread 2" test.
14938
14939 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14940
14941 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
14942 filename pattern.
14943
14944 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14945
14946 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
14947 in breakpoint filename pattern.
14948
14949 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14950
14951 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
14952
14953 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14954
14955 * gdb.linespec/explicit.exp: Check for readline support for
14956 tab-completion tests. Fix obvious typo.
14957
14958 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14959
14960 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
14961 and replay.
14962
14963 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14964
14965 * gdb.btrace/non-stop.c: New.
14966 * gdb.btrace/non-stop.exp: New.
14967
14968 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
14969 Yao Qi <yao.qi@linaro.org>
14970
14971 * gdb.trace/trace-condition.c: New file.
14972 * gdb.trace/trace-condition.exp: New file.
14973
14974 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
14975
14976 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
14977 for testing bytecode compilation.
14978
14979 2015-09-16 Pedro Alves <palves@redhat.com>
14980 Sandra Loosemore <sandra@codesourcery.com>
14981
14982 * gdb.threads/non-stop-fair-events.c (timeout): New global.
14983 (SECONDS): Redefine.
14984 (main): Call pthread_kill and alarm early.
14985 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
14986 support.
14987 (test): If the target can't hardware step and doesn't support
14988 displaced stepping, increase the timeout.
14989
14990 2015-09-16 Pedro Alves <palves@redhat.com>
14991
14992 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
14993 (enable_debug): New procedures.
14994 (test): Use them. Bail out if waiting for threads fails.
14995 (top level): Bail out if a test fails.
14996
14997 2015-09-16 Yao Qi <yao.qi@linaro.org>
14998
14999 * gdb.asm/asm-source.exp: Set asm-arch for
15000 aarch64*-*-* target.
15001 * gdb.asm/aarch64.inc: New file.
15002
15003 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15004
15005 * gdb.ada/array_of_variable_length.exp: New testcase.
15006 * gdb.ada/array_of_variable_length/foo.adb: New file.
15007 * gdb.ada/array_of_variable_length/pck.adb: New file.
15008 * gdb.ada/array_of_variable_length/pck.ads: New file.
15009
15010 2015-09-15 Doug Evans <dje@google.com>
15011
15012 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15013 of function static local variable.
15014
15015 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15016
15017 * gdb.threads/tls-so_extern.exp: New test file.
15018 * gdb.threads/tls-so_extern.c: New test file.
15019 * gdb.threads/tls-so_extern_main.c: New test file.
15020
15021 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15022
15023 * gdb.opt/solib-intra-step-lib.c: New file.
15024 * gdb.opt/solib-intra-step-main.c: New file.
15025 * gdb.opt/solib-intra-step.exp: New file.
15026
15027 2015-09-15 Pedro Alves <palves@redhat.com>
15028
15029 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15030 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15031
15032 2015-09-14 Pedro Alves <palves@redhat.com>
15033
15034 * gdb.base/hook-stop-continue.c: Delete.
15035 * gdb.base/hook-stop-continue.exp: Delete.
15036 * gdb.base/hook-stop-frame.c: Delete.
15037 * gdb.base/hook-stop-frame.exp: Delete.
15038 * gdb.base/hook-stop.c: New file.
15039 * gdb.base/hook-stop.exp: New file.
15040
15041 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15042
15043 * gdb.ada/access_to_packed_array.exp: New testcase.
15044 * gdb.ada/access_to_packed_array/foo.adb: New file.
15045 * gdb.ada/access_to_packed_array/pack.adb: New file.
15046 * gdb.ada/access_to_packed_array/pack.ads: New file.
15047
15048 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15049
15050 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15051 buffer size test.
15052
15053 2015-09-11 Don Breazeal <donb@codesourcery.com>
15054
15055 * gdb.base/foll-exec.c: Add copyright header. Fix
15056 formatting issues.
15057 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15058 (do_exec_tests): Use clean_restart in place of zap_session,
15059 and for test initialization. Fix formatting issues. Use
15060 fail in place of perror.
15061 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15062 an expect statement to match an expression with output from
15063 the program under debug.
15064 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15065 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15066 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15067 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15068 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15069
15070 2015-09-09 Doug Evans <dje@google.com>
15071
15072 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15073
15074 2015-09-09 Doug Evans <dje@google.com>
15075
15076 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15077
15078 2015-09-09 Doug Evans <dje@google.com>
15079
15080 * gdb.base/savedregs.exp: Fix typo.
15081
15082 2015-09-09 Pedro Alves <palves@redhat.com>
15083
15084 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15085
15086 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15087
15088 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15089 command actually switches threads. Give up on remaining
15090 tests if target fails to stop at breakpoint.
15091
15092 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15093
15094 * gdb.ada/funcall_char.exp: New testcase.
15095 * gdb.ada/funcall_char/foo.adb: New file.
15096
15097 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15098
15099 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15100 expected outputs. Add two testcases for completing ambiguous
15101 functions.
15102 * gdb.ada/complete/aux_pck.adb: New file.
15103 * gdb.ada/complete/aux_pck.ads: New file.
15104 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15105 Ambiguous_Func functions.
15106 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15107 * gdb.ada/complete/pck.adb: Likewise.
15108
15109 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15110
15111 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15112 failures to run the test program under GDB.
15113
15114 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15115
15116 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15117 to C.
15118
15119 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15120
15121 * gdb.base/run-after-attach.exp: New test file.
15122 * gdb.base/run-after-attach.c: New test file.
15123
15124 2015-08-26 Don Breazeal <donb@codesourcery.com>
15125
15126 * gdb.base/foll-exec-2.c: New test program.
15127 * gdb.base/foll-exec-2.exp: New test.
15128
15129 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15130
15131 * gdb.base/nested-subp1.exp: New file.
15132 * gdb.base/nested-subp1.c: New file.
15133 * gdb.base/nested-subp2.exp: New file.
15134 * gdb.base/nested-subp2.c: New file.
15135 * gdb.base/nested-subp3.exp: New file.
15136 * gdb.base/nested-subp3.c: New file.
15137
15138 2015-08-24 Pedro Alves <palves@redhat.com>
15139
15140 * gdb.server/connect-without-multi-process.c: New file.
15141 * gdb.server/connect-without-multi-process.exp: New file.
15142
15143 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15144
15145 * gdb.opt/inline-markers.c: Make z int.
15146
15147 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15148
15149 * gdb.opt/inline-markers.c: Make z volatile.
15150
15151 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15152
15153 * gdb.opt/inline-bt.c: New volatile global z.
15154 * gdb.opt/inline-cmds.c: Likewise.
15155 * gdb.opt/inline-locals.c: Likewise.
15156 * gdb.opt/inline-markers.c: New extern global z.
15157 (marker): Use z.
15158 (inline_fn): Likewise.
15159
15160 2015-08-24 Pedro Alves <palves@redhat.com>
15161
15162 * config/m32r-stub.exp: Remove file.
15163 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15164 * gdb.base/call-rt-st.exp: Likewise.
15165 * gdb.base/call-strs.exp: Likewise.
15166 * gdb.base/default.exp: Remove references to h8300-*-hms and
15167 *-*-udi*.
15168 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15169
15170 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15171
15172 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15173 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15174 and "return" use KFAIL when GDB can not read/write the vector
15175 return value.
15176
15177 2015-08-21 Gary Benson <gbenson@redhat.com>
15178
15179 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15180
15181 2015-08-20 Pedro Alves <palves@redhat.com>
15182
15183 * gdb.server/solib-list.exp: No longer expect an interior stop in
15184 non-stop mode.
15185
15186 2015-08-20 Pedro Alves <palves@redhat.com>
15187
15188 * gdb.server/connect-stopped-target.c: New file.
15189 * gdb.server/connect-stopped-target.exp: New file.
15190
15191 2015-08-20 Pedro Alves <palves@redhat.com>
15192
15193 * gdb.dwarf2/comp-unit-lang.exp: New file.
15194 * gdb.dwarf2/comp-unit-lang.c: New file.
15195
15196 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15197
15198 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15199 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15200
15201 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15202
15203 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15204 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15205
15206 2015-08-18 Doug Evans <dje@google.com>
15207 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15208
15209 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15210 skip_python_tests. New arg prompt_regexp.
15211 (skip_python_tests): New function.
15212 * lib/mi-support.exp (mi_skip_python_tests): New function.
15213 * gdb.python/py-mi-objfile-gdb.py: New file.
15214 * gdb.python/py-mi-objfile.c: New file.
15215 * gdb.python/py-mi-objfile.exp: New file.
15216
15217 2015-08-17 Keith Seitz <keiths@redhat.com>
15218
15219 * gdb.linespec/explicit.exp: Move strace test from here ...
15220 * gdb.trace/strace.exp: ... to here.
15221
15222 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15223
15224 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15225 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15226
15227 2015-08-14 Doug Evans <xdje42@gmail.com>
15228
15229 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15230 inferior before selecting a new file.
15231
15232 2015-08-14 Doug Evans <xdje42@gmail.com>
15233
15234 * gdb.mi/mi-disassemble.exp: Update.
15235 * gdb.base/disasm-optim.S: New file.
15236 * gdb.base/disasm-optim.c: New file.
15237 * gdb.base/disasm-optim.h: New file.
15238 * gdb.base/disasm-optim.exp: New file.
15239
15240 2015-08-14 Keith Seitz <keiths@redhat.com>
15241
15242 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15243 "evaluated-by".
15244
15245 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15246
15247 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15248
15249 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15250
15251 * gdb.ada/fun_renaming.exp: New testcase.
15252 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15253 * gdb.ada/fun_renaming/pack.adb: New file.
15254 * gdb.ada/fun_renaming/pack.ads: New file.
15255
15256 2015-08-12 Keith Seitz <keiths@redhat.com>
15257
15258 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15259 gdb_get_line_number.
15260
15261 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15262
15263 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15264 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15265 gdb.base/dso2dso.exp: New files.
15266
15267 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15268 Pedro Alves <palves@redhat.com>
15269 Keith Seitz <keiths@redhat.com>
15270
15271 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15272 GDBFLAGS.
15273
15274 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15275
15276 * gdb.base/gdbhistsize-history.exp
15277 (test_histsize_history_setting): Use save_vars.
15278 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15279 Use save_vars.
15280 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15281 * gdb.base/readline.exp: Use save_vars.
15282
15283 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15284
15285 * lib/gdb.exp (save_vars): New proc.
15286
15287 2015-08-11 Keith Seitz <keiths@redhat.com>
15288
15289 * gdb.base/help.exp: Update help_breakpoint_text.
15290
15291 2015-08-11 Keith Seitz <keiths@redhat.com>
15292
15293 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15294 (at toplevel): Call test_explicit_breakpoints.
15295 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15296 breakpoints.
15297 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15298 breakpoint conditions, "-cond".
15299
15300 2015-08-11 Keith Seitz <keiths@redhat.com>
15301
15302 * gdb.linespec/3explicit.c: New file.
15303 * gdb.linespec/cpexplicit.cc: New file.
15304 * gdb.linespec/cpexplicit.exp: New file.
15305 * gdb.linespec/explicit.c: New file.
15306 * gdb.linespec/explicit.exp: New file.
15307 * gdb.linespec/explicit2.c: New file.
15308 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15309 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15310 before using in the matching pattern.
15311 Clarify that `prefix' is a regular expression.
15312
15313 2015-08-11 Keith Seitz <keiths@redhat.com>
15314
15315 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15316 test.
15317 Add tests for missing ",FMT" and ",".
15318
15319 2015-08-10 Doug Evans <dje@google.com>
15320 Keith Seitz <keiths@redhat.com>
15321
15322 PR gdb/17960
15323 * gdb.base/completion.exp: Add location completer tests.
15324
15325 2015-08-07 Pedro Alves <palves@redhat.com>
15326
15327 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15328 tests here.
15329 (top level): Run do_test with and without displaced stepping.
15330
15331 2015-08-07 Pedro Alves <palves@redhat.com>
15332
15333 * gdb.base/valgrind-disp-step.c: New file.
15334 * gdb.base/valgrind-disp-step.exp: New file.
15335
15336 2015-08-07 Pedro Alves <palves@redhat.com>
15337
15338 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15339 Delete function.
15340 (main): Add alarm. Run an infinite loop instead of calling
15341 wait_threads.
15342 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15343 comment.
15344 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15345 Delete function.
15346 (main): Add alarm. Run an infinite loop instead of calling
15347 wait_threads.
15348 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15349 comment.
15350
15351 2015-08-07 Pedro Alves <palves@redhat.com>
15352
15353 * gdb.base/checkpoint-ns.exp: New file.
15354 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15355 standard_testfile.
15356
15357 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15358
15359 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15360 * gdb.btrace/instruction_history.exp: Update.
15361 * gdb.btrace/tsx.exp: New.
15362 * gdb.btrace/tsx.c: New.
15363
15364 2015-08-06 Pedro Alves <palves@redhat.com>
15365
15366 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15367 increase timeout.
15368 * gdb.reverse/until-precsave.exp: Bump timeouts.
15369
15370 2015-08-06 Pedro Alves <palves@redhat.com>
15371
15372 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15373
15374 2015-08-06 Pedro Alves <palves@redhat.com>
15375
15376 PR gdb/18749
15377 * gdb.threads/process-dies-while-handling-bp.c: New file.
15378 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15379
15380 2015-08-06 Pedro Alves <palves@redhat.com>
15381
15382 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15383 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15384
15385 2015-08-05 Pedro Alves <palves@redhat.com>
15386
15387 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15388 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15389
15390 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15391
15392 * gdb.base/bp-permanent.exp: Report test as unsupported if
15393 the target cannot stop at the permanent breakpoint.
15394
15395 2015-08-03 Doug Evans <dje@google.com>
15396
15397 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15398 10000.
15399
15400 2015-08-03 Doug Evans <dje@google.com>
15401
15402 * Makefile.in (workers/%.worker, build-perf): New rule.
15403 (GDB_PERFTEST_MODE): New variable.
15404 (check-perf): Use it.
15405 (clean): Clean up gdb.perf parallel build subdirs.
15406 * lib/build-piece.exp: New file.
15407 * lib/gdb.exp (make_gdb_parallel_path): New function
15408 (standard_output_file, standard_temp_file): Call it.
15409 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15410 of $GDB_PARALLEL.
15411 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15412
15413 2015-08-03 Doug Evans <dje@google.com>
15414
15415 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15416 (LOG_FILE_NAME): New global.
15417 (TextReporter.__init__): Initialize self.txt_sum.
15418 (TextReporter.report): Add support for multiple data-points.
15419 Move report to perftest.sum, put raw data in perftest.log.
15420 (TextReporter.start): Open sum and log files.
15421 (TextReporter.end): Close sum and log files.
15422 * gdb.perf/lib/perftest/testresult.py
15423 (SingleStatisticTestResult.record): Handle multiple data-points.
15424
15425 2015-07-31 Pedro Alves <palves@redhat.com>
15426
15427 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15428 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15429 kill_wait_spawned_process instead of explicit "kill -9".
15430 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15431 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15432 kill_wait_spawned_process.
15433 * gdb.base/attach-twice.exp: Likewise.
15434 * gdb.base/attach.exp: Likewise.
15435 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15436 gdb_test_multiple.
15437 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15438 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15439 kill_wait_spawned_process.
15440 * gdb.base/valgrind-infcall.exp: Likewise.
15441 * gdb.multi/multi-attach.exp: Likewise.
15442 * gdb.python/py-prompt.exp: Likewise.
15443 * gdb.python/py-sync-interp.exp: Likewise.
15444 * gdb.server/ext-attach.exp: Likewise.
15445 * gdb.threads/attach-into-signal.exp (corefunc): Use
15446 spawn_wait_for_attach, spawn_id_get_pid and
15447 kill_wait_spawned_process.
15448 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15449 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15450 spawn_id_get_pid and kill_wait_spawned_process.
15451 * gdb.threads/attach-stopped.exp (corefunc): Use
15452 spawn_wait_for_attach, spawn_id_get_pid and
15453 kill_wait_spawned_process.
15454 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15455 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15456 kill_wait_spawned_process instead of explicit "kill -9".
15457 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15458 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15459 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15460 processes. Don't map cygwin/windows pids here. Now returns a
15461 spawn id list.
15462
15463 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15464
15465 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15466 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15467 correct patch.
15468
15469 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15470
15471 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15472
15473 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15474
15475 Reapply:
15476 2014-05-21 Mark Wielaard <mjw@redhat.com>
15477
15478 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15479
15480 2015-07-30 Pedro Alves <palves@redhat.com>
15481
15482 * linux-low.c (handle_extended_wait): Set the child's last
15483 reported status to TARGET_WAITKIND_STOPPED.
15484
15485 2015-07-30 Pedro Alves <palves@redhat.com>
15486
15487 PR threads/18600
15488 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15489 only shows inferior 1.
15490
15491 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15492 Pedro Alves <palves@redhat.com>
15493
15494 PR threads/18600
15495 * gdb.threads/fork-plus-threads.c: New file.
15496 * gdb.threads/fork-plus-threads.exp: New file.
15497
15498 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15499
15500 * gdb.base/batch-preserve-term-settings.exp
15501 (test_terminal_settings_preserved_after_cli_exit): Use
15502 send_quit_command.
15503
15504 2015-07-29 Pedro Alves <palves@redhat.com>
15505 Don Breazeal <donb@codesourcery.com>
15506
15507 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15508 output from both inferior_spawn_id and gdb_spawn_id.
15509
15510 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15511
15512 * gdb.threads/attach-into-signal.exp (corefunc): Use
15513 with_test_prefix on nested loops, uniquefying the test messages.
15514
15515 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15516
15517 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15518 commit.
15519
15520 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15521
15522 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15523 New proc.
15524 (test_terminal_settings_preserved_after_sigterm): New test.
15525
15526 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15527
15528 * gdb.base/batch-preserve-term-settings.exp
15529 (test_terminal_settings_preserved_after_cli_exit): New test.
15530
15531 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15532
15533 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15534 manipulation of saved_gdbflags.
15535 (test_terminal_settings_preserved): Remove global declaration of
15536 the unused variable pagination_prompt. Remove manipulation of
15537 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15538 GDBFLAGS.
15539
15540 2015-07-29 Pedro Alves <palves@redhat.com>
15541
15542 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15543
15544 2015-07-29 Pedro Alves <palves@redhat.com>
15545
15546 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15547 at the top.
15548
15549 2015-07-29 Pedro Alves <palves@redhat.com>
15550
15551 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15552 (main): Call gdb_unbuffer_output.
15553 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15554 (main): Call gdb_unbuffer_output.
15555 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15556 (main): Call gdb_unbuffer_output.
15557 * gdb.base/call-strs.exp: Adjust to step over the
15558 gdb_unbuffer_output call.
15559 * gdb.base/catch-gdb-caused-signals.c: Include
15560 "../lib/unbuffer_output.c".
15561 (main): Call gdb_unbuffer_output.
15562 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15563 (main): Call gdb_unbuffer_output.
15564 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15565 (main): Call gdb_unbuffer_output.
15566 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15567 (main): Call gdb_unbuffer_output.
15568 * gdb.base/shlib-call.exp: Adjust to step over the
15569 gdb_unbuffer_output call.
15570 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15571 (main): Call gdb_unbuffer_output.
15572 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15573 (main): Call gdb_unbuffer_output.
15574 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15575 (main): Rename to ...
15576 (test): ... this.
15577 (main): Reimplement.
15578 * gdb.base/varargs.exp: Run to test instead of to main.
15579 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15580 (main): Call gdb_unbuffer_output.
15581
15582 2015-07-29 Pedro Alves <palves@redhat.com>
15583
15584 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15585 factore out from mi_continue_dprintf. For call-style dprintfs,
15586 expect dprintf output out of $inferior_spawn_id.
15587 (mi_continue_dprintf): Use mi_expect_dprintf.
15588 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15589 (main): Call gdb_unbuffer_output.
15590
15591 2015-07-29 Pedro Alves <palves@redhat.com>
15592
15593 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15594 (default_mi_gdb_start): Set inferior_spawn_id instead of
15595 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15596 gdb_spawn_id.
15597 (mi_gdb_test): Always expect inferior output from both
15598 $inferior_spawn_id and $gdb_spawn_id.
15599
15600 2015-07-29 Pedro Alves <palves@redhat.com>
15601
15602 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15603 send_inferior and $inferior_spawn_id.
15604
15605 2015-07-29 Pedro Alves <palves@redhat.com>
15606
15607 * gdb.gdb/complaints.exp (test_initial_complaints)
15608 (test_serial_complaints, test_short_complaints): Use
15609 gdb_test_stdio.
15610 (test_empty_complaint): Handle $inferior_spawn_id !=
15611 $gdb_spawn_id.
15612
15613 2015-07-29 Pedro Alves <palves@redhat.com>
15614
15615 * gdb.base/varargs.exp: Use gdb_test_stdio.
15616
15617 2015-07-29 Pedro Alves <palves@redhat.com>
15618
15619 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15620
15621 2015-07-29 Pedro Alves <palves@redhat.com>
15622
15623 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15624
15625 2015-07-29 Pedro Alves <palves@redhat.com>
15626
15627 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15628 parameter into two new parameters, "inf_result" and "gdb_result".
15629 Expect inferior output and gdb output from $inferior_spawn_id and
15630 $gdb_spawn_id, respectively. Adjust all callers.
15631
15632 2015-07-29 Pedro Alves <palves@redhat.com>
15633
15634 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15635 of gdb_test_sequence.
15636
15637 2015-07-29 Pedro Alves <palves@redhat.com>
15638
15639 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15640 (saw_spurious_output): Expect inferior output from
15641 $inferior_spawn_id. Use gdb_test_stdio.
15642
15643 2015-07-29 Pedro Alves <palves@redhat.com>
15644
15645 * gdb.base/dprintf.exp: Use standard_testfile. Change
15646 prepare_for_testing call.
15647 (srcfile): Don't set.
15648 (restart): New procedure.
15649 (test_dprintf): New procecure, use to continue over dprintfs.
15650 (test_call, test_agent): New procedures, tests moved here.
15651 Restart gdb and recreate dprintfs. Adjust expected output.
15652
15653 2015-07-29 Pedro Alves <palves@redhat.com>
15654
15655 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15656
15657 2015-07-29 Pedro Alves <palves@redhat.com>
15658
15659 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15660
15661 2015-07-29 Pedro Alves <palves@redhat.com>
15662
15663 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15664 gdb_test_stdio.
15665
15666 2015-07-29 Pedro Alves <palves@redhat.com>
15667
15668 * lib/gdb.exp (gdb_test_stdio): New procedure.
15669
15670 2015-07-29 Pedro Alves <palves@redhat.com>
15671
15672 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15673
15674 2015-07-29 Pedro Alves <palves@redhat.com>
15675
15676 * gdb.base/call-signal-resume.exp: Remove check for
15677 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15678 * gdb.base/unwindonsignal.exp: Likewise.
15679 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15680 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15681
15682 2015-07-29 Pedro Alves <palves@redhat.com>
15683
15684 * gdb.base/siginfo-addr.c (pass): New function.
15685 (handler): Call it iff si_addr is correct.
15686 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15687 Set a breakpoint at "pass" and continue to it.
15688
15689 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15690
15691 * gdb.python/py-objfile.exp: Make some tests have unique names.
15692 * gdb.python/py-pp-registration.exp: Likewise.
15693
15694 2015-07-28 Pedro Alves <palves@redhat.com>
15695
15696 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15697
15698 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15699
15700 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15701
15702 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15703
15704 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15705
15706 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15707
15708 * gdb.base/gdb-sigterm-2.exp: New test.
15709
15710 2015-07-25 Doug Evans <xdje42@gmail.com>
15711
15712 Revert:
15713 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15714 (workers/%.worker, build-perf): New rule.
15715 (GDB_PERFTEST_MODE): New variable.
15716 (check-perf): Use it.
15717 (clean): Clean up gdb.perf parallel build subdirs.
15718 * lib/build-piece.exp: New file.
15719 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15720 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15721 name.
15722 (standard_temp_file): Ditto.
15723 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15724 of $GDB_PARALLEL.
15725
15726 2015-07-24 Doug Evans <dje@google.com>
15727
15728 * gdb.perf/lib/perftest/utils.py: New file.
15729 * gdb.perf/gm-hello.cc: New file.
15730 * gdb.perf/gm-pervasive-typedef.cc: New file.
15731 * gdb.perf/gm-pervasive-typedef.h: New file.
15732 * gdb.perf/gm-std.cc: New file.
15733 * gdb.perf/gm-std.h: New file.
15734 * gdb.perf/gm-use-cerr.cc: New file.
15735 * gdb.perf/gm-utils.h: New file.
15736 * gdb.perf/gmonster-null-lookup.py: New file.
15737 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15738 * gdb.perf/gmonster-print-cerr.py: New file.
15739 * gdb.perf/gmonster-ptype-string.py: New file.
15740 * gdb.perf/gmonster-runto-main.py: New file.
15741 * gdb.perf/gmonster-select-file.py: New file.
15742 * gdb.perf/gmonster1-null-lookup.exp: New file.
15743 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15744 * gdb.perf/gmonster1-print-cerr.exp: New file.
15745 * gdb.perf/gmonster1-ptype-string.exp: New file.
15746 * gdb.perf/gmonster1-runto-main.exp: New file.
15747 * gdb.perf/gmonster1-select-file.exp: New file.
15748 * gdb.perf/gmonster1.cc: New file.
15749 * gdb.perf/gmonster1.exp: New file.
15750 * gdb.perf/gmonster2-null-lookup.exp: New file.
15751 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15752 * gdb.perf/gmonster2-print-cerr.exp: New file.
15753 * gdb.perf/gmonster2-ptype-string.exp: New file.
15754 * gdb.perf/gmonster2-runto-main.exp: New file.
15755 * gdb.perf/gmonster2-select-file.exp: New file.
15756 * gdb.perf/gmonster2.cc: New file.
15757 * gdb.perf/gmonster2.exp: New file.
15758
15759 2015-07-24 Doug Evans <dje@google.com>
15760
15761 * gdb.perf/README: New file.
15762 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15763 * lib/gen-perf-test.exp: New file.
15764
15765 2015-07-24 Doug Evans <dje@google.com>
15766
15767 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15768 (PerfTest::startup): New function.
15769 (PerfTest::run): Return result of calling body.
15770 (PerfTest::assemble): Rewrite.
15771 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15772 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15773 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15774 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15775 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15776
15777 2015-07-24 Doug Evans <dje@google.com>
15778
15779 * lib/gdb.exp (clean_restart): Make executable optional.
15780
15781 2015-07-24 Doug Evans <dje@google.com>
15782
15783 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15784 compiler_info references.
15785 * gdb.cp/temargs.exp: Ditto.
15786 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15787 (get_compiler_info): Early exit if already computed. Set compiler_info
15788 to "unknown" if there was a problem.
15789 (test_compiler_info): Add function comment. Call get_compiler_info.
15790
15791 2015-07-24 Doug Evans <dje@google.com>
15792
15793 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15794 (workers/%.worker, build-perf): New rule.
15795 (GDB_PERFTEST_MODE): New variable.
15796 (check-perf): Use it.
15797 (clean): Clean up gdb.perf parallel build subdirs.
15798 * lib/build-piece.exp: New file.
15799 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15800 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15801 name.
15802 (standard_temp_file): Ditto.
15803 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15804 of $GDB_PARALLEL.
15805
15806 2015-07-24 Doug Evans <dje@google.com>
15807
15808 * lib/future.exp (gdb_default_target_compile): New option
15809 "early_flags".
15810 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15811 --as-needed.
15812
15813 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15814
15815 * gdb.base/catch-syscall.exp: Call gdb_exit before
15816 gdb_skip_xml_test.
15817
15818 2015-07-24 Pedro Alves <palves@redhat.com>
15819
15820 * gdb.python/py-events.exp: Accept output between the stop event
15821 and the prompt.
15822 * gdb.python/py-evsignal.exp: Likewise.
15823 * gdb.python/py-evthreads.exp: Likewise.
15824
15825 2015-07-24 Pedro Alves <palves@redhat.com>
15826
15827 PR gdb/18717
15828 * gdb.threads/non-ldr-exit.c: New file.
15829 * gdb.threads/non-ldr-exit.exp: New file.
15830
15831 2015-07-24 Yao Qi <yao.qi@linaro.org>
15832
15833 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15834 restarting process.
15835
15836 2015-07-24 Yao Qi <yao.qi@linaro.org>
15837
15838 * gdb.server/ext-restart.exp: New file.
15839
15840 2015-07-24 Yao Qi <yao.qi@linaro.org>
15841
15842 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15843 argument options.
15844 * gdb.server/ext-wrapper.exp: New file.
15845
15846 2015-07-23 Doug Evans <dje@google.com>
15847
15848 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15849 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15850
15851 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15852
15853 * gdb.ada/var_arr_typedef.exp: New testcase.
15854 * gdb.ada/var_arr_typedef/pack.adb: New file.
15855 * gdb.ada/var_arr_typedef/pack.ads: New file.
15856 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15857
15858 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15859
15860 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15861
15862 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15863
15864 * gdb.arch/i386-biarch-core.exp: Replace istarget
15865 by "complete set gnutarget". Remove expectation for the "core-file"
15866 command.
15867
15868 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15869
15870 Revert the previous commit:
15871 Tests for validate symbol file using build-id.
15872
15873 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15874
15875 Tests for validate symbol file using build-id.
15876 * gdb.base/solib-mismatch-lib.c: New file.
15877 * gdb.base/solib-mismatch-libmod.c: New file.
15878 * gdb.base/solib-mismatch.c: New file.
15879 * gdb.base/solib-mismatch.exp: New file.
15880
15881 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15882
15883 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15884 nios2-*-linux*.
15885 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15886 * gdb.base/siginfo.exp: Likewise.
15887 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15888
15889 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15890
15891 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15892 Move it to ...
15893 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15894 ... here.
15895 * gdb.trace/range-stepping.exp: Check that the target supports
15896 range stepping.
15897
15898 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15899
15900 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15901
15902 2015-07-14 Pedro Alves <palves@redhat.com>
15903
15904 * gdb.base/killed-outside.exp: New file.
15905 * gdb.base/killed-outside.c: New file.
15906
15907 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15908
15909 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
15910 (n at main): New.
15911 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
15912
15913 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15914
15915 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
15916 infcall tests instead of setting up for KFAIL.
15917
15918 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
15919
15920 * gdb.btrace/record_goto-step.exp: New.
15921
15922 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15923
15924 PR compile/18484
15925 * gdb.compile/compile.c (struct struct_type): Add volatile to
15926 selffield's type.
15927 * gdb.compile/compile.exp
15928 (compile code struct_object.selffield = &struct_object): Skip further
15929 struct_object tests if this one xfails.
15930
15931 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
15932
15933 PR exp/18617
15934 * gdb.trace/ax.exp: Add test.
15935
15936 2015-07-07 Yao Qi <yao.qi@linaro.org>
15937
15938 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
15939 instead of istarget "aarch64*-*-*".
15940 * gdb.arch/aarch64-fp.exp: Likewise.
15941 * gdb.base/float.exp: Likewise.
15942 * gdb.reverse/aarch64.exp: Likewise.
15943 * lib/gdb.exp (is_aarch64_target): New proc.
15944
15945 2015-07-07 Yao Qi <yao.qi@linaro.org>
15946
15947 * lib/gdb.exp (is_aarch32_target): New proc.
15948 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
15949 instead of "istarget "arm*-*-*"".
15950 * gdb.arch/arm-disp-step.exp: Likewise.
15951 * gdb.arch/thumb-bx-pc.exp: Likewise.
15952 * gdb.arch/thumb-prologue.exp: Likewise.
15953 * gdb.arch/thumb-singlestep.exp: Likewise.
15954 * gdb.base/disp-step-syscall.exp: Likewise.
15955 * gdb.base/float.exp: Likewise.
15956
15957 2015-07-07 Yao Qi <yao.qi@linaro.org>
15958
15959 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
15960 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
15961
15962 2015-07-07 Yao Qi <yao.qi@linaro.org>
15963
15964 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
15965 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
15966 if it exists.
15967 * gdb.multi/multi-arch.exp: Likewise.
15968
15969 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
15970
15971 * gdb.python/py-lazy-string.exp: Add missing parentheses to
15972 print.
15973
15974 2015-07-07 Yao Qi <yao.qi@linaro.org>
15975
15976 * gdb.arch/thumb-singlestep.exp: Do one more single step.
15977
15978 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
15979
15980 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
15981 '[' and ']' characters.
15982
15983 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
15984
15985 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
15986
15987 2015-06-29 Pedro Alves <palves@redhat.com>
15988
15989 PR threads/18127
15990 * gdb.threads/hand-call-new-thread.c: New file.
15991 * gdb.threads/hand-call-new-thread.c: New file.
15992
15993 2015-06-26 Keith Seitz <keiths@redhat.com>
15994 Doug Evans <dje@google.com>
15995
15996 PR 16253
15997 * gdb.cp/var-tag-2.cc: New file.
15998 * gdb.cp/var-tag-3.cc: New file.
15999 * gdb.cp/var-tag-4.cc: New file.
16000 * gdb.cp/var-tag.cc: New file.
16001 * gdb.cp/var-tag.exp: New file.
16002
16003 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16004
16005 * gdb.base/history-duplicates.exp: New test.
16006
16007 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16008
16009 * gdb.base/completion.exp: Test the completion of the "focus"
16010 command.
16011
16012 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16013
16014 * gdb.arch/amd64-prologue-skip.S: New file.
16015 * gdb.arch/amd64-prologue-skip.exp: New file.
16016
16017 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16018
16019 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16020 is_address_zero_readable check.
16021
16022 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16023
16024 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16025 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16026
16027 2015-06-24 Yao Qi <yao.qi@linaro.org>
16028
16029 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16030 linux targets.
16031
16032 2015-06-24 Yao Qi <yao.qi@linaro.org>
16033
16034 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16035 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16036 * gdb.base/siginfo-thread.exp: Likewise.
16037
16038 2015-06-22 Yao Qi <yao.qi@linaro.org>
16039
16040 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16041
16042 2015-06-22 Yao Qi <yao.qi@linaro.org>
16043
16044 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16045 aarch64*-*-*.
16046 (skip_hw_watchpoint_tests): Likewise.
16047
16048 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16049
16050 * gdb.base/gdbinit-history.exp: Test the interaction between
16051 setting GDBHISTSIZE and setting the history size via .gdbinit.
16052
16053 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16054
16055 PR gdb/16999
16056 * gdb.base/gdbhistsize-history.exp: New test.
16057
16058 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16059
16060 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16061 with GDBHISTSIZE.
16062 * gdb.base/readline.exp: Likewise.
16063
16064 2015-06-17 Yao Qi <yao.qi@linaro.org>
16065
16066 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16067 line.
16068
16069 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16070
16071 * gdb.base/gdbinit-history.exp: Add test case to check that
16072 an unlimited history file does not get truncated on exit.
16073
16074 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16075
16076 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16077 (VECTOR): New macro. Use it...
16078 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16079 ...for these typedefs.
16080 (int8, char1, int1, double1): New typedefs.
16081 (struct just_int2, struct two_int2): New structures.
16082 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16083 (add_structvecs, add_singlevecs): New functions.
16084 (main): Call add_some_intvecs twice.
16085 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16086 the compile and exit upon failure. Try compiling for the "native"
16087 architecture. Test inferior function calls with vector arguments
16088 and vector return value handling with "finish" and "return".
16089
16090 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16091
16092 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16093 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16094 PE file.
16095 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16096
16097 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16098
16099 PR breakpoints/16465
16100 * gdb.mi/mi-dprintf-pending.c: New file.
16101 * gdb.mi/mi-dprintf-pending.exp: New test.
16102 * gdb.mi/mi-dprintf-pendshr.c: New file.
16103
16104 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16105 Mircea Gherzan <mircea.gherzan@intel.com>
16106
16107 * gdb.arch/i386-mpx-map.c: New file.
16108 * gdb.arch/i386-mpx-map.exp: New File.
16109
16110 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16111
16112 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16113 * gdb.arch/i386-mpx.exp: Indentation fixed.
16114
16115 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16116
16117 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16118 function and improved indentation.
16119 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16120 gdb_test_multiple. Added additional tests to skip the test.
16121
16122 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16123
16124 * gdb.arch/i386-avx512.c: Change path in include file.
16125 * gdb.arch/i386-avx512.exp: Change include dir path
16126 compilation flag.
16127 * gdb.arch/i386-mpx.c: Change path in include file.
16128 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16129 flag.
16130
16131 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16132
16133 * gdb.compile/compile-print.exp (compile print *vararray@3)
16134 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16135
16136 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16137
16138 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16139 (do not keep jit in memory): ... this.
16140 (expect 5): Change it to ...
16141 (expect no 5): ... this.
16142
16143 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16144
16145 PR gdb/15564
16146 * gdb.mi/mi-detach.exp: New file.
16147
16148 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16149
16150 PR symtab/18392
16151 * gdb.arch/amd64-tailcall-self.S: New file.
16152 * gdb.arch/amd64-tailcall-self.c: New file.
16153 * gdb.arch/amd64-tailcall-self.exp: New file.
16154
16155 2015-05-28 Don Breazeal <donb@codesourcery.com>
16156
16157 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16158 tests for remote targets by checking is_target_gdbserver.
16159
16160 2015-05-27 Doug Evans <dje@google.com>
16161
16162 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16163 * gdb.dwarf2/opaque-type-lookup.c: New file.
16164 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16165
16166 2015-05-26 Doug Evans <dje@google.com>
16167
16168 * gdb.cp/iostream.cc: New file.
16169 * gdb.cp/iostream.exp: New file.
16170
16171 2015-05-26 Doug Evans <dje@google.com>
16172
16173 * gdb.dwarf2/dw2-op-call.exp: Update.
16174 * gdb.dwarf2/dw4-sig-types.exp: Update.
16175 * gdb.dwarf2/implptr.exp: Update.
16176 * gdb.mi/mi-cmd-param-changed.exp: Update.
16177
16178 2015-05-26 Doug Evans <dje@google.com>
16179
16180 * gdb.python/py-lazy-string.c: New file.
16181 * gdb.python/py-lazy-string.exp: New file.
16182 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16183 (main): Update. Add estring3.
16184 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16185 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16186
16187 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16188 Yao Qi <yao.qi@linaro.org>
16189
16190 * gdb.reverse/aarch64.c: New.
16191 * gdb.reverse/aarch64.exp: New.
16192
16193 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16194
16195 * lib/gdb.exp (supports_process_record): Return true for
16196 aarch64*-linux*.
16197 (supports_reverse): Likewise.
16198
16199 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16200
16201 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16202 Use with_test_prefix.
16203
16204 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16205
16206 * gdb.base/completion.exp: Add test for completion of layout
16207 names.
16208
16209 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16210
16211 * lib/gdb.exp (skip_tui_tests): New proc.
16212 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16213
16214 2015-05-19 Pedro Alves <palves@redhat.com>
16215
16216 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16217 Save the whole env array instead of just HOME. Unset HISTSIZE in
16218 the environment while testing. Restore whole environment
16219 afterwards.
16220
16221 2015-05-16 Doug Evans <xdje42@gmail.com>
16222
16223 * gdb.guile/scm-ports.c: New file.
16224 * gdb.guile/scm-ports.exp: Add memory port tests.
16225
16226 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16227
16228 * gdb.compile/compile-print.c: New file.
16229 * gdb.compile/compile-print.exp: New file.
16230
16231 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16232
16233 * gdb.compile/compile-ops.exp: Cast param to void.
16234 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16235 (compile code struct_object.selffield = &struct_object): Add xfail.
16236
16237 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16238
16239 * gdb.ada/arr_enum_with_gap: New testcase.
16240
16241 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16242
16243 * gdb.ada/byte_packed_arr: New testcase.
16244
16245 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16246
16247 * gdb.ada/pckd_neg: New testcase.
16248
16249 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16250
16251 PR gdb/17820
16252 * gdb.base/gdbinit-history.exp: New test.
16253 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16254 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16255
16256 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16257
16258 * gdb.python/py-xmethods.cc: Enhance test case.
16259 * gdb.python/py-xmethods.exp: New tests.
16260 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16261 function.
16262 (B_indexoper): Likewise.
16263 (global_dm_list) : Add new xmethod worker functions.
16264
16265 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16266
16267 * gdb.base/coredump-filter.exp: Correctly unset
16268 "coredump_var_addr" array.
16269
16270 2015-05-08 Pedro Alves <palves@redhat.com>
16271
16272 * gdb.server/non-existing-program.exp: Unset spawn_id.
16273
16274 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16275
16276 PR python/18291
16277 * gdb.python/py-xmethods.exp: Add tests.
16278
16279 2015-05-08 Yao Qi <yao.qi@linaro.org>
16280
16281 PR gdb/18208
16282 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16283 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16284 function set_coredump_filter, and remove remote_exec call.
16285 Remove argument ipid. Callers update.
16286 (top level): Don't get inferior's PID.
16287
16288 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16289
16290 * gdb.base/watch_thread_num.exp: Skip test on targets without
16291 access watchpoints.
16292
16293 2015-05-06 Pedro Alves <palves@redhat.com>
16294
16295 PR server/18081
16296 * gdb.server/non-existing-program.exp: New file.
16297
16298 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16299
16300 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16301
16302 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16303
16304 * gdb.ada/out_of_line_in_inlined: New testcase.
16305
16306 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16307
16308 * gdb.ada/var_rec_arr: New testcase.
16309
16310 2015-04-30 Yao Qi <yao.qi@linaro.org>
16311
16312 * gdb.base/break-idempotent.exp: If
16313 skip_hw_watchpoint_multi_tests returns true, skip the tests
16314 on "rwatch" and "awatch".
16315
16316 2015-04-30 Yao Qi <yao.qi@linaro.org>
16317
16318 * gdb.base/relativedebug.exp: Invoke gdb command
16319 "info sharedlibrary", and if libc.so doesn't have debug info,
16320 skip the test.
16321
16322 2015-04-29 Doug Evans <dje@google.com>
16323
16324 * gdb.python/py-xmethods.exp: Add ptype tests.
16325 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16326 get_result_type method.
16327
16328 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16329
16330 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16331 the target does not support hardware watchpoints.
16332
16333 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16334
16335 * gdb.base/break-always.exp: Abort testing if writing to memory
16336 causes an error.
16337
16338 2015-04-28 Doug Evans <dje@google.com>
16339
16340 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16341 * gdb.python/py-pp-registration.exp: ... here. New file.
16342 * gdb.python/py-pp-registration.c: New file.
16343 * gdb.python/py-pp-registration.py: New file.
16344
16345 2015-04-28 Doug Evans <dje@google.com>
16346
16347 * gdb.python/py-bad-printers.c: New file.
16348 * gdb.python/py-bad-printers.py: New file.
16349 * gdb.python/py-bad-printers.exp: New file.
16350
16351 2015-04-28 Sasha Smundak <asmundak@google.com>
16352
16353 * gdb.python/py-type.exp: New test.
16354
16355 2015-04-28 Andy Wingo <wingo@igalia.com>
16356
16357 * gdb.python/py-parameter.exp:
16358 * gdb.guile/scm-parameter.exp: Escape the path that we are
16359 matching against, as it might contain characters that are special
16360 to regular expressions.
16361
16362 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16363
16364 * gdb.ada/rec_comp: New testcase.
16365
16366 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16367
16368 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16369 before using it.
16370
16371 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16372
16373 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16374 new tests for verilog output.
16375
16376 2015-04-24 Yao Qi <yao.qi@linaro.org>
16377
16378 * boards/remote-gdbserver-on-localhost.exp: New file.
16379
16380 2015-04-23 Pedro Alves <palves@redhat.com>
16381
16382 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16383 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16384 "end of file", remove $inferior_spawn_id from the indirect list.
16385
16386 2015-04-23 Pedro Alves <palves@redhat.com>
16387
16388 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16389
16390 2015-04-23 Pedro Alves <palves@redhat.com>
16391
16392 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16393 on $any_spawn_id instead of only on $gdb_spawn_id.
16394
16395 2015-04-21 Pierre Muller <muller@sourceware.org>
16396
16397 PR pascal/17815
16398 * lib/pascal.exp (gpc_compile): Add new option "class".
16399 (fpc_compile): Likewise.
16400 * gdb.pascal/case-insensitive-symbols.pas: New file.
16401 * gdb.pascal/case-insensitive-symbols.exp: New file.
16402
16403 2015-04-20 Gary Benson <gbenson@redhat.com>
16404
16405 * gdb.base/attach.exp: Fix three extended remote failures.
16406
16407 2015-04-17 Gary Benson <gbenson@redhat.com>
16408
16409 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16410 the main executable over the remote protocol.
16411
16412 2015-04-16 Pedro Alves <palves@redhat.com>
16413
16414 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16415 a new gdbserver if gdbserver_reconnect_p is set.
16416
16417 2015-04-16 Pedro Alves <palves@redhat.com>
16418
16419 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16420 is set, don't exit gdbserver.
16421
16422 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16423
16424 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16425 appropriate .insn, such that an older assembler can be used.
16426 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16427 the z/Architecture instruction set on 31-bit targets as well.
16428
16429 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16430
16431 * gdb.go/handcall.exp: Remove all logic related to the first
16432 breakpoint and rely on go_runto_main instead.
16433 * gdb.go/strings.exp: Likewise.
16434 * gdb.go/unsafe.exp: Likewise.
16435 * gdb.go/hello.exp: Likewise. Also rename the remaining
16436 breakpoint marker to "breakpoint 1".
16437 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16438 * gdb.go/strings.go: Likewise.
16439 * gdb.go/unsafe.go: Likewise.
16440 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16441 "set breakpoint 2 here" and rename the remaining breakpoint marker
16442 to "breakpoint 1".
16443
16444 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16445
16446 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16447 if itertools.imap is not present.
16448 * gdb.python/py-objfile.exp: Add parentheses.
16449 * gdb.python/py-type.exp: Same.
16450 * gdb.python/py-unwind-maint.py: Same.
16451
16452 2015-04-15 Yao Qi <yao.qi@linaro.org>
16453
16454 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16455 of ":$ptr_size" and set its form explicitly.
16456
16457 2015-04-15 Pedro Alves <palves@redhat.com>
16458 Yao Qi <yao.qi@linaro.org>
16459
16460 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16461 timeout by factor of 4.
16462 (test_regular_watch): Likewise.
16463 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16464 * gdb.reverse/sigall-reverse.exp: Likewise.
16465 * gdb.reverse/until-precsave.exp: Likewise.
16466 * lib/gdb.exp (with_timeout_factor): New proc.
16467 (gdb_expect): Move some code to ...
16468 (get_largest_timeout): ... here. New procedure.
16469
16470 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16471
16472 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16473
16474 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16475
16476 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16477 to write to the .text section.
16478
16479 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16480
16481 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16482 Handle the case of targets that do not provide PID information.
16483
16484 2015-04-13 Yao Qi <yao.qi@linaro.org>
16485
16486 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16487 and use expect instead of gdb_expect.
16488
16489 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16490
16491 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16492 "coredump_var_addr" to avoid naming conflict with other testcases.
16493
16494 2015-04-10 Pedro Alves <palves@redhat.com>
16495
16496 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16497 gdb_test_sequence and gdb_assert.
16498
16499 2015-04-10 Pedro Alves <palves@redhat.com>
16500
16501 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16502 test messages that don't include the breakpoint address.
16503
16504 2015-04-10 Yao Qi <yao.qi@linaro.org>
16505
16506 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16507 false for some offset and width combinations which aren't
16508 supported by linux kernel.
16509
16510 2015-04-10 Pedro Alves <palves@redhat.com>
16511
16512 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16513 procedure, factored out from ...
16514 (top level): ... here. Add "set displaced-stepping" testing axis.
16515 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16516 parameter "displaced". Use it.
16517 (top level): Use foreach and add "set displaced-stepping" testing
16518 axis.
16519
16520 2015-04-10 Pedro Alves <palves@redhat.com>
16521
16522 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16523 Remove comment.
16524 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16525 both the address of the instruction that triggers the watchpoint
16526 and the address of the instruction immediately after, and use
16527 those addresses for the test. Fix comment.
16528
16529 2015-04-10 Pedro Alves <palves@redhat.com>
16530
16531 * gdb.base/sigstep.exp (breakpoint_to_handler)
16532 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16533 Test "backtrace" in handler.
16534 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16535 (top level): Add new "displaced" test axis to
16536 breakpoint_to_handler, breakpoint_to_handler_entry and
16537 breakpoint_over_handler.
16538
16539 2015-04-10 Pedro Alves <palves@redhat.com>
16540
16541 PR gdb/18216
16542 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16543
16544 2015-04-10 Yao Qi <yao.qi@linaro.org>
16545
16546 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16547 (test_add_rn_pc): New function.
16548 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16549 (top level): Invoke test_add_rn_pc.
16550
16551 2015-04-10 Pedro Alves <palves@redhat.com>
16552
16553 PR gdb/13858
16554 * gdb.base/step-over-no-symbols.exp: New file.
16555
16556 2015-04-09 Andy Wingo <wingo@igalia.com>
16557
16558 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16559 after the Python tests.
16560
16561 2015-04-08 Keith Seitz <keiths@redhat.com>
16562
16563 PR python/16699
16564 * gdb.python/py-completion.exp: New tests for completion.
16565 * gdb.python/py-completion.py (CompleteLimit1): New class.
16566 (CompleteLimit2): Likewise.
16567 (CompleteLimit3): Likewise.
16568 (CompleteLimit4): Likewise.
16569 (CompleteLimit5): Likewise.
16570 (CompleteLimit6): Likewise.
16571 (CompleteLimit7): Likewise.
16572
16573 2015-04-08 Pedro Alves <palves@redhat.com>
16574
16575 PR gdb/18214
16576 PR gdb/18216
16577 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16578 function.
16579 (main): Install it as SIGUSR1 handler.
16580 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16581 parameter. Always use "setup" as prefix. Toggle "set
16582 displaced-stepping" off/on depending on global. Don't switch to
16583 thread 1 here.
16584 (top level): Add displaced stepping "off/on" test axis. Update
16585 "setup" calls. Wrap each subtest with with_test_prefix. Test
16586 continuing with a queued signal in each thread.
16587
16588 2015-04-08 Pedro Alves <palves@redhat.com>
16589
16590 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16591 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16592 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16593 Return early if running to main fails.
16594 * gdb.trace/while-stepping.exp: Likewise.
16595
16596 2015-04-07 Pedro Alves <palves@redhat.com>
16597
16598 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16599 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16600 interact with inferior program.
16601
16602 2015-04-07 Pedro Alves <palves@redhat.com>
16603
16604 * lib/gdb.exp (inferior_spawn_id): New global.
16605 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16606 spawn id after processing the user code.
16607 (default_gdb_start): Set inferior_spawn_id.
16608 (send_inferior): New procedure.
16609 * lib/gdbserver-support.exp (gdbserver_start): Set
16610 inferior_spawn_id.
16611 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16612
16613 2015-04-07 Pedro Alves <palves@redhat.com>
16614
16615 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16616 * lib/gdbserver-support.exp (gdbserver_start): Make
16617 $server_spawn_id global.
16618 (gdbserver_start): Don't wait for gdbserver's spawn id with
16619 expect_background.
16620 (close_gdbserver): New procedure.
16621 (gdb_exit): Rename the default version and reimplement.
16622
16623 2015-04-07 Pedro Alves <palves@redhat.com>
16624
16625 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16626 append the substituted item, not the original item.
16627
16628 2015-04-07 Pedro Alves <palves@redhat.com>
16629
16630 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16631 gdb_expect.
16632
16633 2015-04-07 Pedro Alves <palves@redhat.com>
16634
16635 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16636 output appearing once only.
16637
16638 2015-04-07 Pedro Alves <palves@redhat.com>
16639
16640 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16641 that doesn't expect anything. Return early if running to main
16642 fails.
16643
16644 2015-04-07 Yao Qi <yao.qi@linaro.org>
16645
16646 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16647 (child_function): Call alarm.
16648 (main): Move call to alarm into the loop.
16649 * gdb.threads/non-stop-fair-events.exp: Build program with
16650 -DTIMEOUT=$timeout.
16651
16652 2015-04-06 Doug Evans <xdje42@gmail.com>
16653
16654 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16655 Fix dest parameter to board_info.
16656 (fpc_compile): Ditto.
16657 (gdb_compile_pascal): Rename dest arg to destfile.
16658
16659 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16660
16661 * gdb.ada/funcall_ref.exp: New file.
16662 * gdb.ada/funcall_ref/foo.adb: New file.
16663
16664 2015-04-02 Yao Qi <yao.qi@linaro.org>
16665
16666 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16667 is remote.
16668
16669 2015-04-02 Gary Benson <gbenson@redhat.com>
16670
16671 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16672
16673 2015-04-01 Sasha Smundak <asmundak@google.com>
16674
16675 * gdb.python/py-unwind-maint.c: New file.
16676 * gdb.python/py-unwind-maint.exp: New test.
16677 * gdb.python/py-unwind-maint.py: New file.
16678 * gdb.python/py-unwind.c: New file.
16679 * gdb.python/py-unwind.exp: New test.
16680 * gdb.python/py-unwind.py: New test.
16681
16682 2015-04-01 Pedro Alves <palves@redhat.com>
16683
16684 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16685 to fail instead of non-existent $test.
16686
16687 2015-04-01 Pedro Alves <palves@redhat.com>
16688
16689 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16690 GDBFLAGS if not empty.
16691
16692 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16693
16694 * gdb.ada/complete.exp: Remove "multi_line".
16695 * gdb.ada/info_exc.exp: Remove "multi_line".
16696 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16697 * gdb.ada/ptype_field.exp: Remove "multi_line".
16698 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16699 * gdb.ada/tagged.exp: Remove "multi_line".
16700 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16701 [multi_line ...]
16702 * gdb.btrace/delta.exp: Likewise.
16703 * gdb.btrace/exception.exp: Likewise.
16704 * gdb.btrace/function_call_history.exp: Likewise.
16705 * gdb.btrace/instruction_history.exp: Likewise.
16706 * gdb.btrace/nohist.exp: Likewise.
16707 * gdb.btrace/record_goto.exp: Likewise.
16708 * gdb.btrace/segv.exp: Likewise.
16709 * gdb.btrace/stepi.exp: Likewise.
16710 * gdb.btrace/tailcall.exp: Likewise.
16711 * gdb.btrace/unknown_functions.exp: Likewise.
16712 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16713 * lib/gdb.exp: Add the "multi_line" helper.
16714
16715 2015-04-01 Pedro Alves <palves@redhat.com>
16716
16717 * gdb.threads/tid-reuse.c: New file.
16718 * gdb.threads/tid-reuse.exp: New file.
16719
16720 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16721
16722 PR corefiles/16092
16723 * gdb.base/coredump-filter.c: New file.
16724 * gdb.base/coredump-filter.exp: Likewise.
16725
16726 2015-03-27 Petr Machata <pmachata@redhat.com>
16727
16728 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16729 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16730 (Dwarf::assemble): Initialize them.
16731 (Dwarf::lines): New function.
16732
16733 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16734
16735 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16736 SYMBOL_PREFIX for x86_64-*-cygwin.
16737
16738 2015-03-26 Andy Wingo <wingo@igalia.com>
16739
16740 PR symtab/18148
16741 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16742 const_value but not a location.
16743 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16744 location defined in non-main CUs are visible.
16745
16746 2015-03-26 Yao Qi <yao.qi@linaro.org>
16747
16748 PR testsuite/18139
16749 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16750 Add a line number entry for the same line.
16751 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16752 Add a line number entry for the same line.
16753
16754 2015-03-26 Yao Qi <yao.qi@linaro.org>
16755
16756 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16757 .int 0.
16758 (func): Likewise. Add .Lfunc_1 label.
16759 Use .Lfunc_1 label.
16760 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16761 .int 0.
16762 (func): Likewise.
16763 Use .Lfunc_1 label.
16764
16765 2015-03-26 Yao Qi <yao.qi@linaro.org>
16766
16767 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16768 Call gdb_compile instead to compile each .s files without debug
16769 information.
16770
16771 2015-03-26 Yao Qi <yao.qi@linaro.org>
16772
16773 * gdb.base/savedregs.exp (process_saved_regs): Make
16774 "Saved registers:" optional in the pattern.
16775
16776 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16777
16778 * gdb.btrace/next.exp: Merged into step.exp.
16779 * gdb.btrace/finish.exp: Merged into step.exp.
16780 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16781 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16782 "record goto" and checking the exact replay position.
16783 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16784 check for "Recording format" in "info record" output.
16785 * gdb.btrace/record_goto.exp: Choose test file based on target.
16786 * gdb.btrace/x86-record_goto.S: Renamed into ...
16787 * gdb.btrace/x86_64-record_goto.S: ... this.
16788 * gdb.btrace/i686-record_goto.S: New.
16789 * gdb.btrace/x86-tailcall.S: Renamed into ...
16790 * gdb.btrace/x86_64-tailcall.S: ... this.
16791 * gdb.btrace/i686-tailcall.S: New.
16792 * gdb.btrace/x86-tailcall.c: Renamed into ...
16793 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16794 separate statements. Update test.
16795 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16796 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16797 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16798 * gdb.btrace/tailcall.exp: Choose test file based on target.
16799 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16800
16801 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16802
16803 * gdb.btrace/exception.exp: Increase BTS buffer size.
16804
16805 2015-03-24 Pedro Alves <palves@redhat.com>
16806
16807 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16808
16809 2015-03-24 Pedro Alves <palves@redhat.com>
16810
16811 * gdb.threads/schedlock.exp (test_step): No longer expect that
16812 "set scheduler-locking step" with "next" over a function call runs
16813 threads unlocked.
16814
16815 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16816
16817 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16818
16819 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16820
16821 PR breakpoints/16466
16822 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16823 * gdb.mi/mi-pending.c (thread_func): New function.
16824 (int main): Add threading support required.
16825 * gdb.mi/mi-pending.exp: Add tests for this issue.
16826 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16827 (pendfunc2): Remove stdio dependency.
16828 * gdb.mi/mi-pendshr2.c: New file.
16829
16830 2015-03-23 Keith Seitz <keiths@redhat.com>
16831
16832 * gdb.linespec/keywords.c: New file.
16833 * gdb.linespec/keywords.exp: New file.
16834
16835 2015-03-23 Keith Seitz <keiths@redhat.com>
16836
16837 PR gdb/18021
16838 * gdb.dwarf2/staticvirtual.exp: New test.
16839
16840 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16841
16842 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16843 * README: Remove HP-UX and gdb.hp.
16844 (configuration):
16845 * configure: Regenerate.
16846 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16847 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16848 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16849 gdb.hp/gdb.defects/Makefile.
16850 * gdb.hp/Makefile.in: File deleted.
16851 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16852 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16853 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16854 * gdb.hp/gdb.aCC/run.c: File deleted.
16855 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16856 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16857 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16858 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16859 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16860 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16861 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16862 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16863 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16864 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16865 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16866 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16867 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16868 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16869 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16870 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16871 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16872 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16873 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16874 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16875 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16876 * gdb.hp/gdb.compat/average.c: File deleted.
16877 * gdb.hp/gdb.compat/sum.c: File deleted.
16878 * gdb.hp/gdb.compat/xdb.c: File deleted.
16879 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16880 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16881 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16882 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16883 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16884 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16885 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16886 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16887 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16888 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16889 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16890 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16891 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16892 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16893 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16894 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16895 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16896 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16897 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16898 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16899 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16900 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16901 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16902 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16903 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16904 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16905 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
16906 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
16907 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
16908 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
16909 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
16910 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
16911 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
16912 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
16913 * gdb.hp/tools/odump: File deleted.
16914
16915 2015-03-19 Pedro Alves <palves@redhat.com>
16916
16917 * gdb.threads/continue-pending-status.exp (saw_thread_2)
16918 (saw_thread_3): New globals.
16919 (top level): Increment them when an event for the corresponding
16920 thread is seen.
16921 (no thread starvation): New test.
16922
16923 2015-03-19 Pedro Alves <palves@redhat.com>
16924
16925 * gdb.threads/continue-pending-status.c: New file.
16926 * gdb.threads/continue-pending-status.exp: New file.
16927
16928 2015-03-18 Pedro Alves <palves@redhat.com>
16929
16930 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16931 Use gdb_is_target_remote instead of is_remote. Use
16932 gdb_test_multiple instead of gdb_expect. Exit early if
16933 gdb_test_multiple hits its internal matches. Tighten stepi tests
16934 expected output. Fail on exit with any signal, instead of just
16935 SIGILL.
16936
16937 2015-03-18 Yao Qi <yao.qi@linaro.org>
16938
16939 PR tdep/18107
16940 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
16941 variable.
16942 * gdb.base/catch-syscall.exp: Don't skip it on
16943 aarch64*-*-linux* target. Remove elements in all_syscalls.
16944 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
16945 target.
16946 (setup_all_syscalls): New proc.
16947
16948 2015-03-16 Yao Qi <yao.qi@linaro.org>
16949
16950 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
16951 (top level): Skip tests if valid_addr_p returns false for
16952 $cmd1 or $cmd2.
16953
16954 2015-03-11 Andy Wingo <wingo@igalia.com>
16955
16956 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
16957
16958 2015-03-11 Yao Qi <yao.qi@linaro.org>
16959
16960 * gdb.base/catch-syscall.exp: Fix typo in comments.
16961
16962 2015-03-11 Yao Qi <yao.qi@linaro.org>
16963
16964 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
16965
16966 2015-03-09 Pedro Alves <palves@redhat.com>
16967
16968 * dg-extract-results.py: Delete.
16969
16970 2015-03-09 Pedro Alves <palves@redhat.com>
16971
16972 Merge dg-extract-results.sh from GCC upstream (r218843).
16973
16974 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
16975 * dg-extract-results.sh: Use --text with grep to avoid issues with
16976 binary files. Fall back to cat -v, if that doesn't work.
16977
16978 2015-03-05 Pedro Alves <palves@redhat.com>
16979
16980 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
16981
16982 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
16983
16984 * lib/mi-support.exp (mi_expect_interrupt): Accept
16985 alternative event for when in all-stop mode.
16986
16987 2015-03-04 Pedro Alves <palves@redhat.com>
16988
16989 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
16990
16991 2015-03-04 Mark Kettenis <kettenis@gnu.org>
16992
16993 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
16994
16995 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
16996
16997 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
16998 regexps for GDB's current line display, accept a hex address
16999 preceding the line number.
17000
17001 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17002
17003 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17004 the 'arch1' variable for "s390*-linux*" targets.
17005
17006 2015-03-04 Pedro Alves <palves@redhat.com>
17007
17008 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17009 (main): Pass missing retval argument to pthread_join call.
17010
17011 2015-03-02 Pedro Alves <palves@redhat.com>
17012
17013 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17014 (top level): Call do_test with non-stop as well.
17015
17016 2015-03-02 Pedro Alves <palves@redhat.com>
17017
17018 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17019 -1.
17020
17021 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17022
17023 * gdb.arch/s390-vregs.exp: New test.
17024 * gdb.arch/s390-vregs.S: New file.
17025
17026 2015-02-27 Pedro Alves <palves@redhat.com>
17027
17028 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17029 call to catch_command_errors.
17030 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17031 catch_command_errors.
17032
17033 2015-02-27 Pedro Alves <palves@redhat.com>
17034
17035 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17036 "true" for boolean result.
17037 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17038 prototype of main.
17039
17040 2015-02-27 Pedro Alves <palves@redhat.com>
17041
17042 * lib/unbuffer_output.c: New file.
17043 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17044 (main): Call gdb_unbuffer_output.
17045
17046 2015-02-27 Yao Qi <yao.qi@linaro.org>
17047
17048 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17049 target.
17050
17051 2015-02-26 Doug Evans <dje@google.com>
17052
17053 * gdb.cp/class2.cc (Dbase, D): New classes.
17054 (main): New local delta.
17055 * gdb.cp/class2.exp: Test printing delta.
17056 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17057 (dynbar): New global.
17058 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17059
17060 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17061
17062 * gdb.compile/compile-ifunc.c: New file.
17063 * gdb.compile/compile-ifunc.exp: New file.
17064
17065 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17066
17067 * gdb.base/structs.exp: Check for correct struct on finish.
17068
17069 2015-02-26 Yao Qi <yao.qi@linaro.org>
17070
17071 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17072 is zero.
17073
17074 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17075
17076 * gdb.arch/cordic.ko.bz2: New file.
17077 * gdb.arch/cordic.ko.debug.bz2: New file.
17078 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17079
17080 2015-02-25 Yao Qi <yao.qi@linaro.org>
17081
17082 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17083 aarch64*-*-* target.
17084
17085 2015-02-23 Pedro Alves <palves@redhat.com>
17086
17087 * lib/gdb.exp (delete_breakpoints): Rewrite using
17088 gdb_test_multiple.
17089
17090 2015-02-23 Pedro Alves <palves@redhat.com>
17091
17092 * gdb.base/info-os.c: Include stdlib.h.
17093
17094 2015-02-22 Doug Evans <xdje42@gmail.com>
17095
17096 PR symtab/17855
17097 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17098 is read after symbols have been re-read.
17099 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17100 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17101
17102 2015-02-21 Doug Evans <dje@google.com>
17103
17104 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17105
17106 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17107
17108 PR corefiles/17808
17109 * gdb.arch/i386-biarch-core.core.bz2: New file.
17110 * gdb.arch/i386-biarch-core.exp: New file.
17111
17112 2015-02-21 Pedro Alves <palves@redhat.com>
17113
17114 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17115 runto_main fails.
17116
17117 2015-02-20 Pedro Alves <palves@redhat.com>
17118
17119 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17120 info probes.
17121
17122 2015-02-20 Pedro Alves <palves@redhat.com>
17123
17124 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17125
17126 2015-02-20 Pedro Alves <palves@redhat.com>
17127
17128 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17129 clean_restart before gdb_target_supports_trace.
17130
17131 2015-02-20 Pedro Alves <palves@redhat.com>
17132
17133 PR threads/18006
17134 * gdb.threads/clone-thread_db.c: New file.
17135 * gdb.threads/clone-thread_db.exp: New file.
17136
17137 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17138
17139 PR breakpoints/16812
17140 * gdb.base/catch-gdb-caused-signals.c: New file.
17141 * gdb.base/catch-gdb-caused-signals.exp: New file.
17142
17143 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17144
17145 * configure: Regenerated.
17146 * configure.ac: Use GDB_AC_TRANSFORM.
17147 * aclocal.m4: sinclude ../transform.m4.
17148
17149 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17150
17151 * lib/dtrace.exp: New file.
17152 * gdb.base/dtrace-probe.exp: Likewise.
17153 * gdb.base/dtrace-probe.d: Likewise.
17154 * gdb.base/dtrace-probe.c: Likewise.
17155 * lib/pdtrace.in: Likewise.
17156 * configure.ac: Output variables with the transformed names of
17157 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17158 * configure: Regenerated.
17159
17160 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17161
17162 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17163 expected message when trying to access $_probe_* convenience
17164 variables while not on a probe.
17165
17166 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17167
17168 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17169
17170 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17171
17172 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17173 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17174
17175 2015-02-10 Doug Evans <xdje42@gmail.com>
17176
17177 * lib/gdb.exp (gdb_load): Always return a result.
17178
17179 2015-02-10 Pedro Alves <palves@redhat.com>
17180
17181 * gdb.threads/signal-sigtrap.c: New file.
17182 * gdb.threads/signal-sigtrap.exp: New file.
17183
17184 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17185
17186 * gdb.trace/no-attach-trace.c: New file.
17187 * gdb.trace/no-attach-trace.exp: New file.
17188
17189 2015-02-09 Mark Wielaard <mjw@redhat.com>
17190
17191 * gdb.dwarf2/atomic.c: New file.
17192 * gdb.dwarf2/atomic-type.exp: Likewise.
17193
17194 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17195
17196 * gdb.btrace/buffer-size.exp: Update "info record" output.
17197 * gdb.btrace/delta.exp: Update "info record" output.
17198 * gdb.btrace/enable.exp: Update "info record" output.
17199 * gdb.btrace/finish.exp: Update "info record" output.
17200 * gdb.btrace/instruction_history.exp: Update "info record" output.
17201 * gdb.btrace/next.exp: Update "info record" output.
17202 * gdb.btrace/nexti.exp: Update "info record" output.
17203 * gdb.btrace/step.exp: Update "info record" output.
17204 * gdb.btrace/stepi.exp: Update "info record" output.
17205 * gdb.btrace/nohist.exp: Update "info record" output.
17206
17207 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17208
17209 * gdb.btrace/buffer-size: New.
17210
17211 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17212
17213 * gdb.btrace/delta.exp: Update "info record" output.
17214 * gdb.btrace/enable.exp: Update "info record" output.
17215 * gdb.btrace/finish.exp: Update "info record" output.
17216 * gdb.btrace/instruction_history.exp: Update "info record" output.
17217 * gdb.btrace/next.exp: Update "info record" output.
17218 * gdb.btrace/nexti.exp: Update "info record" output.
17219 * gdb.btrace/step.exp: Update "info record" output.
17220 * gdb.btrace/stepi.exp: Update "info record" output.
17221 * gdb.btrace/nohist.exp: Update "info record" output.
17222
17223 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17224
17225 PR gdb/15678
17226 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17227
17228 2015-02-06 Pedro Alves <palves@redhat.com>
17229
17230 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17231 macro.
17232 (seconds_left, again): New globals.
17233 (main): Wait seconds_left in a 1-second sleep loop instead of
17234 sleeping 180 seconds. If 'again' is set, reset the seconds
17235 counter.
17236 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17237 'again' in the inferior before detaching. Print the seconds left.
17238 (options): New global.
17239 (top level): Build program with -DTIMEOUT=$timeout.
17240
17241 2015-02-06 Pedro Alves <palves@redhat.com>
17242
17243 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17244 determine how many seconds to pass to 'alarm'.
17245 * gdb.base/gdb-sigterm.exp (top level): Build program with
17246 -DTIMEOUT=$timeout.
17247 (do_test): Return success/failure indication. Add more verbose
17248 logging. Don't fail if 200 single steps are seen. Instead, fail
17249 when the test times out.
17250 (passes): New global.
17251 (top level): Break the testing loop if testing fails on any
17252 iteration. Use gdb_assert.
17253
17254 2015-02-04 Don Breazeal <donb@codesourcery.com>
17255
17256 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17257 and initialize them.
17258 (ipc_cleanup): New function.
17259 (main): Don't declare shmid, semid, and msqid. Add a call to
17260 atexit so that we call ipc_cleanup on exit.
17261
17262 2015-02-04 Pedro Alves <palves@redhat.com>
17263
17264 * boards/native-extended-gdbserver.exp: Remove any target variant
17265 specifications from the board name before clearing the isremote
17266 flag from board_info.
17267
17268 2015-01-31 Doug Evans <xdje42@gmail.com>
17269
17270 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17271
17272 2015-01-31 Gary Benson <gbenson@redhat.com>
17273
17274 * gdb.base/completion.exp: Disable completion limiting for
17275 existing tests. Add new tests to check completion limiting.
17276 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17277
17278 2015-01-31 Doug Evans <xdje42@gmail.com>
17279
17280 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17281
17282 2015-01-31 Doug Evans <xdje42@gmail.com>
17283
17284 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17285 entries. Duplicate file section script entries.
17286 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17287 inlined entries. Add test for safe-path rejection.
17288 * gdb.python/py-section-script.c: Add duplicate inlined section script
17289 entries. Duplicate file section script entries.
17290 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17291 inlined entries. Add test for safe-path rejection.
17292
17293 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17294
17295 * gdb.ada/disc_arr_bound: New testcase.
17296
17297 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17298
17299 * gdb.ada/mi_var_array: New testcase.
17300
17301 2015-01-27 Doug Evans <dje@google.com>
17302
17303 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17304 Add test for objfile.filename, objfile.username after objfile
17305 has been unloaded.
17306
17307 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17308
17309 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17310 the second test to print the name attribute of value
17311 returned by the call to gdb.lookup_type, and adjust
17312 the expected output accordingly.
17313
17314 2015-01-25 Mark Wielaard <mjw@redhat.com>
17315
17316 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17317 * gdb.base/disp-step-fork.c: Include unistd.h.
17318 * gdb.base/siginfo-obj.c: Include stdio.h.
17319 * gdb.base/siginfo-thread.c: Likewise.
17320 * gdb.mi/non-stop.c: Include unistd.h.
17321 * gdb.mi/nsthrexec.c: Include stdio.h.
17322 * gdb.mi/pthreads.c: Include unistd.h.
17323 * gdb.modula2/unbounded1.c (main): Declare returns int.
17324 * gdb.reverse/consecutive-reverse.c: Likewise.
17325 * gdb.threads/create-fail.c: Include unistd.h.
17326 * gdb.threads/killed.c: Likewise.
17327 * gdb.threads/linux-dp.c: Likewise.
17328 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17329 * gdb.threads/non-ldr-exc-2.c: Likewise.
17330 * gdb.threads/non-ldr-exc-3.c: Likewise.
17331 * gdb.threads/non-ldr-exc-4.c: Likewise.
17332 * gdb.threads/pthreads.c: Include unistd.h.
17333 (main): Declare returns int.
17334 * gdb.threads/tls-main.c (foo): New declaration.
17335 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17336
17337 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17338
17339 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17340 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17341
17342 2015-01-15 Mark Wielaard <mjw@redhat.com>
17343
17344 * gdb.base/noreturn-return.c: New file.
17345 * gdb.base/noreturn-return.exp: New file.
17346 * gdb.base/noreturn-finish.c: New file.
17347 * gdb.base/noreturn-finish.exp: New file.
17348
17349 2015-01-23 Pedro Alves <palves@redhat.com>
17350
17351 * gdb.threads/continue-pending-after-query.c: New file.
17352 * gdb.threads/continue-pending-after-query.exp: New file.
17353
17354 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17355 Simon Marchi <simon.marchi@ericsson.com>
17356
17357 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17358 * gdb.base/valgrind-db-attach.exp: Same.
17359 * gdb.base/valgrind-infcall.exp: Same.
17360 * lib/mi-support.exp (default_mi_gdb_start): Same.
17361 * lib/prompt.exp (default_prompt_gdb_start): Same.
17362 * lib/gdb.exp (default_gdb_spawn): Same.
17363 (gdb_interact): New.
17364
17365
17366 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17367
17368 * gdb.compile/compile.exp (pointer to jit function): New test.
17369
17370 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17371
17372 * lib/gdb.exp (supports_process_record): Return true for
17373 powerpc*-*-linux*.
17374 (supports_reverse): Likewise.
17375
17376 2015-01-15 Don Breazeal <donb@codesourcery.com>
17377
17378 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17379 instead of checking whether the target board is remote and
17380 use spawn_wait_for_attach instead of exec/sleep.
17381 * gdb.base/attach-twice.exp: Likewise.
17382
17383 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17384
17385 * gdb.ada/var_arr_attrs: New testcase.
17386
17387 2015-01-14 Pedro Alves <palves@redhat.com>
17388 Joel Brobecker <brobecker@adacore.com>
17389
17390 PR gdb/17525
17391 * gdb.base/bp-cmds-execution-x-script.c: New file.
17392 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17393 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17394
17395 2015-01-14 Pedro Alves <palves@redhat.com>
17396
17397 PR cli/17828
17398 * gdb.base/batch-preserve-term-settings.c: New file.
17399 * gdb.base/batch-preserve-term-settings.exp: New file.
17400
17401 2015-01-13 Doug Evans <dje@google.com>
17402
17403 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17404 binary.
17405
17406 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17407
17408 * Makefile.in (clean mostlyclean): Do not delete *.py.
17409
17410 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17411
17412 * gdb.python/py-lookup-type.exp: New file.
17413
17414 2015-01-12 Pedro Alves <palves@redhat.com>
17415
17416 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17417 restore GDBFLAGS before returning.
17418
17419 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17420
17421 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17422 is_amd64_regs_target and is_x86_like_target.
17423
17424 2015-01-11 Doug Evans <xdje42@gmail.com>
17425
17426 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17427 is given without an explicit form.
17428 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17429 attributes.
17430 * gdb.dwarf/corrupt.exp: Ditto.
17431 * gdb.dwarf2/enum-type.exp: Ditto.
17432 * gdb.trace/entry-values.exp: Ditto.
17433 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17434
17435 2015-01-11 Doug Evans <xdje42@gmail.com>
17436
17437 PR gdb/15830
17438 * gdb.base/maint.exp: Remove references to "maint demangle".
17439 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17440 Add tests for explicitly specifying language to demangle.
17441 * gdb.dlang/demangle.exp: Ditto.
17442
17443 2015-01-09 Pedro Alves <palves@redhat.com>
17444
17445 * gdb.threads/non-stop-fair-events.c: New file.
17446 * gdb.threads/non-stop-fair-events.exp: New file.
17447
17448 2015-01-09 Pedro Alves <palves@redhat.com>
17449
17450 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17451 the global scope. Set a breakpoint after all threads are started
17452 rather than stepping over two source lines. Expect the prompt.
17453 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17454 global.
17455 (NUM): Now 15.
17456 (main): Use threads_started_barrier to wait for all threads to
17457 start. Main thread no longer calls thread_function. Exit after
17458 180 seconds.
17459 (loop): New function.
17460 (thread_function): Wait on threads_started_barrier barrier. Call
17461 'loop' at each iteration.
17462 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17463 threads have started, instead of hardcoding number of "next"
17464 steps. Use an access watchpoint instead of a write watchpoint.
17465
17466 2015-01-09 Pedro Alves <palves@redhat.com>
17467
17468 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17469 (thread_func): Wait on barrier.
17470 (main): Wait for all threads to start before stopping GDB.
17471 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17472 global.
17473 (thread1_func, thread2_func): Wait on barrier.
17474 (main): Wait for all threads to start before stopping GDB.
17475 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17476 New global.
17477 (thread1_func, thread2_func): Wait on barrier.
17478 (main): Wait for all threads to start before stopping GDB.
17479
17480 2015-01-09 Pedro Alves <palves@redhat.com>
17481
17482 * gdb.threads/attach-many-short-lived-threads.c: New file.
17483 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17484
17485 2014-01-09 Pedro Alves <palves@redhat.com>
17486
17487 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17488 instead of to thread 2.
17489 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17490 Add barrier around each pthread_create call instead of around all
17491 calls.
17492 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17493 Set a break on thread_function and have the child threads hit it
17494 one at at a time.
17495
17496 2015-01-09 Pedro Alves <palves@redhat.com>
17497
17498 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17499 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17500 false.
17501 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17502 checking whether the target board is remote.
17503 * gdb.multi/multi-attach.exp: Likewise.
17504 * gdb.python/py-sync-interp.exp: Likewise.
17505 * gdb.server/ext-attach.exp: Likewise.
17506 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17507 tests that need to attach, instead of checking whether the target
17508 board is remote at the top of the file.
17509
17510 2015-01-08 Yao Qi <yao@codesourcery.com>
17511
17512 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17513
17514 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17515
17516 Fix testcase compilation.
17517 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17518
17519 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17520
17521 * gdb.python/py-type.exp: Add a couple test about empty
17522 array creation, and negative-length array creation.
17523
17524 2015-01-02 Doug Evans <xdje42@gmail.com>
17525
17526 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17527
17528 2015-01-02 Doug Evans <dje@google.com>
17529
17530 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17531
17532 2014-12-29 Yao Qi <yao@codesourcery.com>
17533
17534 * gdb.trace/entry-values.exp: Update comments. Rename variable
17535 bar_call_foo to returned_from_foo.
17536
17537 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17538
17539 PR gdb/17394
17540 * gdb.linespec/break-asm-file.c: New file.
17541 * gdb.linespec/break-asm-file.exp: New file.
17542 * gdb.linespec/break-asm-file0.s: New file.
17543 * gdb.linespec/break-asm-file1.s: New file.
17544
17545 2014-12-18 Nigel Stephens <nigel@mips.com>
17546 Maciej W. Rozycki <macro@codesourcery.com>
17547
17548 * gdb.base/float.exp: Handle the new output from "info float" on
17549 MIPS targets.
17550
17551 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17552
17553 Fix MinGW compilation.
17554 * gdb.compile/compile-ops.exp: Update untested message if
17555 !skip_compile_feature_tests.
17556 * gdb.compile/compile-setjmp.exp: Likewise.
17557 * gdb.compile/compile-tls.exp: Likewise.
17558 * gdb.compile/compile.exp: Likewise.
17559 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17560 supported on this host".
17561
17562 2014-12-16 Doug Evans <xdje42@gmail.com>
17563
17564 * boards/stabs.exp: New file.
17565
17566 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17567
17568 * gdb.base/completion.exp: Adjust to format changes of "maint
17569 print user-registers".
17570
17571 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17572
17573 PR server/17457
17574 * gdb.arch/aarch64-fp.c: New file.
17575 * gdb.arch/aarch64-fp.exp: New file.
17576
17577 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17578
17579 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17580 r210637, r210913, r211666, r215400, r215817).
17581
17582 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17583 * dg-extract-results.py: New file.
17584 * dg-extract-results.sh: Use it if the environment seems
17585 suitable.
17586
17587 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17588
17589 * dg-extract-results.py (parse_run): Handle warnings that
17590 are printed before a test harness is run.
17591
17592 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17593
17594 * dg-extract-results.py (Named): Remove __cmp__ method.
17595 (output_variation): Use a key to sort variation.harnesses.
17596
17597 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17598
17599 * dg-extract-results.py: For Python 3, force sys.stdout to
17600 handle surrogate escape sequences.
17601 (safe_open): New function.
17602 (output_segment, main): Use it.
17603
17604 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17605
17606 * dg-extract-results.py (Prog.result_re): Include options
17607 in test name.
17608
17609 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17610
17611 * dg-extract-results.py (output_variation): Always sort if
17612 do_sum.
17613
17614 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17615
17616 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17617 as long as we get pagination notifications.
17618
17619 2014-12-15 Jason Merrill <jason@redhat.com>
17620
17621 * Makefile.in (check-gdb.%): Restore.
17622 * README: Mention it.
17623
17624 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17625
17626 * gdb.ada/str_uninit: New testcase.
17627
17628 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17629
17630 PR symtab/17642
17631 * gdb.base/vla-stub-define.c: New file.
17632 * gdb.base/vla-stub.c: New file.
17633 * gdb.base/vla-stub.exp: New file.
17634
17635 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17636 Jan Kratochvil <jan.kratochvil@redhat.com>
17637 Tom Tromey <tromey@redhat.com>
17638
17639 * configure.ac: Add gdb.compile/.
17640 * configure: Regenerate.
17641 * gdb.compile/Makefile.in: New file.
17642 * gdb.compile/compile-ops.exp: New file.
17643 * gdb.compile/compile-ops.c: New file.
17644 * gdb.compile/compile-tls.c: New file.
17645 * gdb.compile/compile-tls.exp: New file.
17646 * gdb.compile/compile-constvar.S: New file.
17647 * gdb.compile/compile-constvar.c: New file.
17648 * gdb.compile/compile-mod.c: New file.
17649 * gdb.compile/compile-nodebug.c: New file.
17650 * gdb.compile/compile-setjmp-mod.c: New file.
17651 * gdb.compile/compile-setjmp.c: New file.
17652 * gdb.compile/compile-setjmp.exp: New file.
17653 * gdb.compile/compile-shlib.c: New file.
17654 * gdb.compile/compile.c: New file.
17655 * gdb.compile/compile.exp: New file.
17656 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17657
17658 2014-12-12 Tom Tromey <tromey@redhat.com>
17659
17660 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17661 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17662
17663 2014-12-12 Doug Evans <dje@google.com>
17664
17665 * lib/gdb-python.exp (get_python_valueof): New function.
17666 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17667
17668 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17669
17670 * gdb.base/completion.exp: Add test for completion of "info
17671 registers ".
17672
17673 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17674
17675 * gdb.base/func-ptrs.c: New file.
17676 * gdb.base/func-ptrs.exp: New file.
17677
17678 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17679
17680 PR breakpoints/17012
17681 * gdb.base/dprintf-detach.c: New file.
17682 * gdb.base/dprintf-detach.exp: New file.
17683
17684 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17685
17686 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17687 * lib/gdb.exp (target_is_gdbserver): New procedure.
17688
17689 2014-12-08 Doug Evans <dje@google.com>
17690
17691 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17692
17693 2014-12-05 Yao Qi <yao@codesourcery.com>
17694
17695 * gdb.guile/scm-error.exp: Remove the third argument to
17696 gdb_remote_download.
17697 * gdb.guile/scm-frame-args.exp: Likewise.
17698 * gdb.guile/scm-section-script.exp: Likewise.
17699
17700 2014-12-05 Yao Qi <yao@codesourcery.com>
17701
17702 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17703
17704 2014-12-04 Doug Evans <dje@google.com>
17705
17706 * gdb.python/py-objfile.exp: Add tests for
17707 objfile.add_separate_debug_file.
17708
17709 2014-12-04 Doug Evans <dje@google.com>
17710
17711 * lib/gdb.exp (get_build_id): New function.
17712 (build_id_debug_filename_get): Rewrite to use it.
17713 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17714
17715 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17716
17717 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17718 `method(long)', not just 0x0.
17719 * gdb.cp/nsalias.exp: Align code labels to 4.
17720 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17721 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17722 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17723 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17724 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17725 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17726
17727 2014-12-02 Doug Evans <dje@google.com>
17728
17729 PR symtab/17602
17730 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17731 * gdb.cp/anon-ns2.cc: ... here. New file.
17732 * gdb.cp/anon-ns.exp: Update.
17733
17734 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17735
17736 * gdb.python/py-events.py (inferior_call_handler): New.
17737 (register_changed_handler, memory_changed_handler): New.
17738 (test_events.invoke): Register new handlers.
17739 * gdb.python/py-events.exp: Add tests for inferior call,
17740 memory_changed and register_changed events.
17741
17742 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17743
17744 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17745 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17746 if the linker doesn't understand this.
17747
17748 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17749
17750 * gdb.python/python.exp: Change expected reply to help().
17751
17752 2014-12-01 Yao Qi <yao@codesourcery.com>
17753
17754 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17755 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17756 * configure: Re-generated.
17757
17758 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17759
17760 * gdb.cp/chained-calls.cc: New file.
17761 * gdb.cp/chained-calls.exp: New file.
17762 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17763
17764 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17765
17766 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17767 * gdb.dwarf2/symtab-producer.exp: Same.
17768 * gdb.gdb/python-interrupts.exp: Same.
17769 * gdb.gdb/python-selftest.exp: Same.
17770 * gdb.python/py-linetable.exp: Same.
17771 * gdb.python/py-type.exp: Same.
17772 * gdb.python/py-value-cc.exp: Same.
17773 * gdb.python/py-value.exp: Same.
17774
17775 2014-11-28 Yao Qi <yao@codesourcery.com>
17776
17777 * gdb.base/break-probes.exp: Match library name prefixed with
17778 sysroot.
17779
17780 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17781
17782 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17783 test expected output. Add parentheses for the call to print.
17784 Remove L suffix from integers.
17785
17786 2014-11-26 Doug Evans <dje@google.com>
17787
17788 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17789
17790 2014-11-22 Yao Qi <yao@codesourcery.com>
17791
17792 * gdb.trace/entry-values.c: Remove asms.
17793 (foo): Add foo_label.
17794 (bar): Add bar_label.
17795 * gdb.trace/entry-values.exp: Remove code computing foo's
17796 length and bar's length.
17797 (Dwarf::assemble): Invoke function_range for bar and use
17798 MACRO_AT_func for foo.
17799
17800 2014-11-22 Yao Qi <yao@codesourcery.com>
17801
17802 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17803 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17804 Use .Lgcc43_procstart instead of gcc43.
17805
17806 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17807
17808 * gdb.ada/n_arr_bound: New testcase.
17809
17810 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17811
17812 PR breakpoints/10737
17813 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17814 test_catch_syscall_multi_arch.
17815 (test_catch_syscall_multi_arch): New function.
17816
17817 2014-11-20 Doug Evans <xdje42@gmail.com>
17818
17819 * gdb.base/maint.exp: Update expected output.
17820
17821 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17822
17823 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17824 4-byte instruction on S390.
17825
17826 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17827
17828 * gdb.ada/arr_arr: New testcase.
17829
17830 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17831
17832 * gdb.ada/pkd_arr_elem: New Testcase.
17833
17834 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17835
17836 * gdb.reverse/break-precsave: Expect completion message for
17837 core file reads.
17838 * gdb.reverse/consecutive-precsave.exp: Likewise.
17839 * gdb.reverse/finish-precsave.exp: Likewise.
17840 * gdb.reverse/i386-precsave.exp: Likewise.
17841 * gdb.reverse/machinestate-precsave.exp: Likewise.
17842 * gdb.reverse/sigall-precsave.exp: Likewise.
17843 * gdb.reverse/solib-precsave.exp: Likewise.
17844 * gdb.reverse/step-precsave.exp: Likewise.
17845 * gdb.reverse/until-precsave.exp: Likewise.
17846 * gdb.reverse/watch-precsave.exp: Likewise.
17847
17848 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17849
17850 * gdb.base/bp-permanent.c: Include unistd.h.
17851 * gdb.python/py-framefilter-mi.c (main): Add return type.
17852 * gdb.python/py-framefilter.c (main): Likewise.
17853 * gdb.trace/actions-changed.c (main): Likewise.
17854
17855 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17856
17857 * gdb.mi/until.c: Add eye-catchers.
17858 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17859 line numbers.
17860
17861 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17862
17863 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17864 function header variants in break1.c.
17865 * gdb.base/ena-dis-br.exp: Likewise.
17866 * gdb.base/hbreak2.exp: Likewise.
17867 * gdb.reverse/until-precsave.exp: Drop references to removed
17868 non-prototype function header variants in ur1.c.
17869 * gdb.reverse/until-reverse.exp: Likewise.
17870
17871 2014-11-17 Petr Machata <pmachata@redhat.com>
17872
17873 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17874 ${_cu_offset_size} bytes abbrev offset.
17875
17876 2014-11-15 Doug Evans <xdje42@gmail.com>
17877
17878 PR symtab/17559
17879 * gdb.base/line-symtabs.exp: New file.
17880 * gdb.base/line-symtabs.c: New file.
17881 * gdb.base/line-symtabs.h: New file.
17882
17883 2014-11-14 Yao Qi <yao@codesourcery.com>
17884
17885 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17886 (func): Add label func_label.
17887 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17888 Replace low_pc and high_pc with MACRO_AT_range.
17889 Replace name, low_pc and high_pc with MACRO_AT_func.
17890
17891 2014-11-14 Yao Qi <yao@codesourcery.com>
17892
17893 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
17894 Replace name, low_pc and high_pc with MACRO_AT_func.
17895
17896 2014-11-14 Yao Qi <yao@codesourcery.com>
17897
17898 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
17899 produce debug information.
17900 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17901
17902 2014-11-14 Yao Qi <yao@codesourcery.com>
17903
17904 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17905 object and get function length.
17906 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
17907 with MACRO_AT_func.
17908 (top-level): Replace gdb_compile and clean_restart with
17909 prepare_for_testing.
17910 * gdb.dwarf2/main.c (main): Add label main_label.
17911
17912 2014-11-14 Yao Qi <yao@codesourcery.com>
17913
17914 * lib/dwarf.exp (function_range): New procedure.
17915 (Dwarf::_handle_macro_at_func): New procedure.
17916 (Dwarf::_handle_macro_at_range): New procedure.
17917 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
17918
17919 2014-11-14 Yao Qi <yao@codesourcery.com>
17920
17921 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
17922 (_handle_attribute): New procedure.
17923
17924 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17925
17926 * gdb.ada/cond_lang/foo.c (callme): Add return type.
17927 * gdb.base/call-sc.c (zed): Likewise.
17928 * gdb.base/checkpoint.c (main): Likewise.
17929 * gdb.base/dump.c (main): Likewise.
17930 * gdb.base/gcore.c (main): Likewise.
17931 * gdb.base/huge.c (main): Likewise.
17932 * gdb.base/multi-forks.c (main): Likewise.
17933 * gdb.base/pr10179-a.c (main): Likewise.
17934 * gdb.base/savedregs.c (main): Likewise.
17935 * gdb.base/sigaltstack.c (main): Likewise.
17936 * gdb.base/siginfo.c (main): Likewise.
17937 * gdb.base/structs.c (zed): Likewise.
17938 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
17939 * gdb.mi/mi-syn-frame.c (main): Likewise.
17940 * gdb.mi/until.c (foo, main): Likewise.
17941 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
17942 * gdb.base/solib-weak.c (foo): Declare.
17943 * gdb.base/attach-twice.c: Include stdio.h.
17944 * gdb.base/weaklib1.c: Likewise.
17945 * gdb.base/weaklib2.c: Likewise.
17946 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
17947 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
17948 unistd.h.
17949 * gdb.base/attach-pie-misread.c: Include stdlib.h.
17950 * gdb.mi/mi-exit-code.c: Likewise.
17951 * gdb.base/break-interp-lib.c: Include string.h.
17952 * gdb.base/coremaker.c: Likewise.
17953 * gdb.base/testenv.c: Likewise.
17954 * gdb.python/py-finish-breakpoint.c: Likewise.
17955 * gdb.base/inferior-died.c: Include sys/wait.h.
17956 * gdb.base/fileio.c: Include time.h.
17957 * gdb.base/async-shell.c: Include unistd.h.
17958 * gdb.base/dprintf-non-stop.c: Likewise.
17959 * gdb.base/info-os.c: Likewise.
17960 * gdb.mi/mi-console.c: Likewise.
17961 * gdb.mi/watch-nonstop.c: Likewise.
17962 * gdb.python/py-events.c: Likewise.
17963 * gdb.base/async.c (baz): Move up before its invocation.
17964 * gdb.base/code_elim2.c (my_global_func): Likewise.
17965 * gdb.base/skip-solib-lib.c (multiply): Likewise.
17966 * gdb.base/advance.c (func2): Likewise.
17967
17968 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17969
17970 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
17971 variant.
17972 * gdb.base/annota3.c: Likewise.
17973 * gdb.base/async.c: Likewise.
17974 * gdb.base/average.c: Likewise.
17975 * gdb.base/call-ar-st.c: Likewise.
17976 * gdb.base/call-rt-st.c: Likewise.
17977 * gdb.base/call-sc.c: Likewise.
17978 * gdb.base/call-strs.c: Likewise.
17979 * gdb.base/ending-run.c: Likewise.
17980 * gdb.base/execd-prog.c: Likewise.
17981 * gdb.base/exprs.c: Likewise.
17982 * gdb.base/foll-exec.c: Likewise.
17983 * gdb.base/foll-fork.c: Likewise.
17984 * gdb.base/foll-vfork.c: Likewise.
17985 * gdb.base/funcargs.c: Likewise.
17986 * gdb.base/gcore.c: Likewise.
17987 * gdb.base/jump.c: Likewise.
17988 * gdb.base/langs0.c: Likewise.
17989 * gdb.base/langs1.c: Likewise.
17990 * gdb.base/langs2.c: Likewise.
17991 * gdb.base/mips_pro.c: Likewise.
17992 * gdb.base/nodebug.c: Likewise.
17993 * gdb.base/opaque0.c: Likewise.
17994 * gdb.base/opaque1.c: Likewise.
17995 * gdb.base/recurse.c: Likewise.
17996 * gdb.base/run.c: Likewise.
17997 * gdb.base/scope0.c: Likewise.
17998 * gdb.base/scope1.c: Likewise.
17999 * gdb.base/setshow.c: Likewise.
18000 * gdb.base/setvar.c: Likewise.
18001 * gdb.base/shmain.c: Likewise.
18002 * gdb.base/shr1.c: Likewise.
18003 * gdb.base/shr2.c: Likewise.
18004 * gdb.base/sigall.c: Likewise.
18005 * gdb.base/signals.c: Likewise.
18006 * gdb.base/so-indr-cl.c: Likewise.
18007 * gdb.base/solib2.c: Likewise.
18008 * gdb.base/structs.c: Likewise.
18009 * gdb.base/sum.c: Likewise.
18010 * gdb.base/vforked-prog.c: Likewise.
18011 * gdb.base/watchpoint.c: Likewise.
18012 * gdb.reverse/shr2.c: Likewise.
18013 * gdb.reverse/until-reverse.c: Likewise.
18014 * gdb.reverse/ur1.c: Likewise.
18015 * gdb.reverse/watch-reverse.c: Likewise.
18016
18017 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18018
18019 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18020 variant.
18021 * gdb.base/sepdebug.exp: Drop references to removed code.
18022
18023 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18024
18025 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18026 variant. Preserve original line numbering.
18027 * gdb.base/list1.c: Likewise.
18028
18029 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18030
18031 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18032 variant.
18033 * gdb.base/break1.c: Likewise.
18034 * gdb.base/break.exp: Drop references to removed code.
18035
18036 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18037
18038 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18039 variant.
18040
18041 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18042
18043 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18044
18045 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18046
18047 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18048 logic into perform_all_tests() and invoke it with and without
18049 function header prototypes.
18050 (do_function_calls): Remove conditional XFAIL for PR 5318.
18051 (rerun_and_prepare): Remove duplicate code.
18052 (perform_all_tests): New. Main logic moved here.
18053
18054 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18055
18056 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18057 code guarded by #ifdef NO_PROTOTYPES.
18058 (t_double_many_args): Likewise.
18059 (DEF_FUNC_MANY_ARGS_1): Likewise.
18060 (DEF_FUNC_VALUES_1): Likewise.
18061 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18062 guarded by #ifdef PROTOTYPES.
18063
18064 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18065
18066 * gdb.mi/mi-console.c: Add eye-catcher.
18067 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18068 instead of literal line number.
18069
18070 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18071
18072 * gdb.base/shr2.c: Add eye-catcher.
18073 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18074 line number.
18075
18076 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18077
18078 * gdb.base/jump.c: Add eye-catchers.
18079 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18080 numbers.
18081
18082 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18083
18084 * gdb.base/execd-prog.c: Add eye-catchers.
18085 * gdb.base/foll-exec.c: Likewise.
18086 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18087 line numbers.
18088
18089 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18090
18091 * gdb.base/ending-run.c: Add eye-catchers.
18092 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18093 literal line numbers.
18094
18095 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18096
18097 * gdb.base/call-rt-st.c: Add eye-catchers.
18098 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18099 literal line numbers.
18100
18101 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18102
18103 * gdb.base/call-ar-st.c: Add eye-catchers.
18104 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18105 literal line numbers.
18106
18107 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18108
18109 * gdb.base/average.c: Add eye-catchers.
18110 * gdb.base/sum.c: Likewise.
18111 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18112 regexps dynamically.
18113
18114 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18115
18116 * gdb.base/solib1.c: Add eye-catchers.
18117 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18118 literal line numbers.
18119
18120 2014-11-12 Pedro Alves <palves@redhat.com>
18121
18122 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18123 leader has exited.
18124
18125 2014-11-12 Pedro Alves <palves@redhat.com>
18126
18127 * gdb.arch/i386-bp_permanent.c: New file.
18128 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18129 (srcfile): Set to i386-bp_permanent.c.
18130 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18131 that stepi does not execute the 'leave' instruction, instead of
18132 testing it does execute.
18133 * gdb.base/bp-permanent.c: New file.
18134 * gdb.base/bp-permanent.exp: New file.
18135
18136 2014-11-10 Doug Evans <xdje42@gmail.com>
18137
18138 PR symtab/17564
18139 * gdb.base/symtab-search-order.exp: New file.
18140 * gdb.base/symtab-search-order.c: New file.
18141 * gdb.base/symtab-search-order-1.c: New file.
18142 * gdb.base/symtab-search-order-shlib-1.c: New file.
18143
18144 2014-11-07 Pedro Alves <palves@redhat.com>
18145
18146 PR gdb/17511
18147 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18148 i?86-*-linux*.
18149
18150 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18151
18152 PR c++/17494
18153 * gdb.cp/pr17494.cc: New file.
18154 * gdb.cp/pr17494.exp: New file.
18155
18156 2014-11-02 Yao Qi <yao@codesourcery.com>
18157
18158 * gdb.python/python.exp: Get working directory and match the
18159 output of "set extended-prompt \\w " with it.
18160
18161 2014-10-30 Doug Evans <dje@google.com>
18162
18163 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18164 in objfiles.
18165 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18166 in progspaces.
18167
18168 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18169
18170 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18171 * gdb.base/realname-expand.exp: Likewise.
18172 * gdb.linespec/macro-relative.exp: Likewise.
18173
18174 2014-10-29 Pedro Alves <palves@redhat.com>
18175
18176 PR gdb/17408
18177 * gdb.threads/schedlock.c (some_function): New function.
18178 (call_function): New global.
18179 (MAYBE_CALL_SOME_FUNCTION): New macro.
18180 (thread_function): Call it.
18181 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18182 and use it instead of a global counter. Adjust all callers.
18183 (get_current_thread): Use "find current thread" for test message
18184 here rather than having all callers pass down the same string.
18185 (goto_loop): New procedure, factored out from ...
18186 (my_continue): ... this.
18187 (step_ten_loops): Change parameter from test message to command to
18188 use. Adjust.
18189 (list_count): Delete global.
18190 (check_result): New procedure, factored out from duplicate top
18191 level code.
18192 (continue tests): Wrap in with_test_prefix.
18193 (test_step): New procedure, factored out from duplicate top level
18194 code.
18195 (top level): Test "step" in combination with all scheduler-locking
18196 modes. Test "next" in combination with all scheduler-locking
18197 modes, and in combination with stepping over a function call or
18198 not.
18199 * gdb.threads/next-bp-other-thread.c: New file.
18200 * gdb.threads/next-bp-other-thread.exp: New file.
18201
18202 2014-10-29 Pedro Alves <palves@redhat.com>
18203
18204 PR python/17372
18205 * gdb.python/python.exp: Test a multi-line command that spawns
18206 interactive Python.
18207 * gdb.base/multi-line-starts-subshell.exp: New file.
18208
18209 2014-10-29 Yao Qi <yao@codesourcery.com>
18210
18211 * gdb.base/fileio.exp: Make directories on host.
18212
18213 2014-10-29 Yao Qi <yao@codesourcery.com>
18214
18215 * gdb.base/fileio.c (test_write): Close the file.
18216
18217 2014-10-28 Pedro Alves <palves@redhat.com>
18218
18219 PR gdb/12623
18220 * gdb.base/sigstep.c (no_handler): New global.
18221 (main): If 'no_handler is true, set the signal handlers to
18222 SIG_IGN.
18223 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18224 with_sw_watch and no_handler parameters. Handle them.
18225 (top level) <stepping over handler when stopped at a breakpoint
18226 test>: Add a test axis for testing with a software watchpoint, and
18227 another for testing with the signal handler set to SIG_IGN.
18228 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18229 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18230
18231 2014-10-28 Pedro Alves <palves@redhat.com>
18232
18233 PR gdb/17511
18234 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18235 * gdb.base/sigstep.exp (other_handler_location): New global.
18236 (advance): Support stepping into the signal handler, and running
18237 commands while in the handler.
18238 (in_handler_map): New global.
18239 (top level): In the advance test, add combinations for getting
18240 into the handler with stepping commands, and for running commands
18241 in the handler. Add comment descripting the advancei tests.
18242
18243 2014-10-28 Pedro Alves <palves@redhat.com>
18244
18245 * gdb.base/sigstep.exp: Use build_executable instead of
18246 prepare_for_testing.
18247 (top level): Move code that starts GDB, runs to main and creates a
18248 display to ...
18249 (restart): ... this new procedure.
18250 (top level): Move backtrace from signal handler test to ...
18251 (validate_backtrace): ... this new procedure.
18252 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18253 with_test_prefix. Always restart GDB.
18254 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18255 with_test_prefix. Always restart GDB. No need to delete
18256 breakpoints after the test.
18257 (test_skip_handler): Remove prefix parameter.
18258 (skip_over_handler, breakpoint_to_handler)
18259 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18260 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18261 restart GDB. No need to delete breakpoints after the test.
18262 (top level): Use foreach to call the test procedures with
18263 different commands.
18264
18265 2014-10-28 Pedro Alves <palves@redhat.com>
18266
18267 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18268 instead of GNATS numbers.
18269 * gdb.base/sigbpt.exp: Likewise.
18270 * gdb.base/siginfo.exp: Likewise.
18271 * gdb.base/sigstep.exp: Likewise.
18272
18273 2014-10-27 Pedro Alves <palves@redhat.com>
18274
18275 * gdb.base/sigstep.c (dummy): New global.
18276 (main): Issue a couple writes to the new global.
18277 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18278 procedures.
18279 (skip_over_handler): Use test_skip_handler.
18280 (top level): Call skip_over_handler for stepi and nexti too.
18281 (breakpoint_over_handler): Use test_skip_handler.
18282 (top level): Call breakpoint_over_handler for stepi and nexti too.
18283
18284 2014-10-27 Yao Qi <yao@codesourcery.com>
18285
18286 * gdb.trace/tfile.c (adjust_function_address)
18287 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18288 function descriptor.
18289
18290 2014-10-24 Don Breazeal <donb@codesourcery.com>
18291
18292 * gdb.base/foll-fork.exp (test_follow_fork,
18293 catch_fork_child_follow): Check for updated fork messages emitted
18294 from infrun.c.
18295 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18296 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18297 vfork_and_exec_child_follow_through_step): Check for updated vfork
18298 messages emitted from infrun.c.
18299
18300 2014-10-24 Pedro Alves <palves@redhat.com>
18301
18302 * gdb.base/corefile.exp: Remove references to ultrix.
18303 * gdb.base/interrupt.exp: Likewise.
18304 * gdb.base/whatis.exp: Likewise.
18305 * gdb.gdb/selftest.exp: Likewise.
18306 * gdb.threads/manythreads.exp: Likewise.
18307 * gdb.threads/print-threads.exp: Likewise.
18308 * gdb.threads/pthreads.exp:: Likewise.
18309 * gdb.threads/schedlock.exp: Likewise.
18310
18311 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18312
18313 * gdb.cp/non-trivial-retval.cc: Add a test case.
18314 * gdb.cp/non-trivial-retval.exp: Add a test.
18315
18316 2014-10-20 Yao Qi <yao@codesourcery.com>
18317
18318 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18319 * gdb.python/py-objfile-script-gdb.py: New file.
18320 * gdb.python/py-objfile-script.exp: Update reference to
18321 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18322 of remote_download. Remove the dest file.
18323
18324 2014-10-20 Yao Qi <yao@codesourcery.com>
18325
18326 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18327 * gdb.base/step-line.exp: Likewise.
18328 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18329 * gdb.dwarf2/dw2-basic.exp: Likewise.
18330 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18331 * gdb.dwarf2/dw2-filename.exp: Likewise.
18332 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18333 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18334 * gdb.dwarf2/dw2-producer.exp: Likewise.
18335 * gdb.dwarf2/mac-fileno.exp: Likewise.
18336 * gdb.python/py-frame-args.exp: Likewise.
18337 * gdb.python/py-framefilter.exp: Likewise.
18338 * gdb.python/py-mi.exp: Likewise.
18339 * gdb.python/py-objfile-script.exp: Likewise
18340 * gdb.python/py-pp-integral.exp: Likewise.
18341 * gdb.python/py-pp-re-notag.exp: Likewise.
18342 * gdb.python/py-prettyprint.exp: Likewise.
18343 * gdb.python/py-section-script.exp: Likewise.
18344 * gdb.python/py-typeprint.exp: Likewise.
18345 * gdb.python/py-xmethods.exp: Likewise.
18346 * gdb.stabs/weird.exp: Likewise.
18347 * gdb.xml/tdesc-regs.exp: Likewise.
18348
18349 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18350
18351 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18352 (out_cu): Use addr_len for the size of addresses.
18353 (out_line): Likewise. Size DW_LNE_set_address instruction
18354 according to addr_len.
18355 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18356 (FUNC): Add START_INSNS to definition.
18357
18358 2014-10-18 Yao Qi <yao@codesourcery.com>
18359
18360 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18361 gdb_has_argv0 return true.
18362 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18363 check [target_info exists noargs], check [gdb_has_argv0]
18364 instead.
18365 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18366 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18367 procedures.
18368
18369 2014-10-17 Doug Evans <dje@google.com>
18370
18371 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18372 event.
18373 * gdb.python/py-events.py: Add clear_objfiles event.
18374
18375 2014-10-17 Doug Evans <dje@google.com>
18376
18377 * gdb.python/py-objfile.exp: Test progspace attribute.
18378
18379 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18380
18381 * gdb.guile/scm-breakpoint.exp: Do not assume any
18382 directory separators when matching source file paths.
18383 * gdb.python/py-breakpoint.exp: Likewise.
18384 * gdb.reverse/break-precsave.exp: Likewise.
18385 * gdb.reverse/break-reverse.exp: Likewise.
18386 * gdb.reverse/consecutive-precsave.exp: Likewise.
18387 * gdb.reverse/finish-precsave.exp: Likewise.
18388 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18389 * gdb.reverse/finish-reverse.exp: Likewise.
18390 * gdb.reverse/i386-precsave.exp: Likewise.
18391 * gdb.reverse/i387-env-reverse.exp: Likewise.
18392 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18393 * gdb.reverse/machinestate-precsave.exp: Likewise.
18394 * gdb.reverse/machinestate.exp: Likewise.
18395 * gdb.reverse/sigall-precsave.exp: Likewise.
18396 * gdb.reverse/solib-precsave.exp: Likewise.
18397 * gdb.reverse/step-precsave.exp: Likewise.
18398 * gdb.reverse/until-precsave.exp: Likewise.
18399 * gdb.reverse/watch-precsave.exp: Likewise.
18400 * gdb.reverse/watch-reverse.exp: Likewise.
18401
18402 2014-10-17 Yao Qi <yao@codesourcery.com>
18403
18404 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18405 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18406
18407 2014-10-17 Pedro Alves <palves@redhat.com>
18408
18409 PR gdb/17471
18410 * gdb.base/bg-execution-repeat.c: New file.
18411 * gdb.base/bg-execution-repeat.exp: New file.
18412
18413 2014-10-17 Pedro Alves <palves@redhat.com>
18414
18415 PR gdb/17300
18416 * gdb.base/continue-all-already-running.c: New file.
18417 * gdb.base/continue-all-already-running.exp: New file.
18418
18419 2014-10-17 Pedro Alves <palves@redhat.com>
18420
18421 PR gdb/17472
18422 * gdb.base/annota-input-while-running.c: New file.
18423 * gdb.base/annota-input-while-running.exp: New file.
18424
18425 2014-10-17 Pedro Alves <palves@redhat.com>
18426
18427 * gdb.base/callfuncs.exp: emove references to osf.
18428 * gdb.base/sigall.exp: Likewise.
18429 * gdb.gdb/selftest.exp: Likewise.
18430 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18431 * gdb.mi/non-stop.c: Likewise.
18432 * gdb.mi/pthreads.c: Likewise.
18433 * gdb.reverse/sigall-precsave.exp: Likewise.
18434 * gdb.reverse/sigall-reverse.exp: Likewise.
18435 * gdb.threads/pthreads.c: Likewise.
18436 * gdb.threads/pthreads.exp: Likewise.
18437
18438 2014-10-17 Yao Qi <yao@codesourcery.com>
18439
18440 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18441 check 'target_info exists noargs'.
18442 (test_command_prompt_position): Likewise.
18443 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18444 Remove "set args".
18445 (progvar_simple_while_test): Likewise.
18446 (progvar_complex_if_while_test): Likewise.
18447 (if_while_breakpoint_command_test): Likewise.
18448 (infrun_breakpoint_command_test): Likewise.
18449 (breakpoint_command_test): Likewise.
18450 (watchpoint_command_test): Likewise.
18451 (bp_deleted_in_command_test): Likewise.
18452 (temporary_breakpoint_commands): Likewise.
18453
18454 2014-10-16 Yao Qi <yao@codesourcery.com>
18455
18456 * gdb.base/remotetimeout.exp: Remove noargs checking.
18457
18458 2014-10-15 Pedro Alves <palves@redhat.com>
18459
18460 PR breakpoints/9649
18461 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18462 * gdb.base/breakpoint-in-ro-region.exp
18463 (probe_target_hardware_step): New procedure.
18464 (top level): Probe hardware stepping and hardware breakpoint
18465 support. Test stepping through a read-only region, with both
18466 "breakpoint auto-hw" on and off and both "always-inserted" on and
18467 off.
18468
18469 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18470
18471 * gdb.dlang/demangle.exp: Update for demangling changes.
18472
18473 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18474
18475 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18476 * gdb.cp/non-trivial-retval.exp: Add new tests.
18477
18478 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18479
18480 PR c++/13403
18481 PR c++/15154
18482 * gdb.cp/non-trivial-retval.cc: New file.
18483 * gdb.cp/non-trivial-retval.exp: New file.
18484
18485 2014-10-15 Yao Qi <yao@codesourcery.com>
18486
18487 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18488 remote host.
18489
18490 2014-10-15 Yao Qi <yao@codesourcery.com>
18491
18492 * gdb.python/py-symbol.exp: Match file base name if host is
18493 remote, otherwise match file name with dir name.
18494 * gdb.python/py-symtab.exp: Likewise.
18495 * gdb.python/python.exp: Likewise.
18496
18497 2014-10-15 Yao Qi <yao@codesourcery.com>
18498
18499 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18500 pattern.
18501 * gdb.python/py-symtab.exp: Likewise.
18502 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18503 locationn.
18504
18505 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18506
18507 * gdb.ada/addr_arith: New testcase.
18508
18509 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18510
18511 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18512 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18513 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18514 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18515
18516 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18517
18518 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18519 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18520 * gdb.arch/stap-eval-lang-ada.exp: New file.
18521
18522 2014-10-14 Yao Qi <yao@codesourcery.com>
18523
18524 * gdb.mi/mi-var-child.c (nothing1): New function.
18525 (nothing2): New function.
18526 (do_children_tests): Set function pointers by nothing1 and
18527 nothing2.
18528 * gdb.mi/mi-var-child.exp: Step over new added statements.
18529 Update test to match the new output.
18530 * gdb.mi/var-cmd.c (nothing1): New function.
18531 (nothing2): New function.
18532 (do_children_tests): Set function pointers by nothing1 and
18533 nothing2.
18534 * gdb.mi/mi-var-display.exp: Update test to match output.
18535 Step to the line specified by $line_dct_nothing.
18536 Increase the number of lines to step.
18537
18538 2014-10-14 Yao Qi <yao@codesourcery.com>
18539
18540 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18541 tests.
18542 * gdb.mi/mi2-var-child.exp: Likewise.
18543
18544 2014-10-13 Doug Evans <dje@google.com>
18545
18546 * gdb.python/py-objfile.exp: Change name of file name test.
18547
18548 2014-10-13 Doug Evans <dje@google.com>
18549
18550 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18551 from the start of the CU.
18552
18553 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18554 Yao Qi <yao@codesourcery.com>
18555
18556 Fix "save breakpoints" for "catch" command.
18557 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18558 Remove -nonewline. Match also the added "main" line.
18559
18560 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18561
18562 Fix "save breakpoints" for "disable $bpnum" command.
18563 * gdb.base/save-bp.c (main): Add label.
18564 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18565
18566 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18567
18568 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18569
18570 2014-10-11 Yao Qi <yao@codesourcery.com>
18571
18572 * gdb.server/server-kill.exp: Execute command
18573 "set remote trace-status-packet on" before "tstatus".
18574
18575 2014-10-11 Yao Qi <yao@codesourcery.com>
18576
18577 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18578 (main): Call getppid.
18579 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18580 and continue to it. Read variable "server_pid".
18581
18582 2014-10-11 Yao Qi <yao@codesourcery.com>
18583
18584 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18585
18586 2014-10-11 Yao Qi <yao@codesourcery.com>
18587
18588 * gdb.threads/thread-find.exp: Don't execute command
18589 "info threads".
18590 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18591 * gdb.threads/linux-dp.exp: Don't check the condition
18592 $threads_created equals to zero.
18593
18594 2014-10-10 Pedro Alves <palves@redhat.com>
18595
18596 * gdb.base/bigcore.exp: Remove references to IRIX.
18597 * gdb.base/funcargs.exp: Likewise.
18598 * gdb.base/interrupt.exp: Likewise.
18599 * gdb.base/mips_pro.exp: Likewise.
18600 * gdb.base/nodebug.exp: Likewise.
18601 * gdb.base/setvar.exp: Likewise.
18602 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18603
18604 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18605 Pedro Alves <palves@redhat.com>
18606
18607 PR symtab/14466
18608 * gdb.base/vdso-warning.c: New file.
18609 * gdb.base/vdso-warning.exp: New file.
18610
18611 2014-10-02 Doug Evans <dje@google.com>
18612
18613 * gdb.base/structs.c (main): Don't run forever.
18614
18615 2014-10-02 Pedro Alves <palves@redhat.com>
18616
18617 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18618 (top level) <stop threads 1, stop threads 2>: Use it.
18619
18620 2014-10-02 Pedro Alves <palves@redhat.com>
18621
18622 * gdb.threads/break-while-running.exp (test): Add new
18623 'update_thread_list' argument. Skip "info threads" if false.
18624 (top level): Add new 'update_thread_list' axis.
18625
18626 2014-10-02 Pedro Alves <palves@redhat.com>
18627
18628 PR breakpoints/17431
18629 * gdb.base/execl-update-breakpoints.c: New file.
18630 * gdb.base/execl-update-breakpoints.exp: New file.
18631
18632 2014-10-01 Pedro Alves <palves@redhat.com>
18633
18634 * gdb.base/breakpoint-in-ro-region.c: New file.
18635 * gdb.base/breakpoint-in-ro-region.exp: New file.
18636
18637 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18638
18639 * gdb.mi/mi-exit-code.exp: New file.
18640 * gdb.mi/mi-exit-code.c: New file.
18641
18642 2014-09-30 Yao Qi <yao@codesourcery.com>
18643
18644 * lib/prelink-support.exp (build_executable_own_libs): Error if
18645 the target isn't native.
18646
18647 2014-09-30 Yao Qi <yao@codesourcery.com>
18648
18649 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18650 false.
18651
18652 2014-09-22 Pedro Alves <palves@redhat.com>
18653
18654 * gdb.threads/break-while-running.exp: New file.
18655 * gdb.threads/break-while-running.c: New file.
18656
18657 2014-09-19 Yao Qi <yao@codesourcery.com>
18658
18659 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18660 Invoke test. Restart GDB with --readnow and invoke test again.
18661
18662 2014-09-19 Yao Qi <yao@codesourcery.com>
18663
18664 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18665 proc set_breakpoint_on_gcd_function. Invoke
18666 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18667 invoke set_breakpoint_on_gcd_function again.
18668
18669 2014-09-18 Doug Evans <dje@google.com>
18670
18671 * gdb.dwarf2/symtab-producer.exp: New file.
18672
18673 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18674
18675 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18676 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18677 * gdb.base/global-var-nested-by-dso.c: Likewise.
18678 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18679
18680 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18681 Pedro Alves <palves@redhat.com>
18682
18683 * gdb.base/watch-bitfields.exp: Pass string other than test file
18684 name to prepare_for_testing.
18685 (watch): New procedure.
18686 (expect_watchpoint): Use with_test_prefix.
18687 (top level): Factor out tests to ...
18688 (test_watch_location, test_regular_watch): ... these new
18689 procedures, and use with_test_prefix and gdb_continue_to_end.
18690
18691 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18692
18693 PR breakpoints/12526
18694 * gdb.base/watch-bitfields.exp: New file.
18695 * gdb.base/watch-bitfields.c: New file.
18696
18697 2014-09-16 Pedro Alves <palves@redhat.com>
18698
18699 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18700 software and hardware addresses, not software address against
18701 itself.
18702
18703 2014-09-16 Pedro Alves <palves@redhat.com>
18704
18705 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18706 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18707
18708 2014-09-16 Pedro Alves <palves@redhat.com>
18709
18710 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18711 files.
18712 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18713 "*-*-vxworks*" throughout.
18714 * gdb.base/break.exp: Likewise.
18715 * gdb.base/default.exp: Likewise.
18716 * gdb.base/scope.exp: Likewise.
18717 * gdb.base/sepdebug.exp: Likewise.
18718 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18719 throughout.
18720 * gdb.base/run.c: Likewise.
18721 * gdb.base/sepdebug.c: Likewise.
18722 * gdb.hp/gdb.aCC/run.c: Likewise.
18723 * gdb.reverse/until-reverse.c: Likewise.
18724 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18725
18726 2014-09-16 Yao Qi <yao@codesourcery.com>
18727
18728 * boards/local-remote-host-native.exp: New file.
18729
18730 2014-09-14 Doug Evans <xdje42@gmail.com>
18731
18732 * gdb.threads/queue-signal.c (thread_count): New variable.
18733 (thread_count_mutex, thread_count_condvar): New variables.
18734 (incr_thread_count, wait_all_threads_running): New functions.
18735 (main): Wait for all threads to be in their thread functions.
18736
18737 2014-09-13 Doug Evans <xdje42@gmail.com>
18738
18739 * gdb.threads/queue-signal.c: New file.
18740 * gdb.threads/queue-signal.exp: New file.
18741
18742 2014-09-13 Doug Evans <xdje42@gmail.com>
18743
18744 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18745 be consistent with what default_gdb_init uses.
18746 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18747 the plain text of the prompt. Add some logging printfs.
18748 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18749
18750 2014-09-12 Pedro Alves <palves@redhat.com>
18751
18752 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18753 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18754 * gdb.arch/i386-size-overlap.exp: Likewise.
18755 * gdb.arch/i386-size.exp: Likewise.
18756 * gdb.arch/i386-unwind.exp: Likewise.
18757 * gdb.base/a2-run.exp: Likewise.
18758 * gdb.base/break.exp: Likewise.
18759 * gdb.base/charset.exp: Likewise.
18760 * gdb.base/chng-syms.exp: Likewise.
18761 * gdb.base/commands.exp: Likewise.
18762 * gdb.base/dbx.exp: Likewise.
18763 * gdb.base/find.exp: Likewise.
18764 * gdb.base/funcargs.exp: Likewise.
18765 * gdb.base/jit-simple.exp: Likewise.
18766 * gdb.base/reread.exp: Likewise.
18767 * gdb.base/sepdebug.exp: Likewise.
18768 * gdb.base/step-bt.exp: Likewise.
18769 * gdb.cp/mb-inline.exp: Likewise.
18770 * gdb.cp/mb-templates.exp: Likewise.
18771 * gdb.objc/basicclass.exp: Likewise.
18772 * gdb.threads/killed.exp: Likewise.
18773
18774 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18775
18776 PR tdep/17379
18777 * gdb.arch/powerpc-stackless.S: New file.
18778 * gdb.arch/powerpc-stackless.exp: New file.
18779
18780 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18781
18782 * gdb.base/attach.c: Include unistd.h.
18783 (main): Call alarm. Add label postloop.
18784 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18785 gdb_breakpoint, gdb_continue_to_breakpoint.
18786 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18787
18788 2014-09-11 Pedro Alves <palves@redhat.com>
18789
18790 PR gdb/17347
18791 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18792 * gdb.base/attach.exp (test_command_line_attach_run): New
18793 procedure.
18794 (top level): Call it.
18795
18796 2014-09-11 Pedro Alves <palves@redhat.com>
18797
18798 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18799 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18800 (do_command_attach_tests): Use spawn_wait_for_attach.
18801 * gdb.base/solib-overlap.exp: Likewise.
18802 * gdb.multi/multi-attach.exp: Likewise.
18803 * gdb.python/py-prompt.exp: Likewise.
18804 * gdb.python/py-sync-interp.exp: Likewise.
18805 * gdb.server/ext-attach.exp: Likewise.
18806
18807 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18808
18809 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18810 command in testcase. Simplify testcase.
18811
18812 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18813
18814 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18815
18816 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18817
18818 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18819
18820 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18821
18822 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18823
18824 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18825
18826 * gdb.dwarf2/dynarr-ptr.c: New file.
18827 * gdb.dwarf2/dynarr-ptr.exp: New file.
18828
18829 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18830
18831 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18832 of 30 rather than hardcoding 120 for a slow test case. Take the
18833 `gdb,timeout' target setting into account for this calculation.
18834 Don't extend the timeout for the test cases that don't need it.
18835
18836 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18837
18838 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18839 a factor of 2 for a slow test case. Take the `gdb,timeout'
18840 target setting into account for this calculation.
18841 * gdb.reverse/until-precsave.exp: Increase the timeout by
18842 a factor of 15 and 3 respectively rather than adding 120
18843 for a pair of slow test cases. Take the `gdb,timeout'
18844 target setting into account for this calculation.
18845
18846 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18847
18848 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18849 timeout, don't pass one down to gdb_expect.
18850 (gdb_expect): Rework timeout selection.
18851
18852 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18853
18854 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18855 exception on timeout.
18856 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18857 (gdbserver_start_extended): Catch any `gdbserver_start' error
18858 exceptions.
18859 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18860 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18861 `gdbserver_gdb_load' error exceptions.
18862
18863 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18864
18865 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18866 120 on waiting for the TCP socket to open.
18867
18868 2014-09-09 Doug Evans <xdje42@gmail.com>
18869
18870 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18871 _caller_matches, _any_caller_is, _any_caller_matches.
18872
18873 2014-09-09 Doug Evans <xdje42@gmail.com>
18874
18875 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18876
18877 2014-09-09 Yao Qi <yao@codesourcery.com>
18878
18879 * gdb.mi/mi-var-display.exp: Set print symbol off.
18880
18881 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18882
18883 PR gdb/17035
18884 * gdb.base/commands.exp: Add tests to verify user-defined
18885 commands with empty bodies.
18886 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18887 python commands in `show user command`.
18888 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18889 scheme commands in `show user command`.
18890
18891 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18892
18893 PR python/17355
18894 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18895 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18896 * gdb.python/py-framefilter-invalidarg.exp: New file.
18897 * gdb.python/py-framefilter-invalidarg.py: New file.
18898
18899 2014-09-06 Doug Evans <xdje42@gmail.com>
18900
18901 PR 15276
18902 * gdb.python/py-caller-is.c: New file.
18903 * gdb.python/py-caller-is.exp: New file.
18904
18905 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
18906
18907 PR gdb/17235
18908 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
18909 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
18910
18911 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
18912
18913 PR fortran/17237
18914 * gdb.fortran/print-formatted.exp: New file.
18915 * gdb.fortran/print-formatted.f90: Likewise.
18916
18917 2014-09-03 Sasha Smundak <asmundak@google.com>
18918
18919 * gdb.python/py-frame.exp: Test Frame.read_register.
18920
18921 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
18922
18923 PR python/16699
18924 * gdb.python/py-completion.exp: New file.
18925 * gdb.python/py-completion.py: Likewise.
18926
18927 2014-08-28 Doug Evans <dje@google.com>
18928
18929 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
18930 eax,etc. are live with values set by gdb and thus the compiler can't
18931 use them.
18932 * gdb.arch/i386-pseudo.c (main): Ditto.
18933
18934 2014-08-27 Doug Evans <dje@google.com>
18935
18936 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
18937
18938 2014-08-25 Doug Evans <dje@google.com>
18939
18940 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
18941 (main): Ditto.
18942
18943 2014-08-25 Doug Evans <dje@google.com>
18944
18945 * gdb.threads/thread-execl.exp: #include <stdio.h>.
18946
18947 2014-08-24 Yao Qi <yao@codesourcery.com>
18948
18949 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
18950 symbol off.
18951 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
18952
18953 2014-08-22 Doug Evans <dje@google.com>
18954
18955 PR 17276
18956 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
18957 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
18958 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
18959
18960 2014-08-22 Yao Qi <yao@codesourcery.com>
18961
18962 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
18963 * gdb.python/py-finish-breakpoint2.exp: Likewise.
18964 * gdb.python/python.exp: Likewise. Use .py file on the host
18965 instead of the build.
18966
18967 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
18968
18969 * gdb.threads/gcore-stale-thread.c: New file.
18970 * gdb.threads/gcore-stale-thread.exp: New file.
18971
18972 2014-08-21 Pedro Alves <palves@redhat.com>
18973
18974 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
18975 * gdb.base/gcore-relro-pie.exp: Likewise.
18976 * gdb.base/gcore-relro.exp: Likewise.
18977 * gdb.base/gcore.exp: Likewise.
18978 * gdb.base/print-symbol-loading.exp: Likewise.
18979 * gdb.threads/gcore-thread.exp: Likewise.
18980 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
18981
18982 2014-08-20 Pedro Alves <palves@redhat.com>
18983 Jan Kratochvil <jan.kratochvil@redhat.com>
18984
18985 * Makefile.in (EXTRA_RULES, CC): New variables, get from
18986 configure.
18987 (EXPECT): Handle READ1 being set.
18988 (all): Depend on EXTRA_RULES.
18989 (check-read1, expect-read1, read1.so, read1): New rules.
18990 * README (Testsuite Parameters): Document the READ1 make variable.
18991 (Race detection): New section.
18992 * configure: Regenerate.
18993 * configure.ac: If build==host==target, and running under a
18994 GNU/glibc system, add read1 to the extra Makefile rules.
18995 (EXTRA_RULES): AC_SUBST it.
18996 * lib/read1.c: New file.
18997
18998 2014-08-20 Joel Brobecker <brobecker@adacore.com>
18999
19000 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19001 the handling of variables declared as a typedef to an array
19002 which a DW_AT_data_location attribute.
19003
19004 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19005 Pedro Alves <palves@redhat.com>
19006
19007 PR symtab/14604
19008 PR symtab/14605
19009 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19010 gdb_test.
19011
19012 2014-08-19 Pedro Alves <palves@redhat.com>
19013
19014 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19015
19016 2014-08-19 Yao Qi <yao@codesourcery.com>
19017
19018 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19019 right line.
19020
19021 2014-08-18 David Blaikie <dblaikie@gmail.com>
19022
19023 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19024
19025 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19026
19027 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19028 attribute in array range.
19029
19030 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19031
19032 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19033
19034 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19035
19036 PR c++/17132
19037 * gdb.cp/pr17132.cc: New file.
19038 * gdb.cp/pr17132.exp: New file.
19039
19040 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19041
19042 * gdb.python/py-xmethods.py (A_getarrayind)
19043 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19044 Use 'print' with function call syntax.
19045 (E_method_matcher.match): Fix tab vs space indentation mixup.
19046
19047 2014-08-15 Yao Qi <yao@codesourcery.com>
19048
19049 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19050 false.
19051
19052 2014-08-15 Yao Qi <yao@codesourcery.com>
19053
19054 * gdb.cp/casts.exp: Set print symbol off.
19055 * gdb.cp/class2.exp: Likewise.
19056 * gdb.cp/overload.exp: Likewise.
19057 * gdb.cp/templates.exp: Likewise.
19058
19059 2014-08-11 Doug Evans <dje@google.com>
19060
19061 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19062 (test_load_shlib): Update.
19063
19064 2014-08-09 Yao Qi <yao@codesourcery.com>
19065
19066 * gdb.base/display.exp: Invoke is_address_zero_readable.
19067 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19068 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19069 * gdb.base/hbreak-unmapped.exp: Return if
19070 is_address_zero_readable returns true.
19071 * gdb.base/signest.exp: Likewise.
19072 * gdb.base/signull.exp: Likewise.
19073 * gdb.base/sigbpt.exp: Likewise.
19074 * gdb.guile/scm-disasm.exp: Do the test if
19075 is_address_zero_readable returns false.
19076 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19077 * gdb.python/py-arch.exp: Likewise.
19078 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19079 * lib/gdb.exp (is_address_zero_readable): New proc.
19080
19081 2014-08-09 Yao Qi <yao@codesourcery.com>
19082
19083 PR testsuite/13443
19084 * gdb.mi/mi-var-display.exp: Make test messages unique.
19085
19086 2014-08-04 Tom Tromey <tromey@redhat.com>
19087
19088 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19089 target 0".
19090
19091 2014-08-04 Tom Tromey <tromey@redhat.com>
19092
19093 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19094 "target_resume".
19095
19096 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19097
19098 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19099 inner_vla_struct_object_size.
19100 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19101 as xfail.
19102
19103 2014-07-30 Pedro Alves <palves@redhat.com>
19104
19105 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19106 comment.
19107
19108 2014-07-29 Yao Qi <yao@codesourcery.com>
19109
19110 PR gdb/17206
19111 * gdb.base/until-nodebug.exp: New.
19112
19113 2014-07-28 Doug Evans <xdje42@gmail.com>
19114
19115 PR guile/17203
19116 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19117 previously existing parameter, and previously ambiguously spelled
19118 parameter.
19119
19120 2014-07-28 Will Newton <will.newton@linaro.org>
19121
19122 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19123
19124 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19125 Doug Evans <xdje42@gmail.com>
19126
19127 PR guile/17146
19128 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19129
19130 2014-07-25 Pedro Alves <palves@redhat.com>
19131
19132 * gdb.threads/signal-command-handle-nopass.c: New file.
19133 * gdb.threads/signal-command-handle-nopass.exp: New file.
19134 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19135 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19136 * gdb.threads/signal-delivered-right-thread.c: New file.
19137 * gdb.threads/signal-delivered-right-thread.exp: New file.
19138
19139 2014-07-25 Pedro Alves <palves@redhat.com>
19140
19141 * gdb.base/double-prompt-target-event-error.exp
19142 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19143 match.
19144 (cancel_pagination_in_target_event): Rework double prompt
19145 detection.
19146 * gdb.base/paginate-after-ctrl-c-running.exp
19147 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19148 <return>' match.
19149 * gdb.base/paginate-bg-execution.exp
19150 (test_bg_execution_pagination_return)
19151 (test_bg_execution_pagination_cancel): Remove '-notransfer
19152 <return>' matches.
19153 * gdb.base/paginate-execution-startup.exp
19154 (test_fg_execution_pagination_return)
19155 (test_fg_execution_pagination_cancel): Remove '-notransfer
19156 <return>' matches.
19157 * gdb.base/paginate-inferior-exit.exp
19158 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19159 match.
19160 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19161 * lib/gdb.exp (pagination_prompt): Run text through
19162 string_to_regexp.
19163 (gdb_test_multiple): Match $pagination_prompt instead of
19164 "<return>".
19165 (string_to_regexp): Move to lib/gdb-utils.exp.
19166
19167 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19168
19169 * gdb.arch/amd64-entry-value-paramref.S: New file.
19170 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19171 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19172 * gdb.arch/amd64-optimout-repeat.S: New file.
19173 * gdb.arch/amd64-optimout-repeat.c: New file.
19174 * gdb.arch/amd64-optimout-repeat.exp: New file.
19175
19176 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19177
19178 PR gdb/17170
19179 * gdb.base/statistics.exp: New file.
19180
19181 2014-07-17 Doug Evans <dje@google.com>
19182
19183 PR gdb/17170
19184 * gdb.base/maint.exp: Update testing of per-command stats.
19185
19186 2014-07-16 Pedro Alves <palves@redhat.com>
19187
19188 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19189 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19190 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19191 (tfile_write_buf): New functions.
19192 (add_memory_block): Rewrite using the above.
19193 (adjust_function_address): New function.
19194 (FUNCTION_ADDRESS): New macro.
19195 (write_basic_trace_file): Remove short_x local, and use
19196 tfile_write_16. Change type of func_addr local to unsigned long
19197 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19198 here. Cast argument of add_memory_block to char pointer.
19199 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19200 (main): Remove parameters.
19201 * gdb.trace/tfile.exp: Remove nowarnings.
19202
19203 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19204
19205 * gdb.base/debug-expr.exp: Test string evaluation with
19206 "debug expression" on.
19207
19208 2014-07-15 Pedro Alves <palves@redhat.com>
19209
19210 * gdb.base/reread.exp: Use clean_restart.
19211
19212 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19213
19214 * gdb.arch/avr-flash-qualifer.c: New.
19215 * gdb.arch/avr-flash-qualifer.exp: New.
19216
19217 2014-07-14 Pedro Alves <palves@redhat.com>
19218
19219 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19220 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19221
19222 2014-07-14 Pedro Alves <palves@redhat.com>
19223
19224 * gdb.base/double-prompt-target-event-error.c: New file.
19225 * gdb.base/double-prompt-target-event-error.exp: New file.
19226
19227 2014-07-14 Pedro Alves <palves@redhat.com>
19228
19229 PR gdb/17072
19230 * gdb.base/paginate-inferior-exit.c: New file.
19231 * gdb.base/paginate-inferior-exit.exp: New file.
19232
19233 2014-07-14 Pedro Alves <palves@redhat.com>
19234
19235 PR gdb/17072
19236 * gdb.base/paginate-bg-execution.c: New file.
19237 * gdb.base/paginate-bg-execution.exp: New file.
19238
19239 2014-07-14 Pedro Alves <palves@redhat.com>
19240
19241 PR gdb/17072
19242 * gdb.base/paginate-execution-startup.c: New file.
19243 * gdb.base/paginate-execution-startup.exp: New file.
19244 * lib/gdb.exp (pagination_prompt): New global.
19245 (default_gdb_spawn): New procedure, factored out from
19246 default_gdb_spawn.
19247 (default_gdb_start): Adjust to call default_gdb_spawn.
19248 (gdb_spawn): New procedure.
19249
19250 2014-07-14 Pedro Alves <palves@redhat.com>
19251
19252 * lib/gdb.exp (gdb_assert): New procedure.
19253 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19254
19255 2014-07-14 Pedro Alves <palves@redhat.com>
19256
19257 * gdb.base/execution-termios.c: New file.
19258 * gdb.base/execution-termios.exp: New file.
19259
19260 2014-07-14 Tom Tromey <tromey@redhat.com>
19261
19262 * gdb.cp/vla-cxx.cc: New file.
19263 * gdb.cp/vla-cxx.exp: New file.
19264
19265 2014-07-14 Tom Tromey <tromey@redhat.com>
19266
19267 * gdb.reverse/rerun-prec.c: New file.
19268 * gdb.reverse/rerun-prec.exp: New file.
19269
19270 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19271 Maciej W. Rozycki <macro@codesourcery.com>
19272
19273 * lib/gdb-utils.exp: New file.
19274 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19275 inline `gdb_init_command' processing.
19276 (gdb_start_cmd): Likewise.
19277 * lib/mi-support.exp (mi_run_cmd): Likewise.
19278 * README: Document `gdb_init_command' and `gdb_init_commands'.
19279
19280 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19281
19282 Fix false FAIL running under a very long directory name.
19283 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19284 and "set print elements 10000". Twice.
19285
19286 2014-07-11 Yao Qi <yao@codesourcery.com>
19287
19288 * gdb.base/exprs.exp: "set print symbol off".
19289
19290 2014-07-11 Pedro Alves <palves@redhat.com>
19291
19292 * gdb.threads/kill.c: New file.
19293 * gdb.threads/kill.exp: New file.
19294
19295 2014-07-10 Yao Qi <yao@codesourcery.com>
19296
19297 * gdb.trace/tfile.c (write_basic_trace_file)
19298 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19299 address written to trace file.
19300
19301 2014-07-09 Pedro Alves <palves@redhat.com>
19302
19303 * gdb.base/attach-wait-input.exp: New file.
19304 * gdb.base/attach-wait-input.c: New file.
19305
19306 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19307
19308 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19309 setting up test structures.
19310 (main): Call new test function.
19311 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19312 test function, continue into test function and walk test
19313 structures.
19314
19315 2014-07-02 Yao Qi <yao@codesourcery.com>
19316
19317 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19318 'bar_start' at the beginning of functions 'foo' and 'bar'
19319 respectively.
19320 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19321 instead of 'foo' and 'bar'.
19322
19323 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19324
19325 * gdb.btrace/segv.exp: New.
19326 * gdb.btrace/segv.c: New.
19327
19328 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19329
19330 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19331 instruction.
19332
19333 2014-06-30 Mark Wielaard <mjw@redhat.com>
19334
19335 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19336 vulture, vilify, villar): New volatile array constants.
19337 (vindictive, vegetation): New const volatile array constants.
19338 * gdb.base/volatile.exp: Test volatile and const volatile array
19339 types.
19340
19341 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19342
19343 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19344 target lacks support for awatch, rwatch, or hbreak.
19345
19346 2014-06-27 Yao Qi <yao@codesourcery.com>
19347
19348 * gdb.multi/dummy-frame-restore.exp: New.
19349 * gdb.multi/dummy-frame-restore.c: New.
19350
19351 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19352
19353 * gdb.btrace/gcore.exp: New.
19354
19355 2014-06-23 Pedro Alves <palves@redhat.com>
19356
19357 * gdb.base/watchpoint-reuse-slot.c: New file.
19358 * gdb.base/watchpoint-reuse-slot.exp: New file.
19359
19360 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19361
19362 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19363 progspace's filename in 'info', 'enable' and 'disable' command
19364 tests.
19365
19366 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19367
19368 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19369 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19370 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19371
19372 2014-06-20 Gary Benson <gbenson@redhat.com>
19373
19374 * gdb.arch/i386-avx.exp: Fix include file location.
19375 * gdb.arch/i386-sse.exp: Likewise.
19376
19377 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19378
19379 * gdb.dlang/expression.exp: New file.
19380
19381 2014-06-19 Pedro Alves <palves@redhat.com>
19382
19383 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19384 out from ...
19385 (top level): ... here. Iterate running tests under different
19386 scheduler-locking settings.
19387
19388 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19389
19390 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19391 to DW_FORM_addr and use non-zero addresses.
19392
19393 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19394
19395 PR gdb/17017
19396 * gdb.python/py-xmethods.cc: Add global function call counters and
19397 increment them in their respective functions. Remove "cout"
19398 statements.
19399 * gdb.python/py-xmethods.exp: Make tests check the global function
19400 call counters instead of depending on inferior IO.
19401
19402 2014-06-18 Don Breazeal <donb@codesourcery.com>
19403
19404 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19405 Deleted procedure.
19406 (explicit_fork_parent_follow): Deleted procedure.
19407 (explicit_fork_child_follow): Deleted procedure.
19408 (test_follow_fork): New procedure.
19409 (do_fork_tests): Replace calls to deleted procedures with
19410 calls to test_follow_fork and reset GDB for subsequent
19411 procedure calls.
19412
19413 2014-06-17 Yao Qi <yao@codesourcery.com>
19414
19415 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19416 CP1252.
19417
19418 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19419
19420 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19421 Initialize ptr and S explicitly.
19422 (skip_type_update_when_not_use_rtti_test): Likewise.
19423
19424 2014-06-16 Keith Seitz <keiths@redhat.com>
19425
19426 PR mi/15863
19427 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19428 the inferior is started.
19429
19430 2014-06-16 Pedro Alves <palves@redhat.com>
19431
19432 * gdb.base/break-main-file-remove-fail.c: New file.
19433 * gdb.base/break-main-file-remove-fail.exp: New file.
19434 * gdb.base/break-unload-file.exp: Use build_executable instead of
19435 prepare_for_testing.
19436 (test_break): New parameter "initial_load". Handle it.
19437 (top level): Add initial_load cmdline/file axis.
19438
19439 2014-06-12 Tom Tromey <tromey@redhat.com>
19440
19441 * gdb.base/completion.exp: Don't use directory name in test.
19442
19443 2014-06-09 Gary Benson <gbenson@redhat.com>
19444
19445 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19446 separate the always-available ANSI-standard signals from the
19447 signals that require checking.
19448 (main): Likewise.
19449 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19450 Likewise.
19451 (main): Likewise.
19452
19453 2014-06-07 Keith Seitz <keiths@redhat.com>
19454
19455 Revert:
19456 PR c++/16253
19457 * gdb.cp/var-tag.cc: New file.
19458 * gdb.cp/var-tag.exp: New file.
19459 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19460 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19461 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19462 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19463
19464 2014-06-06 Doug Evans <xdje42@gmail.com>
19465
19466 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19467
19468 2014-06-06 Pedro Alves <palves@redhat.com>
19469
19470 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19471 in target debug output instead of looking at RSP packets,
19472 disabling the test on any target that uses hardware stepping.
19473 Update comments.
19474
19475 2014-06-06 Pedro Alves <palves@redhat.com>
19476
19477 * gdb.base/break-unload-file.exp: Fix typo.
19478
19479 2014-06-06 Yao Qi <yao@codesourcery.com>
19480
19481 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19482 from "jit_function" to "^jit_function".
19483
19484 2014-06-06 Yao Qi <yao@codesourcery.com>
19485
19486 * gdb.base/async.c (foo): Add one statement.
19487 * gdb.base/async.exp: Get the next instruction address and
19488 match the output of "nexti" by instruction address. Match
19489 the hex address in the output of "finish".
19490
19491 2014-06-06 Gary Benson <gbenson@redhat.com>
19492
19493 * gdb.base/call-signals.c: Remove preprocessor conditionals
19494 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19495 SIGSEGV and SIGTERM.
19496 * gdb.base/sigall.c: Likewise.
19497 * gdb.base/unwindonsignal.c: Likewise.
19498 * gdb.reverse/sigall-reverse.c: Likewise.
19499
19500 2014-06-06 Yao Qi <yao@codesourcery.com>
19501
19502 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19503 readable, skip the test.
19504
19505 2014-06-06 Yao Qi <yao@codesourcery.com>
19506
19507 * gdb.threads/staticthreads.c (thread_function): Move the line
19508 setting breakpoint on forward.
19509 * gdb.threads/staticthreads.exp: Update comments.
19510
19511 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19512
19513 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19514 "history-append! type error".
19515
19516 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19517
19518 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19519 erroneous dprintf expected input.
19520
19521 2014-06-04 Doug Evans <xdje42@gmail.com>
19522
19523 * gdb.guile/scm-generics.exp: Delete.
19524
19525 2014-06-04 Doug Evans <xdje42@gmail.com>
19526
19527 * gdb.guile/scm-breakpoint.exp: Update.
19528 Add tests for breakpoint registration.
19529
19530 2014-06-04 Tom Tromey <tromey@redhat.com>
19531
19532 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19533 VLA-in-union.
19534 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19535 inner_vla_struct, vla_union types. Initialize objects of those
19536 types and compute their sizes.
19537
19538 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19539 Hui Zhu <hui@codesourcery.com>
19540
19541 * gdb.base/fileio.exp: Add test for shell not available as well as
19542 available.
19543 * gdb.base/fileio.c (test_system): Check for shell twice.
19544
19545 2014-06-04 Yao Qi <yao@codesourcery.com>
19546
19547 * gdb.base/auto-connect-native-target.exp: Remove redundant
19548 space from the regexp pattern.
19549
19550 2014-06-04 Yao Qi <yao@codesourcery.com>
19551
19552 * gdb.base/default.exp: Replace "child" with "native" in
19553 regexp pattern.
19554
19555 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19556
19557 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19558 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19559 * gdb.python/py-xmethods.py: Python script supporting the
19560 new testcase and tests.
19561
19562 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19563 Pedro Alves <palves@redhat.com>
19564
19565 PR breakpoints/17000
19566 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19567 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19568
19569 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19570
19571 * gdb.base/subst.exp: Add tests to verify partial path matching
19572 output.
19573
19574 2014-06-03 Pedro Alves <palves@redhat.com>
19575
19576 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19577 target that doesn't use software single-stepping.
19578
19579 2014-06-03 Pedro Alves <palves@redhat.com>
19580
19581 PR breakpoints/17000
19582 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19583 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19584
19585 2014-06-02 Doug Evans <xdje42@gmail.com>
19586
19587 * gdb.guile/scm-parameter.exp: New file.
19588
19589 2014-06-02 Doug Evans <xdje42@gmail.com>
19590
19591 * gdb.guile/scm-cmd.c: New file.
19592 * gdb.guile/scm-cmd.exp: New file.
19593
19594 2014-06-02 Doug Evans <xdje42@gmail.com>
19595
19596 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19597 pretty-printer lookup.
19598 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19599 (make-pp_s-printer): Call it.
19600 (make-pretty-printer-from-dict): New function.
19601 (lookup-pretty-printer-maker-from-dict): New function.
19602 (*pretty-printer*): Simplify.
19603 (make-objfile-pp_s-printer): New function.
19604 (install-objfile-pretty-printers!): New function.
19605 (make-progspace-pp_s-printer): New function.
19606 (install-progspace-pretty-printers!): New function.
19607 * gdb.guile/scm-progspace.c: New file.
19608 * gdb.guile/scm-progspace.exp: New file.
19609
19610 2014-06-02 Pedro Alves <palves@redhat.com>
19611
19612 * gdb.base/dprintf-bp-same-addr.c: New file.
19613 * gdb.base/dprintf-bp-same-addr.exp: New file.
19614
19615 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19616
19617 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19618 * gdb.arch/powerpc-power.s: Likewise.
19619
19620 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19621
19622 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19623
19624 2014-06-01 Yao Qi <yao@codesourcery.com>
19625
19626 * gdb.base/watchpoint.exp (test_watch_location): Check null
19627 pointer can be dereferenced. If not, do the test, otherwise
19628 skip it.
19629
19630 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19631
19632 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19633 results.
19634 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19635
19636 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19637
19638 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19639 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19640 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19641 * gdb.arch/amd64-invalid-stack-top.c: New file.
19642 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19643
19644 2014-05-30 Pedro Alves <palves@redhat.com>
19645
19646 PR breakpoints/17000
19647 * gdb.base/sss-bp-on-user-bp.c: New file.
19648 * gdb.base/sss-bp-on-user-bp.exp: New file.
19649
19650 2014-05-30 David Blaikie <dblaikie@gmail.com>
19651
19652 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19653 gnu_inline semantics via attribute.
19654 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19655 source explicitly specifies the required semantics.
19656
19657 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19658
19659 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19660
19661 2014-05-29 Pedro Alves <palves@redhat.com>
19662 Tom Tromey <tromey@redhat.com>
19663
19664 * gdb.base/async-shell.exp: Don't enable target-async.
19665 * gdb.base/async.exp
19666 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19667 parameter. Adjust.
19668 (top level): Don't test with "target-async".
19669 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19670 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19671 * gdb.base/inferior-died.exp: Don't enable target-async.
19672 * gdb.base/interrupt-noterm.exp: Likewise.
19673 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19674 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19675 * gdb.mi/mi-nonstop.exp: Likewise.
19676 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19677 * gdb.mi/mi-nsintrall.exp: Likewise.
19678 * gdb.mi/mi-nsmoribund.exp: Likewise.
19679 * gdb.mi/mi-nsthrexec.exp: Likewise.
19680 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19681 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19682 * gdb.python/py-evsignal.exp: Don't enable target-async.
19683 * gdb.python/py-evthreads.exp: Likewise.
19684 * gdb.python/py-prompt.exp: Likewise.
19685 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19686 * gdb.server/solib-list.exp: Don't enable target-async.
19687 * gdb.threads/thread-specific-bp.exp: Likewise.
19688 * lib/mi-support.exp: Adjust to use mi-async.
19689
19690 2014-05-29 Pedro Alves <palves@redhat.com>
19691
19692 PR gdb/13860
19693 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19694 reason, even in sync mode.
19695
19696 2014-05-29 Pedro Alves <palves@redhat.com>
19697 Hui Zhu <hui@codesourcery.com>
19698
19699 PR PR15693
19700 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19701 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19702 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19703 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19704
19705 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19706
19707 * config/monitor.exp (gdb_target_monitor): Replace use of
19708 "set remotebaud" by "set serial baud".
19709
19710 2014-05-26 Andy Wingo <wingo@igalia.com>
19711
19712 * gdb.guile/scm-breakpoint.exp:
19713 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19714 properties instead of gdb-object-properties.
19715
19716 2014-05-26 Yao Qi <yao@codesourcery.com>
19717
19718 * gdb.server/no-thread-db.exp: Specify source file name
19719 explicitly when setting a breakpoint.
19720
19721 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19722
19723 * gdb.btrace/vdso.c: New.
19724 * gdb.btrace/vdso.exp: New.
19725
19726 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19727
19728 * gdb.base/gcore.exp (capture_command_output): Move ...
19729 * lib/gdb.exp (capture_command_output): ... here.
19730
19731 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19732
19733 * gdb.btrace/data.exp: Test memory access during btrace replay.
19734
19735 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19736
19737 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19738
19739 2014-05-21 Pedro Alves <palves@redhat.com>
19740
19741 PR gdb/13860
19742 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19743 (top level): Test that output related to execution commands is
19744 sent to the console with CLI commands, but not with MI commands.
19745 Test that breakpoint events are always mirrored to the console.
19746 Also expect the new source line to be output after a "next" in
19747 async mode too. Make it a pass/fail test.
19748 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19749 output.
19750 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19751
19752 2014-05-21 Pedro Alves <palves@redhat.com>
19753
19754 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19755 Use them to test variations of "list" after reaching a breakpoint.
19756 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19757 Test "list" with listsize 10 after reaching a breakpoint.
19758 * gdb.python/python.exp (decode_line current location line
19759 number): Adjust expected line number.
19760
19761 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19762
19763 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19764 behavior for $args, pass it directly to "run".
19765
19766 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19767
19768 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19769 30000 to 65536.
19770
19771 2014-05-21 Pedro Alves <palves@redhat.com>
19772
19773 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19774 auto-connect-native-target off".
19775 * gdb.base/auto-connect-native-target.c: New file.
19776 * gdb.base/auto-connect-native-target.exp: New file.
19777
19778 2014-05-21 Pedro Alves <palves@redhat.com>
19779
19780 * gdb.base/default.exp: Test "target native" instead of "target
19781 child".
19782
19783 2014-05-21 Mark Wielaard <mjw@redhat.com>
19784
19785 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19786
19787 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19788
19789 Fix TLS access for -static -pthread.
19790 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19791 <HAVE_TLS> (thread_function, main): Initialize it.
19792 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19793 Add clean_restart.
19794 <$have_tls != "">: Check TLSVAR.
19795
19796 2014-05-21 Pedro Alves <palves@redhat.com>
19797
19798 * gdb.base/dcache-line-read-error.c: New.
19799 * gdb.base/dcache-line-read-error.exp: New.
19800
19801 2014-05-20 Pedro Alves <palves@redhat.com>
19802
19803 * gdb.base/compare-sections.c: New file.
19804 * gdb.base/compare-sections.exp: New file.
19805
19806 2014-05-20 Pedro Alves <palves@redhat.com>
19807
19808 * gdb.base/break-idempotent.c: New file.
19809 * gdb.base/break-idempotent.exp: New file.
19810
19811 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19812
19813 * gdb.btrace/nohist.exp: New.
19814
19815 2014-05-20 Yao Qi <yao@codesourcery.com>
19816
19817 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19818 gdb.reverse directory and gdb_reverse_timeout exists in board
19819 setting.
19820 * README: Document gdb_reverse_timeout.
19821
19822 2014-05-20 Yao Qi <yao@codesourcery.com>
19823
19824 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19825 'test_file_name'. Treat args as a string instead of a list.
19826 (gdb_init): Rename argument 'args' by 'test_file_name'.
19827
19828 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19829
19830 * gdb.arch/powerpc-power.exp: New file.
19831 * gdb.arch/powerpc-power.s: New file.
19832
19833 2014-05-16 Doug Evans <dje@google.com>
19834
19835 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19836 * gdb.base/completion.exp: Check that all expected files exist
19837 before doing file completion.
19838
19839 2014-05-16 Doug Evans <dje@google.com>
19840
19841 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19842 Update.
19843 (do_syscall_tests_without_xml): Update.
19844
19845 2014-05-16 Pedro Alves <palves@redhat.com>
19846
19847 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19848 instead of "unknown output after running".
19849
19850 2014-05-16 Yao Qi <yao@codesourcery.com>
19851
19852 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19853 file1.txt from host at the end.
19854 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19855
19856 2014-05-15 Doug Evans <dje@google.com>
19857
19858 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19859 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19860 loading file. Add test for TU lookup.
19861
19862 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19863
19864 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19865 calling "-exec-arguments" or "set args" before running the
19866 inferior.
19867
19868 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19869
19870 * lib/mi-support.exp (mi_expect_stop): Expect message for
19871 inferiors that exit with non-zero exit code.
19872
19873 2014-05-14 Yao Qi <yao@codesourcery.com>
19874
19875 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19876 match absolute path on remote host.
19877 (test_file_list_exec_source_files): Remove "/" from the
19878 pattern.
19879
19880 2014-05-14 Yao Qi <yao@codesourcery.com>
19881
19882 * boards/local-remote-host-notty.exp (${board}_file): New
19883 proc.
19884
19885 2014-05-07 Kyle McMartin <kyle@redhat.com>
19886
19887 Pushed by Joel Brobecker <brobecker@adacore.com>.
19888 * gdb.arch/aarch64-atomic-inst.c: New file.
19889 * gdb.arch/aarch64-atomic-inst.exp: New file.
19890
19891 2014-05-07 Yao Qi <yao@codesourcery.com>
19892
19893 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19894 in current context" too.
19895
19896 2014-05-05 Keith Seitz <keiths@redhat.com>
19897
19898 * gdb.linespec/ls-dollar.exp: Add test for linespec
19899 file:convenience_variable.
19900
19901 2014-05-05 Yao Qi <yao@codesourcery.com>
19902
19903 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19904 traceframes into tfile and ctf trace files. Read data from
19905 trace file and test collected data.
19906 (gdb_collect_locals_test): Likewise.
19907 (gdb_unavailable_registers_test): Likewise.
19908 (gdb_unavailable_floats): Likewise.
19909 (gdb_collect_globals_test): Likewise.
19910 (top-level): Append "ctf" to trace_file_targets if GDB
19911 supports.
19912
19913 2014-05-05 Yao Qi <yao@codesourcery.com>
19914
19915 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
19916 code to ...
19917 (gdb_collect_args_test_1): ... it. New proc.
19918 (gdb_collect_locals_test): Move some code to ...
19919 (gdb_collect_locals_test_1): ... it. New proc.
19920 (gdb_unavailable_registers_test): Move some code to ...
19921 (gdb_unavailable_registers_test_1): ... it. New proc.
19922 (gdb_unavailable_floats): Move some code to ...
19923 (gdb_unavailable_floats_1): ... it. New proc.
19924
19925 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19926
19927 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
19928 probes to test for bitness recognition.
19929 * gdb.arch/amd64-stap-optional-prefix.exp
19930 (test_probe_value_without_reg): New procedure.
19931 Add code to test for different kinds of bitness.
19932
19933 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19934
19935 PR breakpoints/16889
19936 * gdb.arch/amd64-stap-optional-prefix.S: New file.
19937 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19938
19939 2014-05-01 Pedro Alves <palves@redhat.com>
19940
19941 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
19942 gdb_file_cmd if no file is specified.
19943 * boards/native-extended-gdbserver.exp (gdb_load): Use the
19944 last_loaded_file to set the remote exec-file.
19945
19946 2014-05-01 Pedro Alves <palves@redhat.com>
19947
19948 * boards/local-remote-host.exp: New file.
19949
19950 2014-05-01 Pedro Alves <palves@redhat.com>
19951
19952 * boards/local-remote-host.exp: Rename to ...
19953 * boards/local-remote-host-notty.exp: ... this.
19954
19955 2014-04-28 Joel Brobecker <brobecker@adacore.com>
19956
19957 * gdb.ada/dyn_arrayidx: New testcase.
19958
19959 2014-04-26 Yao Qi <yao@codesourcery.com>
19960
19961 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
19962 and compute the length of function main. Save it in
19963 $main_length.
19964 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
19965 (top-level): Use gdb_compile to compile objects into
19966 executable and restart GDB. Remove invocation to
19967 prepare_for_testing.
19968
19969 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
19970 Pedro Alves <palves@redhat.com>
19971
19972 PR server/16255
19973 * gdb.multi/multi-attach.c: New file.
19974 * gdb.multi/multi-attach.exp: New file.
19975
19976 2014-04-25 Pedro Alves <palves@redhat.com>
19977
19978 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
19979 user.
19980 (top level): Test that "set remote conditional-breakpoints-packet
19981 off" works as intended.
19982 * gdb.base/dprintf.exp: Test that "set remote
19983 breakpoint-commands-packet off" works as intended.
19984 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
19985 New function.
19986 (top level): Call it.
19987 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
19988 remote fast-tracepoints-packet off" works as intended.
19989 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
19990 * lib/gdb.exp (gdb_is_target_remote): ... here.
19991
19992 2014-04-24 David Blaikie <dblaikie@gmail.com>
19993
19994 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
19995 ensure clang would not discard them.
19996 * gdb.base/gdbvars.c: Ditto.
19997 * gdb.base/memattr.c: Ditto.
19998 * gdb.base/whatis.c: Ditto.
19999 * gdb.python/py-prettyprint.c: Ditto.
20000 * gdb.trace/actions.c: Ditto.
20001 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20002 ensure clang would not discard it.
20003
20004 2014-04-24 David Blaikie <dblaikie@gmail.com>
20005
20006 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20007 clang to emit the full definition of type required by the test
20008 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20009
20010 2014-04-24 David Blaikie <dblaikie@gmail.com>
20011
20012 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20013 coax Clang into emitting the definition of the type.
20014 * gdb.cp/pr10728-x.h (y): Ditto.
20015 * gdb.cp/pr10728-y.cc (y): Ditto.
20016
20017 2014-04-24 David Blaikie <dblaikie@gmail.com>
20018
20019 * gdb.base/label.exp: XFAIL label related tests under Clang.
20020 * gdb.cp/cplabel.exp: Ditto.
20021 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20022 under Clang those using labels.
20023
20024 2014-04-25 Yao Qi <yao@codesourcery.com>
20025
20026 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20027 double_label.
20028 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20029 partial_label and double_label.
20030
20031 2014-04-24 David Blaikie <dblaikie@gmail.com>
20032
20033 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20034
20035 2014-04-24 David Blaikie <dblaikie@gmail.com>
20036
20037 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20038 of the function to work across GCC and Clang.
20039 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20040 pointer types (const void ** const V void **).
20041
20042 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20043 Walfred Tedeschi <walfred.tedeschi@intel.com>
20044
20045 * Makefile.in (EXECUTABLES): Added i386-avx512.
20046 * gdb.arch/i386-avx512.c: New file.
20047 * gdb.arch/i386-avx512.exp: Likewise.
20048
20049 2014-04-23 Keith Seitz <keiths@redhat.com>
20050
20051 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20052 (mi_make_breakpoint_table): New procedure.
20053 (mi_create_breakpoint): Use mi_make_breakpoint
20054 and return the result.
20055 (mi_make_breakpoint): New procedure.
20056 (mi_build_kv_pairs): New procedure.
20057
20058 * gdb.mi/mi-break.exp: Remove unused globals,
20059 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20060 All callers updated.
20061 * gdb.mi/mi-dprintf.exp: Use variable to track command
20062 number.
20063 Update all callers of mi_create_breakpoint and use
20064 mi_make_breakpoint_table.
20065 Remove any unused global variables.
20066 * gdb.mi/mi-nonstop.exp: Likewise.
20067 * gdb.mi/mi-nsintrall.exp: Likewise.
20068 * gdb.mi/mi-nsmoribund.exp: Likewise.
20069 * gdb.mi/mi-nsthrexec.exp: Likewise.
20070 * gdb.mi/mi-reverse.exp: Likewise.
20071 * gdb.mi/mi-simplerun.exp: Likewise.
20072 * gdb.mi/mi-stepn.exp: Likewise.
20073 * gdb.mi/mi-syn-frame.exp: Likewise.
20074 * gdb.mi/mi-until.exp: Likewise.
20075 * gdb.mi/mi-var-cp.exp: Likewise.
20076 * gdb.mi/mi-var-display.exp: Likewise.
20077 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20078 * gdb.mi/mi2-var-child.exp: Likewise.
20079 * gdb.mi/mi-vla-c99.exp: Likewise.
20080 * lib/mi-support.exp: Likewise.
20081
20082 From Ian Lance Taylor <iant@cygnus.com>:
20083 * lib/gdb.exp (parse_args): New procedure.
20084
20085 2014-04-23 Pedro Alves <palves@redhat.com>
20086
20087 * gdb.base/break-unload-file.c: New file.
20088 * gdb.base/break-unload-file.exp: New file.
20089 * gdb.base/sym-file-lib.c (baz): New function.
20090 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20091 field.
20092 (load): Store the segment's mapped size.
20093 (unload): New function.
20094 (unload_shlib): New function.
20095 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20096 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20097 set a breakpoint at baz, and call it.
20098 * gdb.base/sym-file.exp: New tests for stale breakpoint
20099 instructions.
20100
20101 2014-04-23 Pedro Alves <palves@redhat.com>
20102
20103 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20104 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20105 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20106 * gdb.base/hbreak-unmapped.c: New file.
20107 * gdb.base/hbreak-unmapped.exp: New file.
20108 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20109 * lib/gdb.exp (gdb_is_target_remote): ... here.
20110
20111 2014-04-22 Pedro Alves <palves@redhat.com>
20112
20113 * gdb.base/consecutive-step-over.c: New file.
20114 * gdb.base/consecutive-step-over.exp: New file.
20115
20116 2014-04-22 Pedro Alves <palves@redhat.com>
20117
20118 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20119 instead of send_gdb/gdb_expect.
20120
20121 2014-04-22 Yao Qi <yao@codesourcery.com>
20122
20123 * lib/trace-support.exp (generate_tracefile): New procedure.
20124 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20125 return 0.
20126 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20127 if generate_tracefile returns 1.
20128
20129 2014-04-18 Tom Tromey <palves@redhat.com>
20130 Pedro alves <tromey@redhat.com>
20131
20132 PR backtrace/15558
20133 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20134 with a backtrace limit.
20135 * gdb.python/py-frame-inline.exp: Test running to an inline
20136 function with a backtrace limit, and printing the newest frame.
20137 * gdb.python/py-frame-inline.c (main): Call f.
20138
20139 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20140
20141 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20142
20143 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20144
20145 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20146 Drop prefix from unsupported source file path.
20147
20148 2014-04-17 Yao Qi <yao@codesourcery.com>
20149
20150 * lib/gdb.exp (with_target_charset): New proc.
20151 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20152 with_target_charset.
20153 (test_print_strings): Likewise.
20154 (test_repeat_bytes): Likewise.
20155 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20156 for some tests.
20157
20158 2014-04-16 Keith Seitz <keiths@redhat.com>
20159
20160 PR gdb/15827
20161 * gdb.dwarf2/corrupt.c: New file.
20162 * gdb.dwarf2/corrupt.exp: New file.
20163
20164 2014-04-16 Keith Seitz <keiths@redhat.com>
20165
20166 PR c++/16597
20167 * gdb.cp/namelessclass.cc: New file.
20168 * gdb.cp/namelessclass.exp: New file.
20169 * gdb.cp/namelessclass.S: New file.
20170
20171 2014-04-16 Doug Evans <dje@google.com>
20172
20173 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20174 Add comment.
20175 (gdbserver_default_get_comm_port): New function.
20176 (gdbserver_start): Check if board file provided
20177 "gdbserver,get_comm_port" and use it if so.
20178 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20179 (gdb,socketport): Set to "stdio".
20180 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20181 (stdio_gdbserver_template): Delete.
20182 (${board}_get_remote_address): Update.
20183 (${board}_build_remote_cmd): Delete.
20184 (${board}_get_comm_port): New function.
20185 (${board}_spawn): Update.
20186 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20187 Delete.
20188 (${board}_get_remote_address): Update.
20189 (${board}_get_comm_port): New function.
20190
20191 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20192
20193 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20194 appearing in any order.
20195
20196 2014-04-15 Doug Evans <dje@google.com>
20197
20198 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20199 uninitialized value of "description".
20200
20201 2014-04-15 Keith Seitz <keiths@redhat.com>
20202
20203 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20204 Remove unused globals.
20205 (test_running_the_program): Likewise.
20206 (test_controlled_execution): Likewise.
20207 (test_controlling_breakpoints): Likewise.
20208 (test_program_termination): Likewise.
20209
20210 2014-04-15 Keith Seitz <keiths@redhat.com>
20211
20212 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20213 unused globals.
20214 (test_rbreak_creation_and_listing): Likewise.
20215 (test_ignore_count): Likewise.
20216 (test_error): Likewise.
20217
20218 2014-04-15 Pedro Alves <palves@redhat.com>
20219
20220 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20221 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20222 sym-file-loader.c.
20223 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20224 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20225 to sym-file-loader.c.
20226 (struct library): Forward declare.
20227 (load_shlib, lookup_function): Change prototypes.
20228 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20229 (translate_offset): Remove declarations.
20230 (get_text_addr): New declaration.
20231 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20232 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20233 sym-file-loader.h.
20234 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20235 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20236 here from sym-file-loader.h.
20237 (struct library): New structure.
20238 (load_shlib, lookup_function): Change prototypes and adjust to
20239 work with a struct library.
20240 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20241 (translate_offset): Make static.
20242 (get_text_addr): New function.
20243 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20244
20245 2014-04-15 Pedro Alves <palves@redhat.com>
20246
20247 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20248
20249 2014-04-15 Pedro Alves <palves@redhat.com>
20250
20251 * gdb.base/sym-file-loader.c: Include <limits.h>.
20252 (SELF_LINK): New define.
20253 (get_origin): New function.
20254 (load_shlib): Use it.
20255 * gdb.base/sym-file.exp: Don't early return if the target is
20256 remote. Use runto_main, and issue fail is that fails. Use
20257 gdb_load_shlibs.
20258 (shlib_name): Delete.
20259 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20260
20261 2014-04-15 Pedro Alves <palves@redhat.com>
20262
20263 * gdb.base/sym-file.exp: Remove regex characters from test
20264 message. Don't refer to breakpoint numbers in test messages.
20265
20266 2014-04-14 Keith Seitz <keiths@redhat.com>
20267
20268 PR c++/16253
20269 * gdb.cp/var-tag.cc: New file.
20270 * gdb.cp/var-tag.exp: New file.
20271 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20272 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20273 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20274 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20275
20276 2014-04-14 Tom Tromey <tromey@redhat.com>
20277
20278 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20279 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20280 type.
20281 * gdb.cp/enum-class.exp: New file.
20282 * gdb.cp/enum-class.cc: New file.
20283
20284 2014-04-14 Tom Tromey <tromey@redhat.com>
20285
20286 * gdb.dwarf2/enum-type.exp: New file.
20287
20288 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20289
20290 * gdb.mi/mi-vla-c99.exp: New file.
20291 * gdb.mi/vla.c: New file.
20292
20293 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20294
20295 * gdb.base/vla-datatypes.c: New file.
20296 * gdb.base/vla-datatypes.exp: New file.
20297
20298 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20299
20300 * gdb.base/vla-ptr.c: New file.
20301 * gdb.base/vla-ptr.exp: New file.
20302
20303 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20304
20305 * gdb.dwarf2/count.exp: New file.
20306
20307 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20308
20309 * gdb.base/vla-sideeffect.c: New file.
20310 * gdb.base/vla-sideeffect.exp: New file.
20311
20312 2014-04-14 David Blaikie <dblaikie@gmail.com>
20313
20314 * gdb.mi/non-stop.c: Add return value for non-void function return
20315 statement.
20316 * gdb.threads/staticthreads.c: Ditto.
20317
20318 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20319 Doug Evans <xdje42@gmail.com>
20320
20321 * gdb.guile/scm-value.c: Improve test case.
20322 * gdb.guile/scm-value.exp: Add new test.
20323
20324 2014-04-11 David Blaikie <dblaikie@gmail.com>
20325
20326 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20327 override Clang's default.
20328
20329 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20330
20331 Revert the following changes (regressions):
20332
20333 * gdb.base/vla-sideeffect.c: New file.
20334 * gdb.base/vla-sideeffect.exp: New file.
20335
20336 * gdb.dwarf2/count.exp: New file.
20337
20338 * gdb.base/vla-multi.c: New file.
20339 * gdb.base/vla-multi.exp: New file.
20340
20341 * gdb.base/vla-ptr.c: New file.
20342 * gdb.base/vla-ptr.exp: New file.
20343
20344 * gdb.base/vla-datatypes.c: New file.
20345 * gdb.base/vla-datatypes.exp: New file.
20346
20347 * gdb.mi/mi-vla-c99.exp: New file.
20348 * gdb.mi/vla.c: New file.
20349
20350 2014-04-11 Keith Seitz <keiths@redhat.com>
20351
20352 PR c++/16675
20353 * gdb.cp/cpsizeof.exp: New file.
20354 * gdb.cp/cpsizeof.cc: New file.
20355
20356 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20357
20358 * gdb.mi/mi-vla-c99.exp: New file.
20359 * gdb.mi/vla.c: New file.
20360
20361 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20362
20363 * gdb.base/vla-datatypes.c: New file.
20364 * gdb.base/vla-datatypes.exp: New file.
20365
20366 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20367
20368 * gdb.base/vla-ptr.c: New file.
20369 * gdb.base/vla-ptr.exp: New file.
20370
20371 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20372
20373 * gdb.base/vla-multi.c: New file.
20374 * gdb.base/vla-multi.exp: New file.
20375
20376 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20377
20378 * gdb.dwarf2/count.exp: New file.
20379
20380 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20381
20382 * gdb.base/vla-sideeffect.c: New file.
20383 * gdb.base/vla-sideeffect.exp: New file.
20384
20385 2014-04-11 Yao Qi <yao@codesourcery.com>
20386
20387 * gdb.base/completion.exp: Check file exists before running tests
20388 on file completion.
20389
20390 2014-04-10 Pedro Alves <palves@redhat.com>
20391
20392 * gdb.base/cond-eval-mode.c: New file.
20393 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20394 prepare_for_testing to build the new file. Check result of
20395 runto_main.
20396 (test_break, test_watch): New procedures.
20397 (top level): Use them.
20398
20399 2014-04-08 Pierre Muller <muller@sourceware.org>
20400
20401 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20402 Ctrl-V use for mingw hosts.
20403
20404 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20405
20406 * gdb.python/py-value.c: Improve test case.
20407 * gdb.python/py-value.exp: Add new test.
20408
20409 2014-04-07 David Blaikie <dblaikie@gmail.com>
20410
20411 * lib/compiler.c: Identify the clang compiler.
20412 * lib/compiler.cc: Ditto.
20413
20414 2014-04-03 Yao Qi <yao@codesourcery.com>
20415
20416 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20417
20418 2014-04-01 Anton Blanchard <anton@samba.org>
20419
20420 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20421 messages unique.
20422
20423 2014-04-01 Anton Blanchard <anton@samba.org>
20424
20425 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20426 prepare_for_testing.
20427
20428 2014-04-01 Anton Blanchard <anton@samba.org>
20429
20430 * gdb.arch/ppc64-atomic-inst.c: Remove.
20431 * gdb.arch/ppc64-atomic-inst.S: New file.
20432 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20433
20434 2014-03-31 Doug Evans <dje@google.com>
20435
20436 * gdb.base/print-symbol-loading-lib.c: New file.
20437 * gdb.base/print-symbol-loading-main.c: New file.
20438 * gdb.base/print-symbol-loading.exp: New file.
20439
20440 2014-03-31 Yao Qi <yao@codesourcery.com>
20441
20442 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20443
20444 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20445
20446 * gdb.ada/mi_dyn_arr: New testcase.
20447
20448 2014-03-27 Doug Evans <dje@google.com>
20449
20450 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20451
20452 2014-03-27 Yao Qi <yao@codesourcery.com>
20453
20454 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20455 if target is nios2-*-*.
20456
20457 2014-03-26 Yao Qi <yao@codesourcery.com>
20458
20459 * lib/gdb.exp (readline_is_used): New proc.
20460 * gdb.base/completion.exp: Move tests on command complete up.
20461 Skip the rest of tests if readline is not used.
20462 * gdb.ada/complete.exp: Skp the test if readline is not
20463 used.
20464 * gdb.base/filesym.exp: Likewise.
20465 * gdb.base/macscp.exp: Likewise.
20466 * gdb.base/readline-ask.exp: Likewise.
20467 * gdb.base/readline.exp: Likewise.
20468 * gdb.python/py-cmd.exp: Likewise.
20469 * gdb.trace/tfile.exp: Likewise.
20470
20471 2014-03-26 Yao Qi <yao@codesourcery.com>
20472
20473 * gdb.base/macscp.exp: Fix code format issues.
20474
20475 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20476
20477 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20478 * gdb.asm/powerpc64le.inc: New file.
20479
20480 2014-03-25 Pedro Alves <palves@redhat.com>
20481 Doug Evans <dje@google.com>
20482
20483 * gdb.base/source-execution.c: New file.
20484 * gdb.base/source-execution.exp: New file.
20485 * gdb.base/source-execution.gdb: New file.
20486
20487 2014-03-24 Doug Evans <dje@google.com>
20488
20489 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20490 using fission.
20491
20492 2014-03-24 Hui Zhu <hui@codesourcery.com>
20493 Pedro Alves <palves@redhat.com>
20494
20495 PR breakpoints/16101
20496 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20497 test pass/fail messages. Detect missing support for dprintf when
20498 breakpoints are actually inserted.
20499 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20500 breakpoints are actually inserted.
20501 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20502 fails.
20503
20504 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20505
20506 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20507
20508 2014-03-22 Doug Evans <xdje42@gmail.com>
20509
20510 * gdb.python/python.exp (python not supported): Verify multi-line
20511 python command issues an error.
20512 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20513 guile command issues an error.
20514
20515 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20516
20517 * gdb.threads/thread-specific.exp: Handle the lack of usable
20518 $this_breakpoint and $this_thread.
20519
20520 2014-03-21 Hui Zhu <hui@codesourcery.com>
20521
20522 * gdb.base/attach.exp (do_command_attach_tests): New.
20523
20524 2014-03-20 Tom Tromey <tromey@redhat.com>
20525 Pedro Alves <palves@redhat.com>
20526
20527 PR cli/15718
20528 * gdb.base/condbreak-call-false.c: New file.
20529 * gdb.base/condbreak-call-false.exp: New file.
20530
20531 2014-03-20 Pedro Alves <palves@redhat.com>
20532
20533 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20534 Delete.
20535 (block_signals, unblock_signals): Delete.
20536 (child_function_2, main): Remove references to deleted variable
20537 and functions.
20538
20539 2014-03-20 Pedro Alves <palves@redhat.com>
20540
20541 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20542 Use pthread_kill to signal thread 2.
20543 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20544 Adjust to make the test send itself a signal rather than using the
20545 host's "kill" command.
20546
20547 2014-03-20 Pedro Alves <palves@redhat.com>
20548
20549 * gdb.threads/multiple-step-overs.c: New file.
20550 * gdb.threads/multiple-step-overs.exp: New file.
20551 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20552 Adjust expected infrun debug output.
20553
20554 2014-03-20 Pedro Alves <palves@redhat.com>
20555
20556 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20557 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20558
20559 2014-03-20 Pedro Alves <palves@redhat.com>
20560
20561 PR breakpoints/7143
20562 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20563 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20564 of gdb_test_multiple.
20565 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20566 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20567
20568 2014-03-20 Pedro Alves <palves@redhat.com>
20569
20570 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20571 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20572
20573 2014-03-19 Pedro Alves <palves@redhat.com>
20574
20575 * gdb.base/async.exp: Remove early return.
20576
20577 2014-03-19 Pedro Alves <palves@redhat.com>
20578
20579 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20580
20581 2014-03-19 Pedro Alves <palves@redhat.com>
20582
20583 * gdb.base/async.exp (test_background): Expect \r\n after
20584 "completed." in the fail pattern.
20585
20586 2014-03-19 Pedro Alves <palves@redhat.com>
20587
20588 * gdb.base/async.exp (test_background): New procedure.
20589 Use it for all background execution command tests.
20590
20591 2014-03-19 Pedro Alves <palves@redhat.com>
20592
20593 * gdb.base/async.exp: Use prepare_for_testing.
20594
20595 2014-03-19 Pedro Alves <palves@redhat.com>
20596
20597 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20598 the same line.
20599
20600 2014-03-19 Pedro Alves <palves@redhat.com>
20601
20602 * gdb.base/async.c (main): Add "jump here" and "until here" line
20603 marker comments.
20604 * gdb.base/async.exp (jump_here): New global.
20605 (jump& test): Use it.
20606 (until_here): New global.
20607 (until& test): Use it.
20608
20609 2014-03-19 Pedro Alves <palves@redhat.com>
20610
20611 * gdb.base/async.exp: Don't frob gdb_protocol.
20612
20613 2014-03-18 Doug Evans <xdje42@gmail.com>
20614
20615 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20616 Fix spelling of exec-done-display.
20617
20618 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20619
20620 PR gdb/15358
20621 * gdb.base/gdb-sigterm.c: New file.
20622 * gdb.base/gdb-sigterm.exp: New file.
20623
20624 2014-03-18 Pedro Alves <palves@redhat.com>
20625
20626 PR gdb/13860
20627 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20628 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20629 solib-event.
20630
20631 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20632
20633 * gdb.ada/pckd_arr_ren: New testcase.
20634
20635 2014-03-13 Doug Evans <xdje42@gmail.com>
20636
20637 PR guile/16612
20638 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20639 collect after discarding symbols.
20640
20641 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20642 Doug Evans <xdje42@gmail.com>
20643
20644 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20645 to history survives a gc.
20646
20647 2014-03-13 Pedro Alves <palves@redhat.com>
20648
20649 * gdb.base/default.exp: Don't test "target procfs".
20650
20651 2014-03-13 Pedro Alves <palves@redhat.com>
20652
20653 * gdb.base/default.exp: Update "target child" and "target procfs"
20654 tests to not expect "Unix".
20655
20656 2014-03-12 Tom Tromey <tromey@redhat.com>
20657
20658 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20659 New procs. Add target-async tests.
20660 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20661 Add target-async tests.
20662
20663 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20664
20665 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20666 'func_start' and 'func_end' for the beginning and end of the
20667 function code, respectively.
20668 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20669 'func_end' instead of 'func' and 'main'.
20670
20671 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20672
20673 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20674 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20675 generate the debug info assembler source.
20676
20677 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20678
20679 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20680 * gdb.dwarf2/arr-subrange.exp: Likewise.
20681 * gdb.dwarf2/dwz.exp: Likewise.
20682 * gdb.dwarf2/method-ptr.exp: Likewise.
20683 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20684 * gdb.dwarf2/subrange.exp: Likewise.
20685 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20686 * gdb.dwarf2/implptrpiece.exp: Likewise.
20687 * gdb.dwarf2/nostaticblock.exp: Likewise.
20688
20689 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20690
20691 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20692 directory to absolute path name arguments.
20693
20694 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20695
20696 * gdb.ada/tagged_access: New testcase.
20697
20698 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20699
20700 * gdb.btrace/data.exp: Update expected output.
20701
20702 2014-03-06 Yao Qi <yao@codesourcery.com>
20703
20704 * gdb.trace/pr16508.exp: New file.
20705
20706 2014-03-05 Pedro Alves <palves@redhat.com>
20707
20708 PR gdb/16575
20709 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20710 procedure.
20711 (top level): Adjust to use it. Add tests that exercise breakpoint
20712 interaction with the code-cache.
20713
20714 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20715
20716 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20717 test for 'history-append!'.
20718
20719 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20720
20721 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20722 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20723 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20724 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20725 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20726 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20727
20728 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20729
20730 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20731 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20732 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20733
20734 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20735
20736 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20737
20738 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20739
20740 * gdb.dwarf2/arr-stride.c: New file.
20741 * gdb.dwarf2/arr-stride.exp: New file.
20742
20743 2014-02-26 Pedro Alves <palves@redhat.com>
20744
20745 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20746 that won't ever trigger. Make sure that GDB reports the correct
20747 breakpoint that caused the stop.
20748
20749 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20750
20751 PR gdb/16626
20752 * gdb.base/auto-load-script: New file.
20753 * gdb.base/auto-load.c: New file.
20754 * gdb.base/auto-load.exp: New file.
20755
20756 PR gdb/16626
20757 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20758
20759 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20760
20761 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20762 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20763
20764 2014-02-24 Doug Evans <dje@google.com>
20765
20766 * lib/gdb.exp (run_on_host): Log error output if program fails.
20767
20768 2014-02-21 Pedro Alves <palves@redhat.com>
20769
20770 * gdb.threads/step-after-sr-lock.c: Rename to ...
20771 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20772 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20773 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20774 ... this.
20775
20776 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20777
20778 PR tdep/16397
20779 * gdb.arch/amd64-stap-special-operands.exp: New file.
20780 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20781 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20782 * gdb.arch/amd64-stap-triplet.S: Likewise.
20783 * gdb.arch/amd64-stap-triplet.c: Likewise.
20784
20785 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20786
20787 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20788 in .section pseudo-op.
20789
20790 2014-02-20 lin zuojian <manjian2006@gmail.com>
20791 Joel Brobecker <brobecker@adacore.com>
20792 Doug Evans <xdje42@gmail.com>
20793
20794 PR symtab/16581
20795 * gdb.dwarf2/dw2-icycle.S: New file.
20796 * gdb.dwarf2/dw2-icycle.c: New file.
20797 * gdb.dwarf2/dw2-icycle.exp: New file.
20798
20799 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20800
20801 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20802 operations on gdb.Value objects.
20803 * gdb.python/py-value-cc.exp: Add new test to test operations on
20804 gdb.Value objects.
20805
20806 2014-02-18 Doug Evans <dje@google.com>
20807
20808 * Makefile.in (TESTS): New variable.
20809 (expanded_tests, expanded_tests_or_none): New variables
20810 (check-single): Pass $(expanded_tests_or_none) to runtest.
20811 (check-parallel): Only run tests in $(TESTS) if non-empty.
20812 (check/no-matching-tests-found): New rule.
20813 * README: Document TESTS makefile variable.
20814
20815 2014-02-18 Doug Evans <dje@google.com>
20816
20817 * Makefile.in (check-parallel): rm -rf outputs temp.
20818
20819 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20820
20821 Fix "ERROR: no fileid for" in the testsuite.
20822 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20823
20824 2014-02-12 Doug Evans <dje@google.com>
20825
20826 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20827 (MISCELLANEOUS): New variable.
20828 (clean): rm -rf $(MISCELLANEOUS).
20829 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20830 dwp live in the same directory as symlinks, with each symlink pointed
20831 to a differently named file in a different directory.
20832
20833 2014-02-11 Doug Evans <dje@google.com>
20834
20835 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20836 of Tcl file commands.
20837
20838 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20839
20840 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20841 "kill -SIGUSR1 -1".
20842
20843 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20844
20845 * gdb.ada/tick_length_array_enum_idx: New testcase.
20846
20847 2014-02-10 Doug Evans <xdje42@gmail.com>
20848
20849 * configure.ac (AC_OUTPUT): Add gdb.guile.
20850 * configure: Regenerate.
20851 * lib/gdb-guile.exp: New file.
20852 * lib/gdb.exp (get_target_charset): New function.
20853 * gdb.base/help.exp: Update expected output from "apropos apropos".
20854 * gdb.guile/Makefile.in: New file.
20855 * gdb.guile/guile.exp: New file.
20856 * gdb.guile/scm-arch.c: New file.
20857 * gdb.guile/scm-arch.exp: New file.
20858 * gdb.guile/scm-block.c: New file.
20859 * gdb.guile/scm-block.exp: New file.
20860 * gdb.guile/scm-breakpoint.c: New file.
20861 * gdb.guile/scm-breakpoint.exp: New file.
20862 * gdb.guile/scm-disasm.c: New file.
20863 * gdb.guile/scm-disasm.exp: New file.
20864 * gdb.guile/scm-equal.c: New file.
20865 * gdb.guile/scm-equal.exp: New file.
20866 * gdb.guile/scm-error.exp: New file.
20867 * gdb.guile/scm-error.scm: New file.
20868 * gdb.guile/scm-frame-args.c: New file.
20869 * gdb.guile/scm-frame-args.exp: New file.
20870 * gdb.guile/scm-frame-args.scm: New file.
20871 * gdb.guile/scm-frame-inline.c: New file.
20872 * gdb.guile/scm-frame-inline.exp: New file.
20873 * gdb.guile/scm-frame.c: New file.
20874 * gdb.guile/scm-frame.exp: New file.
20875 * gdb.guile/scm-generics.exp: New file.
20876 * gdb.guile/scm-gsmob.exp: New file.
20877 * gdb.guile/scm-iterator.c: New file.
20878 * gdb.guile/scm-iterator.exp: New file.
20879 * gdb.guile/scm-math.c: New file.
20880 * gdb.guile/scm-math.exp: New file.
20881 * gdb.guile/scm-objfile-script-gdb.in: New file.
20882 * gdb.guile/scm-objfile-script.c: New file.
20883 * gdb.guile/scm-objfile-script.exp: New file.
20884 * gdb.guile/scm-objfile.c: New file.
20885 * gdb.guile/scm-objfile.exp: New file.
20886 * gdb.guile/scm-ports.exp: New file.
20887 * gdb.guile/scm-pretty-print.c: New file.
20888 * gdb.guile/scm-pretty-print.exp: New file.
20889 * gdb.guile/scm-pretty-print.scm: New file.
20890 * gdb.guile/scm-section-script.c: New file.
20891 * gdb.guile/scm-section-script.exp: New file.
20892 * gdb.guile/scm-section-script.scm: New file.
20893 * gdb.guile/scm-symbol.c: New file.
20894 * gdb.guile/scm-symbol.exp: New file.
20895 * gdb.guile/scm-symtab-2.c: New file.
20896 * gdb.guile/scm-symtab.c: New file.
20897 * gdb.guile/scm-symtab.exp: New file.
20898 * gdb.guile/scm-type.c: New file.
20899 * gdb.guile/scm-type.exp: New file.
20900 * gdb.guile/scm-value-cc.cc: New file.
20901 * gdb.guile/scm-value-cc.exp: New file.
20902 * gdb.guile/scm-value.c: New file.
20903 * gdb.guile/scm-value.exp: New file.
20904 * gdb.guile/source2.scm: New file.
20905 * gdb.guile/types-module.cc: New file.
20906 * gdb.guile/types-module.exp: New file.
20907
20908 2014-02-10 Yao Qi <yao@codesourcery.com>
20909
20910 PR testsuite/16543
20911 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
20912 * configure: Regenerated.
20913 * Makefile.in: New file.
20914
20915 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
20916
20917 * gdb.python/py-framefilter.exp: Fix typo.
20918
20919 2014-02-08 Yao Qi <yao@codesourcery.com>
20920
20921 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
20922 that no =breakpoint-modified is emitted when breakpoints are
20923 modified through MI commands.
20924
20925 2014-02-07 Pedro Alves <pedro@codesourcery.com>
20926 Pedro Alves <palves@redhat.com>
20927
20928 * gdb.threads/step-after-sr-lock.c: New file.
20929 * gdb.threads/step-after-sr-lock.exp: New file.
20930
20931 2014-02-07 Pedro Alves <palves@redhat.com>
20932
20933 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
20934
20935 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
20936
20937 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
20938 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
20939
20940 2014-02-06 Doug Evans <xdje42@gmail.com>
20941
20942 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
20943 output.
20944
20945 * gdb.gdb/python-interrupts.exp: New file.
20946
20947 2014-02-05 Yao Qi <yao@codesourcery.com>
20948
20949 * gdb.trace/report.exp (use_collected_data): Test the output
20950 of "info threads" and "info inferiors".
20951
20952 2014-02-05 Yao Qi <yao@codesourcery.com>
20953
20954 Revert this patch:
20955
20956 2013-05-24 Yao Qi <yao@codesourcery.com>
20957
20958 * gdb.trace/tfile.exp: Test inferior and thread.
20959
20960 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20961
20962 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
20963 on a function.
20964 * gdb.base/step-bt.c: Call hello via function pointer to make
20965 sure its first instruction is executed on powerpc64le-linux.
20966
20967 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20968
20969 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
20970
20971 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20972
20973 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
20974 of the test patterns for use on little-endian systems.
20975
20976 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20977
20978 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
20979 (decimal_vector): Fix for little-endian.
20980
20981 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
20982
20983 * gdb.arch/sparc-sysstep.exp: New file.
20984 * gdb.arch/sparc-sysstep.c: Likewise.
20985
20986 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
20987
20988 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20989
20990 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
20991
20992 2014-01-23 Tom Tromey <tromey@redhat.com>
20993
20994 * gdb.ada/array_char_idx: New testcase.
20995
20996 2014-01-23 Tom Tromey <tromey@redhat.com>
20997
20998 PR python/16487:
20999 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21000 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21001 classes.
21002
21003 2014-01-23 Tom Tromey <tromey@redhat.com>
21004
21005 PR python/16491:
21006 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21007 string from an inferior frame.
21008 * gdb.python/py-framefilter-mi.exp: Update.
21009
21010 2014-01-22 Doug Evans <dje@google.com>
21011
21012 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21013
21014 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21015
21016 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21017
21018 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21019
21020 * gdb.trace/entry-values.exp: Remove excess space character from
21021 regex patterns. Handle s390 call instruction.
21022
21023 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21024
21025 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21026 define "*_start" label. Make "name" static.
21027 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21028 ${name} by references to ${name}_start.
21029
21030 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21031
21032 * gdb.base/info-macros.exp: Remove "debug" from the compile
21033 options.
21034
21035 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21036
21037 * gdb.dlang/demangle.exp: New file.
21038
21039 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21040
21041 * gdb.dlang/primitive-types.exp: New file.
21042
21043 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21044
21045 * configure.ac: Create gdb.dlang/Makefile.
21046 * configure: Regenerate.
21047 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21048 * gdb.dlang/Makefile.in: New file.
21049 * lib/d-support.exp: New file.
21050 * lib/gdb.exp (skip_d_tests): New proc.
21051
21052 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21053
21054 * gdb.btrace/delta.exp: Check reverse stepi.
21055 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21056 * gdb.btrace/finish.exp: New.
21057 * gdb.btrace/next.exp: New.
21058 * gdb.btrace/nexti.exp: New.
21059 * gdb.btrace/record_goto.c: Add comments.
21060 * gdb.btrace/step.exp: New.
21061 * gdb.btrace/stepi.exp: New.
21062 * gdb.btrace/multi-thread-step.c: New.
21063 * gdb.btrace/multi-thread-step.exp: New.
21064 * gdb.btrace/rn-dl-bind.c: New.
21065 * gdb.btrace/rn-dl-bind.exp: New.
21066 * gdb.btrace/data.c: New.
21067 * gdb.btrace/data.exp: New.
21068 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21069
21070 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21071
21072 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21073 * gdb.btrace/exception.exp: Update.
21074 * gdb.btrace/instruction_history.exp: Update.
21075 * gdb.btrace/record_goto.exp: Update.
21076 * gdb.btrace/tailcall.exp: Update.
21077 * gdb.btrace/unknown_functions.exp: Update.
21078 * gdb.btrace/delta.exp: New.
21079
21080 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21081
21082 * gdb.btrace/record_goto.exp: Add backtrace test.
21083 * gdb.btrace/tailcall.exp: Add backtrace test.
21084
21085 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21086
21087 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21088 * gdb.btrace/record_goto.c: New.
21089 * gdb.btrace/record_goto.exp: New.
21090 * gdb.btrace/x86-record_goto.S: New.
21091
21092 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21093
21094 * gdb.btrace/function_call_history.exp: Update tests.
21095 * gdb.btrace/instruction_history.exp: Update tests.
21096
21097 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21098
21099 * gdb.btrace/function_call_history.exp: Fix expected field
21100 order for "record function-call-history".
21101 Add new tests for "record function-call-history /c".
21102 * gdb.btrace/exception.cc: New.
21103 * gdb.btrace/exception.exp: New.
21104 * gdb.btrace/tailcall.exp: New.
21105 * gdb.btrace/x86-tailcall.S: New.
21106 * gdb.btrace/x86-tailcall.c: New.
21107 * gdb.btrace/unknown_functions.c: New.
21108 * gdb.btrace/unknown_functions.exp: New.
21109 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21110
21111 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21112
21113 * gdb.btrace/instruction_history.exp: Update.
21114 * gdb.btrace/function_call_history.exp: Update.
21115
21116 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21117
21118 * gdb.btrace/function_call_history.exp: Fix expected function
21119 trace.
21120 * gdb.btrace/instruction_history.exp: Initialize traced.
21121 Remove traced_functions.
21122
21123 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21124
21125 * gdb.btrace/function_call_history.exp: Update
21126 * gdb.btrace/instruction_history.exp: Update.
21127
21128 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21129
21130 * gdb.btrace/enable.exp: Update expected text.
21131
21132 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21133
21134 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21135 bytes.
21136
21137 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21138
21139 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21140
21141 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21142
21143 * lib/gdb.exp (supports_process_record): Return true for
21144 arm*-linux*. (supports_reverse): Likewise.
21145
21146 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21147
21148 PR python/15464
21149 PR python/16113
21150 * gdb.python/py-type.c: Enhance test case.
21151 * gdb.python/py-value-cc.cc: Likewise
21152 * gdb.python/py-type.exp: Add new tests.
21153 * gdb.python/py-value-cc.exp: Likewise
21154
21155 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21156 Pedro Alves <palves@redhat.com>
21157
21158 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21159 Make "name" extern.
21160 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21161 references to ${name}_start by references to ${name}.
21162
21163 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21164
21165 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21166
21167 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21168
21169 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21170
21171 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21172 Pedro Alves <palves@redhat.com>
21173
21174 * gdb.mi/mi-info-os.exp: Connect to the target with
21175 mi_gdb_target_load.
21176
21177 2014-01-08 Pedro Alves <palves@redhat.com>
21178
21179 * gdb.threads/reconnect-signal.c: New file.
21180 * gdb.threads/reconnect-signal.exp: New file.
21181
21182 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21183
21184 * gdb.base/source-dir.exp: New file.
21185
21186 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21187
21188 * gdb.ada/mi_interface: New testcase.
21189
21190 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21191
21192 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21193 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21194 gdb.ada/pp-rec-component/pck.ads: New files.
21195
21196 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21197
21198 * gdb.python/py-pp-integral.c: New file.
21199 * gdb.python/py-pp-integral.py: New file.
21200 * gdb.python/py-pp-integral.exp: New file.
21201
21202 For older changes see ChangeLog-1993-2013.
21203 \f
21204 ;; Local Variables:
21205 ;; mode: change-log
21206 ;; left-margin: 8
21207 ;; fill-column: 74
21208 ;; version-control: never
21209 ;; End:
21210
21211 Copyright 2014-2020 Free Software Foundation, Inc.
21212 Copying and distribution of this file, with or without modification,
21213 are permitted provided the copyright notice and this notice are preserved.
This page took 0.933603 seconds and 4 git commands to generate.