]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
[gdb/testsuite] Kfail gdb.cp/ambiguous.exp FAILs for PR26602
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-09-11 Tom de Vries <tdevries@suse.de>
2
3 PR exp/26602
4 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
5
6 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
7
8 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
9
10 2020-09-10 Alan Modra <amodra@gmail.com>
11
12 PR 26597
13 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
14
15 2020-09-08 Tom de Vries <tdevries@suse.de>
16
17 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
18 after gdb_starti_cmd.
19
20 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
21
22 * lib/fortran.exp (fortran_complex8): New proc.
23 (fortran_complex16): New proc.
24 * gdb.fortran/complex.exp: Use routines from fortran.exp
25 * gdb.fortran/pointer-to-pointer.exp: Likewise.
26 * gdb.fortran/vla-ptr-info.exp: Likewise.
27
28 2020-09-03 Tom de Vries <tdevries@suse.de>
29
30 PR breakpoint/26546
31 * gdb.base/label-without-address.exp: Runto main first.
32
33 2020-09-02 Tom Tromey <tromey@adacore.com>
34
35 * gdb.ada/mi_var_access.exp: Test children of access variable.
36 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
37 * gdb.ada/mi_var_array.exp: Update.
38
39 2020-08-31 Kevin Buettner <kevinb@redhat.com>
40
41 * gdb.base/corefile.exp (warning-free): XFAIL test when running
42 on docker w/ AUFS storage driver.
43
44 2020-08-31 Kevin Buettner <kevinb@redhat.com>
45
46 * gdb.base/corefile2.exp (renamed binfile): New tests.
47
48 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
49
50 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
51
52 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
53
54 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
55 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
56
57 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
58
59 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
60 output, printing a "not saved" value from history and printing a
61 convenience variable created from a "not saved" value.
62
63 2020-08-31 Tom de Vries <tdevries@suse.de>
64
65 * gdb.base/eh_return.exp: Use nopie.
66
67 2020-08-28 Pedro Alves <pedro@palves.net>
68
69 * gdb.base/advance-until-multiple-locations.exp
70 (advance_overload, until_overload): Adjust to match the
71 frame/function header instead of the source line text.
72
73 2020-08-28 Tom de Vries <tdevries@suse.de>
74
75 * gdb.base/label-without-address.c: New test.
76 * gdb.base/label-without-address.exp: New file.
77
78 2020-08-27 Pedro Alves <pedro@palves.net>
79
80 PR gdb/26523
81 PR gdb/26524
82 * gdb.base/advance-until-multiple-locations.cc: New.
83 * gdb.base/advance-until-multiple-locations.exp: New.
84
85 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
86
87 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
88
89 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
90
91 * gdb.arch/amd64-byte.exp: Make test names unique, use
92 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
93 * gdb.arch/amd64-dword.exp: Likewise.
94 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
95 * gdb.arch/amd64-stap-special-operands.exp: Make test names
96 unique.
97 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
98 * gdb.arch/amd64-word.exp: Make test names unique, use
99 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
100 * gdb.arch/i386-byte.exp: Make test names unique, use
101 gdb_breakpoint.
102 * gdb.arch/i386-word.exp: Likewise.
103
104 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
105
106 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
107
108 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
109
110 PR gdb/26532
111 * gdb.threads/stepi-random-signal.exp: Update pattern.
112
113 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
114
115 PR gdb/26532
116 * gdb.base/ui-redirect.exp: Update pattern.
117
118 2020-08-25 Gary Benson <gbenson@redhat.com>
119
120 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
121 when compiling with clang.
122 * gdb.dwarf2/dw2-restore.exp: Likewise.
123
124 2020-08-25 Gary Benson <gbenson@redhat.com>
125
126 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
127 Add additional_flags=-Wno-inaccessible-base when compiling
128 with GCC >= 10.1 or clang. Add additional_flags=-w when
129 compiling with GCC < 10.
130
131 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
132
133 PR m2/26372
134 * gdb.modula2/multidim.c: New file.
135 * gdb.modula2/multidim.exp: New file.
136
137 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
138
139 * lib/gdb.exp (runto): Always emit fail on internal error.
140
141 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
142
143 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
144 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
145 Likewise.
146 * gdb.threads/stepi-random-signal.exp: Likewise.
147
148 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
149
150 * gdb.base/print-file-var.exp: Fix typo "breapoint".
151 * gdb.trace/strace.exp: Ditto.
152
153 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
154
155 * gdb.fortran/vla-type.exp: Skip commands not required for
156 the Flang compiled binaries after prologue fix.
157
158 2020-08-17 Tom de Vries <tdevries@suse.de>
159 Tom Tromey <tromey@adacore.com>
160
161 PR rust/26197:
162 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
163
164 2020-08-17 Tom Tromey <tromey@adacore.com>
165
166 * gdb.ada/mi_var_access.exp: New file.
167 * gdb.ada/mi_var_access/mi_access.adb: New file.
168 * gdb.ada/mi_var_access/pck.adb: New file.
169 * gdb.ada/mi_var_access/pck.ads: New file.
170
171 2020-08-16 Tom de Vries <tdevries@suse.de>
172
173 PR gdb/25350
174 * gdb.base/eh_return.c: New test.
175 * gdb.base/eh_return.exp: New file.
176
177 2020-08-15 Tom de Vries <tdevries@suse.de>
178
179 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
180 (mixed_func_1d_): Use fortran_charlen_t in decl.
181
182 2020-08-15 Tom de Vries <tdevries@suse.de>
183
184 PR backtrace/26390
185 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
186 Update expected pattern.
187
188 2020-08-13 Pedro Alves <pedro@palves.net>
189
190 * gdb.fortran/complex.exp: Check skip_fortran_tests.
191 * gdb.fortran/library-module.exp: Likewise.
192 * gdb.fortran/logical.exp: Likewise.
193 * gdb.fortran/module.exp: Likewise.
194 * gdb.fortran/print_type.exp: Likewise.
195 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
196 * gdb.fortran/vla-datatypes.exp: Likewise.
197 * gdb.fortran/vla-history.exp: Likewise.
198 * gdb.fortran/vla-ptr-info.exp: Likewise.
199 * gdb.fortran/vla-ptype-sub.exp: Likewise.
200 * gdb.fortran/vla-ptype.exp: Likewise.
201 * gdb.fortran/vla-sizeof.exp: Likewise.
202 * gdb.fortran/vla-type.exp: Likewise.
203 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
204 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
205 * gdb.fortran/vla-value-sub.exp: Likewise.
206 * gdb.fortran/vla-value.exp: Likewise.
207
208 2020-08-13 Pedro Alves <pedro@palves.net>
209
210 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
211 * gdb.ada/access_to_packed_array.exp: Likewise.
212 * gdb.ada/access_to_unbounded_array.exp: Likewise.
213 * gdb.ada/addr_arith.exp: Likewise.
214 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
215 * gdb.ada/arr_arr.exp: Likewise.
216 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
217 * gdb.ada/array_bounds.exp: Likewise.
218 * gdb.ada/array_of_variable_length.exp: Likewise.
219 * gdb.ada/array_ptr_renaming.exp: Likewise.
220 * gdb.ada/array_subscript_addr.exp: Likewise.
221 * gdb.ada/arraydim.exp: Likewise.
222 * gdb.ada/arrayparam.exp: Likewise.
223 * gdb.ada/arrayptr.exp: Likewise.
224 * gdb.ada/assign_1.exp: Likewise.
225 * gdb.ada/assign_arr.exp: Likewise.
226 * gdb.ada/atomic_enum.exp: Likewise.
227 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
228 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
229 * gdb.ada/bias.exp: Likewise.
230 * gdb.ada/boolean_expr.exp: Likewise.
231 * gdb.ada/bp_c_mixed_case.exp: Likewise.
232 * gdb.ada/bp_enum_homonym.exp: Likewise.
233 * gdb.ada/bp_inlined_func.exp: Likewise.
234 * gdb.ada/bp_on_var.exp: Likewise.
235 * gdb.ada/bp_range_type.exp: Likewise.
236 * gdb.ada/bp_reset.exp: Likewise.
237 * gdb.ada/call_pn.exp: Likewise.
238 * gdb.ada/catch_assert_if.exp: Likewise.
239 * gdb.ada/catch_ex.exp: Likewise.
240 * gdb.ada/catch_ex_std.exp: Likewise.
241 * gdb.ada/char_enum.exp: Likewise.
242 * gdb.ada/char_param.exp: Likewise.
243 * gdb.ada/complete.exp: Likewise.
244 * gdb.ada/cond_lang.exp: Likewise.
245 * gdb.ada/convvar_comp.exp: Likewise.
246 * gdb.ada/dgopt.exp: Likewise.
247 * gdb.ada/disc_arr_bound.exp: Likewise.
248 * gdb.ada/display_nested.exp: Likewise.
249 * gdb.ada/dot_all.exp: Likewise.
250 * gdb.ada/dyn_loc.exp: Likewise.
251 * gdb.ada/dyn_stride.exp: Likewise.
252 * gdb.ada/excep_handle.exp: Likewise.
253 * gdb.ada/expr_delims.exp: Likewise.
254 * gdb.ada/expr_with_funcall.exp: Likewise.
255 * gdb.ada/exprs.exp: Likewise.
256 * gdb.ada/fin_fun_out.exp: Likewise.
257 * gdb.ada/fixed_cmp.exp: Likewise.
258 * gdb.ada/formatted_ref.exp: Likewise.
259 * gdb.ada/frame_arg_lang.exp: Likewise.
260 * gdb.ada/frame_args.exp: Likewise.
261 * gdb.ada/fullname_bp.exp: Likewise.
262 * gdb.ada/fun_addr.exp: Likewise.
263 * gdb.ada/fun_in_declare.exp: Likewise.
264 * gdb.ada/fun_overload_menu.exp: Likewise.
265 * gdb.ada/fun_renaming.exp: Likewise.
266 * gdb.ada/funcall_char.exp: Likewise.
267 * gdb.ada/funcall_param.exp: Likewise.
268 * gdb.ada/funcall_ptr.exp: Likewise.
269 * gdb.ada/funcall_ref.exp: Likewise.
270 * gdb.ada/homonym.exp: Likewise.
271 * gdb.ada/info_addr_mixed_case.exp: Likewise.
272 * gdb.ada/info_auto_lang.exp: Likewise.
273 * gdb.ada/info_exc.exp: Likewise.
274 * gdb.ada/info_types.exp: Likewise.
275 * gdb.ada/int_deref.exp: Likewise.
276 * gdb.ada/interface.exp: Likewise.
277 * gdb.ada/iwide.exp: Likewise.
278 * gdb.ada/lang_switch.exp: Likewise.
279 * gdb.ada/length_cond.exp: Likewise.
280 * gdb.ada/maint_with_ada.exp: Likewise.
281 * gdb.ada/mi_catch_assert.exp: Likewise.
282 * gdb.ada/mi_catch_ex.exp: Likewise.
283 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
284 * gdb.ada/mi_dyn_arr.exp: Likewise.
285 * gdb.ada/mi_ex_cond.exp: Likewise.
286 * gdb.ada/mi_exc_info.exp: Likewise.
287 * gdb.ada/mi_interface.exp: Likewise.
288 * gdb.ada/mi_prot.exp: Likewise.
289 * gdb.ada/mi_ref_changeable.exp: Likewise.
290 * gdb.ada/mi_string_access.exp: Likewise.
291 * gdb.ada/mi_task_arg.exp: Likewise.
292 * gdb.ada/mi_task_info.exp: Likewise.
293 * gdb.ada/mi_var_array.exp: Likewise.
294 * gdb.ada/mi_var_union.exp: Likewise.
295 * gdb.ada/mi_variant.exp: Likewise.
296 * gdb.ada/minsyms.exp: Likewise.
297 * gdb.ada/mod_from_name.exp: Likewise.
298 * gdb.ada/nested.exp: Likewise.
299 * gdb.ada/null_array.exp: Likewise.
300 * gdb.ada/optim_drec.exp: Likewise.
301 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
302 * gdb.ada/packed_array_assign.exp: Likewise.
303 * gdb.ada/packed_tagged.exp: Likewise.
304 * gdb.ada/pp-rec-component.exp: Likewise.
305 * gdb.ada/print_chars.exp: Likewise.
306 * gdb.ada/print_pc.exp: Likewise.
307 * gdb.ada/ptr_typedef.exp: Likewise.
308 * gdb.ada/ptype_arith_binop.exp: Likewise.
309 * gdb.ada/ptype_array.exp: Likewise.
310 * gdb.ada/ptype_field.exp: Likewise.
311 * gdb.ada/ptype_tagged_param.exp: Likewise.
312 * gdb.ada/ptype_union.exp: Likewise.
313 * gdb.ada/py_range.exp: Likewise.
314 * gdb.ada/py_taft.exp: Likewise.
315 * gdb.ada/rdv_wait.exp: Likewise.
316 * gdb.ada/rec_comp.exp: Likewise.
317 * gdb.ada/rec_return.exp: Likewise.
318 * gdb.ada/ref_param.exp: Likewise.
319 * gdb.ada/ref_tick_size.exp: Likewise.
320 * gdb.ada/rename_subscript_param.exp: Likewise.
321 * gdb.ada/repeat_dyn.exp: Likewise.
322 * gdb.ada/same_component_name.exp: Likewise.
323 * gdb.ada/same_enum.exp: Likewise.
324 * gdb.ada/scalar_storage.exp: Likewise.
325 * gdb.ada/set_wstr.exp: Likewise.
326 * gdb.ada/small_reg_param.exp: Likewise.
327 * gdb.ada/str_binop_equal.exp: Likewise.
328 * gdb.ada/str_ref_cmp.exp: Likewise.
329 * gdb.ada/str_uninit.exp: Likewise.
330 * gdb.ada/sub_variant.exp: Likewise.
331 * gdb.ada/sym_print_name.exp: Likewise.
332 * gdb.ada/taft_type.exp: Likewise.
333 * gdb.ada/tagged.exp: Likewise.
334 * gdb.ada/tagged_access.exp: Likewise.
335 * gdb.ada/task_bp.exp: Likewise.
336 * gdb.ada/task_switch_in_core.exp: Likewise.
337 * gdb.ada/tasks.exp: Likewise.
338 * gdb.ada/tick_last_segv.exp: Likewise.
339 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
340 * gdb.ada/type_coercion.exp: Likewise.
341 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
342 * gdb.ada/unchecked_union.exp: Likewise.
343 * gdb.ada/uninitialized_vars.exp: Likewise.
344 * gdb.ada/var_arr_attrs.exp: Likewise.
345 * gdb.ada/var_arr_typedef.exp: Likewise.
346 * gdb.ada/var_rec_arr.exp: Likewise.
347 * gdb.ada/variant-record.exp: Likewise.
348 * gdb.ada/variant.exp: Likewise.
349 * gdb.ada/variant_record_packed_array.exp: Likewise.
350 * gdb.ada/varsize_limit.exp: Likewise.
351 * gdb.ada/whatis_array_val.exp: Likewise.
352 * gdb.ada/widewide.exp: Likewise.
353 * gdb.ada/win_fu_syms.exp: Likewise.
354
355 2020-08-12 Gary Benson <gbenson@redhat.com>
356
357 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
358
359 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
360
361 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
362 unset the array variable.
363
364 2020-08-03 Tom de Vries <tdevries@suse.de>
365
366 PR symtab/26333
367 * lib/dwarf.exp (DW_LNE_user): New proc.
368 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
369 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
370
371 2020-07-31 Kevin Buettner <kevinb@redhat.com>
372
373 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
374 to 'uintptr_t'
375 (inttypes.h): Include.
376
377 2020-07-31 Kevin Buettner <kevinb@redhat.com>
378
379 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
380 (C5_24k): Delete.
381 (C5_8k, C5_64k, C5_256k): New macros.
382 (buf_ro): Allocate 256 KiB of initialized data.
383
384 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
385
386 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
387 that attempt to overwrite an existing condition with a condition
388 that fails parsing and also with a condition that parses fine
389 but contains junk at the end.
390
391 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
392
393 * gdb.base/condbreak-bad.c: New test.
394 * gdb.base/condbreak-bad.exp: New file.
395
396 2020-07-30 Tom de Vries <tdevries@suse.de>
397
398 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
399 out of ...
400 (GDBInfoModuleSymbols::check_entry): ... here.
401 (GDBInfoModuleSymbols::check_optional_entry): New proc.
402 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
403 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
404
405 2020-07-30 Tom de Vries <tdevries@suse.de>
406
407 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
408 "__class_some_module_Number_t" optional.
409
410 2020-07-29 Tom de Vries <tdevries@suse.de>
411
412 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
413 multiple locations.
414
415 2020-07-29 Tom de Vries <tdevries@suse.de>
416
417 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
418 rather than function name.
419
420 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
421
422 PR symtab/26270:
423 * gdb.cp/disasm-func-name.cc: New file.
424 * gdb.cp/disasm-func-name.exp: New file.
425
426 2020-07-28 Tom Tromey <tromey@adacore.com>
427
428 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
429 'varval' location.
430
431 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
432
433 * gdb.python/py-unwind.py: Update to make use of a register
434 descriptor.
435
436 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
437
438 * gdb.python/py-arch-reg-names.exp: Add additional tests.
439
440 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
441
442 PR fortran/23051
443 PR fortran/26139
444 * gdb.fortran/class-allocatable-array.exp: New file.
445 * gdb.fortran/class-allocatable-array.f90: New file.
446 * gdb.fortran/pointer-to-pointer.exp: New file.
447 * gdb.fortran/pointer-to-pointer.f90: New file.
448
449 2020-07-25 Tom de Vries <tdevries@suse.de>
450
451 PR symtab/26243
452 * gdb.dwarf2/dw2-line-number-zero.c: New test.
453 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
454
455 2020-07-24 Tom de Vries <tdevries@suse.de>
456
457 PR testsuite/26293
458 * gdb.ada/mi_prot.exp: Require gnatmake-8.
459
460 2020-07-23 Pedro Alves <pedro@palves.net>
461
462 * gdb.server/server-kill.exp (prepare): New, factored out from the
463 top level.
464 (kill_server): New.
465 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
466 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
467
468 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
469
470 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
471
472 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
473
474 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
475 Initialize to empty string at top level.
476 (gdb_wrapper_init): Revert check for file existence on build.
477 Build the wrapper in its default place, not a build-specific
478 location. When host == build, make the pathname absolute.
479 (gdb_compile): Delete leftover declaration of
480 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
481 string instead of uninitialized.
482
483 2020-07-22 Kevin Buettner <kevinb@redhat.com>
484
485 * gdb.base/corefile2.exp: New file.
486 * gdb.base/coremaker2.exp: New file.
487
488 2020-07-22 Kevin Buettner <kevinb@redhat.com>
489
490 * gdb.base/coredump-filter.exp: Add second
491 non-Private-Shared-Anon-File test.
492 (test_disasm): Rename binfile for test which is expected
493 to fail.
494
495 2020-07-22 Kevin Buettner <kevinb@redhat.com>
496
497 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
498 data in core file".
499 * gdb.base/coremaker.c (buf2ro): New global.
500 (mmapdata): Add a read-only mmap mapping.
501
502 2020-07-22 Kevin Buettner <kevinb@redhat.com>
503
504 PR corefiles/25631
505 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
506 New test.
507 * gdb.base/coremaker.c (buf3): New global.
508 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
509 flags.
510
511 2020-07-22 Kevin Buettner <kevinb@redhat.com>
512
513 * gdb.base/coremaker.c (filler_ro): New global constant.
514
515 2020-07-22 Tom Tromey <tromey@adacore.com>
516
517 * gdb.ada/mi_prot.exp: New file.
518 * gdb.ada/mi_prot/pkg.adb: New file.
519 * gdb.ada/mi_prot/pkg.ads: New file.
520 * gdb.ada/mi_prot/prot.adb: New file.
521
522 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
523
524 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
525 loads two JITers.
526
527 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
528
529 * gdb.python/py-arch-reg-groups.exp: Additional tests.
530
531 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
532
533 * gdb.python/py-arch-reg-names.exp: Additional tests.
534
535 2020-07-21 Tom de Vries <tdevries@suse.de>
536
537 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
538 breakpoint locations".
539 * gdb.reverse/solib-reverse.exp: Same.
540
541 2020-07-21 Tom de Vries <tdevries@suse.de>
542
543 * gdb.reverse/step-reverse.c (callee): Merge statements.
544
545 2020-07-21 Tom de Vries <tdevries@suse.de>
546
547 * gdb.fortran/info-modules.exp (info module variables): Allow missing
548 line numbers for some variables.
549
550 2020-07-21 Tom de Vries <tdevries@suse.de>
551
552 * gdb.opt/inline-locals.c (init_array): New func.
553 (func1): Use init_array.
554 * gdb.opt/inline-locals.exp: Update pattern.
555
556 2020-07-21 Tom de Vries <tdevries@suse.de>
557
558 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
559 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
560
561 2020-07-20 Ludovic Courtès <ludo@gnu.org>
562
563 * gdb.guile/source2.scm: Add #f first argument to 'format'.
564 * gdb.guile/types-module.exp: Remove "ERROR:" from
565 regexps since Guile 3.0 no longer prints that.
566
567 2020-07-20 Ludovic Courtès <ludo@gnu.org>
568
569 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
570 error regexp to match on Guile 2.2.
571
572 2020-07-20 Gary Benson <gbenson@redhat.com>
573
574 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
575 with clang.
576
577 2020-07-20 Tom de Vries <tdevries@suse.de>
578
579 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
580 (omp_set_lock_in_order): New function.
581 (single_scope, multi_scope, nested_func, nested_parallel): Use
582 omp_set_lock_in_order and omp_unset_lock.
583 (main): Init and destroy lock and lock2.
584
585 2020-07-20 Tom de Vries <tdevries@suse.de>
586
587 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
588
589 2020-07-20 Tom de Vries <tdevries@suse.de>
590
591 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
592
593 2020-07-17 Tom de Vries <tdevries@suse.de>
594
595 * gdb.base/valgrind-infcall-2.c: New test.
596 * gdb.base/valgrind-infcall-2.exp: New file.
597 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
598
599 2020-07-17 Tom de Vries <tdevries@suse.de>
600
601 * gdb.dlang/circular.c (found): Use found_label as label name.
602 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
603 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
604 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
605 * gdb.dwarf2/ada-linkage-name.exp: Same.
606 * gdb.dwarf2/arr-subrange.exp: Same.
607 * gdb.dwarf2/atomic-type.exp: Same.
608 * gdb.dwarf2/comp-unit-lang.exp: Same.
609 * gdb.dwarf2/cpp-linkage-name.exp: Same.
610 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
611 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
612 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
613 * gdb.dwarf2/implptr-64bit.exp: Same.
614 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
615 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
616 * gdb.dwarf2/imported-unit.exp: Same.
617 * gdb.dwarf2/main-subprogram.exp: Same.
618 * gdb.dwarf2/missing-type-name.exp: Same.
619 * gdb.dwarf2/nonvar-access.exp: Same.
620 * gdb.dwarf2/struct-with-sig.exp: Same.
621 * gdb.dwarf2/typedef-void-finish.exp: Same.
622 * gdb.dwarf2/void-type.exp: Same.
623
624 2020-07-17 Tom de Vries <tdevries@suse.de>
625
626 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
627 src parameter.
628 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
629 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
630 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
631 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
632 * gdb.dwarf2/dwz.exp: Same.
633 * gdb.dwarf2/implptr-optimized-out.exp: Same.
634 * gdb.dwarf2/implref-array.exp: Same.
635 * gdb.dwarf2/implref-const.exp: Same.
636 * gdb.dwarf2/implref-global.exp: Same.
637 * gdb.dwarf2/implref-struct.exp: Same.
638 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
639 * gdb.dwarf2/opaque-type-lookup.exp: Same.
640 * gdb.dwarf2/var-access.exp: Same.
641 * gdb.dwarf2/varval.exp: Same.
642 * gdb.trace/entry-values.exp: Same.
643
644 2020-07-17 Tom de Vries <tdevries@suse.de>
645
646 * lib/dwarf.exp (Dwarf::extern): Remove.
647 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
648 * gdb.dlang/circular.exp: Same.
649 * gdb.dwarf2/comp-unit-lang.exp: Same.
650 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
651 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
652 * gdb.dwarf2/dwz.exp: Same.
653 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
654 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
655 * gdb.dwarf2/imported-unit.exp: Same.
656 * gdb.dwarf2/opaque-type-lookup.exp: Same.
657
658 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
659
660 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
661 Use double quotes instead of single quotes.
662
663 2020-07-16 Caroline Tice <cmtice@google.com>
664
665 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
666 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
667
668 2020-07-16 Tom de Vries <tdevries@suse.de>
669
670 * lib/dwarf.exp (program): Initialize _line.
671 (DW_LNE_end_sequence): Reinitialize _line.
672 (DW_LNS_advance_line): Update _line.
673 (line): New proc.
674 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
675 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
676 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
677 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
678 * gdb.dwarf2/dw2-is-stmt.exp: Same.
679 * gdb.dwarf2/dw2-ranges-func.exp: Same.
680
681 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
682
683 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
684 generic.
685
686 2020-07-15 Tom de Vries <tdevries@suse.de>
687
688 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
689 is_amd64_regs_target.
690
691 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
692
693 * gdb.fortran/ptype-on-functions.exp: Add more tests.
694 * gdb.fortran/ptype-on-functions.f90: Likewise.
695
696 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
697
698 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
699 values in documentation for addr_size to 4 and 8.
700
701 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
702
703 * gdb.arch/amd64-osabi.exp: Update.
704 * gdb.arch/arm-disassembler-options.exp: Update.
705 * gdb.arch/powerpc-disassembler-options.exp: Update.
706 * gdb.arch/ppc64-symtab-cordic.exp: Update.
707 * gdb.arch/s390-disassembler-options.exp: Update.
708 * gdb.base/all-architectures.exp.tcl: Update.
709 * gdb.base/attach-pie-noexec.exp: Update.
710 * gdb.base/catch-syscall.exp: Update.
711 * gdb.xml/tdesc-arch.exp: Update.
712
713 2020-07-14 Tom de Vries <tdevries@suse.de>
714
715 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
716 (local_gettid): ... this.
717 (fn): Update.
718
719 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
720
721 * gdb.base/info_sources.exp: Skip directory match tests on
722 remote hosts.
723
724 2020-07-13 Gary Benson <gbenson@redhat.com>
725
726 * gdb.base/savedregs.exp (caller): Use parentheses to
727 make expected expression evaluation ordering explicit.
728
729 2020-07-13 Gary Benson <gbenson@redhat.com>
730
731 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
732
733 2020-07-13 Gary Benson <gbenson@redhat.com>
734
735 * gdb.base/bigcore.c (main): Use a volatile pointer when
736 attempting to trigger a SIGSEGV.
737 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
738 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
739 * gdb.base/savedregs.c (thrower): Likewise.
740 * gdb.mi/mi-syn-frame.c (bar): Likewise.
741
742 2020-07-13 Gary Benson <gbenson@redhat.com>
743
744 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
745 defining and using VLA structure fields into...
746 * gdb.base/vla-struct-fields.c: New file.
747 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
748 tests into...
749 * gdb.base/vla-struct-fields.exp: New file.
750
751 2020-07-13 Tom de Vries <tdevries@suse.de>
752
753 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
754 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
755 * gdb.base/gold-gdb-index.exp: Same.
756 * gdb.base/morestack.exp: Same.
757
758 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
759
760 PR rust/26121
761 * gdb.rust/modules.rs: Prevent linker from discarding test
762 symbol.
763
764 2020-07-10 Pedro Alves <pedro@palves.net>
765
766 PR gdb/26199
767 * gdb.multi/multi-target.c (exit_thread): New.
768 (thread_start): Break loop if EXIT_THREAD.
769 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
770 (top level) Call test_no_resumed.
771
772 2020-07-08 Tom Tromey <tromey@adacore.com>
773
774 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
775 * gdb.ada/catch_ex.exp: Examine catchpoint text.
776
777 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
778
779 PR python/22748
780 * gdb.opt/inline-frame-tailcall.c: New file.
781 * gdb.opt/inline-frame-tailcall.exp: New file.
782 * gdb.python/py-unwind-inline.c: New file.
783 * gdb.python/py-unwind-inline.exp: New file.
784 * gdb.python/py-unwind-inline.py: New file.
785
786 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
787
788 * gdb.python/py-arch-reg-groups.exp: New file.
789
790 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
791
792 * gdb.python/py-arch-reg-names.exp: New file.
793
794 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
795
796 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
797 gdb.PendingFrame.architecture method.
798
799 2020-07-06 Tom de Vries <tdevries@suse.de>
800
801 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
802
803 2020-07-03 Pedro Alves <palves@redhat.com>
804
805 * gdb.base/structs2.c (main): Adjust second parem_reg call to
806 explicitly write negative numbers.
807 * gdb.base/structs2.exp: Adjust expected output.
808
809 2020-07-03 Pedro Alves <palves@redhat.com>
810
811 * gdb.base/charset.c (init_string): Change all char parameters to
812 unsigned char parameters.
813
814 2020-07-03 Pedro Alves <palves@redhat.com>
815
816 * gdb.base/call-sc.exp (start_scalars_test): Use
817 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
818 * gdb.base/overlays.c: Remove references to PARAMS.
819 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
820 * gdb.base/reread.exp: Don't set 'prototypes' global.
821 * gdb.base/structs.exp (start_structs_test): Use
822 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
823 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
824 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
825 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
826 call.
827 * gdb.base/varargs.exp: Don't set 'prototypes' global.
828
829 2020-07-03 Pedro Alves <palves@redhat.com>
830
831 * gdb.base/m32rovly.c: Delete.
832 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
833
834 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
835
836 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
837 of gdb_py_test_multiple.
838 * gdb.python/py-cmd.exp: Likewise.
839 * gdb.python/py-events.exp: Likewise.
840 * gdb.python/py-function.exp: Likewise.
841 * gdb.python/py-inferior.exp: Likewise.
842 * gdb.python/py-infthread.exp: Likewise.
843 * gdb.python/py-linetable.exp: Likewise.
844 * gdb.python/py-parameter.exp: Likewise.
845 * gdb.python/py-value.exp: Likewise.
846
847 2020-06-30 Tom de Vries <tdevries@suse.de>
848
849 PR testsuite/26175
850 * lib/future.exp (gdb_default_target_compile): Detect and handle
851 early_flags.
852
853 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
854
855 * boards/simavr.exp (gdb_load): Catch errors when closing
856 previous connection. Close connection, wait for process and
857 unset simavr_spawn_id on failure.
858
859 2020-06-29 Tom de Vries <tdevries@suse.de>
860
861 * lib/gdb.exp (unknown): Make test-case unresolved.
862
863 2020-06-29 Tom de Vries <tdevries@suse.de>
864
865 PR gdb/25475
866 * gdb.server/solib-list.exp: Verify that the symbol reload
867 confirmation question is asked.
868
869 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
870
871 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
872 have a input seq nr in each pass message.
873 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
874 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
875 * gdb.python/python.exp: Make test names unique,
876 use gdb_test_multiline instead of gdb_py_test_multiple,
877 use $gdb_test_name.
878 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
879
880 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
881
882 * configure.ac: Add --enable-libctf.
883 * aclocal.m4: sinclude ../config/enable.m4.
884 * Makefile.in (site.exp): Add enable_libctf to site.exp.
885 * lib/gdb.exp (skip_ctf_tests): Use it.
886 * gdb.base/ctf-constvars.exp: Error message tweak.
887 * gdb.base/ctf-ptype.exp: Likewise.
888 * configure: Regenerate.
889
890 2020-06-26 Gary Benson <gbenson@redhat.com>
891
892 * gdb.cp/try_catch.cc: Include string.h.
893 (main): Replace comparison against string literal with
894 strcmp, avoiding build failure with -Wstring-compare.
895 Add "marker test-complete".
896 * gdb.cp/try_catch.exp: Run the test to the above marker,
897 then verify that the value of "test" is still true.
898
899 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
900
901 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
902
903 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
904
905 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
906
907 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
908
909 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
910 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
911 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
912 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
913 * gdb.arch/riscv-tdesc-loading.exp: New file.
914
915 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
916
917 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
918
919 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
920
921 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
922 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
923 * gdb.arch/riscv-tdesc-regs.c: New file.
924 * gdb.arch/riscv-tdesc-regs.exp: New file.
925
926 2020-06-24 Pedro Alves <palves@redhat.com>
927
928 * gdb.arch/amd64-entry-value-paramref.exp: Use
929 prepare_for_testing_full and don't pass "c++" for the .S file
930 build spec.
931 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
932 $options, since it's an assembly file. Remove -Wno-deprecated.
933 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
934 compiling C++ programs.
935
936 2020-06-24 Pedro Alves <palves@redhat.com>
937
938 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
939 Clang, add "-Wno-unknown-warning-option" to the options.
940
941 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
942
943 * gdb.xml/tdesc-reload.c: New file.
944 * gdb.xml/tdesc-reload.exp: New file.
945 * gdb.xml/maint-xml-dump-01.xml: New file.
946 * gdb.xml/maint-xml-dump-02.xml: New file.
947 * gdb.xml/maint-xml-dump.exp: New file.
948
949 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
950
951 * lib/completion-support.exp (test_gdb_completion_offers_commands):
952 Adjust for omitted commands when TUI is disabled.
953
954 2020-06-23 Gary Benson <gbenson@redhat.com>
955 Pedro Alves <palves@redhat.com>
956
957 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
958 * gdb.cp/nsimport.cc: Likewise.
959 * gdb.cp/nsnested.cc: Likewise.
960 * gdb.cp/nsnoimports.cc: Likewise.
961 * gdb.cp/nsusing.cc: Likewise.
962 * gdb.cp/smartp.cc: Likewise.
963 * gdb.python/py-pp-integral.c: Likewise.
964 * gdb.python/py-pp-re-notag.c: Likewise.
965
966 2020-06-23 Gary Benson <gbenson@redhat.com>
967
968 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
969 * gdb.cp/nsimport.cc: Likewise.
970 * gdb.cp/nsnested.cc: Likewise.
971 * gdb.cp/nsnoimports.cc: Likewise.
972 * gdb.cp/nsusing.cc: Likewise.
973 * gdb.cp/smartp.cc: Likewise.
974 * gdb.python/py-pp-integral.c: Likewise.
975 * gdb.python/py-pp-re-notag.c: Likewise.
976
977 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
978
979 * gdb.base/default-args.exp: New test.
980 * gdb.base/default-args.c: New file.
981 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
982 * gdb.base/default.exp: Update to new help text.
983 * gdb.base/help.exp: Likewise.
984 * gdb.base/page.exp: Likewise.
985 * gdb.base/style.exp: Likewise.
986 * gdb.guile/guile.exp: Likewise.
987 * gdb.python/python.exp: Likewise.
988
989 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
990
991 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
992 remote host. Fix search path syntax on Windows host.
993
994 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
995
996 * gdb.base/attach.exp: Test priority of 'exec-file' changed
997 over 'exec-file-mismatch'.
998 * gdb.base/attach.c: Mark should_exit volatile.
999 * gdb.base/attach2.c: Likewise. Add a comment explaining
1000 why the sleep cannot be big.
1001 * gdb.base/attach3.c: New file.
1002
1003 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1004
1005 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1006 prefix optional.
1007
1008 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1009
1010 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1011 for remote host.
1012
1013 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1014 Hafiz Abid Qadeer <abidh@codesourcery.com>
1015
1016 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1017 file sent to remote host.
1018 (top level): Allow int32_t as type of 32-bit register.
1019
1020 2020-06-19 Tom de Vries <tdevries@suse.de>
1021
1022 * lib/gdb.exp (gdb_note): New proc.
1023 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1024 (gdb_default_target_compile): ... here. Only call
1025 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1026 (use_gdb_compile): Change to array.
1027 (toplevel): Update sets of use_gdb_compile to specify language.
1028 Warn about default_target_compile override. Store dejagnu's version
1029 of default_target_compile in dejagnu_default_target_compile.
1030
1031 2020-06-18 Tom de Vries <tdevries@suse.de>
1032
1033 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1034 (default_gdb_init): ... here.
1035
1036 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1037
1038 Fix TUI support checks in gdb.tui tests.
1039
1040 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1041 just say UNSUPPORTED.
1042 * gdb.tui/corefile-run.exp: Likewise.
1043 * gdb.tui/empty.exp: Likewise.
1044 * gdb.tui/list-before.exp: Likewise.
1045 * gdb.tui/list.exp: Likewise.
1046 * gdb.tui/main.exp: Likewise.
1047 * gdb.tui/regs.exp: Likewise.
1048 * gdb.tui/resize.exp: Likewise.
1049 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1050 * gdb.tui/tui-layout-asm.exp: Likewise.
1051 * gdb.tui/tui-missing-src.exp: Likewise.
1052 * gdb.tui/winheight.exp: Likewise.
1053 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1054
1055 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1056
1057 Fix TCL error in gdb.python/py-format-string.exp.
1058
1059 * gdb.python/py-format-string.exp: Move test for python support
1060 earlier, out of function body.
1061
1062 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1063
1064 * gdb.base/index-cache-load-twice.c: New.
1065 * gdb.base/index-cache-load-twice.exp: New.
1066
1067 2020-06-17 Keith Seitz <keiths@redhat.com>
1068
1069 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1070 when executing "gdb --configuration".
1071
1072 2020-06-17 Tom de Vries <tdevries@suse.de>
1073
1074 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1075 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1076 conditional on presence of gdb_tcl_unknown.
1077 (gdb_finish): Make override undo conditional on presence of
1078 gdb_tcl_unknown.
1079
1080 2020-06-16 Tom Tromey <tom@tromey.com>
1081
1082 * gdb.python/tui-window.py (failwin): New function. Register it
1083 as a TUI window type.
1084 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1085
1086 2020-06-16 Gary Benson <gbenson@redhat.com>
1087
1088 * gdb.python/py-nested-maps.c (create_map): Add missing return
1089 value.
1090 (create_map_map): Likewise.
1091
1092 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1093
1094 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1095 variable.
1096 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1097 and use the already-defined 'options' variable.
1098
1099 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1100 Tom de Vries <tdevries@suse.de>
1101
1102 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1103 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1104 (gdb_setup_known_globals): New proc.
1105 (gdb_cleanup_globals): New proc.
1106 * lib/gdb.exp (load_lib): New override proc.
1107 (gdb_stdin_log_init): Set var in_file as persistent global.
1108 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1109 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1110 fpc_compiler as persistent global.
1111
1112 2020-06-12 Tom de Vries <tdevries@suse.de>
1113
1114 * lib/tuiterm.exp (spawn): Rename to ...
1115 (tui_spawn): ... this.
1116 (toplevel): Move rename of spawn ...
1117 (gdb_init_tuiterm): ... here. New proc.
1118 (gdb_finish_tuiterm): New proc.
1119 * lib/gdb.exp (gdb_finish_hooks): New global var.
1120 (gdb_finish): Handle gdb_finish_hooks.
1121 (tuiterm_env): New proc.
1122 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1123 tuiterm_env.
1124 * gdb.tui/basic.exp: Same.
1125 * gdb.tui/corefile-run.exp: Same.
1126 * gdb.tui/empty.exp: Same.
1127 * gdb.tui/list-before.exp: Same.
1128 * gdb.tui/list.exp: Same.
1129 * gdb.tui/main.exp: Same.
1130 * gdb.tui/new-layout.exp: Same.
1131 * gdb.tui/regs.exp: Same.
1132 * gdb.tui/resize.exp: Same.
1133 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1134 * gdb.tui/tui-layout-asm.exp: Same.
1135 * gdb.tui/tui-missing-src.exp: Same.
1136 * gdb.tui/winheight.exp: Same.
1137
1138 2020-06-12 Tom de Vries <tdevries@suse.de>
1139
1140 PR testsuite/26110
1141 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1142 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1143
1144 2020-06-11 Tom Tromey <tom@tromey.com>
1145
1146 PR gdb/18318:
1147 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1148 floating point tests.
1149
1150 2020-06-11 Keith Seitz <keiths@redhat.com>
1151
1152 PR gdb/21356
1153 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1154 vla_struct.
1155 Add new struct vla_typedef and union vla_typedef_union and
1156 corresponding instantiation objects.
1157 Initialize new objects.
1158 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1159 and vla_typedef_union_object.
1160 Fixup type for vla_struct_object.
1161
1162 2020-06-11 Tom de Vries <tdevries@suse.de>
1163
1164 * lib/gdb.exp (with_override): New proc, factored out of ...
1165 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1166
1167 2020-06-10 Tom de Vries <tdevries@suse.de>
1168
1169 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1170
1171 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1172
1173 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1174 parameter, update callers.
1175
1176 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1177
1178 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1179 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1180 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1181
1182 2020-06-04 Tom de Vries <tdevries@suse.de>
1183
1184 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1185
1186 2020-06-04 Tom de Vries <tdevries@suse.de>
1187
1188 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1189 exp_continue.
1190
1191 2020-06-04 Tom de Vries <tdevries@suse.de>
1192
1193 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1194
1195 2020-06-03 Tom de Vries <tdevries@suse.de>
1196
1197 PR symtab/26046
1198 * gdb.cp/breakpoint-locs-2.cc: New test.
1199 * gdb.cp/breakpoint-locs.cc: New test.
1200 * gdb.cp/breakpoint-locs.exp: New file.
1201 * gdb.cp/breakpoint-locs.h: New test.
1202
1203 2020-06-03 Tom de Vries <tdevries@suse.de>
1204
1205 PR testsuite/25609
1206 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1207 value of global verbose.
1208 * gdb.base/jit-elf.exp: Same.
1209 * gdb.base/jit-reader.exp: Same.
1210
1211 2020-06-02 Tom de Vries <tdevries@suse.de>
1212
1213 * gdb.dwarf2/multidictionary.exp: Don't use
1214 gdb_spawn_with_cmdline_opts.
1215
1216 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1217
1218 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1219 use_header case.
1220 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1221 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1222 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1223 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1224 * gdb.dwarf2/dw2-inline-header.c: New file.
1225 * gdb.dwarf2/dw2-inline-header.h: New file.
1226
1227 2020-05-30 Pedro Alves <palves@redhat.com>
1228
1229 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1230 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1231
1232 2020-05-29 Gary Benson <gbenson@redhat.com>
1233
1234 * gdb.compile/compile-cplus.exp (additional_flags): Also
1235 set when building with clang.
1236 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1237 when building with clang.
1238
1239 2020-05-29 Gary Benson <gbenson@redhat.com>
1240
1241 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1242 building with clang.
1243 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1244
1245 2020-05-29 Gary Benson <gbenson@redhat.com>
1246
1247 * gdb.cp/koenig.exp (prepare_for_testing): Add
1248 additional_flags=-Wno-unused-comparison.
1249 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1250
1251 2020-05-28 Gary Benson <gbenson@redhat.com>
1252
1253 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1254 statement.
1255
1256 2020-05-28 Gary Benson <gbenson@redhat.com>
1257
1258 * gdb.cp/classes.exp (prepare_for_testing): Add
1259 additional_flags=-Wno-deprecated-register.
1260 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1261 * gdb.cp/misc.exp: Likewise.
1262
1263 2020-05-28 Gary Benson <gbenson@redhat.com>
1264
1265 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1266 (test_op_new::operator new): Add return statement.
1267 (test_op_new_array::operator new[]): Likewise.
1268
1269 2020-05-27 Pedro Alves <palves@redhat.com>
1270
1271 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1272 check. Use test_gdb_complete_unique instead of
1273 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1274 test_gdb_complete_multiple instead of
1275 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1276
1277 2020-05-27 Luis Machado <luis.machado@linaro.org>
1278
1279 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1280 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1281 * gdb.arch/arm-disassembler-options.exp: Likewise.
1282 * gdb.arch/arm-disp-step.exp: Likewise.
1283 * gdb.arch/thumb-prologue.exp: Likewise.
1284 * gdb.base/async.exp: Likewise.
1285 * gdb.base/auxv.exp: Likewise.
1286 * gdb.base/complex-parts.exp: Likewise.
1287 * gdb.base/ena-dis-br.exp: Likewise.
1288 * gdb.base/foll-exec.exp: Likewise.
1289 * gdb.base/permissions.exp: Likewise.
1290 * gdb.base/relocate.exp: Likewise.
1291 * gdb.base/return2.exp: Likewise.
1292 * gdb.base/sigbpt.exp: Likewise.
1293 * gdb.base/siginfo-obj.exp: Likewise.
1294 * gdb.cp/converts.exp: Likewise.
1295 * gdb.cp/exceptprint.exp: Likewise.
1296 * gdb.cp/inherit.exp: Likewise.
1297 * gdb.cp/nsnoimports.exp: Likewise.
1298 * gdb.cp/virtbase2.exp: Likewise.
1299 * gdb.mi/mi-var-cmd.exp: Likewise.
1300 * gdb.mi/var-cmd.c: Likewise.
1301
1302 2020-05-26 Tom Tromey <tromey@adacore.com>
1303
1304 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1305
1306 2020-05-26 Tom Tromey <tromey@adacore.com>
1307
1308 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1309 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1310 type.
1311 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1312 variable.
1313
1314 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1315
1316 * Makefile.in: Use = instead of == for the test command
1317 for portability.
1318
1319 2020-05-26 Tom de Vries <tdevries@suse.de>
1320
1321 * gdb.base/gold-gdb-index-2.c: New test.
1322 * gdb.base/gold-gdb-index.c: New test.
1323 * gdb.base/gold-gdb-index.exp: New file.
1324 * gdb.base/gold-gdb-index.h: New test.
1325
1326 2020-05-25 Tom de Vries <tdevries@suse.de>
1327
1328 * boards/gold-gdb-index.exp: New file.
1329
1330 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1331
1332 * boards/simavr.exp: New file.
1333
1334 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1335
1336 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1337 * gdb.base/inferior-args.exp: New file.
1338 * gdb.base/inferior-args.c: New file.
1339
1340 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1341
1342 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1343 inferior_args. Pass it to gdb_reload.
1344 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1345 inferior_args.
1346 (gdb_reload): Add inferior_args argument.
1347 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1348 pass it to gdbserver_run.
1349 * boards/native-gdbserver.exp: Do not set noargs.
1350 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1351 inferior_args argument.
1352 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1353 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1354 * gdb.base/args.exp: Likewise.
1355
1356 2020-05-25 Tom de Vries <tdevries@suse.de>
1357
1358 * lib/gdb.exp (exec_is_pie): Add comment.
1359
1360 2020-05-25 Tom de Vries <tdevries@suse.de>
1361
1362 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1363 instead of $binfile in the untested message.
1364
1365 2020-05-25 Tom de Vries <tdevries@suse.de>
1366
1367 PR testsuite/26031
1368 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1369
1370 2020-05-25 Tom de Vries <tdevries@suse.de>
1371
1372 * boards/gold.exp: New file.
1373
1374 2020-05-23 Tom Tromey <tom@tromey.com>
1375
1376 * gdb.base/style.exp: Remove completion styling test.
1377 * lib/gdb-utils.exp (style): Remove completion styles.
1378
1379 2020-05-23 Tom Tromey <tom@tromey.com>
1380
1381 * gdb.base/style.exp: Add completion styling test.
1382 * lib/gdb-utils.exp (style): Add completion styles.
1383
1384 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1385
1386 * gdb.base/annota1.exp: Update expected results.
1387 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1388 test name.
1389 * gdb.cp/annota3.exp: Update expected results.
1390
1391 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1392
1393 PR gdb/26016
1394 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1395 against MAP_FAILED.
1396 * gdb.base/coremaker.c (mmapdata): Likewise.
1397 * gdb.base/jit-reader-host.c (main): Likewise.
1398 * gdb.base/sym-file-loader.c (load): Likewise.
1399 (load_shlib): Likewise.
1400
1401 2020-05-20 Tom Tromey <tromey@adacore.com>
1402
1403 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1404
1405 2020-05-20 Tom de Vries <tdevries@suse.de>
1406
1407 PR symtab/25833
1408 * gdb.base/with-mf-inc.c: New test.
1409 * gdb.base/with-mf-main.c: New test.
1410 * gdb.base/with-mf.exp: New file.
1411
1412 2020-05-19 Tom Tromey <tromey@adacore.com>
1413
1414 * gdb.rust/simple.exp: Restore missing test result.
1415
1416 2020-05-19 Tom de Vries <tdevries@suse.de>
1417
1418 * gdb.base/gdb-caching-proc.exp: Fix typo.
1419
1420 2020-05-19 Tom Tromey <tromey@adacore.com>
1421
1422 * gdb.rust/simple.exp: Add some test descriptions.
1423 (test_one_slice): Use with_test_prefix.
1424
1425 2020-05-18 Tom de Vries <tdevries@suse.de>
1426
1427 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1428
1429 2020-05-17 Pedro Alves <palves@redhat.com>
1430
1431 PR gdb/25741
1432 * gdb.base/hw-sw-break-same-address.exp: New file.
1433
1434 2020-05-16 Pedro Alves <palves@redhat.com>
1435
1436 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1437 LAST_LOADED_FILE accordingly.
1438
1439 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1440
1441 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1442
1443 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1444
1445 * gdb.base/help.exp: Test apropos and help for commands
1446 having aliases. Fixed comments not starting with an
1447 upper-case letter or not finishing with a dot.
1448
1449 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1450
1451 * gdb.base/alias.exp: Update help output check.
1452
1453 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1454
1455 * gdb.base/default.exp: Update output following fixes.
1456
1457 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1458
1459 * gdb.base/alias.exp: Test aliases starting with a prefix of
1460 another alias.
1461
1462 2020-05-15 Gary Benson <gbenson@redhat.com>
1463
1464 * gdb.base/info-os.c (main): Add return statement.
1465 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1466 * gdb.base/large-frame-2.c (func): Likewise.
1467 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1468 * gdb.base/pr10179-b.c (foo2): Likewise.
1469 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1470 * gdb.base/watch-cond.c (func): Likewise.
1471 * gdb.multi/goodbye.c (verylongfun): Likewise.
1472 * gdb.multi/hello.c (commonfun): Likewise.
1473 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1474 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1475 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1476 Likewise.
1477 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1478 * gdb.threads/interrupt-while-step-over.c (child_function):
1479 Likewise.
1480 * gdb.trace/actions-changed.c (end): Likewise.
1481
1482 2020-05-15 Gary Benson <gbenson@redhat.com>
1483
1484 * gdb.opencl/callfuncs.exp: Report when test skipped.
1485 * gdb.opencl/convs_casts.exp: Likewise.
1486 * gdb.opencl/datatypes.exp: Likewise.
1487 * gdb.opencl/operators.exp: Likewise.
1488 * gdb.opencl/vec_comps.exp: Likewise.
1489
1490 2020-05-15 Tom de Vries <tdevries@suse.de>
1491
1492 * gdb.base/align.exp.in: Rename to ...
1493 * gdb.base/align.exp.tcl: ... this.
1494 * gdb.base/align-c++.exp: Update.
1495 * gdb.base/align-c.exp: Update.
1496 * gdb.base/all-architectures.exp.in: Rename to ...
1497 * gdb.base/all-architectures.exp: ... this.
1498 * gdb.base/all-architectures-0.exp: Update.
1499 * gdb.base/all-architectures-1.exp: Update.
1500 * gdb.base/all-architectures-2.exp: Update.
1501 * gdb.base/all-architectures-3.exp: Update.
1502 * gdb.base/all-architectures-4.exp: Update.
1503 * gdb.base/all-architectures-5.exp: Update.
1504 * gdb.base/all-architectures-6.exp: Update.
1505 * gdb.base/all-architectures-7.exp: Update.
1506 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1507 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1508 * gdb.base/infcall-nested-structs-c++.exp: Update.
1509 * gdb.base/infcall-nested-structs-c.exp: Update.
1510 * gdb.base/info-types.exp.in: Rename to ...
1511 * gdb.base/info-types.exp.tcl: ... this.
1512 * gdb.base/info-types-c++.exp: Update.
1513 * gdb.base/info-types-c.exp: Update.
1514 * gdb.base/max-depth.exp.in: Rename to ...
1515 * gdb.base/max-depth.exp.tcl: ... this.
1516 * gdb.base/max-depth-c++.exp: Update.
1517 * gdb.base/max-depth-c.exp: Update.
1518 * gdb.cp/cpexprs.exp.in: Rename to ...
1519 * gdb.cp/cpexprs.exp.tcl: ... this.
1520 * gdb.cp/cpexprs-debug-types.exp: Update.
1521 * gdb.cp/cpexprs.exp: Update.
1522 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1523 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1524 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1525 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1526 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1527 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1528 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1529 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1530 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1531 * gdb.dwarf2/clang-debug-names.exp: Update.
1532
1533 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1534
1535 * lib/check-test-names.exp: Remove code that prevents this file
1536 loading when tests are run in parallel.
1537
1538 2020-05-15 Pedro Alves <palves@redhat.com>
1539
1540 * gdb.multi/multi-kill.exp (start_inferior): Remove
1541 'testpid' parameter. Refer to namespace variable directly.
1542 (testpid): Declare as namespace variable.
1543
1544 2020-05-15 Pedro Alves <palves@redhat.com>
1545
1546 * gdb.multi/multi-kill.exp: Wrap in namespace.
1547 (start_inferior): Add TESTPID parameter. Use it instead of the
1548 testpid global.
1549 (top level): Define empty TESTPID array, and pass it down to
1550 start_inferior.
1551
1552 2020-05-14 Tom de Vries <tdevries@suse.de>
1553
1554 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1555 output.
1556
1557 2020-05-14 Tom de Vries <tdevries@suse.de>
1558
1559 * gdb.base/align.exp: Split into ...
1560 * gdb.base/align.exp.in: ...
1561 * gdb.base/align-c++.exp: ...
1562 * gdb.base/align-c.exp: ... these.
1563 * gdb.base/infcall-nested-structs.exp: Split into ...
1564 * gdb.base/infcall-nested-structs.exp.in: ...
1565 * gdb.base/infcall-nested-structs-c++.exp: ...
1566 * gdb.base/infcall-nested-structs-c.exp: ... these.
1567 * gdb.base/info-types.exp: Split into ...
1568 * gdb.base/info-types.exp.in: ...
1569 * gdb.base/info-types-c++.exp: ...
1570 * gdb.base/info-types-c.exp: ... these.
1571 * gdb.base/max-depth.exp: Split into ...
1572 * gdb.base/max-depth.exp.in: ...
1573 * gdb.base/max-depth-c++.exp: ...
1574 * gdb.base/max-depth-c.exp: ... these.
1575 * gdb.cp/infcall-nodebug.exp: Split into ...
1576 * gdb.cp/infcall-nodebug.exp.in: ...
1577 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1578 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1579 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1580 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1581
1582 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1583 Pedro Alves <palves@redhat.com>
1584
1585 * gdb.multi/multi-exit.c: New file.
1586 * gdb.multi/multi-exit.exp: New file.
1587 * gdb.multi/multi-kill.c: New file.
1588 * gdb.multi/multi-kill.exp: New file.
1589
1590 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1591
1592 * gdb.base/annota1.exp: Update the expected output.
1593 * gdb.cp/annota2.exp: Ditto.
1594
1595 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1596
1597 * lib/check-test-names.exp: Disable when testing is being run in
1598 parallel.
1599
1600 2020-05-12 Tom de Vries <tdevries@suse.de>
1601
1602 * gdb.base/jit-elf.exp: Fix string concat.
1603
1604 2020-05-12 Tom de Vries <tdevries@suse.de>
1605
1606 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1607 messages.
1608
1609 2020-05-12 Tom de Vries <tdevries@suse.de>
1610
1611 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1612
1613 2020-05-12 Tom de Vries <tdevries@suse.de>
1614
1615 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1616 * gdb.ada/mi_catch_ex.exp: Same.
1617 * gdb.ada/mi_catch_ex_hand.exp: Same.
1618
1619 2020-05-12 Tom de Vries <tdevries@suse.de>
1620
1621 * gdb.fortran/complex.exp: Use with_test_prefix.
1622
1623 2020-05-12 Tom de Vries <tdevries@suse.de>
1624
1625 * gdb.trace/passcount.exp: Fix test-names.
1626
1627 2020-05-12 Tom de Vries <tdevries@suse.de>
1628
1629 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1630
1631 2020-05-12 Tom de Vries <tdevries@suse.de>
1632
1633 * gdb.gdb/complaints.exp: Use with_test_prefix.
1634 * gdb.xml/tdesc-regs.exp: Same.
1635 * gdb.opt/inline-locals.exp: Fix test name.
1636
1637 2020-05-12 Tom de Vries <tdevries@suse.de>
1638
1639 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1640 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1641 * gdb.dwarf2/implref-struct.exp: Same.
1642 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1643 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1644
1645 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1646
1647 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1648
1649 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1650
1651 * lib/check-test-names.exp (all_test_names): New module variable.
1652 (counts): Add 'duplicates' field.
1653 (_check_duplicates): New procedure.
1654 (check): Also check for duplicates.
1655 (do_log_summary): Print duplicates count.
1656 (do_reset_vars): Reset counter for duplicate test names, and
1657 discard all know test names.
1658
1659 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1660
1661 * lib/gdb.exp: Include check-test-names.exp library.
1662 * lib/check-test-names.exp: New file.
1663
1664 2020-05-11 Tom de Vries <tdevries@suse.de>
1665
1666 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1667
1668 2020-05-11 Keith Seitz <keiths@redhat.com>
1669
1670 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1671
1672 2020-05-11 Tom de Vries <tdevries@suse.de>
1673
1674 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1675 * gdb.cp/cpexprs.exp.in: .. here.
1676 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1677 cpexprs.exp.
1678
1679 2020-05-11 Keith Seitz <keiths@redhat.com>
1680
1681 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1682 test names.
1683 * gdb.ada/arrayptr.exp: Likewise.
1684 * gdb.ada/assign_arr.exp: Likewise.
1685 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1686 * gdb.ada/bp_on_var.exp: Likewise.
1687 * gdb.ada/call_pn.exp: Likewise.
1688 * gdb.ada/complete.exp: Likewise.
1689 * gdb.ada/fun_overload_menu.exp: Likewise.
1690 * gdb.ada/funcall_param.exp: Likewise.
1691 * gdb.ada/funcall_ref.exp: Likewise.
1692 * gdb.ada/packed_array_assign.exp: Likewise.
1693 * gdb.ada/same_component_name.exp: Likewise.
1694 * gdb.ada/type_coercion.exp: Likewise.
1695 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1696 * gdb.ada/variant_record_packed_array.exp: Likewise.
1697
1698 2020-05-11 Tom de Vries <tdevries@suse.de>
1699
1700 PR symtab/25941
1701 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1702 out of ...
1703 * gdb.dwarf2/clang-debug-names.exp: ... here.
1704 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1705 clang-debug-names.exp.in.
1706 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1707 * gdb.dwarf2/clang-debug-names-2.c: New test.
1708
1709 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1710
1711 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1712 (fortran_runto_main): New Proc, fortran version of runto_main.
1713 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1714 * gdb.fortran/array-bounds.exp: Likewise.
1715 * gdb.fortran/array-slices.exp: Likewise.
1716 * gdb.fortran/block-data.exp: Likewise.
1717 * gdb.fortran/charset.exp: Likewise.
1718 * gdb.fortran/common-block.exp: Likewise.
1719 * gdb.fortran/complex.exp: Likewise.
1720 * gdb.fortran/derived-type-function.exp: Likewise.
1721 * gdb.fortran/derived-type.exp: Likewise.
1722 * gdb.fortran/info-modules.exp: Likewise.
1723 * gdb.fortran/info-types.exp: Likewise.
1724 * gdb.fortran/intrinsics.exp: Likewise.
1725 * gdb.fortran/library-module.exp: Likewise.
1726 * gdb.fortran/logical.exp: Likewise.
1727 * gdb.fortran/max-depth.exp: Likewise.
1728 * gdb.fortran/module.exp: Likewise.
1729 * gdb.fortran/multi-dim.exp: Likewise.
1730 * gdb.fortran/nested-funcs.exp: Likewise.
1731 * gdb.fortran/print-formatted.exp: Likewise.
1732 * gdb.fortran/print_type.exp: Likewise.
1733 * gdb.fortran/printing-types.exp: Likewise.
1734 * gdb.fortran/ptr-indentation.exp: Likewise.
1735 * gdb.fortran/ptype-on-functions.exp: Likewise.
1736 * gdb.fortran/subarray.exp: Likewise.
1737 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1738 * gdb.fortran/vla-datatypes.exp: Likewise.
1739 * gdb.fortran/vla-history.exp: Likewise.
1740 * gdb.fortran/vla-ptr-info.exp: Likewise.
1741 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1742 * gdb.fortran/vla-ptype.exp: Likewise.
1743 * gdb.fortran/vla-sizeof.exp: Likewise.
1744 * gdb.fortran/vla-type.exp: Likewise.
1745 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1746 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1747 * gdb.fortran/vla-value-sub.exp: Likewise.
1748 * gdb.fortran/vla-value.exp: Likewise.
1749 * gdb.fortran/whatis_type.exp: Likewise.
1750 * gdb.mi/mi-var-child-f.exp: Likewise.
1751
1752 2020-05-09 Tom de Vries <tdevries@suse.de>
1753
1754 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1755
1756 2020-05-08 Tom de Vries <tdevries@suse.de>
1757
1758 * gdb.dwarf2/clang-debug-names.c: New test.
1759 * gdb.dwarf2/clang-debug-names.exp: New file.
1760
1761 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1762
1763 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1764 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1765
1766 2020-05-06 Tom de Vries <tdevries@suse.de>
1767
1768 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1769 breakpoint is at a "recommended breakpoint location".
1770 * gdb.reverse/consecutive-reverse.exp: Same.
1771
1772 2020-05-06 Tom de Vries <tdevries@suse.de>
1773
1774 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1775 address.
1776
1777 2020-05-06 Tom de Vries <tdevries@suse.de>
1778
1779 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1780
1781 2020-05-06 Tom de Vries <tdevries@suse.de>
1782
1783 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1784 info for r.
1785
1786 2020-05-06 Tom de Vries <tdevries@suse.de>
1787
1788 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1789 necessary.
1790
1791 2020-05-06 Tom de Vries <tdevries@suse.de>
1792
1793 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1794 void.
1795
1796 2020-05-06 Tom de Vries <tdevries@suse.de>
1797
1798 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1799 of ...
1800 * gdb.base/async.exp: ... here.
1801 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1802 "recommended breakpoint location".
1803
1804 2020-05-06 Tom de Vries <tdevries@suse.de>
1805
1806 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1807
1808 2020-05-04 Tom de Vries <tdevries@suse.de>
1809
1810 * gdb.base/async.exp: Check whether instruction addresses are a
1811 "recommended breakpoint location".
1812
1813 2020-05-03 Tom Tromey <tom@tromey.com>
1814
1815 * gdb.base/sepdebug.exp: Remove "catch" test.
1816 * gdb.base/break.exp: Remove "catch" test.
1817 * gdb.base/default.exp: Update expected output.
1818
1819 2020-05-02 Tom de Vries <tdevries@suse.de>
1820
1821 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1822 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1823 * gdb.arch/i386-mpx-map.exp: Same.
1824 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1825 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1826 * gdb.arch/i386-mpx.exp: Same.
1827
1828 2020-05-02 Tom de Vries <tdevries@suse.de>
1829
1830 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1831
1832 2020-05-01 Tom de Vries <tdevries@suse.de>
1833
1834 * gdb.ada/operator_bp.exp: Allow more than required amount of
1835 breakpoint.
1836
1837 2020-05-01 Tom de Vries <tdevries@suse.de>
1838
1839 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1840
1841 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1842
1843 PR gdb/18706
1844 * gdb.cp/stub-array-size.cc: New test.
1845 * gdb.cp/stub-array-size.exp: New file.
1846 * gdb.cp/stub-array-size.h: New test.
1847 * gdb.cp/stub-array-size2.cc: New test.
1848
1849 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1850
1851 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1852 output to the new format.
1853
1854 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1855
1856 * gdb.base/break.exp: Use with_test_prefix.
1857
1858 2020-04-29 Tom de Vries <tdevries@suse.de>
1859
1860 * lib/gdb.exp (debug_types): New proc.
1861 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1862 * gdb.python/py-symtab.exp: Same.
1863
1864 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1865
1866 PR gdb/17320
1867 * gdb.base/pretty-array.c: New test.
1868 * gdb.base/pretty-array.exp: New file.
1869
1870 2020-04-29 Tom de Vries <tdevries@suse.de>
1871
1872 PR symtab/25889
1873 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1874 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1875 and include cpexprs.exp.
1876
1877 2020-04-28 Mark Williams <mark@myosotissp.com>
1878
1879 PR gdb/24480
1880 * dw4-toplevel-types.exp: Test for top level types.
1881 * dw4-toplevel-types.cc: Test for top level types.
1882
1883 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1884
1885 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1886 (theads -> threads).
1887
1888 2020-04-28 Tom de Vries <tdevries@suse.de>
1889
1890 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1891
1892 2020-04-28 Tom de Vries <tdevries@suse.de>
1893
1894 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1895
1896 2020-04-28 Tom de Vries <tdevries@suse.de>
1897
1898 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1899
1900 2020-04-28 Tom de Vries <tdevries@suse.de>
1901
1902 * gdb.dwarf2/main-foo.c: New test.
1903 * gdb.dwarf2/struct-with-sig.exp: New file.
1904
1905 2020-04-25 Tom de Vries <tdevries@suse.de>
1906
1907 * boards/debug-types.exp: New file.
1908
1909 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1910
1911 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1912
1913 2020-04-24 Tom Tromey <tom@tromey.com>
1914
1915 PR symtab/12707:
1916 * gdb.python/py-symbol.exp: Update expected results for
1917 linkage_name test.
1918 * gdb.cp/print-demangle.exp: New file.
1919 * gdb.base/c-linkage-name.exp: Fix test.
1920 * gdb.guile/scm-symbol.exp: Update expected results for
1921 linkage_name test.
1922
1923 2020-04-24 Tom Tromey <tom@tromey.com>
1924
1925 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1926 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1927 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1928 assembler.
1929
1930 2020-04-24 Tom de Vries <tdevries@suse.de>
1931
1932 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1933 C++.
1934
1935 2020-04-24 Tom Tromey <tromey@adacore.com>
1936
1937 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1938 values.
1939 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1940 values. Update test for minimal encodings.
1941 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1942 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1943 values. Update test for minimal encodings.
1944
1945 2020-04-24 Tom Tromey <tromey@adacore.com>
1946
1947 PR python/23662:
1948 * gdb.ada/variant.exp: Add Python checks.
1949 * gdb.rust/simple.exp: Add dynamic type checks.
1950
1951 2020-04-24 Tom Tromey <tromey@adacore.com>
1952
1953 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
1954 Make array type matching more lax.
1955 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
1956 * gdb.ada/mi_variant.exp: New file.
1957 * gdb.ada/mi_variant/pck.ads: New file.
1958 * gdb.ada/mi_variant/pkg.adb: New file.
1959 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
1960 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
1961
1962 2020-04-24 Tom Tromey <tromey@adacore.com>
1963
1964 * gdb.ada/variant.exp: Add dynamic field offset tests.
1965 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
1966 * gdb.ada/variant/pkg.adb: Add new variables.
1967
1968 2020-04-24 Tom Tromey <tromey@adacore.com>
1969
1970 * gdb.ada/variant.exp: New file
1971 * gdb.ada/variant/pkg.adb: New file
1972 * gdb.ada/variant/pck.adb: New file
1973
1974 2020-04-24 Tom de Vries <tdevries@suse.de>
1975
1976 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
1977
1978 2020-04-24 Tom de Vries <tdevries@suse.de>
1979
1980 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
1981 flags.
1982
1983 2020-04-24 Tom de Vries <tdevries@suse.de>
1984
1985 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
1986
1987 2020-04-24 Tom de Vries <tdevries@suse.de>
1988
1989 * lib/gdb.exp (default_gdb_start): Handle eof.
1990 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
1991 failure.
1992 * gdb.base/readnever.exp: Handle clean_restart failure.
1993
1994 2020-04-23 Tom de Vries <tdevries@suse.de>
1995
1996 * gdb.base/decl-before-def.exp: Run to main and print a again.
1997
1998 2020-04-23 Tom de Vries <tdevries@suse.de>
1999
2000 * gdb.base/decl-before-def-decl.c: New test.
2001 * gdb.base/decl-before-def-def.c: New test.
2002 * gdb.base/decl-before-def.exp: New file.
2003
2004 2020-04-23 Tom de Vries <tdevries@suse.de>
2005
2006 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2007
2008 2020-04-22 Tom de Vries <tdevries@suse.de>
2009
2010 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2011 debug_info_offset.
2012 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2013 before $objsfile in the line line.
2014
2015 2020-04-22 Tom de Vries <tdevries@suse.de>
2016
2017 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2018
2019 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2020
2021 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2022 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2023 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2024 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2025 * gdb.base/jit-protocol.h: Update definitions to match all usage
2026 contexts.
2027
2028 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2029
2030 * gdb.base: Rename all jit related test and source files.
2031
2032 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2033
2034 * gdb.base/jit-reader.exp: Relax register output check.
2035
2036 2020-04-22 Tom de Vries <tdevries@suse.de>
2037
2038 PR symtab/25764
2039 * gdb.base/psym-external-decl-2.c: New test.
2040 * gdb.base/psym-external-decl.c: New test.
2041 * gdb.base/psym-external-decl.exp: New file.
2042 * gdb.threads/tls.exp: Add PR25807 kfail.
2043
2044 2020-04-22 Tom de Vries <tdevries@suse.de>
2045
2046 PR symtab/25801
2047 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2048 in "info source" output.
2049
2050 2020-04-22 Tom de Vries <tdevries@suse.de>
2051
2052 PR symtab/25700
2053 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2054 symtab for imported_unit.c.
2055
2056 2020-04-21 Gary Benson <gbenson@redhat.com>
2057
2058 * gdb.base/advance.c (func): New argument, to match call site.
2059 (func2, func3): Add return statements.
2060
2061 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2062
2063 * gdb.multi/run-only-second-inf.c: New file.
2064 * gdb.multi/run-only-second-inf.exp: New file.
2065
2066 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2067
2068 * gdb.btrace/multi-inferior.c: New test.
2069 * gdb.btrace/multi-inferior.exp: New file.
2070
2071 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2072
2073 * gdb.btrace/enable-new-thread.c: New test.
2074 * gdb.btrace/enable-new-thread.exp: New file.
2075
2076 2020-04-21 Tom de Vries <tdevries@suse.de>
2077
2078 PR gdb/25471
2079 * gdb.threads/killed-outside.c: New test.
2080 * gdb.threads/killed-outside.exp: New file.
2081
2082 2020-04-20 Gary Benson <gbenson@redhat.com>
2083
2084 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2085 * gdb.base/nested-subp2.exp: Likewise.
2086 * gdb.base/nested-subp3.exp: Likewise.
2087
2088 2020-04-20 Gary Benson <gbenson@redhat.com>
2089
2090 * gdb.base/nested-subp1.exp: Disable test when using clang.
2091 * gdb.base/nested-subp2.exp: Likewise.
2092 * gdb.base/nested-subp3.exp: Likewise.
2093
2094 2020-04-20 Gary Benson <gbenson@redhat.com>
2095
2096 * gdb.cp/exception.cc: Fix compilation error with clang.
2097
2098 2020-04-20 Gary Benson <gbenson@redhat.com>
2099
2100 * gdb.trace/tspeed.c: Fix compilation error with clang.
2101
2102 2020-04-20 Gary Benson <gbenson@redhat.com>
2103
2104 * gdb.base/jit-main.c: Fix compilation error with clang.
2105
2106 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2107
2108 * gdb.base/attach-twice.c: Include "sys/types.h".
2109 (PTRACE_ATTACH): Add fallback definition.
2110 (main): Pass `0' to the 4th argument of `ptrace'.
2111
2112 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2113
2114 * gdb.base/fork-running-state.c: Include "signal.h".
2115
2116 2020-04-17 Tom Tromey <tromey@adacore.com>
2117
2118 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2119 Update tests.
2120 * gdb.btrace/cpu.exp: Update tests.
2121 * gdb.base/maint.exp: Update tests.
2122 * gdb.base/default.exp: Update tests.
2123 * gdb.base/completion.exp: Update tests.
2124
2125 2020-04-16 Tom de Vries <tdevries@suse.de>
2126
2127 PR symtab/25791
2128 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2129 (ensure_gdb_index): and factor out and move ...
2130 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2131 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2132
2133 2020-04-16 Tom de Vries <tdevries@suse.de>
2134
2135 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2136 loading exec.
2137
2138 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2139
2140 * gdb.base/many-completions.exp: New file.
2141
2142 2020-04-14 Tom de Vries <tdevries@suse.de>
2143
2144 PR symtab/25718
2145 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2146
2147 2020-04-14 Tom de Vries <tdevries@suse.de>
2148
2149 PR symtab/25720
2150 * gdb.base/maint-expand-symbols-header-file.c: New test.
2151 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2152 * gdb.base/maint-expand-symbols-header-file.h: New test.
2153
2154 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2155
2156 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2157 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2158 get_func_info.
2159 (get_func_info): Delete.
2160 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2161 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2162 * lib/dwarf.exp (get_func_info): New function.
2163
2164 2020-04-13 Tom de Vries <tdevries@suse.de>
2165
2166 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2167 to what find_gnatmake does.
2168
2169 2020-04-10 Tom de Vries <tdevries@suse.de>
2170
2171 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2172 -readnow.
2173
2174 2020-04-10 Tom de Vries <tdevries@suse.de>
2175
2176 PR cli/25808
2177 * gdb.base/style.c: Add leading newlines.
2178 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2179 Check listing of main's one-line body.
2180
2181 2020-04-08 Tom de Vries <tdevries@suse.de>
2182
2183 * lib/gdb.exp (psymtabs_p): New proc.
2184 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2185 importing unit" unsupported if there are no partial symbols.
2186
2187 2020-04-08 Tom de Vries <tdevries@suse.de>
2188
2189 PR testsuite/25760
2190 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2191
2192 2020-04-07 Tom de Vries <tdevries@suse.de>
2193
2194 PR symtab/25796
2195 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2196
2197 2020-04-07 Tom de Vries <tdevries@suse.de>
2198
2199 * gdb.base/check-psymtab.c: New test.
2200 * gdb.base/check-psymtab.exp: New file.
2201
2202 2020-04-06 Tom Tromey <tromey@adacore.com>
2203
2204 * gdb.ada/variant-record/proc.adb: New file.
2205 * gdb.ada/variant-record/value.adb: New file.
2206 * gdb.ada/variant-record/value.s: New file.
2207 * gdb.ada/variant-record.exp: New file.
2208
2209 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2210
2211 PR gdb/25325
2212 * gdb.cp/typed-enum.cc: New test.
2213 * gdb.cp/typed-enum.exp: New file.
2214
2215 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2216
2217 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2218 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2219 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2220 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2221 * gdb.opt/inline-small-func.c: New file.
2222 * gdb.opt/inline-small-func.exp: New file.
2223 * gdb.opt/inline-small-func.h: New file.
2224
2225 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2226
2227 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2228 function.
2229
2230 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2231
2232 * lib/dwarf.exp (function_range): Allow compiler options to be
2233 specified.
2234
2235 2020-04-02 Tom de Vries <tdevries@suse.de>
2236
2237 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2238 __attribute__((always_inline)).
2239 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2240
2241 2020-04-02 Tom de Vries <tdevries@suse.de>
2242
2243 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2244 (gdbserver_gdb_exit): ... here. Add timeout warning.
2245 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2246 (connect_target_extended_remote): Append new server_spawn_id to
2247 server_spawn_ids.
2248 (cleanup): New proc.
2249 (setup, <toplevel>): Call cleanup.
2250
2251 2020-04-02 Tom de Vries <tdevries@suse.de>
2252
2253 * gdb.base/main-psymtab.exp: New file.
2254
2255 2020-04-02 Tom de Vries <tdevries@suse.de>
2256
2257 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2258
2259 2020-04-01 Tom Tromey <tom@tromey.com>
2260
2261 * gdb.base/complex-parts.exp: Add type tests.
2262
2263 2020-04-01 Tom Tromey <tom@tromey.com>
2264
2265 * gdb.base/complex-parts.exp: Add arithmetic tests.
2266
2267 2020-04-01 Tom Tromey <tom@tromey.com>
2268
2269 * gdb.compile/compile.exp: Update.
2270 * gdb.compile/compile-cplus.exp: Update.
2271 * gdb.base/varargs.exp: Update.
2272 * gdb.base/floatn.exp: Update.
2273 * gdb.base/endianity.exp: Update.
2274 * gdb.base/callfuncs.exp (do_function_calls): Update.
2275 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2276 (complex_float_integral_args): Update.
2277 * gdb.base/complex.exp: Update.
2278 * gdb.base/complex-parts.exp: Update.
2279
2280 2020-04-01 Tom Tromey <tromey@adacore.com>
2281
2282 * gdb.rust/union.rs: New file.
2283 * gdb.rust/union.exp: New file.
2284 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2285 (main): Update.
2286 * gdb.rust/simple.exp: Move union tests to union.exp.
2287
2288 2020-04-01 Tom Tromey <tromey@adacore.com>
2289
2290 * gdb.rust/simple.rs (main): Remove "y0".
2291
2292 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2293
2294 * gdb.multi/stop-all-on-exit.c: New test.
2295 * gdb.multi/stop-all-on-exit.exp: New file.
2296
2297 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2298
2299 PR gdb/24789
2300 * gdb.cp/misc.cc: Add integer reference variable.
2301 * gdb.cp/misc.exp: Add test.
2302
2303 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2304
2305 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2306 scenario to cover execution until the end and also the case
2307
2308 2020-03-31 Tom de Vries <tdevries@suse.de>
2309
2310 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2311 c. Use "maint info symtabs" to check symtab expansion.
2312
2313 2020-03-30 Tom de Vries <tdevries@suse.de>
2314
2315 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2316 unsupported.
2317 (verify_psymtab_expanded): Move ...
2318 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2319 test.
2320 (readnow): New proc.
2321
2322 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2323
2324 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2325 with $hex.
2326
2327 2020-03-20 Tom Tromey <tromey@adacore.com>
2328
2329 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2330
2331 2020-03-20 Tom Tromey <tromey@adacore.com>
2332
2333 * gdb.ada/sub_variant/subv.adb: New file.
2334 * gdb.ada/sub_variant.exp: New file.
2335
2336 2020-03-20 Tom de Vries <tdevries@suse.de>
2337
2338 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2339 first break fails.
2340 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2341
2342 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2343
2344 * gdb.server/exit-multiple-threads.c: New file.
2345 * gdb.server/exit-multiple-threads.exp: New file.
2346
2347 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2348
2349 * gdb.fortran/mixed-lang-stack.c: New file.
2350 * gdb.fortran/mixed-lang-stack.cpp: New file.
2351 * gdb.fortran/mixed-lang-stack.exp: New file.
2352 * gdb.fortran/mixed-lang-stack.f90: New file.
2353
2354 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2355
2356 * gdb.linespec/cp-completion-aliases.cc: New file.
2357 * gdb.linespec/cp-completion-aliases.exp: New file.
2358
2359 2020-03-19 Tom de Vries <tdevries@suse.de>
2360
2361 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2362 more precise.
2363
2364 2020-03-18 Tom de Vries <tdevries@suse.de>
2365
2366 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2367 * gdb.dwarf2/break-inline-psymtab.c: New test.
2368 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2369
2370 2020-03-16 Tom de Vries <tdevries@suse.de>
2371
2372 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2373 cache_verify and cache_verify_proc.
2374
2375 2020-03-15 Tom de Vries <tdevries@suse.de>
2376
2377 * gdb.server/solib-list.exp: Handle
2378 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2379
2380 2020-03-15 Tom de Vries <tdevries@suse.de>
2381
2382 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2383 objfiles".
2384
2385 2020-03-14 Tom Tromey <tom@tromey.com>
2386
2387 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2388
2389 2020-03-14 Tom de Vries <tdevries@suse.de>
2390
2391 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2392
2393 2020-03-14 Tom de Vries <tdevries@suse.de>
2394
2395 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2396 result in line-by-line fashion.
2397
2398 2020-03-14 Tom de Vries <tdevries@suse.de>
2399
2400 * lib/gdb.exp (supports_statement_frontiers): New proc.
2401 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2402
2403 2020-03-14 Tom de Vries <tdevries@suse.de>
2404
2405 * gdb.base/printcmds.exp: Add missing quoting for "print
2406 teststring2".
2407
2408 2020-03-13 Tom Tromey <tom@tromey.com>
2409
2410 * gdb.base/printcmds.exp (test_print_strings): Add regression
2411 test.
2412 * gdb.base/printcmds.c (charptr): New typedef.
2413 (teststring2): New global.
2414
2415 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2416
2417 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2418 full path in the test name.
2419 (test_ld): Add some with_test_prefix blocks to make test names
2420 unique.
2421
2422 2020-03-13 Tom de Vries <tdevries@suse.de>
2423
2424 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2425
2426 2020-03-13 Tom de Vries <tdevries@suse.de>
2427
2428 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2429
2430 2020-03-13 Tom de Vries <tdevries@suse.de>
2431
2432 PR symtab/25646
2433 * gdb.dwarf2/imported-unit.exp: Add test.
2434
2435 2020-03-13 Tom de Vries <tdevries@suse.de>
2436
2437 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2438 (var1, var2): New variable.
2439 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2440 matching symbols.
2441
2442 2020-03-13 Tom de Vries <tdevries@suse.de>
2443
2444 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2445 (Term::command): Use prompt prefix.
2446 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2447 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2448 command_no_prompt_prefix instead of prefix.
2449 * gdb.tui/tui-layout-asm.exp: Same.
2450
2451 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2452
2453 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2454
2455 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2456
2457 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2458 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2459 on" while stepping over the test instruction, match printed
2460 message.
2461
2462 2020-03-12 Tom de Vries <tdevries@suse.de>
2463
2464 * gdb.base/info-types.exp: Use exp_continue during matching of output
2465 of "info types".
2466
2467 2020-03-12 Tom de Vries <tdevries@suse.de>
2468
2469 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2470
2471 2020-03-12 Tom de Vries <tdevries@suse.de>
2472
2473 * gdb.fortran/module.exp: Use exp_continue during matching of output
2474 of "info variable -n".
2475
2476 2020-03-12 Tom de Vries <tdevries@suse.de>
2477
2478 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2479 gdb.dwarf2/dw2-ranges-base.c.
2480
2481 2020-03-12 Tom de Vries <tdevries@suse.de>
2482
2483 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2484 in presence of GLIBC debuginfo.
2485
2486 2020-03-12 Tom de Vries <tdevries@suse.de>
2487
2488 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2489 $core.
2490
2491 2020-03-12 Tom de Vries <tdevries@suse.de>
2492
2493 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2494 more precise.
2495
2496 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2497
2498 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2499 from Unix to Windows path.
2500
2501 2020-03-11 Tom de Vries <tdevries@suse.de>
2502
2503 * gdb.ada/minsyms.exp: Set language to ada.
2504
2505 2020-03-11 Tom de Vries <tdevries@suse.de>
2506
2507 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2508
2509 2020-03-11 Tom de Vries <tdevries@suse.de>
2510
2511 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2512
2513 2020-03-11 Tom Tromey <tromey@adacore.com>
2514
2515 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2516
2517 2020-03-11 Tom de Vries <tdevries@suse.de>
2518
2519 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2520
2521 2020-03-11 Tom de Vries <tdevries@suse.de>
2522
2523 * gdb.base/break-interp.exp: Limit verbose scope.
2524
2525 2020-03-11 Tom de Vries <tdevries@suse.de>
2526
2527 * gdb.fortran/logical.f90: Define variable with character type.
2528 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2529
2530 2020-03-11 Tom de Vries <tdevries@suse.de>
2531
2532 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2533
2534 2020-03-11 Tom de Vries <tdevries@suse.de>
2535
2536 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2537 symtabs.
2538
2539 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2540 Bernd Edlinger <bernd.edlinger@hotmail.de>
2541
2542 * gdb.cp/step-and-next-inline.cc: New file.
2543 * gdb.cp/step-and-next-inline.exp: New file.
2544 * gdb.cp/step-and-next-inline.h: New file.
2545 * gdb.dwarf2/dw2-is-stmt.c: New file.
2546 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2547 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2548 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2549 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2550
2551 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2552
2553 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2554 is-stmt flag in the line table.
2555
2556 2020-03-09 Tom de Vries <tdevries@suse.de>
2557
2558 * lib/gdb.exp (cached_file): Create cache dir.
2559
2560 2020-03-07 Tom de Vries <tdevries@suse.de>
2561
2562 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2563 * gdb.cp/rvalue-ref-params.exp: Same.
2564
2565 2020-03-06 Tom de Vries <tdevries@suse.de>
2566
2567 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2568 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2569
2570 2020-03-06 Tom de Vries <tdevries@suse.de>
2571
2572 * README: Fix "the the".
2573 * gdb.base/dprintf.exp: Same.
2574
2575 2020-03-05 Tom de Vries <tdevries@suse.de>
2576
2577 * gdb.base/maint.exp: Update "main print statistics" expected output.
2578
2579 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2580
2581 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2582 (fortran_int8): Likewise.
2583 (fortran_real4): Likewise.
2584 (fortran_real8): Likewise.
2585 (fortran_complex4): Likewise.
2586 (fortran_logical4): Likewise.
2587 (fortran_character1): Likewise.
2588
2589 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2590
2591 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2592 printed as true.
2593
2594 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2595
2596 * gdb.base/printcmds.exp: Add test to verify printf of a
2597 variable holding an address.
2598
2599 2020-03-03 Tom de Vries <tdevries@suse.de>
2600
2601 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2602
2603 2020-03-03 Tom de Vries <tdevries@suse.de>
2604
2605 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2606 gdb_test_multiple call.
2607
2608 2020-03-03 Tom de Vries <tdevries@suse.de>
2609
2610 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2611 gdb_test_multiple calls.
2612
2613 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2614
2615 * gdb.base/default.exp: Remove test of 'set history filename'.
2616 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2617 filename to the empty string.
2618 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2619 and GDBHISTSIZE.
2620
2621 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2622
2623 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2624 disabled.
2625
2626 2020-03-02 Pedro Alves <palves@redhat.com>
2627 Tom de Vries <tdevries@suse.de>
2628
2629 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2630 -prompt prefix, before user_code argument. Add -lbl option likewise.
2631 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2632 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2633 argument.
2634 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2635 have "\r\n" at start-of-line, instead of at end-of-line.
2636
2637 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2638
2639 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2640 libinproctrace.so.
2641
2642 2020-02-28 Luis Machado <luis.machado@linaro.org>
2643
2644 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2645 to "p/x".
2646
2647 2020-02-28 Luis Machado <luis.machado@linaro.org>
2648
2649 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2650 asm/ptrace.h and error.h.
2651
2652 2020-02-28 Tom de Vries <tdevries@suse.de>
2653
2654 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2655 (struct wrapper, do_something, mundane/symada__cS): Move ...
2656 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2657 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2658 Update "print symada__cS before partial symtab expansion" regexp.
2659 Update breakpoint location. Flush symbol cache after expansion.
2660
2661 2020-02-28 Luis Machado <luis.machado@linaro.org>
2662
2663 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2664
2665 2020-02-27 Tom de Vries <tdevries@suse.de>
2666
2667 * config/sid.exp: Remove unused globals.
2668 * gdb.base/attach.exp: Same.
2669 * gdb.base/catch-load.exp: Same.
2670 * gdb.base/dbx.exp: Same.
2671 * lib/gdb.exp: Same.
2672 * lib/mi-support.exp: Same.
2673 * lib/prompt.exp: Same.
2674
2675 2020-02-27 Tom de Vries <tdevries@suse.de>
2676
2677 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2678 not set.
2679
2680 2020-02-26 Aaron Merey <amerey@redhat.com>
2681
2682 * gdb.debuginfod: New directory for debuginfod tests.
2683 * gdb.debuginfod/main.c: New test file.
2684 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2685
2686 2020-02-26 Tom de Vries <tdevries@suse.de>
2687
2688 PR gdb/25603
2689 * gdb.base/persistent-lang.cc: New test.
2690 * gdb.base/persistent-lang.exp: New file.
2691
2692 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2693
2694 * gdb.fortran/derived-type-striding.exp: Add a new test.
2695 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2696 new test.
2697
2698 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2699
2700 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2701 names.
2702
2703 2020-02-25 Tom de Vries <tdevries@suse.de>
2704
2705 PR go/18926
2706 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2707
2708 2020-02-24 Tom de Vries <tdevries@suse.de>
2709
2710 PR gdb/25592
2711 * gdb.base/info-locals-unused-static-var.c: New test.
2712 * gdb.base/info-locals-unused-static-var.exp: New file.
2713
2714 2020-02-22 Tom Tromey <tom@tromey.com>
2715
2716 * gdb.python/tui-window.exp: New file.
2717 * gdb.python/tui-window.py: New file.
2718
2719 2020-02-22 Tom Tromey <tom@tromey.com>
2720
2721 PR tui/17850:
2722 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2723 tests.
2724
2725 2020-02-22 Tom Tromey <tom@tromey.com>
2726
2727 * gdb.tui/new-layout.exp: Add sub-layout tests.
2728
2729 2020-02-22 Tom Tromey <tom@tromey.com>
2730
2731 * gdb.tui/new-layout.exp: New file.
2732
2733 2020-02-22 Tom Tromey <tom@tromey.com>
2734
2735 * gdb.rust/rust-style.rs: New file.
2736 * gdb.rust/rust-style.exp: New file.
2737 * gdb.base/style.exp: Test structure printing.
2738 * gdb.base/style.c (struct some_struct): New type.
2739 (enum etype): New type.
2740 (struct_value): New global.
2741
2742 2020-02-21 Tom de Vries <tdevries@suse.de>
2743
2744 PR go/18926
2745 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2746 Remove blanket xfails. Use message argument for gdb_breakpoint.
2747 Make continuing to breakpoint test conditional on setting breakpoint.
2748 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2749 DW_AT_name attribute. Add xfail for GCC PR93866.
2750
2751 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2752
2753 * gdb.dwarf2/cpp-linkage-name.c: New file.
2754 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2755
2756 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2757
2758 * lib/gdb.exp (gdb_wrapper_init): Reset
2759 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2760 not exist.
2761
2762 2020-02-20 Tom de Vries <tdevries@suse.de>
2763
2764 PR go/17018
2765 * gdb.go/hello.exp: Copy ...
2766 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2767 print of st to print value of global definition. Add xfail for GCC
2768 PR93844.
2769 * gdb.go/hello.exp: Remove printing of st before definition.
2770 * gdb.go/hello.go: Copy ...
2771 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2772 to st.
2773 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2774
2775 2020-02-20 Tom de Vries <tdevries@suse.de>
2776
2777 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2778 (gdb_simple_compile): Handle compile_flags go by using .go extension
2779 for source file.
2780 * gdb.go/chan.exp: Use support_go_compile.
2781 * gdb.go/handcall.exp: Same.
2782 * gdb.go/hello.exp: Same.
2783 * gdb.go/integers.exp: Same.
2784 * gdb.go/max-depth.exp: Same.
2785 * gdb.go/methods.exp: Same.
2786 * gdb.go/package.exp: Same.
2787 * gdb.go/strings.exp: Same.
2788 * gdb.go/types.exp: Same.
2789 * gdb.go/unsafe.exp: Same.
2790
2791 2020-02-19 Tom de Vries <tdevries@suse.de>
2792
2793 * gdb.python/lib-types.exp: Make xfail more strict.
2794
2795 2020-02-19 Tom de Vries <tdevries@suse.de>
2796
2797 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2798
2799 2020-02-19 Doug Evans <dje@google.com>
2800
2801 PR rust/25535
2802 * gdb.rust/simple.exp: Add test.
2803 * gdb.rust/simple.rs: Add test.
2804
2805 2020-02-19 Tom de Vries <tdevries@suse.de>
2806
2807 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2808 output line-by-line.
2809
2810 2020-02-19 Tom de Vries <tdevries@suse.de>
2811
2812 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2813
2814 2020-02-19 Tom de Vries <tdevries@suse.de>
2815
2816 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2817 prelink.
2818
2819 2020-02-19 Tom de Vries <tdevries@suse.de>
2820
2821 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2822 (gdb_do_cache): Use gdb_do_cache_wrap.
2823 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2824
2825 2020-02-19 Tom de Vries <tdevries@suse.de>
2826
2827 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2828 gdb_compile option.
2829
2830 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2831
2832 * gdb.base/printcmds.exp (test_print_enums): Update expected
2833 output.
2834
2835 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2836
2837 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2838 for "unknown".
2839
2840 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2841
2842 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2843 enumerator.
2844
2845 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2846
2847 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2848 FE_, add FE_NONE.
2849 (three): Update.
2850 (enum flag_enum_without_zero): New enum.
2851 (flag_enum_without_zero): New variable.
2852 (enum not_flag_enum): New enum.
2853 (three_not_flag): New variable.
2854 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2855 (test_print_enums): Add more tests for printing flag enums.
2856
2857 2020-02-18 Tom de Vries <tdevries@suse.de>
2858
2859 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2860 (gdb_compile_ada): ... here.
2861 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2862 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2863
2864 2020-02-14 Tom Tromey <tom@tromey.com>
2865
2866 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2867 build directory.
2868 * boards/gdbserver-base.exp: Update path to gdbserver.
2869
2870 2020-02-13 Tom de Vries <tdevries@suse.de>
2871
2872 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2873
2874 2020-02-13 Tom de Vries <tdevries@suse.de>
2875
2876 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2877 are missing.
2878
2879 2020-02-13 Tom de Vries <tdevries@suse.de>
2880
2881 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2882 call.
2883
2884 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2885
2886 PR tui/25126
2887 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2888 * gdb.base/cached-source-file.c: New file.
2889 * gdb.base/cached-source-file.exp: New file.
2890
2891 2020-02-11 Tom de Vries <tdevries@suse.de>
2892
2893 PR testsuite/25488
2894 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2895
2896 2020-02-10 Tom de Vries <tdevries@suse.de>
2897
2898 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2899
2900 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2901
2902 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2903 and $after_addr are both integers before making a comparison.
2904
2905 2020-02-09 Tom de Vries <tdevries@suse.de>
2906
2907 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2908 command output and paste it into gdb.log. If any, paste catch message
2909 to gdb.log.
2910
2911 2020-02-07 Tom Tromey <tromey@adacore.com>
2912
2913 PR breakpoints/24915:
2914 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2915
2916 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2917
2918 * gdb.tui/tui-missing-src.exp: Add the "missing source
2919 file" test for the TUI.
2920
2921 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2922
2923 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2924 including a port number in the output.
2925
2926 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2927
2928 * lib/fortran.exp (fortran_int4): Handle clang.
2929 (fortran_int8): Likewise.
2930 (fortran_real4): Likewise.
2931 (fortran_real8): Likewise.
2932 (fortran_complex4): Likewise.
2933 (fortran_logical4): Likewise.
2934 (fortran_character1): Likewise.
2935
2936 2020-02-04 Tom de Vries <tdevries@suse.de>
2937
2938 * README (Race detection): Add note.
2939
2940 2020-02-04 Tom de Vries <tdevries@suse.de>
2941
2942 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2943
2944 2020-02-04 Tom de Vries <tdevries@suse.de>
2945
2946 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2947
2948 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
2949
2950 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
2951 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
2952 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
2953 blttar, bnetarl.
2954 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
2955 binary for blttar, bnetarl.
2956 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
2957 wait instruction. Delete ldmx test.
2958 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
2959
2960 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2961
2962 * gdb.fortran/array-bounds-high.exp: New file.
2963 * gdb.fortran/array-bounds-high.f90: New file.
2964
2965 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
2966
2967 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
2968 Replace #include of <sys/fcntl.h> by <fcntl.h>.
2969
2970 2020-02-01 Tom de Vries <tdevries@suse.de>
2971
2972 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
2973
2974 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
2975
2976 PR tui/9765
2977 * gdb.tui/tui-layout-asm-short-prog.S: New file.
2978 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
2979
2980 2020-01-29 Luis Machado <luis.machado@linaro.org>
2981
2982 * gdb.arch/aarch64-brk-patterns.c: New source file.
2983 * gdb.arch/aarch64-brk-patterns.exp: New test.
2984
2985 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2986
2987 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
2988 GCC/Clang version.
2989 * gdb.cp/pass-by-ref.exp: Ditto.
2990
2991 2020-01-29 Tom de Vries <tdevries@suse.de>
2992
2993 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
2994 * gdb.threads/watchpoint-fork-mt.c: Same.
2995 * gdb.threads/watchpoint-fork-parent.c: Same.
2996 * gdb.threads/watchpoint-fork-st.c: Same.
2997 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
2998
2999 2020-01-27 Luis Machado <luis.machado@linaro.org>
3000
3001 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3002 sitting at a syscall instruction when we hit the syscall function's
3003 breakpoint.
3004 Check PC against one obtained with the x command.
3005 Validate syscall number.
3006 (step_over_syscall): Don't continue to the syscall instruction if
3007 we're already there.
3008
3009 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3010
3011 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3012
3013 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3014
3015 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3016 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3017
3018 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3019
3020 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3021 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3022
3023 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3024
3025 * gdb.base/maint.exp: Update line table parsing test.
3026 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3027
3028 2020-01-24 Pedro Alves <palves@redhat.com>
3029
3030 PR gdb/25410
3031 * gdb.multi/multi-re-run-1.c: New.
3032 * gdb.multi/multi-re-run-2.c: New.
3033 * gdb.multi/multi-re-run.exp: New.
3034
3035 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3036
3037 PR gdb/23718
3038 * gdb.server/server-kill-python.exp: New file.
3039
3040 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3041
3042 * gdb.server/multi-ui-errors.c: New file.
3043 * gdb.server/multi-ui-errors.exp: New file.
3044
3045 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3046
3047 PR tui/9765
3048 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3049
3050 2020-01-19 Tom Tromey <tom@tromey.com>
3051
3052 * gdb.tui/main.exp: Add check for plain "file".
3053
3054 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3055
3056 * lib/gdb.exp: Fix spelling error (seperatelly).
3057
3058 2020-01-14 Tom Tromey <tom@tromey.com>
3059
3060 PR symtab/12535:
3061 * gdb.python/python.exp: Test decode_line with empty string
3062 argument.
3063
3064 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3065
3066 * gdb.base/skip-inline.exp: Extend test.
3067
3068 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3069
3070 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3071 * gdb.dwarf2/dw2-bad-elf.c: New file.
3072 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3073
3074 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3075
3076 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3077 _line_saw_file.
3078
3079 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3080
3081 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3082 border.
3083
3084 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3085
3086 * gdb.multi/multi-target.exp (setup): Factor out "info
3087 connections" and "info inferiors" tests to ...
3088 (test_info_inferiors): ... this new procedure.
3089 (top level): Run new "info-inferiors" tests.
3090
3091 2020-01-10 Pedro Alves <palves@redhat.com>
3092
3093 * gdb.server/bkpt-other-inferior.exp: New file.
3094
3095 2020-01-10 Pedro Alves <palves@redhat.com>
3096
3097 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3098 of "add-inferior".
3099 * gdb.base/quit-live.exp: Likewise.
3100 * gdb.base/remote-exec-file.exp: Likewise.
3101 * gdb.guile/scm-progspace.exp: Likewise.
3102 * gdb.linespec/linespec.exp: Likewise.
3103 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3104 * gdb.mi/user-selected-context-sync.exp: Likewise.
3105 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3106 "info inferiors" tests.
3107 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3108 "add-inferior".
3109 * gdb.multi/watchpoint-multi.exp: Likewise.
3110 * gdb.python/py-inferior.exp: Likewise.
3111 * gdb.server/extended-remote-restart.exp: Likewise.
3112 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3113 "info inferiors".
3114 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3115 * gdb.trace/report.exp: Likewise.
3116
3117 2020-01-10 Pedro Alves <palves@redhat.com>
3118
3119 * gdb.multi/multi-target.c: New file.
3120 * gdb.multi/multi-target.exp: New file.
3121 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3122 mode requested, but remote does not support non-stop".
3123
3124 2020-01-10 Pedro Alves <palves@redhat.com>
3125
3126 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3127 disconnect before reconnecting.
3128
3129 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3130 Pedro Alves <palves@redhat.com>
3131
3132 * gdb.server/connect-without-multi-process.exp: Also test
3133 continuing to end.
3134
3135 2020-01-10 Pedro Alves <palves@redhat.com>
3136
3137 * gdb.base/remote-exec-file.exp: New file.
3138
3139 2020-01-10 Pedro Alves <palves@redhat.com>
3140
3141 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3142 output.
3143 * gdb.threads/async.c: New.
3144 * gdb.threads/async.exp: New.
3145 * gdb.multi/tids-gid-reset.c: New.
3146 * gdb.multi/tids-gid-reset.exp: New.
3147
3148 2020-01-10 George Barrett <bob@bob131.so>
3149
3150 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3151 to help in finding the image relocation offset.
3152 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3153 options in arguments.
3154 (stap_test_no_debuginfo): Likewise.
3155 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3156 test variants.
3157 (stap_test): Add null semaphore relocation test.
3158
3159 2020-01-10 George Barrett <bob@bob131.so>
3160
3161 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3162 * gdb.base/stap-probe.exp: Likewise.
3163 (stap_test): Pass argument as an additional flag.
3164 (stap_test_no_debuginfo): Likewise.
3165 (stap_test): Check `info probes stap' output for semaphore
3166 addresses if the test binary is supposed to have them.
3167
3168 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3169
3170 * gdb.tui/basic.exp: Add more scrolling tests.
3171
3172 2020-01-09 Tom Tromey <tom@tromey.com>
3173
3174 PR tui/18932:
3175 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3176 meangingful value.
3177 (Term::command, Term::resize): Update.
3178 * gdb.tui/basic.exp: Add scrolling test.
3179
3180 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3181
3182 * gdb.tui/tui-layout-asm.exp: New file.
3183
3184 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3185
3186 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3187
3188 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3189
3190 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3191 (Term::enter_tui): Use Term::prepare_for_tui.
3192
3193 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3194
3195 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3196 called.
3197
3198 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3199
3200 * gdb.base/skip.exp: Fix race condition in test.
3201
3202 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3203
3204 * gdb.base/backtrace.c: New file.
3205 * gdb.base/backtrace.exp: New file.
3206
3207 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3208
3209 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3210
3211 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3212
3213 * gdb.base/style.exp: Test that warnings are styled.
3214
3215 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3216
3217 * gdb.base/line65535.exp: New file.
3218 * gdb.base/line65535.c: New file.
3219
3220 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3221
3222 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3223 * lib/gnat_debug_info_test.adb: New file.
3224 * gdb.ada/ptype_tagged_param.exp: Use
3225 gnat_runtime_has_debug_info, expect a different output if
3226 runtime does not have debug info.
3227
3228 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3229
3230 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3231 (another) quote in test name.
3232
3233 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3234
3235 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3236 Add quote in test name.
3237
3238 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3239
3240 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3241 directory instead.
3242 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3243 * gdb.cp/pass-by-ref-2.cc: New file.
3244 * gdb.cp/pass-by-ref-2.exp: New file.
3245
3246 2019-12-20 Tom Tromey <tom@tromey.com>
3247
3248 * gdb.tui/list-before.exp: New file.
3249
3250 2019-12-20 Tom Tromey <tom@tromey.com>
3251
3252 * gdb.tui/list.exp: Check for source on initial listing.
3253
3254 2019-12-11 Tom Tromey <tromey@adacore.com>
3255
3256 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3257 Add crlf test.
3258
3259 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3260
3261 * gdb.base/default.exp: Update value of $_gdb_major.
3262
3263 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3264
3265 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3266
3267 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3268
3269 * gdb.base/skip.exp: Whitespace fix.
3270
3271 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3272
3273 * gdb.base/skip-inline.c: New file.
3274 * gdb.base/skip-inline.exp: New file.
3275
3276 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3277
3278 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3279 jit_function_00 to jit_function_stack_mangle.
3280 * gdb.base/jithost.c (jit_function_t): Rename to...
3281 (jit_function_stack_mangle_t): ... this.
3282 (jit_function_add_t): New typedef.
3283 (jit_function_00_code): Rename to...
3284 (jit_function_stack_mangle_code): ... this, make static.
3285 (jit_function_add_code): New.
3286 (main): Generate "add" function and call it. Adjust to changes
3287 in jithost_abi.
3288 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3289 (struct jithost_abi) <begin, end>: Remove fields.
3290 <object, function_stack_mangle, function_add>: New fields.
3291 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3292 code_end>: Remove fields.
3293 <func_stack_mangle>: New field.
3294 (read_debug_info): Adjust to renaming, create block for "add"
3295 function.
3296 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3297
3298 2019-12-11 Tom Tromey <tom@tromey.com>
3299
3300 * gdb.tui/resize.exp: Fix regexp.
3301 * gdb.tui/regs.exp: Fix regexps.
3302 * gdb.tui/main.exp: Fix regexp.
3303
3304 2019-12-11 Tom Tromey <tom@tromey.com>
3305
3306 * gdb.tui/resize.exp: Update.
3307 * gdb.tui/empty.exp (layouts): Update.
3308
3309 2019-12-11 Tom Tromey <tom@tromey.com>
3310
3311 * gdb.tui/regs.exp: Update.
3312 * gdb.tui/empty.exp (layouts): Update.
3313 * gdb.tui/basic.exp: Update.
3314 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3315
3316 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3317
3318 * gdb.base/options.exp: Add -raw-values in the print completion list.
3319 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3320
3321 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3322
3323 * gdb.threads/omp-par-scope.c: New file.
3324 * gdb/threads/omp-par-scope.exp: New file.
3325
3326 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3327
3328 * lib/gdb.exp (support_nested_function_tests): New proc.
3329
3330 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3331
3332 * lib/gdb.exp (gdb_compile_openmp): New proc.
3333 (build_executable_from_specs): Add an "openmp" option.
3334 (gdb_compile_pthreads): Add non-executable case.
3335
3336 2019-12-10 Tom Tromey <tromey@adacore.com>
3337
3338 * gdb.ada/unchecked_union.exp: New file.
3339 * gdb.ada/unchecked_union/pck.adb: New file.
3340 * gdb.ada/unchecked_union/pck.ads: New file.
3341 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3342 * gdb-utils.exp (string_to_regexp): Also quote "?".
3343
3344 2019-12-10 George Barrett <bob@bob131.so>
3345
3346 Test scripted probe breakpoints.
3347 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3348 * gdb.python/py-breakpoint.c (main): Likewise.
3349 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3350 specifier test.
3351 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3352
3353 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3354
3355 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3356 an rvalue parameter.
3357 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3358 parameter.
3359
3360 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3361
3362 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3363 modules.
3364
3365 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3366
3367 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3368 broken version of GCC.
3369
3370 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3371
3372 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3373 sym-info-cmds library.
3374 * gdb.fortran/info-types.exp: Likewise.
3375 * lib/sym-info-cmds.exp: New file.
3376
3377 2019-12-08 Tom de Vries <tdevries@suse.de>
3378
3379 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3380
3381 2019-12-07 Keith Seitz <keiths@redhat.com>
3382
3383 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3384 * gdb.base/corefile-buildid-shlib.c: New file.
3385 * gdb.base/corefile-buildid.c: New file.
3386 * gdb.base/corefile-buildid.exp: New file.
3387
3388 2019-12-06 Tom de Vries <tdevries@suse.de>
3389
3390 * gdb.dwarf2/varval.exp: Add decl before def test.
3391
3392 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3393
3394 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3395
3396 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3397
3398 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3399 CV and reference conversion for overload resolution.
3400 * gdb.cp/rvalue-ref-overload.exp: Test it.
3401
3402 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3403
3404 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3405 * gdb.base/frameapply.exp: Test faas without command.
3406
3407 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3408
3409 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3410 Fortran tests.
3411 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3412 order.
3413
3414 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3415
3416 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3417 casting to type with no kind specified.
3418 (test_basic_parsing_of_type_kinds): Additional tests for types
3419 with no kind specified, and add tests for single/double
3420 precision/complex types.
3421
3422 2019-12-04 Tom Tromey <tromey@adacore.com>
3423
3424 * gdb.base/endianity.c (struct other) <x>: New field.
3425 (main): Initialize it.
3426 * gdb.base/endianity.exp: Update.
3427
3428 2019-12-04 Tom Tromey <tromey@adacore.com>
3429
3430 * gdb.ada/scalar_storage/storage.adb: New file.
3431 * gdb.ada/scalar_storage/pck.adb: New file.
3432 * gdb.ada/scalar_storage/pck.ads: New file.
3433 * gdb.ada/scalar_storage.exp: New file.
3434
3435 2019-12-04 Tom Tromey <tromey@adacore.com>
3436
3437 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3438 (main): Initialize it.
3439 * gdb.base/endianity.exp: Update.
3440
3441 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3442
3443 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3444
3445 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3446
3447 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3448 -symbol-info-module-functions and -symbol-info-module-variables.
3449
3450 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3451
3452 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3453
3454 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3455 Andrew Burgess <andrew.burgess@embecosm.com>
3456
3457 * gdb.fortran/derived-type-striding.exp: New file.
3458 * gdb.fortran/derived-type-striding.f90: New file.
3459 * gdb.fortran/array-slices.exp: New file.
3460 * gdb.fortran/array-slices.f90: New file.
3461
3462 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3463
3464 * gdb.base/define.exp: Test . in command names.
3465 * gdb.base/setshow.exp: Update test, as . is now part of
3466 command name.
3467
3468 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3469
3470 * gdb.base/define-prefix.exp: New file.
3471
3472 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3473
3474 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3475 compile.
3476 (skip_btrace_pt_tests): Likewise.
3477
3478 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3479
3480 * gdb.fortran/info-modules.exp: Compile source files in correct
3481 order.
3482
3483 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3484
3485 * gdb.dwarf2/imported-unit.exp: New file.
3486 * gdb.dwarf2/imported-unit.c: New file.
3487
3488 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3489
3490 * gdb.mi/mi-fortran-modules-2.f90: New file.
3491 * gdb.mi/mi-fortran-modules.exp: New file.
3492 * gdb.mi/mi-fortran-modules.f90: New file.
3493
3494 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3495
3496 * gdb.mi/mi-sym-info-1.c: New file.
3497 * gdb.mi/mi-sym-info-2.c: New file.
3498 * gdb.mi/mi-sym-info.exp: New file.
3499
3500 2019-11-22 Tom Tromey <tromey@adacore.com>
3501
3502 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3503 * gdb.ada/tasks/foo.adb: Add another stopping location.
3504
3505 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3506
3507 * gdb.base/endianity.c: New test.
3508 * gdb.base/endianity.exp: New file.
3509
3510 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3511
3512 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3513
3514 2019-11-21 Tom de Vries <tdevries@suse.de>
3515
3516 PR gdb/24956
3517 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3518
3519 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3520
3521 * gdb.python/py-progspace.exp: Add missing parentheses on some
3522 'print' commands.
3523
3524 2019-11-19 Tom Tromey <tom@tromey.com>
3525
3526 * gdb.tui/winheight.exp: New file.
3527
3528 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3529
3530 * gdb.base/ctf-whatis.c: Delete.
3531 * gdb.base/ctf-whatis.exp: Delete.
3532 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3533
3534 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3535
3536 * gdb.base/ctf-cvexpr.exp: Delete.
3537 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
3538
3539 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3540
3541 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
3542 the compiler. Clean up header comment a little.
3543 * gdb.base/ctf-ptype.exp: Likewise.
3544 * gdb.base/ctf-whatis.exp: Likewise.
3545 * lib/gdb.exp (skip_ctf_tests): New proc.
3546
3547 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3548
3549 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3550 * gdb.tui/corefile-run.exp: New file.
3551
3552 2019-11-14 Tom Tromey <tromey@adacore.com>
3553
3554 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3555 regression tests.
3556
3557 2019-11-12 Tom Tromey <tom@tromey.com>
3558
3559 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3560 after any command. Expect prompt after WAIT_FOR is seen.
3561 (enter_tui): Enable resize messages.
3562 (command): Expect command in output.
3563 (get_line): Avoid error when cursor appears to be off-screen.
3564 (dump_screen): Include screen size in title.
3565 (_do_resize): New proc, from "resize".
3566 (resize): Rewrite. Do resize in two steps.
3567 * gdb.tui/empty.exp (layouts): Fix entries.
3568 (check_boxes): Remove xfail.
3569 (check_text): Dump screen on failure.
3570
3571 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3572
3573 * gdb.python/py-symbol.exp: Add test for
3574 gdb.lookup_static_symbols.
3575
3576 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3577
3578 * gdb.python/py-symbol.c: Declare and call function from new
3579 py-symbol-2.c file.
3580 * gdb.python/py-symbol.exp: Compile both source files, and add new
3581 tests for gdb.lookup_static_symbol.
3582 * gdb.python/py-symbol-2.c: New file.
3583
3584 2019-11-02 Tom de Vries <tdevries@suse.de>
3585
3586 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3587 * gdb.base/anon.exp: Same.
3588 * gdb.base/auto-connect-native-target.exp: Same.
3589 * gdb.base/call-ar-st.exp: Same.
3590 * gdb.base/catch-syscall.exp: Same.
3591 * gdb.base/commands.exp: Same.
3592 * gdb.base/default.exp: Same.
3593 * gdb.base/display.exp: Same.
3594 * gdb.base/float.exp: Same.
3595 * gdb.base/foll-fork.exp: Same.
3596 * gdb.base/help.exp: Same.
3597 * gdb.base/info-macros.exp: Same.
3598 * gdb.base/info-proc.exp: Same.
3599 * gdb.base/info-target.exp: Same.
3600 * gdb.base/long_long.exp: Same.
3601 * gdb.base/macscp.exp: Same.
3602 * gdb.base/memattr.exp: Same.
3603 * gdb.base/nofield.exp: Same.
3604 * gdb.base/pointers.exp: Same.
3605 * gdb.base/printcmds.exp: Same.
3606 * gdb.base/ptype.exp: Same.
3607 * gdb.base/restore.exp: Same.
3608 * gdb.base/return.exp: Same.
3609 * gdb.base/scope.exp: Same.
3610 * gdb.base/set-noassign.exp: Same.
3611 * gdb.base/setshow.exp: Same.
3612 * gdb.base/shlib-call.exp: Same.
3613 * gdb.base/signals.exp: Same.
3614 * gdb.base/sigstep.exp: Same.
3615 * gdb.base/skip.exp: Same.
3616 * gdb.base/solib-symbol.exp: Same.
3617 * gdb.base/stap-probe.exp: Same.
3618 * gdb.base/step-line.exp: Same.
3619 * gdb.base/step-test.exp: Same.
3620 * gdb.base/style.exp: Same.
3621 * gdb.base/varargs.exp: Same.
3622 * gdb.base/vla-datatypes.exp: Same.
3623 * gdb.base/vla-ptr.exp: Same.
3624 * gdb.base/vla-sideeffect.exp: Same.
3625 * gdb.base/volatile.exp: Same.
3626 * gdb.base/watch-cond-infcall.exp: Same.
3627 * gdb.base/watchpoint.exp: Same.
3628
3629 2019-11-02 Tom de Vries <tdevries@suse.de>
3630
3631 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3632 * gdb.cp/cpexprs.exp: Same.
3633 * gdb.cp/except-multi-location.exp: Same.
3634 * gdb.cp/exceptprint.exp: Same.
3635 * gdb.cp/gdb2384.exp: Same.
3636 * gdb.cp/inherit.exp: Same.
3637 * gdb.cp/m-static.exp: Same.
3638 * gdb.cp/meth-typedefs.exp: Same.
3639 * gdb.cp/misc.exp: Same.
3640 * gdb.cp/namespace.exp: Same.
3641 * gdb.cp/non-trivial-retval.exp: Same.
3642 * gdb.cp/overload.exp: Same.
3643 * gdb.cp/pr17132.exp: Same.
3644 * gdb.cp/re-set-overloaded.exp: Same.
3645 * gdb.cp/rvalue-ref-types.exp: Same.
3646 * gdb.cp/templates.exp: Same.
3647
3648 2019-11-01 Luis Machado <luis.machado@linaro.org>
3649
3650 PR gdb/25124
3651
3652 * gdb.arch/pr25124.S: New file.
3653 * gdb.arch/pr25124.exp: New file.
3654
3655 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3656
3657 * gdb.fortran/info-modules.exp: Update expected results, and add
3658 additional tests for 'info module functinos', and 'info module
3659 variables'.
3660 * gdb.fortran/info-types.exp: Update expected results.
3661 * gdb.fortran/info-types.f90: Extend testcase with additional
3662 module variables and functions.
3663
3664 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3665
3666 * gdb.fortran/info-modules.exp: New file.
3667 * gdb.fortran/info-types.exp: Build with new file.
3668 * gdb.fortran/info-types.f90: Include and use new module.
3669 * gdb.fortran/info-types-2.f90: New file.
3670
3671 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3672
3673 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3674 * gdb.base/settings.exp: Test all settings types using
3675 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3676 that now verifies that the value of "maint show" is the same as
3677 returned by the settings functions. Test the type of the
3678 maintenance settings.
3679 * gdb.base/default.exp: Update show_conv_list.
3680
3681 2019-10-31 Tom de Vries <tdevries@suse.de>
3682
3683 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3684 gdb_test.
3685 * gdb.arch/amd64-disp-step.exp: Same.
3686 * gdb.asm/asm-source.exp: Same.
3687 * gdb.btrace/buffer-size.exp: Same.
3688 * gdb.btrace/cpu.exp: Same.
3689 * gdb.btrace/enable.exp: Same.
3690 * gdb.dwarf2/count.exp: Same.
3691 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3692 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3693 * gdb.fortran/vla-datatypes.exp: Same.
3694 * gdb.fortran/vla-history.exp: Same.
3695 * gdb.fortran/vla-ptype.exp: Same.
3696 * gdb.fortran/vla-value.exp: Same.
3697 * gdb.fortran/whatis_type.exp: Same.
3698 * gdb.guile/guile.exp: Same.
3699 * gdb.multi/tids.exp: Same.
3700 * gdb.python/py-finish-breakpoint.exp: Same.
3701 * gdb.python/py-framefilter.exp: Same.
3702 * gdb.python/py-pp-registration.exp: Same.
3703 * gdb.python/py-xmethods.exp: Same.
3704 * gdb.python/python.exp: Same.
3705 * gdb.server/connect-with-no-symbol-file.exp: Same.
3706 * gdb.server/no-thread-db.exp: Same.
3707 * gdb.server/run-without-local-binary.exp: Same.
3708 * gdb.stabs/weird.exp: Same.
3709 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3710 * gdb.threads/thread-find.exp: Same.
3711 * gdb.threads/tls-shared.exp: Same.
3712 * gdb.threads/tls.exp: Same.
3713 * gdb.threads/wp-replication.exp: Same.
3714 * gdb.trace/ax.exp: Same.
3715 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3716
3717 2019-10-31 Tom de Vries <tdevries@suse.de>
3718
3719 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3720 * gdb.ada/array_subscript_addr.exp: Same.
3721 * gdb.ada/arrayidx.exp: Same.
3722 * gdb.ada/arrayparam.exp: Same.
3723 * gdb.ada/arrayptr.exp: Same.
3724 * gdb.ada/boolean_expr.exp: Same.
3725 * gdb.ada/call_pn.exp: Same.
3726 * gdb.ada/complete.exp: Same.
3727 * gdb.ada/fixed_cmp.exp: Same.
3728 * gdb.ada/fun_addr.exp: Same.
3729 * gdb.ada/funcall_param.exp: Same.
3730 * gdb.ada/interface.exp: Same.
3731 * gdb.ada/mod_from_name.exp: Same.
3732 * gdb.ada/null_array.exp: Same.
3733 * gdb.ada/packed_array.exp: Same.
3734 * gdb.ada/packed_tagged.exp: Same.
3735 * gdb.ada/print_chars.exp: Same.
3736 * gdb.ada/print_pc.exp: Same.
3737 * gdb.ada/ptype_arith_binop.exp: Same.
3738 * gdb.ada/ptype_field.exp: Same.
3739 * gdb.ada/ptype_tagged_param.exp: Same.
3740 * gdb.ada/rec_return.exp: Same.
3741 * gdb.ada/ref_tick_size.exp: Same.
3742 * gdb.ada/str_ref_cmp.exp: Same.
3743 * gdb.ada/taft_type.exp: Same.
3744 * gdb.ada/tagged.exp: Same.
3745 * gdb.ada/type_coercion.exp: Same.
3746 * gdb.ada/uninitialized_vars.exp: Same.
3747
3748 2019-10-30 Tom de Vries <tdevries@suse.de>
3749
3750 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3751
3752 2019-10-26 Tom de Vries <tdevries@suse.de>
3753
3754 * gdb.base/bigcore.c: Fix typos in comments.
3755 * gdb.base/ctf-ptype.c: Same.
3756 * gdb.base/long_long.c: Same.
3757 * gdb.dwarf2/dw2-op-out-param.S: Same.
3758 * gdb.python/py-evthreads.c: Same.
3759 * gdb.reverse/i387-stack-reverse.c: Same.
3760 * gdb.trace/tfile.c: Same.
3761 * lib/compiler.c: Same.
3762 * lib/compiler.cc: Same.
3763
3764 2019-10-25 Tom de Vries <tdevries@suse.de>
3765
3766 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3767 gdb_test_multiple calls.
3768 * gdb.reverse/sigall-reverse.exp: Same.
3769 * gdb.reverse/solib-precsave.exp: Same.
3770 * gdb.reverse/solib-reverse.exp: Same.
3771 * gdb.reverse/until-precsave.exp: Same.
3772 * gdb.reverse/until-reverse.exp: Same.
3773
3774 2019-10-24 Tom de Vries <tdevries@suse.de>
3775
3776 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3777 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3778 kfail using -wrap pattern flag and convenience variable
3779 gdb_test_name.
3780
3781 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3782
3783 * gdb.python/py-progspace.exp: Add tests for the
3784 Progspace.block_for_pc method.
3785
3786 2019-10-23 Tom Tromey <tom@tromey.com>
3787
3788 * configure: Rebuild.
3789 * aclocal.m4: Use m4_include, not sinclude.
3790
3791 2019-10-21 Tom de Vries <tdevries@suse.de>
3792
3793 * gdb.base/infcall-nested-structs.c: Add
3794 __attribute__((noinline,noclone)) to all functions.
3795 (call_all): Add missing variable initialization. Simplify return value.
3796 (breakpt): Increment volatile variable, to prevent call from being
3797 optimized out.
3798 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3799
3800 2019-10-17 Tom de Vries <tdevries@suse.de>
3801
3802 * gdb.fortran/module.exp: Allow info variables to print info for files
3803 other than module.f90.
3804
3805 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3806
3807 * gdb.fortran/module.exp: Extend with 'info variables' test.
3808
3809 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3810
3811 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3812 F77_FOR_TARGET.
3813
3814 2019-10-16 Tom de Vries <tdevries@suse.de>
3815
3816 PR tdep/25096
3817 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3818
3819 2019-10-16 Tom de Vries <tdevries@suse.de>
3820
3821 PR tdep/24104
3822 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3823 Add KFAIL for PR tdep/25096.
3824
3825 2019-10-16 Tom de Vries <tdevries@suse.de>
3826
3827 PR testsuite/25059
3828 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3829
3830 2019-10-16 Tom de Vries <tdevries@suse.de>
3831
3832 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3833 as signed.
3834
3835 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3836
3837 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3838 one instead of increasing timeout.
3839
3840 2019-10-13 Tom de Vries <tdevries@suse.de>
3841
3842 PR record/25038
3843 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3844 * gdb.reverse/sigall-reverse.exp: Same.
3845 * gdb.reverse/solib-precsave.exp: Same.
3846 * gdb.reverse/solib-reverse.exp: Same.
3847 * gdb.reverse/step-precsave.exp: Same.
3848 * gdb.reverse/until-precsave.exp: Same.
3849 * gdb.reverse/until-reverse.exp: Same.
3850 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3851
3852 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3853
3854 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3855 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3856 (cmp_struct_05_01, cmp_struct_static_02_01)
3857 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3858 comparisons.
3859
3860 2019-10-10 Tom de Vries <tdevries@suse.de>
3861
3862 PR testsuite/24888
3863 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3864 gnatlink.
3865
3866 2019-10-09 Tom de Vries <tdevries@suse.de>
3867
3868 PR testsuite/25048
3869 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3870
3871 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3872
3873 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3874 exceptions due to missing debug information.
3875
3876 2019-10-07 Tom de Vries <tdevries@suse.de>
3877
3878 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3879
3880 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3881
3882 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3883 * gdb.base/annota1.exp: Update to use gdb_test_name.
3884
3885 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3886
3887 * gdb.base/ctf-whatis.exp: New file.
3888 * gdb.base/ctf-whatis.c: New file.
3889 * gdb.base/ctf-ptype.exp: New file.
3890 * gdb.base/ctf-ptype.c: New file.
3891 * gdb.base/ctf-constvars.exp: New file.
3892 * gdb.base/ctf-constvars.c: New file.
3893 * gdb.base/ctf-cvexpr.exp: New file.
3894
3895 2019-10-04 Tom de Vries <tdevries@suse.de>
3896
3897 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3898 for loop.
3899
3900 2019-10-03 Tom Tromey <tom@tromey.com>
3901
3902 PR rust/24976:
3903 * gdb.rust/simple.rs (Union2): New type.
3904 (main): Use Union2.
3905 * gdb.rust/simple.exp: Add test.
3906
3907 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3908
3909 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3910 nested function prefix.
3911
3912 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3913 Richard Bunt <richard.bunt@arm.com>
3914 Andrew Burgess <andrew.burgess@embecosm.com>
3915
3916 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3917 nested functions.
3918 * gdb.fortran/nested-funcs.f90: Update expected results.
3919 * gdb.fortran/nested-funcs-2.exp: New file.
3920 * gdb.fortran/nested-funcs-2.f90: New file.
3921
3922 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3923
3924 * gdb.python/py-parameter.exp: Make test names unique.
3925 * gdb.python/py-template.exp: Likewise.
3926 * gdb.python/py-value.exp: Likewise.
3927
3928 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3929
3930 * gdb.base/break-interp.exp: Reduce test name duplication.
3931 * gdb.base/call-sc.exp: Likewise.
3932 * gdb.base/callfuncs.exp: Likewise.
3933 * gdb.base/charset.exp: Likewise.
3934 * gdb.base/dump.exp: Likewise.
3935 * gdb.base/ena-dis-br.exp: Likewise.
3936 * gdb.base/relational.exp: Likewise.
3937 * gdb.base/step-over-syscall.exp: Likewise.
3938 * gdb.base/structs.exp: Likewise.
3939
3940 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3941
3942 * gdb.linespec/explicit.exp: Make test names unique.
3943 * gdb.linespec/ls-errs.exp: Likewise.
3944
3945 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3946
3947 * gdb.reverse/break-precsave.exp: Make test names unique.
3948 * gdb.reverse/break-reverse.exp: Likewise.
3949 * gdb.reverse/finish-precsave.exp: Likewise.
3950 * gdb.reverse/finish-reverse.exp: Likewise.
3951 * gdb.reverse/machinestate-precsave.exp: Likewise.
3952 * gdb.reverse/machinestate.exp: Likewise.
3953 * gdb.reverse/readv-reverse.exp: Likewise.
3954 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3955 * gdb.reverse/sigall-precsave.exp: Likewise.
3956 * gdb.reverse/sigall-reverse.exp: Likewise.
3957 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
3958 * gdb.reverse/watch-precsave.exp: Likewise.
3959 * gdb.reverse/watch-reverse.exp: Likewise.
3960
3961 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3962
3963 * gdb.threads/stop-with-handle.c: New file.
3964 * gdb.threads/stop-with-handle.exp: New file.
3965
3966 2019-10-03 Tom de Vries <tdevries@suse.de>
3967
3968 PR testsuite/25059
3969 * gdb.base/list-missing-source.exp: Allowing the "Compilation
3970 directory" line to be missing.
3971
3972 2019-10-03 Tom de Vries <tdevries@suse.de>
3973
3974 PR testsuite/25059
3975 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
3976 type optional.
3977
3978 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
3979
3980 * gdb.python/py-format-string.c (string.h): New include.
3981 (main): Fill a_struct_with_union.the_union.an_int with bytes of
3982 the same value, for endianness-independence.
3983 * gdb.python/py-format-string.exp (default_regexp_dict)
3984 (test_pretty_structs, test_format): Adjust expected output to the
3985 changed initialization.
3986
3987 2019-10-02 Tom Tromey <tromey@adacore.com>
3988
3989 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
3990
3991 2019-10-02 Pedro Alves <palves@redhat.com>
3992 Andrew Burgess <andrew.burgess@embecosm.com>
3993
3994 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
3995 "print-file-var.h".
3996 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3997 (get_version_1): Print this_version_id and its address.
3998 Add extern "C" wrappers around interface functions.
3999 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4000 "print-file-var.h".
4001 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4002 (get_version_2): Print this_version_id and its address.
4003 Add extern "C" wrappers around interface functions.
4004 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4005 <stddef.h> and "print-file-var.h".
4006 Add extern "C" wrappers around interface functions.
4007 [VERSION_ID_MAIN] (this_version_id): Define.
4008 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4009 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4010 up extern "C" blocks.
4011 * gdb.base/print-file-var.exp (test): New, factored out from top
4012 level.
4013 (top level): Test all combinations of attribute hidden or not,
4014 dlopen or not, and this_version_id symbol in main file or not.
4015 Compile tests as both C++ and C, make test names unique.
4016
4017 2019-10-01 Tom Tromey <tom@tromey.com>
4018
4019 * gdb.base/style.exp: Test "show logging filename".
4020
4021 2019-10-01 Tom Tromey <tom@tromey.com>
4022
4023 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4024 * gdb.base/style.exp: Add metadata style test.
4025
4026 2019-10-01 Tom Tromey <tom@tromey.com>
4027
4028 * gdb.base/style.exp: Test "pwd".
4029
4030 2019-10-01 Tom Tromey <tom@tromey.com>
4031
4032 * gdb.base/style.exp: Update tests.
4033
4034 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4035
4036 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4037 'six' to unsigned.
4038 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4039 'five'. Use an all-ones bit pattern for each.
4040 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4041 to its changed values.
4042
4043 2019-09-30 Tom Tromey <tromey@adacore.com>
4044
4045 * gdb.rust/traits.rs: Disable all warnings.
4046
4047 2019-09-29 Tom de Vries <tdevries@suse.de>
4048
4049 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4050
4051 2019-09-29 Tom de Vries <tdevries@suse.de>
4052
4053 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4054
4055 2019-09-27 Tom de Vries <tdevries@suse.de>
4056
4057 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4058
4059 2019-09-27 Tom de Vries <tdevries@suse.de>
4060
4061 PR record/23188
4062 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4063
4064 2019-09-26 Tom Tromey <tromey@adacore.com>
4065
4066 * gdb.ada/py_taft.exp: New file.
4067 * gdb.ada/py_taft/main.adb: New file.
4068 * gdb.ada/py_taft/pkg.adb: New file.
4069 * gdb.ada/py_taft/pkg.ads: New file.
4070
4071 2019-09-24 Tom de Vries <tdevries@suse.de>
4072
4073 PR gdb/24598
4074 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4075
4076 2019-09-22 Tom de Vries <tdevries@suse.de>
4077
4078 * gdb.base/restore.exp: Allow register variables to be optimized out at
4079 -O0.
4080
4081 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4082
4083 * gdb.arch/spu-info.exp: Remove file.
4084 * gdb.arch/spu-info.c: Remove file.
4085 * gdb.arch/spu-ls.exp: Remove file.
4086 * gdb.arch/spu-ls.c: Remove file.
4087
4088 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4089 * gdb.asm/spu.inc: Remove file.
4090
4091 * gdb.base/dump.exp: Remove support for spu*-*-*.
4092 * gdb.base/stack-checking.exp: Likewise.
4093 * gdb.base/overlays.exp: Likewise.
4094 * gdb.base/ovlymgr.c: Likewise.
4095 * gdb.base/spu.ld: Remove file.
4096
4097 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4098 * gdb.cp/cpexprs.exp: Likewise.
4099 * gdb.cp/exception.exp: Likewise.
4100 * gdb.cp/gdb2495.exp: Likewise.
4101 * gdb.cp/mb-templates.exp: Likewise.
4102 * gdb.cp/pr9167.exp: Likewise.
4103 * gdb.cp/userdef.exp: Likewise.
4104
4105 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4106
4107 * gdb.cell: Remove directory.
4108 * lib/cell.exp: Remove file.
4109
4110 2019-09-19 Tom de Vries <tdevries@suse.de>
4111
4112 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4113
4114 2019-09-19 Tom de Vries <tdevries@suse.de>
4115
4116 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4117
4118 2019-09-19 Tom de Vries <tdevries@suse.de>
4119
4120 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4121 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4122 (gdb_target_cmd): ... here.
4123 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4124 value 2.
4125
4126 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4127
4128 * gdb.base/source-dir.exp: Avoid having directory names in test
4129 names.
4130
4131 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4132
4133 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4134 directory.
4135
4136 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4137
4138 * gdb.base/list-missing-source.exp: New file.
4139
4140 2019-09-14 Tom de Vries <tdevries@suse.de>
4141
4142 PR teststuite/24599
4143 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4144 * lib/ada.exp (gnatmake_version_at_least): New proc.
4145
4146 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4147
4148 * gdb.base/maint.exp: Use exec_has_index_section.
4149
4150 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4151
4152 * gdb.base/maint.exp: Add test for 'maint info sections'.
4153
4154 2019-09-12 Tom de Vries <tdevries@suse.de>
4155
4156 * gdb.base/store.exp: Allow register variables to be optimized out at
4157 -O0.
4158
4159 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4160
4161 * gdb.ada/rdv_wait.exp: Update to new task names.
4162 * gdb.base/task_switch_in_core.exp: Likewise.
4163 * gdb.base/info_sources_base.c: Likewise.
4164
4165 2019-09-10 Tom Tromey <tromey@adacore.com>
4166
4167 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4168
4169 2019-09-10 Tom Tromey <tromey@adacore.com>
4170
4171 * gdb.ada/dgopt.exp: New file.
4172 * gdb.ada/dgopt/x.adb: New file.
4173
4174 2019-09-08 Tom Tromey <tom@tromey.com>
4175
4176 * gdb.tui/resize.exp: Remove setup_xfail.
4177 * gdb.tui/regs.exp: Remove setup_xfail.
4178 * gdb.tui/basic.exp: Remove setup_xfail.
4179
4180 2019-09-06 David Blaikie <dblaikie@gmail.com>
4181
4182 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4183 * gdb.cp/cplabel.exp: Ditto.
4184 * gdb.linespec/ls-errs.exp: Ditto.
4185
4186 2019-09-05 Tom de Vries <tdevries@suse.de>
4187
4188 * lib/gdb.exp (cmp_file_string): New proc.
4189 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4190 runto_main. Verify save breakpoints output.
4191
4192 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4193
4194 * gdb.base/info-var.exp: Test info variables without running
4195 to main, to avoid expect's buffer overflow.
4196
4197 2019-09-03 Tom Tromey <tromey@adacore.com>
4198
4199 * gdb.ada/bias.exp: New file.
4200 * gdb.ada/bias/bias.adb: New file.
4201 * gdb.ada/print_chars.exp: Add regression test.
4202 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4203 (MC): New variable.
4204
4205 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4206
4207 * gdb.base/argv0-symlink.exp: Run only on native target
4208 and local host.
4209
4210 2019-08-29 Tom de Vries <tdevries@suse.de>
4211
4212 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4213 diverse debug info.
4214 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4215
4216 2019-08-28 Tom de Vries <tdevries@suse.de>
4217
4218 * gdb.base/info-var.exp: Allow info variables to print info for files
4219 other than info-var-f1.c and info-var-f2.c.
4220
4221 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4222
4223 * gdb.fortran/info-types.exp: Add module.
4224 * gdb.fortran/info-types.f90: Update expected results.
4225
4226 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4227
4228 * gdb.fortran/info-types.exp: New file.
4229 * gdb.fortran/info-types.f90: New file.
4230 * lib/fortran.exp (fortran_character1): New proc.
4231
4232 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4233
4234 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4235 functions'. Reindent as needed.
4236 * gdb.base/info-var-f1.c: New file.
4237 * gdb.base/info-var-f2.c: New file.
4238 * gdb.base/info-var.exp: New file.
4239 * gdb.base/info-var.h: New file.
4240
4241 2019-08-26 Tom de Vries <tdevries@suse.de>
4242
4243 PR c++/24852
4244 * gdb.cp/no-libstdcxx-probe.exp: New test.
4245
4246 2019-08-26 Tom de Vries <tdevries@suse.de>
4247
4248 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4249 * tests need to be skipped.
4250 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4251 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4252 mi_skip_libstdcxx_probe_tests.
4253
4254 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4255
4256 * gdb.python/py-xmethods.exp: Use raw strings when passing
4257 arguments to SimpleXMethodMatcher.
4258
4259 2019-08-22 Tom de Vries <tdevries@suse.de>
4260
4261 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4262 more informative.
4263
4264 2019-08-21 Pedro Alves <palves@redhat.com>
4265
4266 * gdb.base/with.exp: Test "with" with no arguments.
4267
4268 2019-08-21 Tom de Vries <tdevries@suse.de>
4269
4270 * gdb.base/gdb-caching-proc.exp: Sort files.
4271
4272 2019-08-20 Tom de Vries <tdevries@suse.de>
4273
4274 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4275 compilation.
4276
4277 2019-08-16 Tom de Vries <tdevries@suse.de>
4278
4279 * gdb.base/compare-sections.exp ("after run to main"): Allow
4280 mismatched read-only sections for PIE executables.
4281
4282 2019-08-16 Tom Tromey <tom@tromey.com>
4283
4284 * lib/tuiterm.exp (_csi_Z): New proc.
4285 * gdb.tui/basic.exp: Update window positions.
4286 * gdb.tui/empty.exp: Update window positions.
4287
4288 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4289
4290 * gdb.base/examine-backward.exp: Correct regexp for
4291 "examine 3 bytes backward from ${address_zero}".
4292
4293 2019-08-15 Tom Tromey <tom@tromey.com>
4294
4295 * gdb.tui/empty.exp: Enable resizing tests.
4296
4297 2019-08-15 Tom Tromey <tromey@adacore.com>
4298
4299 * gdb.ada/char_enum.exp: Add regression tests.
4300 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4301 and '0'.
4302 (Char, Gchar): Update.
4303 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4304
4305 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4306
4307 * gdb.python/python.exp: Expect a leading underscore on
4308 GdbOutput{,Error}File.
4309
4310 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4311
4312 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4313 Windows host.
4314
4315 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4316
4317 * gdb.base/batch-preserve-term-settings.exp
4318 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4319
4320 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4321
4322 * lib/gdb.exp: When running on a mingw target, replace
4323 /x/ with x:/.
4324
4325 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4326
4327 * gdb.arch/aarch64-prologue.c: New test.
4328 * gdb.arch/aarch64-prologue.exp: New file.
4329
4330 2019-08-13 Tom de Vries <tdevries@suse.de>
4331
4332 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4333 Thread.
4334
4335 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4336
4337 * gdb.python/py-completion.exp: Download the .py file to the host
4338 and use its host pathname. Conditionalize tests that use
4339 tab completion and manipulate files on the build machine.
4340 * gdb.python/py-events.exp: Download the .py file to the host
4341 and use its host pathname.
4342 * gdb.python/py-evsignal.exp: Likewise.
4343 * gdb.python/py-evthreads.exp: Likewise.
4344 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4345 pathname syntax.
4346 * gdb.python/py-framefilter.exp: Download the .py file to the right
4347 place on the host. Match Windows pathname syntax.
4348 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4349 .py file to the host and use its host pathname.
4350 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4351 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4352 build pathname. Skip symlink test on Windows host. Add missing
4353 newline at end of file.
4354 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4355 and use its host pathname.
4356 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4357 * gdb.python/py-section-script.exp: Use host location of binfile
4358 on safe-path. Use correct path separator on Windows host.
4359 Reorder alternatives in gdb_test_multiple to prevent matching
4360 the wrong alternative on success.
4361 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4362
4363 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4364
4365 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4366 expect the GDB inferior to no longer immediately stop after
4367 being resumed with "signal SIGINT".
4368
4369 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4370
4371 * gdb.linespec/break-ask.exp: Generalize regexps to match
4372 Windows pathnames too.
4373
4374 2019-08-08 Tom de Vries <tdevries@suse.de>
4375
4376 PR testsuite/24862
4377 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4378
4379 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4380
4381 * gdb.base/style.exp: Update tests for help doc new invariants.
4382 * gdb.base/help.exp: Likewise.
4383
4384 2019-08-06 Tom Tromey <tom@tromey.com>
4385
4386 * gdb.base/style.exp: Add disassemble test.
4387 * gdb.base/style.c (some_called_function): New function.
4388 (main): Use it.
4389
4390 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4391
4392 * gdb.python/py-block.exp: Test dictionary access on blocks.
4393
4394 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4395
4396 PR gdb/24863
4397 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4398 -list-thread-groups --available test when running under
4399 check-read1.
4400
4401 2019-08-05 Tom de Vries <tdevries@suse.de>
4402
4403 PR testsuite/24863
4404 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4405 * gdb.base/help.exp: Use with_read1_timeout_factor.
4406 * gdb.base/info-macros.exp: Same.
4407 * gdb.cp/nested-types.exp: Same.
4408
4409 2019-08-05 Tom de Vries <tdevries@suse.de>
4410
4411 * lib/gdb.exp (version_at_least): Factor out of ...
4412 (tcl_version_at_least): ... here.
4413 (gdb_compile): Fail if pie results in non-PIE executable.
4414 (readelf_version, readelf_prints_pie): New proc.
4415 (exec_is_pie): Return -1 if unknown.
4416
4417 2019-08-05 Tom de Vries <tdevries@suse.de>
4418
4419 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4420
4421 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4422
4423 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4424
4425 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4426
4427 * lib/completion-support.exp (test_gdb_complete_none): Skip
4428 tab completion tests if no readline support.
4429 (test_gdb_complete_unique_re): Likewise.
4430 (test_gdb_complete_multiple): Likewise.
4431
4432 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4433
4434 * gdb.base/info_sources.exp: New file.
4435 * gdb.base/info_sources.c: New file.
4436 * gdb.base/info_sources_base.c: New file.
4437
4438 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4439
4440 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4441 prefix argument.
4442 (test_exit_status): Add prefix argument.
4443
4444 2019-08-01 Tom de Vries <tdevries@suse.de>
4445
4446 PR testsuite/24863
4447 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4448 calling exp_continue for new thread and thread exited messages.
4449
4450 2019-08-01 Tom de Vries <tdevries@suse.de>
4451
4452 PR testsuite/24863
4453 * gdb.base/structs.exp: Fix check-read1 timeout using
4454 gdb_test_sequence.
4455 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4456
4457 2019-08-01 Tom de Vries <tdevries@suse.de>
4458
4459 PR testsuite/24863
4460 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4461 line.
4462
4463 2019-08-01 Tom de Vries <tdevries@suse.de>
4464
4465 PR testsuite/24863
4466 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4467
4468 2019-07-30 Tom Tromey <tromey@adacore.com>
4469
4470 * gdb.ada/display_nested.exp: New file.
4471 * gdb.ada/display_nested/foo.adb: New file.
4472 * gdb.ada/display_nested/pack.adb: New file.
4473 * gdb.ada/display_nested/pack.ads: New file.
4474
4475 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4476
4477 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4478 namespace.
4479 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4480
4481 2019-07-30 Tom de Vries <tdevries@suse.de>
4482
4483 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4484 instead.
4485
4486 2019-07-30 Tom de Vries <tdevries@suse.de>
4487
4488 PR testsuite/24834
4489 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4490 (exec_is_pie): New proc.
4491
4492 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4493
4494 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4495
4496 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4497
4498 * gdb.python/py-objfile.c: Add global and static vars.
4499 * gdb.python/py-objfile.exp: Test new functions Objfile.
4500 lookup_global_symbol and lookup_static_symbol.
4501
4502 2019-07-29 Tom Tromey <tom@tromey.com>
4503
4504 * lib/tuiterm.exp (Term::_csi_@): New proc.
4505 (Term::_csi_X): Don't move cursor.
4506
4507 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4508
4509 * gdb.base/options.exp: Update backtrace - completion to
4510 new option -frame-info.
4511 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4512 Test new 'set print frame-info'. Test backtrace -frame-info
4513 overriding 'set print frame-info'.
4514 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4515 Test new 'set print frame-info'.
4516 Verify consistency of backtrace with and without filters, with and
4517 without -no-filters.
4518 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4519 default.
4520
4521 2019-07-29 Tom de Vries <tdevries@suse.de>
4522
4523 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4524 no arguments".
4525
4526 2019-07-29 Tom de Vries <tdevries@suse.de>
4527
4528 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4529 is a substring of the first for "complete non-unique file name".
4530
4531 2019-07-29 Tom de Vries <tdevries@suse.de>
4532
4533 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4534 with ".*".
4535
4536 2019-07-29 Tom de Vries <tdevries@suse.de>
4537
4538 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4539 Pass prompt_regexp parameter to gdb_test_multiple calls.
4540
4541 2019-07-29 Tom de Vries <tdevries@suse.de>
4542
4543 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4544 print registers" regexps.
4545
4546 2019-07-29 Tom de Vries <tdevries@suse.de>
4547
4548 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4549
4550 2019-07-29 Tom de Vries <tdevries@suse.de>
4551
4552 PR gdb/24855
4553 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4554 (skip_python_tests_prompt): Add prompt_regexp argument to
4555 gdb_test_multiple calls.
4556
4557 2019-07-27 Tom Tromey <tom@tromey.com>
4558
4559 * gdb.tui/main.exp: New file.
4560
4561 2019-07-27 Tom Tromey <tom@tromey.com>
4562
4563 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4564 optional.
4565 * gdb.tui/empty.exp: New file.
4566
4567 2019-07-27 Tom Tromey <tom@tromey.com>
4568
4569 * lib/tuiterm.exp (spawn): New proc.
4570 (Term::resize): New proc.
4571 * gdb.tui/resize.exp: New file.
4572
4573 2019-07-27 Tom Tromey <tom@tromey.com>
4574
4575 * gdb.tui/list.exp: New file.
4576
4577 2019-07-27 Tom Tromey <tom@tromey.com>
4578
4579 * gdb.tui/regs.exp: New file.
4580
4581 2019-07-27 Tom Tromey <tom@tromey.com>
4582
4583 * gdb.tui/basic.exp: Add "layout split" test.
4584
4585 2019-07-27 Tom Tromey <tom@tromey.com>
4586
4587 * gdb.tui/basic.exp: Add "layout asm" test.
4588
4589 2019-07-27 Tom Tromey <tom@tromey.com>
4590
4591 * lib/tuiterm.exp: New file.
4592 * gdb.tui/basic.exp: New file.
4593
4594 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4595
4596 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4597 Enable tests associated with this flag. Adjust regex
4598 referencing "foo_low" to now refer to "foo_cold" instead.
4599
4600 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4601
4602 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4603 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4604 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4605 foo_cold. Revise comments to match.
4606 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4607 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4608 were wrapped into this proc; Call do_test in loop from outermost
4609 level.
4610 (foo_low): Rename all occurrences to "foo_cold".
4611 (backtrace from baz): New test.
4612 (x2/i foo_cold): New test.
4613 (info line *foo_cold): New test.
4614
4615 2019-07-26 Tom de Vries <tdevries@suse.de>
4616
4617 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4618
4619 2019-07-25 Tom de Vries <tdevries@suse.de>
4620
4621 PR testsuite/24830
4622 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4623 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4624 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4625 (skip_libstdcxx_probe_tests): ... here.
4626 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4627
4628 2019-07-24 Tom de Vries <tdevries@suse.de>
4629
4630 PR testsuite/24807
4631 * gdb.objc/basicclass.m: Include stdio.h.
4632 * gdb.objc/nondebug.m: Same.
4633 * gdb.objc/objcdecode.m: Same.
4634
4635 2019-07-24 Tom de Vries <tdevries@suse.de>
4636
4637 PR testsuite/24612
4638 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4639 additional_flags.
4640
4641 2019-07-24 Tom de Vries <tdevries@suse.de>
4642
4643 PR testsuite/24831
4644 * gdb.multi/tids.exp: Update error messages for info threads.
4645
4646 2019-07-24 Tom de Vries <tdevries@suse.de>
4647
4648 * gdb.base/info-types.exp: Allow info types to print info for more than
4649 one file.
4650
4651 2019-07-23 Tom de Vries <tdevries@suse.de>
4652
4653 PR testsuite/24842
4654 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4655 gdb_spawn_with_cmdline_opts.
4656
4657 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4658
4659 * gdb.arch/arm-cmse-sgstubs.c: New test.
4660 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4661
4662 2019-07-23 Tom de Vries <tdevries@suse.de>
4663
4664 PR testsuite/24711
4665 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4666 issuing next command.
4667
4668 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4669
4670 * gdb.ada/info_auto_lang.exp: Update expected results.
4671 * gdb.base/info-types.c: Add additional types to check.
4672 * gdb.base/info-types.exp: Update expected results.
4673
4674 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4675
4676 * gdb.base/info-types.c: New file.
4677 * gdb.base/info-types.exp: New file.
4678
4679 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4680
4681 * gdb.arch/riscv-bp-infcall.c: New file.
4682 * gdb.arch/riscv-bp-infcall.exp: New file.
4683
4684 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4685
4686 PR breakpoints/24541
4687 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4688
4689 2019-07-14 Tom de Vries <tdevries@suse.de>
4690
4691 PR testsuite/24760
4692 * gdb.objc/basicclass.exp: Fix unterminated string.
4693
4694 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4695 Andrew Burgess <andrew.burgess@embecosm.com>
4696
4697 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4698 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4699 negative bounds.
4700 * gdb.fortran/vla-value.exp: Print elements of an array with
4701 negative bounds.
4702 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4703 testing.
4704
4705 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4706
4707 * gdb.base/options.exp (expect_string): Dequote strings in
4708 results.
4709 (test-string): Test strings with different quoting and reindent.
4710
4711 2019-07-10 Tom Tromey <tromey@adacore.com>
4712
4713 * gdb.ada/mi_ex_cond.exp: Update expected results.
4714 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4715 * gdb.ada/mi_catch_ex.exp: Update expected results.
4716 * gdb.ada/mi_catch_assert.exp: Update expected results.
4717 * gdb.ada/catch_ex.exp (catch_exception_info)
4718 (catch_exception_entry, catch_assert_entry)
4719 (catch_unhandled_entry): Update.
4720 * gdb.ada/catch_assert_if.exp: Update expected results.
4721
4722 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4723 Stephen Roberts <stephen.roberts@arm.com>
4724
4725 * gdb.base/define.exp: Restore original prompt.
4726
4727 2019-07-09 Pedro Alves <palves@redhat.com>
4728
4729 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4730 breakpoints" output.
4731 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4732 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4733 throw" creates breakpoint.
4734 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4735 'type="catchpoint"'.
4736
4737 2019-07-09 Pedro Alves <palves@redhat.com>
4738
4739 PR c++/15468
4740 * gdb.cp/except-multi-location-lib.cc: New.
4741 * gdb.cp/except-multi-location-main.cc: New.
4742 * gdb.cp/except-multi-location.exp: New.
4743
4744 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4745
4746 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4747 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4748 argument and update callers.
4749
4750 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4751
4752 * gdb.arch/amd64-break-on-asm-line.S: New file.
4753 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4754
4755 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4756
4757 * gdb.base/printcmds.exp: Test printing C string and
4758 C wide string convenience vars without transiting via the inferior.
4759 Also make test names unique.
4760
4761 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4762
4763 PR breakpoints/25011
4764 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4765
4766 2019-07-04 Pedro Alves <palves@redhat.com>
4767
4768 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4769 body returned ok(0), break(3) or continue(4).
4770 * gdb.testsuite/foreach_with_prefix.exp: New file.
4771
4772 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4773
4774 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4775
4776 2019-07-03 Pedro Alves <palves@redhat.com>
4777
4778 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4779 "return -code".
4780
4781 2019-07-03 Pedro Alves <palves@redhat.com>
4782
4783 PR cli/24732
4784 * gdb.base/shell.exp: Load completion-support.exp.
4785 Adjust expected error output. Add completion tests.
4786
4787 2019-07-03 Pedro Alves <palves@redhat.com>
4788
4789 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4790 string_to_regexp.
4791
4792 2019-07-03 Pedro Alves <palves@redhat.com>
4793
4794 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4795 (expect_integer): Adjust to expect "-string".
4796 (expect_string): New.
4797 (all_options): Expect "-string".
4798 (test-flag, test-boolean): Adjust to expect "-string".
4799 (test-string): New proc.
4800 (top level): Call it.
4801
4802 2019-07-03 Pedro Alves <palves@redhat.com>
4803
4804 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4805 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4806 the expected output in the success.
4807
4808 2019-07-03 Pedro Alves <palves@redhat.com>
4809
4810 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4811 Split one gdb_test_multiple call in two to avoid a race.
4812
4813 2019-07-03 Pedro Alves <palves@redhat.com>
4814
4815 * gdb.base/with.c: New file.
4816 * gdb.base/with.exp: New file.
4817
4818 2019-07-03 Pedro Alves <palves@redhat.com>
4819
4820 * gdb.base/settings.exp: Replace all references to "maint
4821 test-settings set" with references to "maint set test-settings",
4822 and all references to "maint test-settings show" with references
4823 to "maint show test-settings".
4824
4825 2019-07-03 Pedro Alves <palves@redhat.com>
4826
4827 * gdb.base/settings.exp (test-string): Adjust expected out when
4828 testing "maint test-settings show filename"
4829
4830 2019-07-02 Pedro Alves <palves@redhat.com>
4831
4832 * gdb.base/options.exp (test-info-threads): New procedure.
4833 (top level): Call it.
4834
4835 2019-06-28 Tom Tromey <tromey@adacore.com>
4836
4837 * gdb.dwarf2/ada-linkage-name.c: New file.
4838 * gdb.dwarf2/ada-linkage-name.exp: New file.
4839
4840 2019-06-27 Tom Tromey <tromey@adacore.com>
4841
4842 PR c++/20020:
4843 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4844
4845 2019-06-26 Tom de Vries <tdevries@suse.de>
4846
4847 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4848
4849 2019-06-26 Tom de Vries <tdevries@suse.de>
4850
4851 * gdb.base/index-cache.exp: Add back missing debug option.
4852
4853 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4854
4855 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4856
4857 2019-06-25 Tom de Vries <tdevries@suse.de>
4858
4859 PR testsuite/24727
4860 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4861
4862 2019-06-24 Tom de Vries <tdevries@suse.de>
4863
4864 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4865
4866 2019-06-24 Tom de Vries <tdevries@suse.de>
4867
4868 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4869 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4870 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4871
4872 2019-06-24 Tom de Vries <tdevries@suse.de>
4873
4874 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4875
4876 2019-06-21 Tom de Vries <tdevries@suse.de>
4877
4878 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4879
4880 2019-06-21 Tom de Vries <tdevries@suse.de>
4881
4882 PR testsuite/24518
4883 PR ada/24713
4884 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4885 index.
4886
4887 2019-06-19 Tom Tromey <tromey@adacore.com>
4888
4889 * gdb.ada/length_cond.exp: Add intro comment.
4890
4891 2019-06-19 Tom Tromey <tromey@adacore.com>
4892
4893 * gdb.ada/length_cond.exp: New file.
4894 * gdb.ada/length_cond/length_cond.adb: New file.
4895 * gdb.ada/length_cond/pck.adb: New file.
4896 * gdb.ada/length_cond/pck.ads: New file.
4897
4898 2019-06-18 Tom de Vries <tdevries@suse.de>
4899
4900 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4901
4902 2019-06-18 Tom Tromey <tromey@adacore.com>
4903
4904 * gdb.base/list0.h: Add comment explaining control character.
4905
4906 2019-06-18 Tom de Vries <tdevries@suse.de>
4907
4908 * boards/fission.exp: Break up long debug_flags line.
4909
4910 2019-06-16 Tom de Vries <tdevries@suse.de>
4911
4912 PR gdb/24445
4913 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4914 generated index.
4915
4916 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4917
4918 PR gdb/24686
4919 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4920 improve detection of bug gdb/24541.
4921
4922 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4923
4924 PR gdb/24669
4925 * gdb.base/index-cache.exp (uses_readnow,
4926 expecting_index_cache_use): Define global variable.
4927 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4928 expecting_index_cache_use.
4929
4930 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4931 Andrew Burgess <andrew.burgess@embecosm.com>
4932
4933 * gdb.fortran/pointers.f90: New file.
4934 * gdb.fortran/print_type.exp: New file.
4935 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4936 * gdb.fortran/vla-type.exp: Likewise.
4937 * gdb.fortran/vla-value.exp: Likewise.
4938 * gdb.mi/mi-vla-fortran.exp: Likewise.
4939
4940 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4941
4942 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4943 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4944 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4945 as a stop reason.
4946
4947 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4948
4949 * gdb.base/annota1.exp: Update expected results.
4950 * gdb.cp/annota2.exp: Likewise.
4951 * gdb.cp/annota3.exp: Likewise.
4952
4953 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4954
4955 * gdb.base/style-logging.exp: Remove path from test name.
4956
4957 2019-06-14 Tom Tromey <tromey@adacore.com>
4958
4959 PR gdb/24502:
4960 * gdb.base/style-logging.exp: New file.
4961
4962 2019-06-14 Tom Tromey <tromey@adacore.com>
4963
4964 * gdb.base/symfile-warn.exp: New file.
4965 * gdb.base/symfile-warn.c: New file.
4966
4967 2019-06-14 Tom Tromey <tromey@adacore.com>
4968
4969 * gdb.base/annotate-symlink.exp: New file.
4970
4971 2019-06-14 Tom Tromey <tromey@adacore.com>
4972
4973 * gdb.ada/set_wstr.exp: Add reassignment test.
4974
4975 2019-06-14 Tom Tromey <tromey@adacore.com>
4976
4977 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
4978 'unchecked_access and 'unrestricted_access as well.
4979
4980 2019-06-14 Tom Tromey <tromey@adacore.com>
4981
4982 PR ada/24539:
4983 * gdb.ada/vla.exp: Update tests.
4984 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
4985 pragma.
4986
4987 2019-06-13 Pedro Alves <palves@redhat.com>
4988
4989 * gdb.base/settings.exp (test-integer): Test junk after
4990 "unlimited".
4991
4992 2019-06-13 Pedro Alves <palves@redhat.com>
4993
4994 * gdb.base/options.exp (test-thread-apply): New.
4995 (top level): Call it.
4996
4997 2019-06-13 Pedro Alves <palves@redhat.com>
4998
4999 * gdb.base/options.exp (test-frame-apply): New.
5000 (top level): Test print commands with different "frame apply"
5001 prefixes.
5002
5003 2019-06-13 Pedro Alves <palves@redhat.com>
5004
5005 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5006 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5007 'max_completions' parameter and handle it.
5008 (test_gdb_completion_offers_commands): New.
5009
5010 2019-06-13 Pedro Alves <palves@redhat.com>
5011
5012 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5013
5014 2019-06-13 Pedro Alves <palves@redhat.com>
5015
5016 * gdb.base/options.exp (test-backtrace): New.
5017 (top level): Call it.
5018
5019 2019-06-13 Pedro Alves <palves@redhat.com>
5020
5021 * gdb.guile/scm-frame-args.exp: Use "set print
5022 raw-frame-arguments" instead of "set print raw frame-arguments".
5023 * gdb.python/py-frame-args.exp: Likewise.
5024
5025 2019-06-13 Pedro Alves <palves@redhat.com>
5026
5027 * gdb.compile/compile.exp: Adjust expected output to option
5028 processing changes.
5029
5030 2019-06-13 Pedro Alves <palves@redhat.com>
5031
5032 * gdb.base/options.exp: Build executable.
5033 (test-print): New procedure.
5034 (top level): Call it, once for "print" and another for "compile
5035 print".
5036
5037 2019-06-13 Pedro Alves <palves@redhat.com>
5038
5039 * gdb.base/options.c: New file.
5040 * gdb.base/options.exp: New file.
5041
5042 2019-06-13 Pedro Alves <palves@redhat.com>
5043
5044 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5045 that "o" is ambiguous.
5046
5047 2019-06-13 Pedro Alves <palves@redhat.com>
5048
5049 * gdb.base/settings.c: New file.
5050 * gdb.base/settings.exp: New file.
5051
5052 2019-06-13 Pedro Alves <palves@redhat.com>
5053
5054 * gdb.base/completion.exp: Fix comment typo.
5055
5056 2019-06-13 Pedro Alves <palves@redhat.com>
5057
5058 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5059 foo --1" test.
5060
5061 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5062
5063 * gdb.fortran/block-data.f: New.
5064 * gdb.fortran/block-data.exp: New.
5065
5066 2019-06-11 Tom de Vries <tdevries@suse.de>
5067
5068 PR testsuite/24521
5069 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5070 message.
5071
5072 2019-06-11 Tom de Vries <tdevries@suse.de>
5073
5074 PR testsuite/24521
5075 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5076
5077 2019-06-11 Tom de Vries <tdevries@suse.de>
5078
5079 * boards/readnow.exp: New file.
5080
5081 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5082
5083 * gdb.fortran/vla-sizeof.exp: Update expected results.
5084
5085 2019-06-06 Amos Bird <amosbird@gmail.com>
5086
5087 * gdb.base/annota1.exp (thread_switch): Add test for
5088 thread-exited annotation.
5089
5090 2019-06-06 Tom Tromey <tromey@adacore.com>
5091
5092 * gdb.base/maint.exp: Expect command started/finished output.
5093
5094 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5095
5096 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5097 comment.
5098 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5099
5100 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5101
5102 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5103 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5104 * gdb.arch/riscv-unwind-long-insn.c: New file.
5105 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5106
5107 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5108
5109 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5110
5111 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5112
5113 * lib/gdb.exp (help_list_trailer): New regexp variable
5114 factorizing the help trailer message.
5115 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5116 arg to allow to better factorize various tests.
5117 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5118 (test_prefix_command_help): Use help_list_trailer.
5119 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5120 * gdb.guile/scm-cmd.exp: Likewise.
5121 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5122 * gdb.base/help.exp: Use test_user_defined_class_help.
5123 * gdb.base/style.exp: Add tests for styling of help and apropos.
5124 * lib/gdb-utils.exp (style): Add title and highlight styles.
5125
5126 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5127
5128 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5129 $_shell_exitsignal.
5130 * gdb.base/default.exp: Update for new convenience variables.
5131
5132 2019-05-29 Tom Tromey <tromey@adacore.com>
5133
5134 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5135 to "break complete ada" test case's regexp.
5136
5137 2019-05-29 Tom Tromey <tromey@adacore.com>
5138
5139 PR c++/20020:
5140 * gdb.cp/constexpr-field.exp: New file.
5141 * gdb.cp/constexpr-field.cc: New file.
5142
5143 2019-05-29 Tom Tromey <tromey@adacore.com>
5144
5145 * gdb.base/finish.exp (finish_no_print): New proc.
5146 (finish_tests): Call it.
5147
5148 2019-05-24 Tom de Vries <tdevries@suse.de>
5149
5150 * gdb.dwarf2/gdb-add-index.exp: New file.
5151
5152 2019-05-22 Tom Tromey <tromey@adacore.com>
5153
5154 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5155 * gdb.base/style.exp: Use "style".
5156 * lib/gdb-utils.exp (style): New proc.
5157
5158 2019-05-22 Tom de Vries <tdevries@suse.de>
5159
5160 * gdb.base/align.exp: Require c++11.
5161
5162 2019-05-22 Tom de Vries <tdevries@suse.de>
5163
5164 PR testsuite/24586
5165 * gdb.python/py-mi-var-info-path-expression.exp: Call
5166 mi_skip_python_tests to check if python is supported.
5167
5168 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5169
5170 * gdb.arch/aarch64-pauth.c: New test.
5171 * gdb.arch/aarch64-pauth.exp: New file.
5172
5173 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5174
5175 * README (Re-running Tests Outside The Testsuite): New section.
5176
5177 2019-05-21 Tom de Vries <tdevries@suse.de>
5178
5179 * gdb.arch/amd64-eval.exp: Require c++11.
5180 * gdb.base/max-depth.exp: Same.
5181 * gdb.compile/compile-cplus-array-decay.exp: Same.
5182 * gdb.cp/meth-typedefs.exp: Same.
5183 * gdb.cp/subtypes.exp: Same.
5184 * gdb.cp/temargs.exp: Same.
5185
5186 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5187
5188 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5189
5190 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5191
5192 PR gdb/18644
5193 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5194 * gdb.fortran/printing-types.exp: Add new test.
5195 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5196 testing.
5197 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5198 setup_kfail call.
5199
5200 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5201
5202 * README (Running the Testsuite): Change example.
5203 (Testsuite Parameters): Remove TRANSCRIPT.
5204 * lib/gdb.exp: Remove TRANSCRIPT check.
5205
5206 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5207
5208 * README (Testsuite Parameters): Add replay logging to
5209 GDBSERVER_DEBUG.
5210 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5211 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5212 as a comma separated list.
5213 (gdb_debug_init): Override procedure.
5214
5215 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5216
5217 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5218 (gdb_write_cmd_file): New procedure.
5219 * lib/gdbserver-support.exp (gdbserver_start): Call
5220 gdbserver_write_cmd_file.
5221 (gdbserver_write_cmd_file): New procedure.
5222
5223 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5224
5225 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5226 (delete_breakpoints): Likewise.
5227 (gdb_run_cmd): Likewise.
5228 (gdb_start_cmd): Likewise.
5229 (gdb_starti_cmd): Likewise.
5230 (gdb_internal_error_resync): Likewise.
5231 (gdb_test_multiple): Likewise.
5232 (gdb_reinitialize_dir): Likewise.
5233 (default_gdb_exit): Likewise.
5234 (gdb_file_cmd): Mark kill as optional.
5235 (default_gdb_start): Call gdb_stdin_log_init.
5236 (send_gdb): Call gdb_stdin_log_write.
5237 (rerun_to_main): Mark Y as an answer.
5238 (gdb_stdin_log_init): New function.
5239 (gdb_stdin_log_write): Likewise.
5240
5241 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5242
5243 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5244 * gdb.base/debug-expr.exp: Likewise.
5245 * gdb.base/foll-fork.exp: Likewise.
5246 * gdb.base/foll-vfork.exp: Likewise.
5247 * gdb.base/fork-print-inferior-events.exp: Likewise.
5248 * gdb.base/gdb-sigterm.exp: Likewise.
5249 * gdb.base/gdbinit-history.exp: Likewise.
5250 * gdb.base/osabi.exp: Likewise.
5251 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5252 * gdb.base/ui-redirect.exp: Likewise.
5253 * gdb.gdb/unittest.exp: Likewise.
5254 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5255 * gdb.mi/mi-watch.exp: Likewise.
5256 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5257 * gdb.mi/user-selected-context-sync.exp: Likewise.
5258 * gdb.python/python.exp: Disable debug test when debugging.
5259 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5260 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5261 Likewise.
5262 * gdb.threads/stepi-random-signal.exp: Likewise.
5263
5264 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5265
5266 * Makefile.in: Pass through GDB_DEBUG.
5267 * README (Testsuite Parameters): Add GDB_DEBUG.
5268 (gdb,debug): Add board setting.
5269 * lib/gdb.exp (default_gdb_start): Start debugging.
5270 (gdb_debug_enabled): New procedure.
5271 (gdb_debug_init): Likewise.
5272
5273 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5274
5275 * Makefile.in: Pass through GDB_DEBUG.
5276 * README (Testsuite Parameters): Add GDB_DEBUG.
5277 (gdb,debug): Add board setting.
5278 * lib/gdb.exp (default_gdb_start): Start debugging.
5279 (gdb_debug_enabled): New procedure.
5280 (gdb_debug_init): Likewise.
5281
5282 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5283
5284 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5285
5286 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5287
5288 * gdb.base/ui-redirect.exp: Test redirection.
5289
5290 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5291
5292 * gdb.mi/mi-complete.exp: New file.
5293 * gdb.mi/mi-complete.cc: Likewise.
5294
5295 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5296
5297 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5298 indexed and sliced arrays, and pointers to arrays.
5299
5300 2019-05-14 Tom Tromey <tromey@adacore.com>
5301
5302 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5303 styling test.
5304
5305 2019-05-14 Tom de Vries <tdevries@suse.de>
5306
5307 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5308 selection entry encoding.
5309
5310 2019-05-10 Tom Tromey <tromey@adacore.com>
5311
5312 * gdb.ada/info_exc.exp: Add "complete" test.
5313
5314 2019-05-09 Tom de Vries <tdevries@suse.de>
5315
5316 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5317 CU-relative.
5318
5319 2019-05-09 Tom de Vries <tdevries@suse.de>
5320
5321 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5322 CU-relative.
5323
5324 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5325
5326 * gdb.ada/frame_arg_lang.exp: New testcase.
5327 * gdb.ada/frame_arg_lang/bla.adb: New file.
5328 * gdb.ada/frame_arg_lang/pck.ads: New file.
5329 * gdb.ada/frame_arg_lang/pck.adb: New file.
5330 * gdb.ada/frame_arg_lang/foo.c: New file.
5331
5332 2019-05-08 Tom Tromey <tromey@adacore.com>
5333
5334 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5335
5336 2019-05-08 Tom Tromey <tromey@adacore.com>
5337
5338 * gdb.base/ptype-offsets.exp: Update tests.
5339
5340 2019-05-08 Tom Tromey <tromey@adacore.com>
5341
5342 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5343 cases.
5344 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5345 "short".
5346
5347 2019-05-08 Tom Tromey <tromey@adacore.com>
5348
5349 * gdb.ada/vla.exp: New file.
5350 * gdb.ada/vla/vla.adb: New file.
5351
5352 2019-05-07 Tom de Vries <tdevries@suse.de>
5353
5354 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5355
5356 2019-05-07 Tom de Vries <tdevries@suse.de>
5357
5358 PR testsuite/24522
5359 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5360 section.
5361
5362 2019-05-07 Tom de Vries <tdevries@suse.de>
5363
5364 PR testsuite/24522
5365 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5366 .debug_aranges section.
5367
5368 2019-05-07 Tom de Vries <tdevries@suse.de>
5369
5370 PR testsuite/24159
5371 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5372
5373 2019-05-06 Tom de Vries <tdevries@suse.de>
5374
5375 * lib/gdb.exp (exec_has_index_section): New proc.
5376 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5377 section.
5378
5379 2019-05-04 Tom de Vries <tdevries@suse.de>
5380
5381 * boards/cc-with-debug-names.exp: New file.
5382
5383 2019-05-03 Tom Tromey <tromey@adacore.com>
5384
5385 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5386 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5387 * gdb.ada/char_enum.exp: Add test.
5388
5389 2019-05-03 Tom de Vries <tdevries@suse.de>
5390
5391 * boards/cc-with-gdb-index.exp: New file.
5392
5393 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5394
5395 * gdb.rust/simple.exp: Add new test case.
5396 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5397 (main): Initialise an instance of the new struct.
5398
5399 2019-05-01 Tom Tromey <tromey@adacore.com>
5400
5401 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5402 record.
5403 (NPR): New variable.
5404 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5405 test.
5406
5407 2019-05-01 Tom Tromey <tromey@adacore.com>
5408
5409 * gdb.ada/packed_array_assign.exp: Add packed assignment
5410 regression test.
5411
5412 2019-05-01 Tom de Vries <tdevries@suse.de>
5413
5414 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5415
5416 2019-05-01 Tom de Vries <tdevries@suse.de>
5417
5418 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5419
5420 2019-04-30 Ali Tamur <tamur@google.com>
5421
5422 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5423
5424 2019-04-30 Tom Tromey <tromey@adacore.com>
5425
5426 * lib/ada.exp (find_ada_tool): New proc.
5427 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5428 * gdb.ada/catch_ex_std.exp: New file.
5429 * gdb.ada/catch_ex_std/foo.adb: New file.
5430 * gdb.ada/catch_ex_std/some_package.adb: New file.
5431 * gdb.ada/catch_ex_std/some_package.ads: New file.
5432
5433 2019-04-30 Tom Tromey <tromey@adacore.com>
5434
5435 PR c++/24470:
5436 * gdb.cp/temargs.cc: Add test code from PR.
5437
5438 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5439
5440 * gdb.fortran/vla-datatypes.exp: Update expected results.
5441 * gdb.fortran/vla-ptype.exp: Likewise.
5442 * gdb.fortran/vla-type.exp: Likewise.
5443 * gdb.fortran/vla-value.exp: Likewise.
5444
5445 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5446
5447 * gdb.fortran/ptr-indentation.exp: Update expected results.
5448 * gdb.fortran/ptype-on-functions.exp: Likewise.
5449 * gdb.fortran/vla-ptr-info.exp: Likewise.
5450 * gdb.fortran/vla-value.exp: Likewise.
5451
5452 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5453
5454 * gdb.fortran/ptype-on-functions.exp: New file.
5455 * gdb.fortran/ptype-on-functions.f90: New file.
5456
5457 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5458
5459 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5460 case void string.
5461
5462 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5463
5464 * gdb.fortran/complex.exp: Expand.
5465 * gdb.fortran/complex.f: Renamed to...
5466 * gdb.fortran/complex.f90: ...this, and extended to add more
5467 complex values.
5468
5469 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5470
5471 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5472 MODULO, CMPLX.
5473
5474 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5475 Richard Bunt <richard.bunt@arm.com>
5476
5477 * gdb.base/max-depth.c: New file.
5478 * gdb.base/max-depth.exp: New file.
5479 * gdb.python/py-nested-maps.c: New file.
5480 * gdb.python/py-nested-maps.exp: New file.
5481 * gdb.python/py-nested-maps.py: New file.
5482 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5483 (test_all_common): Call test_max_depth.
5484 * gdb.fortran/max-depth.exp: New file.
5485 * gdb.fortran/max-depth.f90: New file.
5486 * gdb.go/max-depth.exp: New file.
5487 * gdb.go/max-depth.go: New file.
5488 * gdb.modula2/max-depth.exp: New file.
5489 * gdb.modula2/max-depth.c: New file.
5490 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5491
5492 2019-04-29 Tom de Vries <tdevries@suse.de>
5493
5494 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5495
5496 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5497
5498 * gdb.base/callexit.exp: Test may-call-functions off.
5499
5500 2019-04-25 Keith Seitz <keiths@redhat.com>
5501
5502 PR c++/24367
5503 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5504 (another_incomplete_struct, test_incomplete): New definitions.
5505 (main): Use new definitions.
5506 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5507 functions.
5508
5509 2019-04-25 Ali Tamur <tamur@google.com>
5510
5511 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5512
5513 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5514
5515 PR corefiles/11608
5516 PR corefiles/18187
5517 * gdb.base/coredump-filter-build-id.exp: New file.
5518
5519 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5520
5521 * Makefile.in: Pass through GDBSERVER_DEBUG.
5522 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5523 (gdbserver,debug): Add board setting.
5524 * gdb.trace/tspeed.exp: Skip when debugging.
5525 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5526 * lib/gdbserver-support.exp: Likewise
5527
5528 2019-04-24 Tom Tromey <tromey@adacore.com>
5529
5530 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5531 Rust.
5532
5533 2019-04-24 Tom Tromey <tromey@adacore.com>
5534
5535 * gdb.arch/amd64-eval.exp: Test bitfield return.
5536 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5537 (class Foo) <return_bitfields>: New method.
5538 (main): Call it.
5539
5540 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5541
5542 * gdb.cp/many-args.cc: New file.
5543 * gdb.cp/many-args.exp: New file.
5544
5545 2019-04-23 Tom de Vries <tdevries@suse.de>
5546
5547 PR gdb/24433
5548 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5549
5550 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5551
5552 * gdb.trace/backtrace.exp: Use nopie flag.
5553 * gdb.trace/circ.exp: Likewise.
5554 * gdb.trace/collection.exp: Likewise.
5555 * gdb.trace/ftrace.exp: Likewise.
5556 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5557 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5558 * gdb.trace/qtro.exp: Likewise.
5559 * gdb.trace/read-memory.exp: Likewise.
5560 * gdb.trace/report.exp: Likewise.
5561 * gdb.trace/tfile.exp: Likewise.
5562 * gdb.trace/tfind.exp: Likewise.
5563 * gdb.trace/unavailable.exp: Likewise.
5564
5565 2019-04-22 Pedro Alves <palves@redhat.com>
5566
5567 * gdb.base/solib-probes-nosharedlibrary.c,
5568 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5569
5570 2019-04-19 Tom Tromey <tromey@adacore.com>
5571
5572 * gdb.ada/ptype_union.c: New file.
5573 * gdb.ada/ptype_union.exp: New file.
5574
5575 2019-04-19 Tom Tromey <tromey@adacore.com>
5576
5577 PR symtab/24423:
5578 * gdb.base/list0.h (foo): Add a control-l character.
5579
5580 2019-04-18 Tom de Vries <tdevries@suse.de>
5581
5582 PR gdb/24433
5583 * boards/local-board.exp: Set sysroot to "".
5584
5585 2019-04-18 Tom de Vries <tdevries@suse.de>
5586 Pedro Alves <palves@redhat.com>
5587
5588 PR gdb/24454
5589 * gdb.threads/vfork-follow-child-exec.c: New file.
5590 * gdb.threads/vfork-follow-child-exec.exp: New file.
5591 * gdb.threads/vfork-follow-child-exit.c: New file.
5592 * gdb.threads/vfork-follow-child-exit.exp: New file.
5593
5594 2019-04-15 Leszek Swirski <leszeks@google.com>
5595
5596 * gdb.arch/amd64-eval.cc: New file.
5597 * gdb.arch/amd64-eval.exp: New file.
5598
5599 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5600
5601 * gdb.server/sysroot.c: New test.
5602 * gdb.server/sysroot.exp: New file.
5603 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5604 matching param.
5605
5606 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5607
5608 * gdb.base/align.exp: Extend test to cover structures containing
5609 only static fields.
5610
5611 2019-04-11 Tom de Vries <tdevries@suse.de>
5612
5613 * boards/cc-with-dwz-m.exp: New file.
5614 * boards/cc-with-dwz.exp: New file.
5615 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5616
5617 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5618
5619 * gdb.base/start-cpp.exp: New file.
5620 * gdb.base/start-cpp.cc: New file.
5621
5622 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5623
5624 * gdb.python/py-thrhandle.exp: Adjust tests to call
5625 thread_from_handle instead of thread_from_thread_handle.
5626
5627 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5628
5629 * gdb.python/py-thrhandle.exp: Add tests for
5630 gdb.InferiorThread.handle.
5631
5632 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5633
5634 * gdb.python/py-function.exp: Check calling helper function from
5635 all languages.
5636 * lib/gdb.exp (gdb_supported_languages): New proc.
5637
5638 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5639
5640 * gdb.base/complex-parts.c: New file.
5641 * gdb.base/complex-parts.exp: New file.
5642
5643 2019-04-01 Tom Tromey <tromey@adacore.com>
5644
5645 PR symtab/23331:
5646 * gdb.dwarf2/dw2-ranges-main.c: New file.
5647 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5648 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5649
5650 2019-03-30 Simon Marchi <simark@simark.ca>
5651
5652 * gdb.base/default.exp: Add values for $_gdb_major and
5653 $_gdb_minor.
5654
5655 2019-03-29 Tom Tromey <tromey@adacore.com>
5656
5657 * gdb.base/help.exp: Tighten apropos regexp.
5658
5659 2019-03-29 Keith Seitz <keiths@redhat.com>
5660
5661 * gdb.fortran/array-bounds.exp: New file.
5662 * gdb.fortran/array-bounds.f90: New file.
5663
5664 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5665
5666 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5667
5668 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5669
5670 * gdb.multi/hello.c (main): Increase alarm timer.
5671
5672 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5673
5674 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5675 factor when no hardware watchpoint support.
5676
5677 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5678 Pedro Alves <palves@redhat.com>
5679
5680 * boards/local-board.exp: set sysroot to /.
5681
5682 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5683
5684 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5685 in child.
5686
5687 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5688
5689 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5690 field.
5691 (make_container): Initialise new field.
5692 * gdb.python/py-prettyprint.exp: Add new tests.
5693 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5694 <display_hint>: New method.
5695
5696 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5697
5698 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5699 gdb_continue_to_breakpoint more throughout this test.
5700 (run_lang_tests) Supply unique test names, and use
5701 gdb_test_no_output.
5702
5703 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5704
5705 * gdb.base/finish-pretty.exp: Update expected results.
5706 * gdb.base/pretty-print.c: New file.
5707 * gdb.base/pretty-print.exp: New file.
5708
5709 2019-03-25 Pedro Alves <palves@redhat.com>
5710
5711 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5712 move comments outside list. Append '-i "" eof' section.
5713
5714 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5715
5716 PR testsuite/25016
5717 * README: Add pie options.
5718 * gdb.base/break-interp.exp: Ensure pie is disabled.
5719 * gdb.base/dump.exp: Likewise.
5720 * lib/gdb.exp (gdb_compile): Add pie option.
5721
5722 2019-03-19 Tom Tromey <tromey@adacore.com>
5723
5724 * gdb.mi/mi2-cli-display.c: New file.
5725 * gdb.mi/mi2-cli-display.exp: New file.
5726
5727 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5728 Tom Tromey <tromey@adacore.com>
5729
5730 * gdb.ada/ptype_array/pck.adb: New file.
5731 * gdb.ada/ptype_array/pck.ads: New file.
5732 * gdb.ada/ptype_array/foo.adb: New file.
5733 * gdb.ada/ptype_array.exp: New file.
5734
5735 2019-03-14 Tom Tromey <tromey@adacore.com>
5736
5737 * gdb.base/style.exp: Add "set style sources" test.
5738
5739 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5740
5741 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5742 * mi-breakpoint-multiple-locations.exp: ... this.
5743 (make_breakpoints_pattern): New proc.
5744 (do_test): Add mi_version parameter, test -break-insert,
5745 -break-info and =breakpoint-created.
5746
5747 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5748
5749 * config/default.exp: Remove 'load_lib gdb.exp'.
5750 * config/monitor.exp: Likewise.
5751 * config/sid.exp: Likewise.
5752 * config/sim.exp: Likewise.
5753 * config/slite.exp: Likewise.
5754 * config/unix.exp: Likewise.
5755 * gdb.base/default.exp: Remove unhelpful comment.
5756
5757 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5758
5759 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5760
5761 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5762
5763 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5764
5765 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5766
5767 * gdb.fortran/type-kinds.exp: Update expected results.
5768
5769 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5770
5771 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5772
5773 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5774
5775 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5776 function.
5777 (test_basic_parsing_of_type_kinds): Expand types tested.
5778 (test_parsing_invalid_type_kinds): New function.
5779
5780 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5781
5782 * gdb.fortran/intrinsics.exp: New file.
5783 * gdb.fortran/intrinsics.f90: New file.
5784 * gdb.fortran/type-kinds.exp: New file.
5785
5786 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5787
5788 * gdb.fortran/dot-ops.exp: New file.
5789
5790 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5791
5792 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5793 Check upper and lower case logical literals.
5794
5795 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5796
5797 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5798 Remove duplicate tests.
5799
5800 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5801
5802 * lib/gdb.exp (builtin_cd): rename of cd.
5803 (cd): Override builtin.
5804
5805 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5806
5807 * gdb.fortran/function-calls.exp: New file.
5808 * gdb.fortran/function-calls.f90: New test.
5809
5810 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5811
5812 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5813 on user program standard output.
5814 * gdb.fortran/short-circuit-argument-list.f90: Record function
5815 calls.
5816
5817 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5818
5819 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5820 failure.
5821
5822 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5823
5824 PR gdb/8527
5825 * gdb.base/interrupt-daemon-attach.c,
5826 gdb.base/interrupt-daemon-attach.exp: New test.
5827
5828 2019-02-27 Pedro Alves <palves@redhat.com>
5829
5830 * gdb.base/page.exp: Add tests for "set width/height -1".
5831
5832 2019-02-27 Pedro Alves <palves@redhat.com>
5833
5834 * gdb.base/page.exp: Add tests for "set/show width/height" with
5835 "infinite" values.
5836
5837 2019-02-27 Tom Tromey <tromey@adacore.com>
5838
5839 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5840 2.4.
5841 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5842 workaround.
5843
5844 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5845
5846 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5847 tests for structs with static members.
5848
5849 2019-02-26 Tom Tromey <tromey@adacore.com>
5850
5851 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5852 ValueError, not TypeError.
5853
5854 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5855
5856 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5857 call from main program.
5858
5859 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5860
5861 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5862 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5863 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5864 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5865 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5866
5867 2019-02-22 Keith Seitz <keiths@redhat.com>
5868
5869 PR symtab/23853
5870 * gdb.base/symlink-sourcefile.c: New file.
5871 * gdb.base/symlink-sourcefile.exp: New file.
5872
5873 2019-02-20 Tom Tromey <tom@tromey.com>
5874
5875 * gdb.base/info_qt.exp: Update.
5876
5877 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5878
5879 * gdb.base/source.exp: Move "error in sourced script" code to
5880 the end.
5881 * gdb.base/source-error.gdb: Move contents to
5882 source-error-1.gdb. Add new code to source source-error-1.gdb.
5883 * gdb.base/source-error-1.gdb: New file, from previous
5884 source-error.gdb.
5885
5886 2019-02-17 Tom Tromey <tom@tromey.com>
5887
5888 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5889 for macro styling.
5890 * gdb.base/style.c (SOME_MACRO): New macro.
5891
5892 2019-02-17 Tom Tromey <tom@tromey.com>
5893
5894 * gdb.base/style.exp: Add line-wrapping tests.
5895 * gdb.base/page.exp: Add test for quitting during pagination.
5896
5897 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5898
5899 * gdb.ada/big_packed_array: New testcase.
5900 * gdb.ada/homonym.exp: Fix incorrect expected output for
5901 "break <homonym__get_value>" test.
5902
5903 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5904
5905 PR breakpoints/21870
5906 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5907 and prepare_for_testing. Add comment.
5908 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5909 redundant cleanup call. Clean up comment.
5910
5911 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5912
5913 PR breakpoints/21870
5914 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5915 * gdb.arch/aarch64-dbreg-contents.c: New file.
5916
5917 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5918
5919 * gdb.ada/mi_ref_changeable: New testcase.
5920
5921 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5922
5923 * gdb.base/attach.exp: Add double attach test.
5924
5925 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5926
5927 * lib/gdb.exp (default_gdb_start): Don't match pagination
5928 prompt.
5929 (gdb_init): Set stty_init.
5930
5931 2019-01-27 Tom Tromey <tom@tromey.com>
5932
5933 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5934 skip_python_tests.
5935
5936 2019-01-24 Alan Hayward <alan.hayward@arm.com>
5937
5938 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5939 New structure.
5940 (struct struct_static_02_02): Likewise.
5941 (struct struct_static_02_03): Likewise.
5942 (struct struct_static_02_04): Likewise.
5943 (struct struct_static_04_01): Likewise.
5944 (struct struct_static_04_02): Likewise.
5945 (struct struct_static_04_03): Likewise.
5946 (struct struct_static_04_04): Likewise.
5947 (struct struct_static_06_01): Likewise.
5948 (struct struct_static_06_02): Likewise.
5949 (struct struct_static_06_03): Likewise.
5950 (struct struct_static_06_04): Likewise.
5951 (cmp_struct_static_02_01): Likewise.
5952 (cmp_struct_static_02_02): Likewise.
5953 (cmp_struct_static_02_03): Likewise.
5954 (cmp_struct_static_02_04): Likewise.
5955 (cmp_struct_static_04_01): Likewise.
5956 (cmp_struct_static_04_02): Likewise.
5957 (cmp_struct_static_04_03): Likewise.
5958 (cmp_struct_static_04_04): Likewise.
5959 (cmp_struct_static_06_01): Likewise.
5960 (cmp_struct_static_06_02): Likewise.
5961 (cmp_struct_static_06_03): Likewise.
5962 (cmp_struct_static_06_04): Likewise.
5963 (call_all): Test new structs.
5964 * gdb.base/infcall-nested-structs.exp: Likewise.
5965
5966 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5967 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
5968
5969 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5970 * gdb.base/stack-protector.c: New test.
5971 * gdb.base/stack-protector.exp: New file.
5972 * gdb.cp/ovldbreak.exp: Only allow a single break line.
5973 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
5974 option.
5975 (gdb_compile): Remove stack protector for GCC and prevent
5976 recursion.
5977
5978 2019-01-16 Keith Seitz <keiths@redhat.com>
5979
5980 PR gdb/23773
5981 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
5982
5983 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5984
5985 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
5986 aliases.
5987 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
5988 tests.
5989 * gdb.arch/powerpc-vector-regs.c: New file.
5990 * gdb.arch/powerpc-vector-regs.exp: New file.
5991
5992 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5993
5994 * gdb.arch/altivec-regs.exp: Fix the list passed to
5995 gdb_expect_list when testing "info vector".
5996
5997 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
5998
5999 * gdb.base/style.exp: Don't include path in testname.
6000
6001 2019-01-10 Keith Seitz <keiths@redhat.com>
6002
6003 PR gdb/23712
6004 PR symtab/23010
6005 * gdb.dwarf2/multidictionary.exp: New file.
6006
6007 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6008
6009 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6010 (test_gnuv3_style_demangling): ... this.
6011 (test_lucid_style_demangling): Remove.
6012 (test_arm_style_demangling): Remove.
6013 (test_hp_style_demangling): Remove.
6014 (do_tests): Remove calls to the above.
6015
6016 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6017
6018 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6019 case.
6020
6021 2019-01-06 Tom Tromey <tom@tromey.com>
6022
6023 PR gdb/28155:
6024 * gdb.dwarf2/typedef-void-finish.exp: New file.
6025
6026 2018-12-28 Tom Tromey <tom@tromey.com>
6027 Simon Marchi <simark@simark.ca>
6028
6029 * gdb.base/jit-exec.exp: New file.
6030 * gdb.base/jit-exec.c: New file.
6031 * gdb.base/jit-execd.c: New file.
6032
6033 2018-12-28 Tom Tromey <tom@tromey.com>
6034
6035 * gdb.base/style.exp: Update test to check for address styling.
6036
6037 2018-12-28 Tom Tromey <tom@tromey.com>
6038
6039 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6040 message.
6041
6042 2018-12-28 Tom Tromey <tom@tromey.com>
6043
6044 * gdb.base/style.exp: Add test for version number styling.
6045
6046 2018-12-28 Tom Tromey <tom@tromey.com>
6047
6048 * gdb.base/style.exp: Add test for print_address_symbolic.
6049
6050 2018-12-28 Tom Tromey <tom@tromey.com>
6051
6052 * gdb.base/style.exp: Add test for breakpoint setting.
6053
6054 2018-12-28 Tom Tromey <tom@tromey.com>
6055
6056 * gdb.base/style.exp: Add test for variable names.
6057
6058 2018-12-28 Tom Tromey <tom@tromey.com>
6059
6060 * gdb.base/style.exp: New file.
6061 * gdb.base/style.c: New file.
6062
6063 2018-12-28 Tom Tromey <tom@tromey.com>
6064
6065 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6066 "dumb".
6067 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6068 the TERM environment variable.
6069
6070 2018-12-27 Tom Tromey <tom@tromey.com>
6071
6072 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6073 pagination test.
6074
6075 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6076
6077 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6078 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6079
6080 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6081
6082 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6083 Filename a.adb changed to bp_fun_addr.adb.
6084 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6085
6086 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6087
6088 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6089 non-PIE executables.
6090 * README: Mention the gdb,nopie_flag board setting.
6091 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6092 non-PIE executable.
6093 * gdb.arch/amd64-entry-value.exp: Likewise.
6094 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6095 * gdb.arch/i386-float.exp: Likewise.
6096 * gdb.arch/i386-signal.exp: Likewise.
6097 * gdb.mi/mi-reg-undefined.exp: Likewise.
6098
6099 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6100
6101 PR gdb/23974
6102 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6103
6104 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6105
6106 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6107 Update order of results accordingly.
6108
6109 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6110
6111 * gdb.base/annota1.exp: Update a test regexp.
6112
6113 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6114
6115 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6116
6117 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6118
6119 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6120 (reuse_time): Initialize to REUSE_TIME_CAP.
6121 (check_rc): New function.
6122 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6123 Check pthread_create rc.
6124 (spawner_thread_func): Check pthread_create and pthread_join rc.
6125
6126 2018-12-08 Pedro Alves <palves@redhat.com>
6127
6128 * gdb.base/list.exp (test_forward_search): Rename to ...
6129 (test_forward_reverse_search): ... this. Also test reverse-search
6130 and the forward-search alias.
6131
6132 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6133
6134 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6135 local timeout variable before return, and remove all local timeout
6136 variable entirely.
6137 (gdb_load): Likewise.
6138
6139 2018-12-01 Tom de Vries <tdevries@suse.de>
6140
6141 * gdb.base/gdb-caching-proc.exp: New file.
6142
6143 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6144
6145 * Makefile.in (TIMESTAMP): New variable.
6146 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6147 command.
6148 (check-single-racy): Likewise.
6149 (check/%.exp): Likewise.
6150 (check-racy/%.exp): Likewise.
6151 (workers/%.worker): Likewise.
6152 (build-perf): Likewise.
6153 (check-perf): Likewise.
6154 * README: Describe new "TS" and "TS_FORMAT" variables.
6155 * print-ts.py: New file.
6156
6157 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6158
6159 PR python/23714
6160 * gdb.python/python.exp: Test command repetition after
6161 gdb.execute.
6162
6163 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6164
6165 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6166 is correctly aligned.
6167
6168 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6169
6170 * gdb.ada/info_auto_lang.exp: New testcase.
6171 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6172 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6173 * gdb.ada/info_auto_lang/some_c.c: New file.
6174
6175 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6176
6177 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6178 FUNC_lang language syntax.
6179
6180 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6181
6182 * gdb.base/info_minsym.c: New file.
6183 * gdb.base/info_minsym.exp: New file.
6184
6185 2018-11-19 Tom Tromey <tom@tromey.com>
6186
6187 PR rust/23625:
6188 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6189 * gdb.rust/expr.exp: Update expected output. Change one test.
6190
6191 2018-11-19 Tom Tromey <tom@tromey.com>
6192
6193 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6194
6195 2018-11-19 Pedro Alves <palves@redhat.com>
6196
6197 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6198 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6199 see the expected warning.
6200
6201 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6202
6203 PR gdb/22736:
6204 * gdb.cp/infcall-nodebug-lib.c: New test.
6205 * gdb.cp/infcall-nodebug-main.c: New test.
6206 * gdb.cp/infcall-nodebug.exp: New file.
6207
6208 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6209
6210 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6211 completer tests.
6212
6213 2018-11-09 Tom de Vries <tdevries@suse.de>
6214
6215 * gdb.base/msym-lang.c: New test.
6216 * gdb.base/msym-lang.exp: New file.
6217 * gdb.base/msym-lang-main.c: New test.
6218
6219 2018-11-08 Tom Tromey <tom@tromey.com>
6220
6221 PR gdb/23555:
6222 PR gdb/23838:
6223 * gdb.base/warning.exp: New file.
6224
6225 2018-11-08 Jan Beulich <jbeulich@suse.com>
6226
6227 * testsuite/gdb.arch/i386-avx512.c,
6228 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6229
6230 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6231
6232 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6233 point hardware.
6234
6235 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6236
6237 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6238 * gdb.dwarf2/missing-type-name.exp: New file.
6239
6240 2018-11-06 Tom de Vries <tdevries@suse.de>
6241
6242 * gdb.base/many-headers.c: New test.
6243 * gdb.base/many-headers.exp: New file.
6244
6245 2018-11-06 Jim Wilson <jimw@sifive.com>
6246
6247 * gdb.base/code_elim.exp: For riscv, set additional_flags
6248 to include -msmall-data-limit=0.
6249
6250 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6251
6252 * gdb.ada/watch_minus_l: New testcase.
6253
6254 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6255
6256 * gdb.arch/aix-sighandle.c: New file.
6257 * gdb.arch/aix-sighandle.exp: New file.
6258
6259 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6260
6261 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6262 registers being unions.
6263
6264 2018-10-31 Tom de Vries <tdevries@suse.de>
6265
6266 * lib/valgrind.exp: New file.
6267 (vgdb_start, vgdb_stop): New procs, factored out of ...
6268 * gdb.base/valgrind-bt.exp: ... here, ...
6269 * gdb.base/valgrind-disp-step.exp: ... here and ...
6270 * gdb.base/valgrind-infcall.exp: ... here.
6271
6272 2018-10-31 Tom de Vries <tdevries@suse.de>
6273
6274 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6275
6276 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6277
6278 * gdb.dwarf2/void-type.c: New file.
6279 * gdb.dwarf2/void-type.exp: New file.
6280
6281 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6282
6283 * gdb.base/info_qt.c: New file.
6284 * gdb.base/info_qt.exp: New file.
6285
6286 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6287
6288 * gdb.arch/powerpc-htm-regs.c: New file.
6289 * gdb.arch/powerpc-htm-regs.exp: New file.
6290
6291 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6292
6293 * gdb.arch/powerpc-tar.c: New file.
6294 * gdb.arch/powerpc-tar.exp: New file.
6295
6296 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6297
6298 * gdb.arch/powerpc-ppr-dscr.c: New file.
6299 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6300
6301 2018-10-25 Tom de Vries <tdevries@suse.de>
6302
6303 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6304
6305 2018-10-24 Tom de Vries <tdevries@suse.de>
6306
6307 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6308 longer exists error.
6309
6310 2018-10-24 Tom de Vries <tdevries@suse.de>
6311
6312 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6313
6314 2018-10-24 Tom de Vries <tdevries@suse.de>
6315
6316 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6317 --db-attach in valgrind.
6318
6319 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6320
6321 * gdb.arch/riscv-reg-aliases.c: New file.
6322 * gdb.arch/riscv-reg-aliases.exp: New file.
6323
6324 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6325
6326 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6327
6328 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6329
6330 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6331
6332 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6333
6334 * gdb.cp/ovldbreak.exp: Fix regexps.
6335
6336 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6337
6338 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6339
6340 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6341
6342 PR cli/23785
6343 * gdb.base/restore.exp: New test to check if "restore" with an
6344 invalid file doesn't segfault.
6345
6346 2018-10-18 Tom de Vries <tdevries@suse.de>
6347
6348 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6349 * gdb.ada/excep_handle.exp: Same.
6350 * gdb.ada/mi_string_access.exp: Same.
6351 * gdb.ada/mi_var_union.exp: Same.
6352 * gdb.arch/arc-analyze-prologue.exp: Same.
6353 * gdb.arch/arc-decode-insn.exp: Same.
6354 * gdb.base/readnever.exp: Same.
6355 * gdb.fortran/printing-types.exp: Same.
6356 * gdb.guile/scm-lazy-string.exp: Same.
6357
6358 2018-10-16 Tom de Vries <tdevries@suse.de>
6359
6360 PR gdb/23730
6361 * gdb.base/catch-follow-exec.c: Add copyright notice.
6362 * gdb.base/catch-follow-exec.exp: Rewrite to use
6363 gdb_spawn_with_cmdline_opts. Require gdb-native.
6364
6365 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6366
6367 * gdb.trace/actions-changed.exp: Check for arch support.
6368 * gdb.trace/actions.exp: Likewise.
6369 * gdb.trace/ax.exp: Likewise.
6370 * gdb.trace/backtrace.exp: Likewise.
6371 * gdb.trace/change-loc.exp: Likewise.
6372 * gdb.trace/deltrace.exp: Likewise.
6373 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6374 * gdb.trace/ftrace.exp: Likewise.
6375 * gdb.trace/infotrace.exp: Check for arch support.
6376 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6377 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6378 * gdb.trace/mi-tsv-changed.exp: Likewise.
6379 * gdb.trace/packetlen.exp: Likewise.
6380 * gdb.trace/passc-dyn.exp: Likewise.
6381 * gdb.trace/passcount.exp: Likewise.
6382 * gdb.trace/pending.exp: Likewise.
6383 * gdb.trace/range-stepping.exp: Check for shlib support.
6384 * gdb.trace/report.exp: Check for arch support.
6385 * gdb.trace/save-trace.exp: Likewise.
6386 * gdb.trace/signal.exp: Check for signal support.
6387 * gdb.trace/tfind.exp: Check for arch support.
6388 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6389 * gdb.trace/trace-common.h: Add comment.
6390 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6391 * gdb.trace/trace-enable-disable.exp: Likewise.
6392 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6393 * gdb.trace/tracecmd.exp: Check for arch support.
6394 * gdb.trace/tspeed.exp: Check for shlib and target support.
6395 * gdb.trace/tstatus.exp: Check for arch support.
6396 * gdb.trace/tsv.exp: Likewise.
6397 * gdb.trace/while-dyn.exp: Likewise.
6398 * gdb.trace/while-stepping.exp: Likewise.
6399 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6400
6401 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6402
6403 * gdb.trace/tspeed.exp: Remove nowarnings.
6404 (prepare_for_trace_test): Declare "global ipalib".
6405 * gdb.trace/tspeed.c: Include unistd.h.
6406 (main): Remove superfluous printf argument.
6407
6408 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6409
6410 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6411 directory prefix on the filename.
6412
6413 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6414
6415 * gdb.gdb/unittest.exp: Update expected message informing that
6416 selftests have been disabled.
6417 * gdb.server/unittest.exp: Likewise.
6418
6419 2018-10-09 Tom de Vries <tdevries@suse.de>
6420
6421 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6422 with runto_main.
6423
6424 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6425
6426 PR c++/16841
6427 * gdb.cp/virtbase2.cc: New file.
6428 * gdb.cp/virtbase2.exp: New file.
6429
6430 2018-10-06 Tom Tromey <tom@tromey.com>
6431
6432 PR python/19399:
6433 * gdb.python/py-inferior.exp: Add architecture test.
6434
6435 2018-10-06 Tom Tromey <tom@tromey.com>
6436
6437 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6438 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6439
6440 2018-10-06 Tom Tromey <tom@tromey.com>
6441
6442 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6443 of a "throw" catchpoint.
6444
6445 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6446
6447 * gdb.base/info-proc.exp: Update string expected from "help info
6448 proc".
6449
6450 2018-10-04 Tom Tromey <tom@tromey.com>
6451
6452 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6453 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6454 (test_initial_complaints, test_empty_complaints): Update.
6455 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6456
6457 2018-10-04 Tom Tromey <tom@tromey.com>
6458
6459 PR cli/19551:
6460 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6461 * lib/gdb.exp (gdb_file_cmd): Update.
6462 * gdb.stabs/weird.exp (print_weird_var): Update.
6463 * gdb.server/solib-list.exp: Update.
6464 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6465 * gdb.mi/mi-cli.exp: Update.
6466 * gdb.linespec/linespec.exp: Update.
6467 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6468 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6469 * gdb.cp/cp-relocate.exp: Update.
6470 * gdb.base/sym-file.exp: Update.
6471 * gdb.base/relocate.exp: Update.
6472 * gdb.base/readnever.exp: Update.
6473 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6474 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6475 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6476 * gdb.base/code_elim.exp: Update.
6477 * gdb.base/break-unload-file.exp (test_break): Update.
6478 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6479 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6480 Update.
6481 * gdb.base/attach.exp (do_attach_tests): Update.
6482 * gdb.base/sepdebug.exp: Update.
6483 * gdb.python/py-section-script.exp: Update.
6484
6485 2018-10-04 Tom Tromey <tom@tromey.com>
6486
6487 PR cli/22234:
6488 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6489 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6490 output.
6491
6492 2018-10-04 Tom Tromey <tom@tromey.com>
6493
6494 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6495 set width and height to 0.
6496 (test_command_line_attach_run): Use -quiet.
6497
6498 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6499
6500 * lib/gdb.exp (skip_ifunc_tests): New.
6501 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6502 other compile failures.
6503 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6504
6505 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6506
6507 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6508 is_amd64_regs_target.
6509
6510 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6511
6512 * gdb.arch/aarch64-sighandler-regs.c: New test.
6513 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6514 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6515
6516 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6517
6518 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6519 assembly.
6520
6521 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6522
6523 * gdb.base/frame-selection.exp: New file.
6524 * gdb.base/frame-selection.c: New file.
6525
6526 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6527
6528 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6529 pthread barrier.
6530 (main): Likewise.
6531
6532 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6533
6534 * gdb.base/large-frame-1.c: New file.
6535 * gdb.base/large-frame-2.c: New file.
6536 * gdb.base/large-frame.exp: New file.
6537 * gdb.base/large-frame.h: New file.
6538
6539 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6540
6541 PR gdb/20948
6542 * gdb.base/write_mem.exp: New test.
6543 * gdb.base/write_mem.c: Likewise.
6544
6545 2018-09-23 Tom Tromey <tom@tromey.com>
6546
6547 PR python/18852:
6548 * gdb.python/py-parameter.exp: Add test for parameter that throws
6549 on "set".
6550
6551 2018-09-23 Tom Tromey <tom@tromey.com>
6552
6553 PR python/17284:
6554 * gdb.python/py-template.exp (test_template_arg): Add test for
6555 negative template argument number.
6556
6557 2018-09-23 Tom Tromey <tom@tromey.com>
6558
6559 PR python/14062:
6560 * gdb.python/python.exp: Add test for post_event error.
6561
6562 2018-09-23 Tom Tromey <tom@tromey.com>
6563
6564 PR python/18170:
6565 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6566 convert pointers to int and long.
6567
6568 2018-09-23 Tom Tromey <tom@tromey.com>
6569
6570 PR python/20126:
6571 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6572 signed-ness conversion tests.
6573
6574 2018-09-23 Tom Tromey <tom@tromey.com>
6575
6576 PR python/18352;
6577 * gdb.python/py-value.exp (test_float_conversion): New proc.
6578 Use it.
6579
6580 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6581
6582 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6583
6584 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6585
6586 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6587 no readline.
6588 * gdb.base/utf8-identifiers.exp: Likewise.
6589 * gdb.cp/cpcompletion.exp: Likewise.
6590 * gdb.linespec/cpcompletion.exp: Likewise.
6591 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6592 * gdb.linespec/cpls-ops.exp: Likewise.
6593
6594 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6595 Chris January <chris.january@arm.com>
6596
6597 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6598 * gdb.fortran/short-circuit-argument-list.exp: New file.
6599 * gdb.fortran/short-circuit-argument-list.f90: New test.
6600
6601 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6602
6603 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6604 "arch=" keyword when executing "-stack-list-frames".
6605
6606 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6607
6608 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
6609 "arch=" keyword when executing "-stack-list-frames".
6610
6611 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6612
6613 * gdb.ada/complete.exp: Expect for "@" when doing "complete
6614 break ada".
6615
6616 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6617
6618 PR python/23669
6619 * gdb.python/python.exp: Test gdb.execute("show commands").
6620
6621 2018-09-16 Tom Tromey <tom@tromey.com>
6622
6623 * gdb.base/new-ui.exp (do_execution_tests): Update.
6624 * gdb.base/dbx.exp (test_breakpoints): Update.
6625
6626 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6627
6628 * lib/gdb.exp (gdb_simple_compile): Add proc.
6629 (is_elf_target): Use gdb_simple_compile.
6630 (skip_altivec_tests): Likewise.
6631 (skip_vsx_tests): Likewise.
6632 (skip_tsx_tests): Likewise.
6633 (skip_btrace_tests): Likewise.
6634 (skip_btrace_pt_tests): Likewise.
6635 (gdb_can_simple_compile): Likewise.
6636 (gdb_has_argv0): Likewise.
6637 (gdb_target_symbol_prefix): Likewise.
6638 (target_supports_scheduler_locking): Likewise.
6639
6640 2018-09-13 Tom Tromey <tom@tromey.com>
6641
6642 * Makefile.in (TAGS): Recognize proc_with_prefix and
6643 gdb_caching_proc.
6644
6645 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6646
6647 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6648 method.
6649
6650 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6651
6652 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6653 and a few other Inferior properties when the Inferior is no
6654 longer valid.
6655
6656 2018-09-13 Tom Tromey <tom@tromey.com>
6657
6658 PR rust/23650:
6659 * gdb.rust/simple.exp: Add test for enum field access error.
6660
6661 2018-09-13 Tom Tromey <tom@tromey.com>
6662
6663 PR rust/23626:
6664 * gdb.rust/simple.rs (EmptyEnum): New type.
6665 (main): Use it.
6666 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6667
6668 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6669
6670 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6671 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6672 * gdb.python/py-symtab.exp: Update test printing an objfile.
6673
6674 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6675
6676 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6677 object.
6678
6679 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6680
6681 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6682 (support_complex_tests): Use gdb_can_simple_compile.
6683 (is_ilp32_target): Likewise.
6684 (is_lp64_target): Likewise.
6685 (is_64_target): Likewise.
6686 (is_amd64_regs_target): Likewise.
6687 (is_aarch32_target): Likewise.
6688 (gdb_int128_helper): Likewise.
6689
6690 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6691
6692 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6693
6694 2018-09-10 Jerome Guitton <guitton@adacore.com>
6695
6696 * gdb.ada/same_component_name: Add test for case of tagged record
6697 with variable-length fields.
6698
6699 2018-09-10 Xavier Roirand <roirand@adacore.com>
6700
6701 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6702 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6703 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6704 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6705
6706 2018-09-10 Xavier Roirand <roirand@adacore.com>
6707
6708 * gdb.ada/mi_string_access.exp: New testcase.
6709 * gdb.ada/mi_string_access/bar.adb: New file.
6710 * gdb.ada/mi_string_access/pck.adb: New file.
6711 * gdb.ada/mi_string_access/pck.asd: New file.
6712
6713 2018-09-10 Xavier Roirand <roirand@adacore.com>
6714
6715 * gdb.ada/mi_var_union.exp: New testcase.
6716 * gdb.ada/mi_var_union/bar.adb: New file.
6717 * gdb.ada/mi_var_union/pck.adb: New file.
6718 * gdb.ada/mi_var_union/pck.asd: New file.
6719
6720 2018-09-08 Tom Tromey <tom@tromey.com>
6721
6722 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6723
6724 2018-09-08 Tom Tromey <tom@tromey.com>
6725
6726 PR python/16047:
6727 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6728 (register_pretty_printers): Register new printer.
6729 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6730 test.
6731 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6732 (an_int_type3): New global.
6733
6734 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6735
6736 * gdb.ada/expr_with_funcall: New testcase.
6737
6738 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6739
6740 * gdb.ada/packed_array_assign: New testcase.
6741
6742 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6743
6744 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6745 names, and add test prefixes to make test names unique.
6746
6747 2018-09-05 Tom de Vries <tdevries@suse.de>
6748
6749 * gdb.dwarf2/varval.exp: Add test.
6750
6751 2018-09-04 Gary Benson <gbenson@redhat.com>
6752
6753 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6754 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6755
6756 2018-08-31 Tom Tromey <tom@tromey.com>
6757
6758 * gdb.rust/simple.rs: Rename second variable "v".
6759
6760 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6761
6762 * gdb.base/funcargs.c (use_a): New function.
6763 (recurse): Call use_a.
6764
6765 2018-08-29 Keith Seitz <keiths@redhat.com>
6766
6767 * gdb.compile/compile-cplus-anonymous.cc: New file.
6768 * gdb.compile/compile-cplus-anonymous.exp: New file.
6769 * gdb.compile/compile-cplus-array-decay.cc: New file.
6770 * gdb.compile/compile-cplus-array-decay.exp: New file.
6771 * gdb.compile/compile-cplus-inherit.cc: New file.
6772 * gdb.compile/compile-cplus-inherit.exp: New file.
6773 * gdb.compile/compile-cplus-member.cc: New file.
6774 * gdb.compile/compile-cplus-member.exp: New file.
6775 * gdb.compile/compile-cplus-method.cc: New file.
6776 * gdb.compile/compile-cplus-method.exp: New file.
6777 * gdb.compile/compile-cplus-mod.c: "New" file.
6778 * gdb.compile/compile-cplus-namespace.cc: New file.
6779 * gdb.compile/compile-cplus-namespace.exp: New file.
6780 * gdb.compile/compile-cplus-nested.cc: New file.
6781 * gdb.compile/compile-cplus-nested.exp: New file.
6782 * gdb.compile/compile-cplus-print.c: "New" file.
6783 * gdb.compile/compile-cplus-print.exp: "New" file.
6784 * gdb.compile/compile-cplus-virtual.cc: New file.
6785 * gdb.compile/compile-cplus-virtual.exp: New file.
6786 * gdb.compile/compile-cplus.c: "New" file.
6787 * gdb.compile/compile-cplus.exp: "New" file.
6788 * lib/compile-support.exp: New file.
6789
6790 2018-08-16 Gary Benson <gbenson@redhat.com>
6791
6792 PR gdb/13000:
6793 * gdb.base/batch-exit-status.exp: New file.
6794 * gdb.base/batch-exit-status.good-commands: Likewise.
6795 * gdb.base/batch-exit-status.bad-commands: Likewise.
6796
6797 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6798
6799 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6800 (struct struct02): Likewise.
6801 (struct struct03): Likewise.
6802 (struct struct04): Likewise.
6803 (struct struct_01_01): New struct.
6804 (struct struct_01_02): Likewise.
6805 (struct struct_01_03): Likewise.
6806 (struct struct_01_04): Likewise.
6807 (struct struct_02_01): Likewise.
6808 (struct struct_02_02): Likewise.
6809 (struct struct_02_03): Likewise.
6810 (struct struct_02_04): Likewise.
6811 (struct struct_04_01): Likewise.
6812 (struct struct_04_02): Likewise.
6813 (struct struct_04_03): Likewise.
6814 (struct struct_04_04): Likewise.
6815 (struct struct_05_01): Likewise.
6816 (struct struct_05_02): Likewise.
6817 (struct struct_05_03): Likewise.
6818 (struct struct_05_04): Likewise.
6819 (cmp_struct01): Remove function.
6820 (cmp_struct02): Likewise.
6821 (cmp_struct03): Likewise.
6822 (cmp_struct04): Likewise.
6823 (cmp_struct_01_01): Add Function.
6824 (cmp_struct_01_02): Likewise.
6825 (cmp_struct_01_03): Likewise.
6826 (cmp_struct_01_04): Likewise.
6827 (cmp_struct_02_01): Likewise.
6828 (cmp_struct_02_02): Likewise.
6829 (cmp_struct_02_03): Likewise.
6830 (cmp_struct_02_04): Likewise.
6831 (cmp_struct_04_01): Likewise.
6832 (cmp_struct_04_02): Likewise.
6833 (cmp_struct_04_03): Likewise.
6834 (cmp_struct_04_04): Likewise.
6835 (cmp_struct_05_01): Likewise.
6836 (cmp_struct_05_02): Likewise.
6837 (cmp_struct_05_03): Likewise.
6838 (cmp_struct_05_04): Likewise.
6839 (call_all): Add new structs.
6840 * gdb.base/infcall-nested-structs.exp: Likewise.
6841
6842 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6843
6844 * gdb.python/py-framefilter-mi.exp: Update regexp to
6845 check for "arch" field in frame output.
6846
6847 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6848
6849 * gdb.dwarf2/dw2-ranges-func.c: New file.
6850 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6851
6852 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6853
6854 * gdb.base/term.exp: Compare terminal settings with values from
6855 the inferior.
6856 * gdb.base/term.c: Get and set terminal settings.
6857
6858 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6859
6860 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6861 accommodate new "arch" field in frame output.
6862 * gdb.mi/mi-return.exp: Likewise.
6863 * gdb.mi/mi-stack.exp: Likewise.
6864 * gdb.mi/mi-syn-frame.exp: Likewise.
6865 * gdb.mi/user-selected-context-sync.exp: Likewise.
6866
6867 2018-08-19 Michael Spang <spang@google.com>
6868
6869 PR gdb/11786
6870 * gdb.base/gcore-tls-pie.c: New file.
6871 * gdb.base/gcore-tls-pie.exp: New file.
6872
6873 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6874
6875 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6876 * gdb.dwarf2/varval.c: New file.
6877 * gdb.dwarf2/varval.exp: New file.
6878
6879 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6880
6881 PR gdb/18931
6882 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6883
6884 2018-08-16 Keith Seitz <keiths@redhat.com>
6885
6886 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6887 tests expected to pass.
6888
6889 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6890
6891 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6892 -data-disassemble -a.
6893 (test_disassembly_bogus_args): Likewise.
6894
6895 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6896
6897 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6898
6899 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6900
6901 * gdb.base/vla-optimized-out.exp: Add new test.
6902
6903 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6904
6905 * gdb.base/vla-optimized-out-o3.exp: Delete.
6906 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6907 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6908 deleted tests.
6909
6910 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6911
6912 PR gdb/18050:
6913 * gdb.server/extended-remote-restart.c: New file.
6914 * gdb.server/extended-remote-restart.exp: New file.
6915
6916 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6917
6918 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6919 "set variable index = 42".
6920
6921 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6922
6923 * boards/index-cache-gdb.exp: New file.
6924 * gdb.dwarf2/index-cache.exp: New file.
6925 * gdb.dwarf2/index-cache.c: New file.
6926 * gdb.base/maint.exp: Check if we are using the index cache.
6927
6928 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6929
6930 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6931 MAKEFLAGS.
6932
6933 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6934
6935 * dg-extract-results.sh: Move to toplevel contrib.
6936 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6937 * Makefile.in (check-parallel-racy): Likewise.
6938
6939 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6940
6941 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6942 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6943 tests if the target supports scheduler locking.
6944
6945 2018-08-04 Tom de Vries <tdevries@suse.de>
6946
6947 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6948
6949 2018-08-02 Tom Tromey <tom@tromey.com>
6950
6951 PR symtab/16842.
6952 * gdb.cp/temargs.exp: Test "info address" of a template
6953 parameter.
6954
6955 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
6956
6957 * gdb.python/py-mi-var-info-path-expression.c: New file.
6958 * gdb.python/py-mi-var-info-path-expression.py: New file.
6959 * gdb.python/py-mi-var-info-path-expression.exp: New file.
6960
6961 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
6962
6963 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
6964 error after "cannot resolve name" string.
6965
6966 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
6967
6968 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
6969 started.
6970 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
6971
6972 2018-07-28 Tom de Vries <tdevries@suse.de>
6973
6974 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
6975
6976 2018-07-26 Tom de Vries <tdevries@suse.de>
6977
6978 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
6979
6980 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
6981
6982 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
6983 is visible.
6984
6985 2018-07-26 Tom de Vries <tdevries@suse.de>
6986
6987 PR breakpoints/23366
6988 * gdb.base/catch-follow-exec.c: New test.
6989 * gdb.base/catch-follow-exec.exp: New file.
6990
6991 2018-07-25 Tom de Vries <tdevries@suse.de>
6992
6993 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
6994 vla-optimized-out.c.
6995
6996 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
6997
6998 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
6999 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7000
7001 2018-07-20 Tom de Vries <tdevries@suse.de>
7002
7003 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7004 NOCLONE macro.
7005 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7006
7007 2018-07-19 Tom de Vries <tdevries@suse.de>
7008
7009 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7010 regular expression.
7011
7012 2018-07-18 Tom de Vries <tdevries@suse.de>
7013
7014 * gdb.base/vla-optimized-out.c: New test.
7015 * gdb.base/vla-optimized-out.exp: New file.
7016
7017 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7018
7019 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7020 message "No address associated with hostname" when gdbserver
7021 cannot resolve the hostname.
7022
7023 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7024
7025 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7026 Add some test prefixes to make tests unique.
7027
7028 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7029
7030 * gdb.base/frameapply.c: New file.
7031 * gdb.base/frameapply.exp: New file.
7032
7033 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7034
7035 * gdb.base/skip.exp: Update expected error message.
7036
7037 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7038 Jan Kratochvil <jan.kratochvil@redhat.com>
7039 Paul Fertser <fercerpav@gmail.com>
7040 Tsutomu Seki <sekiriki@gmail.com>
7041
7042 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7043 parameter.
7044 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7045 by default.
7046 * boards/native-gdbserver.exp: Likewise.
7047 * gdb.server/run-without-local-binary.exp: Improve regexp used
7048 for detecting when a remote debugging connection succeeds.
7049 * gdb.server/server-connect.exp: New file.
7050 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7051 Do not prefix the port number with ":".
7052 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7053 support for detecting and using it. Add '$debughost_gdbserver'
7054 to the list of arguments used to start gdbserver. Handle case
7055 when gdbserver cannot resolve a network name.
7056
7057 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7058
7059 PR c++/23373
7060 * gdb.base/ptype-offsets.cc (struct static_member): New
7061 struct.
7062 (main) <stmember>: New variable.
7063 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7064 with a static member in it.
7065
7066 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7067
7068 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7069 watchpoints enabled and disabled.
7070
7071 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7072
7073 * gdb.base/examine-backward.exp: Still run tests around address
7074 0x0, even if address 0x0 is not readable. Update the pattern for
7075 matching address 0x0 in expected output.
7076
7077 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7078
7079 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7080 malloc/free.
7081
7082 2018-07-04 Tom de Vries <tdevries@suse.de>
7083
7084 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7085
7086 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7087
7088 PR tdep/8282
7089 * gdb.arch/mips-disassembler-options.exp: New test.
7090 * gdb.arch/mips-disassembler-options.s: New test source.
7091
7092 2018-06-29 Pedro Alves <palves@redhat.com>
7093
7094 * gdb.threads/names.exp: Adjust expected "info threads" output.
7095
7096 2018-06-29 Pedro Alves <palves@redhat.com>
7097
7098 * gdb.opt/inline-break.exp (line number, address): Add "info
7099 break" tests.
7100
7101 2018-06-29 Pedro Alves <palves@redhat.com>
7102
7103 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7104 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7105 number and address and running to them.
7106
7107 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7108
7109 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7110
7111 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7112
7113 * lib/compiler.c: Remove executable permission flag.
7114
7115 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7116
7117 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7118 code.
7119 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7120
7121 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7122
7123 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7124
7125 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7126
7127 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7128 address argument is omitted.
7129
7130 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7131
7132 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7133
7134 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7135
7136 PR gdb/21695
7137 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7138 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7139
7140 2018-06-26 Tom Tromey <tom@tromey.com>
7141
7142 PR rust/22574:
7143 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7144 * gdb.rust/simple.rs (struct SimpleLayout): New.
7145
7146 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7147
7148 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7149 "info registers" output.
7150
7151 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7152
7153 * gdb.base/watchpoint-hw-attach.c: New test.
7154 * gdb.base/watchpoint-hw-attach.exp: New file.
7155
7156 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7157
7158 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7159 through /bin/sh.
7160 * boards/dwarf4-gdb-index.exp: Likewise.
7161 * boards/fission-dwp.exp: Likewise.
7162
7163 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7164
7165 * gdb.base/float128.exp: Add comment and improved fail message
7166 to the failure case of "print large128" test.
7167
7168 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7169
7170 * configure.ac: Remove AC_PREREQ.
7171 * configure: Re-generate.
7172
7173 2018-06-19 Pedro Alves <palves@redhat.com>
7174
7175 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7176 (func_extern_caller): New.
7177 (main): Call func_extern_caller.
7178 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7179 logic change.
7180
7181 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7182
7183 PR gdb/16841
7184 * gdb.cp/typedef-base.cc: New file.
7185 * gdb.cp/typedef-base.exp: New file.
7186
7187 2018-06-18 Tom de Vries <tdevries@suse.de>
7188
7189 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7190
7191 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7192 Richard Bunt <Richard.Bunt@arm.com>
7193
7194 * gdb.threads/attach-slow-waitpid.c: New file.
7195 * gdb.threads/attach-slow-waitpid.exp: New file.
7196 * gdb.threads/slow-waitpid.c: New file.
7197
7198 2018-06-14 Pedro Alves <palves@redhat.com>
7199
7200 * gdb.base/fork-running-state.c: Include <errno.h>.
7201 (exit_if_relative_exits): New.
7202 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7203 exits.
7204 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7205 child exits.
7206
7207 2018-06-14 Tom de Vries <tdevries@suse.de>
7208
7209 PR cli/22573
7210 * gdb.base/finish-pretty.c: New test.
7211 * gdb.base/finish-pretty.exp: New file.
7212
7213 2018-06-14 Pedro Alves <palves@redhat.com>
7214
7215 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7216 gdb's expected startup output.
7217
7218 2018-06-14 Pedro Alves <palves@redhat.com>
7219
7220 * lib/selftest-support.exp (selftest_setup): Remove inlined
7221 function handling.
7222
7223 2018-06-14 Tom de Vries <tdevries@suse.de>
7224
7225 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7226 matching of breakpoint printing.
7227
7228 2018-06-13 Tom de Vries <tdevries@suse.de>
7229
7230 PR testsuite/23269
7231 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7232 (fork_child): ... here, and ...
7233 (fork_parent): ... here.
7234
7235 2018-06-12 Tom de Vries <tdevries@suse.de>
7236
7237 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7238
7239 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7240 Stephen Roberts <stephen.roberts@arm.com>
7241
7242 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7243 rewrite test to describe action performed, rather than possible
7244 failure.
7245
7246 2018-06-08 Gary Benson <gbenson@redhat.com>
7247
7248 * gdb.threads/check-libthread-db.exp: New file.
7249 * gdb.threads/check-libthread-db.c: Likewise.
7250
7251 2018-06-05 Tom Tromey <tom@tromey.com>
7252
7253 * gdb.base/default.exp: Update expected "show version" output.
7254
7255 2018-06-05 Tom Tromey <tom@tromey.com>
7256
7257 PR cli/12326:
7258 * gdb.cp/static-print-quit.exp: Update.
7259 * lib/gdb.exp (pagination_prompt): Update.
7260 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7261 * gdb.python/python.exp: Update.
7262
7263 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7264
7265 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7266
7267 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7268
7269 * gdb.ada/bp_fun_addr: New testcase.
7270
7271 2018-06-01 Tom Tromey <tom@tromey.com>
7272
7273 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7274 results.
7275 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7276 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7277 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7278 * gdb.base/maint.exp (maint_pass_if): Update.
7279
7280 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7281
7282 * gdb.base/endian.exp: New test.
7283 * gdb.base/endian.c: New test source.
7284
7285 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7286
7287 PR gdb/23203
7288 * gdb.base/bt-selected-frame.c: New file.
7289 * gdb.base/bt-selected-frame.exp: New file.
7290 * lib/gdb.exp (get_current_frame_number): New function.
7291
7292 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7293 Pedro Alves <palves@redhat.com>
7294
7295 * gdb.threads/tls-core.c: Include <stdlib.h>
7296 (thread_proc): Call `abort'.
7297 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7298 (tls_core_test): New procedure, bits factored out from ...
7299 (top level): ... here. Test both native cores and gcore cores.
7300
7301 2018-05-23 Tom Tromey <tom@tromey.com>
7302
7303 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7304
7305 2018-05-23 Tom Tromey <tom@tromey.com>
7306
7307 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7308 symfile_complaints.
7309 (test_short_complaints): Likewise.
7310 (test_empty_complaints): Likewise.
7311 (test_initial_complaints): Update.
7312
7313 2018-05-23 Tom Tromey <tom@tromey.com>
7314
7315 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7316
7317 2018-05-23 Tom Tromey <tom@tromey.com>
7318
7319 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7320 (test_short_complaints): Update.
7321
7322 2018-05-22 Pedro Alves <palves@redhat.com>
7323
7324 * gdb.base/remote.exp: Only gdb_start after compiling the
7325 testcase. Issue "disconnect" before testing "set remote" command
7326 defaults. Issue clean_restart before running to main.
7327
7328 2018-05-22 Pedro Alves <palves@redhat.com>
7329
7330 * gdb.base/remote.exp: Adjust expected output of "show remote
7331 memory-write-packet-size". Add tests for "set remote
7332 memory-write-packet-size 0" and "set remote
7333 memory-write-packet-size fixed/limit".
7334
7335 2018-05-22 Pedro Alves <palves@redhat.com>
7336
7337 PR gdb/22973
7338 * gdb.base/utf8-identifiers.c: New file.
7339 * gdb.base/utf8-identifiers.exp: New file.
7340
7341 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7342
7343 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7344
7345 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7346
7347 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7348
7349 2018-05-18 Tom Tromey <tom@tromey.com>
7350
7351 * gdb.base/ptype-offsets.exp: Update.
7352
7353 2018-05-17 Keith Seitz <keiths@redhat.com>
7354
7355 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7356 in expected breakpoint stop locations.
7357 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7358 move to proper scope to test variable values.
7359 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7360 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7361 New functions.
7362 (main): Call not_inline_func3.
7363 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7364 inline_func1, inline_func2, and inline_func3. Test that when each
7365 breakpoint is hit, GDB properly reports both the stop location
7366 and the backtrace. Repeat tests for temporary breakpoints.
7367
7368 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7369
7370 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7371 rather then trying to access it in determining whether the PID
7372 of `gdbserver' could have been retrieved.
7373
7374 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7375
7376 * gdb.arch/amd64-init-x87-values.S: New file.
7377 * gdb.arch/amd64-init-x87-values.exp: New file.
7378
7379 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7380
7381 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7382
7383 2018-05-04 Tom Tromey <tom@tromey.com>
7384
7385 PR python/22730:
7386 * gdb.python/python.exp: Test multi-line execute.
7387
7388 2018-05-04 Tom Tromey <tom@tromey.com>
7389
7390 PR python/22731:
7391 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7392
7393 2018-05-04 Tom Tromey <tom@tromey.com>
7394
7395 PR gdb/11750:
7396 * gdb.base/define.exp: Test defining a user command inside a user
7397 command.
7398 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7399
7400 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7401 Pedro Alves <palves@redhat.com>
7402
7403 PR breakpoints/19806 and support for PR external/20207.
7404 * gdb.base/watchpoint-unaligned.c: New file.
7405 * gdb.base/watchpoint-unaligned.exp: New file.
7406
7407 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7408
7409 * gdb.base/maint.exp: Make test names unique, use
7410 test_prefix_command_help to test 'help maint info', and remove
7411 repeated test of 'help maint'.
7412
7413 2018-05-04 Tom Tromey <tom@tromey.com>
7414
7415 PR gdb/22619:
7416 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7417 behavior.
7418
7419 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7420
7421 * gdb.base/maint.exp: Process output from 'maint print registers'
7422 line at a time.
7423
7424 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7425
7426 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7427 timeout.
7428
7429 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7430
7431 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7432 filter pattern.
7433
7434 2018-05-02 Pedro Alves <palves@redhat.com>
7435
7436 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7437 to_log_command renames.
7438 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7439
7440 2018-05-02 Tom Tromey <tom@tromey.com>
7441
7442 * gdb.python/py-parameter.exp: Set test message.
7443
7444 2018-05-02 Tom Tromey <tom@tromey.com>
7445
7446 PR python/20084:
7447 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7448 PARAM_ZUINTEGER_UNLIMITED tests.
7449
7450 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7451
7452 PR rust/23124
7453 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7454 when casting.
7455
7456 2018-04-30 Tom Tromey <tom@tromey.com>
7457
7458 * gdb.python/py-type.exp: Check align attribute.
7459 * gdb.python/py-type.c: New "aligncheck" global.
7460
7461 2018-04-30 Tom Tromey <tom@tromey.com>
7462
7463 PR exp/17095:
7464 * gdb.dwarf2/dw2-align.exp: New file.
7465 * gdb.cp/align.exp: New file.
7466 * gdb.base/align.exp: New file.
7467 * lib/gdb.exp (gdb_int128_helper): New proc.
7468 (has_int128_c, has_int128_cxx): New caching procs.
7469
7470 2018-04-27 Tom Tromey <tom@tromey.com>
7471
7472 PR rust/22545:
7473 * gdb.rust/simple.exp: Add inclusive range tests.
7474
7475 2018-04-26 Pedro Alves <palves@redhat.com>
7476
7477 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7478 ifunc breakpoint locations correctly of ifunc breakpoints set
7479 while the program resolves the ifunc.
7480
7481 2018-04-26 Pedro Alves <palves@redhat.com>
7482
7483 * gdb.base/gnu-ifunc-final.c: New file.
7484 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7485 * gdb.base/gnu-ifunc.exp (executable): Delete.
7486 (staticexecutable): Adjust.
7487 (lib_opts, exec_opts): Delete.
7488 (make_binsuffix, build, set-break): New procedures.
7489 (misc_tests): New, with tests factored out from the top level.
7490 (top level): Test different combinations of ifunc resolver name,
7491 resolver with and with debug info, and ifunc target with and
7492 without debug info. Wrap static tests with with_target_prefix.
7493
7494 2018-04-26 Pedro Alves <palves@redhat.com>
7495
7496 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7497 return type" warnings.
7498
7499 2018-04-25 Pedro Alves <palves@redhat.com>
7500
7501 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7502 killed".
7503 * gdb.base/kill-after-signal.exp: Likewise.
7504 * gdb.threads/kill.exp: Likewise.
7505
7506 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7507 Sergio Durigan Junior <sergiodj@redhat.com>
7508 Pedro Alves <palves@redhat.com>
7509
7510 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7511 regexps to expect for '[Inferior ... detached]' as well.
7512 * gdb.base/attach.exp: Likewise.
7513 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7514 "gdb_continue_to_end".
7515 (test_catch_syscall_with_wrong_args): Likewise.
7516 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7517 ']'. Don't set 'verbose' on.
7518 * gdb.base/foll-vfork.exp: Likewise.
7519 * gdb.base/fork-print-inferior-events.c: New file.
7520 * gdb.base/fork-print-inferior-events.exp: New file.
7521 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7522 '[Inferior ... has been killed]' message.
7523 * gdb.base/kill-after-signal.exp: Likewise.
7524 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7525 detach message.
7526 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7527 message.
7528 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7529 regexps to expect for '[Inferior ... detached]' as well.
7530 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7531
7532 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7533
7534 PR gdb/23104
7535 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7536
7537 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7538
7539 PR gdb/23095
7540 * gdb.base/break-probes.exp: Pass shlib_load to
7541 prepare_for_testing. Set normal_bp to r_debug_state if target is
7542 bsd.
7543
7544 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7545
7546 * gdb.threads/multiple-successive-infcall.c: New test.
7547 * gdb.threads/multiple-successive-infcall.exp: New file.
7548
7549 2018-04-17 Tom Tromey <tom@tromey.com>
7550
7551 * gdb.rust/simple.rs (Union): New type.
7552 (main): New local "u".
7553 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7554
7555 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7556
7557 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7558 number information in output of "whereis" command.
7559 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7560
7561 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7562
7563 * gdb.ada/info_types.exp: Adjust expected output to the line
7564 numbers now printed by "info var/func/type".
7565 * gdb.base/completion.exp: Likewise.
7566 * gdb.base/included.exp: Likewise.
7567 * gdb.cp/cp-relocate.exp: Likewise.
7568 * gdb.cp/cplusfuncs.exp: Likewise.
7569 * gdb.cp/namespace.exp: Likewise.
7570 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7571
7572 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7573
7574 * gdb.btrace/cpu.exp: New.
7575
7576 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7577
7578 * gdb.base/step-indirect-call-thunk.exp: New.
7579 * gdb.base/step-indirect-call-thunk.c: New.
7580 * gdb.reverse/step-indirect-call-thunk.exp: New.
7581 * gdb.reverse/step-indirect-call-thunk.c: New.
7582
7583 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7584
7585 * gdb.base/pie-fork.c: New file.
7586 * gdb.base/pie-fork.exp: New file.
7587
7588 2018-04-11 Tom Tromey <tom@tromey.com>
7589
7590 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7591
7592 2018-04-10 Pedro Alves <palves@redhat.com>
7593
7594 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7595 exits. Instead loop running forever.
7596 (fork_parent): Run forever too.
7597
7598 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7599
7600 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7601 mi_continue_to_line.
7602 * gdb.mi/mi-stack.c (callee4): Add comment.
7603
7604 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7605
7606 * gdb.mi/mi-stack.exp: Fix indentation.
7607
7608 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7609
7610 PR gdb/22979
7611 * gdb.arch/amd64-osabi.exp: New file.
7612
7613 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7614
7615 PR gdb/22980
7616 * gdb.base/osabi.exp: New file.
7617
7618 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7619
7620 * gdb.cp/static-typedef-print.exp: New file.
7621 * gdb.cp/static-typedef-print.cc: New file.
7622
7623 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7624
7625 * gdb.ada/varsize_limit: New testcase.
7626
7627 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7628
7629 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7630
7631 * gdb.ada/notcplusplus: New testcase.
7632
7633 * gdb.base/c-linkage-name.c: New file.
7634 * gdb.base/c-linkage-name.exp: New testcase.
7635
7636 2018-03-26 Tom Tromey <tom@tromey.com>
7637
7638 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7639 * gdb.python/py-framefilter.py (name_error): New global.
7640 (ErrorInName.function): Use name_error.
7641
7642 2018-03-26 Tom Tromey <tom@tromey.com>
7643
7644 PR backtrace/15582:
7645 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7646
7647 2018-03-23 Keith Seitz <keiths@redhat.com>
7648
7649 PR c++/22968
7650 * gdb.cp/subtypes.exp: New file.
7651 * gdb.cp/subtypes.h: New file.
7652 * gdb.cp/subtypes.cc: New file.
7653 * gdb.cp/subtypes-2.cc: New file.
7654
7655 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7656
7657 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7658 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7659 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7660 -nostartfiles when compiling the test. Confirm that all registers
7661 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7662
7663 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7664
7665 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7666 option, syntax was wrong anyway.
7667 * gdb.arch/arm-disp-step.exp: Likewise.
7668 * gdb.arch/sparc64-regs.exp: Likewise.
7669 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7670 option, syntax was wrong anyway, switch to use
7671 prepare_for_testing.
7672 * gdb.arch/i386-disp-step.exp: Likewise.
7673
7674 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7675
7676 * gdb.ada/exec_changed.exp: Replace "target_info exists
7677 use_gdb_stub" by "use_gdb_stub".
7678 * gdb.ada/start.exp: Likewise.
7679 * gdb.base/async-shell.exp: Likewise.
7680 * gdb.base/attach-pie-misread.exp: Likewise.
7681 * gdb.base/attach-wait-input.exp: Likewise.
7682 * gdb.base/break-entry.exp: Likewise.
7683 * gdb.base/break-interp.exp: Likewise.
7684 * gdb.base/dprintf-detach.exp: Likewise.
7685 * gdb.base/nostdlib.exp: Likewise.
7686 * gdb.base/solib-nodir.exp: Likewise.
7687 * gdb.base/statistics.exp: Likewise.
7688 * gdb.base/testenv.exp: Likewise.
7689 * gdb.mi/mi-exec-run.exp: Likewise.
7690 * gdb.mi/mi-start.exp: Likewise.
7691 * gdb.multi/dummy-frame-restore.exp: Likewise.
7692 * gdb.multi/multi-arch-exec.exp: Likewise.
7693 * gdb.multi/multi-arch.exp: Likewise.
7694 * gdb.multi/tids.exp: Likewise.
7695 * gdb.multi/watchpoint-multi.exp: Likewise.
7696 * gdb.python/py-events.exp: Likewise.
7697 * gdb.threads/attach-into-signal.exp: Likewise.
7698 * gdb.threads/attach-stopped.exp: Likewise.
7699 * gdb.threads/threadapply.exp: Likewise.
7700 * lib/selftest-support.exp: Likewise.
7701
7702 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7703
7704 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7705
7706 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7707
7708 * gdb.perf/template-breakpoints.cc: New file.
7709 * gdb.perf/template-breakpoints.exp: New file.
7710 * gdb.perf/template-breakpoints.py: New file.
7711
7712 2018-03-19 Tom Tromey <tom@tromey.com>
7713
7714 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7715 y0.
7716 * gdb.rust/simple.exp: Test bare identifier form of struct
7717 initializer.
7718
7719 2018-03-19 Tom Tromey <tom@tromey.com>
7720
7721 * gdb.gdb/observer.exp: Remove.
7722
7723 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7724
7725 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7726 "qualified" option when setting breakpoints.
7727 * gdb.trace/backtrace.exp: Likewise.
7728 * gdb.trace/circ.exp: Likewise.
7729 * gdb.trace/collection.exp: Likewise.
7730 * gdb.trace/disconnected-tracing.exp: Likewise.
7731 * gdb.trace/ftrace-lock.exp: Likewise.
7732 * gdb.trace/ftrace.exp: Likewise.
7733 * gdb.trace/infotrace.exp: Likewise.
7734 * gdb.trace/packetlen.exp: Likewise.
7735 * gdb.trace/passc-dyn.exp: Likewise.
7736 * gdb.trace/qtro.exp: Likewise.
7737 * gdb.trace/read-memory.exp: Likewise.
7738 * gdb.trace/report.exp: Likewise.
7739 * gdb.trace/signal.exp: Likewise.
7740 * gdb.trace/status-stop.exp: Likewise.
7741 * gdb.trace/strace.exp: Likewise.
7742 * gdb.trace/tfind.exp: Likewise.
7743 * gdb.trace/trace-break.exp: Likewise.
7744 * gdb.trace/trace-condition.exp: Likewise.
7745 * gdb.trace/trace-mt.exp: Likewise.
7746 * gdb.trace/tstatus.exp: Likewise.
7747 * gdb.trace/tsv.exp: Likewise.
7748 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7749 * gdb.trace/unavailable.exp: Likewise.
7750 * gdb.trace/while-dyn.exp: Likewise.
7751
7752 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7753
7754 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7755 that libinproctrace is copied to the target.
7756
7757 2018-03-14 Tom Tromey <tom@tromey.com>
7758
7759 PR cli/14977:
7760 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7761 a null pointer.
7762 * gdb.base/wchar.exp: Likewise.
7763
7764 2018-03-14 Tom Tromey <tom@tromey.com>
7765
7766 PR cli/19918:
7767 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7768 flag.
7769
7770 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7771
7772 PR gdb/22841
7773 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7774 "target" to remote_exec.
7775
7776 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7777
7778 PR gdb/22841
7779 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7780 ${board}_upload): Remove.
7781
7782 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7783
7784 * gdb.cp/watch-cp.cc: New test.
7785 * gdb.cp/watch-cp.exp: New file.
7786
7787 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7788
7789 * gdb.base/infcall-nested-structs.exp: New file.
7790 * gdb.base/infcall-nested-structs.c: New file.
7791 * gdb.base/float.exp: Add riscv support.
7792
7793 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7794
7795 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7796 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7797
7798 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7799
7800 * gdb.server/abspath.exp: New file.
7801 * lib/gdb.exp (with_cwd): New procedure.
7802
7803 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7804
7805 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7806 use it.
7807 (gdb_is_target_remote_prompt): New proc.
7808 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7809 (gdb_is_target_native): Pass prompt parameter to
7810 gdb_is_target_1.
7811
7812 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7813
7814 * gdb.base/load-command.c: New file.
7815 * gdb.base/load-command.exp: New file.
7816 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7817 (gdb_is_target_1): ...this, and generalize for other targets
7818 than just remote.
7819 (gdb_is_target_remote): Use gdb_is_target_1.
7820 (gdb_is_target_native): use gdb_is_target_1.
7821
7822 2018-02-26 Tom Tromey <tom@tromey.com>
7823
7824 PR python/16497:
7825 * gdb.python/py-framefilter.exp: Update test.
7826
7827 2018-02-26 Tom Tromey <tom@tromey.com>
7828
7829 * gdb.dwarf2/variant.c: New file.
7830 * gdb.dwarf2/variant.exp: New file.
7831
7832 2018-02-26 Tom Tromey <tom@tromey.com>
7833
7834 * gdb.rust/simple.exp: Accept more possible results in enum test.
7835
7836 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7837
7838 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7839 parentheses.
7840
7841 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7842
7843 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7844 name of a variable: $actual_linejj -> $actual_line.
7845
7846 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7847
7848 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7849
7850 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7851
7852 * gdb.btrace/buffer-size.exp: Do not force BTS.
7853
7854 2018-02-14 Pedro Alves <palves@redhat.com>
7855
7856 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7857 getting a "Quit".
7858
7859 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7860
7861 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7862 Fix test name.
7863
7864 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7865
7866 * gdb.cp/m-static.exp: Check type of optimized out static
7867 member.
7868
7869 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7870
7871 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7872 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7873
7874 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7875 Leszek Swirski <leszeks@google.com>
7876
7877 * gdb.python/py-prettyprint.c
7878 (struct to_string_returns_value_inner,
7879 struct to_string_returns_value_wrapper): New.
7880 (main): Add tsrvw variable.
7881 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7882 ToStringReturnsValueWrapper): New classes.
7883 (register_pretty_printers): Register new pretty-printers.
7884 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7885 recursive pretty printer.
7886 * gdb.python/py-mi.exp: Likewise.
7887
7888 2018-02-01 Leszek Swirski <leszeks@google.com>
7889
7890 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7891 functions with the same name as an include file are parsed
7892 correctly.
7893
7894 2018-02-01 Yao Qi <yao.qi@linaro.org>
7895
7896 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7897 "\[^\r\n\]*".
7898
7899 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7900
7901 * gdb.arch/powerpc-prologue-frame.s: New file.
7902 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7903 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7904
7905 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7906
7907 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7908
7909 2018-01-30 Pedro Alves <palves@redhat.com>
7910
7911 PR gdb/13211
7912 * gdb.base/interrupt-daemon.c: New.
7913 * gdb.base/interrupt-daemon.exp: New.
7914 * gdb.multi/multi-term-settings.c: New.
7915 * gdb.multi/multi-term-settings.exp: New.
7916
7917 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7918
7919 * gdb.base/break.exp: Save the location where the breakpoint
7920 on break.c:47 was actually inserted when debugging the version
7921 compiled at -O2 and use it in the expected output of the "info
7922 break" test performed soon after.
7923
7924 2018-01-22 Pedro Alves <palves@redhat.com>
7925 Sergio Durigan Junior <sergiodj@redhat.com>
7926
7927 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7928 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7929
7930 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7931
7932 * gdb.base/break-include.c, gdb.base/break-include.inc,
7933 gdb.base/break-include.exp: New files.
7934 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7935 line number now being the actual line number where the breakpoint
7936 was inserted.
7937 * gdb.mi/mi-break.exp: Likewise.
7938 * gdb.mi/mi-reverse.exp: Likewise.
7939 * gdb.mi/mi-simplerun.exp: Ditto.
7940
7941 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7942
7943 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7944 varobj.
7945 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7946
7947 2018-01-21 Don Breazeal <donb@codesourcery.com>
7948 Andrew Burgess <andrew.burgess@embecosm.com>
7949
7950 * gdb.mi/basics.c: Add new global.
7951 * gdb.mi/mi-frame-regs.exp: New file.
7952 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
7953 case.
7954
7955 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7956
7957 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
7958 non-parameter, and on an unknown symbol.
7959
7960 2018-01-19 Tom Tromey <tom@tromey.com>
7961
7962 * gdb.rust/modules.rs (TWENTY_THREE): New global.
7963 * gdb.rust/modules.exp: Add ::-qualified lookup test.
7964
7965 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7966
7967 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
7968 setrlimit and chdir to int.
7969
7970 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7971
7972 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
7973 function.
7974 (my_tend): Likewise.
7975 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
7976 rationale of avoiding FP- and vector instructions.
7977
7978 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
7979
7980 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
7981 "info reg" with "\[ \t\]*".
7982 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
7983 "\[ \t\]+".
7984 * gdb.arch/s390-multiarch.exp: Ditto.
7985 * gdb.base/pc-fp.exp: Ditto.
7986 * gdb.reverse/i386-precsave.exp: Ditto.
7987 * gdb.reverse/i386-reverse.exp: Ditto.
7988 * gdb.reverse/i387-env-reverse.exp: Ditto.
7989 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7990
7991 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7992
7993 * lib/gdb.exp (gdb_compile): Re-enable use of
7994 universal_compile_options for languages other than Rust.
7995
7996 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7997
7998 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
7999
8000 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8001
8002 PR gdb/16577
8003 * gdb.base/solib-vanish.exp: New.
8004 * gdb.base/solib-vanish-main.c: New.
8005 * gdb.base/solib-vanish-lib1.c: New.
8006 * gdb.base/solib-vanish-lib2.c: New.
8007
8008 2018-01-17 Yao Qi <yao.qi@linaro.org>
8009
8010 * gdb.compile/compile.exp: Match the address printed for
8011 frame in the output of command "bt".
8012
8013 2018-01-15 Tom Tromey <tom@tromey.com>
8014
8015 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8016 compute sp_reg.
8017
8018 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8019
8020 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8021 to prepare.
8022 (prepare): Return 0 on error, 1 on success.
8023
8024 2018-01-12 Pedro Alves <palves@redhat.com>
8025
8026 * gdb.base/continue-after-aborted-step-over.c: New.
8027 * gdb.base/continue-after-aborted-step-over.exp: New.
8028
8029 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8030
8031 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8032 options when not creating an executable.
8033
8034 2018-01-11 Pedro Alves <palves@redhat.com>
8035
8036 PR remote/22597
8037 * gdb.server/stop-reply-no-thread.c: New file.
8038 * gdb.server/stop-reply-no-thread.exp: New file.
8039
8040 2018-01-10 Pedro Alves <palves@redhat.com>
8041
8042 PR gdb/22670
8043 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8044 functions too. Test setting breakpoints and printing C functions
8045 with no debug info too.
8046 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8047
8048 2018-01-10 Pedro Alves <palves@redhat.com>
8049
8050 PR gdb/22670
8051 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8052 a fail.
8053
8054 2018-01-10 Pedro Alves <palves@redhat.com>
8055
8056 PR gdb/22670
8057 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8058
8059 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8060
8061 * gdb.server/unittest.exp: Match the output in non-development
8062 mode.
8063
8064 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8065
8066 * gdb.gdb/unittest.exp: Match output in non-development mode.
8067
8068 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8069
8070 * gdb.ada/access_tagged_param.exp: Relax expected output
8071 for value of "ObjL" in "continue" to pck.inspect breakpoint
8072 test.
8073
8074 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8075
8076 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8077 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8078
8079 2018-01-05 Pedro Alves <palves@redhat.com>
8080
8081 PR gdb/18653
8082 * gdb.base/libsegfault.exp: New.
8083
8084 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8085
8086 PR gdb/22670
8087 * gdb.ada/access_tagged_param.exp: New file.
8088 * gdb.ada/access_tagged_param/foo.adb: New file.
8089
8090 2018-01-05 Pedro Alves <palves@redhat.com>
8091
8092 PR gdb/22670
8093 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8094 exercise lower case too, and to exercise both full matching and
8095 wild matching.
8096
8097 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8098
8099 * gdb.ada/rename_subscript_param: New testcase.
8100
8101 2018-01-05 Jerome Guitton <guitton@adacore.com>
8102
8103 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8104
8105 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8106
8107 * gdb.ada/convvar_comp: New testcase.
8108
8109 2018-01-05 Xavier Roirand <roirand@adacore.com>
8110
8111 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8112 (My_Table): New global variable.
8113 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8114
8115 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8116
8117 PR gdb/22670
8118 * gdb.ada/maint_with_ada: New testcase.
8119
8120 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8121
8122 PR gdb/22670
8123 * gdb.ada/bp_c_mixed_case: New testcase.
8124
8125 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8126
8127 PR gdb/22670
8128 * gdb.ada/complete.exp: Add "complete break ada" test.
8129
8130 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8131
8132 PR gdb/22670
8133 * gdb.ada/info_addr_mixed_case: New testcase.
8134
8135 2018-01-03 Xavier Roirand <roirand@adacore.com>
8136
8137 * gdb.ada/excep_handle.exp: New testcase.
8138 * gdb.ada/excep_handle/foo.adb: New file.
8139 * gdb.ada/excep_handle/pck.ads: New file.
8140
8141 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8142
8143 * gdb.base/step-line.c: Add extra empty line in copyright header.
8144 * gdb.base/step-line.inp: Likewise.
8145
8146 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8147
8148 * gdb.ada/dyn_stride.exp: Add slice test.
8149
8150 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8151
8152 * gdb.ada/dyn_stride: New testcase.
8153
8154 2017-12-27 Stafford Horne <shorne@gmail.com>
8155
8156 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8157 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8158
8159 2017-12-27 Stafford Horne <shorne@gmail.com>
8160
8161 * gdb.base/reggroups.c: New file.
8162 * gdb.base/reggroups.exp: New file.
8163
8164 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8165
8166 * gdb.dwarf2/ada-valprint-error.c: New file.
8167 * gdb.dwarf2/ada-valprint-error.exp: New file.
8168
8169 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8170
8171 * gdb.ada/assign_arr: New testcase.
8172
8173 2017-12-18 Xavier Roirand <roirand@adacore.com>
8174
8175 * gdb.ada/funcall_ptr: New testcase.
8176
8177 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8178
8179 PR cli/16224
8180 * gdb.base/ptype-offsets.cc: New file.
8181 * gdb.base/ptype-offsets.exp: New file.
8182
8183 2017-12-15 Yao Qi <yao.qi@linaro.org>
8184
8185 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8186 if XML is disabled.
8187
8188 2017-12-15 Xavier Roirand <roirand@adacore.com>
8189
8190 * gdb.ada/same_component_name: New testcase.
8191
8192 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8193
8194 * gdb.ada/str_binop_equal: New testcase.
8195
8196 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8197
8198 * gdb.ada/task_switch_in_core: New testcase.
8199
8200 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8201
8202 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8203 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8204 call test_bkpt_qualified.
8205 (test_bkpt_qualified): New proc.
8206
8207 2017-12-13 Pedro Alves <palves@redhat.com>
8208
8209 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8210 Tighten regexp by matching with an anchor.
8211
8212 2017-12-13 Pedro Alves <palves@redhat.com>
8213
8214 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8215 ("expression with namespace"): New set of tests.
8216 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8217 (Nested::Test_NS::qux): New.
8218 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8219 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8220
8221 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8222
8223 * gdb.base/server-del-break.c: New file.
8224 * gdb.base/server-del-break.exp: New file.
8225
8226 2017-12-12 Stafford Horne <shorne@gmail.com>
8227
8228 * gdb.xml/tdesc-regs.exp: Add or1k support.
8229
8230 2017-12-12 Stafford Horne <shorne@gmail.com>
8231
8232 * gdb.base/bp-permanent.c: Define nop of or1k.
8233
8234 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8235
8236 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8237 output with components being reordered.
8238
8239 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8240
8241 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8242 output with components being reordered.
8243
8244 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8245 Pedro Alves <palves@redhat.com>
8246
8247 * gdb.base/maint.exp (check for .gdb_index): Check also for
8248 .debug_names.
8249 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8250 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8251 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8252 (.gdb_index used after symbol reloading): Support also .debug_names.
8253 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8254
8255 2017-12-08 Yao Qi <yao.qi@linaro.org>
8256
8257 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8258 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8259
8260 2017-12-08 Yao Qi <yao.qi@linaro.org>
8261
8262 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8263 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8264
8265 2017-12-08 Yao Qi <yao.qi@linaro.org>
8266
8267 * gdb.arch/aarch64-tagged-pointer.c: New file.
8268 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8269
8270 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8271
8272 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8273 "int".
8274
8275 2017-12-07 Keith Seitz <keiths@redhat.com>
8276
8277 PR breakpoints/22569
8278 * gdb.linespec/ls-errs.exp: Change expected result of "break
8279 -source this file has spaces.c -line 3".
8280 Check that an explicit source file followed by whitespace is
8281 identified as an invalid explicit location.
8282
8283 2017-12-07 Keith Seitz <keiths@redhat.com>
8284
8285 * gdb.cp/nested-types.cc: New file.
8286 * gdb.cp/nested-types.exp: New file.
8287 * lib/cp-support.exp: Load data-structures.exp library.
8288 (debug_cp_test_ptype_class): New global.
8289 (cp_ptype_class_verbose, next_line): New procedures.
8290 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8291 Add and document new return value.
8292 Switch the list of lines to a queue.
8293 Add support for new `type' key for nested type definitions.
8294 Add debugging/troubleshooting messages.
8295 * lib/data-structures.exp: New file.
8296
8297 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8298
8299 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8300 with proc_with_prefix, don't use with_test_prefix.
8301
8302 2017-12-07 Tom Tromey <tom@tromey.com>
8303
8304 * gdb.base/break.exp: Add test for empty "commands".
8305
8306 2017-12-07 Yao Qi <yao.qi@linaro.org>
8307
8308 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8309 malloc and catch syscall.
8310
8311 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8312
8313 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8314 tests for explicit locations.
8315
8316 2017-12-06 Pedro Alves <palves@redhat.com>
8317
8318 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8319 force-disabling XML descriptions.
8320
8321 2017-12-04 Pedro Alves <palves@redhat.com>
8322
8323 PR gdb/22499
8324 * gdb.arch/amd64-disp-step-avx.S: New file.
8325 * gdb.arch/amd64-disp-step-avx.exp: New file.
8326
8327 2017-12-03 Pedro Alves <palves@redhat.com>
8328
8329 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8330 and <string.h>.
8331 (parent_function): Print distinct messages when waitpid fails, or
8332 the child exits with a signal, or the child exits for an unhandled
8333 reason.
8334 * gdb.threads/process-dies-while-detaching.exp
8335 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8336 it. Wait for both inferior output and GDB's prompt. Use an
8337 indirect spawn id list.
8338 (do_detach): New parameter 'child_exit'. Use it to compute
8339 expected inferior output.
8340 (test_detach, test_detach_watch, test_detach_killed_outside):
8341 Adjust to pass down the expected child exit kind.
8342
8343 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8344 Sergio Durigan Junior <sergiodj@redhat.com>
8345 Pedro Alves <palves@redhat.com>
8346
8347 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8348
8349 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8350
8351 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8352 to 'symbol-file' and 'add-symbol-file' can be
8353 position-independent.
8354
8355 2017-12-01 Yao Qi <yao.qi@linaro.org>
8356
8357 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8358 the URL in copyright header.
8359 * gdb.arch/aarch64-fp.exp: Likewise.
8360 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8361 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8362 * gdb.base/expand-psymtabs.exp: Likewise.
8363 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8364 * gdb.fortran/common-block.exp: Likewise.
8365 * gdb.fortran/common-block.f90: Likewise.
8366 * gdb.fortran/logical.exp: Likewise.
8367 * gdb.fortran/vla-datatypes.f90: Likewise.
8368 * gdb.fortran/vla-sub.f90: Likewise.
8369
8370 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8371
8372 * gdb.ada/repeat_dyn: New testcase.
8373
8374 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8375
8376 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8377 Update for changed thread numbering.
8378 * gdb.cell/bt.exp: Update for changed GDB output.
8379
8380 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8381
8382 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8383 setting isremote by hand.
8384 * boards/dwarf4-gdb-index.exp: Likewise.
8385 * boards/fission.exp: Likewise.
8386 * boards/stabs.exp: Likewise.
8387
8388 2017-11-30 Pedro Alves <palves@redhat.com>
8389
8390 * gdb.linespec/cpls-ops.exp
8391 (check_explicit_skips_function_argument): Extract the underlying
8392 type of size_t instead of hardcoding it.
8393
8394 2017-11-29 Pedro Alves <palves@redhat.com>
8395
8396 PR c++/19436
8397 * gdb.linespec/cpls-abi-tag.cc: New file.
8398 * gdb.linespec/cpls-abi-tag.exp: New file.
8399
8400 2017-11-29 Pedro Alves <palves@redhat.com>
8401
8402 * gdb.base/langs.exp: Use -qualified.
8403 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8404 it.
8405 * gdb.cp/namespace.exp: Use -qualified.
8406 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8407 (overload-3, template-overload, template-ret-type, const-overload)
8408 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8409 procedures.
8410 (test_driver): Call them.
8411 * gdb.cp/save-bp-qualified.cc: New.
8412 * gdb.cp/save-bp-qualified.exp: New.
8413 * gdb.linespec/explicit.exp: Test -qualified.
8414 * lib/completion-support.exp (completion::explicit_opts_list): Add
8415 "-qualified".
8416 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8417
8418 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8419
8420 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8421
8422 2017-11-29 Tom Tromey <tom@tromey.com>
8423
8424 * gdb.base/relocate.exp: Update invalid argument test.
8425 Add new tests for invalid arguments.
8426
8427 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8428
8429 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8430 Return 0 as a long.
8431 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8432
8433 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8434
8435 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8436 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8437 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8438 func ().
8439 * gdb.cp/shadow.cc (B.func): Return 0.
8440
8441 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8442
8443 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8444 expected output in gdb_expect call to allow the exception
8445 message to be present as well. Fix syntax confusion to avoid
8446 TCL thinking that exception_name is an array.
8447
8448 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8449
8450 * gdb.arch/spu-info.c: Include <unistd.h>.
8451 (do_signal_test): Fix broken calls to write.
8452 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8453 Fix checks for empty mailboxes. Update signal tests for corrected
8454 do_signal_test routine. Allow nonzero event status.
8455 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8456 * gdb.cell/arch.exp: Use standard_output_file.
8457 * gdb.cell/break.exp: Likewise.
8458 * gdb.cell/bt.exp: Likewise.
8459 * gdb.cell/core.exp: Likewise.
8460 * gdb.cell/dwarfaddr.exp: Likewise.
8461 * gdb.cell/ea-cache.exp: Likewise.
8462 * gdb.cell/ea-standalone.exp: Likewise.
8463 * gdb.cell/f-regs.exp: Likewise.
8464 * gdb.cell/fork.exp: Likewise.
8465 * gdb.cell/gcore.exp: Likewise.
8466 * gdb.cell/mem-access.exp: Likewise.
8467 * gdb.cell/ptype.exp: Likewise.
8468 * gdb.cell/registers.exp: Likewise.
8469 * gdb.cell/sizeof.exp: Likewise.
8470 * gdb.cell/solib-symbol.exp: Likewise.
8471 * gdb.cell/solib.exp: Likewise.
8472
8473 2017-11-25 Pedro Alves <palves@redhat.com>
8474
8475 * gdb.base/complete-empty.exp: New file.
8476 * gdb.base/completion.exp: Adjust.
8477
8478 2017-11-25 Pedro Alves <palves@redhat.com>
8479
8480 * gdb.linespec/cpls-ops.cc: New file.
8481 * gdb.linespec/cpls-ops.exp: New file.
8482 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8483 factored out from ...
8484 (test_complete_prefix_range): ... this.
8485
8486 2017-11-24 Pedro Alves <palves@redhat.com>
8487
8488 * gdb.linespec/cpcompletion.exp: New file.
8489 * gdb.linespec/cpls-hyphen.cc: New file.
8490 * gdb.linespec/cpls.cc: New file.
8491 * gdb.linespec/cpls2.cc: New file.
8492 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8493 test to use test_gdb_complete_unique. Add label completion,
8494 keyword completion and explicit location completion tests.
8495 * lib/completion-support.exp: New file.
8496
8497 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8498
8499 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8500 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8501 when hitting an exception catchpoint.
8502
8503 2017-11-22 Yao Qi <yao.qi@linaro.org>
8504
8505 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8506
8507 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8508
8509 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8510 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8511 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8512
8513 2017-11-22 Yao Qi <yao.qi@linaro.org>
8514
8515 * gdb.base/info-os.exp: Pass pthreads.
8516 * gdb.multi/multi-attach.exp: Likewise.
8517
8518 2017-11-22 Yao Qi <yao.qi@linaro.org>
8519
8520 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8521 compiler.
8522
8523 2017-11-22 Yao Qi <yao.qi@linaro.org>
8524
8525 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8526 * gdb.base/break-interp.exp: Likewise.
8527 * gdb.base/jit-attach-pie.exp: Likewise.
8528
8529 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8530
8531 * gdb.base/float128.c (large128): New variable.
8532 * gdb.base/float128.exp: Add test to print largest __float128 value.
8533
8534 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8535
8536 * gdb.arch/vsx-regs.exp: Update register content checks.
8537
8538 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8539
8540 * gdb.arch/ppc-longdouble.exp: New file.
8541 * gdb.arch/ppc-longdouble.c: Likewise.
8542
8543 2017-11-21 Pedro Alves <palves@redhat.com>
8544
8545 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8546
8547 2017-11-20 Pedro Alves <palves@redhat.com>
8548
8549 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8550 (long_double_typedef): New typedefs.
8551 Use DEF on double and long double.
8552 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8553 cases.
8554 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8555 and 'long_double_ptr_same_size' locals. Use them to decide
8556 whether cast from array/function to float is valid/invalid.
8557
8558 2017-11-17 Tom Tromey <tom@tromey.com>
8559
8560 * gdb.rust/traits.rs: New file.
8561 * gdb.rust/traits.exp: New file.
8562
8563 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8564
8565 * gdb.ada/minsyms: New testcase.
8566
8567 2017-11-16 Pedro Alves <palves@redhat.com>
8568
8569 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8570 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8571
8572 2017-11-16 Pedro Alves <palves@redhat.com>
8573
8574 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8575 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8576
8577 2017-11-16 Pedro Alves <palves@redhat.com>
8578
8579 * gdb.server/reconnect-ctrl-c.c: New file.
8580 * gdb.server/reconnect-ctrl-c.exp: New file.
8581
8582 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8583
8584 * gdb.python/py-rbreak.exp: New file.
8585 * gdb.python/py-rbreak.c: New file.
8586 * gdb.python/py-rbreak-func2.c: New file.
8587
8588 2017-11-16 Pedro Alves <palves@redhat.com>
8589
8590 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8591 pattern.
8592 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8593 GDB.
8594
8595 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8596
8597 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8598 regex.
8599
8600 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8601
8602 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8603 test names.
8604
8605 2017-11-09 Pedro Alves <palves@redhat.com>
8606
8607 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8608 factored out from ...
8609 (top level): ... here, and adjusted to avoid expecting beyond the
8610 prompt in a single gdb_test_multiple.
8611
8612 2017-11-09 Pedro Alves <palves@redhat.com>
8613
8614 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8615 output.
8616 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8617 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8618 * gdb.server/ext-run.exp ("kill" test): Likewise.
8619 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8620
8621 2017-11-09 Pedro Alves <palves@redhat.com>
8622
8623 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8624 match till end of line.
8625
8626 2017-11-09 Pedro Alves <palves@redhat.com>
8627
8628 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8629
8630 2017-11-09 Pedro Alves <palves@redhat.com>
8631
8632 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8633 New procedures, factored out from ...
8634 (top level): ... here, and adjusted to avoid expecting beyond the
8635 prompt in one go.
8636
8637 2017-11-09 Pedro Alves <palves@redhat.com>
8638
8639 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8640 output. Fix '?' match.
8641
8642 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8643
8644 * gdb.ada/scoped_watch: New testcase.
8645 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8646 which is actually correct.
8647 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8648 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8649
8650 2017-11-08 Pedro Alves <palves@redhat.com>
8651
8652 * gdb.gdb/complaints.exp (test_initial_complaints)
8653 (test_serial_complaints, test_short_complaints): Call
8654 complaint_internal instead of complaint.
8655
8656 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8657
8658 * gdb.threads/tls-core.c: New file.
8659 * gdb.threads/tls-core.exp: Likewise.
8660
8661 2017-11-08 Pedro Alves <palves@redhat.com>
8662
8663 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8664 (p Exported_Capitalized): New test.
8665 (p exported_capitalized): New test.
8666
8667 2017-11-07 Pedro Alves <palves@redhat.com>
8668
8669 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8670
8671 2017-11-07 Pedro Alves <palves@redhat.com>
8672
8673 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8674 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8675 (disable_invalid, disable_inverted, disable_negative): New
8676 procedures.
8677 ("bad numbers"): New set of tests.
8678
8679 2017-11-07 Pedro Alves <palves@redhat.com>
8680
8681 * gdb.cp/ena-dis-br-range.exp: Add tests.
8682
8683 2017-11-07 Pedro Alves <palves@redhat.com>
8684
8685 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8686
8687 2017-11-07 Xavier Roirand <roirand@adacore.com>
8688 Pedro Alves <palves@redhat.com>
8689
8690 * gdb.base/ena-dis-br.exp: Add reference to
8691 gdb.cp/ena-dis-br-range.exp.
8692 * gdb.cp/ena-dis-br-range.exp: New file.
8693 * gdb.cp/ena-dis-br-range.cc: New file.
8694
8695 2017-11-06 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.base/attach-non-pgrp-leader.c: New.
8698 * gdb.base/attach-non-pgrp-leader.exp: New.
8699
8700 2017-11-06 Pedro Alves <palves@redhat.com>
8701
8702 * configure.ac: No longer check for termio.h and sgtty.h.
8703 * configure: Regenerate.
8704 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8705 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8706 Remove termio and sgtty code.
8707
8708 2017-11-03 Yao Qi <yao.qi@linaro.org>
8709
8710 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8711 in GDB is disabled.
8712
8713 2017-11-03 Yao Qi <yao.qi@linaro.org>
8714
8715 * gdb.python/py-thrhandle.exp: Skip it if python is not
8716 enabled.
8717
8718 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8719
8720 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8721 as a breakpoint command.
8722
8723 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8724
8725 PR python/21213
8726 * gdb.python/py-infthread.exp: Test calling
8727 InferiorThread.inferior () multiple times in a row.
8728
8729 2017-10-27 Keith Seitz <keiths@redhat.com>
8730
8731 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8732 Test "info break" for every inlined function breakpoint.
8733
8734 2017-10-27 Yao Qi <yao.qi@linaro.org>
8735
8736 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8737
8738 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8739
8740 * gdb.cp/classes.exp (test_static_members): Test printing
8741 Outer::instance.
8742 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8743 (Inner::instance, Outer::instance): New.
8744
8745 2017-10-24 Pedro Alves <palves@redhat.com>
8746
8747 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8748 extra console" test in two stages.
8749
8750 2017-10-24 Pedro Alves <palves@redhat.com>
8751
8752 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8753
8754 2017-10-24 Pedro Alves <palves@redhat.com>
8755
8756 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8757 loop.
8758
8759 2017-10-24 Pedro Alves <palves@redhat.com>
8760
8761 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8762 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8763
8764 2017-10-24 Pedro Alves <palves@redhat.com>
8765
8766 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8767 parameter and handle it. Don't output read value in test name.
8768
8769 2017-10-24 Pedro Alves <palves@redhat.com>
8770
8771 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8772 custom test name.
8773
8774 2017-10-24 Pedro Alves <palves@redhat.com>
8775
8776 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8777 include the unstable output directory name in the test's name.
8778 (initial_setup_simple) <'set args'>: Use custom test name.
8779
8780 2017-10-24 Pedro Alves <palves@redhat.com>
8781
8782 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8783 with explicit test name.
8784
8785 2017-10-20 Pedro Alves <palves@redhat.com>
8786
8787 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8788 'wait -i'. Use gdb_assert and remote_close.
8789
8790 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8791
8792 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8793 number from variable rather than hard-coded.
8794
8795 2017-10-19 Pedro Alves <palves@redhat.com>
8796
8797 * gdb.base/long-inferior-output.c: New file.
8798 * gdb.base/long-inferior-output.exp: New file.
8799
8800 2017-11-18 Keith Seitz <keiths@redhat.com>
8801
8802 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8803 method.
8804 (main): Call it.
8805 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8806 Add additional user-defined conversion operator tests.
8807
8808 2017-10-17 Pedro Alves <palves@redhat.com>
8809
8810 * boards/native-stdio-gdbserver.exp: Load "local-board".
8811
8812 2017-10-17 Pedro Alves <palves@redhat.com>
8813
8814 * gdb.base/quit-live.c: New file.
8815 * gdb.base/quit-live.exp: New file.
8816
8817 2017-10-16 Keith Seitz <keiths@redhat.com>
8818
8819 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8820 (class_with_protected_typedef, class_with_private_typedef)
8821 (struct_with_public_typedef, struct_with_protected_typedef)
8822 (struct_with_private_typedef): New classes/structs.
8823 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8824 typedefs and access specifiers.
8825
8826 2017-10-16 Pedro Alves <palves@redhat.com>
8827 Simon Marchi <simon.marchi@polymtl.ca>
8828
8829 * README (Local vs Remote vs Native): New section.
8830 * boards/local-board.exp: New file, with bits factored out from
8831 ...
8832 * boards/native-extended-gdbserver.exp: ... here. Load
8833 "local-board".
8834 * boards/native-gdbserver.exp: Load "local-board".
8835 (${board}_spawn, ${board}_exec): Delete.
8836 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8837 ...
8838 * boards/stdio-gdbserver-base.exp: ... this new file.
8839 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8840 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8841 procedure.
8842 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8843 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8844 stdio_gdbserver_command.
8845 (${board}_get_remote_address, ${board}_get_comm_port)
8846 (${board}_download, ${board}_upload): Delete.
8847 (get_target_remote_pipe_cmd): New.
8848
8849 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8850
8851 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8852 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8853 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8854 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8855 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8856 remove with_test_prefix.
8857
8858 2017-10-13 Pedro Alves <palves@redhat.com>
8859
8860 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8861 * gdb.base/annota1.exp: Use it instead of is_remote.
8862 * gdb.base/annota3.exp: Use it instead of is_remote.
8863 * gdb.cp/annota2.exp: Use it instead of is_remote.
8864 * gdb.cp/annota3.exp: Use it instead of is_remote.
8865 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8866
8867 2017-10-13 Pedro Alves <palves@redhat.com>
8868
8869 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8870 (test_num_test_vars, run_and_count_vars, find_env)
8871 (test_set_unset_env, test_inherit_env_var): New procedures.
8872 (top level): Use them.
8873
8874 2017-10-13 Pedro Alves <palves@redhat.com>
8875
8876 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8877 also skip on stub-like targets.
8878
8879 2017-10-13 Pedro Alves <palves@redhat.com>
8880
8881 PR gdb/22293
8882 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8883 (top level): Move some tests to ...
8884 (test_not_found): ... this new procedure.
8885 (top level): Call it.
8886
8887 2017-10-13 Pedro Alves <palves@redhat.com>
8888
8889 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8890 expect different "info terminal" output if testing with a
8891 non-native target.
8892
8893 2017-10-13 Pedro Alves <palves@redhat.com>
8894 Simon Marchi <simon.marchi@polymtl.ca>
8895
8896 PR python/12966
8897 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8898
8899 2017-10-13 Pedro Alves <palves@redhat.com>
8900
8901 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8902 already.
8903
8904 2017-10-13 Pedro Alves <palves@redhat.com>
8905
8906 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8907 is_remote.
8908
8909 2017-10-13 Pedro Alves <palves@redhat.com>
8910
8911 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8912 is_remote.
8913
8914 2017-10-13 Pedro Alves <palves@redhat.com>
8915
8916 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8917 is set.
8918 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8919 instead of is_remote.
8920
8921 2017-10-13 Pedro Alves <palves@redhat.com>
8922
8923 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8924 (top level): Add comment.
8925
8926 2017-10-13 Pedro Alves <palves@redhat.com>
8927
8928 * gdb.base/remote.exp (top level): Fix comment typo and add
8929 missing return.
8930
8931 2017-10-13 Pedro Alves <palves@redhat.com>
8932 Simon Marchi <simon.marchi@polymtl.ca>
8933
8934 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8935 calls and add comments. Skip test if use_gdb_stub is set.
8936 (top level): Use "set cwd" command instead of "cd" command.
8937
8938 2017-10-13 Pedro Alves <palves@redhat.com>
8939
8940 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8941 is_remote target check.
8942
8943 2017-10-13 Pedro Alves <palves@redhat.com>
8944
8945 * gdb.base/scope.exp: Use build_executable + clean_restart +
8946 gdb_file_cmd instead of prepare_for_testing and no longer skip
8947 "before run" tests on is_remote target boards. Update comments.
8948 * boards/native-extended-gdbserver.exp
8949 (extended_gdbserver_load_last_file): New, factored out from ...
8950 (gdb_load): ... this. Move further below and add comment.
8951 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
8952
8953 2017-10-12 Pedro Alves <palves@redhat.com>
8954
8955 * gdb.base/attach.exp: Remove references to gdb64.
8956 * gdb.base/dbx.exp: Remove references to gdb64.
8957
8958 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8959 Pedro Alves <palves@redhat.com>
8960
8961 * gdb.base/label.exp: Remove is_remote target check.
8962
8963 2017-10-12 Pedro Alves <palves@redhat.com>
8964
8965 * gdb.base/auvx.exp (coredir): Update comment.
8966 (top level) <core_works>: Use "set cwd" command instead of "cd"
8967 command.
8968
8969 2017-10-12 Pedro Alves <palves@redhat.com>
8970 Simon Marchi <simon.marchi@polymtl.ca>
8971
8972 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
8973 target boards.
8974
8975 2017-10-12 Pedro Alves <palves@redhat.com>
8976 Simon Marchi <simon.marchi@polymtl.ca>
8977
8978 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
8979 Instead skip if there's any gdb_protocol set.
8980
8981 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8982 Pedro Alves <palves@redhat.com>
8983
8984 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
8985
8986 2017-10-12 Pedro Alves <palves@redhat.com>
8987 Simon Marchi <simon.marchi@polymtl.ca>
8988
8989 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
8990 instead of on dejagnu remote boards.
8991
8992 2017-10-12 Pedro Alves <palves@redhat.com>
8993 Simon Marchi <simon.marchi@polymtl.ca>
8994
8995 * gdb.base/inferior-died.exp: Remove is_remote and isnative
8996 checks. Use build_executable + clean_restart instead of
8997 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
8998 of enabling non-stop after starting gdb.
8999
9000 2017-10-12 Pedro Alves <palves@redhat.com>
9001
9002 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9003 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9004 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9005 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9006
9007 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9008
9009 * gdb.arch/arc-tdesc-cpu.exp: New file.
9010 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9011
9012 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9013
9014 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9015
9016 2017-10-10 Pedro Alves <palves@redhat.com>
9017
9018 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9019 expect CLI output.
9020
9021 2017-10-10 Pedro Alves <palves@redhat.com>
9022
9023 * lib/selftest-support.exp (selftest_setup): Update for
9024 captured_command_loop's prototype change.
9025
9026 2017-10-09 Pedro Alves <palves@redhat.com>
9027
9028 Test both arch1=>arch2 and arch2=>arch1.
9029
9030 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9031 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9032 factored out to...
9033 (append_arch1_options, append_arch2_options, append_arch_options)
9034 (build_executables): New procedures.
9035 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9036 local.
9037 (top level): Add new 'first_arch' testing axis.
9038
9039 2017-10-09 Pedro Alves <palves@redhat.com>
9040
9041 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9042 (barrier): New.
9043 (thread_start, all_started): New functions.
9044 (main): Spawn new thread and wait until it is scheduled.
9045 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9046 option.
9047 (do_test): Add 'selected_thread' parameter. Run to all_started
9048 instead of main. Explicitly set the breakpoint at main. Switch
9049 to the SELECTED_THREAD thread.
9050 (top level): Test handling the exec event with either the main
9051 thread or the second thread selected.
9052
9053 2017-10-09 Pedro Alves <palves@redhat.com>
9054
9055 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9056 logic. Move STOP marker after the value checks.
9057 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9058 regexp.
9059
9060 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9061
9062 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9063
9064 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9065
9066 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9067 integer-to-dfp conversion.
9068 * gdb.base/dfp-test.exp: Likewise.
9069
9070 2017-10-04 Pedro Alves <palves@redhat.com>
9071
9072 * gdb.multi/hangout.c: Include <unistd.h>.
9073 (hangout_loop): New function.
9074 (main): Call alarm. Call hangout_loop in a loop.
9075 * gdb.multi/hello.c: Include <unistd.h>.
9076 (hello_loop): New function.
9077 (main): Call alarm. Call hangout_loop in a loop.
9078 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9079 inferior with the other selected.
9080
9081 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9082
9083 * gdb.mi/list-thread-groups-available.exp: New file.
9084 * gdb.mi/list-thread-groups-available.c: New file.
9085
9086 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9087
9088 * gdb.base/set-cwd.exp: Make it available on
9089 native-extended-gdbserver.
9090
9091 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9092
9093 * gdb.base/set-cwd.c: New file.
9094 * gdb.base/set-cwd.exp: Likewise.
9095
9096 2017-10-02 Tom Tromey <tom@tromey.com>
9097
9098 PR rust/22236:
9099 * gdb.rust/simple.rs (main): New variable "fslice".
9100 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9101
9102 2017-10-02 Tom Tromey <tom@tromey.com>
9103
9104 * gdb.rust/simple.exp: Test ptype of a slice.
9105
9106 2017-10-02 Tom Tromey <tom@tromey.com>
9107
9108 * gdb.rust/simple.exp: Test index of slice.
9109
9110 2017-09-27 Tom Tromey <tom@tromey.com>
9111
9112 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9113
9114 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9115 Pedro Alves <palves@redhat.com>
9116
9117 * gdb.base/compare-sections.exp (get value of read-only section): Read
9118 as unsigned value.
9119 (corrupt read-only section): Likewise and don't set written if patching
9120 failed.
9121
9122 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9123
9124 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9125 files.
9126
9127 2017-09-20 Pedro Alves <palves@redhat.com>
9128
9129 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9130 symbol names in gdb's output.
9131 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9132
9133 2017-09-20 Pedro Alves <palves@redhat.com>
9134
9135 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9136 Rename to ...
9137 (test_list_ambiguous_symbol): ... this and add a symbol name
9138 parameter. Adjust.
9139 (test_list_ambiguous_function): Reimplement on top of
9140 test_list_ambiguous_symbol and also test listing ambiguous
9141 variables.
9142 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9143 (ambiguous_fun): ... this.
9144 (ambiguous_var): New.
9145 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9146 (ambiguous_fun): ... this.
9147 (ambiguous_var): New.
9148
9149 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9150
9151 * gdb.base/starti.c: New file.
9152 * gdb.base/starti.exp: New file.
9153 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9154
9155 2017-09-14 Pedro Alves <palves@redhat.com>
9156
9157 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9158 (top level): Use it instead of runto.
9159
9160 2017-09-11 Tom Tromey <tom@tromey.com>
9161
9162 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9163
9164 2017-09-11 Tom Tromey <tom@tromey.com>
9165
9166 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9167 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9168
9169 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9170
9171 * gdb.fortran/printing-types.exp: New file.
9172 * gdb.fortran/printing-types.exp: New file.
9173
9174 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9175
9176 * gdb.fortran/vla-ptype.exp: Fix typos.
9177 * gdb.fortran/vla-value.exp: Same.
9178
9179 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9180
9181 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9182 * gdb.mi/mi-var-child-f.exp: Likewise.
9183 * gdb.mi/mi-vla-fortran.exp: Likewise.
9184
9185 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9186 Christoph Weinmann <christoph.t.weinmann@intel.com>
9187 Bernhard Heckel <bernhard.heckel@intel.com>
9188
9189 * gdb.fortran/ptr-indentation.f90: New file.
9190 * gdb.fortran/ptr-indentation.exp: New file.
9191
9192 2017-09-05 Tom Tromey <tom@tromey.com>
9193
9194 PR gdb/22010:
9195 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9196
9197 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9198
9199 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9200
9201 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9202
9203 * gdb.threads/tls-nodebug-pie.c: New file.
9204 * gdb.threads/tls-nodebug-pie.exp: New file.
9205
9206 2017-09-05 Tom Tromey <tom@tromey.com>
9207
9208 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9209 for rust.
9210
9211 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9212
9213 * gdb.multi/multi-arch-exec.exp: Test with different
9214 "follow-exec-mode" settings.
9215 (do_test): New procedure.
9216
9217 2017-09-04 Pedro Alves <palves@redhat.com>
9218
9219 * gdb.base/func-static.c (S::method const, S::method volatile)
9220 (S::method volatile const): New methods.
9221 (c_s, v_s, cv_s): New instances.
9222 (main): Call method() on them.
9223 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9224 (cannot_resolve): New procedure.
9225 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9226 print-quote-unquoted columns.
9227 (do_test): Test printing each scope too.
9228
9229 2017-09-04 Pedro Alves <palves@redhat.com>
9230
9231 * gdb.base/local-static.exp: Also test with
9232 class::method::variable wholly quoted.
9233 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9234
9235 2017-09-04 Pedro Alves <palves@redhat.com>
9236
9237 * gdb.base/local-static.c: New.
9238 * gdb.base/local-static.cc: New.
9239 * gdb.base/local-static.exp: New.
9240
9241 2017-09-04 Pedro Alves <palves@redhat.com>
9242
9243 * gdb.asm/asm-source.exp: Add casts to int.
9244 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9245 (dataglobal64_1, dataglobal64_2): New globals.
9246 * gdb.base/nodebug.exp: Test different expressions involving the
9247 new globals, with print, whatis and ptype. Add casts to int.
9248 * gdb.base/solib-display.exp: Add casts to int.
9249 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9250 * gdb.cp/m-static.exp: Add cast to int.
9251 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9252 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9253 tls variable with no debug info without a cast. Test with a cast
9254 to int too.
9255 * gdb.trace/entry-values.exp: Add casts.
9256
9257 2017-09-04 Pedro Alves <palves@redhat.com>
9258
9259 * gdb.base/nodebug.exp: Test that ptype's error about functions
9260 with unknown return type includes the function name too.
9261
9262 2017-09-04 Pedro Alves <palves@redhat.com>
9263
9264 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9265 return type of munmap in infcall.
9266 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9267 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9268 type of ftell in infcall.
9269 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9270 type of getpid in infcall.
9271 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9272 infcall.
9273 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9274 Bail on failure to extract the pid.
9275 * gdb.base/nodebug.c: #include <stdint.h>.
9276 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9277 New functions.
9278 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9279 Change expected output of print/whatis/ptype with functions with
9280 no debug info. Test all supported languages. Call
9281 test_call_promotion.
9282 * gdb.compile/compile.exp: Adjust expected output to expect
9283 warning.
9284 * gdb.threads/siginfo-threads.exp: Likewise.
9285
9286 2017-09-04 Pedro Alves <palves@redhat.com>
9287
9288 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9289 "prototypes". Test calling float functions via prototyped and
9290 unprototyped function pointers.
9291 (perform_all_tests): New parameter "prototypes". Pass it down.
9292 (top level): Pass down "prototypes" parameter to
9293 perform_all_tests.
9294
9295 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9296
9297 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9298 Test with nested loops.
9299
9300 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9301
9302 * gdb.base/commands.exp: Call the new procedures.
9303 (loop_break_test, loop_continue_test): New procedures.
9304
9305 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9306
9307 * gdb.base/commands.exp: Call new procedure.
9308 (define_if_without_arg_test): New procedure.
9309
9310 2017-09-04 Pedro Alves <palves@redhat.com>
9311
9312 * gdb.base/list-ambiguous.exp: New file.
9313 * gdb.base/list-ambiguous0.c: New file.
9314 * gdb.base/list-ambiguous1.c: New file.
9315 * gdb.base/list.exp (test_list_range): Adjust expected output.
9316
9317 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9318
9319 * gdb.base/share-env-with-gdbserver.c: New file.
9320 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9321
9322 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9323
9324 * gdb.base/commands.exp (gdbvar_simple_if_test,
9325 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9326 progvar_simple_if_test, progvar_simple_while_test,
9327 progvar_complex_if_while_test, user_defined_command_test,
9328 user_defined_command_args_eval,
9329 user_defined_command_args_stack_test,
9330 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9331 temporary_breakpoint_commands,
9332 gdb_test_no_prompt, redefine_hook_test,
9333 redefine_backtrace_test): Remove "global gdb_prompt".
9334
9335 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9336
9337 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9338 New proc, call it from toplevel.
9339
9340 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9341
9342 PR remote/21852
9343 * gdb.server/normal.c: New file, copied from gdb.base.
9344 * gdb.server/run-without-local-binary.exp: New file.
9345
9346 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9347
9348 * gdb.arch/sparc64-adi.exp: New file.
9349 * gdb.arch/sparc64-adi.c: New file.
9350
9351 2017-08-22 Pedro Alves <palves@redhat.com>
9352
9353 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9354 (top level): Add "list all overloads" tests.
9355
9356 2017-08-22 Tom Tromey <tom@tromey.com>
9357
9358 * gdb.gdb/xfullpath.exp: Remove.
9359
9360 2017-08-21 Pedro Alves <palves@redhat.com>
9361
9362 PR gdb/19487
9363 * gdb.base/symbol-alias.c: New.
9364 * gdb.base/symbol-alias2.c: New.
9365 * gdb.base/symbol-alias.exp: New.
9366
9367 2017-08-21 Pedro Alves <palves@redhat.com>
9368
9369 * gdb.base/dfp-test.c
9370 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9371 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9372 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9373 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9374 * gdb.base/whatis-ptype-typedefs.c: New.
9375 * gdb.base/whatis-ptype-typedefs.exp: New.
9376 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9377 (an_int, an_int_type, an_int_type2): New globals.
9378 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9379 involving typedefs and cast expressions.
9380 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9381 (lookup_typedefs_function): New.
9382 (typedefs_pretty_printers_dict): New.
9383 (top level): Register lookup_typedefs_function in
9384 gdb.pretty_printers.
9385
9386 2017-08-18 Yao Qi <yao.qi@linaro.org>
9387
9388 * gdb.server/unittest.exp: New.
9389
9390 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9391
9392 PR gdb/21954
9393 * gdb.base/environ.exp: Add test to check if 'unset environment'
9394 works.
9395
9396 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9397
9398 * lib/gdb.exp (universal_compile_options): New caching proc.
9399 (gdb_compile): Suppress GCC's coloring of messages.
9400
9401 2017-08-14 Tom Tromey <tom@tromey.com>
9402
9403 PR gdb/21675:
9404 * gdb.base/printcmds.exp (test_radices): New function.
9405 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9406 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9407 * lib/gdb.exp (get_integer_valueof): Use p/d.
9408
9409 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9410
9411 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9412 characters.
9413
9414 2017-08-05 Tom Tromey <tom@tromey.com>
9415
9416 * gdb.rust/simple.exp: Allow String to appear in a different
9417 namespace.
9418
9419 2017-07-26 Yao Qi <yao.qi@linaro.org>
9420
9421 * gdb.gdb/unittest.exp: Invoke command
9422 "maintenance check xml-descriptions".
9423
9424 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9425
9426 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9427 calling context.
9428 (hex128): Drop erroneous calculation of parameters.
9429
9430 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9431
9432 * gdb.python/py-unwind.exp: Disable stack protection when
9433 building test file.
9434
9435 2017-07-20 Pedro Alves <palves@redhat.com>
9436
9437 * gdb.base/default.exp (set language): Adjust expected output.
9438
9439 2017-07-20 Pedro Alves <palves@redhat.com>
9440
9441 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9442 (test_minsym): ... this, and make static.
9443 (get_pck__foo__bar__minsym): Rename to ...
9444 (get_test_minsym): ... this.
9445 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9446 symbol names and comments.
9447 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9448 (get_test_minsym): ... this.
9449 (pck__foo__bar__minsym__2): Rename to ...
9450 (test_minsym): ... this.
9451 (main): Adjust.
9452
9453 2017-07-17 Pedro Alves <palves@redhat.com>
9454
9455 * gdb.base/completion.exp: Adjust expected output.
9456 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9457 the completer works.
9458
9459 2017-07-17 Pedro Alves <palves@redhat.com>
9460
9461 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9462
9463 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9464
9465 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9466
9467 2017-07-14 Tom Tromey <tom@tromey.com>
9468
9469 PR rust/21764:
9470 * gdb.rust/simple.exp: Add tests.
9471
9472 2017-07-14 Tom Tromey <tom@tromey.com>
9473
9474 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9475
9476 2017-07-14 Pedro Alves <palves@redhat.com>
9477
9478 * gdb.linespec/base/one/thefile.cc (z1): New function.
9479 * gdb.linespec/base/two/thefile.cc (z2): New function.
9480 * gdb.linespec/linespec.exp: Add tests.
9481
9482 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9483
9484 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9485 to mi_create_breakpoint.
9486
9487 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9488
9489 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9490 mi_create_breakpoint.
9491
9492 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9493
9494 * gdb.dlang/demangle.exp: Update for demangling changes.
9495
9496 2017-07-09 Tom Tromey <tom@tromey.com>
9497
9498 * gdb.dwarf2/shortpiece.exp: New file.
9499
9500 2017-07-06 David Blaikie <dblaikie@gmail.com>
9501
9502 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9503 built from fissiont-multi-cu{1,2}.c.
9504 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9505 except putting 'main' and 'func' in separate CUs in the same DWO file.
9506 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9507 test.
9508 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9509 test.
9510
9511 2017-07-06 Pedro Alves <palves@redhat.com>
9512
9513 * gdb.python/py-unwind.exp: Test flushregs.
9514
9515 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9516
9517 PR cli/21688
9518 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9519 tests for alias commands and trailing whitespace.
9520
9521 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9522
9523 PR cli/21688
9524 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9525 procedure. Call it.
9526
9527 2017-06-29 Pedro Alves <palves@redhat.com>
9528
9529 * gdb.base/printcmds.exp: Add tests.
9530
9531 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9532
9533 PR gdb/21337
9534 * gdb.base/reread-readsym.exp: New file.
9535 * gdb.base/reread-readsym.c: New file.
9536
9537 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9538
9539 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9540 subpattern.
9541
9542 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9543
9544 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9545 extended mnemonic.
9546 * gdb.arch/powerpc-power9.s: Likewise.
9547
9548 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9549
9550 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9551 on 32-bit x86 targets. Exploit is_*_target macros where
9552 appropriate.
9553
9554 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9555
9556 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9557 register pieces.
9558
9559 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9560
9561 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9562 located in one or more DWARF pieces.
9563
9564 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9565
9566 * lib/gdb.exp (get_endianness): New proc.
9567 * gdb.arch/aarch64-fp.exp: Use it.
9568 * gdb.arch/altivec-regs.exp: Likewise.
9569 * gdb.arch/e500-regs.exp: Likewise.
9570 * gdb.arch/vsx-regs.exp: Likewise.
9571 * gdb.base/dump.exp: Likewise.
9572 * gdb.base/funcargs.exp: Likewise.
9573 * gdb.base/gnu_vector.exp: Likewise.
9574 * gdb.dwarf2/formdata16.exp: Likewise.
9575 * gdb.dwarf2/implptrpiece.exp: Likewise.
9576 * gdb.dwarf2/nonvar-access.exp: Likewise.
9577 * gdb.python/py-inferior.exp: Likewise.
9578 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9579
9580 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9581
9582 PR gdb/21226
9583 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9584 stack value pieces are taken from the LSB end.
9585
9586 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9587
9588 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9589 variable at nonzero offset.
9590
9591 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9592
9593 * gdb.dwarf2/var-access.c: New file.
9594 * gdb.dwarf2/var-access.exp: New test.
9595 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9596
9597 2017-06-12 Tom Tromey <tom@tromey.com>
9598
9599 * gdb.dwarf2/formdata16.exp: Add tests.
9600
9601 2017-06-12 Tom Tromey <tom@tromey.com>
9602
9603 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9604
9605 2017-06-12 Tom Tromey <tom@tromey.com>
9606
9607 PR exp/16225:
9608 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9609 * gdb.arch/vsx-regs.exp: Update tests.
9610 * gdb.arch/s390-vregs.exp (hex128): New proc.
9611 Update test.
9612 * gdb.arch/altivec-regs.exp: Update tests.
9613
9614 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9615
9616 * gdb.base/startup-with-shell.c: New file.
9617 * gdb.base/startup-with-shell.exp: Likewise.
9618
9619 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9620
9621 * gdb.server/non-existing-program.exp: Update regex in order to
9622 reflect the fact that gdbserver is now using fork_inferior (with a
9623 shell) to startup the inferior.
9624
9625 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9626
9627 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9628 support function calls from GDB.
9629
9630 2017-05-21 Tom Tromey <tom@tromey.com>
9631
9632 PR rust/21466:
9633 * gdb.rust/unsized.exp: New file.
9634 * gdb.rust/unsized.rs: New file.
9635
9636 2017-05-19 Tom Tromey <tom@tromey.com>
9637
9638 PR rust/21484:
9639 * gdb.rust/watch.exp: New file.
9640 * gdb.rust/watch.rs: New file.
9641
9642 2017-05-18 Tom Tromey <tom@tromey.com>
9643
9644 * gdb.rust/simple.exp: Allow Box to be qualified.
9645
9646 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9647
9648 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9649
9650 2017-05-18 Pedro Alves <palves@redhat.com>
9651
9652 * gdb.base/fileio.c (test_write, test_read, test_close)
9653 (test_fstat): Don't print 'ret' in the fail path.
9654
9655 2017-05-18 Pedro Alves <palves@redhat.com>
9656
9657 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9658 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9659 (test_system, test_rename, test_unlink, test_time): Change
9660 prototypes.
9661 * gdb.base/fileio.exp (stop_msg): Adjust.
9662
9663 2017-05-18 Pedro Alves <palves@redhat.com>
9664
9665 * gdb.base/fileio.c (null_str): New global.
9666 (test_stat): Use it.
9667 * gdb.base/fileio.exp: Remove nowarnings.
9668
9669 2017-05-17 Yao Qi <yao.qi@linaro.org>
9670
9671 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9672
9673 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9674
9675 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9676 argument command.
9677 (top-level): Invoke test_set_inferior_tty.
9678
9679 2017-05-04 Pedro Alves <palves@redhat.com>
9680
9681 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9682 Add parens to print call for Python 3.
9683
9684 2017-05-03 Keith Seitz <keiths@redhat.com>
9685
9686 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9687 (main): Call it.
9688
9689 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9690
9691 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9692 to prev and next.
9693
9694 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9695
9696 * gdb.python/py-record-btrace.exp: Remove test for
9697 gdb.BtraceInstruction.error.
9698
9699 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9700
9701 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9702
9703 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9704
9705 * gdb.python/py-record-btrace-threads.c: New file.
9706 * gdb.python/py-record-btrace-threads.exp: New file.
9707
9708 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9709
9710 PR testsuite/8595
9711 * gdb.base/environ.exp: Make test available in all architectures.
9712 Move bits related to "info program" testing to
9713 gdb.base/info-program.exp. Rewrite tests to use the two new
9714 procedures mentione below.
9715 (test_set_show_env_var) New procedure.
9716 (test_set_show_env_var_equal): Likewise.
9717 * gdb.base/info-program.exp: New file.
9718
9719 2017-04-27 Keith Seitz <keiths@redhat.com>
9720
9721 * gdb.cp/oranking.cc (test15): New function.
9722 (main): Call test15 and declare additional variables for testing.
9723 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9724 "p foo101('abc')" tests.
9725 Add tests for cv qualifier overloads.
9726 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9727 "lvalue reference overload" test.
9728 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9729 "print value of f1 on Child&& in f2" test.
9730
9731 2017-04-19 Pedro Alves <palves@redhat.com>
9732
9733 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9734 procedure.
9735 (top level): Call it.
9736 * lib/gdb.exp (gdb_define_cmd): New procedure.
9737
9738 2017-04-12 Pedro Alves <palves@redhat.com>
9739
9740 PR gdb/21323
9741 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9742 (wchar): New global.
9743 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9744 (do_test_wide_char, wide_char_types_no_program, top level): Add
9745 wchar_t testing.
9746
9747 2017-04-12 Pedro Alves <palves@redhat.com>
9748
9749 PR c++/21323
9750 * gdb.cp/wide_char_types.c: New file.
9751 * gdb.cp/wide_char_types.exp: New file.
9752
9753 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9754
9755 PR gdb/21352
9756 * gdb.trace/tsv.exp: Add test for "tsave -r".
9757
9758 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9759
9760 * gdb.dlang/watch-loc.c: New file.
9761 * gdb.dlang/watch-loc.exp: New file.
9762
9763 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9764
9765 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9766
9767 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9768
9769 * gdb.arch/arc-analyze-prologue.S: New file.
9770 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9771
9772 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9773
9774 * gdb.arch/arc-decode-insn.S: New file.
9775 * gdb.arch/arc-decode-insn.exp: Likewise.
9776
9777 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9778
9779 PR tdep/20928
9780 * gdb.arch/sparc64-regs.exp: New file.
9781 * gdb.arch/sparc64-regs.S: Likewise.
9782
9783 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9784
9785 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9786 and memory view on Python 3.
9787
9788 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9789 Keith Seitz <keiths@redhat.com>
9790
9791 PR gdb/14441
9792 * gdb.cp/demangle.exp: Add rvalue reference tests.
9793 * gdb.cp/rvalue-ref-casts.cc: New file.
9794 * gdb.cp/rvalue-ref-casts.exp: New file.
9795 * gdb.cp/rvalue-ref-overload.cc: New file.
9796 * gdb.cp/rvalue-ref-overload.exp: New file.
9797 * gdb.cp/rvalue-ref-params.cc: New file.
9798 * gdb.cp/rvalue-ref-params.exp: New file.
9799 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9800 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9801 * gdb.cp/rvalue-ref-types.cc: New file.
9802 * gdb.cp/rvalue-ref-types.exp: New file.
9803 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9804 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9805
9806 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9807
9808 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9809 New procedure.
9810
9811 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9812
9813 * lib/mi-support.exp (mi_gdb_test): Add additional message
9814 for unexpected output.
9815
9816 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9817
9818 * gdb.base/examine-backward.c (Barrier): New character array
9819 constant, to ensure that TestStrings is preceded by a string
9820 terminator.
9821
9822 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9823
9824 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9825 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9826 and implicit pointer into such a location.
9827
9828 2017-03-16 Doug Evans <dje@google.com>
9829
9830 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9831
9832 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9833
9834 * gdb.cp/m-static.exp: Fix expectation for prototype of
9835 test5.single_constructor and single_constructor::single_constructor.
9836
9837 2017-03-16 Doug Evans <dje@google.com>
9838
9839 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9840 * gdb.guile/scm-lazy-string.c: New file.
9841 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9842 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9843 for pointer, array, typedef lazy strings.
9844
9845 2017-03-16 Doug Evans <dje@google.com>
9846
9847 PR python/17728, python/18439, python/18779
9848 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9849 * gdb.python/py-lazy-string.c (pointer): New typedef.
9850 (main): New locals ptr, array, typedef_ptr.
9851 * gdb.python/py-value.exp: Move lazy string tests to ...
9852 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9853 array, typedef lazy strings.
9854
9855 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9856
9857 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9858 Add optional 'test' parameter.
9859
9860 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9861
9862 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9863 Skip for versions of DejaGnu < 1.5.
9864
9865 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9866
9867 * lib/gdb.exp (dejagnu_version): New proc.
9868 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9869 Use dejagnu_version.
9870
9871 2017-03-10 Keith Seitz <keiths@redhat.com>
9872
9873 PR c++/8128
9874 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9875 type from destructor regexps.
9876 Add a branch which actually passes the test.
9877 Adjust "ptype t5i" test names.
9878
9879 2017-03-08 Pedro Alves <palves@redhat.com>
9880
9881 * gdb.base/step-over-exit.exp: Add explicit test message.
9882
9883 2017-03-08 Pedro Alves <palves@redhat.com>
9884
9885 PR gdb/18360
9886 * gdb.threads/interrupt-while-step-over.c: New file.
9887 * gdb.threads/interrupt-while-step-over.exp: New file.
9888
9889 2017-03-08 Pedro Alves <palves@redhat.com>
9890
9891 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9892 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9893
9894 2017-03-08 Pedro Alves <palves@redhat.com>
9895
9896 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9897 PKRU as not supported as a PASS.
9898
9899 2017-03-08 Pedro Alves <palves@redhat.com>
9900
9901 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9902 prefix instead of $binfile1/$binfile2.
9903 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9904 in test message.
9905 * gdb.python/py-completion.exp: Use "load python file" as test
9906 messages instead of unstable path names.
9907
9908 2017-03-08 Pedro Alves <palves@redhat.com>
9909 Jan Kratochvil <jan.kratochvil@redhat.com>
9910
9911 PR cli/21218
9912 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9913 New proc.
9914 (top level): Call it.
9915
9916 2017-03-08 Pedro Alves <palves@redhat.com>
9917
9918 PR tui/21216
9919 * gdb.tui/tui-nl-filtered-output.exp: New file.
9920
9921 2017-03-08 Pedro Alves <palves@redhat.com>
9922
9923 * gdb.base/completion.exp: Move TUI completion tests to ...
9924 * gdb.tui/completion.exp: ... this new file.
9925
9926 2017-03-08 Pedro Alves <palves@redhat.com>
9927
9928 * gdb.base/tui-disasm-long-lines.c,
9929 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9930 gdb.base/tui-layout.exp: Move to ...
9931 * gdb.tui/: ... this new directory.
9932
9933 2017-03-07 Pedro Alves <palves@redhat.com>
9934
9935 * gdb.base/tui-layout.c: New file.
9936 * gdb.base/tui-layout.exp: New file.
9937
9938 2017-03-07 Pedro Alves <palves@redhat.com>
9939
9940 * gdb.base/tui-layout.c: Rename to ...
9941 * gdb.base/tui-disasm-long-lines.c: ... this.
9942 * gdb.base/tui-layout.exp: Rename to ...
9943 * gdb.base/tui-disasm-long-lines.exp: ... this.
9944
9945 2017-03-07 Pedro Alves <palves@redhat.com>
9946
9947 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9948
9949 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
9950
9951 * i386-mpx-call.c: New file.
9952 * i386-mpx-call.exp: New file.
9953
9954 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
9955
9956 * gdb.arch/powerpc-power.exp: Delete test.
9957 * gdb.arch/powerpc-power.s: Likewise.
9958 * gdb.disasm/disassembler-options.exp: New test.
9959 * gdb.arch/powerpc-altivec.exp: Likewise.
9960 * gdb.arch/powerpc-altivec.s: Likewise.
9961 * gdb.arch/powerpc-altivec2.exp: Likewise.
9962 * gdb.arch/powerpc-altivec2.s: Likewise.
9963 * gdb.arch/powerpc-altivec3.exp: Likewise.
9964 * gdb.arch/powerpc-altivec3.s: Likewise.
9965 * gdb.arch/powerpc-power7.exp: Likewise.
9966 * gdb.arch/powerpc-power7.s: Likewise.
9967 * gdb.arch/powerpc-power8.exp: Likewise.
9968 * gdb.arch/powerpc-power8.s: Likewise.
9969 * gdb.arch/powerpc-power9.exp: Likewise.
9970 * gdb.arch/powerpc-power9.s: Likewise.
9971 * gdb.arch/powerpc-vsx.exp: Likewise.
9972 * gdb.arch/powerpc-vsx.s: Likewise.
9973 * gdb.arch/powerpc-vsx2.exp: Likewise.
9974 * gdb.arch/powerpc-vsx2.s: Likewise.
9975 * gdb.arch/powerpc-vsx3.exp: Likewise.
9976 * gdb.arch/powerpc-vsx3.s: Likewise.
9977 * gdb.arch/arm-disassembler-options.exp: Likewise.
9978 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
9979 * gdb.arch/s390-disassembler-options.exp: Likewise.
9980
9981 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
9982
9983 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
9984 (check_supported_features): ... this. Changed return type to void.
9985 (supports_rdseed): New static global.
9986 (rdseed): Check supports_rdseed.
9987 (initialize): Call check_supported_features.
9988
9989 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9990
9991 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
9992 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
9993 and lqarx/stqcx.
9994 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
9995 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
9996
9997 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9998
9999 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10000 uppercase.
10001
10002 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10003
10004 * gdb.dwarf2/formdata16.c: New file.
10005 * gdb.dwarf2/formdata16.exp: New file.
10006 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10007
10008 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10009
10010 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10011 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10012 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10013 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10014 DW_AT_GNU_*.
10015
10016 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10017
10018 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10019
10020 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10021
10022 PR gdb/21164
10023 * gdb.base/maint.exp: Add testcases for when the commands do
10024 not have arguments.
10025
10026 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10027
10028 * gdb.cp/chained-calls.exp: Use p instead of P.
10029
10030 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10031
10032 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10033 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10034
10035 2017-02-14 Tom Tromey <tom@tromey.com>
10036
10037 PR python/13598:
10038 * gdb.python/py-events.exp: Add before_prompt event tests.
10039
10040 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10041
10042 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10043
10044 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10045
10046 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10047 (main): Call my_unique_function_name.
10048 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10049 completion of patterns with a single match.
10050 Add missing -re switches to gdb_test_multiple calls.
10051
10052 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10053
10054 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10055 return if core file is not recognized.
10056
10057 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10058
10059 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10060 and extra UIs.
10061
10062 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10063
10064 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10065 proc_with_prefix.
10066
10067 2017-02-10 Tom Tromey <tom@tromey.com>
10068
10069 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10070
10071 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10072
10073 PR gdb/21122
10074 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10075
10076 2017-02-08 Jerome Guitton <guitton@adacore.com>
10077
10078 * gdb.base/define.exp: Add test for command abbreviations
10079 in define.
10080
10081 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10082
10083 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10084 * gdb.reverse/insn-reverse-x86.c: New file.
10085
10086 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10087
10088 PR tdep/20936
10089 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10090
10091 2017-02-03 Tom Tromey <tom@tromey.com>
10092
10093 PR rust/21097:
10094 * gdb.rust/simple.exp: Add new tests.
10095
10096 2017-02-02 Pedro Alves <palves@redhat.com>
10097
10098 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10099 tests.
10100
10101 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10102
10103 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10104 taking a 2-byte value out of a 4-byte DWARF implicit value on
10105 big-endian targets.
10106 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10107 logic. Add test cases for DW_OP_implicit.
10108
10109 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10110
10111 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10112
10113 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10114
10115 * gdb.btrace/enable.exp: Call gdb_exit before
10116 skip_gdbserver_tests.
10117
10118 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10119
10120 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10121 GDBFLAGS.
10122
10123 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10124
10125 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10126 the test is skipped.
10127 * gdb.btrace/data.exp: Likewise.
10128 * gdb.btrace/delta.exp: Likewise.
10129 * gdb.btrace/dlopen.exp: Likewise.
10130 * gdb.btrace/enable-running.exp: Likewise.
10131 * gdb.btrace/enable.exp: Likewise.
10132 * gdb.btrace/exception.exp: Likewise.
10133 * gdb.btrace/function_call_history.exp: Likewise.
10134 * gdb.btrace/gcore.exp: Likewise.
10135 * gdb.btrace/instruction_history.exp: Likewise.
10136 * gdb.btrace/multi-thread-step.exp: Likewise.
10137 * gdb.btrace/nohist.exp: Likewise.
10138 * gdb.btrace/non-stop.exp: Likewise.
10139 * gdb.btrace/reconnect.exp: Likewise.
10140 * gdb.btrace/record_goto-step.exp: Likewise.
10141 * gdb.btrace/record_goto.exp: Likewise.
10142 * gdb.btrace/rn-dl-bind.exp: Likewise.
10143 * gdb.btrace/segv.exp: Likewise.
10144 * gdb.btrace/step.exp: Likewise.
10145 * gdb.btrace/stepi.exp: Likewise.
10146 * gdb.btrace/tailcall-only.exp: Likewise.
10147 * gdb.btrace/tailcall.exp: Likewise.
10148 * gdb.btrace/tsx.exp: Likewise.
10149 * gdb.btrace/unknown_functions.exp: Likewise.
10150 * gdb.btrace/vdso.exp: Likewise.
10151
10152 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10153
10154 * gdb.btrace/enable-running.c: New.
10155 * gdb.btrace/enable-running.exp: New.
10156
10157 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10158
10159 * gdb.arch/amd64-gs_base.c: New file.
10160 * gdb.arch/amd64-gs_base.exp: New file.
10161
10162 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10163
10164 * lib/memory.exp: Remove spurious empty newlines.
10165
10166 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10167
10168 * gdb.python/py-bad-printers.exp: Load python file using "source".
10169 * gdb.python/py-events.exp: Likewise.
10170 * gdb.python/py-evsignal.exp: Likewise.
10171 * gdb.python/py-evthreads.exp: Likewise.
10172 * gdb.python/py-frame-args.exp: Likewise.
10173 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10174 * gdb.python/py-framefilter-mi.exp: Likewise.
10175 * gdb.python/py-framefilter.exp: Likewise.
10176 * gdb.python/py-mi.exp: Likewise.
10177 * gdb.python/py-pp-maint.exp: Likewise.
10178 * gdb.python/py-pp-registration.exp: Likewise.
10179 * gdb.python/py-prettyprint.exp: Likewise.
10180 (run_lang_tests): Likewise.
10181 * gdb.python/py-typeprint.exp: Likewise.
10182
10183 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10184
10185 * lib/memory.exp: New file.
10186 * lib/gdb.exp: Load memory.exp.
10187 * gdb.base/memattr.exp (delete_memory): Move proc to
10188 lib/memory.exp and rename to delete_memory_regions.
10189 Replace delete_memory with delete_memory_regions.
10190 Cleanup memory regions before tests.
10191 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10192 before tests.
10193
10194 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10195
10196 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10197 files.
10198 (initialize): New function conditionally defined.
10199 (testcases): Move within conditional block.
10200 (main): Call initialize.
10201 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10202 of gdb.reverse/insn-reverse.c.
10203 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10204 gdb.reverse/insn-reverse.c.
10205
10206 2017-01-26 Yao Qi <yao.qi@linaro.org>
10207
10208 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10209 disassemble on address 0.
10210
10211 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10212 Yao Qi <yao.qi@linaro.org>
10213
10214 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10215 * gdb.dwarf2/implptr-64bit.S: Remove.
10216 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10217 variables in caller's context. Add DW_OP_implicit_value.
10218
10219 2017-01-25 Yao Qi <yao.qi@linaro.org>
10220
10221 * lib/dwarf.exp (Dwarf::_location): Handle
10222 DW_OP_GNU_implicit_pointer with proper size.
10223
10224 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10225
10226 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10227 and add untested calls.
10228
10229 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10230
10231 * gdb.python/python.exp: Check line number against what GDB thinks
10232 the line number is for func1.
10233
10234 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10235
10236 * gdb.dlang/debug-expr.exp: New file.
10237
10238 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10239
10240 Fix test names for the following files:
10241
10242 * gdb.ada/exec_changed.exp
10243 * gdb.ada/info_types.exp
10244 * gdb.arch/aarch64-atomic-inst.exp
10245 * gdb.arch/aarch64-fp.exp
10246 * gdb.arch/altivec-abi.exp
10247 * gdb.arch/altivec-regs.exp
10248 * gdb.arch/amd64-byte.exp
10249 * gdb.arch/amd64-disp-step.exp
10250 * gdb.arch/amd64-dword.exp
10251 * gdb.arch/amd64-entry-value-inline.exp
10252 * gdb.arch/amd64-entry-value-param.exp
10253 * gdb.arch/amd64-entry-value-paramref.exp
10254 * gdb.arch/amd64-entry-value.exp
10255 * gdb.arch/amd64-i386-address.exp
10256 * gdb.arch/amd64-invalid-stack-middle.exp
10257 * gdb.arch/amd64-invalid-stack-top.exp
10258 * gdb.arch/amd64-optimout-repeat.exp
10259 * gdb.arch/amd64-prologue-skip.exp
10260 * gdb.arch/amd64-prologue-xmm.exp
10261 * gdb.arch/amd64-stap-special-operands.exp
10262 * gdb.arch/amd64-stap-wrong-subexp.exp
10263 * gdb.arch/amd64-tailcall-cxx.exp
10264 * gdb.arch/amd64-tailcall-noret.exp
10265 * gdb.arch/amd64-tailcall-ret.exp
10266 * gdb.arch/amd64-tailcall-self.exp
10267 * gdb.arch/amd64-word.exp
10268 * gdb.arch/arm-bl-branch-dest.exp
10269 * gdb.arch/arm-disp-step.exp
10270 * gdb.arch/arm-neon.exp
10271 * gdb.arch/arm-single-step-kernel-helper.exp
10272 * gdb.arch/avr-flash-qualifier.exp
10273 * gdb.arch/disp-step-insn-reloc.exp
10274 * gdb.arch/e500-abi.exp
10275 * gdb.arch/e500-regs.exp
10276 * gdb.arch/ftrace-insn-reloc.exp
10277 * gdb.arch/i386-avx512.exp
10278 * gdb.arch/i386-bp_permanent.exp
10279 * gdb.arch/i386-byte.exp
10280 * gdb.arch/i386-cfi-notcurrent.exp
10281 * gdb.arch/i386-disp-step.exp
10282 * gdb.arch/i386-dr3-watch.exp
10283 * gdb.arch/i386-float.exp
10284 * gdb.arch/i386-gnu-cfi.exp
10285 * gdb.arch/i386-mpx-map.exp
10286 * gdb.arch/i386-mpx-sigsegv.exp
10287 * gdb.arch/i386-mpx-simple_segv.exp
10288 * gdb.arch/i386-mpx.exp
10289 * gdb.arch/i386-permbkpt.exp
10290 * gdb.arch/i386-prologue.exp
10291 * gdb.arch/i386-signal.exp
10292 * gdb.arch/i386-size-overlap.exp
10293 * gdb.arch/i386-unwind.exp
10294 * gdb.arch/i386-word.exp
10295 * gdb.arch/mips-fcr.exp
10296 * gdb.arch/powerpc-d128-regs.exp
10297 * gdb.arch/powerpc-stackless.exp
10298 * gdb.arch/ppc64-atomic-inst.exp
10299 * gdb.arch/s390-stackless.exp
10300 * gdb.arch/s390-tdbregs.exp
10301 * gdb.arch/s390-vregs.exp
10302 * gdb.arch/sparc-sysstep.exp
10303 * gdb.arch/thumb-bx-pc.exp
10304 * gdb.arch/thumb-singlestep.exp
10305 * gdb.arch/thumb2-it.exp
10306 * gdb.arch/vsx-regs.exp
10307 * gdb.asm/asm-source.exp
10308 * gdb.base/a2-run.exp
10309 * gdb.base/advance.exp
10310 * gdb.base/all-bin.exp
10311 * gdb.base/anon.exp
10312 * gdb.base/args.exp
10313 * gdb.base/arithmet.exp
10314 * gdb.base/async-shell.exp
10315 * gdb.base/async.exp
10316 * gdb.base/attach-pie-noexec.exp
10317 * gdb.base/attach-twice.exp
10318 * gdb.base/auto-load.exp
10319 * gdb.base/bang.exp
10320 * gdb.base/bitfields.exp
10321 * gdb.base/break-always.exp
10322 * gdb.base/break-caller-line.exp
10323 * gdb.base/break-entry.exp
10324 * gdb.base/break-inline.exp
10325 * gdb.base/break-on-linker-gcd-function.exp
10326 * gdb.base/break-probes.exp
10327 * gdb.base/break.exp
10328 * gdb.base/breakpoint-shadow.exp
10329 * gdb.base/call-ar-st.exp
10330 * gdb.base/call-sc.exp
10331 * gdb.base/call-signal-resume.exp
10332 * gdb.base/call-strs.exp
10333 * gdb.base/callfuncs.exp
10334 * gdb.base/catch-fork-static.exp
10335 * gdb.base/catch-gdb-caused-signals.exp
10336 * gdb.base/catch-load.exp
10337 * gdb.base/catch-signal-fork.exp
10338 * gdb.base/catch-signal.exp
10339 * gdb.base/catch-syscall.exp
10340 * gdb.base/charset.exp
10341 * gdb.base/checkpoint.exp
10342 * gdb.base/chng-syms.exp
10343 * gdb.base/code-expr.exp
10344 * gdb.base/code_elim.exp
10345 * gdb.base/commands.exp
10346 * gdb.base/completion.exp
10347 * gdb.base/complex.exp
10348 * gdb.base/cond-expr.exp
10349 * gdb.base/condbreak.exp
10350 * gdb.base/consecutive.exp
10351 * gdb.base/continue-all-already-running.exp
10352 * gdb.base/coredump-filter.exp
10353 * gdb.base/corefile.exp
10354 * gdb.base/dbx.exp
10355 * gdb.base/debug-expr.exp
10356 * gdb.base/define.exp
10357 * gdb.base/del.exp
10358 * gdb.base/disabled-location.exp
10359 * gdb.base/disasm-end-cu.exp
10360 * gdb.base/disasm-optim.exp
10361 * gdb.base/display.exp
10362 * gdb.base/duplicate-bp.exp
10363 * gdb.base/ena-dis-br.exp
10364 * gdb.base/ending-run.exp
10365 * gdb.base/enumval.exp
10366 * gdb.base/environ.exp
10367 * gdb.base/eu-strip-infcall.exp
10368 * gdb.base/eval-avoid-side-effects.exp
10369 * gdb.base/eval-skip.exp
10370 * gdb.base/exitsignal.exp
10371 * gdb.base/expand-psymtabs.exp
10372 * gdb.base/filesym.exp
10373 * gdb.base/find-unmapped.exp
10374 * gdb.base/finish.exp
10375 * gdb.base/float.exp
10376 * gdb.base/foll-exec-mode.exp
10377 * gdb.base/foll-exec.exp
10378 * gdb.base/foll-fork.exp
10379 * gdb.base/fortran-sym-case.exp
10380 * gdb.base/freebpcmd.exp
10381 * gdb.base/func-ptr.exp
10382 * gdb.base/func-ptrs.exp
10383 * gdb.base/funcargs.exp
10384 * gdb.base/gcore-buffer-overflow.exp
10385 * gdb.base/gcore-relro-pie.exp
10386 * gdb.base/gcore-relro.exp
10387 * gdb.base/gcore.exp
10388 * gdb.base/gdb1090.exp
10389 * gdb.base/gdb11530.exp
10390 * gdb.base/gdb11531.exp
10391 * gdb.base/gdb1821.exp
10392 * gdb.base/gdbindex-stabs.exp
10393 * gdb.base/gdbvars.exp
10394 * gdb.base/hbreak.exp
10395 * gdb.base/hbreak2.exp
10396 * gdb.base/included.exp
10397 * gdb.base/infcall-input.exp
10398 * gdb.base/inferior-died.exp
10399 * gdb.base/infnan.exp
10400 * gdb.base/info-macros.exp
10401 * gdb.base/info-os.exp
10402 * gdb.base/info-proc.exp
10403 * gdb.base/info-shared.exp
10404 * gdb.base/info-target.exp
10405 * gdb.base/infoline.exp
10406 * gdb.base/interp.exp
10407 * gdb.base/interrupt.exp
10408 * gdb.base/jit-reader.exp
10409 * gdb.base/jit-simple.exp
10410 * gdb.base/kill-after-signal.exp
10411 * gdb.base/kill-detach-inferiors-cmd.exp
10412 * gdb.base/label.exp
10413 * gdb.base/langs.exp
10414 * gdb.base/ldbl_e308.exp
10415 * gdb.base/line-symtabs.exp
10416 * gdb.base/linespecs.exp
10417 * gdb.base/list.exp
10418 * gdb.base/long_long.exp
10419 * gdb.base/longest-types.exp
10420 * gdb.base/maint.exp
10421 * gdb.base/max-value-size.exp
10422 * gdb.base/memattr.exp
10423 * gdb.base/mips_pro.exp
10424 * gdb.base/morestack.exp
10425 * gdb.base/moribund-step.exp
10426 * gdb.base/multi-forks.exp
10427 * gdb.base/nested-addr.exp
10428 * gdb.base/nextoverexit.exp
10429 * gdb.base/noreturn-finish.exp
10430 * gdb.base/noreturn-return.exp
10431 * gdb.base/nostdlib.exp
10432 * gdb.base/offsets.exp
10433 * gdb.base/opaque.exp
10434 * gdb.base/pc-fp.exp
10435 * gdb.base/permissions.exp
10436 * gdb.base/print-symbol-loading.exp
10437 * gdb.base/prologue-include.exp
10438 * gdb.base/psymtab.exp
10439 * gdb.base/ptype.exp
10440 * gdb.base/random-signal.exp
10441 * gdb.base/randomize.exp
10442 * gdb.base/range-stepping.exp
10443 * gdb.base/readline-ask.exp
10444 * gdb.base/recpar.exp
10445 * gdb.base/recurse.exp
10446 * gdb.base/relational.exp
10447 * gdb.base/restore.exp
10448 * gdb.base/return-nodebug.exp
10449 * gdb.base/return.exp
10450 * gdb.base/run-after-attach.exp
10451 * gdb.base/save-bp.exp
10452 * gdb.base/scope.exp
10453 * gdb.base/sect-cmd.exp
10454 * gdb.base/set-lang-auto.exp
10455 * gdb.base/set-noassign.exp
10456 * gdb.base/setvar.exp
10457 * gdb.base/sigall.exp
10458 * gdb.base/sigbpt.exp
10459 * gdb.base/siginfo-addr.exp
10460 * gdb.base/siginfo-infcall.exp
10461 * gdb.base/siginfo-obj.exp
10462 * gdb.base/siginfo.exp
10463 * gdb.base/signals-state-child.exp
10464 * gdb.base/signest.exp
10465 * gdb.base/sigstep.exp
10466 * gdb.base/sizeof.exp
10467 * gdb.base/skip.exp
10468 * gdb.base/solib-corrupted.exp
10469 * gdb.base/solib-nodir.exp
10470 * gdb.base/solib-search.exp
10471 * gdb.base/stack-checking.exp
10472 * gdb.base/stale-infcall.exp
10473 * gdb.base/stap-probe.exp
10474 * gdb.base/start.exp
10475 * gdb.base/step-break.exp
10476 * gdb.base/step-bt.exp
10477 * gdb.base/step-line.exp
10478 * gdb.base/step-over-exit.exp
10479 * gdb.base/step-over-syscall.exp
10480 * gdb.base/step-resume-infcall.exp
10481 * gdb.base/step-test.exp
10482 * gdb.base/store.exp
10483 * gdb.base/structs3.exp
10484 * gdb.base/sym-file.exp
10485 * gdb.base/symbol-without-target_section.exp
10486 * gdb.base/term.exp
10487 * gdb.base/testenv.exp
10488 * gdb.base/ui-redirect.exp
10489 * gdb.base/until.exp
10490 * gdb.base/unwindonsignal.exp
10491 * gdb.base/value-double-free.exp
10492 * gdb.base/vla-datatypes.exp
10493 * gdb.base/vla-ptr.exp
10494 * gdb.base/vla-sideeffect.exp
10495 * gdb.base/volatile.exp
10496 * gdb.base/watch-cond-infcall.exp
10497 * gdb.base/watch-cond.exp
10498 * gdb.base/watch-non-mem.exp
10499 * gdb.base/watch-read.exp
10500 * gdb.base/watch-vfork.exp
10501 * gdb.base/watchpoint-cond-gone.exp
10502 * gdb.base/watchpoint-delete.exp
10503 * gdb.base/watchpoint-hw-hit-once.exp
10504 * gdb.base/watchpoint-hw.exp
10505 * gdb.base/watchpoint-stops-at-right-insn.exp
10506 * gdb.base/watchpoints.exp
10507 * gdb.base/wchar.exp
10508 * gdb.base/whatis-exp.exp
10509 * gdb.btrace/buffer-size.exp
10510 * gdb.btrace/data.exp
10511 * gdb.btrace/delta.exp
10512 * gdb.btrace/dlopen.exp
10513 * gdb.btrace/enable.exp
10514 * gdb.btrace/exception.exp
10515 * gdb.btrace/function_call_history.exp
10516 * gdb.btrace/gcore.exp
10517 * gdb.btrace/instruction_history.exp
10518 * gdb.btrace/nohist.exp
10519 * gdb.btrace/reconnect.exp
10520 * gdb.btrace/record_goto-step.exp
10521 * gdb.btrace/record_goto.exp
10522 * gdb.btrace/rn-dl-bind.exp
10523 * gdb.btrace/segv.exp
10524 * gdb.btrace/step.exp
10525 * gdb.btrace/stepi.exp
10526 * gdb.btrace/tailcall-only.exp
10527 * gdb.btrace/tailcall.exp
10528 * gdb.btrace/tsx.exp
10529 * gdb.btrace/unknown_functions.exp
10530 * gdb.btrace/vdso.exp
10531 * gdb.compile/compile-ifunc.exp
10532 * gdb.compile/compile-ops.exp
10533 * gdb.compile/compile-print.exp
10534 * gdb.compile/compile-setjmp.exp
10535 * gdb.cp/abstract-origin.exp
10536 * gdb.cp/ambiguous.exp
10537 * gdb.cp/annota2.exp
10538 * gdb.cp/annota3.exp
10539 * gdb.cp/anon-ns.exp
10540 * gdb.cp/anon-struct.exp
10541 * gdb.cp/anon-union.exp
10542 * gdb.cp/arg-reference.exp
10543 * gdb.cp/baseenum.exp
10544 * gdb.cp/bool.exp
10545 * gdb.cp/breakpoint.exp
10546 * gdb.cp/bs15503.exp
10547 * gdb.cp/call-c.exp
10548 * gdb.cp/casts.exp
10549 * gdb.cp/chained-calls.exp
10550 * gdb.cp/class2.exp
10551 * gdb.cp/classes.exp
10552 * gdb.cp/cmpd-minsyms.exp
10553 * gdb.cp/converts.exp
10554 * gdb.cp/cp-relocate.exp
10555 * gdb.cp/cpcompletion.exp
10556 * gdb.cp/cpexprs.exp
10557 * gdb.cp/cplabel.exp
10558 * gdb.cp/cplusfuncs.exp
10559 * gdb.cp/cpsizeof.exp
10560 * gdb.cp/ctti.exp
10561 * gdb.cp/derivation.exp
10562 * gdb.cp/destrprint.exp
10563 * gdb.cp/dispcxx.exp
10564 * gdb.cp/enum-class.exp
10565 * gdb.cp/exception.exp
10566 * gdb.cp/exceptprint.exp
10567 * gdb.cp/expand-psymtabs-cxx.exp
10568 * gdb.cp/expand-sals.exp
10569 * gdb.cp/extern-c.exp
10570 * gdb.cp/filename.exp
10571 * gdb.cp/formatted-ref.exp
10572 * gdb.cp/fpointer.exp
10573 * gdb.cp/gdb1355.exp
10574 * gdb.cp/gdb2495.exp
10575 * gdb.cp/hang.exp
10576 * gdb.cp/impl-this.exp
10577 * gdb.cp/infcall-dlopen.exp
10578 * gdb.cp/inherit.exp
10579 * gdb.cp/iostream.exp
10580 * gdb.cp/koenig.exp
10581 * gdb.cp/local.exp
10582 * gdb.cp/m-data.exp
10583 * gdb.cp/m-static.exp
10584 * gdb.cp/mb-ctor.exp
10585 * gdb.cp/mb-inline.exp
10586 * gdb.cp/mb-templates.exp
10587 * gdb.cp/member-name.exp
10588 * gdb.cp/member-ptr.exp
10589 * gdb.cp/meth-typedefs.exp
10590 * gdb.cp/method.exp
10591 * gdb.cp/method2.exp
10592 * gdb.cp/minsym-fallback.exp
10593 * gdb.cp/misc.exp
10594 * gdb.cp/namelessclass.exp
10595 * gdb.cp/namespace-enum.exp
10596 * gdb.cp/namespace-nested-import.exp
10597 * gdb.cp/namespace.exp
10598 * gdb.cp/nextoverthrow.exp
10599 * gdb.cp/no-dmgl-verbose.exp
10600 * gdb.cp/non-trivial-retval.exp
10601 * gdb.cp/noparam.exp
10602 * gdb.cp/nsdecl.exp
10603 * gdb.cp/nsimport.exp
10604 * gdb.cp/nsnested.exp
10605 * gdb.cp/nsnoimports.exp
10606 * gdb.cp/nsrecurs.exp
10607 * gdb.cp/nsstress.exp
10608 * gdb.cp/nsusing.exp
10609 * gdb.cp/operator.exp
10610 * gdb.cp/oranking.exp
10611 * gdb.cp/overload-const.exp
10612 * gdb.cp/overload.exp
10613 * gdb.cp/ovldbreak.exp
10614 * gdb.cp/ovsrch.exp
10615 * gdb.cp/paren-type.exp
10616 * gdb.cp/parse-lang.exp
10617 * gdb.cp/pass-by-ref.exp
10618 * gdb.cp/pr-1023.exp
10619 * gdb.cp/pr-1210.exp
10620 * gdb.cp/pr-574.exp
10621 * gdb.cp/pr10687.exp
10622 * gdb.cp/pr12028.exp
10623 * gdb.cp/pr17132.exp
10624 * gdb.cp/pr17494.exp
10625 * gdb.cp/pr9067.exp
10626 * gdb.cp/pr9167.exp
10627 * gdb.cp/pr9631.exp
10628 * gdb.cp/printmethod.exp
10629 * gdb.cp/psmang.exp
10630 * gdb.cp/psymtab-parameter.exp
10631 * gdb.cp/ptype-cv-cp.exp
10632 * gdb.cp/ptype-flags.exp
10633 * gdb.cp/re-set-overloaded.exp
10634 * gdb.cp/ref-types.exp
10635 * gdb.cp/rtti.exp
10636 * gdb.cp/scope-err.exp
10637 * gdb.cp/shadow.exp
10638 * gdb.cp/smartp.exp
10639 * gdb.cp/static-method.exp
10640 * gdb.cp/static-print-quit.exp
10641 * gdb.cp/temargs.exp
10642 * gdb.cp/templates.exp
10643 * gdb.cp/try_catch.exp
10644 * gdb.cp/typedef-operator.exp
10645 * gdb.cp/typeid.exp
10646 * gdb.cp/userdef.exp
10647 * gdb.cp/using-crash.exp
10648 * gdb.cp/var-tag.exp
10649 * gdb.cp/virtbase.exp
10650 * gdb.cp/virtfunc.exp
10651 * gdb.cp/virtfunc2.exp
10652 * gdb.cp/vla-cxx.exp
10653 * gdb.disasm/t01_mov.exp
10654 * gdb.disasm/t02_mova.exp
10655 * gdb.disasm/t03_add.exp
10656 * gdb.disasm/t04_sub.exp
10657 * gdb.disasm/t05_cmp.exp
10658 * gdb.disasm/t06_ari2.exp
10659 * gdb.disasm/t07_ari3.exp
10660 * gdb.disasm/t08_or.exp
10661 * gdb.disasm/t09_xor.exp
10662 * gdb.disasm/t10_and.exp
10663 * gdb.disasm/t11_logs.exp
10664 * gdb.disasm/t12_bit.exp
10665 * gdb.disasm/t13_otr.exp
10666 * gdb.dlang/circular.exp
10667 * gdb.dwarf2/arr-stride.exp
10668 * gdb.dwarf2/arr-subrange.exp
10669 * gdb.dwarf2/atomic-type.exp
10670 * gdb.dwarf2/bad-regnum.exp
10671 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10672 * gdb.dwarf2/callframecfa.exp
10673 * gdb.dwarf2/clztest.exp
10674 * gdb.dwarf2/corrupt.exp
10675 * gdb.dwarf2/data-loc.exp
10676 * gdb.dwarf2/dup-psym.exp
10677 * gdb.dwarf2/dw2-anon-mptr.exp
10678 * gdb.dwarf2/dw2-anonymous-func.exp
10679 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10680 * gdb.dwarf2/dw2-bad-unresolved.exp
10681 * gdb.dwarf2/dw2-basic.exp
10682 * gdb.dwarf2/dw2-canonicalize-type.exp
10683 * gdb.dwarf2/dw2-case-insensitive.exp
10684 * gdb.dwarf2/dw2-common-block.exp
10685 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10686 * gdb.dwarf2/dw2-compressed.exp
10687 * gdb.dwarf2/dw2-const.exp
10688 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10689 * gdb.dwarf2/dw2-cu-size.exp
10690 * gdb.dwarf2/dw2-dup-frame.exp
10691 * gdb.dwarf2/dw2-entry-value.exp
10692 * gdb.dwarf2/dw2-icycle.exp
10693 * gdb.dwarf2/dw2-ifort-parameter.exp
10694 * gdb.dwarf2/dw2-inline-break.exp
10695 * gdb.dwarf2/dw2-inline-param.exp
10696 * gdb.dwarf2/dw2-intercu.exp
10697 * gdb.dwarf2/dw2-intermix.exp
10698 * gdb.dwarf2/dw2-lexical-block-bare.exp
10699 * gdb.dwarf2/dw2-linkage-name-trust.exp
10700 * gdb.dwarf2/dw2-minsym-in-cu.exp
10701 * gdb.dwarf2/dw2-noloc.exp
10702 * gdb.dwarf2/dw2-op-call.exp
10703 * gdb.dwarf2/dw2-op-out-param.exp
10704 * gdb.dwarf2/dw2-opt-structptr.exp
10705 * gdb.dwarf2/dw2-param-error.exp
10706 * gdb.dwarf2/dw2-producer.exp
10707 * gdb.dwarf2/dw2-ranges-base.exp
10708 * gdb.dwarf2/dw2-ref-missing-frame.exp
10709 * gdb.dwarf2/dw2-reg-undefined.exp
10710 * gdb.dwarf2/dw2-regno-invalid.exp
10711 * gdb.dwarf2/dw2-restore.exp
10712 * gdb.dwarf2/dw2-restrict.exp
10713 * gdb.dwarf2/dw2-single-line-discriminators.exp
10714 * gdb.dwarf2/dw2-strp.exp
10715 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10716 * gdb.dwarf2/dw2-unresolved.exp
10717 * gdb.dwarf2/dw2-var-zero-addr.exp
10718 * gdb.dwarf2/dw4-sig-types.exp
10719 * gdb.dwarf2/dwz.exp
10720 * gdb.dwarf2/dynarr-ptr.exp
10721 * gdb.dwarf2/enum-type.exp
10722 * gdb.dwarf2/gdb-index.exp
10723 * gdb.dwarf2/implptr-64bit.exp
10724 * gdb.dwarf2/implptr-optimized-out.exp
10725 * gdb.dwarf2/implptr.exp
10726 * gdb.dwarf2/implref-array.exp
10727 * gdb.dwarf2/implref-const.exp
10728 * gdb.dwarf2/implref-global.exp
10729 * gdb.dwarf2/implref-struct.exp
10730 * gdb.dwarf2/mac-fileno.exp
10731 * gdb.dwarf2/main-subprogram.exp
10732 * gdb.dwarf2/member-ptr-forwardref.exp
10733 * gdb.dwarf2/method-ptr.exp
10734 * gdb.dwarf2/missing-sig-type.exp
10735 * gdb.dwarf2/nonvar-access.exp
10736 * gdb.dwarf2/opaque-type-lookup.exp
10737 * gdb.dwarf2/pieces-optimized-out.exp
10738 * gdb.dwarf2/pieces.exp
10739 * gdb.dwarf2/pr10770.exp
10740 * gdb.dwarf2/pr13961.exp
10741 * gdb.dwarf2/staticvirtual.exp
10742 * gdb.dwarf2/subrange.exp
10743 * gdb.dwarf2/symtab-producer.exp
10744 * gdb.dwarf2/trace-crash.exp
10745 * gdb.dwarf2/typeddwarf.exp
10746 * gdb.dwarf2/valop.exp
10747 * gdb.dwarf2/watch-notconst.exp
10748 * gdb.fortran/array-element.exp
10749 * gdb.fortran/charset.exp
10750 * gdb.fortran/common-block.exp
10751 * gdb.fortran/complex.exp
10752 * gdb.fortran/derived-type-function.exp
10753 * gdb.fortran/derived-type.exp
10754 * gdb.fortran/logical.exp
10755 * gdb.fortran/module.exp
10756 * gdb.fortran/multi-dim.exp
10757 * gdb.fortran/nested-funcs.exp
10758 * gdb.fortran/print-formatted.exp
10759 * gdb.fortran/subarray.exp
10760 * gdb.fortran/vla-alloc-assoc.exp
10761 * gdb.fortran/vla-datatypes.exp
10762 * gdb.fortran/vla-history.exp
10763 * gdb.fortran/vla-ptr-info.exp
10764 * gdb.fortran/vla-ptype-sub.exp
10765 * gdb.fortran/vla-ptype.exp
10766 * gdb.fortran/vla-sizeof.exp
10767 * gdb.fortran/vla-type.exp
10768 * gdb.fortran/vla-value-sub-arbitrary.exp
10769 * gdb.fortran/vla-value-sub-finish.exp
10770 * gdb.fortran/vla-value-sub.exp
10771 * gdb.fortran/vla-value.exp
10772 * gdb.fortran/whatis_type.exp
10773 * gdb.go/chan.exp
10774 * gdb.go/handcall.exp
10775 * gdb.go/hello.exp
10776 * gdb.go/integers.exp
10777 * gdb.go/methods.exp
10778 * gdb.go/package.exp
10779 * gdb.go/strings.exp
10780 * gdb.go/types.exp
10781 * gdb.go/unsafe.exp
10782 * gdb.guile/scm-arch.exp
10783 * gdb.guile/scm-block.exp
10784 * gdb.guile/scm-breakpoint.exp
10785 * gdb.guile/scm-cmd.exp
10786 * gdb.guile/scm-disasm.exp
10787 * gdb.guile/scm-equal.exp
10788 * gdb.guile/scm-frame-args.exp
10789 * gdb.guile/scm-frame-inline.exp
10790 * gdb.guile/scm-frame.exp
10791 * gdb.guile/scm-iterator.exp
10792 * gdb.guile/scm-math.exp
10793 * gdb.guile/scm-objfile.exp
10794 * gdb.guile/scm-ports.exp
10795 * gdb.guile/scm-symbol.exp
10796 * gdb.guile/scm-symtab.exp
10797 * gdb.guile/scm-value-cc.exp
10798 * gdb.guile/types-module.exp
10799 * gdb.linespec/break-ask.exp
10800 * gdb.linespec/cpexplicit.exp
10801 * gdb.linespec/explicit.exp
10802 * gdb.linespec/keywords.exp
10803 * gdb.linespec/linespec.exp
10804 * gdb.linespec/ls-dollar.exp
10805 * gdb.linespec/ls-errs.exp
10806 * gdb.linespec/skip-two.exp
10807 * gdb.linespec/thread.exp
10808 * gdb.mi/mi-async.exp
10809 * gdb.mi/mi-basics.exp
10810 * gdb.mi/mi-break.exp
10811 * gdb.mi/mi-catch-load.exp
10812 * gdb.mi/mi-cli.exp
10813 * gdb.mi/mi-cmd-param-changed.exp
10814 * gdb.mi/mi-console.exp
10815 * gdb.mi/mi-detach.exp
10816 * gdb.mi/mi-disassemble.exp
10817 * gdb.mi/mi-eval.exp
10818 * gdb.mi/mi-file-transfer.exp
10819 * gdb.mi/mi-file.exp
10820 * gdb.mi/mi-fill-memory.exp
10821 * gdb.mi/mi-inheritance-syntax-error.exp
10822 * gdb.mi/mi-linespec-err-cp.exp
10823 * gdb.mi/mi-logging.exp
10824 * gdb.mi/mi-memory-changed.exp
10825 * gdb.mi/mi-read-memory.exp
10826 * gdb.mi/mi-record-changed.exp
10827 * gdb.mi/mi-reg-undefined.exp
10828 * gdb.mi/mi-regs.exp
10829 * gdb.mi/mi-return.exp
10830 * gdb.mi/mi-reverse.exp
10831 * gdb.mi/mi-simplerun.exp
10832 * gdb.mi/mi-solib.exp
10833 * gdb.mi/mi-stack.exp
10834 * gdb.mi/mi-stepi.exp
10835 * gdb.mi/mi-syn-frame.exp
10836 * gdb.mi/mi-until.exp
10837 * gdb.mi/mi-var-block.exp
10838 * gdb.mi/mi-var-child.exp
10839 * gdb.mi/mi-var-cmd.exp
10840 * gdb.mi/mi-var-cp.exp
10841 * gdb.mi/mi-var-display.exp
10842 * gdb.mi/mi-var-invalidate.exp
10843 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10844 * gdb.mi/mi-vla-fortran.exp
10845 * gdb.mi/mi-watch.exp
10846 * gdb.mi/mi2-var-child.exp
10847 * gdb.mi/user-selected-context-sync.exp
10848 * gdb.modula2/unbounded-array.exp
10849 * gdb.multi/dummy-frame-restore.exp
10850 * gdb.multi/multi-arch-exec.exp
10851 * gdb.multi/multi-arch.exp
10852 * gdb.multi/tids.exp
10853 * gdb.multi/watchpoint-multi.exp
10854 * gdb.opencl/callfuncs.exp
10855 * gdb.opencl/convs_casts.exp
10856 * gdb.opencl/datatypes.exp
10857 * gdb.opencl/operators.exp
10858 * gdb.opencl/vec_comps.exp
10859 * gdb.opt/clobbered-registers-O2.exp
10860 * gdb.opt/inline-break.exp
10861 * gdb.opt/inline-bt.exp
10862 * gdb.opt/inline-cmds.exp
10863 * gdb.opt/inline-locals.exp
10864 * gdb.pascal/case-insensitive-symbols.exp
10865 * gdb.pascal/floats.exp
10866 * gdb.pascal/gdb11492.exp
10867 * gdb.python/lib-types.exp
10868 * gdb.python/py-arch.exp
10869 * gdb.python/py-as-string.exp
10870 * gdb.python/py-bad-printers.exp
10871 * gdb.python/py-block.exp
10872 * gdb.python/py-breakpoint-create-fail.exp
10873 * gdb.python/py-breakpoint.exp
10874 * gdb.python/py-caller-is.exp
10875 * gdb.python/py-cmd.exp
10876 * gdb.python/py-explore-cc.exp
10877 * gdb.python/py-explore.exp
10878 * gdb.python/py-finish-breakpoint.exp
10879 * gdb.python/py-finish-breakpoint2.exp
10880 * gdb.python/py-frame-args.exp
10881 * gdb.python/py-frame-inline.exp
10882 * gdb.python/py-frame.exp
10883 * gdb.python/py-framefilter-mi.exp
10884 * gdb.python/py-infthread.exp
10885 * gdb.python/py-lazy-string.exp
10886 * gdb.python/py-linetable.exp
10887 * gdb.python/py-mi-events.exp
10888 * gdb.python/py-mi-objfile.exp
10889 * gdb.python/py-mi.exp
10890 * gdb.python/py-objfile.exp
10891 * gdb.python/py-pp-integral.exp
10892 * gdb.python/py-pp-maint.exp
10893 * gdb.python/py-pp-re-notag.exp
10894 * gdb.python/py-pp-registration.exp
10895 * gdb.python/py-recurse-unwind.exp
10896 * gdb.python/py-strfns.exp
10897 * gdb.python/py-symbol.exp
10898 * gdb.python/py-symtab.exp
10899 * gdb.python/py-sync-interp.exp
10900 * gdb.python/py-typeprint.exp
10901 * gdb.python/py-unwind-maint.exp
10902 * gdb.python/py-unwind.exp
10903 * gdb.python/py-value-cc.exp
10904 * gdb.python/py-xmethods.exp
10905 * gdb.reverse/amd64-tailcall-reverse.exp
10906 * gdb.reverse/break-precsave.exp
10907 * gdb.reverse/break-reverse.exp
10908 * gdb.reverse/consecutive-precsave.exp
10909 * gdb.reverse/consecutive-reverse.exp
10910 * gdb.reverse/finish-precsave.exp
10911 * gdb.reverse/finish-reverse-bkpt.exp
10912 * gdb.reverse/finish-reverse.exp
10913 * gdb.reverse/fstatat-reverse.exp
10914 * gdb.reverse/getresuid-reverse.exp
10915 * gdb.reverse/i386-precsave.exp
10916 * gdb.reverse/i386-reverse.exp
10917 * gdb.reverse/i386-sse-reverse.exp
10918 * gdb.reverse/i387-env-reverse.exp
10919 * gdb.reverse/i387-stack-reverse.exp
10920 * gdb.reverse/insn-reverse.exp
10921 * gdb.reverse/machinestate-precsave.exp
10922 * gdb.reverse/machinestate.exp
10923 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10924 * gdb.reverse/pipe-reverse.exp
10925 * gdb.reverse/readv-reverse.exp
10926 * gdb.reverse/recvmsg-reverse.exp
10927 * gdb.reverse/rerun-prec.exp
10928 * gdb.reverse/s390-mvcle.exp
10929 * gdb.reverse/step-precsave.exp
10930 * gdb.reverse/step-reverse.exp
10931 * gdb.reverse/time-reverse.exp
10932 * gdb.reverse/until-precsave.exp
10933 * gdb.reverse/until-reverse.exp
10934 * gdb.reverse/waitpid-reverse.exp
10935 * gdb.reverse/watch-precsave.exp
10936 * gdb.reverse/watch-reverse.exp
10937 * gdb.rust/generics.exp
10938 * gdb.rust/methods.exp
10939 * gdb.rust/modules.exp
10940 * gdb.rust/simple.exp
10941 * gdb.server/connect-with-no-symbol-file.exp
10942 * gdb.server/ext-attach.exp
10943 * gdb.server/ext-restart.exp
10944 * gdb.server/ext-wrapper.exp
10945 * gdb.server/file-transfer.exp
10946 * gdb.server/server-exec-info.exp
10947 * gdb.server/server-kill.exp
10948 * gdb.server/server-mon.exp
10949 * gdb.server/wrapper.exp
10950 * gdb.stabs/exclfwd.exp
10951 * gdb.stabs/gdb11479.exp
10952 * gdb.threads/clone-new-thread-event.exp
10953 * gdb.threads/corethreads.exp
10954 * gdb.threads/current-lwp-dead.exp
10955 * gdb.threads/dlopen-libpthread.exp
10956 * gdb.threads/gcore-thread.exp
10957 * gdb.threads/sigstep-threads.exp
10958 * gdb.threads/watchpoint-fork.exp
10959 * gdb.trace/actions-changed.exp
10960 * gdb.trace/backtrace.exp
10961 * gdb.trace/change-loc.exp
10962 * gdb.trace/circ.exp
10963 * gdb.trace/collection.exp
10964 * gdb.trace/disconnected-tracing.exp
10965 * gdb.trace/ftrace.exp
10966 * gdb.trace/mi-trace-frame-collected.exp
10967 * gdb.trace/mi-trace-unavailable.exp
10968 * gdb.trace/mi-traceframe-changed.exp
10969 * gdb.trace/mi-tsv-changed.exp
10970 * gdb.trace/no-attach-trace.exp
10971 * gdb.trace/passc-dyn.exp
10972 * gdb.trace/qtro.exp
10973 * gdb.trace/range-stepping.exp
10974 * gdb.trace/read-memory.exp
10975 * gdb.trace/save-trace.exp
10976 * gdb.trace/signal.exp
10977 * gdb.trace/status-stop.exp
10978 * gdb.trace/tfile.exp
10979 * gdb.trace/trace-break.exp
10980 * gdb.trace/trace-buffer-size.exp
10981 * gdb.trace/trace-condition.exp
10982 * gdb.trace/tracefile-pseudo-reg.exp
10983 * gdb.trace/tstatus.exp
10984 * gdb.trace/unavailable.exp
10985 * gdb.trace/while-dyn.exp
10986 * gdb.trace/while-stepping.exp
10987
10988 2016-12-22 Doug Evans <xdje42@gmail.com>
10989
10990 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
10991 and msymbols.
10992
10993 2016-12-19 Yao Qi <yao.qi@linaro.org>
10994
10995 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
10996 (test_with_self): Don't call do_steps_and_nexts, and remove
10997 code about stepping into xmalloc.
10998
10999 2016-12-09 Yao Qi <yao.qi@linaro.org>
11000
11001 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11002
11003 2016-12-09 Yao Qi <yao.qi@linaro.org>
11004
11005 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11006
11007 2016-12-09 Pedro Alves <palves@redhat.com>
11008
11009 * gdb.base/all-architectures-0.exp: New file.
11010 * gdb.base/all-architectures-1.exp: New file.
11011 * gdb.base/all-architectures-2.exp: New file.
11012 * gdb.base/all-architectures-3.exp: New file.
11013 * gdb.base/all-architectures-4.exp: New file.
11014 * gdb.base/all-architectures-5.exp: New file.
11015 * gdb.base/all-architectures-6.exp: New file.
11016 * gdb.base/all-architectures-7.exp: New file.
11017 * gdb.base/all-architectures.exp.in: New file.
11018
11019 2016-12-09 Yao Qi <yao.qi@linaro.org>
11020
11021 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11022
11023 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11024
11025 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11026 possible.
11027 Remove useless pattern-matching code.
11028
11029 2016-12-02 Pedro Alves <palves@redhat.com>
11030
11031 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11032 procedure.
11033 (top level): Call it.
11034
11035 2016-12-02 Pedro Alves <palves@redhat.com>
11036
11037 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11038 New procedure.
11039 (top level): Call it.
11040
11041 2016-12-02 Pedro Alves <palves@redhat.com>
11042
11043 PR cli/20559
11044 * gdb.base/commands.exp (user_defined_command_args_eval): New
11045 procedure.
11046 (top level): Call it.
11047
11048 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11049
11050 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11051 timeout handling.
11052
11053 2016-12-02 Tom Tromey <tom@tromey.com>
11054
11055 * gdb.dwarf2/main-subprogram.c: New file.
11056 * gdb.dwarf2/main-subprogram.exp: New file.
11057
11058 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11059
11060 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11061 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11062 gdb_test_no_output for a couple of cases.
11063 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11064
11065 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11066
11067 Fix test names and standardize compilation error messages throughout
11068 the following files:
11069
11070 * gdb.ada/start.exp
11071 * gdb.arch/alpha-step.exp
11072 * gdb.arch/e500-prologue.exp
11073 * gdb.arch/ftrace-insn-reloc.exp
11074 * gdb.arch/gdb1291.exp
11075 * gdb.arch/gdb1431.exp
11076 * gdb.arch/gdb1558.exp
11077 * gdb.arch/i386-dr3-watch.exp
11078 * gdb.arch/i386-sse-stack-align.exp
11079 * gdb.arch/ia64-breakpoint-shadow.exp
11080 * gdb.arch/pa-nullify.exp
11081 * gdb.arch/powerpc-aix-prologue.exp
11082 * gdb.arch/thumb-bx-pc.exp
11083 * gdb.base/annota1.exp
11084 * gdb.base/annota3.exp
11085 * gdb.base/arrayidx.exp
11086 * gdb.base/assign.exp
11087 * gdb.base/attach.exp
11088 * gdb.base/auxv.exp
11089 * gdb.base/bang.exp
11090 * gdb.base/bfp-test.exp
11091 * gdb.base/bigcore.exp
11092 * gdb.base/bitfields2.exp
11093 * gdb.base/break-fun-addr.exp
11094 * gdb.base/break-probes.exp
11095 * gdb.base/call-rt-st.exp
11096 * gdb.base/callexit.exp
11097 * gdb.base/catch-fork-kill.exp
11098 * gdb.base/charset.exp
11099 * gdb.base/checkpoint.exp
11100 * gdb.base/comprdebug.exp
11101 * gdb.base/constvars.exp
11102 * gdb.base/coredump-filter.exp
11103 * gdb.base/cursal.exp
11104 * gdb.base/cvexpr.exp
11105 * gdb.base/detach.exp
11106 * gdb.base/display.exp
11107 * gdb.base/dmsym.exp
11108 * gdb.base/dprintf-pending.exp
11109 * gdb.base/dso2dso.exp
11110 * gdb.base/dtrace-probe.exp
11111 * gdb.base/dump.exp
11112 * gdb.base/enum_cond.exp
11113 * gdb.base/exe-lock.exp
11114 * gdb.base/exec-invalid-sysroot.exp
11115 * gdb.base/execl-update-breakpoints.exp
11116 * gdb.base/exprs.exp
11117 * gdb.base/fileio.exp
11118 * gdb.base/find.exp
11119 * gdb.base/finish.exp
11120 * gdb.base/fixsection.exp
11121 * gdb.base/foll-vfork.exp
11122 * gdb.base/frame-args.exp
11123 * gdb.base/gcore.exp
11124 * gdb.base/gdb1250.exp
11125 * gdb.base/global-var-nested-by-dso.exp
11126 * gdb.base/gnu-ifunc.exp
11127 * gdb.base/hashline1.exp
11128 * gdb.base/hashline2.exp
11129 * gdb.base/hashline3.exp
11130 * gdb.base/hbreak-in-shr-unsupported.exp
11131 * gdb.base/huge.exp
11132 * gdb.base/infcall-input.exp
11133 * gdb.base/info-fun.exp
11134 * gdb.base/info-shared.exp
11135 * gdb.base/jit-simple.exp
11136 * gdb.base/jit-so.exp
11137 * gdb.base/jit.exp
11138 * gdb.base/jump.exp
11139 * gdb.base/label.exp
11140 * gdb.base/lineinc.exp
11141 * gdb.base/logical.exp
11142 * gdb.base/longjmp.exp
11143 * gdb.base/macscp.exp
11144 * gdb.base/miscexprs.exp
11145 * gdb.base/new-ui-echo.exp
11146 * gdb.base/new-ui-pending-input.exp
11147 * gdb.base/new-ui.exp
11148 * gdb.base/nodebug.exp
11149 * gdb.base/nofield.exp
11150 * gdb.base/offsets.exp
11151 * gdb.base/overlays.exp
11152 * gdb.base/pending.exp
11153 * gdb.base/pointers.exp
11154 * gdb.base/pr11022.exp
11155 * gdb.base/printcmds.exp
11156 * gdb.base/prologue.exp
11157 * gdb.base/ptr-typedef.exp
11158 * gdb.base/realname-expand.exp
11159 * gdb.base/relativedebug.exp
11160 * gdb.base/relocate.exp
11161 * gdb.base/remote.exp
11162 * gdb.base/reread.exp
11163 * gdb.base/return2.exp
11164 * gdb.base/savedregs.exp
11165 * gdb.base/sep.exp
11166 * gdb.base/sepdebug.exp
11167 * gdb.base/sepsymtab.exp
11168 * gdb.base/set-inferior-tty.exp
11169 * gdb.base/setshow.exp
11170 * gdb.base/shlib-call.exp
11171 * gdb.base/sigaltstack.exp
11172 * gdb.base/siginfo-addr.exp
11173 * gdb.base/signals.exp
11174 * gdb.base/signull.exp
11175 * gdb.base/sigrepeat.exp
11176 * gdb.base/so-impl-ld.exp
11177 * gdb.base/solib-display.exp
11178 * gdb.base/solib-overlap.exp
11179 * gdb.base/solib-search.exp
11180 * gdb.base/solib-symbol.exp
11181 * gdb.base/structs.exp
11182 * gdb.base/structs2.exp
11183 * gdb.base/symtab-search-order.exp
11184 * gdb.base/twice.exp
11185 * gdb.base/unload.exp
11186 * gdb.base/varargs.exp
11187 * gdb.base/watchpoint-solib.exp
11188 * gdb.base/watchpoint.exp
11189 * gdb.base/whatis.exp
11190 * gdb.base/wrong_frame_bt_full.exp
11191 * gdb.btrace/dlopen.exp
11192 * gdb.cell/ea-standalone.exp
11193 * gdb.cell/ea-test.exp
11194 * gdb.cp/dispcxx.exp
11195 * gdb.cp/gdb2384.exp
11196 * gdb.cp/method2.exp
11197 * gdb.cp/nextoverthrow.exp
11198 * gdb.cp/pr10728.exp
11199 * gdb.disasm/am33.exp
11200 * gdb.disasm/h8300s.exp
11201 * gdb.disasm/mn10300.exp
11202 * gdb.disasm/sh3.exp
11203 * gdb.dwarf2/dw2-dir-file-name.exp
11204 * gdb.fortran/complex.exp
11205 * gdb.fortran/library-module.exp
11206 * gdb.guile/scm-pretty-print.exp
11207 * gdb.guile/scm-symbol.exp
11208 * gdb.guile/scm-type.exp
11209 * gdb.guile/scm-value.exp
11210 * gdb.linespec/linespec.exp
11211 * gdb.mi/gdb701.exp
11212 * gdb.mi/gdb792.exp
11213 * gdb.mi/mi-breakpoint-changed.exp
11214 * gdb.mi/mi-dprintf-pending.exp
11215 * gdb.mi/mi-dprintf.exp
11216 * gdb.mi/mi-exit-code.exp
11217 * gdb.mi/mi-pending.exp
11218 * gdb.mi/mi-solib.exp
11219 * gdb.mi/new-ui-mi-sync.exp
11220 * gdb.mi/pr11022.exp
11221 * gdb.mi/user-selected-context-sync.exp
11222 * gdb.opt/solib-intra-step.exp
11223 * gdb.python/py-events.exp
11224 * gdb.python/py-finish-breakpoint.exp
11225 * gdb.python/py-mi.exp
11226 * gdb.python/py-prettyprint.exp
11227 * gdb.python/py-shared.exp
11228 * gdb.python/py-symbol.exp
11229 * gdb.python/py-template.exp
11230 * gdb.python/py-type.exp
11231 * gdb.python/py-value.exp
11232 * gdb.reverse/solib-precsave.exp
11233 * gdb.reverse/solib-reverse.exp
11234 * gdb.server/solib-list.exp
11235 * gdb.stabs/weird.exp
11236 * gdb.threads/reconnect-signal.exp
11237 * gdb.threads/stepi-random-signal.exp
11238 * gdb.trace/actions.exp
11239 * gdb.trace/ax.exp
11240 * gdb.trace/backtrace.exp
11241 * gdb.trace/change-loc.exp
11242 * gdb.trace/deltrace.exp
11243 * gdb.trace/ftrace-lock.exp
11244 * gdb.trace/ftrace.exp
11245 * gdb.trace/infotrace.exp
11246 * gdb.trace/mi-tracepoint-changed.exp
11247 * gdb.trace/packetlen.exp
11248 * gdb.trace/passcount.exp
11249 * gdb.trace/pending.exp
11250 * gdb.trace/range-stepping.exp
11251 * gdb.trace/report.exp
11252 * gdb.trace/stap-trace.exp
11253 * gdb.trace/tfind.exp
11254 * gdb.trace/trace-break.exp
11255 * gdb.trace/trace-condition.exp
11256 * gdb.trace/trace-enable-disable.exp
11257 * gdb.trace/trace-mt.exp
11258 * gdb.trace/tracecmd.exp
11259 * gdb.trace/tspeed.exp
11260 * gdb.trace/tsv.exp
11261 * lib/perftest.exp
11262
11263 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11264
11265 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11266 with gdb_test_no_output.
11267 Use command as test name.
11268
11269 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11270
11271 Fix test names starting with uppercase throughout the files.
11272
11273 * gdb.ada/assign_1.exp
11274 * gdb.ada/boolean_expr.exp
11275 * gdb.base/arrayidx.exp
11276 * gdb.base/del.exp
11277 * gdb.base/gcore-buffer-overflow.exp
11278 * gdb.base/testenv.exp
11279 * gdb.compile/compile.exp
11280 * gdb.python/py-framefilter-invalidarg.exp
11281 * gdb.python/py-framefilter.exp
11282
11283 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11284
11285 Fix test names starting with uppercase throughout the files.
11286
11287 * gdb.ada/array_return.exp
11288 * gdb.ada/expr_delims.exp
11289 * gdb.ada/mi_dyn_arr.exp
11290 * gdb.ada/mi_interface.exp
11291 * gdb.ada/mi_var_array.exp
11292 * gdb.ada/watch_arg.exp
11293 * gdb.arch/alpha-step.exp
11294 * gdb.arch/altivec-regs.exp
11295 * gdb.arch/e500-regs.exp
11296 * gdb.arch/powerpc-d128-regs.exp
11297 * gdb.base/arrayidx.exp
11298 * gdb.base/break.exp
11299 * gdb.base/checkpoint.exp
11300 * gdb.base/debug-expr.exp
11301 * gdb.base/dmsym.exp
11302 * gdb.base/radix.exp
11303 * gdb.base/sepdebug.exp
11304 * gdb.base/testenv.exp
11305 * gdb.base/watch_thread_num.exp
11306 * gdb.base/watchpoint-cond-gone.exp
11307 * gdb.cell/break.exp
11308 * gdb.cell/ea-cache.exp
11309 * gdb.compile/compile.exp
11310 * gdb.cp/gdb2495.exp
11311 * gdb.gdb/selftest.exp
11312 * gdb.gdb/xfullpath.exp
11313 * gdb.go/hello.exp
11314 * gdb.go/integers.exp
11315 * gdb.objc/basicclass.exp
11316 * gdb.pascal/hello.exp
11317 * gdb.pascal/integers.exp
11318 * gdb.python/py-breakpoint.exp
11319 * gdb.python/py-cmd.exp
11320 * gdb.python/py-linetable.exp
11321 * gdb.python/py-xmethods.exp
11322 * gdb.python/python.exp
11323 * gdb.reverse/consecutive-precsave.exp
11324 * gdb.reverse/finish-precsave.exp
11325 * gdb.reverse/i386-precsave.exp
11326 * gdb.reverse/machinestate-precsave.exp
11327 * gdb.reverse/sigall-precsave.exp
11328 * gdb.reverse/solib-precsave.exp
11329 * gdb.reverse/step-precsave.exp
11330 * gdb.reverse/until-precsave.exp
11331 * gdb.reverse/watch-precsave.exp
11332 * gdb.threads/leader-exit.exp
11333 * gdb.threads/pthreads.exp
11334 * gdb.threads/wp-replication.exp
11335 * gdb.trace/actions.exp
11336 * gdb.trace/mi-tsv-changed.exp
11337 * gdb.trace/tsv.exp
11338
11339 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11340
11341 Fix test names starting with uppercase throughout the files.
11342
11343 * gdb.arch/i386-bp_permanent.exp
11344 * gdb.arch/i386-gnu-cfi.exp
11345 * gdb.base/disasm-end-cu.exp
11346 * gdb.base/macscp.exp
11347 * gdb.base/pending.exp
11348 * gdb.base/watch_thread_num.exp
11349 * gdb.cp/exception.exp
11350 * gdb.cp/gdb2495.exp
11351 * gdb.cp/local.exp
11352 * gdb.python/py-evsignal.exp
11353 * gdb.python/python.exp
11354 * gdb.trace/tracecmd.exp
11355
11356 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11357
11358 Fix test names starting with uppercase throughout the files.
11359
11360 * gdb.base/charset.exp
11361 * gdb.base/eval.exp
11362 * gdb.base/multi-forks.exp
11363 * gdb.guile/scm-progspace.exp
11364 * gdb.opencl/datatypes.exp
11365 * gdb.python/py-block.exp
11366 * gdb.python/py-function.exp
11367 * gdb.python/py-symbol.exp
11368 * gdb.python/py-symtab.exp
11369 * gdb.python/py-xmethods.exp
11370 * gdb.reverse/break-precsave.exp
11371 * gdb.reverse/break-reverse.exp
11372 * gdb.reverse/consecutive-precsave.exp
11373 * gdb.reverse/consecutive-reverse.exp
11374 * gdb.reverse/finish-precsave.exp
11375 * gdb.reverse/finish-reverse-bkpt.exp
11376 * gdb.reverse/finish-reverse.exp
11377 * gdb.reverse/fstatat-reverse.exp
11378 * gdb.reverse/getresuid-reverse.exp
11379 * gdb.reverse/i386-precsave.exp
11380 * gdb.reverse/i386-reverse.exp
11381 * gdb.reverse/i386-sse-reverse.exp
11382 * gdb.reverse/i387-stack-reverse.exp
11383 * gdb.reverse/insn-reverse.exp
11384 * gdb.reverse/machinestate-precsave.exp
11385 * gdb.reverse/machinestate.exp
11386 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11387 * gdb.reverse/pipe-reverse.exp
11388 * gdb.reverse/readv-reverse.exp
11389 * gdb.reverse/recvmsg-reverse.exp
11390 * gdb.reverse/rerun-prec.exp
11391 * gdb.reverse/s390-mvcle.exp
11392 * gdb.reverse/sigall-precsave.exp
11393 * gdb.reverse/sigall-reverse.exp
11394 * gdb.reverse/solib-precsave.exp
11395 * gdb.reverse/solib-reverse.exp
11396 * gdb.reverse/step-precsave.exp
11397 * gdb.reverse/step-reverse.exp
11398 * gdb.reverse/time-reverse.exp
11399 * gdb.reverse/until-precsave.exp
11400 * gdb.reverse/until-reverse.exp
11401 * gdb.reverse/waitpid-reverse.exp
11402 * gdb.reverse/watch-precsave.exp
11403 * gdb.reverse/watch-reverse.exp
11404
11405 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11406
11407 Fix test names starting with uppercase throughout the files.
11408
11409 * gdb.arch/i386-mpx-simple_segv.exp
11410 * gdb.arch/i386-mpx.exp
11411 * gdb.arch/i386-permbkpt.exp
11412 * gdb.arch/pa-nullify.exp
11413 * gdb.arch/powerpc-d128-regs.exp
11414 * gdb.arch/vsx-regs.exp
11415 * gdb.base/bfp-test.exp
11416 * gdb.base/break.exp
11417 * gdb.base/breakpoint-shadow.exp
11418 * gdb.base/callfuncs.exp
11419 * gdb.base/charset.exp
11420 * gdb.base/commands.exp
11421 * gdb.base/completion.exp
11422 * gdb.base/dfp-test.exp
11423 * gdb.base/echo.exp
11424 * gdb.base/ending-run.exp
11425 * gdb.base/eval.exp
11426 * gdb.base/expand-psymtabs.exp
11427 * gdb.base/float128.exp
11428 * gdb.base/floatn.exp
11429 * gdb.base/foll-exec-mode.exp
11430 * gdb.base/gdb1056.exp
11431 * gdb.base/gdb11531.exp
11432 * gdb.base/kill-after-signal.exp
11433 * gdb.base/multi-forks.exp
11434 * gdb.base/overlays.exp
11435 * gdb.base/pending.exp
11436 * gdb.base/sepdebug.exp
11437 * gdb.base/testenv.exp
11438 * gdb.base/valgrind-db-attach.exp
11439 * gdb.base/watch_thread_num.exp
11440 * gdb.base/watchpoint-cond-gone.exp
11441 * gdb.base/watchpoint.exp
11442 * gdb.base/watchpoints.exp
11443 * gdb.cp/arg-reference.exp
11444 * gdb.cp/baseenum.exp
11445 * gdb.cp/operator.exp
11446 * gdb.cp/shadow.exp
11447 * gdb.dwarf2/dw2-op-out-param.exp
11448 * gdb.dwarf2/dw2-reg-undefined.exp
11449 * gdb.go/chan.exp
11450 * gdb.go/hello.exp
11451 * gdb.go/integers.exp
11452 * gdb.go/methods.exp
11453 * gdb.go/package.exp
11454 * gdb.guile/scm-parameter.exp
11455 * gdb.guile/scm-progspace.exp
11456 * gdb.guile/scm-value.exp
11457 * gdb.mi/mi-pending.exp
11458 * gdb.mi/user-selected-context-sync.exp
11459 * gdb.multi/multi-attach.exp
11460 * gdb.multi/tids.exp
11461 * gdb.opt/clobbered-registers-O2.exp
11462 * gdb.pascal/floats.exp
11463 * gdb.pascal/integers.exp
11464 * gdb.python/py-block.exp
11465 * gdb.python/py-events.exp
11466 * gdb.python/py-parameter.exp
11467 * gdb.python/py-symbol.exp
11468 * gdb.python/py-symtab.exp
11469 * gdb.python/py-type.exp
11470 * gdb.python/py-value.exp
11471 * gdb.python/py-xmethods.exp
11472 * gdb.python/python.exp
11473 * gdb.reverse/break-precsave.exp
11474 * gdb.reverse/consecutive-precsave.exp
11475 * gdb.reverse/finish-precsave.exp
11476 * gdb.reverse/i386-precsave.exp
11477 * gdb.reverse/machinestate-precsave.exp
11478 * gdb.reverse/sigall-precsave.exp
11479 * gdb.reverse/solib-precsave.exp
11480 * gdb.reverse/step-precsave.exp
11481 * gdb.reverse/until-precsave.exp
11482 * gdb.reverse/watch-precsave.exp
11483 * gdb.server/ext-attach.exp
11484 * gdb.server/ext-restart.exp
11485 * gdb.server/ext-run.exp
11486 * gdb.server/ext-wrapper.exp
11487 * gdb.stabs/gdb11479.exp
11488 * gdb.stabs/weird.exp
11489 * gdb.threads/attach-many-short-lived-threads.exp
11490 * gdb.threads/kill.exp
11491 * gdb.threads/watchpoint-fork.exp
11492
11493 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11494
11495 Fix test names starting with uppercase throughout all the files below.
11496
11497 * gdb.ada/array_return.exp
11498 * gdb.ada/catch_ex.exp
11499 * gdb.ada/info_exc.exp
11500 * gdb.ada/mi_catch_ex.exp
11501 * gdb.ada/mi_dyn_arr.exp
11502 * gdb.ada/mi_ex_cond.exp
11503 * gdb.ada/mi_exc_info.exp
11504 * gdb.ada/mi_interface.exp
11505 * gdb.ada/mi_task_arg.exp
11506 * gdb.ada/mi_task_info.exp
11507 * gdb.ada/mi_var_array.exp
11508 * gdb.arch/alpha-step.exp
11509 * gdb.arch/amd64-disp-step.exp
11510 * gdb.arch/arm-disp-step.exp
11511 * gdb.arch/disp-step-insn-reloc.exp
11512 * gdb.arch/e500-prologue.exp
11513 * gdb.arch/ftrace-insn-reloc.exp
11514 * gdb.arch/gdb1558.exp
11515 * gdb.arch/i386-bp_permanent.exp
11516 * gdb.arch/i386-disp-step.exp
11517 * gdb.arch/i386-float.exp
11518 * gdb.arch/i386-gnu-cfi.exp
11519 * gdb.arch/ia64-breakpoint-shadow.exp
11520 * gdb.arch/mips16-thunks.exp
11521 * gdb.arch/pa-nullify.exp
11522 * gdb.arch/powerpc-aix-prologue.exp
11523 * gdb.arch/powerpc-power.exp
11524 * gdb.arch/ppc-dfp.exp
11525 * gdb.arch/s390-tdbregs.exp
11526 * gdb.arch/spu-info.exp
11527 * gdb.arch/spu-ls.exp
11528 * gdb.arch/thumb-bx-pc.exp
11529 * gdb.base/advance.exp
11530 * gdb.base/annota-input-while-running.exp
11531 * gdb.base/arrayidx.exp
11532 * gdb.base/asmlabel.exp
11533 * gdb.base/async.exp
11534 * gdb.base/attach-wait-input.exp
11535 * gdb.base/auto-connect-native-target.exp
11536 * gdb.base/batch-preserve-term-settings.exp
11537 * gdb.base/bfp-test.exp
11538 * gdb.base/bigcore.exp
11539 * gdb.base/bp-permanent.exp
11540 * gdb.base/break-always.exp
11541 * gdb.base/break-fun-addr.exp
11542 * gdb.base/break-idempotent.exp
11543 * gdb.base/break-main-file-remove-fail.exp
11544 * gdb.base/break-probes.exp
11545 * gdb.base/break-unload-file.exp
11546 * gdb.base/break.exp
11547 * gdb.base/call-ar-st.exp
11548 * gdb.base/call-rt-st.exp
11549 * gdb.base/call-sc.exp
11550 * gdb.base/call-signal-resume.exp
11551 * gdb.base/call-strs.exp
11552 * gdb.base/callexit.exp
11553 * gdb.base/callfuncs.exp
11554 * gdb.base/catch-gdb-caused-signals.exp
11555 * gdb.base/catch-signal-siginfo-cond.exp
11556 * gdb.base/catch-syscall.exp
11557 * gdb.base/compare-sections.exp
11558 * gdb.base/cond-eval-mode.exp
11559 * gdb.base/condbreak-call-false.exp
11560 * gdb.base/consecutive-step-over.exp
11561 * gdb.base/cursal.exp
11562 * gdb.base/disabled-location.exp
11563 * gdb.base/disasm-end-cu.exp
11564 * gdb.base/display.exp
11565 * gdb.base/double-prompt-target-event-error.exp
11566 * gdb.base/dprintf-bp-same-addr.exp
11567 * gdb.base/dprintf-detach.exp
11568 * gdb.base/dprintf-next.exp
11569 * gdb.base/dprintf-non-stop.exp
11570 * gdb.base/dprintf-pending.exp
11571 * gdb.base/dso2dso.exp
11572 * gdb.base/ending-run.exp
11573 * gdb.base/enum_cond.exp
11574 * gdb.base/examine-backward.exp
11575 * gdb.base/exe-lock.exp
11576 * gdb.base/exec-invalid-sysroot.exp
11577 * gdb.base/execl-update-breakpoints.exp
11578 * gdb.base/execution-termios.exp
11579 * gdb.base/fileio.exp
11580 * gdb.base/fixsection.exp
11581 * gdb.base/foll-exec-mode.exp
11582 * gdb.base/foll-exec.exp
11583 * gdb.base/fork-running-state.exp
11584 * gdb.base/frame-args.exp
11585 * gdb.base/fullpath-expand.exp
11586 * gdb.base/func-ptr.exp
11587 * gdb.base/gcore-relro-pie.exp
11588 * gdb.base/gdb1090.exp
11589 * gdb.base/gdb1555.exp
11590 * gdb.base/global-var-nested-by-dso.exp
11591 * gdb.base/gnu-ifunc.exp
11592 * gdb.base/hbreak-in-shr-unsupported.exp
11593 * gdb.base/hbreak-unmapped.exp
11594 * gdb.base/hook-stop.exp
11595 * gdb.base/infcall-input.exp
11596 * gdb.base/info-fun.exp
11597 * gdb.base/info-shared.exp
11598 * gdb.base/interrupt-noterm.exp
11599 * gdb.base/jit-so.exp
11600 * gdb.base/jit.exp
11601 * gdb.base/line-symtabs.exp
11602 * gdb.base/list.exp
11603 * gdb.base/longjmp.exp
11604 * gdb.base/macscp.exp
11605 * gdb.base/max-value-size.exp
11606 * gdb.base/nodebug.exp
11607 * gdb.base/nofield.exp
11608 * gdb.base/overlays.exp
11609 * gdb.base/paginate-after-ctrl-c-running.exp
11610 * gdb.base/paginate-bg-execution.exp
11611 * gdb.base/paginate-inferior-exit.exp
11612 * gdb.base/pending.exp
11613 * gdb.base/pr11022.exp
11614 * gdb.base/printcmds.exp
11615 * gdb.base/ptr-typedef.exp
11616 * gdb.base/ptype.exp
11617 * gdb.base/randomize.exp
11618 * gdb.base/range-stepping.exp
11619 * gdb.base/realname-expand.exp
11620 * gdb.base/relativedebug.exp
11621 * gdb.base/remote.exp
11622 * gdb.base/savedregs.exp
11623 * gdb.base/sepdebug.exp
11624 * gdb.base/set-noassign.exp
11625 * gdb.base/shlib-call.exp
11626 * gdb.base/shreloc.exp
11627 * gdb.base/sigaltstack.exp
11628 * gdb.base/sigbpt.exp
11629 * gdb.base/siginfo-addr.exp
11630 * gdb.base/siginfo-obj.exp
11631 * gdb.base/siginfo-thread.exp
11632 * gdb.base/signest.exp
11633 * gdb.base/signull.exp
11634 * gdb.base/sigrepeat.exp
11635 * gdb.base/skip.exp
11636 * gdb.base/so-impl-ld.exp
11637 * gdb.base/solib-corrupted.exp
11638 * gdb.base/solib-disc.exp
11639 * gdb.base/solib-display.exp
11640 * gdb.base/solib-overlap.exp
11641 * gdb.base/solib-search.exp
11642 * gdb.base/solib-symbol.exp
11643 * gdb.base/source-execution.exp
11644 * gdb.base/sss-bp-on-user-bp-2.exp
11645 * gdb.base/sss-bp-on-user-bp.exp
11646 * gdb.base/stack-checking.exp
11647 * gdb.base/stale-infcall.exp
11648 * gdb.base/step-break.exp
11649 * gdb.base/step-line.exp
11650 * gdb.base/step-over-exit.exp
11651 * gdb.base/step-test.exp
11652 * gdb.base/structs.exp
11653 * gdb.base/sym-file.exp
11654 * gdb.base/symtab-search-order.exp
11655 * gdb.base/term.exp
11656 * gdb.base/type-opaque.exp
11657 * gdb.base/unload.exp
11658 * gdb.base/until-nodebug.exp
11659 * gdb.base/until.exp
11660 * gdb.base/unwindonsignal.exp
11661 * gdb.base/watch-cond.exp
11662 * gdb.base/watch-non-mem.exp
11663 * gdb.base/watch_thread_num.exp
11664 * gdb.base/watchpoint-reuse-slot.exp
11665 * gdb.base/watchpoint-solib.exp
11666 * gdb.base/watchpoint.exp
11667 * gdb.btrace/dlopen.exp
11668 * gdb.cell/arch.exp
11669 * gdb.cell/break.exp
11670 * gdb.cell/bt.exp
11671 * gdb.cell/core.exp
11672 * gdb.cell/data.exp
11673 * gdb.cell/dwarfaddr.exp
11674 * gdb.cell/ea-cache.exp
11675 * gdb.cell/ea-standalone.exp
11676 * gdb.cell/ea-test.exp
11677 * gdb.cell/f-regs.exp
11678 * gdb.cell/fork.exp
11679 * gdb.cell/gcore.exp
11680 * gdb.cell/mem-access.exp
11681 * gdb.cell/ptype.exp
11682 * gdb.cell/registers.exp
11683 * gdb.cell/sizeof.exp
11684 * gdb.cell/solib-symbol.exp
11685 * gdb.cell/solib.exp
11686 * gdb.compile/compile-tls.exp
11687 * gdb.cp/exception.exp
11688 * gdb.cp/gdb2495.exp
11689 * gdb.cp/local.exp
11690 * gdb.cp/mb-inline.exp
11691 * gdb.cp/mb-templates.exp
11692 * gdb.cp/pr10687.exp
11693 * gdb.cp/pr9167.exp
11694 * gdb.cp/scope-err.exp
11695 * gdb.cp/templates.exp
11696 * gdb.cp/virtfunc.exp
11697 * gdb.dwarf2/dw2-dir-file-name.exp
11698 * gdb.dwarf2/dw2-single-line-discriminators.exp
11699 * gdb.fortran/complex.exp
11700 * gdb.fortran/library-module.exp
11701 * gdb.guile/guile.exp
11702 * gdb.guile/scm-cmd.exp
11703 * gdb.guile/scm-frame-inline.exp
11704 * gdb.guile/scm-objfile.exp
11705 * gdb.guile/scm-pretty-print.exp
11706 * gdb.guile/scm-symbol.exp
11707 * gdb.guile/scm-type.exp
11708 * gdb.guile/scm-value.exp
11709 * gdb.linespec/keywords.exp
11710 * gdb.linespec/ls-errs.exp
11711 * gdb.linespec/macro-relative.exp
11712 * gdb.linespec/thread.exp
11713 * gdb.mi/mi-breakpoint-changed.exp
11714 * gdb.mi/mi-dprintf-pending.exp
11715 * gdb.mi/mi-fullname-deleted.exp
11716 * gdb.mi/mi-logging.exp
11717 * gdb.mi/mi-pending.exp
11718 * gdb.mi/mi-solib.exp
11719 * gdb.mi/new-ui-mi-sync.exp
11720 * gdb.mi/user-selected-context-sync.exp
11721 * gdb.multi/dummy-frame-restore.exp
11722 * gdb.multi/multi-arch-exec.exp
11723 * gdb.multi/remove-inferiors.exp
11724 * gdb.multi/watchpoint-multi-exit.exp
11725 * gdb.opt/solib-intra-step.exp
11726 * gdb.perf/backtrace.exp
11727 * gdb.perf/single-step.exp
11728 * gdb.perf/skip-command.exp
11729 * gdb.perf/skip-prologue.exp
11730 * gdb.perf/solib.exp
11731 * gdb.python/lib-types.exp
11732 * gdb.python/py-as-string.exp
11733 * gdb.python/py-bad-printers.exp
11734 * gdb.python/py-block.exp
11735 * gdb.python/py-breakpoint.exp
11736 * gdb.python/py-cmd.exp
11737 * gdb.python/py-events.exp
11738 * gdb.python/py-evthreads.exp
11739 * gdb.python/py-finish-breakpoint.exp
11740 * gdb.python/py-finish-breakpoint2.exp
11741 * gdb.python/py-frame-inline.exp
11742 * gdb.python/py-frame.exp
11743 * gdb.python/py-inferior.exp
11744 * gdb.python/py-infthread.exp
11745 * gdb.python/py-mi.exp
11746 * gdb.python/py-objfile.exp
11747 * gdb.python/py-pp-maint.exp
11748 * gdb.python/py-pp-registration.exp
11749 * gdb.python/py-prettyprint.exp
11750 * gdb.python/py-recurse-unwind.exp
11751 * gdb.python/py-shared.exp
11752 * gdb.python/py-symbol.exp
11753 * gdb.python/py-symtab.exp
11754 * gdb.python/py-template.exp
11755 * gdb.python/py-type.exp
11756 * gdb.python/py-unwind-maint.exp
11757 * gdb.python/py-unwind.exp
11758 * gdb.python/py-value.exp
11759 * gdb.python/python.exp
11760 * gdb.reverse/finish-reverse-bkpt.exp
11761 * gdb.reverse/insn-reverse.exp
11762 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11763 * gdb.reverse/solib-precsave.exp
11764 * gdb.reverse/solib-reverse.exp
11765 * gdb.stabs/gdb11479.exp
11766 * gdb.stabs/weird.exp
11767 * gdb.threads/fork-child-threads.exp
11768 * gdb.threads/fork-plus-threads.exp
11769 * gdb.threads/fork-thread-pending.exp
11770 * gdb.threads/forking-threads-plus-breakpoint.exp
11771 * gdb.threads/hand-call-in-threads.exp
11772 * gdb.threads/interrupted-hand-call.exp
11773 * gdb.threads/linux-dp.exp
11774 * gdb.threads/local-watch-wrong-thread.exp
11775 * gdb.threads/next-while-other-thread-longjmps.exp
11776 * gdb.threads/non-ldr-exit.exp
11777 * gdb.threads/pending-step.exp
11778 * gdb.threads/print-threads.exp
11779 * gdb.threads/process-dies-while-detaching.exp
11780 * gdb.threads/process-dies-while-handling-bp.exp
11781 * gdb.threads/pthreads.exp
11782 * gdb.threads/queue-signal.exp
11783 * gdb.threads/reconnect-signal.exp
11784 * gdb.threads/signal-command-handle-nopass.exp
11785 * gdb.threads/signal-command-multiple-signals-pending.exp
11786 * gdb.threads/signal-delivered-right-thread.exp
11787 * gdb.threads/signal-sigtrap.exp
11788 * gdb.threads/sigthread.exp
11789 * gdb.threads/staticthreads.exp
11790 * gdb.threads/stepi-random-signal.exp
11791 * gdb.threads/thread-unwindonsignal.exp
11792 * gdb.threads/thread_check.exp
11793 * gdb.threads/thread_events.exp
11794 * gdb.threads/tid-reuse.exp
11795 * gdb.threads/tls-nodebug.exp
11796 * gdb.threads/tls-shared.exp
11797 * gdb.threads/tls-so_extern.exp
11798 * gdb.threads/tls.exp
11799 * gdb.threads/wp-replication.exp
11800 * gdb.trace/actions-changed.exp
11801 * gdb.trace/actions.exp
11802 * gdb.trace/backtrace.exp
11803 * gdb.trace/change-loc.exp
11804 * gdb.trace/collection.exp
11805 * gdb.trace/deltrace.exp
11806 * gdb.trace/disconnected-tracing.exp
11807 * gdb.trace/entry-values.exp
11808 * gdb.trace/ftrace-lock.exp
11809 * gdb.trace/ftrace.exp
11810 * gdb.trace/infotrace.exp
11811 * gdb.trace/mi-trace-frame-collected.exp
11812 * gdb.trace/mi-trace-unavailable.exp
11813 * gdb.trace/mi-traceframe-changed.exp
11814 * gdb.trace/mi-tracepoint-changed.exp
11815 * gdb.trace/mi-tsv-changed.exp
11816 * gdb.trace/no-attach-trace.exp
11817 * gdb.trace/packetlen.exp
11818 * gdb.trace/passc-dyn.exp
11819 * gdb.trace/passcount.exp
11820 * gdb.trace/pending.exp
11821 * gdb.trace/pr16508.exp
11822 * gdb.trace/qtro.exp
11823 * gdb.trace/range-stepping.exp
11824 * gdb.trace/read-memory.exp
11825 * gdb.trace/report.exp
11826 * gdb.trace/save-trace.exp
11827 * gdb.trace/signal.exp
11828 * gdb.trace/stap-trace.exp
11829 * gdb.trace/status-stop.exp
11830 * gdb.trace/strace.exp
11831 * gdb.trace/tfile.exp
11832 * gdb.trace/tfind.exp
11833 * gdb.trace/trace-break.exp
11834 * gdb.trace/trace-condition.exp
11835 * gdb.trace/trace-enable-disable.exp
11836 * gdb.trace/trace-mt.exp
11837 * gdb.trace/tracecmd.exp
11838 * gdb.trace/tracefile-pseudo-reg.exp
11839 * gdb.trace/tspeed.exp
11840 * gdb.trace/tstatus.exp
11841 * gdb.trace/tsv.exp
11842 * gdb.trace/unavailable.exp
11843 * gdb.trace/while-dyn.exp
11844 * gdb.trace/while-stepping.exp
11845 * lib/gdb-guile.exp
11846 * lib/gdb.exp
11847 * lib/mi-support.exp
11848 * lib/pascal.exp
11849 * lib/perftest.exp
11850 * lib/prelink-support.exp
11851 * lib/selftest-support.exp
11852
11853 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11854
11855 * Makefile.in: Include disable-implicit-rules.mk.
11856
11857 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11858
11859 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11860 non-byte-aligned bit fields.
11861
11862 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11863
11864 PR gdb/12616
11865 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11866 respects the DW_AT_data_bit_offset attribute.
11867
11868 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11869
11870 * gdb.base/default.exp: Fix output of "set language".
11871
11872 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11873
11874 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11875 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11876 make.
11877 * configure.ac: Remove checks for the make program.
11878 * configure: Re-generate.
11879
11880 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11881
11882 * gdb.python/py-recurse-unwind.c (main): Add loop.
11883 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11884 to read_register() and gdb.parse_and_eval(). Make each code
11885 call a separate case that can be individually tested.
11886 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11887 proc. Call cont_and_backtrace for each of the code paths that
11888 we want to test in the unwinder.
11889
11890 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11891
11892 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11893 the definition of struct S.
11894
11895 2016-11-11 Catherine Moore <clm@codesourcery.com>
11896
11897 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11898
11899 2016-11-09 Pedro Alves <palves@redhat.com>
11900
11901 * gdb.base/commands.exp (runto_or_return): New procedure.
11902 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11903 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11904 (progvar_simple_while_test, progvar_complex_if_while_test)
11905 (if_while_breakpoint_command_test)
11906 (infrun_breakpoint_command_test, breakpoint_command_test)
11907 (user_defined_command_test, watchpoint_command_test)
11908 (test_command_prompt_position, redefine_hook_test)
11909 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11910 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11911 multi_line_input and multi_line. Remove gdb_expect and
11912 gdb_stop_suppressing_tests uses.
11913 * lib/gdb.exp (valnum_re): New global.
11914 (multi_line_input): New procedure.
11915
11916 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11917
11918 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11919 Remove.
11920 (test_setup): Define with proc_with_prefix.
11921 (test_cli_inferior): Likewise.
11922 (test_cli_thread): Likewise.
11923 (test_cli_frame): Likewise.
11924 (test_cli_select_frame): Likewise.
11925 (test_cli_up_down): Likewise.
11926 (test_mi_thread_select): Likewise.
11927 (test_mi_stack_select_frame): Likewise.
11928 (test_cli_in_mi_inferior): Likewise.
11929 (test_cli_in_mi_thread): Likewise.
11930 (test_cli_in_mi_frame): Likewise.
11931 (top level): Do not use with_test_prefix_procname.
11932
11933 2016-11-09 Pedro Alves <palves@redhat.com>
11934
11935 * gdb.base/commands.exp (gdbvar_simple_if_test)
11936 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11937 (progvar_simple_if_test, progvar_simple_while_test)
11938 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11939 (infrun_breakpoint_command_test, breakpoint_command_test)
11940 (user_defined_command_test, watchpoint_command_test)
11941 (test_command_prompt_position, deprecated_command_test)
11942 (bp_deleted_in_command, temporary_breakpoint_commands)
11943 (stray_arg0_test, source_file_with_indented_comment)
11944 (recursive_source_test, if_commands_test)
11945 (error_clears_commands_left, redefine_hook_test)
11946 (redefine_backtrace_test): Use proc_with_prefix.
11947 * lib/gdb.exp (proc_with_prefix): New proc.
11948
11949 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11950
11951 * gdb.base/tui-layout.c: New file.
11952 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
11953 disassembly window contains very long lines.
11954
11955 2016-11-08 Tom Tromey <tom@tromey.com>
11956
11957 * gdb.python/py-value.exp (test_value_creation): Make "long" test
11958 depend on Python 2.
11959
11960 2016-11-08 Tom Tromey <tom@tromey.com>
11961
11962 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
11963 New method.
11964
11965 2016-10-29 Manish Goregaokar <manish@mozilla.com>
11966
11967 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
11968
11969 2016-10-27 Manish Goregaokar <manish@mozilla.com>
11970
11971 * gdb.rust/simple.rs: Add test for univariant enums without
11972 discriminants and for encoded struct-like enums.
11973
11974 2016-10-28 Pedro Alves <palves@redhat.com>
11975
11976 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
11977 gdb_test_multiple, tighten regexps and match symtabs and line
11978 tables incrementally.
11979
11980 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
11981
11982 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
11983 general.
11984
11985 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
11986
11987 * gdb.base/exec-invalid-sysroot.exp: New file.
11988
11989 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11990
11991 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
11992
11993 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11994
11995 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
11996
11997 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
11998
11999 * gdb.base/killed-outside.exp: Remove $options from a call to
12000 `prepare_for_testing'.
12001
12002 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12003
12004 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12005 Change test message.
12006
12007 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12008
12009 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12010 Update comment.
12011
12012 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12013
12014 * gdb.trace/mi-trace-save.exp: New file.
12015
12016 2016-10-13 Yao Qi <yao.qi@linaro.org>
12017
12018 * gdb.base/code_elim.exp (get_var_address): Remove.
12019 * gdb.base/relocate.exp: Likewise.
12020 * gdb.base/shreloc.exp: Likewise.
12021 * lib/gdb.exp (get_var_address): New.
12022
12023 2016-10-13 Yao Qi <yao.qi@linaro.org>
12024
12025 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12026 floating point tests if $skip_float_test is false.
12027
12028 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12029
12030 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12031 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12032 argc values.
12033 Add 1 to argc so we guarantee distinct initial/modified argc values.
12034
12035 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12036
12037 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12038
12039 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12040
12041 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12042 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12043 * gdb.arch/vsx-regs.exp: Likewise.
12044
12045 2016-10-07 Yao Qi <yao.qi@linaro.org>
12046
12047 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12048
12049 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12050
12051 * gdb.python/python.exp: Test decode_line("*0").
12052
12053 2016-10-06 Doug Evans <dje@google.com>
12054
12055 * gdb.python/py-value.exp (test_value_creation): Add test for large
12056 unsigned 64-bit value.
12057
12058 2016-10-06 Tom Tromey <tom@tromey.com>
12059
12060 * gdb.compile/compile.exp: Change java tests to rust.
12061 * gdb.base/setshow.exp: Change java tests to rust.
12062 * gdb.base/default.exp: Remove java from language list.
12063 * README (Examples): Update language example.
12064 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12065 test.
12066 * lib/gdb.exp (skip_java_tests): Remove.
12067 * lib/java.exp: Remove.
12068 * gdb.java: Remove.
12069
12070 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12071
12072 * gdb.arch/mips-fcr.exp: New test.
12073 * gdb.arch/mips-fcr.c: Source for the new test.
12074
12075 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12076
12077 * gdb.base/solib-disc.exp: Use `standard_output_file'
12078 throughout.
12079
12080 2016-10-06 Pedro Alves <palves@redhat.com>
12081
12082 * gdb.base/jit-simple-dl.c: New file.
12083 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12084 * gdb.base/jit-simple.c: ... this.
12085 * gdb.base/jit-simple.exp (jit_run): Delete.
12086 (build_jit): New proc.
12087 (jit_test_reread): Recompile either the main program or the shared
12088 library, depending on what is being tested. Skip changing address
12089 if caller wants to. Compare before/after addresses. If testing
12090 standalone, explicitly load the binary. Test "maint info
12091 breakpoints".
12092 (top level): Add "standalone vs shared lib" and "change address"
12093 vs "same address" axes.
12094
12095 2016-10-06 Pedro Alves <palves@redhat.com>
12096
12097 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12098 call.
12099 (jit_run): Delete.
12100 (jit_test_reread): Use with_test_prefix. Reload the main binary
12101 explicitly. Compare the before/after addresses of the JIT
12102 descriptor.
12103
12104 2016-08-15 Doug Evans <dje@google.com>
12105
12106 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12107 for single bitfields is bool.
12108 * gdb.xml/tdesc-regs.exp: Ditto.
12109
12110 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12111
12112 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12113
12114 2016-10-05 Yao Qi <yao.qi@linaro.org>
12115
12116 * lib/gdb.exp (support_complex_tests): Return zero if
12117 gdb_skip_float_test return true.
12118
12119 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12120 Simon Marchi <simon.marchi@ericsson.com>
12121
12122 PR gdb/20487
12123 * gdb.mi/user-selected-context-sync.exp: New file.
12124 * gdb.mi/user-selected-context-sync.c: New file.
12125
12126 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12127 Simon Marchi <simon.marchi@ericsson.com>
12128
12129 PR gdb/20487
12130 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12131 =thread-select-event check.
12132
12133 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12134
12135 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12136 the compulsory L operand changes.
12137 * gdb.arch/powerpc-power.s: Likewise.
12138
12139 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12140
12141 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12142 * gdb.base/jit-attach-pie.c: New file.
12143 * gdb.base/jit-attach-pie.exp: New file.
12144
12145 2016-09-28 Pedro Alves <palves@redhat.com>
12146
12147 * gdb.base/infcall-input.c: New file.
12148 * gdb.base/infcall-input.exp: New file.
12149
12150 2016-09-22 Yao Qi <yao.qi@linaro.org>
12151
12152 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12153 (gdb_exit): Rename it to ...
12154 (gdbserver_gdb_exit): ... Close GDBserver.
12155 (gdb_exit): New proc, call gdbserver_gdb_exit.
12156 (mi_gdb_exit): Likewise.
12157
12158 2016-09-22 Yao Qi <yao.qi@linaro.org>
12159
12160 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12161 path.
12162 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12163 Remove duplication.
12164
12165 2016-09-22 Yao Qi <yao.qi@linaro.org>
12166
12167 * lib/gdbserver-support.exp: Check the existence of
12168 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12169
12170 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12171
12172 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12173
12174 2016-09-21 Tom Tromey <tom@tromey.com>
12175
12176 PR gdb/20604:
12177 * gdb.base/quit.exp: New file.
12178
12179 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12180
12181 * .gitignore: New file.
12182
12183 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12184
12185 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12186 throughout.
12187
12188 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12189
12190 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12191
12192 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12193
12194 * gdb.cp/casts.cc (decltype): Move it ...
12195 (main): ... with its call to ...
12196 * gdb.cp/casts03.cc: ... a new file.
12197 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12198
12199 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12200
12201 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12202
12203 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12204
12205 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12206 and sync up the test with tests in gas/testsuite/gas/ppc.
12207 * gdb.arch/powerpc-power.exp: Likewise.
12208
12209 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12210
12211 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12212
12213 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12214 Jan Kratochvil <jan.kratochvil@redhat.com>
12215
12216 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12217 make m1's definition to be different from m2's. Use 'dummy' as an
12218 argument for probe 'two'.
12219
12220 2016-09-10 Jon Beniston <jon@beniston.com>
12221
12222 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12223 for sim target.
12224
12225 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12226
12227 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12228 variable declaration.
12229 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12230 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12231 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12232 received HWCAP as its argument.
12233
12234 2016-09-06 Pedro Alves <palves@redhat.com>
12235
12236 * gdb.base/new-ui-pending-input.c: New file.
12237 * gdb.base/new-ui-pending-input.exp: New file.
12238 * gdb.exp (clear_gdb_spawn_id): New procedure.
12239 (with_spawn_id): Check whether gdb_spawn_id exists before
12240 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12241 on exit.
12242
12243 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12244
12245 * gdb.base/float128.c: New file.
12246 * gdb.base/float128.exp: Likewise.
12247 * gdb.base/floatn.c: Likewise.
12248 * gdb.base/floatn.exp: Likewise.
12249
12250 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12251
12252 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12253
12254 2016-09-05 Pedro Alves <palves@redhat.com>
12255
12256 PR backtrace/19927
12257 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12258 unwinders are immediately called as side effect of "source" or
12259 "disable unwinder" commands.
12260 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12261
12262 2016-09-02 Yao Qi <yao.qi@linaro.org>
12263
12264 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12265 is true and $type is "float" or "double".
12266
12267 2016-09-02 Yao Qi <yao.qi@linaro.org>
12268
12269 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12270 true.
12271 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12272 * gdb.base/call-rt-st.exp: Likewise.
12273 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12274 return value instead of gdb,skip_float_test.
12275 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12276 (do_function_calls): Use its return value instead of
12277 gdb,skip_float_test.
12278 * gdb.base/finish.exp: Likewise.
12279 * gdb.base/funcargs.exp: Likewise.
12280 * gdb.base/return.exp: Likewise.
12281 * gdb.base/return2.exp: Likewise.
12282 * gdb.base/varargs.exp: Likewise.
12283 * lib/gdb.exp (gdb_skip_float_test): Change it to
12284 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12285
12286 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12287
12288 * gdb.multi/tids.exp: Test "thread apply all".
12289
12290 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12291
12292 * gdb.base/default.exp (tty): Remove.
12293
12294 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12295
12296 * gdb.python/py-recurse-unwind.c: New file.
12297 * gdb.python/py-recurse-unwind.py: New file.
12298 * gdb.python/py-recurse-unwind.exp: New file.
12299
12300 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12301
12302 * gdb.base/set-inferior-tty.exp: New file.
12303 * gdb.base/set-inferior-tty.c: New file.
12304
12305 2016-08-23 Pedro Alves <palves@redhat.com>
12306
12307 PR gdb/20494
12308 * gdb.base/new-ui-echo.c: New file.
12309 * gdb.base/new-ui-echo.exp: New file.
12310
12311 2016-08-23 Yao Qi <yao.qi@linaro.org>
12312
12313 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12314 gdbserver_spawn.
12315 * gdb.server/connect-without-multi-process.exp (do_test):
12316 Likewise.
12317
12318 2016-08-23 Yao Qi <yao.qi@linaro.org>
12319
12320 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12321 standalone_txt. Delete gdb_txt and standalone_txt on host
12322 and target. Spawn the binary on target. Copy files from
12323 target to host.
12324
12325 2016-08-22 Pedro Alves <palves@redhat.com>
12326
12327 PR gdb/20505
12328 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12329 with_test_prefix. Factor out bits to ...
12330 (test_no_vdso): ... this new procedure.
12331
12332 2016-08-19 Carl Love <cel@us.ibm.com>
12333
12334 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12335 maintaining separate logic for constructing the output path.
12336 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12337 * gdb.arch/ppc-dfp.exp: Likewise.
12338 * gdb.arch/ppc-fp.exp: Likewise.
12339 * gdb.arch/vsx-regs.exp: Likewise.
12340 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12341 binprefix for generating the additional binary files.
12342
12343 2016-08-19 Pedro Alves <palves@redhat.com>
12344
12345 * gdb.trace/mi-trace-frame-collected.exp
12346 (test_trace_frame_collected): On x32, expect two registers.
12347
12348 2016-08-18 Carl Love <cel@us.ibm.com>
12349
12350 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12351 and sync up the test with tests in gas/testsuite/gas/ppc.
12352 * gdb.arch/powerpc-power.exp: Likewise.
12353
12354 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12355
12356 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12357 expected error message.
12358
12359 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12360
12361 * gdb.multi/remove-inferiors.exp: New file.
12362 * gdb.multi/remove-inferiors.c: New file.
12363
12364 2016-08-12 Yao Qi <yao.qi@linaro.org>
12365
12366 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12367 argument list.
12368
12369 2016-08-10 Pedro Alves <palves@redhat.com>
12370
12371 PR gdb/19187
12372 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12373 setup_kfails.
12374
12375 2016-08-09 Pedro Alves <palves@redhat.com>
12376 Simon Marchi <simon.marchi@ericsson.com>
12377
12378 PR gdb/20418
12379 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12380 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12381
12382 2016-08-09 Pedro Alves <palves@redhat.com>
12383
12384 PR mi/20431
12385 * gdb.mi/mi-cmd-error.exp: New file.
12386
12387 2016-08-09 Pedro Alves <palves@redhat.com>
12388
12389 PR gdb/18653
12390 * gdb.base/signals-state-child.c: New file.
12391 * gdb.base/signals-state-child.exp: New file.
12392 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12393
12394 2016-08-09 Pedro Alves <palves@redhat.com>
12395
12396 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12397
12398 2016-08-03 Tom Tromey <tom@tromey.com>
12399
12400 PR python/18565:
12401 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12402
12403 2016-08-01 Yao Qi <yao.qi@linaro.org>
12404
12405 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12406 variable mode to "multi-process" if $multi_process is 1, otherwise
12407 set it to "single-process".
12408
12409 2016-08-01 Yao Qi <yao.qi@linaro.org>
12410
12411 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12412 * gdb.cp/cpexprs.exp: Likewise.
12413 * gdb.cp/m-static.exp: Likewise.
12414
12415 2016-07-26 Tom Tromey <tom@tromey.com>
12416
12417 PR python/20190:
12418 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12419 test.
12420
12421 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12422
12423 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12424 selecting assembly source files.
12425 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12426 assembly source files.
12427 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12428 assembly source files.
12429 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12430 selecting assembly source files.
12431
12432 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12433
12434 * gdb.base/new-ui.exp (do_test_invalid_args): New
12435 procedure.
12436
12437 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12438
12439 * gdb.btrace/reconnect.c: New file.
12440 * gdb.btrace/reconnect.exp: New file.
12441
12442 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12443
12444 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12445 to test_catch_syscall_group.
12446 (test_catch_syscall_group): New.
12447
12448 2016-07-21 Tom Tromey <tom@tromey.com>
12449
12450 * gdb.rust/simple.rs (main): Use empty struct expression.
12451 * gdb.rust/simple.exp: Add tests for empty struct expression.
12452
12453 2016-07-21 Yao Qi <yao.qi@linaro.org>
12454
12455 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12456 if gdb_skip_xml_test is true on some targets.
12457
12458 2016-07-21 Yao Qi <yao.qi@linaro.org>
12459
12460 * gdb.server/solib-list.exp: Unset last_loaded_file.
12461
12462 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12463
12464 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12465 "step into captured_main (args)".
12466
12467 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12468
12469 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12470
12471 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12472
12473 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12474
12475 2016-07-19 Pedro Alves <palves@redhat.com>
12476
12477 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12478 * gdb.opt/inline-bt.exp: Likewise.
12479 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12480 additional_flags=-Winline.
12481 * gdb.opt/inline-locals.exp: Likewise.
12482 * gdb.opt/inline-markers.c (ATTR): Define.
12483 (inlined_fn): Use it.
12484
12485 2016-07-19 Yao Qi <yao.qi@linaro.org>
12486
12487 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12488 (test_with_self): Remove some code. Remove argument executable.
12489 (top-level): Use do_self_tests.
12490
12491 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12492 Don Breazeal <donb@codesourcery.com>
12493
12494 * gdb.base/maint.exp: Escape paths used in regular expressions.
12495 * gdb.stabs/weird.exp: Likewise.
12496
12497 2016-07-13 Tom Tromey <tom@tromey.com>
12498
12499 PR python/15620, PR python/18620:
12500 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12501 (test_bkpt_events): New procs.
12502
12503 2016-07-13 Tom Tromey <tom@tromey.com>
12504
12505 PR python/17698:
12506 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12507 test.
12508 (test_watchpoints): Likewise.
12509 (test_bkpt_pending): New proc.
12510
12511 2016-07-13 Tom Tromey <tom@tromey.com>
12512
12513 PR cli/18053:
12514 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12515 completion test.
12516
12517 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12518
12519 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12520 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12521 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12522 f_label.
12523 (g): Rename g_end_lbl to g_label.
12524 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12525 low_pc and high_pc.
12526 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12527
12528 2016-07-12 Tom Tromey <tom@tromey.com>
12529
12530 PR python/19293:
12531 * gdb.python/py-unwind-maint.exp: Update tests.
12532
12533 2016-07-12 Yao Qi <yao.qi@linaro.org>
12534
12535 * lib/selftest-support.exp (selftest_setup): Match the output
12536 when captured_main is inlined.
12537
12538 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12539
12540 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12541 New variables.
12542 (print this%a, print this%b, print this): New tests.
12543 * gdb.fortran/derived-types.f90 (this): New object and
12544 initialization.
12545
12546 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12547
12548 * gdb.ada/arraydim.exp: Remove extra directory level in build
12549 directory.
12550
12551 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12552
12553 * lib/ada.exp: Remove extra directory level in build directory.
12554 * gdb.ada/cond_lang.exp: Likewise.
12555 * gdb.ada/exec_changed.exp: Likewise.
12556 * gdb.ada/lang_switch.exp: Likewise.
12557
12558 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12559
12560 * simple.rs: Add test for raw pointer subscripting.
12561 * simple.exp: Add test expectations.
12562
12563 2016-07-05 Yao Qi <yao.qi@linaro.org>
12564
12565 * gdb.mi/mi-reverse.exp: Match =record-started output.
12566
12567 2016-07-01 Pedro Alves <palves@redhat.com>
12568
12569 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12570 procedure.
12571 (jit_reader_test): Test the jit reader's unwinder.
12572 * gdb.base/jithost.c (jit_function_00_code): New global.
12573 (main): Use memcpy to fill in the mmapped code, instead of poking
12574 bytes manually here.
12575 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12576 value.
12577 (read_debug_info): Save the function's range.
12578 (read_sp): New function.
12579 (unwind_frame): Use it. Also unwind RBP.
12580 (get_frame_id): Use read_sp.
12581 (gdb_init_reader): Use calloc instead of malloc.
12582 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12583 parameter. Use gdb_test_multiple.
12584
12585 2016-07-01 Pedro Alves <palves@redhat.com>
12586 Antoine Tremblay <antoine.tremblay@ericsson.com>
12587
12588 * gdb.threads/process-dies-while-detaching.c: New file.
12589 * gdb.threads/process-dies-while-detaching.exp: New file.
12590
12591 2016-07-01 Pedro Alves <palves@redhat.com>
12592
12593 * gdb.multi/watchpoint-multi-exit.c: New file.
12594 * gdb.multi/watchpoint-multi-exit.exp: New file.
12595
12596 2016-06-30 Pedro Alves <palves@redhat.com>
12597
12598 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12599 unset inferior_spawn_id.
12600
12601 2016-06-30 Pedro Alves <palves@redhat.com>
12602
12603 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12604 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12605
12606 2016-06-29 Yao Qi <yao.qi@linaro.org>
12607
12608 * gdb.base/return.c: Add copyright header.
12609
12610 2016-06-29 Tom Tromey <tom@tromey.com>
12611
12612 PR python/20129:
12613 * gdb.python/py-framefilter.exp: Add tests for setting priority
12614 and disabling of non-existent frame filter.
12615
12616 2016-06-29 Yao Qi <yao.qi@linaro.org>
12617
12618 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12619 0x0f07ff.
12620
12621 2016-06-28 Yao Qi <yao.qi@linaro.org>
12622
12623 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12624 triplets. Start gdb, execute catch syscall, and continue. Check
12625 gdb's output to determine catch syscall is supported.
12626
12627 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12628
12629 * gdb.rust/simple.rs: Add test for returning unit in a function.
12630 * gdb.rust/simple.exp: Add expectation for functions returning
12631 unit.
12632
12633 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12634
12635 * gdb.python/py-breakpoint-create-fail.c,
12636 gdb.python/py-breakpoint-create-fail.exp,
12637 gdb.python/py-breakpoint-create-fail.py: New testcase.
12638
12639 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12640
12641 PR gdb/20239
12642 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12643 * gdb.rust/simple.exp: Add test expectations for new NonZero
12644 tests.
12645
12646 2016-06-24 David Taylor <dtaylor@emc.com>
12647
12648 * gdb.base/offsets.exp: New file.
12649 * gdb.base/offsets.c: New file.
12650
12651 2016-06-23 Tom Tromey <tom@tromey.com>
12652
12653 PR gdb/16483:
12654 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12655 before any filters are loaded.
12656
12657 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12658
12659 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12660 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12661 structs.
12662 * gdb.fortran/derived-type-function.exp: New file.
12663 * gdb.fortran/derived-type-function.f90: New file.
12664
12665
12666 2016-06-21 Pedro Alves <palves@redhat.com>
12667
12668 * gdb.base/new-ui.exp: New file.
12669 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12670 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12671 (with_spawn_id): New procedure.
12672
12673 2016-06-21 Pedro Alves <palves@redhat.com>
12674
12675 * gdb.mi/mi-exec-run.exp: New file.
12676
12677 2016-06-21 Pedro Alves <palves@redhat.com>
12678
12679 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12680 breakpoint command's output on the main UI.
12681 (test_break): New procedure, factored out from calls in the top
12682 level.
12683 (top level): Use foreach_with_prefix to test MI as main UI and as
12684 separate UI.
12685
12686 2016-06-21 Pedro Alves <palves@redhat.com>
12687
12688 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12689 (test_awatch_creation_and_listing)
12690 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12691 Remove 'type' parameter.
12692 (test_watchpoint_all): New parameter mi_mode. Remove
12693 with_test_prefix.
12694 (top level): Use foreach_with_prefix, and add main/separate UI MI
12695 testing axis.
12696
12697 2016-06-21 Pedro Alves <palves@redhat.com>
12698
12699 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12700 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12701 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12702 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12703 (gdb_main_spawn_id, mi_spawn_id): Declare and
12704 comment.
12705 (mi_create_inferior_pty): New procedure,
12706 factored out from default_mi_gdb_start.
12707 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12708 procedures.
12709 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12710 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12711 Use mi_create_inferior_pty.
12712 (mi_gdb_start): Use eval to pass down args list.
12713
12714 2016-06-21 Pedro Alves <palves@redhat.com>
12715
12716 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12717 * gdb.opt/inline-cmds.exp: Add MI tests.
12718
12719 2016-06-21 Pedro Alves <palves@redhat.com>
12720
12721 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12722
12723 2016-06-21 Pedro Alves <palves@redhat.com>
12724
12725 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12726 (top level): Use it instead of mi_execute_to.
12727
12728 2016-06-21 Pedro Alves <palves@redhat.com>
12729
12730 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12731 (cont_handler_str): New.
12732 (signal_stop_handler): Set stop_handler_str instead of printing to
12733 stdout.
12734 (continue_handler): Set cont_handler_str instead of printing to
12735 stdout.
12736 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12737 mi_send_resuming_command. Print stop_handler_str and
12738 cont_handler_str instead of expecting the python events print
12739 directly.
12740
12741 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12742
12743 * gdb.base/jit-reader.exp: New file.
12744 * gdb.base/jithost.c: New file.
12745 * gdb.base/jithost.h: New file.
12746 * gdb.base/jitreader.c : New file.
12747 * gdb.base/jit-protocol.h: New file.
12748
12749 2016-06-17 Yao Qi <yao.qi@linaro.org>
12750
12751 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12752 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12753 and detach-on-fork. Adjust tests.
12754 (top level): Invoke break_cond_on_syscall with combinations of
12755 syscall, follow-fork-mode and detach-on-fork.
12756
12757 2016-06-17 Yao Qi <yao.qi@linaro.org>
12758
12759 * gdb.base/step-over-exit.c: New.
12760 * gdb.base/step-over-exit.exp: New.
12761
12762 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12763
12764 * gdb.base/float.exp: Add target check for nds32*-*-*.
12765 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12766
12767 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12768
12769 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12770 for unsupported target features.
12771 * gdb.base/call-rt-st.exp: Likewise.
12772 * gdb.base/call-sc.exp: Likewise.
12773 * gdb.base/call-signal-resume.exp: Likewise.
12774 * gdb.base/call-strs.exp: Likewise.
12775 * gdb.base/callexit.exp: Likewise.
12776 * gdb.base/callfuncs.exp: Likewise.
12777 * gdb.base/nodebug.exp: Likewise.
12778 * gdb.base/printcmds.exp: Likewise.
12779 * gdb.base/ptype.exp: Likewise.
12780 * gdb.base/structs.exp: Likewise.
12781 * gdb.base/unwindonsignal.exp: Likewise.
12782 * gdb.cp/gdb2495.exp: Likewise.
12783 * gdb.cp/templates.exp: Likewise.
12784 * gdb.cp/virtfunc.exp: Likewise.
12785 * gdb.threads/hand-call-in-threads.exp: Likewise.
12786 * gdb.threads/interrupted-hand-call.exp: Likewise.
12787 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12788
12789 2016-06-10 Tom Tromey <tom@tromey.com>
12790
12791 PR rust/20110:
12792 * gdb.rust/expr.exp: Add test for integer constant larger than
12793 i32.
12794
12795 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12796
12797 * gdb.fortran/nested-funcs.exp: New.
12798 * gdb.fortran/nested-funcs.f90: New.
12799
12800 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12801
12802 * gdb.base/examine-backward.c: New file.
12803 * gdb.base/examine-backward.exp: New file.
12804
12805 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12806
12807 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12808 matching.
12809
12810 2016-06-02 Tom Tromey <tom@tromey.com>
12811
12812 PR python/18984:
12813 * gdb.python/py-shared.exp: Add solib_name test.
12814
12815 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12816
12817 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12818
12819 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12820
12821 PR c++/19893
12822 * gdb.dwarf2/implref.exp: Rename to...
12823 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12824 * gdb.dwarf2/implref-array.c: New file.
12825 * gdb.dwarf2/implref-array.exp: Likewise.
12826 * gdb.dwarf2/implref-global.c: Likewise.
12827 * gdb.dwarf2/implref-global.exp: Likewise.
12828 * gdb.dwarf2/implref-struct.c: Likewise.
12829 * gdb.dwarf2/implref-struct.exp: Likewise.
12830
12831 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12832
12833 * gdb.trace/trace-condition.exp: Add 64bit tests.
12834
12835 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12836
12837 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12838 bits types.
12839 (main): Adapt to 8 to 64 bits types.
12840 * gdb.trace/trace-condition.exp: Add new tests.
12841
12842 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12843
12844 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12845
12846 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12847
12848 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12849 Move condition tests...
12850 * gdb.trace/trace-condition.exp: Here.
12851
12852 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12853
12854 * gdb.trace/trace-condition.exp: Add counter-case tests.
12855
12856 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12857
12858 PR c++/15231
12859 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12860 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12861
12862 2016-05-27 Pedro Alves <palves@redhat.com>
12863
12864 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12865 New procedure.
12866 (top level): Call it, and bail out of DejaGnu is known to be bad.
12867
12868 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12869
12870 * gdb.base/whatis.c: Extend the test case.
12871 * gdb.base/whatis.exp: Add additional tests.
12872
12873 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12874
12875 * gdb.fortran/type.f90: Add pointer variable.
12876 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12877
12878 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12879
12880 * gdb.fortran/vla-type.exp: Fix testcase name.
12881
12882 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12883
12884 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12885
12886 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12887
12888 * gdb.fortran/type.f90: Add nested structures.
12889 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12890 * gdb.fortran/derived-type.exp: Adapt expected output.
12891 * gdb.fortran/vla-type.exp: Adapt expected output.
12892
12893 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12894
12895 * gdb.fortran/whatis_type.exp: Adapt expected output.
12896
12897 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12898
12899 * gdb.fortran/print_type.exp: Fix expected output.
12900 * gdb.fortran/whatis_type.exp: Fix expected output.
12901
12902 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12903
12904 * gdb.fortran/whatis_type.exp: Use multi_line.
12905
12906 2016-05-24 Tom Tromey <tom@tromey.com>
12907
12908 PR python/17386:
12909 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12910 use value as an index.
12911
12912 2016-05-23 Tom Tromey <tom@tromey.com>
12913
12914 PR python/17981:
12915 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12916 no-breakpoint case.
12917
12918 2016-05-24 Pedro Alves <palves@redhat.com>
12919
12920 PR gdb/19828
12921 * gdb.threads/clone-attach-detach.c: New file.
12922 * gdb.threads/clone-attach-detach.exp: New file.
12923
12924 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12925
12926 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12927
12928 2016-05-23 Tom Tromey <tom@tromey.com>
12929
12930 PR python/19438, PR python/18393:
12931 * gdb.python/py-progspace.exp: Add "dir" test.
12932 * gdb.python/py-objfile.exp: Add "dir" test.
12933
12934 2016-05-23 Yao Qi <yao.qi@linaro.org>
12935
12936 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12937 * gdb.arch/thumb2-it.exp: Likewise.
12938
12939 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12940
12941 * gdb.mi/mi-threads-interrupt.c: New file.
12942 * gdb.mi/mi-threads-interrupt.exp: New file.
12943
12944 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12945
12946 PR gdb/18077
12947 * gdb.mi/mi-async-run.exp: New file.
12948 * gdb.mi/mi-async-run.c: New file.
12949
12950 2016-05-17 Tom Tromey <tom@tromey.com>
12951 Manish Goregaokar <manishsmail@gmail.com>
12952
12953 * lib/rust-support.exp: New file.
12954 * lib/gdb.exp (skip_rust_tests): New proc.
12955 (build_executable_from_specs): Handle rust.
12956 * lib/future.exp (gdb_find_rustc): New proc.
12957 (gdb_default_target_compile): Handle rust.
12958 * gdb.rust/expr.exp: New file.
12959 * gdb.rust/generics.exp: New file.
12960 * gdb.rust/generics.rs: New file.
12961 * gdb.rust/methods.exp: New file.
12962 * gdb.rust/methods.rs: New file.
12963 * gdb.rust/modules.exp: New file.
12964 * gdb.rust/modules.rs: New file.
12965 * gdb.rust/simple.exp: New file.
12966 * gdb.rust/simple.rs: New file.
12967
12968 2016-05-17 Tom Tromey <tom@tromey.com>
12969
12970 * gdb.base/default.exp (set language): Add rust.
12971
12972 2016-05-17 Tom Tromey <tom@tromey.com>
12973
12974 * gdb.gdb/unittest.exp: New file.
12975
12976 2016-05-16 Yao Qi <yao.qi@linaro.org>
12977
12978 * gdb.base/batch-preserve-term-settings.exp: Remove variable
12979 shell_prompt. Update shell_prompt_re.
12980
12981 2016-05-12 Doug Evans <dje@google.com>
12982
12983 PR symtab/19999
12984 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
12985 $options when building executable.
12986 * gdb.dwarf2/fission-loclists-pie.S: New file.
12987 * gdb.dwarf2/fission-loclists-pie.exp: New file.
12988
12989 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12990
12991 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
12992 of [is_remote target],
12993
12994 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12995
12996 * lib/gdb.exp (use_gdb_stub): New procedure.
12997
12998 2016-05-03 Yunlian Jiang <yunlian@google.com>
12999 Doug Evans <dje@google.com>
13000
13001 PR symtab/19914
13002 * gdb.dwarf2/dwp-sepdebug.c: New file.
13003 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13004
13005 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13006
13007 * gdb.base/detach.exp: Remove is_remote check.
13008
13009 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13010
13011 * gdb.base/annota-input-while-running.exp: Don't check for
13012 [is_remote target]. Enable annotations after running to main.
13013 Remove unused "set test..." line.
13014
13015 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13016
13017 * gdb.trace/trace-enable-disable.exp: New file.
13018 * gdb.trace/trace-enable-disable.c: New file.
13019
13020 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13021
13022 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13023 use it in info sharedlibrary test.
13024 * gdb.trace/ftrace-lock.exp: Likewise.
13025 * gdb.trace/ftrace.exp: Likewise.
13026 * gdb.trace/range-stepping.exp: Likewise.
13027 * gdb.trace/trace-break.exp: Likewise.
13028 * gdb.trace/trace-condition.exp: Likewise.
13029 * gdb.trace/trace-mt.exp: Likewise.
13030
13031 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13032
13033 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13034 (gdb_load_shlib): ... this.
13035 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13036 gdb_load_shlib.
13037 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13038 * gdb.base/ctxobj.exp: Likewise.
13039 * gdb.base/dprintf-pending.exp: Likewise.
13040 * gdb.base/dso2dso.exp: Likewise.
13041 * gdb.base/fixsection.exp: Likewise.
13042 * gdb.base/gcore-relro.exp: Likewise.
13043 * gdb.base/gdb1555.exp: Likewise.
13044 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13045 * gdb.base/gnu-ifunc.exp: Likewise.
13046 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13047 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13048 * gdb.base/pending.exp: Likewise.
13049 * gdb.base/print-file-var.exp: Likewise.
13050 * gdb.base/print-symbol-loading.exp: Likewise.
13051 * gdb.base/shlib-call.exp: Likewise.
13052 * gdb.base/shreloc.exp: Likewise.
13053 * gdb.base/so-impl-ld.exp: Likewise.
13054 * gdb.base/solib-disc.exp: Likewise.
13055 * gdb.base/solib-nodir.exp: Likewise.
13056 * gdb.base/solib-overlap.exp: Likewise.
13057 * gdb.base/solib-symbol.exp: Likewise.
13058 * gdb.base/solib-weak.exp (do_test): Likewise.
13059 * gdb.base/sym-file.exp: Likewise.
13060 * gdb.base/symtab-search-order.exp: Likewise.
13061 * gdb.base/type-opaque.exp: Likewise.
13062 * gdb.base/unload.exp: Likewise.
13063 * gdb.base/watchpoint-solib.exp: Likewise.
13064 * gdb.compile/compile.exp: Likewise.
13065 * gdb.cp/gdb2384.exp: Likewise.
13066 * gdb.cp/infcall-dlopen.exp: Likewise.
13067 * gdb.cp/re-set-overloaded.exp: Likewise.
13068 * gdb.fortran/library-module.exp: Likewise.
13069 * gdb.opt/solib-intra-step.exp: Likewise.
13070 * gdb.python/py-finish-breakpoint.exp: Likewise.
13071 * gdb.python/py-shared.exp: Likewise.
13072 * gdb.reverse/solib-precsave.exp: Likewise.
13073 * gdb.reverse/solib-reverse.exp: Likewise.
13074 * gdb.server/solib-list.exp: Likewise.
13075 * gdb.threads/dlopen-libpthread.exp: Likewise.
13076 * gdb.threads/tls-shared.exp: Likewise.
13077 * gdb.threads/tls-so_extern.exp: Likewise.
13078 * gdb.trace/change-loc.exp: Likewise.
13079 * gdb.trace/ftrace-lock.exp: Likewise.
13080 * gdb.trace/ftrace.exp: Likewise.
13081 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13082 * gdb.trace/pending.exp: Likewise.
13083 * gdb.trace/range-stepping.exp: Likewise.
13084 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13085 (strace_info_marker): Likewise.
13086 (strace_probe_marker): Likewise.
13087 (strace_trace_on_same_addr): Likewise.
13088 (strace_trace_on_diff_addr): Likewise.
13089 * gdb.trace/trace-break.exp: Likewise.
13090 * gdb.trace/trace-condition.exp: Likewise.
13091 * gdb.trace/trace-mt.exp: Likewise.
13092
13093 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13094
13095 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13096 result of gdb_remote_download.
13097 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13098 * gdb.base/dso2dso.exp: Likewise.
13099 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13100 * gdb.base/print-file-var.exp: Likewise.
13101 * gdb.base/shlib-call.exp: Likewise.
13102 * gdb.base/shreloc.exp: Likewise.
13103 * gdb.base/solib-overlap.exp: Likewise.
13104 * gdb.base/solib-weak.exp (do_test): Likewise.
13105 * gdb.base/unload.exp: Likewise.
13106
13107 2016-04-27 Yao Qi <yao.qi@linaro.org>
13108
13109 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13110 exists.
13111
13112 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13113
13114 * vla-type.exp: Print structure from toplevel.
13115
13116 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13117
13118 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13119 of dynamic types.
13120 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13121 of dynamic types.
13122
13123 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13124
13125 * gdb.fortran/vla-type.f90: New file.
13126 * gdb.fortran/vla-type.exp: New file.
13127
13128 2016-04-25 Yao Qi <yao.qi@linaro.org>
13129
13130 * gdb.base/branch-to-self.c: New file.
13131 * gdb.base/branch-to-self.exp: New file.
13132
13133 2016-04-22 Yao Qi <yao.qi@linaro.org>
13134
13135 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13136 more after $hex.
13137
13138 2016-04-22 Yao Qi <yao.qi@linaro.org>
13139
13140 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13141 * gdb.base/annota3.exp: Likewise.
13142
13143 2016-04-22 Yao Qi <yao.qi@linaro.org>
13144
13145 * gdb.reverse/step-precsave.exp: Do one step and test program
13146 stops in "callee" and do multiple steps until program goes out
13147 of "callee".
13148 * gdb.reverse/step-reverse.exp: Likewise.
13149
13150 2016-04-22 Yao Qi <yao.qi@linaro.org>
13151
13152 * gdb.trace/signal.exp: Also pass if
13153 $tracepoint_hits($i) > $iterations.
13154
13155 2016-04-22 Yao Qi <yao.qi@linaro.org>
13156
13157 * gdb.trace/signal.c: New file.
13158 * gdb.trace/signal.exp: New file.
13159
13160 2016-04-19 Doug Evans <xdje42@gmail.com>
13161
13162 * gdb.base/bad-file.exp: New file.
13163
13164 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13165
13166 * gdb.dwarf2/implref.exp: New file.
13167
13168 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13169
13170 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13171 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13172 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13173 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13174 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13175 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13176 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13177 * lib/fortran.exp (fortran_int4): New procedure.
13178 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13179 (fortran_logical4): Likewise.
13180
13181 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13182
13183 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13184
13185 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13186
13187 * lib/compiler.c: Add Intel specific preprocessor macros.
13188 * lib/compiler.cc: Likewise.
13189
13190 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13191
13192 * gdb.server/connect-with-no-symbol-file.c: New file.
13193 * gdb.server/connect-with-no-symbol-file.exp: New file.
13194
13195 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13196
13197 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13198
13199 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13200
13201 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13202 standard output directory.
13203
13204 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13205
13206 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13207
13208 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13209
13210 * gdb.btrace/instruction_history.c (loop): Add declaration.
13211
13212 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13213
13214 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13215
13216 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13217
13218 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13219 parentheses to print.
13220 (continue_handler): Likewise.
13221
13222 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13223
13224 * gdb.server/solib-list.exp: Remove is_remote check.
13225 Pass shlib= to gdb_compile. Don't link shared library with
13226 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13227 Run binary filename through "readlink -f" on the target.
13228
13229 2016-04-08 Pedro Alves <palves@redhat.com>
13230
13231 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13232 interpreter filename as argument to gdbserver_spawn.
13233 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13234 Return empty if $last_loaded_file does not exist.
13235
13236 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13237
13238 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13239 * gdb.base/jit-main.c: Use exit after usage.
13240
13241 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13242
13243 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13244 GDBHISTSIZE prior to the tests.
13245 * gdb.base/gdbinit-history.exp: Likewise.
13246
13247 2016-04-07 Pedro Alves <palves@redhat.com>
13248
13249 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13250 instead of build_executable. Use gdb_load_shlibs.
13251
13252 2016-04-07 Yao Qi <yao.qi@linaro.org>
13253
13254 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13255 Execute "si" command.
13256
13257 2016-04-07 Yao Qi <yao.qi@linaro.org>
13258
13259 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13260 number instead of the comments on some line.
13261
13262 2016-04-06 Don Breazeal <donb@codesourcery.com>
13263
13264 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13265 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13266
13267 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13268
13269 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13270 standard_output_file. Remove unused binfile variable.
13271
13272 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13273
13274 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13275 * gdb.python/py-mi-objfile.exp: Match "list main" output
13276 in console format.
13277
13278 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13279
13280 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13281 absolute.
13282
13283 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13284
13285 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13286 absolute.
13287 * gdb.trace/ftrace.exp: Likewise.
13288 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13289 targets as well.
13290 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13291 (gdb_load_shlibs): Copy libraries to test directory when testing
13292 natively. Only set solib-search-path if testing remotely.
13293 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13294
13295 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13296
13297 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13298 gdb_download. Use it even if the target is not remote.
13299 * gdb.base/jit.exp (compile_jit_test): Likewise.
13300 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13301 output directory if the destination board is local, otherwise use
13302 the standard remote_download from DejaGnu.
13303 (gdb_download): Remove.
13304 (gdb_load_shlibs): Use gdb_remote_download instead of
13305 gdb_download.
13306 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13307 Use gdb_remote_download instead of gdb_download. Use it even if
13308 the target is not remote.
13309 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13310 instead of gdb_download.
13311
13312 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13313
13314 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13315 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13316 run.
13317
13318 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13319
13320 PR gdb/19820
13321 * gdb.base/printcmds.exp: Add artificial arrays tests.
13322
13323 2016-03-31 Pedro Alves <palves@redhat.com>
13324
13325 PR gdb/19858
13326 * gdb.base/jit-main.c: Include unistd.h.
13327 (ATTACH): Define to 0 if not already defined.
13328 (wait_for_gdb, mypid): New globals.
13329 (WAIT_FOR_GDB): New macro.
13330 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13331 some breakpoint locations.
13332 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13333 New procedures.
13334 (one_jit_test): Add REATTACH parameter, and handle it. Use
13335 continue_to_test_location.
13336 (top level): Test attach, and adjusts calls to one_jit_test.
13337
13338 2016-03-31 Pedro Alves <palves@redhat.com>
13339
13340 PR gdb/19858
13341 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13342 BINSUFFIX parameter, and handle it.
13343 (top level): Adjust calls compile_jit_test.
13344
13345 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13346
13347 PR python/19743
13348 * gdb.python/py-mi-events-gdb.py: New file.
13349 * gdb.python/py-mi-events.c: New file.
13350 * gdb.python/py-mi-events.exp: New file.
13351
13352 2016-03-30 Yao Qi <yao.qi@linaro.org>
13353
13354 * gdb.reverse/until-precsave.exp: Match function name only.
13355 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13356 Move malloc to a condition block.
13357 * gdb.reverse/until-reverse.exp: Match function name only.
13358
13359 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13360
13361 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13362 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13363 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13364 variable for GPR 0 instead of assuming it is register 0.
13365 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13366 * lib/trace-support.exp: Add s390 registers.
13367
13368 2016-03-29 Yao Qi <yao.qi@linaro.org>
13369
13370 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13371
13372 2016-03-24 Yao Qi <yao.qi@linaro.org>
13373
13374 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13375 test message.
13376
13377 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13378
13379 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13380 maintaining separate logic for constructing the output path.
13381
13382 2016-03-16 Don Breazeal <donb@codesourcery.com>
13383
13384 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13385 Retry fork and waitpid on interrupted system call errors.
13386 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13387 Use with_timeout_factor to increase timeout by factor of 10.
13388
13389 2016-03-15 Don Breazeal <donb@codesourcery.com>
13390
13391 * gdb.cp/scope-err.cc: New test program.
13392 * gdb.cp/scope-err.exp: New test script.
13393 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13394 lines and "set breakpoint here" comment.
13395 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13396 Fixed some whitespace and format issues.
13397 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13398 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13399
13400 2016-03-15 Doug Evans <dje@google.com>
13401
13402 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13403 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13404 All callers updated. Add tests for enums, mixed flags register.
13405
13406 2016-03-15 Doug Evans <dje@google.com>
13407
13408 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13409 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13410
13411 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13412
13413 * gdb.base/default.exp: Add $_as_string to the list of expected
13414 convenience functions.
13415
13416 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13417
13418 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13419
13420 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13421
13422 * gdb.python/py-as-string.exp: New file.
13423 * gdb.python/py-as-string.c: New file.
13424
13425 2016-03-09 Pedro Alves <palves@redhat.com>
13426
13427 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13428 signal" -> "Thread NN received signal" output change.
13429 * gdb.threads/ia64-sigill.exp: Likewise.
13430 * gdb.threads/linux-dp.exp: Likewise.
13431 * gdb.threads/manythreads.exp: Likewise.
13432 * gdb.threads/pending-step.exp: Likewise.
13433 * gdb.threads/print-threads.exp: Likewise.
13434 * gdb.threads/sigstep-threads.exp: Likewise.
13435 * gdb.threads/staticthreads.exp: Likewise.
13436 * gdb.threads/tls.exp: Likewise.
13437
13438 2016-03-09 Pedro Alves <palves@redhat.com>
13439
13440 * gdb.base/command-line-input.exp: New file.
13441
13442 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13443
13444 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13445 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13446 * gdb.trace/pending.exp: Accept leading dot before function name.
13447 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13448 * lib/trace-support.exp: Set registers for ppc.
13449
13450 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13451
13452 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13453 use it for disassembly; accept .main in addition to main in backtrace.
13454
13455 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13456 Marcin Kościelnicki <koriakin@0x04.net>
13457
13458 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13459 (gdb_recursion_test_ptr): New global variable.
13460 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13461 gdb_recursion_test.
13462 (gdb_c_test): Ditto.
13463
13464 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13465
13466 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13467 ordering.
13468
13469 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13470
13471 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13472 (bar): Add bar_start_lbl label.
13473 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13474 of foo/bar for emitting DWARF and tracing.
13475
13476 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13477
13478 * analyze-racy-logs.py: Set executable bit.
13479
13480 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13481
13482 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13483 (CHECK_TARGET_TMP): Likewise.
13484 (check-single-racy): New rule.
13485 (check-parallel-racy): Likewise.
13486 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13487 (do-check-parallel-racy): New rule.
13488 (check-racy/%.exp): Likewise.
13489 * README (Racy testcases): New section.
13490 * analyze-racy-logs.py: New file.
13491
13492 2016-03-03 Doug Evans <dje@google.com>
13493
13494 * gdb.base/skip.exp: Use with_test_prefix.
13495
13496 2016-03-03 Yao Qi <yao.qi@linaro.org>
13497
13498 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13499 Invoke step_over_syscall "clone" and break_cond_on_syscall
13500 "clone".
13501 * gdb.base/step-over-clone.c: New file.
13502
13503 2016-03-03 Yao Qi <yao.qi@linaro.org>
13504
13505 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13506 code format.
13507
13508 2016-03-03 Yao Qi <yao.qi@linaro.org>
13509
13510 * gdb.base/disp-step-fork.c: Rename to ...
13511 * gdb.base/step-over-fork.c: ... it. New file.
13512 * gdb.base/disp-step-vfork.c: Rename to ...
13513 * gdb.base/step-over-vfork.c: ... it. New file.
13514 * gdb.base/disp-step-syscall.exp: Rename to ...
13515 * gdb.base/step-over-syscall.exp: ... it. New file.
13516 (disp_step_cross_syscall): Rename to ...
13517 (step_over_syscall): ... it.
13518
13519 2016-03-03 Yao Qi <yao.qi@linaro.org>
13520
13521 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13522 If target supports condition evaluation on target, invoke
13523 break_cond_on_syscall for fork and vfork.
13524
13525 2016-03-03 Yao Qi <yao.qi@linaro.org>
13526
13527 * gdb.base/disp-step-syscall.exp: Don't invoke
13528 support_displaced_stepping.
13529 (disp_step_cross_syscall): Test with displaced stepping off and
13530 on if supported.
13531
13532 2016-03-03 Yao Qi <yao.qi@linaro.org>
13533
13534 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13535 proc.
13536 (setup): New proc.
13537 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13538 and setup.
13539
13540 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13541
13542 * gdb.fortran/vla-history.exp: Remove breakpoint.
13543
13544 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13545
13546 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13547 exceeds timeout.
13548
13549 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13550
13551 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13552 breakpoint.
13553
13554 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13555
13556 * gdb.mi/vla.f90: Nullify pointer after declaration.
13557
13558 2016-03-01 Pedro Alves <palves@redhat.com>
13559
13560 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13561
13562 2016-03-01 Pedro Alves <palves@redhat.com>
13563
13564 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13565 before anything else.
13566 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13567 _GNU_SOURCE here.
13568 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13569 before anything else.
13570 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13571
13572 2016-03-01 Pedro Alves <palves@redhat.com>
13573
13574 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13575
13576 2016-03-01 Yao Qi <yao.qi@linaro.org>
13577
13578 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13579 prepare_for_testing.
13580
13581 2016-03-01 Yao Qi <yao.qi@linaro.org>
13582
13583 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13584
13585 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13586
13587 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13588 manually constructing the output path.
13589
13590 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13591
13592 * gdb.arch/s390-stackless.S: New.
13593 * gdb.arch/s390-stackless.exp: New.
13594
13595 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13596
13597 * gdb.dlang/circular.c: New file.
13598 * gdb.dlang/circular.exp: New file.
13599
13600 2016-02-26 Yao Qi <yao.qi@linaro.org>
13601
13602 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13603 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13604 (testcases): Update.
13605
13606 2016-02-26 Yao Qi <yao.qi@linaro.org>
13607
13608 * gdb.reverse/aarch64.c: Rename to ...
13609 * gdb.reverse/insn-reverse.c: ... it.
13610 * gdb.reverse/aarch64.exp: Rename to ...
13611 * gdb.reverse/insn-reverse.exp: ... it.
13612
13613 2016-02-26 Yao Qi <yao.qi@linaro.org>
13614
13615 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13616 (testcase_ftype): New.
13617 (testcases): New array.
13618 (n_testcases): New.
13619 (main): Call each element in testcases.
13620 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13621 (read_testcase): New.
13622 Do the tests in a loop.
13623
13624 2016-02-25 Yao Qi <yao.qi@linaro.org>
13625
13626 * gdb.base/branches.c: Remove.
13627
13628 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13629
13630 PR gdb/13808
13631 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13632
13633 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13634
13635 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13636
13637 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13638
13639 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13640 change x86_64 call_insn to 'callq'.
13641
13642 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13643
13644 * gdb.trace/tfile-avx.c: Move to...
13645 * gdb.trace/tracefile-pseudo-reg.c: Here.
13646 * gdb.trace/tfile-avx.exp: Move to...
13647 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13648
13649 2016-02-24 Gary Benson <gbenson@redhat.com>
13650
13651 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13652 message on attach.
13653
13654 2016-02-23 Doug Evans <dje@google.com>
13655
13656 * gdb.base/skip.c (test_skip): New function.
13657 (end_test_skip_file_and_function): New function.
13658 (test_skip_file_and_function): New function.
13659 * gdb.base/skip1.c (test_skip): New function.
13660 (skip1_test_skip_file_and_function): New function.
13661 * gdb.base/skip.exp: Add tests for new skip options.
13662 * gdb.base/skip-solib.exp: Update expected output.
13663 * gdb.perf/skip-command.cc: New file.
13664 * gdb.perf/skip-command.exp: New file.
13665 * gdb.perf/skip-command.py: New file.
13666
13667 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13668
13669 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13670 info registers pattern.
13671
13672 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13673
13674 * lib/future.exp: Add D support.
13675 (gdb_find_gdc): New proc.
13676 (gdb_default_target_compile): Add D support.
13677
13678 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13679
13680 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13681 user+system time.
13682 (trace_speed_test): Determine the iteration count for a time
13683 between 15..30 seconds.
13684
13685 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13686
13687 * gdb.arch/i386-mpx-sigsegv.c: New file.
13688 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13689 * gdb.arch/i386-mpx-simple_segv.c: New file.
13690 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13691
13692 2016-02-18 Yao Qi <yao.qi@linaro.org>
13693
13694 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13695 Don't call setup_kfail.
13696
13697 2016-02-18 Yao Qi <yao.qi@linaro.org>
13698
13699 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13700 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13701
13702 2016-02-16 Doug Evans <dje@google.com>
13703
13704 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13705 * gdb.base/skip1.c: Ditto.
13706 * gdb.base/skip.exp: Whitespace cleanup.
13707
13708 2016-02-16 Don Breazeal <donb@codesourcery.com>
13709
13710 PR remote/19496
13711 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13712 Remove kfail for PR remote/19496.
13713
13714 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13715
13716 * lib/gdb.exp (standard_temp_file): Return a path specific to
13717 the runtest invocation.
13718
13719 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13720
13721 * gdb.trace/save-trace.exp: Change relative path to be in the
13722 standard output directory.
13723
13724 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13725
13726 * gdb.arch/i386-prologue.c: Add missing prototypes.
13727
13728 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13729
13730 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13731 * gdb.arch/i386-prologue.exp: Likewise.
13732 * gdb.arch/i386-size.exp: Likewise.
13733
13734 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13735
13736 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13737 define object file path.
13738 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13739 file path.
13740 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13741 standard_output_file to define binfile.
13742
13743 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13744
13745 Fix compatibility with recent gfortran-5.3.1.
13746 * gdb.fortran/vla-history.exp (print vla1 allocated)
13747 (print vla2 allocated, print $2, print $3): Remove
13748 (print $4): Rename to ...
13749 (print $2): ... here.
13750 (print $9): Rename to ...
13751 (print $5): ... here.
13752 (print $10): Rename to ...
13753 (print $6): ... here.
13754 * gdb.fortran/vla.f90: Add pvla initialization.
13755
13756 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13757
13758 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13759 New test.
13760 * gdb.fortran/vla-value-sub.exp: Likewise.
13761
13762 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13763
13764 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13765
13766 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13767
13768 * i386-biarch-core.exp: Define corefile using
13769 standard_output_file.
13770
13771 2016-02-12 Yao Qi <yao.qi@linaro.org>
13772
13773 * gdb.arch/arm-single-step-kernel-helper.c: New.
13774 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13775
13776 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13777
13778 * gdb.btrace/tailcall-only.exp: New.
13779 * gdb.btrace/tailcall-only.c: New.
13780 * gdb.btrace/x86_64-tailcall-only.S: New.
13781 * gdb.btrace/i686-tailcall-only.S: New.
13782
13783 2016-02-11 Pedro Alves <palves@redhat.com>
13784
13785 * README (Parallel testing): Add missing double quotes.
13786
13787 2016-02-11 Pedro Alves <palves@redhat.com>
13788
13789 * README (Parallel testing): New section.
13790 (GDB_PARALLEL): Rewrite.
13791 (FORCE_PARALLEL): Document.
13792
13793 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13794
13795 * gdb.trace/tfile-avx.c: New test.
13796 * gdb.trace/tfile-avx.exp: New test.
13797
13798 2016-02-09 Keith Seitz <keiths@redhat.com>
13799
13800 PR breakpoints/19546
13801 * gdb.base/infcall-exec.c: New file.
13802 * gdb.base/infcall-exec2.c: New file.
13803 * gdb.base/infcall-exec.exp: New file.
13804
13805 2016-02-09 Keith Seitz <keiths@redhat.com>
13806
13807 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13808 (toplevel): Call test_bkpt_address.
13809
13810 2016-02-09 Keith Seitz <keiths@redhat.com>
13811
13812 PR python/19506
13813 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13814 (toplevel): Call test_bkpt_address.
13815
13816 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13817
13818 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13819 to AC_OUTPUT.
13820 * configure: Regenerate.
13821
13822 2016-02-09 Pedro Alves <palves@redhat.com>
13823
13824 PR breakpoints/19548
13825 * gdb.base/execl-update-breakpoints.c (some_function): New
13826 function.
13827 (main): Call it.
13828 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13829 Tighten expected GDB output.
13830
13831 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13832
13833 * Makefile.in (ALL_SUBDIRS): Remove.
13834 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13835 (distclean maintainer-clean realclean): Likewise.
13836 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13837 * configure: Regenerate.
13838 * gdb.ada/Makefile.in: Delete.
13839 * gdb.arch/Makefile.in: Likewise.
13840 * gdb.asm/Makefile.in: Likewise.
13841 * gdb.base/Makefile.in: Likewise.
13842 * gdb.btrace/Makefile.in: Likewise.
13843 * gdb.cell/Makefile.in: Likewise.
13844 * gdb.compile/Makefile.in: Likewise.
13845 * gdb.cp/Makefile.in: Likewise.
13846 * gdb.disasm/Makefile.in: Likewise.
13847 * gdb.dlang/Makefile.in: Likewise.
13848 * gdb.dwarf2/Makefile.in: Likewise.
13849 * gdb.fortran/Makefile.in: Likewise.
13850 * gdb.gdb/Makefile.in: Likewise.
13851 * gdb.go/Makefile.in: Likewise.
13852 * gdb.guile/Makefile.in: Likewise.
13853 * gdb.java/Makefile.in: Likewise.
13854 * gdb.linespec/Makefile.in: Likewise.
13855 * gdb.mi/Makefile.in: Likewise.
13856 * gdb.modula2/Makefile.in: Likewise.
13857 * gdb.multi/Makefile.in: Likewise.
13858 * gdb.objc/Makefile.in: Likewise.
13859 * gdb.opencl/Makefile.in: Likewise.
13860 * gdb.opt/Makefile.in: Likewise.
13861 * gdb.pascal/Makefile.in: Likewise.
13862 * gdb.perf/Makefile.in: Likewise.
13863 * gdb.python/Makefile.in: Likewise.
13864 * gdb.reverse/Makefile.in: Likewise.
13865 * gdb.server/Makefile.in: Likewise.
13866 * gdb.stabs/Makefile.in: Likewise.
13867 * gdb.threads/Makefile.in: Likewise.
13868 * gdb.trace/Makefile.in: Likewise.
13869 * gdb.xml/Makefile.in: Likewise.
13870 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13871 GDB_PARALLEL.
13872 (standard_output_file): Remove check for GDB_PARALLEL, always
13873 return path in outputs/$subdir/$testname.
13874
13875 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13876
13877 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13878 (site.exp): Assign abs_srcdir to tcl's srcdir.
13879
13880 2016-02-04 Yao Qi <yao.qi@linaro.org>
13881
13882 * gdb.base/foll-exec-mode.c: Include limits.h.
13883 (main): Add parameters argc and argv. Get directory from
13884 argv[0].
13885 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13886 compilation.
13887 * gdb.base/foll-exec.c: Include limits.h.
13888 (main): Add parameters argc and argv.
13889 Get directory from argv[0].
13890 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13891 Adjust tests on the number of lines as source code changed.
13892 * gdb.base/foll-vfork-exit.c: Include limits.h.
13893 (main): Add one line of statement before vfork.
13894 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13895 (main): Add parameters argc and argv. Get directory from
13896 argv[0].
13897 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13898 (setup_gdb): Set tbreak to skip some source lines.
13899 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13900 (main): Add parameters argc and argv. Get directory from
13901 argv[0].
13902 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13903 compilation.
13904 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13905 (main): Add parameters argc and argv. Get directory from
13906 argv[0].
13907 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13908 compilation.
13909
13910 2016-02-01 Doug Evans <dje@google.com>
13911
13912 * gdb.base/skip.exp: Clean up multiple references to same test name.
13913
13914 2016-02-01 Pedro Alves <palves@redhat.com>
13915
13916 PR remote/19496
13917 * gdb.threads/forking-threads-plus-breakpoint.exp
13918 (displaced_stepping_supported): New global.
13919 (probe_displaced_stepping_support): New procedure.
13920 (do_test): Add 'displaced' parameter, and use it.
13921 (top level): Check for displaced stepping support. Add displaced
13922 stepping on/off testing axis.
13923
13924 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13925
13926 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13927 pointer. Don't perform further tests on the unassociated pointer
13928 if the first test fails.
13929
13930 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13931
13932 * gdb.base/max-value-size.c: New file.
13933 * gdb.base/max-value-size.exp: New file.
13934 * gdb.base/huge.exp: Disable max-value-size for this test.
13935
13936 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13937
13938 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13939
13940 2016-01-28 Yao Qi <yao.qi@linaro.org>
13941
13942 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13943
13944 2016-01-25 Pedro Alves <palves@redhat.com>
13945
13946 PR threads/19461
13947 * gdb.base/fork-running-state.c: New file.
13948 * gdb.base/fork-running-state.exp: New file.
13949
13950 2016-01-25 Pedro Alves <palves@redhat.com>
13951
13952 PR gdb/19494
13953 * gdb.base/catch-fork-kill.c: New file.
13954 * gdb.base/catch-fork-kill.exp: New file.
13955
13956 2016-01-25 Pedro Alves <palves@redhat.com>
13957
13958 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
13959 Delete, moved to lib/gdb.exp.
13960 * gdb.threads/forking-threads-plus-breakpoint.exp
13961 (foreach_with_prefix): Likewise.
13962 * gdb.threads/process-dies-while-handling-bp.exp
13963 (foreach_with_prefix): Likewise.
13964 * lib/gdb.exp (foreach_with_prefix): New procedure.
13965
13966 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
13967
13968 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
13969 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
13970
13971 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
13972
13973 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
13974 endian targets.
13975
13976 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13977 Pedro Alves <palves@redhat.com>
13978
13979 Fix testsuite compatibility with Guile.
13980 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
13981 number.
13982
13983 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13984
13985 Fix testsuite compatibility with Guile.
13986 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
13987 (thread 1): New test for backtrace through signal handler.
13988
13989 2016-01-22 Yao Qi <yao.qi@linaro.org>
13990
13991 PR testsuite/19491
13992 * gdb.base/multi-forks.c: Include
13993 ../lib/unbuffer_output.c
13994 (main): Call gdb_unbuffer_output.
13995
13996 2016-01-21 Doug Evans <dje@google.com>
13997
13998 * lib/ada.exp (gdb_compile_ada): Fix typo.
13999
14000 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14001
14002 * gdb.base/break-fun-addr.exp: New file.
14003 * gdb.base/break-fun-addr1.c: New file.
14004 * gdb.base/break-fun-addr2.c: New file.
14005
14006 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14007
14008 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14009 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14010 enum flag values.
14011
14012 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14013
14014 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14015 when GDB can not set the vector return value. Add more comments
14016 for clarification.
14017
14018 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14019
14020 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14021 command.
14022
14023 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14024
14025 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14026
14027 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14028
14029 * Makefile.in (check-single): Pass --status to runtest.
14030 (check/%.exp): Likewise.
14031
14032 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14033
14034 * Makefile.in (check-parallel): Propagate return code from make
14035 do-check-parallel.
14036
14037 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14038
14039 * gdb.trace/ftrace.exp: Fix expected message on continue.
14040 * gdb.trace/pending.exp: Fix expected message on continue.
14041 * gdb.trace/trace-break.exp: Fix expected message on continue.
14042
14043 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14044
14045 * lib/gdb.exp (gdb_test): Remove unused global references.
14046
14047 2016-01-18 Pedro Alves <palves@redhat.com>
14048
14049 * gdb.base/async-shell.exp: Adjust expected output.
14050 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14051 * gdb.base/siginfo-thread.exp: Adjust expected output.
14052 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14053 * gdb.java/jnpe.exp: Adjust expected output.
14054 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14055 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14056 * gdb.threads/leader-exit.exp: Adjust expected output.
14057 * gdb.threads/manythreads.exp: Adjust expected output.
14058 * gdb.threads/pthreads.exp: Adjust expected output.
14059 * gdb.threads/schedlock.exp: Adjust expected output.
14060 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14061 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14062 expected output.
14063 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14064 output.
14065 * gdb.threads/sigthread.exp: Adjust expected output.
14066 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14067
14068 2016-01-18 Yao Qi <yao.qi@linaro.org>
14069
14070 * gdb.guile/scm-section-script.c: Replace @progbits with
14071 %progbits.
14072 * gdb.python/py-section-script.c: Likewise.
14073
14074 2016-01-15 Pedro Alves <palves@redhat.com>
14075
14076 * gdb.multi/tids.exp: Test star wildcard ranges.
14077
14078 2016-01-15 Pedro Alves <palves@redhat.com>
14079
14080 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14081 command from "thread apply" invocation.
14082 (thr_apply_info_thr_invalid): Default the expected output to the
14083 input tid list.
14084 (top level): Add tests that use convenience variables. Add tests
14085 for "thread apply" with a valid TID list, but missing the command.
14086
14087 2016-01-13 Pedro Alves <palves@redhat.com>
14088
14089 * gdb.base/default.exp: Expect $_gthread as well.
14090 * gdb.multi/tids.exp: Test $_gthread.
14091 * gdb.threads/thread-specific.exp: Test $_gthread.
14092
14093 2016-01-13 Pedro Alves <palves@redhat.com>
14094
14095 * gdb.multi/tids.exp: Test "info threads -gid".
14096
14097 2016-01-13 Pedro Alves <palves@redhat.com>
14098
14099 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14100 Breakpoint.thread.
14101 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14102
14103 2016-01-07 Pedro Alves <palves@redhat.com>
14104
14105 * gdb.base/break.exp: Adjust to output changes.
14106 * gdb.base/hbreak2.exp: Likewise.
14107 * gdb.base/sepdebug.exp: Likewise.
14108 * gdb.base/watch_thread_num.exp: Likewise.
14109 * gdb.linespec/keywords.exp: Likewise.
14110 * gdb.multi/info-threads.exp: Likewise.
14111 * gdb.threads/thread-find.exp: Likewise.
14112 * gdb.multi/tids.c: New file.
14113 * gdb.multi/tids.exp: New file.
14114
14115 2016-01-13 Pedro Alves <palves@redhat.com>
14116
14117 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14118
14119 2016-01-13 Pedro Alves <palves@redhat.com>
14120
14121 * gdb.base/default.exp: Expect $_inferior as well.
14122 * gdb.multi/base.exp: Test $_inferior.
14123
14124 2016-01-13 Pedro Alves <palves@redhat.com>
14125
14126 PR breakpoints/19388
14127 * gdb.base/catch-signal-siginfo-cond.c: New file.
14128 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14129
14130 2016-01-12 Josh Stone <jistone@redhat.com>
14131 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14132
14133 * gdb.base/catch-syscall.c (do_execve): New variable.
14134 (main): Conditionally trigger an execve.
14135 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14136 (test_catch_syscall_execve): New, check entry/return across execve.
14137 (do_syscall_tests): Call test_catch_syscall_execve.
14138
14139 2016-01-12 Pedro Alves <palves@redhat.com>
14140
14141 * gdb.base/random-signal.exp (do_test): New procedure, with body
14142 of testcase moved in.
14143
14144 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14145 Pedro Alves <palves@redhat.com>
14146
14147 * gdb.base/funcargs.exp (finish from indirectly called function):
14148 Reintroduce the case for 'First'.
14149
14150 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14151 Pedro Alves <palves@redhat.com>
14152
14153 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14154 (tcatch_vfork_then_child_follow_exec)
14155 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14156 identification.
14157
14158 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14159
14160 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14161 and repeats to unlimited.
14162 * gdb.python/py-value.exp: Likewise.
14163 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14164 and repeats to unlimited.
14165
14166 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14167
14168 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14169 and reordering the functions.
14170 * gdb.multi/hangout.c: Likewise.
14171 * gdb.multi/hello.c: Likewise.
14172
14173 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14174
14175 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14176 absolute.
14177 (SingleStatisticTestResult.report): Use dict.keys instead of
14178 dict.iterkeys.
14179
14180 2016-01-06 Pedro Alves <palves@redhat.com>
14181
14182 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14183
14184 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14185
14186 * gdb.btrace/dlopen.exp: New.
14187 * gdb.btrace/dlopen.c: New.
14188 * gdb.btrace/dlopen-dso.c: New.
14189
14190 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14191
14192 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14193 PATTERN argument is optional.
14194
14195 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14196
14197 * lib/ada.exp (target_compile_ada_from_dir): New function.
14198 (gdb_compile_ada): Reimplement avoiding the use of project files.
14199 * gdb.ada/gnat_ada.gpr: Delete.
14200 * gdb.ada/cond_lang.exp: Adjust test to make path before
14201 filename optional.
14202 * gdb.ada/small_reg_param.exp: Likewise.
14203
14204 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14205
14206 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14207
14208 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14209
14210 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14211 case.
14212
14213 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14214
14215 * gdb.base/break.exp: Remove dead code.
14216 * gdb.base/sepdebug.exp: Likewise.
14217
14218 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14219
14220 * gdb.asm/asm-source.exp: Remove HP-UX references.
14221 * gdb.base/annota1.exp: Likewise.
14222 * gdb.base/annota3.exp: Likewise.
14223 * gdb.base/attach.exp: Likewise.
14224 * gdb.base/bigcore.exp: Likewise.
14225 * gdb.base/break.exp: Likewise.
14226 * gdb.base/call-ar-st.exp: Likewise.
14227 * gdb.base/callfuncs.exp: Likewise.
14228 * gdb.base/catch-fork-static.exp: Likewise.
14229 * gdb.base/display.exp: Likewise.
14230 * gdb.base/foll-exec-mode.exp: Likewise.
14231 * gdb.base/foll-exec.exp: Likewise.
14232 * gdb.base/foll-fork.exp: Likewise.
14233 * gdb.base/foll-vfork.exp: Likewise.
14234 * gdb.base/funcargs.exp: Likewise.
14235 * gdb.base/hbreak2.exp: Likewise.
14236 * gdb.base/inferior-died.exp: Likewise.
14237 * gdb.base/interrupt.exp: Likewise.
14238 * gdb.base/multi-forks.exp: Likewise.
14239 * gdb.base/nodebug.exp: Likewise.
14240 * gdb.base/sepdebug.exp: Likewise.
14241 * gdb.base/solib1.c: Likewise.
14242 * gdb.base/step-test.exp: Likewise.
14243 * gdb.mi/non-stop.c: Likewise.
14244 * gdb.mi/pthreads.c: Likewise.
14245 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14246 * gdb.threads/pthreads.c: Likewise.
14247 * gdb.threads/staticthreads.exp: Likewise.
14248 * lib/future.exp: Likewise.
14249 * lib/gdb.exp: Likewise.
14250 * gdb.base/so-indr-cl.c: Remove.
14251 * gdb.base/so-indr-cl.exp: Likewise.
14252 * gdb.base/solib.c: Likewise.
14253 * gdb.base/solib.exp: Likewise.
14254 * gdb.base/solib2.c: Likewise.
14255
14256 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14257
14258 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14259 * gdb.base/call-ar-st.exp: Likewise.
14260 * gdb.base/callfuncs.exp: Likewise.
14261 * gdb.base/condbreak.exp: Likewise.
14262 * gdb.base/constvars.exp: Likewise.
14263 * gdb.base/hbreak2.exp: Likewise.
14264 * gdb.base/langs.exp: Likewise.
14265 * gdb.base/list.exp: Likewise.
14266 * gdb.base/long_long.exp: Likewise.
14267 * gdb.base/ptype.exp: Likewise.
14268 * gdb.base/scope.exp: Likewise.
14269 * gdb.base/signals.exp: Likewise.
14270 * gdb.base/so-impl-ld.exp: Likewise.
14271 * gdb.base/varargs.exp: Likewise.
14272 * gdb.base/volatile.exp: Likewise.
14273 * gdb.base/whatis.exp: Likewise.
14274 * gdb.cp/cplusfuncs.exp: Likewise.
14275 * gdb.cp/inherit.exp: Likewise.
14276 * gdb.cp/local.exp: Likewise.
14277 * gdb.cp/member-ptr.exp: Likewise.
14278 * gdb.cp/method.exp: Likewise.
14279 * gdb.cp/overload.exp: Likewise.
14280 * gdb.cp/templates.exp: Likewise.
14281 * gdb.stabs/weird.exp: Likewise.
14282 * lib/compiler.c: Likewise.
14283 * lib/compiler.cc: Likewise.
14284 * lib/cp-support.exp: Likewise.
14285 * lib/gdb.exp: Likewise.
14286
14287 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14288
14289 * configure.ac: Remove HP-UX case.
14290 * configure: Regenerate.
14291
14292 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14293
14294 * lib/gdb.exp (gdb_compile): Add function doc.
14295
14296 2015-12-17 Pedro Alves <palves@redhat.com>
14297
14298 PR threads/19354
14299 * gdb.multi/info-threads.exp: New file.
14300
14301 2015-12-15 Yao Qi <yao.qi@linaro.org>
14302
14303 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14304 is aarch64*-*-*.
14305
14306 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14307
14308 * gdb.base/history-duplicates.exp: Skip if no readline support.
14309
14310 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14311
14312 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14313
14314 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14315
14316 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14317
14318 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14319
14320 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14321 ctrl-C if nointerrupts target property is set.
14322 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14323 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14324 * gdb.base/paginate-bg-execution.exp: Likewise.
14325 * gdb.base/paginate-execution-startup.exp: Likewise.
14326 * gdb.base/random-signal.exp: Likewise.
14327 * gdb.base/range-stepping.exp: Likewise.
14328 * gdb.cp/annota2.exp: Likewise.
14329 * gdb.cp/annota3.exp: Likewise.
14330 * gdb.gdb/selftest.exp: Likewise.
14331 * gdb.threads/continue-pending-status.exp: Likewise.
14332 * gdb.threads/leader-exit.exp: Likewise.
14333 * gdb.threads/manythreads.exp: Likewise.
14334 * gdb.threads/pthreads.exp: Likewise.
14335 * gdb.threads/schedlock.exp: Likewise.
14336 * gdb.threads/sigthread.exp: Likewise.
14337
14338 2015-12-11 Don Breazeal <donb@codesourcery.com>
14339
14340 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14341 remote.
14342 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14343 * gdb.base/foll-exec.exp (main): Enable for target remote.
14344 * gdb.base/foll-fork.exp (main): Likewise.
14345 * gdb.base/foll-vfork.exp (main): Likewise.
14346 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14347 (proc continue_to_exit_bp_loc): Use clean_restart.
14348 * gdb.base/pie-execl.exp (main): Disable for target remote.
14349 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14350 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14351 * gdb.threads/execl.exp (main): Likewise.
14352 * gdb.threads/fork-child-threads.exp (main): Likewise.
14353 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14354 remote.
14355 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14356 remote.
14357 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14358 pid.tid style ptids, instead of just tid.
14359 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14360 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14361 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14362 ptids, instead of just tid.
14363
14364 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14365
14366 * gdb.base/list.exp (test_list_forward): Add end of file error
14367 test.
14368 (test_repeat_list_command): Add end of file error test.
14369 (test_list_backwards): Add beginning of file error test.
14370
14371 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14372
14373 * gdb.base/list.exp (test_list_invalid_args): New function,
14374 defined, and called.
14375
14376 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14377
14378 * gdb.base/list.exp (test_list): Make test names unique.
14379
14380 2015-12-11 Yao Qi <yao.qi@linaro.org>
14381
14382 * gdb.base/coremaker2.c: Remove.
14383
14384 2015-12-10 Pedro Alves <palves@redhat.com>
14385
14386 * gdb.multi/base.exp: Remove stale "spaces" references.
14387
14388 2015-12-10 Pedro Alves <palves@redhat.com>
14389
14390 * gdb.multi/base.exp: Don't use nowarnings.
14391 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14392 * gdb.multi/hangout.c: Include stdio.h.
14393 * gdb.multi/hello.c: Include stdlib.h.
14394 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14395 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14396 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14397
14398 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14399
14400 * gdb.dwarf2/dw2-ranges-base.c: New file.
14401 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14402 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14403 support additional line table, and debug ranges generation.
14404 (Dwarf::ranges): New function, generate .debug_ranges.
14405 (Dwarf::lines): Support generating simple line table programs.
14406 (Dwarf::assemble): Initialise new namespace variables.
14407
14408 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14409
14410 * gdb.base/async.exp (proc test_background): Add case for
14411 asynchronous execution not supported.
14412
14413 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14414
14415 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14416 format and change test names to make them unique.
14417
14418 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14419 Pedro Alves <pedro@redhat.com>
14420
14421 PR gdb/18702
14422 Add checking of floatformats setup on x86_64 hosts.
14423 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14424 (smallval, bigval): New labels/constants.
14425 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14426 float" after loading bigval and smallval.
14427
14428 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14429
14430 * gdb.ada/fun_overload_menu.exp: New testcase.
14431 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14432
14433 2015-12-04 Josh Stone <jistone@redhat.com>
14434
14435 * gdb.base/catch-fork-static.exp: New.
14436
14437 2015-12-03 Yao Qi <yao.qi@linaro.org>
14438
14439 * gdb.base/sizeof.c: Don't include stdio.h and
14440 ../lib/unbuffer_output.c.
14441 (main): New variable 'size' and 'value'. Remove printf and
14442 gdb_unbuffer_output. Assign return value to size and value.
14443 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14444 at the beginning.
14445 (check_sizeof): Check the result by printing variable 'size'.
14446 (check_valueof): Check the result by printing variable 'value'.
14447
14448 2015-12-01 Yao Qi <yao.qi@linaro.org>
14449
14450 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14451 for aarch64*-*-linux* target.
14452
14453 2015-11-30 Pedro Alves <palves@redhat.com>
14454
14455 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14456
14457 2015-11-30 Pedro Alves <palves@redhat.com>
14458
14459 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14460 Handle non-stop mode vCont replies.
14461
14462 2015-11-30 Pedro Alves <palves@redhat.com>
14463
14464 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14465 prepare_for_testing. Start gdb with "set non-stop on" appended to
14466 GDBFLAGS. Lax expected stop output.
14467
14468 2015-11-27 Yao Qi <yao.qi@linaro.org>
14469
14470 * gdb.arch/arm-neon.exp: New.
14471 * gdb.arch/arm-neon.c: New.
14472
14473 2015-11-27 Yao Qi <yao.qi@linaro.org>
14474
14475 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14476
14477 2015-11-27 Yao Qi <yao.qi@linaro.org>
14478
14479 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14480 frames-invalid annotation.
14481
14482 2015-11-27 Yao Qi <yao.qi@linaro.org>
14483
14484 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14485
14486 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14487
14488 * gdb.threads/names.exp: New file.
14489 * gdb.threads/names.c: New file.
14490 * README: Mention gdb,no_thread_names.
14491
14492 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14493
14494 PR 19297
14495 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14496 support" error.
14497
14498 2015-11-24 Pedro Alves <palves@redhat.com>
14499
14500 PR 17539
14501 * gdb.base/display.exp: Expect displays to be sorted in ascending
14502 order. Use multi_line.
14503 * gdb.base/solib-display.exp: Likewise.
14504
14505 2015-11-24 Pedro Alves <palves@redhat.com>
14506
14507 PR 17539
14508 * gdb.base/display.exp: Expect displays to be sorted in ascending
14509 order. Use multi_line.
14510 * gdb.base/solib-display.exp: Likewise.
14511
14512 2015-11-24 Pedro Alves <palves@redhat.com>
14513
14514 PR 17539
14515 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14516 threads in ascending order.
14517 * gdb.base/foll-fork.exp: Likewise.
14518 * gdb.base/foll-vfork.exp: Likewise.
14519 * gdb.base/multi-forks.exp: Likewise.
14520 * gdb.mi/mi-nonstop.exp: Likewise.
14521 * gdb.mi/mi-nsintrall.exp: Likewise.
14522 * gdb.multi/base.exp: Likewise.
14523 * gdb.multi/multi-arch.exp: Likewise.
14524 * gdb.python/py-inferior.exp: Likewise.
14525 * gdb.threads/break-while-running.exp: Likewise.
14526 * gdb.threads/execl.exp: Likewise.
14527 * gdb.threads/gcore-thread.exp: Likewise.
14528 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14529 * gdb.threads/kill.exp: Likewise.
14530 * gdb.threads/linux-dp.exp: Likewise.
14531 * gdb.threads/multiple-step-overs.exp: Likewise.
14532 * gdb.threads/next-bp-other-thread.exp: Likewise.
14533 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14534 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14535 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14536 * gdb.threads/thread-find.exp: Likewise.
14537 * gdb.threads/tls.exp: Likewise.
14538 * lib/mi-support.exp (mi_reverse_list): Delete.
14539 (mi_check_thread_states): No longer reverse list.
14540
14541 2015-11-24 Pedro Alves <palves@redhat.com>
14542
14543 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14544 use lowercase.
14545
14546 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14547
14548 * gdb.trace/actions.c: Include trace-common.h.
14549 (main): Add a location for a fast tracepoint.
14550 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14551 the normal tracepoints.
14552 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14553
14554 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14555
14556 * save-trace.exp: Factor out code to these...
14557 (gdb_save_tracepoints): New.
14558 (gdb_load_tracepoints): New.
14559 (do_save_load_test): New.
14560
14561 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14562
14563 * gdb.base/asmlabel.exp: New test.
14564 * gdb.base/asmlabel.c: New test case.
14565
14566 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14567
14568 * gdb.base/wrong_frame_bt_full-main.c: New file.
14569 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14570 * gdb.base/wrong_frame_bt_full.exp: New file.
14571
14572 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14573
14574 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14575
14576 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14577
14578 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14579 pstate register when comparing registers values in
14580 sparc64-*-linux-gnu targets to avoid spurious differences.
14581
14582 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14583
14584 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14585
14586 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14587
14588 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14589 as type argument to gdb_compile.
14590 * gdb.base/nested-subp2.exp: Likewise.
14591 * gdb.base/nested-subp3.exp: Likewise.
14592
14593 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14594
14595 * lib/dwarf.exp (_note): Fix left shift of negative value.
14596 * gdb.trace/trace-condition.exp: Likewise.
14597
14598 2015-11-13 Yao Qi <yao.qi@linaro.org>
14599
14600 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14601 comments about d10v.
14602 (test_scalar_returns): Likewise.
14603 * gdb.base/d10v.ld: Remove.
14604 * gdb.base/overlays.exp: Remove the target triplet checking for
14605 d10v-*-*.
14606 * gdb.base/structs.exp (test_struct_returns): Remove the
14607 comments about d10v.
14608 (test_struct_calls): Likewise.
14609
14610 2015-11-13 Yao Qi <yao.qi@linaro.org>
14611
14612 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14613 * gdb.base/gnu_vector.c: Don't include stdio.h.
14614 (main): Don't print res and call add_some_intvecs.
14615
14616 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14617
14618 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14619 macro.
14620 (func5): Removed.
14621 (func4): Use FAST_TRACEPOINT_LABEL.
14622 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14623 macro.
14624 (func): Removed.
14625 (thread_function): Use FAST_TRACEPOINT_LABEL.
14626 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14627 (func): Remove.
14628 (marker): Use FAST_TRACEPOINT_LABEL.
14629 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14630 (pendfunc1): Remove.
14631 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14632 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14633 (foo): Remove.
14634 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14635 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14636 macro.
14637 (func): Remove.
14638 (marker): Use FAST_TRACEPOINT_LABEL.
14639 * gdb.trace/trace-common.h: New header.
14640 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14641 macro.
14642 (func): Remove.
14643 (marker): Use FAST_TRACEPOINT_LABEL.
14644 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14645 (func): Remove.
14646 (thread_function): Use FAST_TRACEPOINT_LABEL.
14647
14648 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14649
14650 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14651 in front.
14652 * gdb.trace/change-loc.exp: Use global pcreg definition.
14653 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14654 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14655 in front.
14656 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14657 * gdb.trace/pending.exp: Likewise.
14658 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14659 * gdb.trace/trace-break.exp: Likewise.
14660 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14661 in front.
14662 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14663 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14664 in front.
14665 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14666
14667 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14668
14669 * gdb.ada/fin_fun_out: New testcase.
14670
14671 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14672
14673 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14674 value associated with DW_AT_byte_size.
14675 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14676 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14677 DW_AT_upper_bound.
14678
14679 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14680
14681 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14682 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14683 version.
14684 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14685 gdb.dwarf2/dw2-canonicalize-type.exp,
14686 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14687 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14688 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14689 provided by gdb_target_symbol_prefix_flags_asm.
14690 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14691 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14692 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14693 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14694 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14695 macros where needed). Use this macro for symbols which require
14696 the prefix provided by SYMBOL_PREFIX.
14697
14698 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14699
14700 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14701 New procs.
14702 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14703 representing expressions, of more than one list element.
14704 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14705 to prepend linker symbol prefix to f.
14706 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14707 table_1 and table_2.
14708 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14709 Likewise, for f and g.
14710 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14711 for ptr.
14712 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14713 for main.
14714 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14715 table_1_ptr and table_2_ptr.
14716
14717 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14718 Joel Brobecker <brobecker@adacore.com>
14719
14720 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14721
14722 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14723
14724 * gdb.reverse/s390-mvcle.c: New test.
14725 * gdb.reverse/s390-mvcle.exp: New file.
14726 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14727
14728 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14729
14730 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14731
14732 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14733
14734 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14735 reaching marker2.
14736 * gdb.reverse/getresuid-reverse.exp: Likewise.
14737 * gdb.reverse/pipe-reverse.exp: Likewise.
14738 * gdb.reverse/readv-reverse.exp: Likewise.
14739 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14740 * gdb.reverse/time-reverse.exp: Likewise.
14741 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14742
14743 2015-10-30 Yao Qi <yao.qi@linaro.org>
14744
14745 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14746 (empty_cycle): Remove.
14747 (main): Don't call empty_cycle. Don't use watch_count_done.
14748 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14749 empty_cycle. Rewrite the code counting HW watchpoints.
14750
14751 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14752
14753 * gdb.reverse/fstatat-reverse.c: New test.
14754 * gdb.reverse/fstatat-reverse.exp: New file.
14755 * gdb.reverse/getresuid-reverse.c: New test.
14756 * gdb.reverse/getresuid-reverse.exp: New file.
14757 * gdb.reverse/pipe-reverse.c: New test.
14758 * gdb.reverse/pipe-reverse.exp: New file.
14759 * gdb.reverse/readv-reverse.c: New test.
14760 * gdb.reverse/readv-reverse.exp: New file.
14761 * gdb.reverse/recvmsg-reverse.c: New test.
14762 * gdb.reverse/recvmsg-reverse.exp: New file.
14763 * gdb.reverse/time-reverse.c: New test.
14764 * gdb.reverse/time-reverse.exp: New file.
14765 * gdb.reverse/waitpid-reverse.c: New test.
14766 * gdb.reverse/waitpid-reverse.exp: New file.
14767
14768 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14769
14770 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14771
14772 2015-10-26 Doug Evans <dje@google.com>
14773
14774 PR symtab/17391
14775 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14776 * gdb.dwarf2/bad-regnum.c: New file.
14777 * gdb.dwarf2/bad-regnum.exp: New file.
14778
14779 2015-10-26 Doug Evans <dje@google.com>
14780
14781 PR python/18938
14782 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14783 file.
14784
14785 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14786
14787 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14788 for a change by "Mention language in compile error message".
14789
14790 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14791
14792 PR python/18073
14793 * gdb.python/py-type.c (C::a_method): New.
14794 (C::a_const_method): New.
14795 (C::a_static_method): New.
14796 (a_function): New.
14797 * gdb.python/py-type.exp (test_fields): Test getting fields
14798 from function and method.
14799
14800 2015-10-21 Keven Boell <keven.boell@intel.com>
14801
14802 * gdb.fortran/vla-alloc-assoc.exp: New file.
14803 * gdb.fortran/vla-datatypes.exp: New file.
14804 * gdb.fortran/vla-datatypes.f90: New file.
14805 * gdb.fortran/vla-history.exp: New file.
14806 * gdb.fortran/vla-ptype-sub.exp: New file.
14807 * gdb.fortran/vla-ptype.exp: New file.
14808 * gdb.fortran/vla-sizeof.exp: New file.
14809 * gdb.fortran/vla-sub.f90: New file.
14810 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14811 * gdb.fortran/vla-value-sub-finish.exp: New file.
14812 * gdb.fortran/vla-value-sub.exp: New file.
14813 * gdb.fortran/vla-value.exp: New file.
14814 * gdb.fortran/vla-ptr-info.exp: New file.
14815 * gdb.mi/mi-vla-fortran.exp: New file.
14816 * gdb.mi/vla.f90: New file.
14817
14818 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14819
14820 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14821 of hardwired timeout value.
14822
14823 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14824 Pedro Alves <palves@redhat.com>
14825
14826 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14827 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14828
14829 2015-10-19 Josh Stone <jistone@redhat.com>
14830
14831 * gdb.base/catch-syscall.c: Include <sched.h>.
14832 (unknown_syscall): New variable.
14833 (main): Trigger a vfork and an unknown syscall.
14834 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14835 (unknown_syscall_number): Likewise.
14836 (check_call_to_syscall): Accept an optional syscall pattern.
14837 (check_return_from_syscall): Likewise.
14838 (check_continue): Likewise.
14839 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14840 (test_catch_syscall_skipping_return): New test toggling off 'catch
14841 syscall' to step over the syscall return, then toggling back on.
14842 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14843 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14844 (do_syscall_tests): Call test_catch_syscall_without_args and
14845 test_catch_syscall_mid_vfork.
14846 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14847 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14848
14849 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14850
14851 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14852 print g_vE): Add new pass patterns.
14853 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14854 print various symbol names for vptr fields.
14855
14856 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14857
14858 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14859 results.
14860
14861 2015-10-12 Yao Qi <yao.qi@linaro.org>
14862
14863 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14864
14865 2015-10-12 Yao Qi <yao.qi@linaro.org>
14866
14867 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14868 is aarch64*-*-linux*.
14869
14870 2015-10-12 Yao Qi <yao.qi@linaro.org>
14871
14872 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14873 (can_relocate_bcond_true): ... it.
14874 (can_relocate_bcond_false): New function.
14875 (foo): Likewise.
14876 (can_relocate_bl): Likewise.
14877 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14878 can_relocate_bl.
14879
14880 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14881
14882 * gdb.base/nested-addr.c: New file.
14883 * gdb.base/nested-addr.exp: New testcase.
14884
14885 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14886
14887 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14888 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14889 its output. Ignore the output of "record goto begin" and instead
14890 check that GDB is replaying.
14891
14892 2015-10-09 Pedro Alves <palves@redhat.com>
14893
14894 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14895 (top level): Use it in the run with no args test.
14896
14897 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14898
14899 * gdb.dlang/properties.exp: New file.
14900
14901 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14902
14903 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14904 whether or not address 0x1000 is mapped on the target.
14905
14906 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14907
14908 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14909 build.
14910
14911 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14912
14913 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14914 instruction-history test.
14915
14916 2015-09-28 Doug Evans <dje@google.com>
14917
14918 * gdb.base/gcore.c (array_func): Add reference to static_array.
14919
14920 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14921
14922 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14923 source line.
14924
14925 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14926
14927 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14928 short or char as base type.
14929
14930 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14931
14932 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14933 to allow any size enum.
14934
14935 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14936
14937 * gdb.ada/array_ptr_renaming.exp: New testcase.
14938 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14939 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14940
14941 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14942
14943 * gdb.trace/ftrace-lock.c: New file.
14944 * gdb.trace/ftrace-lock.exp: New file.
14945
14946 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14947
14948 * gdb.arch/insn-reloc.c: New file.
14949 * gdb.arch/ftrace-insn-reloc.exp: New file.
14950
14951 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14952
14953 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
14954 instruction.
14955 * gdb.trace/pendshr1.c (pendfunc): Likewise.
14956 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
14957 * gdb.trace/range-stepping.c: Likewise.
14958 * gdb.trace/trace-break.c: Likewise.
14959 * gdb.trace/trace-mt.c (thread_function): Likewise.
14960 * gdb.trace/ftrace.c (marker): Likewise.
14961 * gdb.trace/trace-condition.c (marker): Likewise.
14962 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
14963 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
14964 is_aarch64_target.
14965
14966 2015-09-18 Doug Evans <xdje42@gmail.com>
14967
14968 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
14969 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
14970
14971 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14972
14973 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
14974 the breakpoint.
14975
14976 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14977
14978 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
14979 the pending breakpoint. Remove timeout override for "Run till
14980 MI pending breakpoint on pendfunc3 on thread 2" test.
14981
14982 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14983
14984 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
14985 filename pattern.
14986
14987 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14988
14989 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
14990 in breakpoint filename pattern.
14991
14992 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14993
14994 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
14995
14996 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14997
14998 * gdb.linespec/explicit.exp: Check for readline support for
14999 tab-completion tests. Fix obvious typo.
15000
15001 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15002
15003 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15004 and replay.
15005
15006 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15007
15008 * gdb.btrace/non-stop.c: New.
15009 * gdb.btrace/non-stop.exp: New.
15010
15011 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15012 Yao Qi <yao.qi@linaro.org>
15013
15014 * gdb.trace/trace-condition.c: New file.
15015 * gdb.trace/trace-condition.exp: New file.
15016
15017 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15018
15019 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15020 for testing bytecode compilation.
15021
15022 2015-09-16 Pedro Alves <palves@redhat.com>
15023 Sandra Loosemore <sandra@codesourcery.com>
15024
15025 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15026 (SECONDS): Redefine.
15027 (main): Call pthread_kill and alarm early.
15028 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15029 support.
15030 (test): If the target can't hardware step and doesn't support
15031 displaced stepping, increase the timeout.
15032
15033 2015-09-16 Pedro Alves <palves@redhat.com>
15034
15035 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15036 (enable_debug): New procedures.
15037 (test): Use them. Bail out if waiting for threads fails.
15038 (top level): Bail out if a test fails.
15039
15040 2015-09-16 Yao Qi <yao.qi@linaro.org>
15041
15042 * gdb.asm/asm-source.exp: Set asm-arch for
15043 aarch64*-*-* target.
15044 * gdb.asm/aarch64.inc: New file.
15045
15046 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15047
15048 * gdb.ada/array_of_variable_length.exp: New testcase.
15049 * gdb.ada/array_of_variable_length/foo.adb: New file.
15050 * gdb.ada/array_of_variable_length/pck.adb: New file.
15051 * gdb.ada/array_of_variable_length/pck.ads: New file.
15052
15053 2015-09-15 Doug Evans <dje@google.com>
15054
15055 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15056 of function static local variable.
15057
15058 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15059
15060 * gdb.threads/tls-so_extern.exp: New test file.
15061 * gdb.threads/tls-so_extern.c: New test file.
15062 * gdb.threads/tls-so_extern_main.c: New test file.
15063
15064 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15065
15066 * gdb.opt/solib-intra-step-lib.c: New file.
15067 * gdb.opt/solib-intra-step-main.c: New file.
15068 * gdb.opt/solib-intra-step.exp: New file.
15069
15070 2015-09-15 Pedro Alves <palves@redhat.com>
15071
15072 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15073 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15074
15075 2015-09-14 Pedro Alves <palves@redhat.com>
15076
15077 * gdb.base/hook-stop-continue.c: Delete.
15078 * gdb.base/hook-stop-continue.exp: Delete.
15079 * gdb.base/hook-stop-frame.c: Delete.
15080 * gdb.base/hook-stop-frame.exp: Delete.
15081 * gdb.base/hook-stop.c: New file.
15082 * gdb.base/hook-stop.exp: New file.
15083
15084 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15085
15086 * gdb.ada/access_to_packed_array.exp: New testcase.
15087 * gdb.ada/access_to_packed_array/foo.adb: New file.
15088 * gdb.ada/access_to_packed_array/pack.adb: New file.
15089 * gdb.ada/access_to_packed_array/pack.ads: New file.
15090
15091 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15092
15093 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15094 buffer size test.
15095
15096 2015-09-11 Don Breazeal <donb@codesourcery.com>
15097
15098 * gdb.base/foll-exec.c: Add copyright header. Fix
15099 formatting issues.
15100 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15101 (do_exec_tests): Use clean_restart in place of zap_session,
15102 and for test initialization. Fix formatting issues. Use
15103 fail in place of perror.
15104 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15105 an expect statement to match an expression with output from
15106 the program under debug.
15107 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15108 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15109 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15110 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15111 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15112
15113 2015-09-09 Doug Evans <dje@google.com>
15114
15115 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15116
15117 2015-09-09 Doug Evans <dje@google.com>
15118
15119 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15120
15121 2015-09-09 Doug Evans <dje@google.com>
15122
15123 * gdb.base/savedregs.exp: Fix typo.
15124
15125 2015-09-09 Pedro Alves <palves@redhat.com>
15126
15127 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15128
15129 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15130
15131 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15132 command actually switches threads. Give up on remaining
15133 tests if target fails to stop at breakpoint.
15134
15135 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15136
15137 * gdb.ada/funcall_char.exp: New testcase.
15138 * gdb.ada/funcall_char/foo.adb: New file.
15139
15140 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15141
15142 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15143 expected outputs. Add two testcases for completing ambiguous
15144 functions.
15145 * gdb.ada/complete/aux_pck.adb: New file.
15146 * gdb.ada/complete/aux_pck.ads: New file.
15147 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15148 Ambiguous_Func functions.
15149 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15150 * gdb.ada/complete/pck.adb: Likewise.
15151
15152 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15153
15154 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15155 failures to run the test program under GDB.
15156
15157 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15158
15159 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15160 to C.
15161
15162 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15163
15164 * gdb.base/run-after-attach.exp: New test file.
15165 * gdb.base/run-after-attach.c: New test file.
15166
15167 2015-08-26 Don Breazeal <donb@codesourcery.com>
15168
15169 * gdb.base/foll-exec-2.c: New test program.
15170 * gdb.base/foll-exec-2.exp: New test.
15171
15172 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15173
15174 * gdb.base/nested-subp1.exp: New file.
15175 * gdb.base/nested-subp1.c: New file.
15176 * gdb.base/nested-subp2.exp: New file.
15177 * gdb.base/nested-subp2.c: New file.
15178 * gdb.base/nested-subp3.exp: New file.
15179 * gdb.base/nested-subp3.c: New file.
15180
15181 2015-08-24 Pedro Alves <palves@redhat.com>
15182
15183 * gdb.server/connect-without-multi-process.c: New file.
15184 * gdb.server/connect-without-multi-process.exp: New file.
15185
15186 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15187
15188 * gdb.opt/inline-markers.c: Make z int.
15189
15190 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15191
15192 * gdb.opt/inline-markers.c: Make z volatile.
15193
15194 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15195
15196 * gdb.opt/inline-bt.c: New volatile global z.
15197 * gdb.opt/inline-cmds.c: Likewise.
15198 * gdb.opt/inline-locals.c: Likewise.
15199 * gdb.opt/inline-markers.c: New extern global z.
15200 (marker): Use z.
15201 (inline_fn): Likewise.
15202
15203 2015-08-24 Pedro Alves <palves@redhat.com>
15204
15205 * config/m32r-stub.exp: Remove file.
15206 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15207 * gdb.base/call-rt-st.exp: Likewise.
15208 * gdb.base/call-strs.exp: Likewise.
15209 * gdb.base/default.exp: Remove references to h8300-*-hms and
15210 *-*-udi*.
15211 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15212
15213 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15214
15215 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15216 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15217 and "return" use KFAIL when GDB can not read/write the vector
15218 return value.
15219
15220 2015-08-21 Gary Benson <gbenson@redhat.com>
15221
15222 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15223
15224 2015-08-20 Pedro Alves <palves@redhat.com>
15225
15226 * gdb.server/solib-list.exp: No longer expect an interior stop in
15227 non-stop mode.
15228
15229 2015-08-20 Pedro Alves <palves@redhat.com>
15230
15231 * gdb.server/connect-stopped-target.c: New file.
15232 * gdb.server/connect-stopped-target.exp: New file.
15233
15234 2015-08-20 Pedro Alves <palves@redhat.com>
15235
15236 * gdb.dwarf2/comp-unit-lang.exp: New file.
15237 * gdb.dwarf2/comp-unit-lang.c: New file.
15238
15239 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15240
15241 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15242 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15243
15244 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15245
15246 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15247 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15248
15249 2015-08-18 Doug Evans <dje@google.com>
15250 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15251
15252 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15253 skip_python_tests. New arg prompt_regexp.
15254 (skip_python_tests): New function.
15255 * lib/mi-support.exp (mi_skip_python_tests): New function.
15256 * gdb.python/py-mi-objfile-gdb.py: New file.
15257 * gdb.python/py-mi-objfile.c: New file.
15258 * gdb.python/py-mi-objfile.exp: New file.
15259
15260 2015-08-17 Keith Seitz <keiths@redhat.com>
15261
15262 * gdb.linespec/explicit.exp: Move strace test from here ...
15263 * gdb.trace/strace.exp: ... to here.
15264
15265 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15266
15267 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15268 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15269
15270 2015-08-14 Doug Evans <xdje42@gmail.com>
15271
15272 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15273 inferior before selecting a new file.
15274
15275 2015-08-14 Doug Evans <xdje42@gmail.com>
15276
15277 * gdb.mi/mi-disassemble.exp: Update.
15278 * gdb.base/disasm-optim.S: New file.
15279 * gdb.base/disasm-optim.c: New file.
15280 * gdb.base/disasm-optim.h: New file.
15281 * gdb.base/disasm-optim.exp: New file.
15282
15283 2015-08-14 Keith Seitz <keiths@redhat.com>
15284
15285 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15286 "evaluated-by".
15287
15288 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15289
15290 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15291
15292 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15293
15294 * gdb.ada/fun_renaming.exp: New testcase.
15295 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15296 * gdb.ada/fun_renaming/pack.adb: New file.
15297 * gdb.ada/fun_renaming/pack.ads: New file.
15298
15299 2015-08-12 Keith Seitz <keiths@redhat.com>
15300
15301 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15302 gdb_get_line_number.
15303
15304 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15305
15306 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15307 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15308 gdb.base/dso2dso.exp: New files.
15309
15310 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15311 Pedro Alves <palves@redhat.com>
15312 Keith Seitz <keiths@redhat.com>
15313
15314 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15315 GDBFLAGS.
15316
15317 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15318
15319 * gdb.base/gdbhistsize-history.exp
15320 (test_histsize_history_setting): Use save_vars.
15321 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15322 Use save_vars.
15323 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15324 * gdb.base/readline.exp: Use save_vars.
15325
15326 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15327
15328 * lib/gdb.exp (save_vars): New proc.
15329
15330 2015-08-11 Keith Seitz <keiths@redhat.com>
15331
15332 * gdb.base/help.exp: Update help_breakpoint_text.
15333
15334 2015-08-11 Keith Seitz <keiths@redhat.com>
15335
15336 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15337 (at toplevel): Call test_explicit_breakpoints.
15338 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15339 breakpoints.
15340 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15341 breakpoint conditions, "-cond".
15342
15343 2015-08-11 Keith Seitz <keiths@redhat.com>
15344
15345 * gdb.linespec/3explicit.c: New file.
15346 * gdb.linespec/cpexplicit.cc: New file.
15347 * gdb.linespec/cpexplicit.exp: New file.
15348 * gdb.linespec/explicit.c: New file.
15349 * gdb.linespec/explicit.exp: New file.
15350 * gdb.linespec/explicit2.c: New file.
15351 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15352 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15353 before using in the matching pattern.
15354 Clarify that `prefix' is a regular expression.
15355
15356 2015-08-11 Keith Seitz <keiths@redhat.com>
15357
15358 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15359 test.
15360 Add tests for missing ",FMT" and ",".
15361
15362 2015-08-10 Doug Evans <dje@google.com>
15363 Keith Seitz <keiths@redhat.com>
15364
15365 PR gdb/17960
15366 * gdb.base/completion.exp: Add location completer tests.
15367
15368 2015-08-07 Pedro Alves <palves@redhat.com>
15369
15370 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15371 tests here.
15372 (top level): Run do_test with and without displaced stepping.
15373
15374 2015-08-07 Pedro Alves <palves@redhat.com>
15375
15376 * gdb.base/valgrind-disp-step.c: New file.
15377 * gdb.base/valgrind-disp-step.exp: New file.
15378
15379 2015-08-07 Pedro Alves <palves@redhat.com>
15380
15381 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15382 Delete function.
15383 (main): Add alarm. Run an infinite loop instead of calling
15384 wait_threads.
15385 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15386 comment.
15387 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15388 Delete function.
15389 (main): Add alarm. Run an infinite loop instead of calling
15390 wait_threads.
15391 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15392 comment.
15393
15394 2015-08-07 Pedro Alves <palves@redhat.com>
15395
15396 * gdb.base/checkpoint-ns.exp: New file.
15397 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15398 standard_testfile.
15399
15400 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15401
15402 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15403 * gdb.btrace/instruction_history.exp: Update.
15404 * gdb.btrace/tsx.exp: New.
15405 * gdb.btrace/tsx.c: New.
15406
15407 2015-08-06 Pedro Alves <palves@redhat.com>
15408
15409 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15410 increase timeout.
15411 * gdb.reverse/until-precsave.exp: Bump timeouts.
15412
15413 2015-08-06 Pedro Alves <palves@redhat.com>
15414
15415 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15416
15417 2015-08-06 Pedro Alves <palves@redhat.com>
15418
15419 PR gdb/18749
15420 * gdb.threads/process-dies-while-handling-bp.c: New file.
15421 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15422
15423 2015-08-06 Pedro Alves <palves@redhat.com>
15424
15425 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15426 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15427
15428 2015-08-05 Pedro Alves <palves@redhat.com>
15429
15430 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15431 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15432
15433 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15434
15435 * gdb.base/bp-permanent.exp: Report test as unsupported if
15436 the target cannot stop at the permanent breakpoint.
15437
15438 2015-08-03 Doug Evans <dje@google.com>
15439
15440 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15441 10000.
15442
15443 2015-08-03 Doug Evans <dje@google.com>
15444
15445 * Makefile.in (workers/%.worker, build-perf): New rule.
15446 (GDB_PERFTEST_MODE): New variable.
15447 (check-perf): Use it.
15448 (clean): Clean up gdb.perf parallel build subdirs.
15449 * lib/build-piece.exp: New file.
15450 * lib/gdb.exp (make_gdb_parallel_path): New function
15451 (standard_output_file, standard_temp_file): Call it.
15452 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15453 of $GDB_PARALLEL.
15454 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15455
15456 2015-08-03 Doug Evans <dje@google.com>
15457
15458 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15459 (LOG_FILE_NAME): New global.
15460 (TextReporter.__init__): Initialize self.txt_sum.
15461 (TextReporter.report): Add support for multiple data-points.
15462 Move report to perftest.sum, put raw data in perftest.log.
15463 (TextReporter.start): Open sum and log files.
15464 (TextReporter.end): Close sum and log files.
15465 * gdb.perf/lib/perftest/testresult.py
15466 (SingleStatisticTestResult.record): Handle multiple data-points.
15467
15468 2015-07-31 Pedro Alves <palves@redhat.com>
15469
15470 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15471 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15472 kill_wait_spawned_process instead of explicit "kill -9".
15473 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15474 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15475 kill_wait_spawned_process.
15476 * gdb.base/attach-twice.exp: Likewise.
15477 * gdb.base/attach.exp: Likewise.
15478 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15479 gdb_test_multiple.
15480 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15481 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15482 kill_wait_spawned_process.
15483 * gdb.base/valgrind-infcall.exp: Likewise.
15484 * gdb.multi/multi-attach.exp: Likewise.
15485 * gdb.python/py-prompt.exp: Likewise.
15486 * gdb.python/py-sync-interp.exp: Likewise.
15487 * gdb.server/ext-attach.exp: Likewise.
15488 * gdb.threads/attach-into-signal.exp (corefunc): Use
15489 spawn_wait_for_attach, spawn_id_get_pid and
15490 kill_wait_spawned_process.
15491 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15492 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15493 spawn_id_get_pid and kill_wait_spawned_process.
15494 * gdb.threads/attach-stopped.exp (corefunc): Use
15495 spawn_wait_for_attach, spawn_id_get_pid and
15496 kill_wait_spawned_process.
15497 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15498 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15499 kill_wait_spawned_process instead of explicit "kill -9".
15500 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15501 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15502 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15503 processes. Don't map cygwin/windows pids here. Now returns a
15504 spawn id list.
15505
15506 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15507
15508 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15509 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15510 correct patch.
15511
15512 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15513
15514 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15515
15516 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15517
15518 Reapply:
15519 2014-05-21 Mark Wielaard <mjw@redhat.com>
15520
15521 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15522
15523 2015-07-30 Pedro Alves <palves@redhat.com>
15524
15525 * linux-low.c (handle_extended_wait): Set the child's last
15526 reported status to TARGET_WAITKIND_STOPPED.
15527
15528 2015-07-30 Pedro Alves <palves@redhat.com>
15529
15530 PR threads/18600
15531 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15532 only shows inferior 1.
15533
15534 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15535 Pedro Alves <palves@redhat.com>
15536
15537 PR threads/18600
15538 * gdb.threads/fork-plus-threads.c: New file.
15539 * gdb.threads/fork-plus-threads.exp: New file.
15540
15541 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15542
15543 * gdb.base/batch-preserve-term-settings.exp
15544 (test_terminal_settings_preserved_after_cli_exit): Use
15545 send_quit_command.
15546
15547 2015-07-29 Pedro Alves <palves@redhat.com>
15548 Don Breazeal <donb@codesourcery.com>
15549
15550 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15551 output from both inferior_spawn_id and gdb_spawn_id.
15552
15553 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15554
15555 * gdb.threads/attach-into-signal.exp (corefunc): Use
15556 with_test_prefix on nested loops, uniquefying the test messages.
15557
15558 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15559
15560 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15561 commit.
15562
15563 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15564
15565 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15566 New proc.
15567 (test_terminal_settings_preserved_after_sigterm): New test.
15568
15569 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15570
15571 * gdb.base/batch-preserve-term-settings.exp
15572 (test_terminal_settings_preserved_after_cli_exit): New test.
15573
15574 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15575
15576 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15577 manipulation of saved_gdbflags.
15578 (test_terminal_settings_preserved): Remove global declaration of
15579 the unused variable pagination_prompt. Remove manipulation of
15580 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15581 GDBFLAGS.
15582
15583 2015-07-29 Pedro Alves <palves@redhat.com>
15584
15585 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15586
15587 2015-07-29 Pedro Alves <palves@redhat.com>
15588
15589 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15590 at the top.
15591
15592 2015-07-29 Pedro Alves <palves@redhat.com>
15593
15594 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15595 (main): Call gdb_unbuffer_output.
15596 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15597 (main): Call gdb_unbuffer_output.
15598 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15599 (main): Call gdb_unbuffer_output.
15600 * gdb.base/call-strs.exp: Adjust to step over the
15601 gdb_unbuffer_output call.
15602 * gdb.base/catch-gdb-caused-signals.c: Include
15603 "../lib/unbuffer_output.c".
15604 (main): Call gdb_unbuffer_output.
15605 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15606 (main): Call gdb_unbuffer_output.
15607 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15608 (main): Call gdb_unbuffer_output.
15609 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15610 (main): Call gdb_unbuffer_output.
15611 * gdb.base/shlib-call.exp: Adjust to step over the
15612 gdb_unbuffer_output call.
15613 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15614 (main): Call gdb_unbuffer_output.
15615 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15616 (main): Call gdb_unbuffer_output.
15617 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15618 (main): Rename to ...
15619 (test): ... this.
15620 (main): Reimplement.
15621 * gdb.base/varargs.exp: Run to test instead of to main.
15622 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15623 (main): Call gdb_unbuffer_output.
15624
15625 2015-07-29 Pedro Alves <palves@redhat.com>
15626
15627 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15628 factore out from mi_continue_dprintf. For call-style dprintfs,
15629 expect dprintf output out of $inferior_spawn_id.
15630 (mi_continue_dprintf): Use mi_expect_dprintf.
15631 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15632 (main): Call gdb_unbuffer_output.
15633
15634 2015-07-29 Pedro Alves <palves@redhat.com>
15635
15636 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15637 (default_mi_gdb_start): Set inferior_spawn_id instead of
15638 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15639 gdb_spawn_id.
15640 (mi_gdb_test): Always expect inferior output from both
15641 $inferior_spawn_id and $gdb_spawn_id.
15642
15643 2015-07-29 Pedro Alves <palves@redhat.com>
15644
15645 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15646 send_inferior and $inferior_spawn_id.
15647
15648 2015-07-29 Pedro Alves <palves@redhat.com>
15649
15650 * gdb.gdb/complaints.exp (test_initial_complaints)
15651 (test_serial_complaints, test_short_complaints): Use
15652 gdb_test_stdio.
15653 (test_empty_complaint): Handle $inferior_spawn_id !=
15654 $gdb_spawn_id.
15655
15656 2015-07-29 Pedro Alves <palves@redhat.com>
15657
15658 * gdb.base/varargs.exp: Use gdb_test_stdio.
15659
15660 2015-07-29 Pedro Alves <palves@redhat.com>
15661
15662 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15663
15664 2015-07-29 Pedro Alves <palves@redhat.com>
15665
15666 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15667
15668 2015-07-29 Pedro Alves <palves@redhat.com>
15669
15670 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15671 parameter into two new parameters, "inf_result" and "gdb_result".
15672 Expect inferior output and gdb output from $inferior_spawn_id and
15673 $gdb_spawn_id, respectively. Adjust all callers.
15674
15675 2015-07-29 Pedro Alves <palves@redhat.com>
15676
15677 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15678 of gdb_test_sequence.
15679
15680 2015-07-29 Pedro Alves <palves@redhat.com>
15681
15682 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15683 (saw_spurious_output): Expect inferior output from
15684 $inferior_spawn_id. Use gdb_test_stdio.
15685
15686 2015-07-29 Pedro Alves <palves@redhat.com>
15687
15688 * gdb.base/dprintf.exp: Use standard_testfile. Change
15689 prepare_for_testing call.
15690 (srcfile): Don't set.
15691 (restart): New procedure.
15692 (test_dprintf): New procecure, use to continue over dprintfs.
15693 (test_call, test_agent): New procedures, tests moved here.
15694 Restart gdb and recreate dprintfs. Adjust expected output.
15695
15696 2015-07-29 Pedro Alves <palves@redhat.com>
15697
15698 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15699
15700 2015-07-29 Pedro Alves <palves@redhat.com>
15701
15702 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15703
15704 2015-07-29 Pedro Alves <palves@redhat.com>
15705
15706 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15707 gdb_test_stdio.
15708
15709 2015-07-29 Pedro Alves <palves@redhat.com>
15710
15711 * lib/gdb.exp (gdb_test_stdio): New procedure.
15712
15713 2015-07-29 Pedro Alves <palves@redhat.com>
15714
15715 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15716
15717 2015-07-29 Pedro Alves <palves@redhat.com>
15718
15719 * gdb.base/call-signal-resume.exp: Remove check for
15720 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15721 * gdb.base/unwindonsignal.exp: Likewise.
15722 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15723 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15724
15725 2015-07-29 Pedro Alves <palves@redhat.com>
15726
15727 * gdb.base/siginfo-addr.c (pass): New function.
15728 (handler): Call it iff si_addr is correct.
15729 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15730 Set a breakpoint at "pass" and continue to it.
15731
15732 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15733
15734 * gdb.python/py-objfile.exp: Make some tests have unique names.
15735 * gdb.python/py-pp-registration.exp: Likewise.
15736
15737 2015-07-28 Pedro Alves <palves@redhat.com>
15738
15739 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15740
15741 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15742
15743 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15744
15745 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15746
15747 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15748
15749 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15750
15751 * gdb.base/gdb-sigterm-2.exp: New test.
15752
15753 2015-07-25 Doug Evans <xdje42@gmail.com>
15754
15755 Revert:
15756 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15757 (workers/%.worker, build-perf): New rule.
15758 (GDB_PERFTEST_MODE): New variable.
15759 (check-perf): Use it.
15760 (clean): Clean up gdb.perf parallel build subdirs.
15761 * lib/build-piece.exp: New file.
15762 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15763 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15764 name.
15765 (standard_temp_file): Ditto.
15766 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15767 of $GDB_PARALLEL.
15768
15769 2015-07-24 Doug Evans <dje@google.com>
15770
15771 * gdb.perf/lib/perftest/utils.py: New file.
15772 * gdb.perf/gm-hello.cc: New file.
15773 * gdb.perf/gm-pervasive-typedef.cc: New file.
15774 * gdb.perf/gm-pervasive-typedef.h: New file.
15775 * gdb.perf/gm-std.cc: New file.
15776 * gdb.perf/gm-std.h: New file.
15777 * gdb.perf/gm-use-cerr.cc: New file.
15778 * gdb.perf/gm-utils.h: New file.
15779 * gdb.perf/gmonster-null-lookup.py: New file.
15780 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15781 * gdb.perf/gmonster-print-cerr.py: New file.
15782 * gdb.perf/gmonster-ptype-string.py: New file.
15783 * gdb.perf/gmonster-runto-main.py: New file.
15784 * gdb.perf/gmonster-select-file.py: New file.
15785 * gdb.perf/gmonster1-null-lookup.exp: New file.
15786 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15787 * gdb.perf/gmonster1-print-cerr.exp: New file.
15788 * gdb.perf/gmonster1-ptype-string.exp: New file.
15789 * gdb.perf/gmonster1-runto-main.exp: New file.
15790 * gdb.perf/gmonster1-select-file.exp: New file.
15791 * gdb.perf/gmonster1.cc: New file.
15792 * gdb.perf/gmonster1.exp: New file.
15793 * gdb.perf/gmonster2-null-lookup.exp: New file.
15794 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15795 * gdb.perf/gmonster2-print-cerr.exp: New file.
15796 * gdb.perf/gmonster2-ptype-string.exp: New file.
15797 * gdb.perf/gmonster2-runto-main.exp: New file.
15798 * gdb.perf/gmonster2-select-file.exp: New file.
15799 * gdb.perf/gmonster2.cc: New file.
15800 * gdb.perf/gmonster2.exp: New file.
15801
15802 2015-07-24 Doug Evans <dje@google.com>
15803
15804 * gdb.perf/README: New file.
15805 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15806 * lib/gen-perf-test.exp: New file.
15807
15808 2015-07-24 Doug Evans <dje@google.com>
15809
15810 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15811 (PerfTest::startup): New function.
15812 (PerfTest::run): Return result of calling body.
15813 (PerfTest::assemble): Rewrite.
15814 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15815 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15816 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15817 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15818 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15819
15820 2015-07-24 Doug Evans <dje@google.com>
15821
15822 * lib/gdb.exp (clean_restart): Make executable optional.
15823
15824 2015-07-24 Doug Evans <dje@google.com>
15825
15826 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15827 compiler_info references.
15828 * gdb.cp/temargs.exp: Ditto.
15829 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15830 (get_compiler_info): Early exit if already computed. Set compiler_info
15831 to "unknown" if there was a problem.
15832 (test_compiler_info): Add function comment. Call get_compiler_info.
15833
15834 2015-07-24 Doug Evans <dje@google.com>
15835
15836 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15837 (workers/%.worker, build-perf): New rule.
15838 (GDB_PERFTEST_MODE): New variable.
15839 (check-perf): Use it.
15840 (clean): Clean up gdb.perf parallel build subdirs.
15841 * lib/build-piece.exp: New file.
15842 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15843 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15844 name.
15845 (standard_temp_file): Ditto.
15846 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15847 of $GDB_PARALLEL.
15848
15849 2015-07-24 Doug Evans <dje@google.com>
15850
15851 * lib/future.exp (gdb_default_target_compile): New option
15852 "early_flags".
15853 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15854 --as-needed.
15855
15856 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15857
15858 * gdb.base/catch-syscall.exp: Call gdb_exit before
15859 gdb_skip_xml_test.
15860
15861 2015-07-24 Pedro Alves <palves@redhat.com>
15862
15863 * gdb.python/py-events.exp: Accept output between the stop event
15864 and the prompt.
15865 * gdb.python/py-evsignal.exp: Likewise.
15866 * gdb.python/py-evthreads.exp: Likewise.
15867
15868 2015-07-24 Pedro Alves <palves@redhat.com>
15869
15870 PR gdb/18717
15871 * gdb.threads/non-ldr-exit.c: New file.
15872 * gdb.threads/non-ldr-exit.exp: New file.
15873
15874 2015-07-24 Yao Qi <yao.qi@linaro.org>
15875
15876 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15877 restarting process.
15878
15879 2015-07-24 Yao Qi <yao.qi@linaro.org>
15880
15881 * gdb.server/ext-restart.exp: New file.
15882
15883 2015-07-24 Yao Qi <yao.qi@linaro.org>
15884
15885 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15886 argument options.
15887 * gdb.server/ext-wrapper.exp: New file.
15888
15889 2015-07-23 Doug Evans <dje@google.com>
15890
15891 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15892 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15893
15894 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15895
15896 * gdb.ada/var_arr_typedef.exp: New testcase.
15897 * gdb.ada/var_arr_typedef/pack.adb: New file.
15898 * gdb.ada/var_arr_typedef/pack.ads: New file.
15899 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15900
15901 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15902
15903 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15904
15905 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15906
15907 * gdb.arch/i386-biarch-core.exp: Replace istarget
15908 by "complete set gnutarget". Remove expectation for the "core-file"
15909 command.
15910
15911 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15912
15913 Revert the previous commit:
15914 Tests for validate symbol file using build-id.
15915
15916 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15917
15918 Tests for validate symbol file using build-id.
15919 * gdb.base/solib-mismatch-lib.c: New file.
15920 * gdb.base/solib-mismatch-libmod.c: New file.
15921 * gdb.base/solib-mismatch.c: New file.
15922 * gdb.base/solib-mismatch.exp: New file.
15923
15924 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15925
15926 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15927 nios2-*-linux*.
15928 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15929 * gdb.base/siginfo.exp: Likewise.
15930 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15931
15932 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15933
15934 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15935 Move it to ...
15936 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15937 ... here.
15938 * gdb.trace/range-stepping.exp: Check that the target supports
15939 range stepping.
15940
15941 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15942
15943 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15944
15945 2015-07-14 Pedro Alves <palves@redhat.com>
15946
15947 * gdb.base/killed-outside.exp: New file.
15948 * gdb.base/killed-outside.c: New file.
15949
15950 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15951
15952 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
15953 (n at main): New.
15954 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
15955
15956 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15957
15958 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
15959 infcall tests instead of setting up for KFAIL.
15960
15961 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
15962
15963 * gdb.btrace/record_goto-step.exp: New.
15964
15965 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15966
15967 PR compile/18484
15968 * gdb.compile/compile.c (struct struct_type): Add volatile to
15969 selffield's type.
15970 * gdb.compile/compile.exp
15971 (compile code struct_object.selffield = &struct_object): Skip further
15972 struct_object tests if this one xfails.
15973
15974 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
15975
15976 PR exp/18617
15977 * gdb.trace/ax.exp: Add test.
15978
15979 2015-07-07 Yao Qi <yao.qi@linaro.org>
15980
15981 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
15982 instead of istarget "aarch64*-*-*".
15983 * gdb.arch/aarch64-fp.exp: Likewise.
15984 * gdb.base/float.exp: Likewise.
15985 * gdb.reverse/aarch64.exp: Likewise.
15986 * lib/gdb.exp (is_aarch64_target): New proc.
15987
15988 2015-07-07 Yao Qi <yao.qi@linaro.org>
15989
15990 * lib/gdb.exp (is_aarch32_target): New proc.
15991 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
15992 instead of "istarget "arm*-*-*"".
15993 * gdb.arch/arm-disp-step.exp: Likewise.
15994 * gdb.arch/thumb-bx-pc.exp: Likewise.
15995 * gdb.arch/thumb-prologue.exp: Likewise.
15996 * gdb.arch/thumb-singlestep.exp: Likewise.
15997 * gdb.base/disp-step-syscall.exp: Likewise.
15998 * gdb.base/float.exp: Likewise.
15999
16000 2015-07-07 Yao Qi <yao.qi@linaro.org>
16001
16002 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16003 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16004
16005 2015-07-07 Yao Qi <yao.qi@linaro.org>
16006
16007 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16008 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16009 if it exists.
16010 * gdb.multi/multi-arch.exp: Likewise.
16011
16012 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16013
16014 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16015 print.
16016
16017 2015-07-07 Yao Qi <yao.qi@linaro.org>
16018
16019 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16020
16021 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16022
16023 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16024 '[' and ']' characters.
16025
16026 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16027
16028 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16029
16030 2015-06-29 Pedro Alves <palves@redhat.com>
16031
16032 PR threads/18127
16033 * gdb.threads/hand-call-new-thread.c: New file.
16034 * gdb.threads/hand-call-new-thread.c: New file.
16035
16036 2015-06-26 Keith Seitz <keiths@redhat.com>
16037 Doug Evans <dje@google.com>
16038
16039 PR 16253
16040 * gdb.cp/var-tag-2.cc: New file.
16041 * gdb.cp/var-tag-3.cc: New file.
16042 * gdb.cp/var-tag-4.cc: New file.
16043 * gdb.cp/var-tag.cc: New file.
16044 * gdb.cp/var-tag.exp: New file.
16045
16046 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16047
16048 * gdb.base/history-duplicates.exp: New test.
16049
16050 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16051
16052 * gdb.base/completion.exp: Test the completion of the "focus"
16053 command.
16054
16055 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16056
16057 * gdb.arch/amd64-prologue-skip.S: New file.
16058 * gdb.arch/amd64-prologue-skip.exp: New file.
16059
16060 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16061
16062 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16063 is_address_zero_readable check.
16064
16065 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16066
16067 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16068 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16069
16070 2015-06-24 Yao Qi <yao.qi@linaro.org>
16071
16072 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16073 linux targets.
16074
16075 2015-06-24 Yao Qi <yao.qi@linaro.org>
16076
16077 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16078 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16079 * gdb.base/siginfo-thread.exp: Likewise.
16080
16081 2015-06-22 Yao Qi <yao.qi@linaro.org>
16082
16083 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16084
16085 2015-06-22 Yao Qi <yao.qi@linaro.org>
16086
16087 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16088 aarch64*-*-*.
16089 (skip_hw_watchpoint_tests): Likewise.
16090
16091 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16092
16093 * gdb.base/gdbinit-history.exp: Test the interaction between
16094 setting GDBHISTSIZE and setting the history size via .gdbinit.
16095
16096 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16097
16098 PR gdb/16999
16099 * gdb.base/gdbhistsize-history.exp: New test.
16100
16101 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16102
16103 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16104 with GDBHISTSIZE.
16105 * gdb.base/readline.exp: Likewise.
16106
16107 2015-06-17 Yao Qi <yao.qi@linaro.org>
16108
16109 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16110 line.
16111
16112 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16113
16114 * gdb.base/gdbinit-history.exp: Add test case to check that
16115 an unlimited history file does not get truncated on exit.
16116
16117 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16118
16119 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16120 (VECTOR): New macro. Use it...
16121 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16122 ...for these typedefs.
16123 (int8, char1, int1, double1): New typedefs.
16124 (struct just_int2, struct two_int2): New structures.
16125 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16126 (add_structvecs, add_singlevecs): New functions.
16127 (main): Call add_some_intvecs twice.
16128 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16129 the compile and exit upon failure. Try compiling for the "native"
16130 architecture. Test inferior function calls with vector arguments
16131 and vector return value handling with "finish" and "return".
16132
16133 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16134
16135 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16136 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16137 PE file.
16138 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16139
16140 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16141
16142 PR breakpoints/16465
16143 * gdb.mi/mi-dprintf-pending.c: New file.
16144 * gdb.mi/mi-dprintf-pending.exp: New test.
16145 * gdb.mi/mi-dprintf-pendshr.c: New file.
16146
16147 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16148 Mircea Gherzan <mircea.gherzan@intel.com>
16149
16150 * gdb.arch/i386-mpx-map.c: New file.
16151 * gdb.arch/i386-mpx-map.exp: New File.
16152
16153 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16154
16155 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16156 * gdb.arch/i386-mpx.exp: Indentation fixed.
16157
16158 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16159
16160 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16161 function and improved indentation.
16162 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16163 gdb_test_multiple. Added additional tests to skip the test.
16164
16165 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16166
16167 * gdb.arch/i386-avx512.c: Change path in include file.
16168 * gdb.arch/i386-avx512.exp: Change include dir path
16169 compilation flag.
16170 * gdb.arch/i386-mpx.c: Change path in include file.
16171 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16172 flag.
16173
16174 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16175
16176 * gdb.compile/compile-print.exp (compile print *vararray@3)
16177 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16178
16179 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16180
16181 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16182 (do not keep jit in memory): ... this.
16183 (expect 5): Change it to ...
16184 (expect no 5): ... this.
16185
16186 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16187
16188 PR gdb/15564
16189 * gdb.mi/mi-detach.exp: New file.
16190
16191 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16192
16193 PR symtab/18392
16194 * gdb.arch/amd64-tailcall-self.S: New file.
16195 * gdb.arch/amd64-tailcall-self.c: New file.
16196 * gdb.arch/amd64-tailcall-self.exp: New file.
16197
16198 2015-05-28 Don Breazeal <donb@codesourcery.com>
16199
16200 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16201 tests for remote targets by checking is_target_gdbserver.
16202
16203 2015-05-27 Doug Evans <dje@google.com>
16204
16205 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16206 * gdb.dwarf2/opaque-type-lookup.c: New file.
16207 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16208
16209 2015-05-26 Doug Evans <dje@google.com>
16210
16211 * gdb.cp/iostream.cc: New file.
16212 * gdb.cp/iostream.exp: New file.
16213
16214 2015-05-26 Doug Evans <dje@google.com>
16215
16216 * gdb.dwarf2/dw2-op-call.exp: Update.
16217 * gdb.dwarf2/dw4-sig-types.exp: Update.
16218 * gdb.dwarf2/implptr.exp: Update.
16219 * gdb.mi/mi-cmd-param-changed.exp: Update.
16220
16221 2015-05-26 Doug Evans <dje@google.com>
16222
16223 * gdb.python/py-lazy-string.c: New file.
16224 * gdb.python/py-lazy-string.exp: New file.
16225 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16226 (main): Update. Add estring3.
16227 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16228 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16229
16230 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16231 Yao Qi <yao.qi@linaro.org>
16232
16233 * gdb.reverse/aarch64.c: New.
16234 * gdb.reverse/aarch64.exp: New.
16235
16236 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16237
16238 * lib/gdb.exp (supports_process_record): Return true for
16239 aarch64*-linux*.
16240 (supports_reverse): Likewise.
16241
16242 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16243
16244 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16245 Use with_test_prefix.
16246
16247 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16248
16249 * gdb.base/completion.exp: Add test for completion of layout
16250 names.
16251
16252 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16253
16254 * lib/gdb.exp (skip_tui_tests): New proc.
16255 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16256
16257 2015-05-19 Pedro Alves <palves@redhat.com>
16258
16259 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16260 Save the whole env array instead of just HOME. Unset HISTSIZE in
16261 the environment while testing. Restore whole environment
16262 afterwards.
16263
16264 2015-05-16 Doug Evans <xdje42@gmail.com>
16265
16266 * gdb.guile/scm-ports.c: New file.
16267 * gdb.guile/scm-ports.exp: Add memory port tests.
16268
16269 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16270
16271 * gdb.compile/compile-print.c: New file.
16272 * gdb.compile/compile-print.exp: New file.
16273
16274 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16275
16276 * gdb.compile/compile-ops.exp: Cast param to void.
16277 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16278 (compile code struct_object.selffield = &struct_object): Add xfail.
16279
16280 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16281
16282 * gdb.ada/arr_enum_with_gap: New testcase.
16283
16284 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16285
16286 * gdb.ada/byte_packed_arr: New testcase.
16287
16288 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16289
16290 * gdb.ada/pckd_neg: New testcase.
16291
16292 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16293
16294 PR gdb/17820
16295 * gdb.base/gdbinit-history.exp: New test.
16296 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16297 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16298
16299 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16300
16301 * gdb.python/py-xmethods.cc: Enhance test case.
16302 * gdb.python/py-xmethods.exp: New tests.
16303 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16304 function.
16305 (B_indexoper): Likewise.
16306 (global_dm_list) : Add new xmethod worker functions.
16307
16308 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16309
16310 * gdb.base/coredump-filter.exp: Correctly unset
16311 "coredump_var_addr" array.
16312
16313 2015-05-08 Pedro Alves <palves@redhat.com>
16314
16315 * gdb.server/non-existing-program.exp: Unset spawn_id.
16316
16317 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16318
16319 PR python/18291
16320 * gdb.python/py-xmethods.exp: Add tests.
16321
16322 2015-05-08 Yao Qi <yao.qi@linaro.org>
16323
16324 PR gdb/18208
16325 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16326 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16327 function set_coredump_filter, and remove remote_exec call.
16328 Remove argument ipid. Callers update.
16329 (top level): Don't get inferior's PID.
16330
16331 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16332
16333 * gdb.base/watch_thread_num.exp: Skip test on targets without
16334 access watchpoints.
16335
16336 2015-05-06 Pedro Alves <palves@redhat.com>
16337
16338 PR server/18081
16339 * gdb.server/non-existing-program.exp: New file.
16340
16341 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16342
16343 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16344
16345 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16346
16347 * gdb.ada/out_of_line_in_inlined: New testcase.
16348
16349 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16350
16351 * gdb.ada/var_rec_arr: New testcase.
16352
16353 2015-04-30 Yao Qi <yao.qi@linaro.org>
16354
16355 * gdb.base/break-idempotent.exp: If
16356 skip_hw_watchpoint_multi_tests returns true, skip the tests
16357 on "rwatch" and "awatch".
16358
16359 2015-04-30 Yao Qi <yao.qi@linaro.org>
16360
16361 * gdb.base/relativedebug.exp: Invoke gdb command
16362 "info sharedlibrary", and if libc.so doesn't have debug info,
16363 skip the test.
16364
16365 2015-04-29 Doug Evans <dje@google.com>
16366
16367 * gdb.python/py-xmethods.exp: Add ptype tests.
16368 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16369 get_result_type method.
16370
16371 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16372
16373 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16374 the target does not support hardware watchpoints.
16375
16376 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16377
16378 * gdb.base/break-always.exp: Abort testing if writing to memory
16379 causes an error.
16380
16381 2015-04-28 Doug Evans <dje@google.com>
16382
16383 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16384 * gdb.python/py-pp-registration.exp: ... here. New file.
16385 * gdb.python/py-pp-registration.c: New file.
16386 * gdb.python/py-pp-registration.py: New file.
16387
16388 2015-04-28 Doug Evans <dje@google.com>
16389
16390 * gdb.python/py-bad-printers.c: New file.
16391 * gdb.python/py-bad-printers.py: New file.
16392 * gdb.python/py-bad-printers.exp: New file.
16393
16394 2015-04-28 Sasha Smundak <asmundak@google.com>
16395
16396 * gdb.python/py-type.exp: New test.
16397
16398 2015-04-28 Andy Wingo <wingo@igalia.com>
16399
16400 * gdb.python/py-parameter.exp:
16401 * gdb.guile/scm-parameter.exp: Escape the path that we are
16402 matching against, as it might contain characters that are special
16403 to regular expressions.
16404
16405 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16406
16407 * gdb.ada/rec_comp: New testcase.
16408
16409 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16410
16411 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16412 before using it.
16413
16414 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16415
16416 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16417 new tests for verilog output.
16418
16419 2015-04-24 Yao Qi <yao.qi@linaro.org>
16420
16421 * boards/remote-gdbserver-on-localhost.exp: New file.
16422
16423 2015-04-23 Pedro Alves <palves@redhat.com>
16424
16425 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16426 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16427 "end of file", remove $inferior_spawn_id from the indirect list.
16428
16429 2015-04-23 Pedro Alves <palves@redhat.com>
16430
16431 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16432
16433 2015-04-23 Pedro Alves <palves@redhat.com>
16434
16435 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16436 on $any_spawn_id instead of only on $gdb_spawn_id.
16437
16438 2015-04-21 Pierre Muller <muller@sourceware.org>
16439
16440 PR pascal/17815
16441 * lib/pascal.exp (gpc_compile): Add new option "class".
16442 (fpc_compile): Likewise.
16443 * gdb.pascal/case-insensitive-symbols.pas: New file.
16444 * gdb.pascal/case-insensitive-symbols.exp: New file.
16445
16446 2015-04-20 Gary Benson <gbenson@redhat.com>
16447
16448 * gdb.base/attach.exp: Fix three extended remote failures.
16449
16450 2015-04-17 Gary Benson <gbenson@redhat.com>
16451
16452 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16453 the main executable over the remote protocol.
16454
16455 2015-04-16 Pedro Alves <palves@redhat.com>
16456
16457 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16458 a new gdbserver if gdbserver_reconnect_p is set.
16459
16460 2015-04-16 Pedro Alves <palves@redhat.com>
16461
16462 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16463 is set, don't exit gdbserver.
16464
16465 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16466
16467 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16468 appropriate .insn, such that an older assembler can be used.
16469 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16470 the z/Architecture instruction set on 31-bit targets as well.
16471
16472 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16473
16474 * gdb.go/handcall.exp: Remove all logic related to the first
16475 breakpoint and rely on go_runto_main instead.
16476 * gdb.go/strings.exp: Likewise.
16477 * gdb.go/unsafe.exp: Likewise.
16478 * gdb.go/hello.exp: Likewise. Also rename the remaining
16479 breakpoint marker to "breakpoint 1".
16480 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16481 * gdb.go/strings.go: Likewise.
16482 * gdb.go/unsafe.go: Likewise.
16483 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16484 "set breakpoint 2 here" and rename the remaining breakpoint marker
16485 to "breakpoint 1".
16486
16487 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16488
16489 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16490 if itertools.imap is not present.
16491 * gdb.python/py-objfile.exp: Add parentheses.
16492 * gdb.python/py-type.exp: Same.
16493 * gdb.python/py-unwind-maint.py: Same.
16494
16495 2015-04-15 Yao Qi <yao.qi@linaro.org>
16496
16497 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16498 of ":$ptr_size" and set its form explicitly.
16499
16500 2015-04-15 Pedro Alves <palves@redhat.com>
16501 Yao Qi <yao.qi@linaro.org>
16502
16503 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16504 timeout by factor of 4.
16505 (test_regular_watch): Likewise.
16506 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16507 * gdb.reverse/sigall-reverse.exp: Likewise.
16508 * gdb.reverse/until-precsave.exp: Likewise.
16509 * lib/gdb.exp (with_timeout_factor): New proc.
16510 (gdb_expect): Move some code to ...
16511 (get_largest_timeout): ... here. New procedure.
16512
16513 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16514
16515 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16516
16517 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16518
16519 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16520 to write to the .text section.
16521
16522 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16523
16524 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16525 Handle the case of targets that do not provide PID information.
16526
16527 2015-04-13 Yao Qi <yao.qi@linaro.org>
16528
16529 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16530 and use expect instead of gdb_expect.
16531
16532 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16533
16534 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16535 "coredump_var_addr" to avoid naming conflict with other testcases.
16536
16537 2015-04-10 Pedro Alves <palves@redhat.com>
16538
16539 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16540 gdb_test_sequence and gdb_assert.
16541
16542 2015-04-10 Pedro Alves <palves@redhat.com>
16543
16544 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16545 test messages that don't include the breakpoint address.
16546
16547 2015-04-10 Yao Qi <yao.qi@linaro.org>
16548
16549 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16550 false for some offset and width combinations which aren't
16551 supported by linux kernel.
16552
16553 2015-04-10 Pedro Alves <palves@redhat.com>
16554
16555 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16556 procedure, factored out from ...
16557 (top level): ... here. Add "set displaced-stepping" testing axis.
16558 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16559 parameter "displaced". Use it.
16560 (top level): Use foreach and add "set displaced-stepping" testing
16561 axis.
16562
16563 2015-04-10 Pedro Alves <palves@redhat.com>
16564
16565 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16566 Remove comment.
16567 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16568 both the address of the instruction that triggers the watchpoint
16569 and the address of the instruction immediately after, and use
16570 those addresses for the test. Fix comment.
16571
16572 2015-04-10 Pedro Alves <palves@redhat.com>
16573
16574 * gdb.base/sigstep.exp (breakpoint_to_handler)
16575 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16576 Test "backtrace" in handler.
16577 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16578 (top level): Add new "displaced" test axis to
16579 breakpoint_to_handler, breakpoint_to_handler_entry and
16580 breakpoint_over_handler.
16581
16582 2015-04-10 Pedro Alves <palves@redhat.com>
16583
16584 PR gdb/18216
16585 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16586
16587 2015-04-10 Yao Qi <yao.qi@linaro.org>
16588
16589 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16590 (test_add_rn_pc): New function.
16591 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16592 (top level): Invoke test_add_rn_pc.
16593
16594 2015-04-10 Pedro Alves <palves@redhat.com>
16595
16596 PR gdb/13858
16597 * gdb.base/step-over-no-symbols.exp: New file.
16598
16599 2015-04-09 Andy Wingo <wingo@igalia.com>
16600
16601 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16602 after the Python tests.
16603
16604 2015-04-08 Keith Seitz <keiths@redhat.com>
16605
16606 PR python/16699
16607 * gdb.python/py-completion.exp: New tests for completion.
16608 * gdb.python/py-completion.py (CompleteLimit1): New class.
16609 (CompleteLimit2): Likewise.
16610 (CompleteLimit3): Likewise.
16611 (CompleteLimit4): Likewise.
16612 (CompleteLimit5): Likewise.
16613 (CompleteLimit6): Likewise.
16614 (CompleteLimit7): Likewise.
16615
16616 2015-04-08 Pedro Alves <palves@redhat.com>
16617
16618 PR gdb/18214
16619 PR gdb/18216
16620 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16621 function.
16622 (main): Install it as SIGUSR1 handler.
16623 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16624 parameter. Always use "setup" as prefix. Toggle "set
16625 displaced-stepping" off/on depending on global. Don't switch to
16626 thread 1 here.
16627 (top level): Add displaced stepping "off/on" test axis. Update
16628 "setup" calls. Wrap each subtest with with_test_prefix. Test
16629 continuing with a queued signal in each thread.
16630
16631 2015-04-08 Pedro Alves <palves@redhat.com>
16632
16633 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16634 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16635 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16636 Return early if running to main fails.
16637 * gdb.trace/while-stepping.exp: Likewise.
16638
16639 2015-04-07 Pedro Alves <palves@redhat.com>
16640
16641 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16642 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16643 interact with inferior program.
16644
16645 2015-04-07 Pedro Alves <palves@redhat.com>
16646
16647 * lib/gdb.exp (inferior_spawn_id): New global.
16648 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16649 spawn id after processing the user code.
16650 (default_gdb_start): Set inferior_spawn_id.
16651 (send_inferior): New procedure.
16652 * lib/gdbserver-support.exp (gdbserver_start): Set
16653 inferior_spawn_id.
16654 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16655
16656 2015-04-07 Pedro Alves <palves@redhat.com>
16657
16658 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16659 * lib/gdbserver-support.exp (gdbserver_start): Make
16660 $server_spawn_id global.
16661 (gdbserver_start): Don't wait for gdbserver's spawn id with
16662 expect_background.
16663 (close_gdbserver): New procedure.
16664 (gdb_exit): Rename the default version and reimplement.
16665
16666 2015-04-07 Pedro Alves <palves@redhat.com>
16667
16668 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16669 append the substituted item, not the original item.
16670
16671 2015-04-07 Pedro Alves <palves@redhat.com>
16672
16673 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16674 gdb_expect.
16675
16676 2015-04-07 Pedro Alves <palves@redhat.com>
16677
16678 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16679 output appearing once only.
16680
16681 2015-04-07 Pedro Alves <palves@redhat.com>
16682
16683 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16684 that doesn't expect anything. Return early if running to main
16685 fails.
16686
16687 2015-04-07 Yao Qi <yao.qi@linaro.org>
16688
16689 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16690 (child_function): Call alarm.
16691 (main): Move call to alarm into the loop.
16692 * gdb.threads/non-stop-fair-events.exp: Build program with
16693 -DTIMEOUT=$timeout.
16694
16695 2015-04-06 Doug Evans <xdje42@gmail.com>
16696
16697 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16698 Fix dest parameter to board_info.
16699 (fpc_compile): Ditto.
16700 (gdb_compile_pascal): Rename dest arg to destfile.
16701
16702 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16703
16704 * gdb.ada/funcall_ref.exp: New file.
16705 * gdb.ada/funcall_ref/foo.adb: New file.
16706
16707 2015-04-02 Yao Qi <yao.qi@linaro.org>
16708
16709 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16710 is remote.
16711
16712 2015-04-02 Gary Benson <gbenson@redhat.com>
16713
16714 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16715
16716 2015-04-01 Sasha Smundak <asmundak@google.com>
16717
16718 * gdb.python/py-unwind-maint.c: New file.
16719 * gdb.python/py-unwind-maint.exp: New test.
16720 * gdb.python/py-unwind-maint.py: New file.
16721 * gdb.python/py-unwind.c: New file.
16722 * gdb.python/py-unwind.exp: New test.
16723 * gdb.python/py-unwind.py: New test.
16724
16725 2015-04-01 Pedro Alves <palves@redhat.com>
16726
16727 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16728 to fail instead of non-existent $test.
16729
16730 2015-04-01 Pedro Alves <palves@redhat.com>
16731
16732 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16733 GDBFLAGS if not empty.
16734
16735 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16736
16737 * gdb.ada/complete.exp: Remove "multi_line".
16738 * gdb.ada/info_exc.exp: Remove "multi_line".
16739 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16740 * gdb.ada/ptype_field.exp: Remove "multi_line".
16741 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16742 * gdb.ada/tagged.exp: Remove "multi_line".
16743 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16744 [multi_line ...]
16745 * gdb.btrace/delta.exp: Likewise.
16746 * gdb.btrace/exception.exp: Likewise.
16747 * gdb.btrace/function_call_history.exp: Likewise.
16748 * gdb.btrace/instruction_history.exp: Likewise.
16749 * gdb.btrace/nohist.exp: Likewise.
16750 * gdb.btrace/record_goto.exp: Likewise.
16751 * gdb.btrace/segv.exp: Likewise.
16752 * gdb.btrace/stepi.exp: Likewise.
16753 * gdb.btrace/tailcall.exp: Likewise.
16754 * gdb.btrace/unknown_functions.exp: Likewise.
16755 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16756 * lib/gdb.exp: Add the "multi_line" helper.
16757
16758 2015-04-01 Pedro Alves <palves@redhat.com>
16759
16760 * gdb.threads/tid-reuse.c: New file.
16761 * gdb.threads/tid-reuse.exp: New file.
16762
16763 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16764
16765 PR corefiles/16092
16766 * gdb.base/coredump-filter.c: New file.
16767 * gdb.base/coredump-filter.exp: Likewise.
16768
16769 2015-03-27 Petr Machata <pmachata@redhat.com>
16770
16771 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16772 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16773 (Dwarf::assemble): Initialize them.
16774 (Dwarf::lines): New function.
16775
16776 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16777
16778 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16779 SYMBOL_PREFIX for x86_64-*-cygwin.
16780
16781 2015-03-26 Andy Wingo <wingo@igalia.com>
16782
16783 PR symtab/18148
16784 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16785 const_value but not a location.
16786 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16787 location defined in non-main CUs are visible.
16788
16789 2015-03-26 Yao Qi <yao.qi@linaro.org>
16790
16791 PR testsuite/18139
16792 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16793 Add a line number entry for the same line.
16794 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16795 Add a line number entry for the same line.
16796
16797 2015-03-26 Yao Qi <yao.qi@linaro.org>
16798
16799 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16800 .int 0.
16801 (func): Likewise. Add .Lfunc_1 label.
16802 Use .Lfunc_1 label.
16803 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16804 .int 0.
16805 (func): Likewise.
16806 Use .Lfunc_1 label.
16807
16808 2015-03-26 Yao Qi <yao.qi@linaro.org>
16809
16810 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16811 Call gdb_compile instead to compile each .s files without debug
16812 information.
16813
16814 2015-03-26 Yao Qi <yao.qi@linaro.org>
16815
16816 * gdb.base/savedregs.exp (process_saved_regs): Make
16817 "Saved registers:" optional in the pattern.
16818
16819 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16820
16821 * gdb.btrace/next.exp: Merged into step.exp.
16822 * gdb.btrace/finish.exp: Merged into step.exp.
16823 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16824 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16825 "record goto" and checking the exact replay position.
16826 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16827 check for "Recording format" in "info record" output.
16828 * gdb.btrace/record_goto.exp: Choose test file based on target.
16829 * gdb.btrace/x86-record_goto.S: Renamed into ...
16830 * gdb.btrace/x86_64-record_goto.S: ... this.
16831 * gdb.btrace/i686-record_goto.S: New.
16832 * gdb.btrace/x86-tailcall.S: Renamed into ...
16833 * gdb.btrace/x86_64-tailcall.S: ... this.
16834 * gdb.btrace/i686-tailcall.S: New.
16835 * gdb.btrace/x86-tailcall.c: Renamed into ...
16836 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16837 separate statements. Update test.
16838 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16839 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16840 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16841 * gdb.btrace/tailcall.exp: Choose test file based on target.
16842 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16843
16844 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16845
16846 * gdb.btrace/exception.exp: Increase BTS buffer size.
16847
16848 2015-03-24 Pedro Alves <palves@redhat.com>
16849
16850 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16851
16852 2015-03-24 Pedro Alves <palves@redhat.com>
16853
16854 * gdb.threads/schedlock.exp (test_step): No longer expect that
16855 "set scheduler-locking step" with "next" over a function call runs
16856 threads unlocked.
16857
16858 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16859
16860 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16861
16862 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16863
16864 PR breakpoints/16466
16865 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16866 * gdb.mi/mi-pending.c (thread_func): New function.
16867 (int main): Add threading support required.
16868 * gdb.mi/mi-pending.exp: Add tests for this issue.
16869 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16870 (pendfunc2): Remove stdio dependency.
16871 * gdb.mi/mi-pendshr2.c: New file.
16872
16873 2015-03-23 Keith Seitz <keiths@redhat.com>
16874
16875 * gdb.linespec/keywords.c: New file.
16876 * gdb.linespec/keywords.exp: New file.
16877
16878 2015-03-23 Keith Seitz <keiths@redhat.com>
16879
16880 PR gdb/18021
16881 * gdb.dwarf2/staticvirtual.exp: New test.
16882
16883 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16884
16885 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16886 * README: Remove HP-UX and gdb.hp.
16887 (configuration):
16888 * configure: Regenerate.
16889 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16890 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16891 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16892 gdb.hp/gdb.defects/Makefile.
16893 * gdb.hp/Makefile.in: File deleted.
16894 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16895 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16896 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16897 * gdb.hp/gdb.aCC/run.c: File deleted.
16898 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16899 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16900 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16901 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16902 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16903 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16904 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16905 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16906 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16907 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16908 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16909 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16910 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16911 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16912 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16913 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16914 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16915 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16916 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16917 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16918 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16919 * gdb.hp/gdb.compat/average.c: File deleted.
16920 * gdb.hp/gdb.compat/sum.c: File deleted.
16921 * gdb.hp/gdb.compat/xdb.c: File deleted.
16922 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16923 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16924 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16925 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16926 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16927 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16928 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16929 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16930 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16931 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16932 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16933 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16934 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16935 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16936 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16937 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16938 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16939 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16940 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16941 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16942 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16943 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16944 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16945 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16946 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16947 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16948 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
16949 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
16950 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
16951 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
16952 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
16953 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
16954 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
16955 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
16956 * gdb.hp/tools/odump: File deleted.
16957
16958 2015-03-19 Pedro Alves <palves@redhat.com>
16959
16960 * gdb.threads/continue-pending-status.exp (saw_thread_2)
16961 (saw_thread_3): New globals.
16962 (top level): Increment them when an event for the corresponding
16963 thread is seen.
16964 (no thread starvation): New test.
16965
16966 2015-03-19 Pedro Alves <palves@redhat.com>
16967
16968 * gdb.threads/continue-pending-status.c: New file.
16969 * gdb.threads/continue-pending-status.exp: New file.
16970
16971 2015-03-18 Pedro Alves <palves@redhat.com>
16972
16973 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16974 Use gdb_is_target_remote instead of is_remote. Use
16975 gdb_test_multiple instead of gdb_expect. Exit early if
16976 gdb_test_multiple hits its internal matches. Tighten stepi tests
16977 expected output. Fail on exit with any signal, instead of just
16978 SIGILL.
16979
16980 2015-03-18 Yao Qi <yao.qi@linaro.org>
16981
16982 PR tdep/18107
16983 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
16984 variable.
16985 * gdb.base/catch-syscall.exp: Don't skip it on
16986 aarch64*-*-linux* target. Remove elements in all_syscalls.
16987 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
16988 target.
16989 (setup_all_syscalls): New proc.
16990
16991 2015-03-16 Yao Qi <yao.qi@linaro.org>
16992
16993 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
16994 (top level): Skip tests if valid_addr_p returns false for
16995 $cmd1 or $cmd2.
16996
16997 2015-03-11 Andy Wingo <wingo@igalia.com>
16998
16999 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17000
17001 2015-03-11 Yao Qi <yao.qi@linaro.org>
17002
17003 * gdb.base/catch-syscall.exp: Fix typo in comments.
17004
17005 2015-03-11 Yao Qi <yao.qi@linaro.org>
17006
17007 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17008
17009 2015-03-09 Pedro Alves <palves@redhat.com>
17010
17011 * dg-extract-results.py: Delete.
17012
17013 2015-03-09 Pedro Alves <palves@redhat.com>
17014
17015 Merge dg-extract-results.sh from GCC upstream (r218843).
17016
17017 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17018 * dg-extract-results.sh: Use --text with grep to avoid issues with
17019 binary files. Fall back to cat -v, if that doesn't work.
17020
17021 2015-03-05 Pedro Alves <palves@redhat.com>
17022
17023 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17024
17025 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17026
17027 * lib/mi-support.exp (mi_expect_interrupt): Accept
17028 alternative event for when in all-stop mode.
17029
17030 2015-03-04 Pedro Alves <palves@redhat.com>
17031
17032 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17033
17034 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17035
17036 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17037
17038 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17039
17040 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17041 regexps for GDB's current line display, accept a hex address
17042 preceding the line number.
17043
17044 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17045
17046 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17047 the 'arch1' variable for "s390*-linux*" targets.
17048
17049 2015-03-04 Pedro Alves <palves@redhat.com>
17050
17051 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17052 (main): Pass missing retval argument to pthread_join call.
17053
17054 2015-03-02 Pedro Alves <palves@redhat.com>
17055
17056 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17057 (top level): Call do_test with non-stop as well.
17058
17059 2015-03-02 Pedro Alves <palves@redhat.com>
17060
17061 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17062 -1.
17063
17064 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17065
17066 * gdb.arch/s390-vregs.exp: New test.
17067 * gdb.arch/s390-vregs.S: New file.
17068
17069 2015-02-27 Pedro Alves <palves@redhat.com>
17070
17071 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17072 call to catch_command_errors.
17073 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17074 catch_command_errors.
17075
17076 2015-02-27 Pedro Alves <palves@redhat.com>
17077
17078 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17079 "true" for boolean result.
17080 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17081 prototype of main.
17082
17083 2015-02-27 Pedro Alves <palves@redhat.com>
17084
17085 * lib/unbuffer_output.c: New file.
17086 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17087 (main): Call gdb_unbuffer_output.
17088
17089 2015-02-27 Yao Qi <yao.qi@linaro.org>
17090
17091 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17092 target.
17093
17094 2015-02-26 Doug Evans <dje@google.com>
17095
17096 * gdb.cp/class2.cc (Dbase, D): New classes.
17097 (main): New local delta.
17098 * gdb.cp/class2.exp: Test printing delta.
17099 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17100 (dynbar): New global.
17101 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17102
17103 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17104
17105 * gdb.compile/compile-ifunc.c: New file.
17106 * gdb.compile/compile-ifunc.exp: New file.
17107
17108 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17109
17110 * gdb.base/structs.exp: Check for correct struct on finish.
17111
17112 2015-02-26 Yao Qi <yao.qi@linaro.org>
17113
17114 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17115 is zero.
17116
17117 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17118
17119 * gdb.arch/cordic.ko.bz2: New file.
17120 * gdb.arch/cordic.ko.debug.bz2: New file.
17121 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17122
17123 2015-02-25 Yao Qi <yao.qi@linaro.org>
17124
17125 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17126 aarch64*-*-* target.
17127
17128 2015-02-23 Pedro Alves <palves@redhat.com>
17129
17130 * lib/gdb.exp (delete_breakpoints): Rewrite using
17131 gdb_test_multiple.
17132
17133 2015-02-23 Pedro Alves <palves@redhat.com>
17134
17135 * gdb.base/info-os.c: Include stdlib.h.
17136
17137 2015-02-22 Doug Evans <xdje42@gmail.com>
17138
17139 PR symtab/17855
17140 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17141 is read after symbols have been re-read.
17142 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17143 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17144
17145 2015-02-21 Doug Evans <dje@google.com>
17146
17147 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17148
17149 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17150
17151 PR corefiles/17808
17152 * gdb.arch/i386-biarch-core.core.bz2: New file.
17153 * gdb.arch/i386-biarch-core.exp: New file.
17154
17155 2015-02-21 Pedro Alves <palves@redhat.com>
17156
17157 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17158 runto_main fails.
17159
17160 2015-02-20 Pedro Alves <palves@redhat.com>
17161
17162 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17163 info probes.
17164
17165 2015-02-20 Pedro Alves <palves@redhat.com>
17166
17167 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17168
17169 2015-02-20 Pedro Alves <palves@redhat.com>
17170
17171 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17172 clean_restart before gdb_target_supports_trace.
17173
17174 2015-02-20 Pedro Alves <palves@redhat.com>
17175
17176 PR threads/18006
17177 * gdb.threads/clone-thread_db.c: New file.
17178 * gdb.threads/clone-thread_db.exp: New file.
17179
17180 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17181
17182 PR breakpoints/16812
17183 * gdb.base/catch-gdb-caused-signals.c: New file.
17184 * gdb.base/catch-gdb-caused-signals.exp: New file.
17185
17186 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17187
17188 * configure: Regenerated.
17189 * configure.ac: Use GDB_AC_TRANSFORM.
17190 * aclocal.m4: sinclude ../transform.m4.
17191
17192 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17193
17194 * lib/dtrace.exp: New file.
17195 * gdb.base/dtrace-probe.exp: Likewise.
17196 * gdb.base/dtrace-probe.d: Likewise.
17197 * gdb.base/dtrace-probe.c: Likewise.
17198 * lib/pdtrace.in: Likewise.
17199 * configure.ac: Output variables with the transformed names of
17200 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17201 * configure: Regenerated.
17202
17203 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17204
17205 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17206 expected message when trying to access $_probe_* convenience
17207 variables while not on a probe.
17208
17209 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17210
17211 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17212
17213 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17214
17215 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17216 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17217
17218 2015-02-10 Doug Evans <xdje42@gmail.com>
17219
17220 * lib/gdb.exp (gdb_load): Always return a result.
17221
17222 2015-02-10 Pedro Alves <palves@redhat.com>
17223
17224 * gdb.threads/signal-sigtrap.c: New file.
17225 * gdb.threads/signal-sigtrap.exp: New file.
17226
17227 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17228
17229 * gdb.trace/no-attach-trace.c: New file.
17230 * gdb.trace/no-attach-trace.exp: New file.
17231
17232 2015-02-09 Mark Wielaard <mjw@redhat.com>
17233
17234 * gdb.dwarf2/atomic.c: New file.
17235 * gdb.dwarf2/atomic-type.exp: Likewise.
17236
17237 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17238
17239 * gdb.btrace/buffer-size.exp: Update "info record" output.
17240 * gdb.btrace/delta.exp: Update "info record" output.
17241 * gdb.btrace/enable.exp: Update "info record" output.
17242 * gdb.btrace/finish.exp: Update "info record" output.
17243 * gdb.btrace/instruction_history.exp: Update "info record" output.
17244 * gdb.btrace/next.exp: Update "info record" output.
17245 * gdb.btrace/nexti.exp: Update "info record" output.
17246 * gdb.btrace/step.exp: Update "info record" output.
17247 * gdb.btrace/stepi.exp: Update "info record" output.
17248 * gdb.btrace/nohist.exp: Update "info record" output.
17249
17250 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17251
17252 * gdb.btrace/buffer-size: New.
17253
17254 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17255
17256 * gdb.btrace/delta.exp: Update "info record" output.
17257 * gdb.btrace/enable.exp: Update "info record" output.
17258 * gdb.btrace/finish.exp: Update "info record" output.
17259 * gdb.btrace/instruction_history.exp: Update "info record" output.
17260 * gdb.btrace/next.exp: Update "info record" output.
17261 * gdb.btrace/nexti.exp: Update "info record" output.
17262 * gdb.btrace/step.exp: Update "info record" output.
17263 * gdb.btrace/stepi.exp: Update "info record" output.
17264 * gdb.btrace/nohist.exp: Update "info record" output.
17265
17266 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17267
17268 PR gdb/15678
17269 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17270
17271 2015-02-06 Pedro Alves <palves@redhat.com>
17272
17273 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17274 macro.
17275 (seconds_left, again): New globals.
17276 (main): Wait seconds_left in a 1-second sleep loop instead of
17277 sleeping 180 seconds. If 'again' is set, reset the seconds
17278 counter.
17279 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17280 'again' in the inferior before detaching. Print the seconds left.
17281 (options): New global.
17282 (top level): Build program with -DTIMEOUT=$timeout.
17283
17284 2015-02-06 Pedro Alves <palves@redhat.com>
17285
17286 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17287 determine how many seconds to pass to 'alarm'.
17288 * gdb.base/gdb-sigterm.exp (top level): Build program with
17289 -DTIMEOUT=$timeout.
17290 (do_test): Return success/failure indication. Add more verbose
17291 logging. Don't fail if 200 single steps are seen. Instead, fail
17292 when the test times out.
17293 (passes): New global.
17294 (top level): Break the testing loop if testing fails on any
17295 iteration. Use gdb_assert.
17296
17297 2015-02-04 Don Breazeal <donb@codesourcery.com>
17298
17299 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17300 and initialize them.
17301 (ipc_cleanup): New function.
17302 (main): Don't declare shmid, semid, and msqid. Add a call to
17303 atexit so that we call ipc_cleanup on exit.
17304
17305 2015-02-04 Pedro Alves <palves@redhat.com>
17306
17307 * boards/native-extended-gdbserver.exp: Remove any target variant
17308 specifications from the board name before clearing the isremote
17309 flag from board_info.
17310
17311 2015-01-31 Doug Evans <xdje42@gmail.com>
17312
17313 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17314
17315 2015-01-31 Gary Benson <gbenson@redhat.com>
17316
17317 * gdb.base/completion.exp: Disable completion limiting for
17318 existing tests. Add new tests to check completion limiting.
17319 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17320
17321 2015-01-31 Doug Evans <xdje42@gmail.com>
17322
17323 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17324
17325 2015-01-31 Doug Evans <xdje42@gmail.com>
17326
17327 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17328 entries. Duplicate file section script entries.
17329 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17330 inlined entries. Add test for safe-path rejection.
17331 * gdb.python/py-section-script.c: Add duplicate inlined section script
17332 entries. Duplicate file section script entries.
17333 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17334 inlined entries. Add test for safe-path rejection.
17335
17336 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17337
17338 * gdb.ada/disc_arr_bound: New testcase.
17339
17340 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17341
17342 * gdb.ada/mi_var_array: New testcase.
17343
17344 2015-01-27 Doug Evans <dje@google.com>
17345
17346 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17347 Add test for objfile.filename, objfile.username after objfile
17348 has been unloaded.
17349
17350 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17351
17352 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17353 the second test to print the name attribute of value
17354 returned by the call to gdb.lookup_type, and adjust
17355 the expected output accordingly.
17356
17357 2015-01-25 Mark Wielaard <mjw@redhat.com>
17358
17359 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17360 * gdb.base/disp-step-fork.c: Include unistd.h.
17361 * gdb.base/siginfo-obj.c: Include stdio.h.
17362 * gdb.base/siginfo-thread.c: Likewise.
17363 * gdb.mi/non-stop.c: Include unistd.h.
17364 * gdb.mi/nsthrexec.c: Include stdio.h.
17365 * gdb.mi/pthreads.c: Include unistd.h.
17366 * gdb.modula2/unbounded1.c (main): Declare returns int.
17367 * gdb.reverse/consecutive-reverse.c: Likewise.
17368 * gdb.threads/create-fail.c: Include unistd.h.
17369 * gdb.threads/killed.c: Likewise.
17370 * gdb.threads/linux-dp.c: Likewise.
17371 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17372 * gdb.threads/non-ldr-exc-2.c: Likewise.
17373 * gdb.threads/non-ldr-exc-3.c: Likewise.
17374 * gdb.threads/non-ldr-exc-4.c: Likewise.
17375 * gdb.threads/pthreads.c: Include unistd.h.
17376 (main): Declare returns int.
17377 * gdb.threads/tls-main.c (foo): New declaration.
17378 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17379
17380 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17381
17382 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17383 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17384
17385 2015-01-15 Mark Wielaard <mjw@redhat.com>
17386
17387 * gdb.base/noreturn-return.c: New file.
17388 * gdb.base/noreturn-return.exp: New file.
17389 * gdb.base/noreturn-finish.c: New file.
17390 * gdb.base/noreturn-finish.exp: New file.
17391
17392 2015-01-23 Pedro Alves <palves@redhat.com>
17393
17394 * gdb.threads/continue-pending-after-query.c: New file.
17395 * gdb.threads/continue-pending-after-query.exp: New file.
17396
17397 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17398 Simon Marchi <simon.marchi@ericsson.com>
17399
17400 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17401 * gdb.base/valgrind-db-attach.exp: Same.
17402 * gdb.base/valgrind-infcall.exp: Same.
17403 * lib/mi-support.exp (default_mi_gdb_start): Same.
17404 * lib/prompt.exp (default_prompt_gdb_start): Same.
17405 * lib/gdb.exp (default_gdb_spawn): Same.
17406 (gdb_interact): New.
17407
17408
17409 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17410
17411 * gdb.compile/compile.exp (pointer to jit function): New test.
17412
17413 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17414
17415 * lib/gdb.exp (supports_process_record): Return true for
17416 powerpc*-*-linux*.
17417 (supports_reverse): Likewise.
17418
17419 2015-01-15 Don Breazeal <donb@codesourcery.com>
17420
17421 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17422 instead of checking whether the target board is remote and
17423 use spawn_wait_for_attach instead of exec/sleep.
17424 * gdb.base/attach-twice.exp: Likewise.
17425
17426 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17427
17428 * gdb.ada/var_arr_attrs: New testcase.
17429
17430 2015-01-14 Pedro Alves <palves@redhat.com>
17431 Joel Brobecker <brobecker@adacore.com>
17432
17433 PR gdb/17525
17434 * gdb.base/bp-cmds-execution-x-script.c: New file.
17435 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17436 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17437
17438 2015-01-14 Pedro Alves <palves@redhat.com>
17439
17440 PR cli/17828
17441 * gdb.base/batch-preserve-term-settings.c: New file.
17442 * gdb.base/batch-preserve-term-settings.exp: New file.
17443
17444 2015-01-13 Doug Evans <dje@google.com>
17445
17446 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17447 binary.
17448
17449 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17450
17451 * Makefile.in (clean mostlyclean): Do not delete *.py.
17452
17453 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17454
17455 * gdb.python/py-lookup-type.exp: New file.
17456
17457 2015-01-12 Pedro Alves <palves@redhat.com>
17458
17459 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17460 restore GDBFLAGS before returning.
17461
17462 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17463
17464 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17465 is_amd64_regs_target and is_x86_like_target.
17466
17467 2015-01-11 Doug Evans <xdje42@gmail.com>
17468
17469 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17470 is given without an explicit form.
17471 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17472 attributes.
17473 * gdb.dwarf/corrupt.exp: Ditto.
17474 * gdb.dwarf2/enum-type.exp: Ditto.
17475 * gdb.trace/entry-values.exp: Ditto.
17476 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17477
17478 2015-01-11 Doug Evans <xdje42@gmail.com>
17479
17480 PR gdb/15830
17481 * gdb.base/maint.exp: Remove references to "maint demangle".
17482 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17483 Add tests for explicitly specifying language to demangle.
17484 * gdb.dlang/demangle.exp: Ditto.
17485
17486 2015-01-09 Pedro Alves <palves@redhat.com>
17487
17488 * gdb.threads/non-stop-fair-events.c: New file.
17489 * gdb.threads/non-stop-fair-events.exp: New file.
17490
17491 2015-01-09 Pedro Alves <palves@redhat.com>
17492
17493 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17494 the global scope. Set a breakpoint after all threads are started
17495 rather than stepping over two source lines. Expect the prompt.
17496 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17497 global.
17498 (NUM): Now 15.
17499 (main): Use threads_started_barrier to wait for all threads to
17500 start. Main thread no longer calls thread_function. Exit after
17501 180 seconds.
17502 (loop): New function.
17503 (thread_function): Wait on threads_started_barrier barrier. Call
17504 'loop' at each iteration.
17505 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17506 threads have started, instead of hardcoding number of "next"
17507 steps. Use an access watchpoint instead of a write watchpoint.
17508
17509 2015-01-09 Pedro Alves <palves@redhat.com>
17510
17511 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17512 (thread_func): Wait on barrier.
17513 (main): Wait for all threads to start before stopping GDB.
17514 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17515 global.
17516 (thread1_func, thread2_func): Wait on barrier.
17517 (main): Wait for all threads to start before stopping GDB.
17518 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17519 New global.
17520 (thread1_func, thread2_func): Wait on barrier.
17521 (main): Wait for all threads to start before stopping GDB.
17522
17523 2015-01-09 Pedro Alves <palves@redhat.com>
17524
17525 * gdb.threads/attach-many-short-lived-threads.c: New file.
17526 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17527
17528 2014-01-09 Pedro Alves <palves@redhat.com>
17529
17530 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17531 instead of to thread 2.
17532 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17533 Add barrier around each pthread_create call instead of around all
17534 calls.
17535 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17536 Set a break on thread_function and have the child threads hit it
17537 one at at a time.
17538
17539 2015-01-09 Pedro Alves <palves@redhat.com>
17540
17541 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17542 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17543 false.
17544 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17545 checking whether the target board is remote.
17546 * gdb.multi/multi-attach.exp: Likewise.
17547 * gdb.python/py-sync-interp.exp: Likewise.
17548 * gdb.server/ext-attach.exp: Likewise.
17549 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17550 tests that need to attach, instead of checking whether the target
17551 board is remote at the top of the file.
17552
17553 2015-01-08 Yao Qi <yao@codesourcery.com>
17554
17555 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17556
17557 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17558
17559 Fix testcase compilation.
17560 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17561
17562 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17563
17564 * gdb.python/py-type.exp: Add a couple test about empty
17565 array creation, and negative-length array creation.
17566
17567 2015-01-02 Doug Evans <xdje42@gmail.com>
17568
17569 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17570
17571 2015-01-02 Doug Evans <dje@google.com>
17572
17573 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17574
17575 2014-12-29 Yao Qi <yao@codesourcery.com>
17576
17577 * gdb.trace/entry-values.exp: Update comments. Rename variable
17578 bar_call_foo to returned_from_foo.
17579
17580 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17581
17582 PR gdb/17394
17583 * gdb.linespec/break-asm-file.c: New file.
17584 * gdb.linespec/break-asm-file.exp: New file.
17585 * gdb.linespec/break-asm-file0.s: New file.
17586 * gdb.linespec/break-asm-file1.s: New file.
17587
17588 2014-12-18 Nigel Stephens <nigel@mips.com>
17589 Maciej W. Rozycki <macro@codesourcery.com>
17590
17591 * gdb.base/float.exp: Handle the new output from "info float" on
17592 MIPS targets.
17593
17594 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17595
17596 Fix MinGW compilation.
17597 * gdb.compile/compile-ops.exp: Update untested message if
17598 !skip_compile_feature_tests.
17599 * gdb.compile/compile-setjmp.exp: Likewise.
17600 * gdb.compile/compile-tls.exp: Likewise.
17601 * gdb.compile/compile.exp: Likewise.
17602 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17603 supported on this host".
17604
17605 2014-12-16 Doug Evans <xdje42@gmail.com>
17606
17607 * boards/stabs.exp: New file.
17608
17609 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17610
17611 * gdb.base/completion.exp: Adjust to format changes of "maint
17612 print user-registers".
17613
17614 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17615
17616 PR server/17457
17617 * gdb.arch/aarch64-fp.c: New file.
17618 * gdb.arch/aarch64-fp.exp: New file.
17619
17620 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17621
17622 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17623 r210637, r210913, r211666, r215400, r215817).
17624
17625 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17626 * dg-extract-results.py: New file.
17627 * dg-extract-results.sh: Use it if the environment seems
17628 suitable.
17629
17630 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17631
17632 * dg-extract-results.py (parse_run): Handle warnings that
17633 are printed before a test harness is run.
17634
17635 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17636
17637 * dg-extract-results.py (Named): Remove __cmp__ method.
17638 (output_variation): Use a key to sort variation.harnesses.
17639
17640 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17641
17642 * dg-extract-results.py: For Python 3, force sys.stdout to
17643 handle surrogate escape sequences.
17644 (safe_open): New function.
17645 (output_segment, main): Use it.
17646
17647 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17648
17649 * dg-extract-results.py (Prog.result_re): Include options
17650 in test name.
17651
17652 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17653
17654 * dg-extract-results.py (output_variation): Always sort if
17655 do_sum.
17656
17657 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17658
17659 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17660 as long as we get pagination notifications.
17661
17662 2014-12-15 Jason Merrill <jason@redhat.com>
17663
17664 * Makefile.in (check-gdb.%): Restore.
17665 * README: Mention it.
17666
17667 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17668
17669 * gdb.ada/str_uninit: New testcase.
17670
17671 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17672
17673 PR symtab/17642
17674 * gdb.base/vla-stub-define.c: New file.
17675 * gdb.base/vla-stub.c: New file.
17676 * gdb.base/vla-stub.exp: New file.
17677
17678 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17679 Jan Kratochvil <jan.kratochvil@redhat.com>
17680 Tom Tromey <tromey@redhat.com>
17681
17682 * configure.ac: Add gdb.compile/.
17683 * configure: Regenerate.
17684 * gdb.compile/Makefile.in: New file.
17685 * gdb.compile/compile-ops.exp: New file.
17686 * gdb.compile/compile-ops.c: New file.
17687 * gdb.compile/compile-tls.c: New file.
17688 * gdb.compile/compile-tls.exp: New file.
17689 * gdb.compile/compile-constvar.S: New file.
17690 * gdb.compile/compile-constvar.c: New file.
17691 * gdb.compile/compile-mod.c: New file.
17692 * gdb.compile/compile-nodebug.c: New file.
17693 * gdb.compile/compile-setjmp-mod.c: New file.
17694 * gdb.compile/compile-setjmp.c: New file.
17695 * gdb.compile/compile-setjmp.exp: New file.
17696 * gdb.compile/compile-shlib.c: New file.
17697 * gdb.compile/compile.c: New file.
17698 * gdb.compile/compile.exp: New file.
17699 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17700
17701 2014-12-12 Tom Tromey <tromey@redhat.com>
17702
17703 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17704 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17705
17706 2014-12-12 Doug Evans <dje@google.com>
17707
17708 * lib/gdb-python.exp (get_python_valueof): New function.
17709 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17710
17711 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17712
17713 * gdb.base/completion.exp: Add test for completion of "info
17714 registers ".
17715
17716 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17717
17718 * gdb.base/func-ptrs.c: New file.
17719 * gdb.base/func-ptrs.exp: New file.
17720
17721 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17722
17723 PR breakpoints/17012
17724 * gdb.base/dprintf-detach.c: New file.
17725 * gdb.base/dprintf-detach.exp: New file.
17726
17727 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17728
17729 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17730 * lib/gdb.exp (target_is_gdbserver): New procedure.
17731
17732 2014-12-08 Doug Evans <dje@google.com>
17733
17734 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17735
17736 2014-12-05 Yao Qi <yao@codesourcery.com>
17737
17738 * gdb.guile/scm-error.exp: Remove the third argument to
17739 gdb_remote_download.
17740 * gdb.guile/scm-frame-args.exp: Likewise.
17741 * gdb.guile/scm-section-script.exp: Likewise.
17742
17743 2014-12-05 Yao Qi <yao@codesourcery.com>
17744
17745 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17746
17747 2014-12-04 Doug Evans <dje@google.com>
17748
17749 * gdb.python/py-objfile.exp: Add tests for
17750 objfile.add_separate_debug_file.
17751
17752 2014-12-04 Doug Evans <dje@google.com>
17753
17754 * lib/gdb.exp (get_build_id): New function.
17755 (build_id_debug_filename_get): Rewrite to use it.
17756 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17757
17758 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17759
17760 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17761 `method(long)', not just 0x0.
17762 * gdb.cp/nsalias.exp: Align code labels to 4.
17763 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17764 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17765 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17766 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17767 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17768 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17769
17770 2014-12-02 Doug Evans <dje@google.com>
17771
17772 PR symtab/17602
17773 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17774 * gdb.cp/anon-ns2.cc: ... here. New file.
17775 * gdb.cp/anon-ns.exp: Update.
17776
17777 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17778
17779 * gdb.python/py-events.py (inferior_call_handler): New.
17780 (register_changed_handler, memory_changed_handler): New.
17781 (test_events.invoke): Register new handlers.
17782 * gdb.python/py-events.exp: Add tests for inferior call,
17783 memory_changed and register_changed events.
17784
17785 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17786
17787 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17788 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17789 if the linker doesn't understand this.
17790
17791 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17792
17793 * gdb.python/python.exp: Change expected reply to help().
17794
17795 2014-12-01 Yao Qi <yao@codesourcery.com>
17796
17797 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17798 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17799 * configure: Re-generated.
17800
17801 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17802
17803 * gdb.cp/chained-calls.cc: New file.
17804 * gdb.cp/chained-calls.exp: New file.
17805 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17806
17807 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17808
17809 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17810 * gdb.dwarf2/symtab-producer.exp: Same.
17811 * gdb.gdb/python-interrupts.exp: Same.
17812 * gdb.gdb/python-selftest.exp: Same.
17813 * gdb.python/py-linetable.exp: Same.
17814 * gdb.python/py-type.exp: Same.
17815 * gdb.python/py-value-cc.exp: Same.
17816 * gdb.python/py-value.exp: Same.
17817
17818 2014-11-28 Yao Qi <yao@codesourcery.com>
17819
17820 * gdb.base/break-probes.exp: Match library name prefixed with
17821 sysroot.
17822
17823 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17824
17825 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17826 test expected output. Add parentheses for the call to print.
17827 Remove L suffix from integers.
17828
17829 2014-11-26 Doug Evans <dje@google.com>
17830
17831 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17832
17833 2014-11-22 Yao Qi <yao@codesourcery.com>
17834
17835 * gdb.trace/entry-values.c: Remove asms.
17836 (foo): Add foo_label.
17837 (bar): Add bar_label.
17838 * gdb.trace/entry-values.exp: Remove code computing foo's
17839 length and bar's length.
17840 (Dwarf::assemble): Invoke function_range for bar and use
17841 MACRO_AT_func for foo.
17842
17843 2014-11-22 Yao Qi <yao@codesourcery.com>
17844
17845 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17846 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17847 Use .Lgcc43_procstart instead of gcc43.
17848
17849 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17850
17851 * gdb.ada/n_arr_bound: New testcase.
17852
17853 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17854
17855 PR breakpoints/10737
17856 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17857 test_catch_syscall_multi_arch.
17858 (test_catch_syscall_multi_arch): New function.
17859
17860 2014-11-20 Doug Evans <xdje42@gmail.com>
17861
17862 * gdb.base/maint.exp: Update expected output.
17863
17864 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17865
17866 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17867 4-byte instruction on S390.
17868
17869 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17870
17871 * gdb.ada/arr_arr: New testcase.
17872
17873 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17874
17875 * gdb.ada/pkd_arr_elem: New Testcase.
17876
17877 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17878
17879 * gdb.reverse/break-precsave: Expect completion message for
17880 core file reads.
17881 * gdb.reverse/consecutive-precsave.exp: Likewise.
17882 * gdb.reverse/finish-precsave.exp: Likewise.
17883 * gdb.reverse/i386-precsave.exp: Likewise.
17884 * gdb.reverse/machinestate-precsave.exp: Likewise.
17885 * gdb.reverse/sigall-precsave.exp: Likewise.
17886 * gdb.reverse/solib-precsave.exp: Likewise.
17887 * gdb.reverse/step-precsave.exp: Likewise.
17888 * gdb.reverse/until-precsave.exp: Likewise.
17889 * gdb.reverse/watch-precsave.exp: Likewise.
17890
17891 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17892
17893 * gdb.base/bp-permanent.c: Include unistd.h.
17894 * gdb.python/py-framefilter-mi.c (main): Add return type.
17895 * gdb.python/py-framefilter.c (main): Likewise.
17896 * gdb.trace/actions-changed.c (main): Likewise.
17897
17898 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17899
17900 * gdb.mi/until.c: Add eye-catchers.
17901 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17902 line numbers.
17903
17904 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17905
17906 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17907 function header variants in break1.c.
17908 * gdb.base/ena-dis-br.exp: Likewise.
17909 * gdb.base/hbreak2.exp: Likewise.
17910 * gdb.reverse/until-precsave.exp: Drop references to removed
17911 non-prototype function header variants in ur1.c.
17912 * gdb.reverse/until-reverse.exp: Likewise.
17913
17914 2014-11-17 Petr Machata <pmachata@redhat.com>
17915
17916 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17917 ${_cu_offset_size} bytes abbrev offset.
17918
17919 2014-11-15 Doug Evans <xdje42@gmail.com>
17920
17921 PR symtab/17559
17922 * gdb.base/line-symtabs.exp: New file.
17923 * gdb.base/line-symtabs.c: New file.
17924 * gdb.base/line-symtabs.h: New file.
17925
17926 2014-11-14 Yao Qi <yao@codesourcery.com>
17927
17928 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17929 (func): Add label func_label.
17930 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17931 Replace low_pc and high_pc with MACRO_AT_range.
17932 Replace name, low_pc and high_pc with MACRO_AT_func.
17933
17934 2014-11-14 Yao Qi <yao@codesourcery.com>
17935
17936 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
17937 Replace name, low_pc and high_pc with MACRO_AT_func.
17938
17939 2014-11-14 Yao Qi <yao@codesourcery.com>
17940
17941 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
17942 produce debug information.
17943 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17944
17945 2014-11-14 Yao Qi <yao@codesourcery.com>
17946
17947 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17948 object and get function length.
17949 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
17950 with MACRO_AT_func.
17951 (top-level): Replace gdb_compile and clean_restart with
17952 prepare_for_testing.
17953 * gdb.dwarf2/main.c (main): Add label main_label.
17954
17955 2014-11-14 Yao Qi <yao@codesourcery.com>
17956
17957 * lib/dwarf.exp (function_range): New procedure.
17958 (Dwarf::_handle_macro_at_func): New procedure.
17959 (Dwarf::_handle_macro_at_range): New procedure.
17960 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
17961
17962 2014-11-14 Yao Qi <yao@codesourcery.com>
17963
17964 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
17965 (_handle_attribute): New procedure.
17966
17967 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17968
17969 * gdb.ada/cond_lang/foo.c (callme): Add return type.
17970 * gdb.base/call-sc.c (zed): Likewise.
17971 * gdb.base/checkpoint.c (main): Likewise.
17972 * gdb.base/dump.c (main): Likewise.
17973 * gdb.base/gcore.c (main): Likewise.
17974 * gdb.base/huge.c (main): Likewise.
17975 * gdb.base/multi-forks.c (main): Likewise.
17976 * gdb.base/pr10179-a.c (main): Likewise.
17977 * gdb.base/savedregs.c (main): Likewise.
17978 * gdb.base/sigaltstack.c (main): Likewise.
17979 * gdb.base/siginfo.c (main): Likewise.
17980 * gdb.base/structs.c (zed): Likewise.
17981 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
17982 * gdb.mi/mi-syn-frame.c (main): Likewise.
17983 * gdb.mi/until.c (foo, main): Likewise.
17984 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
17985 * gdb.base/solib-weak.c (foo): Declare.
17986 * gdb.base/attach-twice.c: Include stdio.h.
17987 * gdb.base/weaklib1.c: Likewise.
17988 * gdb.base/weaklib2.c: Likewise.
17989 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
17990 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
17991 unistd.h.
17992 * gdb.base/attach-pie-misread.c: Include stdlib.h.
17993 * gdb.mi/mi-exit-code.c: Likewise.
17994 * gdb.base/break-interp-lib.c: Include string.h.
17995 * gdb.base/coremaker.c: Likewise.
17996 * gdb.base/testenv.c: Likewise.
17997 * gdb.python/py-finish-breakpoint.c: Likewise.
17998 * gdb.base/inferior-died.c: Include sys/wait.h.
17999 * gdb.base/fileio.c: Include time.h.
18000 * gdb.base/async-shell.c: Include unistd.h.
18001 * gdb.base/dprintf-non-stop.c: Likewise.
18002 * gdb.base/info-os.c: Likewise.
18003 * gdb.mi/mi-console.c: Likewise.
18004 * gdb.mi/watch-nonstop.c: Likewise.
18005 * gdb.python/py-events.c: Likewise.
18006 * gdb.base/async.c (baz): Move up before its invocation.
18007 * gdb.base/code_elim2.c (my_global_func): Likewise.
18008 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18009 * gdb.base/advance.c (func2): Likewise.
18010
18011 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18012
18013 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18014 variant.
18015 * gdb.base/annota3.c: Likewise.
18016 * gdb.base/async.c: Likewise.
18017 * gdb.base/average.c: Likewise.
18018 * gdb.base/call-ar-st.c: Likewise.
18019 * gdb.base/call-rt-st.c: Likewise.
18020 * gdb.base/call-sc.c: Likewise.
18021 * gdb.base/call-strs.c: Likewise.
18022 * gdb.base/ending-run.c: Likewise.
18023 * gdb.base/execd-prog.c: Likewise.
18024 * gdb.base/exprs.c: Likewise.
18025 * gdb.base/foll-exec.c: Likewise.
18026 * gdb.base/foll-fork.c: Likewise.
18027 * gdb.base/foll-vfork.c: Likewise.
18028 * gdb.base/funcargs.c: Likewise.
18029 * gdb.base/gcore.c: Likewise.
18030 * gdb.base/jump.c: Likewise.
18031 * gdb.base/langs0.c: Likewise.
18032 * gdb.base/langs1.c: Likewise.
18033 * gdb.base/langs2.c: Likewise.
18034 * gdb.base/mips_pro.c: Likewise.
18035 * gdb.base/nodebug.c: Likewise.
18036 * gdb.base/opaque0.c: Likewise.
18037 * gdb.base/opaque1.c: Likewise.
18038 * gdb.base/recurse.c: Likewise.
18039 * gdb.base/run.c: Likewise.
18040 * gdb.base/scope0.c: Likewise.
18041 * gdb.base/scope1.c: Likewise.
18042 * gdb.base/setshow.c: Likewise.
18043 * gdb.base/setvar.c: Likewise.
18044 * gdb.base/shmain.c: Likewise.
18045 * gdb.base/shr1.c: Likewise.
18046 * gdb.base/shr2.c: Likewise.
18047 * gdb.base/sigall.c: Likewise.
18048 * gdb.base/signals.c: Likewise.
18049 * gdb.base/so-indr-cl.c: Likewise.
18050 * gdb.base/solib2.c: Likewise.
18051 * gdb.base/structs.c: Likewise.
18052 * gdb.base/sum.c: Likewise.
18053 * gdb.base/vforked-prog.c: Likewise.
18054 * gdb.base/watchpoint.c: Likewise.
18055 * gdb.reverse/shr2.c: Likewise.
18056 * gdb.reverse/until-reverse.c: Likewise.
18057 * gdb.reverse/ur1.c: Likewise.
18058 * gdb.reverse/watch-reverse.c: Likewise.
18059
18060 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18061
18062 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18063 variant.
18064 * gdb.base/sepdebug.exp: Drop references to removed code.
18065
18066 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18067
18068 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18069 variant. Preserve original line numbering.
18070 * gdb.base/list1.c: Likewise.
18071
18072 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18073
18074 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18075 variant.
18076 * gdb.base/break1.c: Likewise.
18077 * gdb.base/break.exp: Drop references to removed code.
18078
18079 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18080
18081 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18082 variant.
18083
18084 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18085
18086 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18087
18088 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18089
18090 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18091 logic into perform_all_tests() and invoke it with and without
18092 function header prototypes.
18093 (do_function_calls): Remove conditional XFAIL for PR 5318.
18094 (rerun_and_prepare): Remove duplicate code.
18095 (perform_all_tests): New. Main logic moved here.
18096
18097 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18098
18099 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18100 code guarded by #ifdef NO_PROTOTYPES.
18101 (t_double_many_args): Likewise.
18102 (DEF_FUNC_MANY_ARGS_1): Likewise.
18103 (DEF_FUNC_VALUES_1): Likewise.
18104 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18105 guarded by #ifdef PROTOTYPES.
18106
18107 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18108
18109 * gdb.mi/mi-console.c: Add eye-catcher.
18110 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18111 instead of literal line number.
18112
18113 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18114
18115 * gdb.base/shr2.c: Add eye-catcher.
18116 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18117 line number.
18118
18119 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18120
18121 * gdb.base/jump.c: Add eye-catchers.
18122 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18123 numbers.
18124
18125 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18126
18127 * gdb.base/execd-prog.c: Add eye-catchers.
18128 * gdb.base/foll-exec.c: Likewise.
18129 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18130 line numbers.
18131
18132 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18133
18134 * gdb.base/ending-run.c: Add eye-catchers.
18135 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18136 literal line numbers.
18137
18138 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18139
18140 * gdb.base/call-rt-st.c: Add eye-catchers.
18141 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18142 literal line numbers.
18143
18144 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18145
18146 * gdb.base/call-ar-st.c: Add eye-catchers.
18147 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18148 literal line numbers.
18149
18150 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18151
18152 * gdb.base/average.c: Add eye-catchers.
18153 * gdb.base/sum.c: Likewise.
18154 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18155 regexps dynamically.
18156
18157 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18158
18159 * gdb.base/solib1.c: Add eye-catchers.
18160 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18161 literal line numbers.
18162
18163 2014-11-12 Pedro Alves <palves@redhat.com>
18164
18165 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18166 leader has exited.
18167
18168 2014-11-12 Pedro Alves <palves@redhat.com>
18169
18170 * gdb.arch/i386-bp_permanent.c: New file.
18171 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18172 (srcfile): Set to i386-bp_permanent.c.
18173 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18174 that stepi does not execute the 'leave' instruction, instead of
18175 testing it does execute.
18176 * gdb.base/bp-permanent.c: New file.
18177 * gdb.base/bp-permanent.exp: New file.
18178
18179 2014-11-10 Doug Evans <xdje42@gmail.com>
18180
18181 PR symtab/17564
18182 * gdb.base/symtab-search-order.exp: New file.
18183 * gdb.base/symtab-search-order.c: New file.
18184 * gdb.base/symtab-search-order-1.c: New file.
18185 * gdb.base/symtab-search-order-shlib-1.c: New file.
18186
18187 2014-11-07 Pedro Alves <palves@redhat.com>
18188
18189 PR gdb/17511
18190 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18191 i?86-*-linux*.
18192
18193 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18194
18195 PR c++/17494
18196 * gdb.cp/pr17494.cc: New file.
18197 * gdb.cp/pr17494.exp: New file.
18198
18199 2014-11-02 Yao Qi <yao@codesourcery.com>
18200
18201 * gdb.python/python.exp: Get working directory and match the
18202 output of "set extended-prompt \\w " with it.
18203
18204 2014-10-30 Doug Evans <dje@google.com>
18205
18206 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18207 in objfiles.
18208 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18209 in progspaces.
18210
18211 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18212
18213 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18214 * gdb.base/realname-expand.exp: Likewise.
18215 * gdb.linespec/macro-relative.exp: Likewise.
18216
18217 2014-10-29 Pedro Alves <palves@redhat.com>
18218
18219 PR gdb/17408
18220 * gdb.threads/schedlock.c (some_function): New function.
18221 (call_function): New global.
18222 (MAYBE_CALL_SOME_FUNCTION): New macro.
18223 (thread_function): Call it.
18224 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18225 and use it instead of a global counter. Adjust all callers.
18226 (get_current_thread): Use "find current thread" for test message
18227 here rather than having all callers pass down the same string.
18228 (goto_loop): New procedure, factored out from ...
18229 (my_continue): ... this.
18230 (step_ten_loops): Change parameter from test message to command to
18231 use. Adjust.
18232 (list_count): Delete global.
18233 (check_result): New procedure, factored out from duplicate top
18234 level code.
18235 (continue tests): Wrap in with_test_prefix.
18236 (test_step): New procedure, factored out from duplicate top level
18237 code.
18238 (top level): Test "step" in combination with all scheduler-locking
18239 modes. Test "next" in combination with all scheduler-locking
18240 modes, and in combination with stepping over a function call or
18241 not.
18242 * gdb.threads/next-bp-other-thread.c: New file.
18243 * gdb.threads/next-bp-other-thread.exp: New file.
18244
18245 2014-10-29 Pedro Alves <palves@redhat.com>
18246
18247 PR python/17372
18248 * gdb.python/python.exp: Test a multi-line command that spawns
18249 interactive Python.
18250 * gdb.base/multi-line-starts-subshell.exp: New file.
18251
18252 2014-10-29 Yao Qi <yao@codesourcery.com>
18253
18254 * gdb.base/fileio.exp: Make directories on host.
18255
18256 2014-10-29 Yao Qi <yao@codesourcery.com>
18257
18258 * gdb.base/fileio.c (test_write): Close the file.
18259
18260 2014-10-28 Pedro Alves <palves@redhat.com>
18261
18262 PR gdb/12623
18263 * gdb.base/sigstep.c (no_handler): New global.
18264 (main): If 'no_handler is true, set the signal handlers to
18265 SIG_IGN.
18266 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18267 with_sw_watch and no_handler parameters. Handle them.
18268 (top level) <stepping over handler when stopped at a breakpoint
18269 test>: Add a test axis for testing with a software watchpoint, and
18270 another for testing with the signal handler set to SIG_IGN.
18271 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18272 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18273
18274 2014-10-28 Pedro Alves <palves@redhat.com>
18275
18276 PR gdb/17511
18277 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18278 * gdb.base/sigstep.exp (other_handler_location): New global.
18279 (advance): Support stepping into the signal handler, and running
18280 commands while in the handler.
18281 (in_handler_map): New global.
18282 (top level): In the advance test, add combinations for getting
18283 into the handler with stepping commands, and for running commands
18284 in the handler. Add comment descripting the advancei tests.
18285
18286 2014-10-28 Pedro Alves <palves@redhat.com>
18287
18288 * gdb.base/sigstep.exp: Use build_executable instead of
18289 prepare_for_testing.
18290 (top level): Move code that starts GDB, runs to main and creates a
18291 display to ...
18292 (restart): ... this new procedure.
18293 (top level): Move backtrace from signal handler test to ...
18294 (validate_backtrace): ... this new procedure.
18295 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18296 with_test_prefix. Always restart GDB.
18297 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18298 with_test_prefix. Always restart GDB. No need to delete
18299 breakpoints after the test.
18300 (test_skip_handler): Remove prefix parameter.
18301 (skip_over_handler, breakpoint_to_handler)
18302 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18303 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18304 restart GDB. No need to delete breakpoints after the test.
18305 (top level): Use foreach to call the test procedures with
18306 different commands.
18307
18308 2014-10-28 Pedro Alves <palves@redhat.com>
18309
18310 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18311 instead of GNATS numbers.
18312 * gdb.base/sigbpt.exp: Likewise.
18313 * gdb.base/siginfo.exp: Likewise.
18314 * gdb.base/sigstep.exp: Likewise.
18315
18316 2014-10-27 Pedro Alves <palves@redhat.com>
18317
18318 * gdb.base/sigstep.c (dummy): New global.
18319 (main): Issue a couple writes to the new global.
18320 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18321 procedures.
18322 (skip_over_handler): Use test_skip_handler.
18323 (top level): Call skip_over_handler for stepi and nexti too.
18324 (breakpoint_over_handler): Use test_skip_handler.
18325 (top level): Call breakpoint_over_handler for stepi and nexti too.
18326
18327 2014-10-27 Yao Qi <yao@codesourcery.com>
18328
18329 * gdb.trace/tfile.c (adjust_function_address)
18330 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18331 function descriptor.
18332
18333 2014-10-24 Don Breazeal <donb@codesourcery.com>
18334
18335 * gdb.base/foll-fork.exp (test_follow_fork,
18336 catch_fork_child_follow): Check for updated fork messages emitted
18337 from infrun.c.
18338 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18339 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18340 vfork_and_exec_child_follow_through_step): Check for updated vfork
18341 messages emitted from infrun.c.
18342
18343 2014-10-24 Pedro Alves <palves@redhat.com>
18344
18345 * gdb.base/corefile.exp: Remove references to ultrix.
18346 * gdb.base/interrupt.exp: Likewise.
18347 * gdb.base/whatis.exp: Likewise.
18348 * gdb.gdb/selftest.exp: Likewise.
18349 * gdb.threads/manythreads.exp: Likewise.
18350 * gdb.threads/print-threads.exp: Likewise.
18351 * gdb.threads/pthreads.exp:: Likewise.
18352 * gdb.threads/schedlock.exp: Likewise.
18353
18354 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18355
18356 * gdb.cp/non-trivial-retval.cc: Add a test case.
18357 * gdb.cp/non-trivial-retval.exp: Add a test.
18358
18359 2014-10-20 Yao Qi <yao@codesourcery.com>
18360
18361 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18362 * gdb.python/py-objfile-script-gdb.py: New file.
18363 * gdb.python/py-objfile-script.exp: Update reference to
18364 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18365 of remote_download. Remove the dest file.
18366
18367 2014-10-20 Yao Qi <yao@codesourcery.com>
18368
18369 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18370 * gdb.base/step-line.exp: Likewise.
18371 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18372 * gdb.dwarf2/dw2-basic.exp: Likewise.
18373 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18374 * gdb.dwarf2/dw2-filename.exp: Likewise.
18375 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18376 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18377 * gdb.dwarf2/dw2-producer.exp: Likewise.
18378 * gdb.dwarf2/mac-fileno.exp: Likewise.
18379 * gdb.python/py-frame-args.exp: Likewise.
18380 * gdb.python/py-framefilter.exp: Likewise.
18381 * gdb.python/py-mi.exp: Likewise.
18382 * gdb.python/py-objfile-script.exp: Likewise
18383 * gdb.python/py-pp-integral.exp: Likewise.
18384 * gdb.python/py-pp-re-notag.exp: Likewise.
18385 * gdb.python/py-prettyprint.exp: Likewise.
18386 * gdb.python/py-section-script.exp: Likewise.
18387 * gdb.python/py-typeprint.exp: Likewise.
18388 * gdb.python/py-xmethods.exp: Likewise.
18389 * gdb.stabs/weird.exp: Likewise.
18390 * gdb.xml/tdesc-regs.exp: Likewise.
18391
18392 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18393
18394 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18395 (out_cu): Use addr_len for the size of addresses.
18396 (out_line): Likewise. Size DW_LNE_set_address instruction
18397 according to addr_len.
18398 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18399 (FUNC): Add START_INSNS to definition.
18400
18401 2014-10-18 Yao Qi <yao@codesourcery.com>
18402
18403 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18404 gdb_has_argv0 return true.
18405 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18406 check [target_info exists noargs], check [gdb_has_argv0]
18407 instead.
18408 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18409 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18410 procedures.
18411
18412 2014-10-17 Doug Evans <dje@google.com>
18413
18414 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18415 event.
18416 * gdb.python/py-events.py: Add clear_objfiles event.
18417
18418 2014-10-17 Doug Evans <dje@google.com>
18419
18420 * gdb.python/py-objfile.exp: Test progspace attribute.
18421
18422 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18423
18424 * gdb.guile/scm-breakpoint.exp: Do not assume any
18425 directory separators when matching source file paths.
18426 * gdb.python/py-breakpoint.exp: Likewise.
18427 * gdb.reverse/break-precsave.exp: Likewise.
18428 * gdb.reverse/break-reverse.exp: Likewise.
18429 * gdb.reverse/consecutive-precsave.exp: Likewise.
18430 * gdb.reverse/finish-precsave.exp: Likewise.
18431 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18432 * gdb.reverse/finish-reverse.exp: Likewise.
18433 * gdb.reverse/i386-precsave.exp: Likewise.
18434 * gdb.reverse/i387-env-reverse.exp: Likewise.
18435 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18436 * gdb.reverse/machinestate-precsave.exp: Likewise.
18437 * gdb.reverse/machinestate.exp: Likewise.
18438 * gdb.reverse/sigall-precsave.exp: Likewise.
18439 * gdb.reverse/solib-precsave.exp: Likewise.
18440 * gdb.reverse/step-precsave.exp: Likewise.
18441 * gdb.reverse/until-precsave.exp: Likewise.
18442 * gdb.reverse/watch-precsave.exp: Likewise.
18443 * gdb.reverse/watch-reverse.exp: Likewise.
18444
18445 2014-10-17 Yao Qi <yao@codesourcery.com>
18446
18447 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18448 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18449
18450 2014-10-17 Pedro Alves <palves@redhat.com>
18451
18452 PR gdb/17471
18453 * gdb.base/bg-execution-repeat.c: New file.
18454 * gdb.base/bg-execution-repeat.exp: New file.
18455
18456 2014-10-17 Pedro Alves <palves@redhat.com>
18457
18458 PR gdb/17300
18459 * gdb.base/continue-all-already-running.c: New file.
18460 * gdb.base/continue-all-already-running.exp: New file.
18461
18462 2014-10-17 Pedro Alves <palves@redhat.com>
18463
18464 PR gdb/17472
18465 * gdb.base/annota-input-while-running.c: New file.
18466 * gdb.base/annota-input-while-running.exp: New file.
18467
18468 2014-10-17 Pedro Alves <palves@redhat.com>
18469
18470 * gdb.base/callfuncs.exp: emove references to osf.
18471 * gdb.base/sigall.exp: Likewise.
18472 * gdb.gdb/selftest.exp: Likewise.
18473 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18474 * gdb.mi/non-stop.c: Likewise.
18475 * gdb.mi/pthreads.c: Likewise.
18476 * gdb.reverse/sigall-precsave.exp: Likewise.
18477 * gdb.reverse/sigall-reverse.exp: Likewise.
18478 * gdb.threads/pthreads.c: Likewise.
18479 * gdb.threads/pthreads.exp: Likewise.
18480
18481 2014-10-17 Yao Qi <yao@codesourcery.com>
18482
18483 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18484 check 'target_info exists noargs'.
18485 (test_command_prompt_position): Likewise.
18486 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18487 Remove "set args".
18488 (progvar_simple_while_test): Likewise.
18489 (progvar_complex_if_while_test): Likewise.
18490 (if_while_breakpoint_command_test): Likewise.
18491 (infrun_breakpoint_command_test): Likewise.
18492 (breakpoint_command_test): Likewise.
18493 (watchpoint_command_test): Likewise.
18494 (bp_deleted_in_command_test): Likewise.
18495 (temporary_breakpoint_commands): Likewise.
18496
18497 2014-10-16 Yao Qi <yao@codesourcery.com>
18498
18499 * gdb.base/remotetimeout.exp: Remove noargs checking.
18500
18501 2014-10-15 Pedro Alves <palves@redhat.com>
18502
18503 PR breakpoints/9649
18504 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18505 * gdb.base/breakpoint-in-ro-region.exp
18506 (probe_target_hardware_step): New procedure.
18507 (top level): Probe hardware stepping and hardware breakpoint
18508 support. Test stepping through a read-only region, with both
18509 "breakpoint auto-hw" on and off and both "always-inserted" on and
18510 off.
18511
18512 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18513
18514 * gdb.dlang/demangle.exp: Update for demangling changes.
18515
18516 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18517
18518 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18519 * gdb.cp/non-trivial-retval.exp: Add new tests.
18520
18521 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18522
18523 PR c++/13403
18524 PR c++/15154
18525 * gdb.cp/non-trivial-retval.cc: New file.
18526 * gdb.cp/non-trivial-retval.exp: New file.
18527
18528 2014-10-15 Yao Qi <yao@codesourcery.com>
18529
18530 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18531 remote host.
18532
18533 2014-10-15 Yao Qi <yao@codesourcery.com>
18534
18535 * gdb.python/py-symbol.exp: Match file base name if host is
18536 remote, otherwise match file name with dir name.
18537 * gdb.python/py-symtab.exp: Likewise.
18538 * gdb.python/python.exp: Likewise.
18539
18540 2014-10-15 Yao Qi <yao@codesourcery.com>
18541
18542 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18543 pattern.
18544 * gdb.python/py-symtab.exp: Likewise.
18545 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18546 locationn.
18547
18548 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18549
18550 * gdb.ada/addr_arith: New testcase.
18551
18552 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18553
18554 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18555 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18556 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18557 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18558
18559 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18560
18561 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18562 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18563 * gdb.arch/stap-eval-lang-ada.exp: New file.
18564
18565 2014-10-14 Yao Qi <yao@codesourcery.com>
18566
18567 * gdb.mi/mi-var-child.c (nothing1): New function.
18568 (nothing2): New function.
18569 (do_children_tests): Set function pointers by nothing1 and
18570 nothing2.
18571 * gdb.mi/mi-var-child.exp: Step over new added statements.
18572 Update test to match the new output.
18573 * gdb.mi/var-cmd.c (nothing1): New function.
18574 (nothing2): New function.
18575 (do_children_tests): Set function pointers by nothing1 and
18576 nothing2.
18577 * gdb.mi/mi-var-display.exp: Update test to match output.
18578 Step to the line specified by $line_dct_nothing.
18579 Increase the number of lines to step.
18580
18581 2014-10-14 Yao Qi <yao@codesourcery.com>
18582
18583 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18584 tests.
18585 * gdb.mi/mi2-var-child.exp: Likewise.
18586
18587 2014-10-13 Doug Evans <dje@google.com>
18588
18589 * gdb.python/py-objfile.exp: Change name of file name test.
18590
18591 2014-10-13 Doug Evans <dje@google.com>
18592
18593 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18594 from the start of the CU.
18595
18596 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18597 Yao Qi <yao@codesourcery.com>
18598
18599 Fix "save breakpoints" for "catch" command.
18600 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18601 Remove -nonewline. Match also the added "main" line.
18602
18603 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18604
18605 Fix "save breakpoints" for "disable $bpnum" command.
18606 * gdb.base/save-bp.c (main): Add label.
18607 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18608
18609 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18610
18611 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18612
18613 2014-10-11 Yao Qi <yao@codesourcery.com>
18614
18615 * gdb.server/server-kill.exp: Execute command
18616 "set remote trace-status-packet on" before "tstatus".
18617
18618 2014-10-11 Yao Qi <yao@codesourcery.com>
18619
18620 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18621 (main): Call getppid.
18622 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18623 and continue to it. Read variable "server_pid".
18624
18625 2014-10-11 Yao Qi <yao@codesourcery.com>
18626
18627 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18628
18629 2014-10-11 Yao Qi <yao@codesourcery.com>
18630
18631 * gdb.threads/thread-find.exp: Don't execute command
18632 "info threads".
18633 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18634 * gdb.threads/linux-dp.exp: Don't check the condition
18635 $threads_created equals to zero.
18636
18637 2014-10-10 Pedro Alves <palves@redhat.com>
18638
18639 * gdb.base/bigcore.exp: Remove references to IRIX.
18640 * gdb.base/funcargs.exp: Likewise.
18641 * gdb.base/interrupt.exp: Likewise.
18642 * gdb.base/mips_pro.exp: Likewise.
18643 * gdb.base/nodebug.exp: Likewise.
18644 * gdb.base/setvar.exp: Likewise.
18645 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18646
18647 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18648 Pedro Alves <palves@redhat.com>
18649
18650 PR symtab/14466
18651 * gdb.base/vdso-warning.c: New file.
18652 * gdb.base/vdso-warning.exp: New file.
18653
18654 2014-10-02 Doug Evans <dje@google.com>
18655
18656 * gdb.base/structs.c (main): Don't run forever.
18657
18658 2014-10-02 Pedro Alves <palves@redhat.com>
18659
18660 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18661 (top level) <stop threads 1, stop threads 2>: Use it.
18662
18663 2014-10-02 Pedro Alves <palves@redhat.com>
18664
18665 * gdb.threads/break-while-running.exp (test): Add new
18666 'update_thread_list' argument. Skip "info threads" if false.
18667 (top level): Add new 'update_thread_list' axis.
18668
18669 2014-10-02 Pedro Alves <palves@redhat.com>
18670
18671 PR breakpoints/17431
18672 * gdb.base/execl-update-breakpoints.c: New file.
18673 * gdb.base/execl-update-breakpoints.exp: New file.
18674
18675 2014-10-01 Pedro Alves <palves@redhat.com>
18676
18677 * gdb.base/breakpoint-in-ro-region.c: New file.
18678 * gdb.base/breakpoint-in-ro-region.exp: New file.
18679
18680 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18681
18682 * gdb.mi/mi-exit-code.exp: New file.
18683 * gdb.mi/mi-exit-code.c: New file.
18684
18685 2014-09-30 Yao Qi <yao@codesourcery.com>
18686
18687 * lib/prelink-support.exp (build_executable_own_libs): Error if
18688 the target isn't native.
18689
18690 2014-09-30 Yao Qi <yao@codesourcery.com>
18691
18692 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18693 false.
18694
18695 2014-09-22 Pedro Alves <palves@redhat.com>
18696
18697 * gdb.threads/break-while-running.exp: New file.
18698 * gdb.threads/break-while-running.c: New file.
18699
18700 2014-09-19 Yao Qi <yao@codesourcery.com>
18701
18702 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18703 Invoke test. Restart GDB with --readnow and invoke test again.
18704
18705 2014-09-19 Yao Qi <yao@codesourcery.com>
18706
18707 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18708 proc set_breakpoint_on_gcd_function. Invoke
18709 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18710 invoke set_breakpoint_on_gcd_function again.
18711
18712 2014-09-18 Doug Evans <dje@google.com>
18713
18714 * gdb.dwarf2/symtab-producer.exp: New file.
18715
18716 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18717
18718 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18719 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18720 * gdb.base/global-var-nested-by-dso.c: Likewise.
18721 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18722
18723 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18724 Pedro Alves <palves@redhat.com>
18725
18726 * gdb.base/watch-bitfields.exp: Pass string other than test file
18727 name to prepare_for_testing.
18728 (watch): New procedure.
18729 (expect_watchpoint): Use with_test_prefix.
18730 (top level): Factor out tests to ...
18731 (test_watch_location, test_regular_watch): ... these new
18732 procedures, and use with_test_prefix and gdb_continue_to_end.
18733
18734 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18735
18736 PR breakpoints/12526
18737 * gdb.base/watch-bitfields.exp: New file.
18738 * gdb.base/watch-bitfields.c: New file.
18739
18740 2014-09-16 Pedro Alves <palves@redhat.com>
18741
18742 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18743 software and hardware addresses, not software address against
18744 itself.
18745
18746 2014-09-16 Pedro Alves <palves@redhat.com>
18747
18748 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18749 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18750
18751 2014-09-16 Pedro Alves <palves@redhat.com>
18752
18753 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18754 files.
18755 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18756 "*-*-vxworks*" throughout.
18757 * gdb.base/break.exp: Likewise.
18758 * gdb.base/default.exp: Likewise.
18759 * gdb.base/scope.exp: Likewise.
18760 * gdb.base/sepdebug.exp: Likewise.
18761 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18762 throughout.
18763 * gdb.base/run.c: Likewise.
18764 * gdb.base/sepdebug.c: Likewise.
18765 * gdb.hp/gdb.aCC/run.c: Likewise.
18766 * gdb.reverse/until-reverse.c: Likewise.
18767 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18768
18769 2014-09-16 Yao Qi <yao@codesourcery.com>
18770
18771 * boards/local-remote-host-native.exp: New file.
18772
18773 2014-09-14 Doug Evans <xdje42@gmail.com>
18774
18775 * gdb.threads/queue-signal.c (thread_count): New variable.
18776 (thread_count_mutex, thread_count_condvar): New variables.
18777 (incr_thread_count, wait_all_threads_running): New functions.
18778 (main): Wait for all threads to be in their thread functions.
18779
18780 2014-09-13 Doug Evans <xdje42@gmail.com>
18781
18782 * gdb.threads/queue-signal.c: New file.
18783 * gdb.threads/queue-signal.exp: New file.
18784
18785 2014-09-13 Doug Evans <xdje42@gmail.com>
18786
18787 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18788 be consistent with what default_gdb_init uses.
18789 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18790 the plain text of the prompt. Add some logging printfs.
18791 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18792
18793 2014-09-12 Pedro Alves <palves@redhat.com>
18794
18795 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18796 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18797 * gdb.arch/i386-size-overlap.exp: Likewise.
18798 * gdb.arch/i386-size.exp: Likewise.
18799 * gdb.arch/i386-unwind.exp: Likewise.
18800 * gdb.base/a2-run.exp: Likewise.
18801 * gdb.base/break.exp: Likewise.
18802 * gdb.base/charset.exp: Likewise.
18803 * gdb.base/chng-syms.exp: Likewise.
18804 * gdb.base/commands.exp: Likewise.
18805 * gdb.base/dbx.exp: Likewise.
18806 * gdb.base/find.exp: Likewise.
18807 * gdb.base/funcargs.exp: Likewise.
18808 * gdb.base/jit-simple.exp: Likewise.
18809 * gdb.base/reread.exp: Likewise.
18810 * gdb.base/sepdebug.exp: Likewise.
18811 * gdb.base/step-bt.exp: Likewise.
18812 * gdb.cp/mb-inline.exp: Likewise.
18813 * gdb.cp/mb-templates.exp: Likewise.
18814 * gdb.objc/basicclass.exp: Likewise.
18815 * gdb.threads/killed.exp: Likewise.
18816
18817 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18818
18819 PR tdep/17379
18820 * gdb.arch/powerpc-stackless.S: New file.
18821 * gdb.arch/powerpc-stackless.exp: New file.
18822
18823 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18824
18825 * gdb.base/attach.c: Include unistd.h.
18826 (main): Call alarm. Add label postloop.
18827 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18828 gdb_breakpoint, gdb_continue_to_breakpoint.
18829 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18830
18831 2014-09-11 Pedro Alves <palves@redhat.com>
18832
18833 PR gdb/17347
18834 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18835 * gdb.base/attach.exp (test_command_line_attach_run): New
18836 procedure.
18837 (top level): Call it.
18838
18839 2014-09-11 Pedro Alves <palves@redhat.com>
18840
18841 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18842 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18843 (do_command_attach_tests): Use spawn_wait_for_attach.
18844 * gdb.base/solib-overlap.exp: Likewise.
18845 * gdb.multi/multi-attach.exp: Likewise.
18846 * gdb.python/py-prompt.exp: Likewise.
18847 * gdb.python/py-sync-interp.exp: Likewise.
18848 * gdb.server/ext-attach.exp: Likewise.
18849
18850 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18851
18852 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18853 command in testcase. Simplify testcase.
18854
18855 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18856
18857 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18858
18859 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18860
18861 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18862
18863 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18864
18865 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18866
18867 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18868
18869 * gdb.dwarf2/dynarr-ptr.c: New file.
18870 * gdb.dwarf2/dynarr-ptr.exp: New file.
18871
18872 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18873
18874 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18875 of 30 rather than hardcoding 120 for a slow test case. Take the
18876 `gdb,timeout' target setting into account for this calculation.
18877 Don't extend the timeout for the test cases that don't need it.
18878
18879 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18880
18881 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18882 a factor of 2 for a slow test case. Take the `gdb,timeout'
18883 target setting into account for this calculation.
18884 * gdb.reverse/until-precsave.exp: Increase the timeout by
18885 a factor of 15 and 3 respectively rather than adding 120
18886 for a pair of slow test cases. Take the `gdb,timeout'
18887 target setting into account for this calculation.
18888
18889 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18890
18891 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18892 timeout, don't pass one down to gdb_expect.
18893 (gdb_expect): Rework timeout selection.
18894
18895 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18896
18897 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18898 exception on timeout.
18899 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18900 (gdbserver_start_extended): Catch any `gdbserver_start' error
18901 exceptions.
18902 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18903 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18904 `gdbserver_gdb_load' error exceptions.
18905
18906 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18907
18908 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18909 120 on waiting for the TCP socket to open.
18910
18911 2014-09-09 Doug Evans <xdje42@gmail.com>
18912
18913 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18914 _caller_matches, _any_caller_is, _any_caller_matches.
18915
18916 2014-09-09 Doug Evans <xdje42@gmail.com>
18917
18918 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18919
18920 2014-09-09 Yao Qi <yao@codesourcery.com>
18921
18922 * gdb.mi/mi-var-display.exp: Set print symbol off.
18923
18924 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18925
18926 PR gdb/17035
18927 * gdb.base/commands.exp: Add tests to verify user-defined
18928 commands with empty bodies.
18929 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18930 python commands in `show user command`.
18931 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18932 scheme commands in `show user command`.
18933
18934 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18935
18936 PR python/17355
18937 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18938 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18939 * gdb.python/py-framefilter-invalidarg.exp: New file.
18940 * gdb.python/py-framefilter-invalidarg.py: New file.
18941
18942 2014-09-06 Doug Evans <xdje42@gmail.com>
18943
18944 PR 15276
18945 * gdb.python/py-caller-is.c: New file.
18946 * gdb.python/py-caller-is.exp: New file.
18947
18948 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
18949
18950 PR gdb/17235
18951 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
18952 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
18953
18954 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
18955
18956 PR fortran/17237
18957 * gdb.fortran/print-formatted.exp: New file.
18958 * gdb.fortran/print-formatted.f90: Likewise.
18959
18960 2014-09-03 Sasha Smundak <asmundak@google.com>
18961
18962 * gdb.python/py-frame.exp: Test Frame.read_register.
18963
18964 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
18965
18966 PR python/16699
18967 * gdb.python/py-completion.exp: New file.
18968 * gdb.python/py-completion.py: Likewise.
18969
18970 2014-08-28 Doug Evans <dje@google.com>
18971
18972 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
18973 eax,etc. are live with values set by gdb and thus the compiler can't
18974 use them.
18975 * gdb.arch/i386-pseudo.c (main): Ditto.
18976
18977 2014-08-27 Doug Evans <dje@google.com>
18978
18979 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
18980
18981 2014-08-25 Doug Evans <dje@google.com>
18982
18983 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
18984 (main): Ditto.
18985
18986 2014-08-25 Doug Evans <dje@google.com>
18987
18988 * gdb.threads/thread-execl.exp: #include <stdio.h>.
18989
18990 2014-08-24 Yao Qi <yao@codesourcery.com>
18991
18992 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
18993 symbol off.
18994 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
18995
18996 2014-08-22 Doug Evans <dje@google.com>
18997
18998 PR 17276
18999 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19000 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19001 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19002
19003 2014-08-22 Yao Qi <yao@codesourcery.com>
19004
19005 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19006 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19007 * gdb.python/python.exp: Likewise. Use .py file on the host
19008 instead of the build.
19009
19010 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19011
19012 * gdb.threads/gcore-stale-thread.c: New file.
19013 * gdb.threads/gcore-stale-thread.exp: New file.
19014
19015 2014-08-21 Pedro Alves <palves@redhat.com>
19016
19017 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19018 * gdb.base/gcore-relro-pie.exp: Likewise.
19019 * gdb.base/gcore-relro.exp: Likewise.
19020 * gdb.base/gcore.exp: Likewise.
19021 * gdb.base/print-symbol-loading.exp: Likewise.
19022 * gdb.threads/gcore-thread.exp: Likewise.
19023 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19024
19025 2014-08-20 Pedro Alves <palves@redhat.com>
19026 Jan Kratochvil <jan.kratochvil@redhat.com>
19027
19028 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19029 configure.
19030 (EXPECT): Handle READ1 being set.
19031 (all): Depend on EXTRA_RULES.
19032 (check-read1, expect-read1, read1.so, read1): New rules.
19033 * README (Testsuite Parameters): Document the READ1 make variable.
19034 (Race detection): New section.
19035 * configure: Regenerate.
19036 * configure.ac: If build==host==target, and running under a
19037 GNU/glibc system, add read1 to the extra Makefile rules.
19038 (EXTRA_RULES): AC_SUBST it.
19039 * lib/read1.c: New file.
19040
19041 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19042
19043 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19044 the handling of variables declared as a typedef to an array
19045 which a DW_AT_data_location attribute.
19046
19047 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19048 Pedro Alves <palves@redhat.com>
19049
19050 PR symtab/14604
19051 PR symtab/14605
19052 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19053 gdb_test.
19054
19055 2014-08-19 Pedro Alves <palves@redhat.com>
19056
19057 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19058
19059 2014-08-19 Yao Qi <yao@codesourcery.com>
19060
19061 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19062 right line.
19063
19064 2014-08-18 David Blaikie <dblaikie@gmail.com>
19065
19066 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19067
19068 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19069
19070 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19071 attribute in array range.
19072
19073 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19074
19075 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19076
19077 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19078
19079 PR c++/17132
19080 * gdb.cp/pr17132.cc: New file.
19081 * gdb.cp/pr17132.exp: New file.
19082
19083 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19084
19085 * gdb.python/py-xmethods.py (A_getarrayind)
19086 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19087 Use 'print' with function call syntax.
19088 (E_method_matcher.match): Fix tab vs space indentation mixup.
19089
19090 2014-08-15 Yao Qi <yao@codesourcery.com>
19091
19092 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19093 false.
19094
19095 2014-08-15 Yao Qi <yao@codesourcery.com>
19096
19097 * gdb.cp/casts.exp: Set print symbol off.
19098 * gdb.cp/class2.exp: Likewise.
19099 * gdb.cp/overload.exp: Likewise.
19100 * gdb.cp/templates.exp: Likewise.
19101
19102 2014-08-11 Doug Evans <dje@google.com>
19103
19104 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19105 (test_load_shlib): Update.
19106
19107 2014-08-09 Yao Qi <yao@codesourcery.com>
19108
19109 * gdb.base/display.exp: Invoke is_address_zero_readable.
19110 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19111 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19112 * gdb.base/hbreak-unmapped.exp: Return if
19113 is_address_zero_readable returns true.
19114 * gdb.base/signest.exp: Likewise.
19115 * gdb.base/signull.exp: Likewise.
19116 * gdb.base/sigbpt.exp: Likewise.
19117 * gdb.guile/scm-disasm.exp: Do the test if
19118 is_address_zero_readable returns false.
19119 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19120 * gdb.python/py-arch.exp: Likewise.
19121 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19122 * lib/gdb.exp (is_address_zero_readable): New proc.
19123
19124 2014-08-09 Yao Qi <yao@codesourcery.com>
19125
19126 PR testsuite/13443
19127 * gdb.mi/mi-var-display.exp: Make test messages unique.
19128
19129 2014-08-04 Tom Tromey <tromey@redhat.com>
19130
19131 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19132 target 0".
19133
19134 2014-08-04 Tom Tromey <tromey@redhat.com>
19135
19136 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19137 "target_resume".
19138
19139 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19140
19141 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19142 inner_vla_struct_object_size.
19143 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19144 as xfail.
19145
19146 2014-07-30 Pedro Alves <palves@redhat.com>
19147
19148 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19149 comment.
19150
19151 2014-07-29 Yao Qi <yao@codesourcery.com>
19152
19153 PR gdb/17206
19154 * gdb.base/until-nodebug.exp: New.
19155
19156 2014-07-28 Doug Evans <xdje42@gmail.com>
19157
19158 PR guile/17203
19159 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19160 previously existing parameter, and previously ambiguously spelled
19161 parameter.
19162
19163 2014-07-28 Will Newton <will.newton@linaro.org>
19164
19165 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19166
19167 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19168 Doug Evans <xdje42@gmail.com>
19169
19170 PR guile/17146
19171 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19172
19173 2014-07-25 Pedro Alves <palves@redhat.com>
19174
19175 * gdb.threads/signal-command-handle-nopass.c: New file.
19176 * gdb.threads/signal-command-handle-nopass.exp: New file.
19177 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19178 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19179 * gdb.threads/signal-delivered-right-thread.c: New file.
19180 * gdb.threads/signal-delivered-right-thread.exp: New file.
19181
19182 2014-07-25 Pedro Alves <palves@redhat.com>
19183
19184 * gdb.base/double-prompt-target-event-error.exp
19185 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19186 match.
19187 (cancel_pagination_in_target_event): Rework double prompt
19188 detection.
19189 * gdb.base/paginate-after-ctrl-c-running.exp
19190 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19191 <return>' match.
19192 * gdb.base/paginate-bg-execution.exp
19193 (test_bg_execution_pagination_return)
19194 (test_bg_execution_pagination_cancel): Remove '-notransfer
19195 <return>' matches.
19196 * gdb.base/paginate-execution-startup.exp
19197 (test_fg_execution_pagination_return)
19198 (test_fg_execution_pagination_cancel): Remove '-notransfer
19199 <return>' matches.
19200 * gdb.base/paginate-inferior-exit.exp
19201 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19202 match.
19203 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19204 * lib/gdb.exp (pagination_prompt): Run text through
19205 string_to_regexp.
19206 (gdb_test_multiple): Match $pagination_prompt instead of
19207 "<return>".
19208 (string_to_regexp): Move to lib/gdb-utils.exp.
19209
19210 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19211
19212 * gdb.arch/amd64-entry-value-paramref.S: New file.
19213 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19214 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19215 * gdb.arch/amd64-optimout-repeat.S: New file.
19216 * gdb.arch/amd64-optimout-repeat.c: New file.
19217 * gdb.arch/amd64-optimout-repeat.exp: New file.
19218
19219 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19220
19221 PR gdb/17170
19222 * gdb.base/statistics.exp: New file.
19223
19224 2014-07-17 Doug Evans <dje@google.com>
19225
19226 PR gdb/17170
19227 * gdb.base/maint.exp: Update testing of per-command stats.
19228
19229 2014-07-16 Pedro Alves <palves@redhat.com>
19230
19231 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19232 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19233 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19234 (tfile_write_buf): New functions.
19235 (add_memory_block): Rewrite using the above.
19236 (adjust_function_address): New function.
19237 (FUNCTION_ADDRESS): New macro.
19238 (write_basic_trace_file): Remove short_x local, and use
19239 tfile_write_16. Change type of func_addr local to unsigned long
19240 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19241 here. Cast argument of add_memory_block to char pointer.
19242 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19243 (main): Remove parameters.
19244 * gdb.trace/tfile.exp: Remove nowarnings.
19245
19246 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19247
19248 * gdb.base/debug-expr.exp: Test string evaluation with
19249 "debug expression" on.
19250
19251 2014-07-15 Pedro Alves <palves@redhat.com>
19252
19253 * gdb.base/reread.exp: Use clean_restart.
19254
19255 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19256
19257 * gdb.arch/avr-flash-qualifer.c: New.
19258 * gdb.arch/avr-flash-qualifer.exp: New.
19259
19260 2014-07-14 Pedro Alves <palves@redhat.com>
19261
19262 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19263 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19264
19265 2014-07-14 Pedro Alves <palves@redhat.com>
19266
19267 * gdb.base/double-prompt-target-event-error.c: New file.
19268 * gdb.base/double-prompt-target-event-error.exp: New file.
19269
19270 2014-07-14 Pedro Alves <palves@redhat.com>
19271
19272 PR gdb/17072
19273 * gdb.base/paginate-inferior-exit.c: New file.
19274 * gdb.base/paginate-inferior-exit.exp: New file.
19275
19276 2014-07-14 Pedro Alves <palves@redhat.com>
19277
19278 PR gdb/17072
19279 * gdb.base/paginate-bg-execution.c: New file.
19280 * gdb.base/paginate-bg-execution.exp: New file.
19281
19282 2014-07-14 Pedro Alves <palves@redhat.com>
19283
19284 PR gdb/17072
19285 * gdb.base/paginate-execution-startup.c: New file.
19286 * gdb.base/paginate-execution-startup.exp: New file.
19287 * lib/gdb.exp (pagination_prompt): New global.
19288 (default_gdb_spawn): New procedure, factored out from
19289 default_gdb_spawn.
19290 (default_gdb_start): Adjust to call default_gdb_spawn.
19291 (gdb_spawn): New procedure.
19292
19293 2014-07-14 Pedro Alves <palves@redhat.com>
19294
19295 * lib/gdb.exp (gdb_assert): New procedure.
19296 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19297
19298 2014-07-14 Pedro Alves <palves@redhat.com>
19299
19300 * gdb.base/execution-termios.c: New file.
19301 * gdb.base/execution-termios.exp: New file.
19302
19303 2014-07-14 Tom Tromey <tromey@redhat.com>
19304
19305 * gdb.cp/vla-cxx.cc: New file.
19306 * gdb.cp/vla-cxx.exp: New file.
19307
19308 2014-07-14 Tom Tromey <tromey@redhat.com>
19309
19310 * gdb.reverse/rerun-prec.c: New file.
19311 * gdb.reverse/rerun-prec.exp: New file.
19312
19313 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19314 Maciej W. Rozycki <macro@codesourcery.com>
19315
19316 * lib/gdb-utils.exp: New file.
19317 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19318 inline `gdb_init_command' processing.
19319 (gdb_start_cmd): Likewise.
19320 * lib/mi-support.exp (mi_run_cmd): Likewise.
19321 * README: Document `gdb_init_command' and `gdb_init_commands'.
19322
19323 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19324
19325 Fix false FAIL running under a very long directory name.
19326 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19327 and "set print elements 10000". Twice.
19328
19329 2014-07-11 Yao Qi <yao@codesourcery.com>
19330
19331 * gdb.base/exprs.exp: "set print symbol off".
19332
19333 2014-07-11 Pedro Alves <palves@redhat.com>
19334
19335 * gdb.threads/kill.c: New file.
19336 * gdb.threads/kill.exp: New file.
19337
19338 2014-07-10 Yao Qi <yao@codesourcery.com>
19339
19340 * gdb.trace/tfile.c (write_basic_trace_file)
19341 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19342 address written to trace file.
19343
19344 2014-07-09 Pedro Alves <palves@redhat.com>
19345
19346 * gdb.base/attach-wait-input.exp: New file.
19347 * gdb.base/attach-wait-input.c: New file.
19348
19349 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19350
19351 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19352 setting up test structures.
19353 (main): Call new test function.
19354 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19355 test function, continue into test function and walk test
19356 structures.
19357
19358 2014-07-02 Yao Qi <yao@codesourcery.com>
19359
19360 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19361 'bar_start' at the beginning of functions 'foo' and 'bar'
19362 respectively.
19363 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19364 instead of 'foo' and 'bar'.
19365
19366 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19367
19368 * gdb.btrace/segv.exp: New.
19369 * gdb.btrace/segv.c: New.
19370
19371 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19372
19373 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19374 instruction.
19375
19376 2014-06-30 Mark Wielaard <mjw@redhat.com>
19377
19378 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19379 vulture, vilify, villar): New volatile array constants.
19380 (vindictive, vegetation): New const volatile array constants.
19381 * gdb.base/volatile.exp: Test volatile and const volatile array
19382 types.
19383
19384 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19385
19386 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19387 target lacks support for awatch, rwatch, or hbreak.
19388
19389 2014-06-27 Yao Qi <yao@codesourcery.com>
19390
19391 * gdb.multi/dummy-frame-restore.exp: New.
19392 * gdb.multi/dummy-frame-restore.c: New.
19393
19394 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19395
19396 * gdb.btrace/gcore.exp: New.
19397
19398 2014-06-23 Pedro Alves <palves@redhat.com>
19399
19400 * gdb.base/watchpoint-reuse-slot.c: New file.
19401 * gdb.base/watchpoint-reuse-slot.exp: New file.
19402
19403 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19404
19405 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19406 progspace's filename in 'info', 'enable' and 'disable' command
19407 tests.
19408
19409 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19410
19411 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19412 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19413 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19414
19415 2014-06-20 Gary Benson <gbenson@redhat.com>
19416
19417 * gdb.arch/i386-avx.exp: Fix include file location.
19418 * gdb.arch/i386-sse.exp: Likewise.
19419
19420 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19421
19422 * gdb.dlang/expression.exp: New file.
19423
19424 2014-06-19 Pedro Alves <palves@redhat.com>
19425
19426 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19427 out from ...
19428 (top level): ... here. Iterate running tests under different
19429 scheduler-locking settings.
19430
19431 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19432
19433 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19434 to DW_FORM_addr and use non-zero addresses.
19435
19436 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19437
19438 PR gdb/17017
19439 * gdb.python/py-xmethods.cc: Add global function call counters and
19440 increment them in their respective functions. Remove "cout"
19441 statements.
19442 * gdb.python/py-xmethods.exp: Make tests check the global function
19443 call counters instead of depending on inferior IO.
19444
19445 2014-06-18 Don Breazeal <donb@codesourcery.com>
19446
19447 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19448 Deleted procedure.
19449 (explicit_fork_parent_follow): Deleted procedure.
19450 (explicit_fork_child_follow): Deleted procedure.
19451 (test_follow_fork): New procedure.
19452 (do_fork_tests): Replace calls to deleted procedures with
19453 calls to test_follow_fork and reset GDB for subsequent
19454 procedure calls.
19455
19456 2014-06-17 Yao Qi <yao@codesourcery.com>
19457
19458 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19459 CP1252.
19460
19461 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19462
19463 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19464 Initialize ptr and S explicitly.
19465 (skip_type_update_when_not_use_rtti_test): Likewise.
19466
19467 2014-06-16 Keith Seitz <keiths@redhat.com>
19468
19469 PR mi/15863
19470 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19471 the inferior is started.
19472
19473 2014-06-16 Pedro Alves <palves@redhat.com>
19474
19475 * gdb.base/break-main-file-remove-fail.c: New file.
19476 * gdb.base/break-main-file-remove-fail.exp: New file.
19477 * gdb.base/break-unload-file.exp: Use build_executable instead of
19478 prepare_for_testing.
19479 (test_break): New parameter "initial_load". Handle it.
19480 (top level): Add initial_load cmdline/file axis.
19481
19482 2014-06-12 Tom Tromey <tromey@redhat.com>
19483
19484 * gdb.base/completion.exp: Don't use directory name in test.
19485
19486 2014-06-09 Gary Benson <gbenson@redhat.com>
19487
19488 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19489 separate the always-available ANSI-standard signals from the
19490 signals that require checking.
19491 (main): Likewise.
19492 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19493 Likewise.
19494 (main): Likewise.
19495
19496 2014-06-07 Keith Seitz <keiths@redhat.com>
19497
19498 Revert:
19499 PR c++/16253
19500 * gdb.cp/var-tag.cc: New file.
19501 * gdb.cp/var-tag.exp: New file.
19502 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19503 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19504 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19505 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19506
19507 2014-06-06 Doug Evans <xdje42@gmail.com>
19508
19509 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19510
19511 2014-06-06 Pedro Alves <palves@redhat.com>
19512
19513 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19514 in target debug output instead of looking at RSP packets,
19515 disabling the test on any target that uses hardware stepping.
19516 Update comments.
19517
19518 2014-06-06 Pedro Alves <palves@redhat.com>
19519
19520 * gdb.base/break-unload-file.exp: Fix typo.
19521
19522 2014-06-06 Yao Qi <yao@codesourcery.com>
19523
19524 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19525 from "jit_function" to "^jit_function".
19526
19527 2014-06-06 Yao Qi <yao@codesourcery.com>
19528
19529 * gdb.base/async.c (foo): Add one statement.
19530 * gdb.base/async.exp: Get the next instruction address and
19531 match the output of "nexti" by instruction address. Match
19532 the hex address in the output of "finish".
19533
19534 2014-06-06 Gary Benson <gbenson@redhat.com>
19535
19536 * gdb.base/call-signals.c: Remove preprocessor conditionals
19537 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19538 SIGSEGV and SIGTERM.
19539 * gdb.base/sigall.c: Likewise.
19540 * gdb.base/unwindonsignal.c: Likewise.
19541 * gdb.reverse/sigall-reverse.c: Likewise.
19542
19543 2014-06-06 Yao Qi <yao@codesourcery.com>
19544
19545 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19546 readable, skip the test.
19547
19548 2014-06-06 Yao Qi <yao@codesourcery.com>
19549
19550 * gdb.threads/staticthreads.c (thread_function): Move the line
19551 setting breakpoint on forward.
19552 * gdb.threads/staticthreads.exp: Update comments.
19553
19554 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19555
19556 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19557 "history-append! type error".
19558
19559 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19560
19561 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19562 erroneous dprintf expected input.
19563
19564 2014-06-04 Doug Evans <xdje42@gmail.com>
19565
19566 * gdb.guile/scm-generics.exp: Delete.
19567
19568 2014-06-04 Doug Evans <xdje42@gmail.com>
19569
19570 * gdb.guile/scm-breakpoint.exp: Update.
19571 Add tests for breakpoint registration.
19572
19573 2014-06-04 Tom Tromey <tromey@redhat.com>
19574
19575 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19576 VLA-in-union.
19577 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19578 inner_vla_struct, vla_union types. Initialize objects of those
19579 types and compute their sizes.
19580
19581 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19582 Hui Zhu <hui@codesourcery.com>
19583
19584 * gdb.base/fileio.exp: Add test for shell not available as well as
19585 available.
19586 * gdb.base/fileio.c (test_system): Check for shell twice.
19587
19588 2014-06-04 Yao Qi <yao@codesourcery.com>
19589
19590 * gdb.base/auto-connect-native-target.exp: Remove redundant
19591 space from the regexp pattern.
19592
19593 2014-06-04 Yao Qi <yao@codesourcery.com>
19594
19595 * gdb.base/default.exp: Replace "child" with "native" in
19596 regexp pattern.
19597
19598 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19599
19600 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19601 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19602 * gdb.python/py-xmethods.py: Python script supporting the
19603 new testcase and tests.
19604
19605 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19606 Pedro Alves <palves@redhat.com>
19607
19608 PR breakpoints/17000
19609 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19610 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19611
19612 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19613
19614 * gdb.base/subst.exp: Add tests to verify partial path matching
19615 output.
19616
19617 2014-06-03 Pedro Alves <palves@redhat.com>
19618
19619 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19620 target that doesn't use software single-stepping.
19621
19622 2014-06-03 Pedro Alves <palves@redhat.com>
19623
19624 PR breakpoints/17000
19625 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19626 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19627
19628 2014-06-02 Doug Evans <xdje42@gmail.com>
19629
19630 * gdb.guile/scm-parameter.exp: New file.
19631
19632 2014-06-02 Doug Evans <xdje42@gmail.com>
19633
19634 * gdb.guile/scm-cmd.c: New file.
19635 * gdb.guile/scm-cmd.exp: New file.
19636
19637 2014-06-02 Doug Evans <xdje42@gmail.com>
19638
19639 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19640 pretty-printer lookup.
19641 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19642 (make-pp_s-printer): Call it.
19643 (make-pretty-printer-from-dict): New function.
19644 (lookup-pretty-printer-maker-from-dict): New function.
19645 (*pretty-printer*): Simplify.
19646 (make-objfile-pp_s-printer): New function.
19647 (install-objfile-pretty-printers!): New function.
19648 (make-progspace-pp_s-printer): New function.
19649 (install-progspace-pretty-printers!): New function.
19650 * gdb.guile/scm-progspace.c: New file.
19651 * gdb.guile/scm-progspace.exp: New file.
19652
19653 2014-06-02 Pedro Alves <palves@redhat.com>
19654
19655 * gdb.base/dprintf-bp-same-addr.c: New file.
19656 * gdb.base/dprintf-bp-same-addr.exp: New file.
19657
19658 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19659
19660 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19661 * gdb.arch/powerpc-power.s: Likewise.
19662
19663 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19664
19665 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19666
19667 2014-06-01 Yao Qi <yao@codesourcery.com>
19668
19669 * gdb.base/watchpoint.exp (test_watch_location): Check null
19670 pointer can be dereferenced. If not, do the test, otherwise
19671 skip it.
19672
19673 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19674
19675 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19676 results.
19677 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19678
19679 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19680
19681 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19682 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19683 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19684 * gdb.arch/amd64-invalid-stack-top.c: New file.
19685 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19686
19687 2014-05-30 Pedro Alves <palves@redhat.com>
19688
19689 PR breakpoints/17000
19690 * gdb.base/sss-bp-on-user-bp.c: New file.
19691 * gdb.base/sss-bp-on-user-bp.exp: New file.
19692
19693 2014-05-30 David Blaikie <dblaikie@gmail.com>
19694
19695 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19696 gnu_inline semantics via attribute.
19697 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19698 source explicitly specifies the required semantics.
19699
19700 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19701
19702 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19703
19704 2014-05-29 Pedro Alves <palves@redhat.com>
19705 Tom Tromey <tromey@redhat.com>
19706
19707 * gdb.base/async-shell.exp: Don't enable target-async.
19708 * gdb.base/async.exp
19709 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19710 parameter. Adjust.
19711 (top level): Don't test with "target-async".
19712 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19713 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19714 * gdb.base/inferior-died.exp: Don't enable target-async.
19715 * gdb.base/interrupt-noterm.exp: Likewise.
19716 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19717 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19718 * gdb.mi/mi-nonstop.exp: Likewise.
19719 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19720 * gdb.mi/mi-nsintrall.exp: Likewise.
19721 * gdb.mi/mi-nsmoribund.exp: Likewise.
19722 * gdb.mi/mi-nsthrexec.exp: Likewise.
19723 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19724 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19725 * gdb.python/py-evsignal.exp: Don't enable target-async.
19726 * gdb.python/py-evthreads.exp: Likewise.
19727 * gdb.python/py-prompt.exp: Likewise.
19728 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19729 * gdb.server/solib-list.exp: Don't enable target-async.
19730 * gdb.threads/thread-specific-bp.exp: Likewise.
19731 * lib/mi-support.exp: Adjust to use mi-async.
19732
19733 2014-05-29 Pedro Alves <palves@redhat.com>
19734
19735 PR gdb/13860
19736 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19737 reason, even in sync mode.
19738
19739 2014-05-29 Pedro Alves <palves@redhat.com>
19740 Hui Zhu <hui@codesourcery.com>
19741
19742 PR PR15693
19743 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19744 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19745 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19746 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19747
19748 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19749
19750 * config/monitor.exp (gdb_target_monitor): Replace use of
19751 "set remotebaud" by "set serial baud".
19752
19753 2014-05-26 Andy Wingo <wingo@igalia.com>
19754
19755 * gdb.guile/scm-breakpoint.exp:
19756 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19757 properties instead of gdb-object-properties.
19758
19759 2014-05-26 Yao Qi <yao@codesourcery.com>
19760
19761 * gdb.server/no-thread-db.exp: Specify source file name
19762 explicitly when setting a breakpoint.
19763
19764 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19765
19766 * gdb.btrace/vdso.c: New.
19767 * gdb.btrace/vdso.exp: New.
19768
19769 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19770
19771 * gdb.base/gcore.exp (capture_command_output): Move ...
19772 * lib/gdb.exp (capture_command_output): ... here.
19773
19774 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19775
19776 * gdb.btrace/data.exp: Test memory access during btrace replay.
19777
19778 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19779
19780 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19781
19782 2014-05-21 Pedro Alves <palves@redhat.com>
19783
19784 PR gdb/13860
19785 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19786 (top level): Test that output related to execution commands is
19787 sent to the console with CLI commands, but not with MI commands.
19788 Test that breakpoint events are always mirrored to the console.
19789 Also expect the new source line to be output after a "next" in
19790 async mode too. Make it a pass/fail test.
19791 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19792 output.
19793 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19794
19795 2014-05-21 Pedro Alves <palves@redhat.com>
19796
19797 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19798 Use them to test variations of "list" after reaching a breakpoint.
19799 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19800 Test "list" with listsize 10 after reaching a breakpoint.
19801 * gdb.python/python.exp (decode_line current location line
19802 number): Adjust expected line number.
19803
19804 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19805
19806 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19807 behavior for $args, pass it directly to "run".
19808
19809 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19810
19811 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19812 30000 to 65536.
19813
19814 2014-05-21 Pedro Alves <palves@redhat.com>
19815
19816 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19817 auto-connect-native-target off".
19818 * gdb.base/auto-connect-native-target.c: New file.
19819 * gdb.base/auto-connect-native-target.exp: New file.
19820
19821 2014-05-21 Pedro Alves <palves@redhat.com>
19822
19823 * gdb.base/default.exp: Test "target native" instead of "target
19824 child".
19825
19826 2014-05-21 Mark Wielaard <mjw@redhat.com>
19827
19828 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19829
19830 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19831
19832 Fix TLS access for -static -pthread.
19833 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19834 <HAVE_TLS> (thread_function, main): Initialize it.
19835 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19836 Add clean_restart.
19837 <$have_tls != "">: Check TLSVAR.
19838
19839 2014-05-21 Pedro Alves <palves@redhat.com>
19840
19841 * gdb.base/dcache-line-read-error.c: New.
19842 * gdb.base/dcache-line-read-error.exp: New.
19843
19844 2014-05-20 Pedro Alves <palves@redhat.com>
19845
19846 * gdb.base/compare-sections.c: New file.
19847 * gdb.base/compare-sections.exp: New file.
19848
19849 2014-05-20 Pedro Alves <palves@redhat.com>
19850
19851 * gdb.base/break-idempotent.c: New file.
19852 * gdb.base/break-idempotent.exp: New file.
19853
19854 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19855
19856 * gdb.btrace/nohist.exp: New.
19857
19858 2014-05-20 Yao Qi <yao@codesourcery.com>
19859
19860 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19861 gdb.reverse directory and gdb_reverse_timeout exists in board
19862 setting.
19863 * README: Document gdb_reverse_timeout.
19864
19865 2014-05-20 Yao Qi <yao@codesourcery.com>
19866
19867 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19868 'test_file_name'. Treat args as a string instead of a list.
19869 (gdb_init): Rename argument 'args' by 'test_file_name'.
19870
19871 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19872
19873 * gdb.arch/powerpc-power.exp: New file.
19874 * gdb.arch/powerpc-power.s: New file.
19875
19876 2014-05-16 Doug Evans <dje@google.com>
19877
19878 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19879 * gdb.base/completion.exp: Check that all expected files exist
19880 before doing file completion.
19881
19882 2014-05-16 Doug Evans <dje@google.com>
19883
19884 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19885 Update.
19886 (do_syscall_tests_without_xml): Update.
19887
19888 2014-05-16 Pedro Alves <palves@redhat.com>
19889
19890 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19891 instead of "unknown output after running".
19892
19893 2014-05-16 Yao Qi <yao@codesourcery.com>
19894
19895 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19896 file1.txt from host at the end.
19897 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19898
19899 2014-05-15 Doug Evans <dje@google.com>
19900
19901 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19902 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19903 loading file. Add test for TU lookup.
19904
19905 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19906
19907 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19908 calling "-exec-arguments" or "set args" before running the
19909 inferior.
19910
19911 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19912
19913 * lib/mi-support.exp (mi_expect_stop): Expect message for
19914 inferiors that exit with non-zero exit code.
19915
19916 2014-05-14 Yao Qi <yao@codesourcery.com>
19917
19918 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19919 match absolute path on remote host.
19920 (test_file_list_exec_source_files): Remove "/" from the
19921 pattern.
19922
19923 2014-05-14 Yao Qi <yao@codesourcery.com>
19924
19925 * boards/local-remote-host-notty.exp (${board}_file): New
19926 proc.
19927
19928 2014-05-07 Kyle McMartin <kyle@redhat.com>
19929
19930 Pushed by Joel Brobecker <brobecker@adacore.com>.
19931 * gdb.arch/aarch64-atomic-inst.c: New file.
19932 * gdb.arch/aarch64-atomic-inst.exp: New file.
19933
19934 2014-05-07 Yao Qi <yao@codesourcery.com>
19935
19936 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19937 in current context" too.
19938
19939 2014-05-05 Keith Seitz <keiths@redhat.com>
19940
19941 * gdb.linespec/ls-dollar.exp: Add test for linespec
19942 file:convenience_variable.
19943
19944 2014-05-05 Yao Qi <yao@codesourcery.com>
19945
19946 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19947 traceframes into tfile and ctf trace files. Read data from
19948 trace file and test collected data.
19949 (gdb_collect_locals_test): Likewise.
19950 (gdb_unavailable_registers_test): Likewise.
19951 (gdb_unavailable_floats): Likewise.
19952 (gdb_collect_globals_test): Likewise.
19953 (top-level): Append "ctf" to trace_file_targets if GDB
19954 supports.
19955
19956 2014-05-05 Yao Qi <yao@codesourcery.com>
19957
19958 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
19959 code to ...
19960 (gdb_collect_args_test_1): ... it. New proc.
19961 (gdb_collect_locals_test): Move some code to ...
19962 (gdb_collect_locals_test_1): ... it. New proc.
19963 (gdb_unavailable_registers_test): Move some code to ...
19964 (gdb_unavailable_registers_test_1): ... it. New proc.
19965 (gdb_unavailable_floats): Move some code to ...
19966 (gdb_unavailable_floats_1): ... it. New proc.
19967
19968 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19969
19970 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
19971 probes to test for bitness recognition.
19972 * gdb.arch/amd64-stap-optional-prefix.exp
19973 (test_probe_value_without_reg): New procedure.
19974 Add code to test for different kinds of bitness.
19975
19976 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19977
19978 PR breakpoints/16889
19979 * gdb.arch/amd64-stap-optional-prefix.S: New file.
19980 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19981
19982 2014-05-01 Pedro Alves <palves@redhat.com>
19983
19984 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
19985 gdb_file_cmd if no file is specified.
19986 * boards/native-extended-gdbserver.exp (gdb_load): Use the
19987 last_loaded_file to set the remote exec-file.
19988
19989 2014-05-01 Pedro Alves <palves@redhat.com>
19990
19991 * boards/local-remote-host.exp: New file.
19992
19993 2014-05-01 Pedro Alves <palves@redhat.com>
19994
19995 * boards/local-remote-host.exp: Rename to ...
19996 * boards/local-remote-host-notty.exp: ... this.
19997
19998 2014-04-28 Joel Brobecker <brobecker@adacore.com>
19999
20000 * gdb.ada/dyn_arrayidx: New testcase.
20001
20002 2014-04-26 Yao Qi <yao@codesourcery.com>
20003
20004 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20005 and compute the length of function main. Save it in
20006 $main_length.
20007 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20008 (top-level): Use gdb_compile to compile objects into
20009 executable and restart GDB. Remove invocation to
20010 prepare_for_testing.
20011
20012 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20013 Pedro Alves <palves@redhat.com>
20014
20015 PR server/16255
20016 * gdb.multi/multi-attach.c: New file.
20017 * gdb.multi/multi-attach.exp: New file.
20018
20019 2014-04-25 Pedro Alves <palves@redhat.com>
20020
20021 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20022 user.
20023 (top level): Test that "set remote conditional-breakpoints-packet
20024 off" works as intended.
20025 * gdb.base/dprintf.exp: Test that "set remote
20026 breakpoint-commands-packet off" works as intended.
20027 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20028 New function.
20029 (top level): Call it.
20030 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20031 remote fast-tracepoints-packet off" works as intended.
20032 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20033 * lib/gdb.exp (gdb_is_target_remote): ... here.
20034
20035 2014-04-24 David Blaikie <dblaikie@gmail.com>
20036
20037 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20038 ensure clang would not discard them.
20039 * gdb.base/gdbvars.c: Ditto.
20040 * gdb.base/memattr.c: Ditto.
20041 * gdb.base/whatis.c: Ditto.
20042 * gdb.python/py-prettyprint.c: Ditto.
20043 * gdb.trace/actions.c: Ditto.
20044 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20045 ensure clang would not discard it.
20046
20047 2014-04-24 David Blaikie <dblaikie@gmail.com>
20048
20049 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20050 clang to emit the full definition of type required by the test
20051 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20052
20053 2014-04-24 David Blaikie <dblaikie@gmail.com>
20054
20055 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20056 coax Clang into emitting the definition of the type.
20057 * gdb.cp/pr10728-x.h (y): Ditto.
20058 * gdb.cp/pr10728-y.cc (y): Ditto.
20059
20060 2014-04-24 David Blaikie <dblaikie@gmail.com>
20061
20062 * gdb.base/label.exp: XFAIL label related tests under Clang.
20063 * gdb.cp/cplabel.exp: Ditto.
20064 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20065 under Clang those using labels.
20066
20067 2014-04-25 Yao Qi <yao@codesourcery.com>
20068
20069 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20070 double_label.
20071 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20072 partial_label and double_label.
20073
20074 2014-04-24 David Blaikie <dblaikie@gmail.com>
20075
20076 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20077
20078 2014-04-24 David Blaikie <dblaikie@gmail.com>
20079
20080 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20081 of the function to work across GCC and Clang.
20082 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20083 pointer types (const void ** const V void **).
20084
20085 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20086 Walfred Tedeschi <walfred.tedeschi@intel.com>
20087
20088 * Makefile.in (EXECUTABLES): Added i386-avx512.
20089 * gdb.arch/i386-avx512.c: New file.
20090 * gdb.arch/i386-avx512.exp: Likewise.
20091
20092 2014-04-23 Keith Seitz <keiths@redhat.com>
20093
20094 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20095 (mi_make_breakpoint_table): New procedure.
20096 (mi_create_breakpoint): Use mi_make_breakpoint
20097 and return the result.
20098 (mi_make_breakpoint): New procedure.
20099 (mi_build_kv_pairs): New procedure.
20100
20101 * gdb.mi/mi-break.exp: Remove unused globals,
20102 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20103 All callers updated.
20104 * gdb.mi/mi-dprintf.exp: Use variable to track command
20105 number.
20106 Update all callers of mi_create_breakpoint and use
20107 mi_make_breakpoint_table.
20108 Remove any unused global variables.
20109 * gdb.mi/mi-nonstop.exp: Likewise.
20110 * gdb.mi/mi-nsintrall.exp: Likewise.
20111 * gdb.mi/mi-nsmoribund.exp: Likewise.
20112 * gdb.mi/mi-nsthrexec.exp: Likewise.
20113 * gdb.mi/mi-reverse.exp: Likewise.
20114 * gdb.mi/mi-simplerun.exp: Likewise.
20115 * gdb.mi/mi-stepn.exp: Likewise.
20116 * gdb.mi/mi-syn-frame.exp: Likewise.
20117 * gdb.mi/mi-until.exp: Likewise.
20118 * gdb.mi/mi-var-cp.exp: Likewise.
20119 * gdb.mi/mi-var-display.exp: Likewise.
20120 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20121 * gdb.mi/mi2-var-child.exp: Likewise.
20122 * gdb.mi/mi-vla-c99.exp: Likewise.
20123 * lib/mi-support.exp: Likewise.
20124
20125 From Ian Lance Taylor <iant@cygnus.com>:
20126 * lib/gdb.exp (parse_args): New procedure.
20127
20128 2014-04-23 Pedro Alves <palves@redhat.com>
20129
20130 * gdb.base/break-unload-file.c: New file.
20131 * gdb.base/break-unload-file.exp: New file.
20132 * gdb.base/sym-file-lib.c (baz): New function.
20133 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20134 field.
20135 (load): Store the segment's mapped size.
20136 (unload): New function.
20137 (unload_shlib): New function.
20138 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20139 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20140 set a breakpoint at baz, and call it.
20141 * gdb.base/sym-file.exp: New tests for stale breakpoint
20142 instructions.
20143
20144 2014-04-23 Pedro Alves <palves@redhat.com>
20145
20146 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20147 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20148 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20149 * gdb.base/hbreak-unmapped.c: New file.
20150 * gdb.base/hbreak-unmapped.exp: New file.
20151 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20152 * lib/gdb.exp (gdb_is_target_remote): ... here.
20153
20154 2014-04-22 Pedro Alves <palves@redhat.com>
20155
20156 * gdb.base/consecutive-step-over.c: New file.
20157 * gdb.base/consecutive-step-over.exp: New file.
20158
20159 2014-04-22 Pedro Alves <palves@redhat.com>
20160
20161 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20162 instead of send_gdb/gdb_expect.
20163
20164 2014-04-22 Yao Qi <yao@codesourcery.com>
20165
20166 * lib/trace-support.exp (generate_tracefile): New procedure.
20167 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20168 return 0.
20169 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20170 if generate_tracefile returns 1.
20171
20172 2014-04-18 Tom Tromey <palves@redhat.com>
20173 Pedro alves <tromey@redhat.com>
20174
20175 PR backtrace/15558
20176 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20177 with a backtrace limit.
20178 * gdb.python/py-frame-inline.exp: Test running to an inline
20179 function with a backtrace limit, and printing the newest frame.
20180 * gdb.python/py-frame-inline.c (main): Call f.
20181
20182 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20183
20184 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20185
20186 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20187
20188 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20189 Drop prefix from unsupported source file path.
20190
20191 2014-04-17 Yao Qi <yao@codesourcery.com>
20192
20193 * lib/gdb.exp (with_target_charset): New proc.
20194 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20195 with_target_charset.
20196 (test_print_strings): Likewise.
20197 (test_repeat_bytes): Likewise.
20198 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20199 for some tests.
20200
20201 2014-04-16 Keith Seitz <keiths@redhat.com>
20202
20203 PR gdb/15827
20204 * gdb.dwarf2/corrupt.c: New file.
20205 * gdb.dwarf2/corrupt.exp: New file.
20206
20207 2014-04-16 Keith Seitz <keiths@redhat.com>
20208
20209 PR c++/16597
20210 * gdb.cp/namelessclass.cc: New file.
20211 * gdb.cp/namelessclass.exp: New file.
20212 * gdb.cp/namelessclass.S: New file.
20213
20214 2014-04-16 Doug Evans <dje@google.com>
20215
20216 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20217 Add comment.
20218 (gdbserver_default_get_comm_port): New function.
20219 (gdbserver_start): Check if board file provided
20220 "gdbserver,get_comm_port" and use it if so.
20221 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20222 (gdb,socketport): Set to "stdio".
20223 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20224 (stdio_gdbserver_template): Delete.
20225 (${board}_get_remote_address): Update.
20226 (${board}_build_remote_cmd): Delete.
20227 (${board}_get_comm_port): New function.
20228 (${board}_spawn): Update.
20229 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20230 Delete.
20231 (${board}_get_remote_address): Update.
20232 (${board}_get_comm_port): New function.
20233
20234 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20235
20236 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20237 appearing in any order.
20238
20239 2014-04-15 Doug Evans <dje@google.com>
20240
20241 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20242 uninitialized value of "description".
20243
20244 2014-04-15 Keith Seitz <keiths@redhat.com>
20245
20246 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20247 Remove unused globals.
20248 (test_running_the_program): Likewise.
20249 (test_controlled_execution): Likewise.
20250 (test_controlling_breakpoints): Likewise.
20251 (test_program_termination): Likewise.
20252
20253 2014-04-15 Keith Seitz <keiths@redhat.com>
20254
20255 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20256 unused globals.
20257 (test_rbreak_creation_and_listing): Likewise.
20258 (test_ignore_count): Likewise.
20259 (test_error): Likewise.
20260
20261 2014-04-15 Pedro Alves <palves@redhat.com>
20262
20263 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20264 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20265 sym-file-loader.c.
20266 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20267 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20268 to sym-file-loader.c.
20269 (struct library): Forward declare.
20270 (load_shlib, lookup_function): Change prototypes.
20271 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20272 (translate_offset): Remove declarations.
20273 (get_text_addr): New declaration.
20274 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20275 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20276 sym-file-loader.h.
20277 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20278 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20279 here from sym-file-loader.h.
20280 (struct library): New structure.
20281 (load_shlib, lookup_function): Change prototypes and adjust to
20282 work with a struct library.
20283 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20284 (translate_offset): Make static.
20285 (get_text_addr): New function.
20286 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20287
20288 2014-04-15 Pedro Alves <palves@redhat.com>
20289
20290 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20291
20292 2014-04-15 Pedro Alves <palves@redhat.com>
20293
20294 * gdb.base/sym-file-loader.c: Include <limits.h>.
20295 (SELF_LINK): New define.
20296 (get_origin): New function.
20297 (load_shlib): Use it.
20298 * gdb.base/sym-file.exp: Don't early return if the target is
20299 remote. Use runto_main, and issue fail is that fails. Use
20300 gdb_load_shlibs.
20301 (shlib_name): Delete.
20302 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20303
20304 2014-04-15 Pedro Alves <palves@redhat.com>
20305
20306 * gdb.base/sym-file.exp: Remove regex characters from test
20307 message. Don't refer to breakpoint numbers in test messages.
20308
20309 2014-04-14 Keith Seitz <keiths@redhat.com>
20310
20311 PR c++/16253
20312 * gdb.cp/var-tag.cc: New file.
20313 * gdb.cp/var-tag.exp: New file.
20314 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20315 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20316 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20317 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20318
20319 2014-04-14 Tom Tromey <tromey@redhat.com>
20320
20321 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20322 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20323 type.
20324 * gdb.cp/enum-class.exp: New file.
20325 * gdb.cp/enum-class.cc: New file.
20326
20327 2014-04-14 Tom Tromey <tromey@redhat.com>
20328
20329 * gdb.dwarf2/enum-type.exp: New file.
20330
20331 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20332
20333 * gdb.mi/mi-vla-c99.exp: New file.
20334 * gdb.mi/vla.c: New file.
20335
20336 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20337
20338 * gdb.base/vla-datatypes.c: New file.
20339 * gdb.base/vla-datatypes.exp: New file.
20340
20341 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20342
20343 * gdb.base/vla-ptr.c: New file.
20344 * gdb.base/vla-ptr.exp: New file.
20345
20346 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20347
20348 * gdb.dwarf2/count.exp: New file.
20349
20350 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20351
20352 * gdb.base/vla-sideeffect.c: New file.
20353 * gdb.base/vla-sideeffect.exp: New file.
20354
20355 2014-04-14 David Blaikie <dblaikie@gmail.com>
20356
20357 * gdb.mi/non-stop.c: Add return value for non-void function return
20358 statement.
20359 * gdb.threads/staticthreads.c: Ditto.
20360
20361 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20362 Doug Evans <xdje42@gmail.com>
20363
20364 * gdb.guile/scm-value.c: Improve test case.
20365 * gdb.guile/scm-value.exp: Add new test.
20366
20367 2014-04-11 David Blaikie <dblaikie@gmail.com>
20368
20369 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20370 override Clang's default.
20371
20372 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20373
20374 Revert the following changes (regressions):
20375
20376 * gdb.base/vla-sideeffect.c: New file.
20377 * gdb.base/vla-sideeffect.exp: New file.
20378
20379 * gdb.dwarf2/count.exp: New file.
20380
20381 * gdb.base/vla-multi.c: New file.
20382 * gdb.base/vla-multi.exp: New file.
20383
20384 * gdb.base/vla-ptr.c: New file.
20385 * gdb.base/vla-ptr.exp: New file.
20386
20387 * gdb.base/vla-datatypes.c: New file.
20388 * gdb.base/vla-datatypes.exp: New file.
20389
20390 * gdb.mi/mi-vla-c99.exp: New file.
20391 * gdb.mi/vla.c: New file.
20392
20393 2014-04-11 Keith Seitz <keiths@redhat.com>
20394
20395 PR c++/16675
20396 * gdb.cp/cpsizeof.exp: New file.
20397 * gdb.cp/cpsizeof.cc: New file.
20398
20399 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20400
20401 * gdb.mi/mi-vla-c99.exp: New file.
20402 * gdb.mi/vla.c: New file.
20403
20404 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20405
20406 * gdb.base/vla-datatypes.c: New file.
20407 * gdb.base/vla-datatypes.exp: New file.
20408
20409 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20410
20411 * gdb.base/vla-ptr.c: New file.
20412 * gdb.base/vla-ptr.exp: New file.
20413
20414 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20415
20416 * gdb.base/vla-multi.c: New file.
20417 * gdb.base/vla-multi.exp: New file.
20418
20419 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20420
20421 * gdb.dwarf2/count.exp: New file.
20422
20423 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20424
20425 * gdb.base/vla-sideeffect.c: New file.
20426 * gdb.base/vla-sideeffect.exp: New file.
20427
20428 2014-04-11 Yao Qi <yao@codesourcery.com>
20429
20430 * gdb.base/completion.exp: Check file exists before running tests
20431 on file completion.
20432
20433 2014-04-10 Pedro Alves <palves@redhat.com>
20434
20435 * gdb.base/cond-eval-mode.c: New file.
20436 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20437 prepare_for_testing to build the new file. Check result of
20438 runto_main.
20439 (test_break, test_watch): New procedures.
20440 (top level): Use them.
20441
20442 2014-04-08 Pierre Muller <muller@sourceware.org>
20443
20444 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20445 Ctrl-V use for mingw hosts.
20446
20447 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20448
20449 * gdb.python/py-value.c: Improve test case.
20450 * gdb.python/py-value.exp: Add new test.
20451
20452 2014-04-07 David Blaikie <dblaikie@gmail.com>
20453
20454 * lib/compiler.c: Identify the clang compiler.
20455 * lib/compiler.cc: Ditto.
20456
20457 2014-04-03 Yao Qi <yao@codesourcery.com>
20458
20459 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20460
20461 2014-04-01 Anton Blanchard <anton@samba.org>
20462
20463 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20464 messages unique.
20465
20466 2014-04-01 Anton Blanchard <anton@samba.org>
20467
20468 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20469 prepare_for_testing.
20470
20471 2014-04-01 Anton Blanchard <anton@samba.org>
20472
20473 * gdb.arch/ppc64-atomic-inst.c: Remove.
20474 * gdb.arch/ppc64-atomic-inst.S: New file.
20475 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20476
20477 2014-03-31 Doug Evans <dje@google.com>
20478
20479 * gdb.base/print-symbol-loading-lib.c: New file.
20480 * gdb.base/print-symbol-loading-main.c: New file.
20481 * gdb.base/print-symbol-loading.exp: New file.
20482
20483 2014-03-31 Yao Qi <yao@codesourcery.com>
20484
20485 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20486
20487 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20488
20489 * gdb.ada/mi_dyn_arr: New testcase.
20490
20491 2014-03-27 Doug Evans <dje@google.com>
20492
20493 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20494
20495 2014-03-27 Yao Qi <yao@codesourcery.com>
20496
20497 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20498 if target is nios2-*-*.
20499
20500 2014-03-26 Yao Qi <yao@codesourcery.com>
20501
20502 * lib/gdb.exp (readline_is_used): New proc.
20503 * gdb.base/completion.exp: Move tests on command complete up.
20504 Skip the rest of tests if readline is not used.
20505 * gdb.ada/complete.exp: Skp the test if readline is not
20506 used.
20507 * gdb.base/filesym.exp: Likewise.
20508 * gdb.base/macscp.exp: Likewise.
20509 * gdb.base/readline-ask.exp: Likewise.
20510 * gdb.base/readline.exp: Likewise.
20511 * gdb.python/py-cmd.exp: Likewise.
20512 * gdb.trace/tfile.exp: Likewise.
20513
20514 2014-03-26 Yao Qi <yao@codesourcery.com>
20515
20516 * gdb.base/macscp.exp: Fix code format issues.
20517
20518 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20519
20520 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20521 * gdb.asm/powerpc64le.inc: New file.
20522
20523 2014-03-25 Pedro Alves <palves@redhat.com>
20524 Doug Evans <dje@google.com>
20525
20526 * gdb.base/source-execution.c: New file.
20527 * gdb.base/source-execution.exp: New file.
20528 * gdb.base/source-execution.gdb: New file.
20529
20530 2014-03-24 Doug Evans <dje@google.com>
20531
20532 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20533 using fission.
20534
20535 2014-03-24 Hui Zhu <hui@codesourcery.com>
20536 Pedro Alves <palves@redhat.com>
20537
20538 PR breakpoints/16101
20539 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20540 test pass/fail messages. Detect missing support for dprintf when
20541 breakpoints are actually inserted.
20542 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20543 breakpoints are actually inserted.
20544 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20545 fails.
20546
20547 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20548
20549 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20550
20551 2014-03-22 Doug Evans <xdje42@gmail.com>
20552
20553 * gdb.python/python.exp (python not supported): Verify multi-line
20554 python command issues an error.
20555 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20556 guile command issues an error.
20557
20558 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20559
20560 * gdb.threads/thread-specific.exp: Handle the lack of usable
20561 $this_breakpoint and $this_thread.
20562
20563 2014-03-21 Hui Zhu <hui@codesourcery.com>
20564
20565 * gdb.base/attach.exp (do_command_attach_tests): New.
20566
20567 2014-03-20 Tom Tromey <tromey@redhat.com>
20568 Pedro Alves <palves@redhat.com>
20569
20570 PR cli/15718
20571 * gdb.base/condbreak-call-false.c: New file.
20572 * gdb.base/condbreak-call-false.exp: New file.
20573
20574 2014-03-20 Pedro Alves <palves@redhat.com>
20575
20576 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20577 Delete.
20578 (block_signals, unblock_signals): Delete.
20579 (child_function_2, main): Remove references to deleted variable
20580 and functions.
20581
20582 2014-03-20 Pedro Alves <palves@redhat.com>
20583
20584 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20585 Use pthread_kill to signal thread 2.
20586 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20587 Adjust to make the test send itself a signal rather than using the
20588 host's "kill" command.
20589
20590 2014-03-20 Pedro Alves <palves@redhat.com>
20591
20592 * gdb.threads/multiple-step-overs.c: New file.
20593 * gdb.threads/multiple-step-overs.exp: New file.
20594 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20595 Adjust expected infrun debug output.
20596
20597 2014-03-20 Pedro Alves <palves@redhat.com>
20598
20599 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20600 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20601
20602 2014-03-20 Pedro Alves <palves@redhat.com>
20603
20604 PR breakpoints/7143
20605 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20606 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20607 of gdb_test_multiple.
20608 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20609 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20610
20611 2014-03-20 Pedro Alves <palves@redhat.com>
20612
20613 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20614 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20615
20616 2014-03-19 Pedro Alves <palves@redhat.com>
20617
20618 * gdb.base/async.exp: Remove early return.
20619
20620 2014-03-19 Pedro Alves <palves@redhat.com>
20621
20622 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20623
20624 2014-03-19 Pedro Alves <palves@redhat.com>
20625
20626 * gdb.base/async.exp (test_background): Expect \r\n after
20627 "completed." in the fail pattern.
20628
20629 2014-03-19 Pedro Alves <palves@redhat.com>
20630
20631 * gdb.base/async.exp (test_background): New procedure.
20632 Use it for all background execution command tests.
20633
20634 2014-03-19 Pedro Alves <palves@redhat.com>
20635
20636 * gdb.base/async.exp: Use prepare_for_testing.
20637
20638 2014-03-19 Pedro Alves <palves@redhat.com>
20639
20640 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20641 the same line.
20642
20643 2014-03-19 Pedro Alves <palves@redhat.com>
20644
20645 * gdb.base/async.c (main): Add "jump here" and "until here" line
20646 marker comments.
20647 * gdb.base/async.exp (jump_here): New global.
20648 (jump& test): Use it.
20649 (until_here): New global.
20650 (until& test): Use it.
20651
20652 2014-03-19 Pedro Alves <palves@redhat.com>
20653
20654 * gdb.base/async.exp: Don't frob gdb_protocol.
20655
20656 2014-03-18 Doug Evans <xdje42@gmail.com>
20657
20658 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20659 Fix spelling of exec-done-display.
20660
20661 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20662
20663 PR gdb/15358
20664 * gdb.base/gdb-sigterm.c: New file.
20665 * gdb.base/gdb-sigterm.exp: New file.
20666
20667 2014-03-18 Pedro Alves <palves@redhat.com>
20668
20669 PR gdb/13860
20670 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20671 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20672 solib-event.
20673
20674 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20675
20676 * gdb.ada/pckd_arr_ren: New testcase.
20677
20678 2014-03-13 Doug Evans <xdje42@gmail.com>
20679
20680 PR guile/16612
20681 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20682 collect after discarding symbols.
20683
20684 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20685 Doug Evans <xdje42@gmail.com>
20686
20687 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20688 to history survives a gc.
20689
20690 2014-03-13 Pedro Alves <palves@redhat.com>
20691
20692 * gdb.base/default.exp: Don't test "target procfs".
20693
20694 2014-03-13 Pedro Alves <palves@redhat.com>
20695
20696 * gdb.base/default.exp: Update "target child" and "target procfs"
20697 tests to not expect "Unix".
20698
20699 2014-03-12 Tom Tromey <tromey@redhat.com>
20700
20701 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20702 New procs. Add target-async tests.
20703 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20704 Add target-async tests.
20705
20706 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20707
20708 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20709 'func_start' and 'func_end' for the beginning and end of the
20710 function code, respectively.
20711 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20712 'func_end' instead of 'func' and 'main'.
20713
20714 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20715
20716 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20717 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20718 generate the debug info assembler source.
20719
20720 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20721
20722 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20723 * gdb.dwarf2/arr-subrange.exp: Likewise.
20724 * gdb.dwarf2/dwz.exp: Likewise.
20725 * gdb.dwarf2/method-ptr.exp: Likewise.
20726 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20727 * gdb.dwarf2/subrange.exp: Likewise.
20728 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20729 * gdb.dwarf2/implptrpiece.exp: Likewise.
20730 * gdb.dwarf2/nostaticblock.exp: Likewise.
20731
20732 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20733
20734 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20735 directory to absolute path name arguments.
20736
20737 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20738
20739 * gdb.ada/tagged_access: New testcase.
20740
20741 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20742
20743 * gdb.btrace/data.exp: Update expected output.
20744
20745 2014-03-06 Yao Qi <yao@codesourcery.com>
20746
20747 * gdb.trace/pr16508.exp: New file.
20748
20749 2014-03-05 Pedro Alves <palves@redhat.com>
20750
20751 PR gdb/16575
20752 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20753 procedure.
20754 (top level): Adjust to use it. Add tests that exercise breakpoint
20755 interaction with the code-cache.
20756
20757 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20758
20759 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20760 test for 'history-append!'.
20761
20762 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20763
20764 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20765 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20766 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20767 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20768 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20769 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20770
20771 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20772
20773 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20774 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20775 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20776
20777 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20778
20779 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20780
20781 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20782
20783 * gdb.dwarf2/arr-stride.c: New file.
20784 * gdb.dwarf2/arr-stride.exp: New file.
20785
20786 2014-02-26 Pedro Alves <palves@redhat.com>
20787
20788 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20789 that won't ever trigger. Make sure that GDB reports the correct
20790 breakpoint that caused the stop.
20791
20792 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20793
20794 PR gdb/16626
20795 * gdb.base/auto-load-script: New file.
20796 * gdb.base/auto-load.c: New file.
20797 * gdb.base/auto-load.exp: New file.
20798
20799 PR gdb/16626
20800 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20801
20802 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20803
20804 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20805 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20806
20807 2014-02-24 Doug Evans <dje@google.com>
20808
20809 * lib/gdb.exp (run_on_host): Log error output if program fails.
20810
20811 2014-02-21 Pedro Alves <palves@redhat.com>
20812
20813 * gdb.threads/step-after-sr-lock.c: Rename to ...
20814 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20815 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20816 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20817 ... this.
20818
20819 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20820
20821 PR tdep/16397
20822 * gdb.arch/amd64-stap-special-operands.exp: New file.
20823 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20824 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20825 * gdb.arch/amd64-stap-triplet.S: Likewise.
20826 * gdb.arch/amd64-stap-triplet.c: Likewise.
20827
20828 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20829
20830 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20831 in .section pseudo-op.
20832
20833 2014-02-20 lin zuojian <manjian2006@gmail.com>
20834 Joel Brobecker <brobecker@adacore.com>
20835 Doug Evans <xdje42@gmail.com>
20836
20837 PR symtab/16581
20838 * gdb.dwarf2/dw2-icycle.S: New file.
20839 * gdb.dwarf2/dw2-icycle.c: New file.
20840 * gdb.dwarf2/dw2-icycle.exp: New file.
20841
20842 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20843
20844 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20845 operations on gdb.Value objects.
20846 * gdb.python/py-value-cc.exp: Add new test to test operations on
20847 gdb.Value objects.
20848
20849 2014-02-18 Doug Evans <dje@google.com>
20850
20851 * Makefile.in (TESTS): New variable.
20852 (expanded_tests, expanded_tests_or_none): New variables
20853 (check-single): Pass $(expanded_tests_or_none) to runtest.
20854 (check-parallel): Only run tests in $(TESTS) if non-empty.
20855 (check/no-matching-tests-found): New rule.
20856 * README: Document TESTS makefile variable.
20857
20858 2014-02-18 Doug Evans <dje@google.com>
20859
20860 * Makefile.in (check-parallel): rm -rf outputs temp.
20861
20862 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20863
20864 Fix "ERROR: no fileid for" in the testsuite.
20865 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20866
20867 2014-02-12 Doug Evans <dje@google.com>
20868
20869 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20870 (MISCELLANEOUS): New variable.
20871 (clean): rm -rf $(MISCELLANEOUS).
20872 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20873 dwp live in the same directory as symlinks, with each symlink pointed
20874 to a differently named file in a different directory.
20875
20876 2014-02-11 Doug Evans <dje@google.com>
20877
20878 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20879 of Tcl file commands.
20880
20881 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20882
20883 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20884 "kill -SIGUSR1 -1".
20885
20886 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20887
20888 * gdb.ada/tick_length_array_enum_idx: New testcase.
20889
20890 2014-02-10 Doug Evans <xdje42@gmail.com>
20891
20892 * configure.ac (AC_OUTPUT): Add gdb.guile.
20893 * configure: Regenerate.
20894 * lib/gdb-guile.exp: New file.
20895 * lib/gdb.exp (get_target_charset): New function.
20896 * gdb.base/help.exp: Update expected output from "apropos apropos".
20897 * gdb.guile/Makefile.in: New file.
20898 * gdb.guile/guile.exp: New file.
20899 * gdb.guile/scm-arch.c: New file.
20900 * gdb.guile/scm-arch.exp: New file.
20901 * gdb.guile/scm-block.c: New file.
20902 * gdb.guile/scm-block.exp: New file.
20903 * gdb.guile/scm-breakpoint.c: New file.
20904 * gdb.guile/scm-breakpoint.exp: New file.
20905 * gdb.guile/scm-disasm.c: New file.
20906 * gdb.guile/scm-disasm.exp: New file.
20907 * gdb.guile/scm-equal.c: New file.
20908 * gdb.guile/scm-equal.exp: New file.
20909 * gdb.guile/scm-error.exp: New file.
20910 * gdb.guile/scm-error.scm: New file.
20911 * gdb.guile/scm-frame-args.c: New file.
20912 * gdb.guile/scm-frame-args.exp: New file.
20913 * gdb.guile/scm-frame-args.scm: New file.
20914 * gdb.guile/scm-frame-inline.c: New file.
20915 * gdb.guile/scm-frame-inline.exp: New file.
20916 * gdb.guile/scm-frame.c: New file.
20917 * gdb.guile/scm-frame.exp: New file.
20918 * gdb.guile/scm-generics.exp: New file.
20919 * gdb.guile/scm-gsmob.exp: New file.
20920 * gdb.guile/scm-iterator.c: New file.
20921 * gdb.guile/scm-iterator.exp: New file.
20922 * gdb.guile/scm-math.c: New file.
20923 * gdb.guile/scm-math.exp: New file.
20924 * gdb.guile/scm-objfile-script-gdb.in: New file.
20925 * gdb.guile/scm-objfile-script.c: New file.
20926 * gdb.guile/scm-objfile-script.exp: New file.
20927 * gdb.guile/scm-objfile.c: New file.
20928 * gdb.guile/scm-objfile.exp: New file.
20929 * gdb.guile/scm-ports.exp: New file.
20930 * gdb.guile/scm-pretty-print.c: New file.
20931 * gdb.guile/scm-pretty-print.exp: New file.
20932 * gdb.guile/scm-pretty-print.scm: New file.
20933 * gdb.guile/scm-section-script.c: New file.
20934 * gdb.guile/scm-section-script.exp: New file.
20935 * gdb.guile/scm-section-script.scm: New file.
20936 * gdb.guile/scm-symbol.c: New file.
20937 * gdb.guile/scm-symbol.exp: New file.
20938 * gdb.guile/scm-symtab-2.c: New file.
20939 * gdb.guile/scm-symtab.c: New file.
20940 * gdb.guile/scm-symtab.exp: New file.
20941 * gdb.guile/scm-type.c: New file.
20942 * gdb.guile/scm-type.exp: New file.
20943 * gdb.guile/scm-value-cc.cc: New file.
20944 * gdb.guile/scm-value-cc.exp: New file.
20945 * gdb.guile/scm-value.c: New file.
20946 * gdb.guile/scm-value.exp: New file.
20947 * gdb.guile/source2.scm: New file.
20948 * gdb.guile/types-module.cc: New file.
20949 * gdb.guile/types-module.exp: New file.
20950
20951 2014-02-10 Yao Qi <yao@codesourcery.com>
20952
20953 PR testsuite/16543
20954 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
20955 * configure: Regenerated.
20956 * Makefile.in: New file.
20957
20958 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
20959
20960 * gdb.python/py-framefilter.exp: Fix typo.
20961
20962 2014-02-08 Yao Qi <yao@codesourcery.com>
20963
20964 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
20965 that no =breakpoint-modified is emitted when breakpoints are
20966 modified through MI commands.
20967
20968 2014-02-07 Pedro Alves <pedro@codesourcery.com>
20969 Pedro Alves <palves@redhat.com>
20970
20971 * gdb.threads/step-after-sr-lock.c: New file.
20972 * gdb.threads/step-after-sr-lock.exp: New file.
20973
20974 2014-02-07 Pedro Alves <palves@redhat.com>
20975
20976 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
20977
20978 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
20979
20980 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
20981 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
20982
20983 2014-02-06 Doug Evans <xdje42@gmail.com>
20984
20985 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
20986 output.
20987
20988 * gdb.gdb/python-interrupts.exp: New file.
20989
20990 2014-02-05 Yao Qi <yao@codesourcery.com>
20991
20992 * gdb.trace/report.exp (use_collected_data): Test the output
20993 of "info threads" and "info inferiors".
20994
20995 2014-02-05 Yao Qi <yao@codesourcery.com>
20996
20997 Revert this patch:
20998
20999 2013-05-24 Yao Qi <yao@codesourcery.com>
21000
21001 * gdb.trace/tfile.exp: Test inferior and thread.
21002
21003 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21004
21005 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21006 on a function.
21007 * gdb.base/step-bt.c: Call hello via function pointer to make
21008 sure its first instruction is executed on powerpc64le-linux.
21009
21010 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21011
21012 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21013
21014 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21015
21016 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21017 of the test patterns for use on little-endian systems.
21018
21019 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21020
21021 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21022 (decimal_vector): Fix for little-endian.
21023
21024 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21025
21026 * gdb.arch/sparc-sysstep.exp: New file.
21027 * gdb.arch/sparc-sysstep.c: Likewise.
21028
21029 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21030
21031 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21032
21033 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21034
21035 2014-01-23 Tom Tromey <tromey@redhat.com>
21036
21037 * gdb.ada/array_char_idx: New testcase.
21038
21039 2014-01-23 Tom Tromey <tromey@redhat.com>
21040
21041 PR python/16487:
21042 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21043 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21044 classes.
21045
21046 2014-01-23 Tom Tromey <tromey@redhat.com>
21047
21048 PR python/16491:
21049 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21050 string from an inferior frame.
21051 * gdb.python/py-framefilter-mi.exp: Update.
21052
21053 2014-01-22 Doug Evans <dje@google.com>
21054
21055 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21056
21057 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21058
21059 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21060
21061 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21062
21063 * gdb.trace/entry-values.exp: Remove excess space character from
21064 regex patterns. Handle s390 call instruction.
21065
21066 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21067
21068 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21069 define "*_start" label. Make "name" static.
21070 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21071 ${name} by references to ${name}_start.
21072
21073 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21074
21075 * gdb.base/info-macros.exp: Remove "debug" from the compile
21076 options.
21077
21078 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21079
21080 * gdb.dlang/demangle.exp: New file.
21081
21082 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21083
21084 * gdb.dlang/primitive-types.exp: New file.
21085
21086 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21087
21088 * configure.ac: Create gdb.dlang/Makefile.
21089 * configure: Regenerate.
21090 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21091 * gdb.dlang/Makefile.in: New file.
21092 * lib/d-support.exp: New file.
21093 * lib/gdb.exp (skip_d_tests): New proc.
21094
21095 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21096
21097 * gdb.btrace/delta.exp: Check reverse stepi.
21098 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21099 * gdb.btrace/finish.exp: New.
21100 * gdb.btrace/next.exp: New.
21101 * gdb.btrace/nexti.exp: New.
21102 * gdb.btrace/record_goto.c: Add comments.
21103 * gdb.btrace/step.exp: New.
21104 * gdb.btrace/stepi.exp: New.
21105 * gdb.btrace/multi-thread-step.c: New.
21106 * gdb.btrace/multi-thread-step.exp: New.
21107 * gdb.btrace/rn-dl-bind.c: New.
21108 * gdb.btrace/rn-dl-bind.exp: New.
21109 * gdb.btrace/data.c: New.
21110 * gdb.btrace/data.exp: New.
21111 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21112
21113 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21114
21115 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21116 * gdb.btrace/exception.exp: Update.
21117 * gdb.btrace/instruction_history.exp: Update.
21118 * gdb.btrace/record_goto.exp: Update.
21119 * gdb.btrace/tailcall.exp: Update.
21120 * gdb.btrace/unknown_functions.exp: Update.
21121 * gdb.btrace/delta.exp: New.
21122
21123 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21124
21125 * gdb.btrace/record_goto.exp: Add backtrace test.
21126 * gdb.btrace/tailcall.exp: Add backtrace test.
21127
21128 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21129
21130 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21131 * gdb.btrace/record_goto.c: New.
21132 * gdb.btrace/record_goto.exp: New.
21133 * gdb.btrace/x86-record_goto.S: New.
21134
21135 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21136
21137 * gdb.btrace/function_call_history.exp: Update tests.
21138 * gdb.btrace/instruction_history.exp: Update tests.
21139
21140 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21141
21142 * gdb.btrace/function_call_history.exp: Fix expected field
21143 order for "record function-call-history".
21144 Add new tests for "record function-call-history /c".
21145 * gdb.btrace/exception.cc: New.
21146 * gdb.btrace/exception.exp: New.
21147 * gdb.btrace/tailcall.exp: New.
21148 * gdb.btrace/x86-tailcall.S: New.
21149 * gdb.btrace/x86-tailcall.c: New.
21150 * gdb.btrace/unknown_functions.c: New.
21151 * gdb.btrace/unknown_functions.exp: New.
21152 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21153
21154 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21155
21156 * gdb.btrace/instruction_history.exp: Update.
21157 * gdb.btrace/function_call_history.exp: Update.
21158
21159 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21160
21161 * gdb.btrace/function_call_history.exp: Fix expected function
21162 trace.
21163 * gdb.btrace/instruction_history.exp: Initialize traced.
21164 Remove traced_functions.
21165
21166 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21167
21168 * gdb.btrace/function_call_history.exp: Update
21169 * gdb.btrace/instruction_history.exp: Update.
21170
21171 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21172
21173 * gdb.btrace/enable.exp: Update expected text.
21174
21175 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21176
21177 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21178 bytes.
21179
21180 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21181
21182 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21183
21184 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21185
21186 * lib/gdb.exp (supports_process_record): Return true for
21187 arm*-linux*. (supports_reverse): Likewise.
21188
21189 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21190
21191 PR python/15464
21192 PR python/16113
21193 * gdb.python/py-type.c: Enhance test case.
21194 * gdb.python/py-value-cc.cc: Likewise
21195 * gdb.python/py-type.exp: Add new tests.
21196 * gdb.python/py-value-cc.exp: Likewise
21197
21198 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21199 Pedro Alves <palves@redhat.com>
21200
21201 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21202 Make "name" extern.
21203 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21204 references to ${name}_start by references to ${name}.
21205
21206 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21207
21208 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21209
21210 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21211
21212 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21213
21214 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21215 Pedro Alves <palves@redhat.com>
21216
21217 * gdb.mi/mi-info-os.exp: Connect to the target with
21218 mi_gdb_target_load.
21219
21220 2014-01-08 Pedro Alves <palves@redhat.com>
21221
21222 * gdb.threads/reconnect-signal.c: New file.
21223 * gdb.threads/reconnect-signal.exp: New file.
21224
21225 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21226
21227 * gdb.base/source-dir.exp: New file.
21228
21229 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21230
21231 * gdb.ada/mi_interface: New testcase.
21232
21233 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21234
21235 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21236 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21237 gdb.ada/pp-rec-component/pck.ads: New files.
21238
21239 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21240
21241 * gdb.python/py-pp-integral.c: New file.
21242 * gdb.python/py-pp-integral.py: New file.
21243 * gdb.python/py-pp-integral.exp: New file.
21244
21245 For older changes see ChangeLog-1993-2013.
21246 \f
21247 ;; Local Variables:
21248 ;; mode: change-log
21249 ;; left-margin: 8
21250 ;; fill-column: 74
21251 ;; version-control: never
21252 ;; End:
21253
21254 Copyright 2014-2020 Free Software Foundation, Inc.
21255 Copying and distribution of this file, with or without modification,
21256 are permitted provided the copyright notice and this notice are preserved.