gdb/testsuite: remove stale comment in gdb.base/bp-cmds-execution-x-script.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2
3 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
4
5 2020-09-10 Alan Modra <amodra@gmail.com>
6
7 PR 26597
8 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
9
10 2020-09-08 Tom de Vries <tdevries@suse.de>
11
12 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
13 after gdb_starti_cmd.
14
15 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
16
17 * lib/fortran.exp (fortran_complex8): New proc.
18 (fortran_complex16): New proc.
19 * gdb.fortran/complex.exp: Use routines from fortran.exp
20 * gdb.fortran/pointer-to-pointer.exp: Likewise.
21 * gdb.fortran/vla-ptr-info.exp: Likewise.
22
23 2020-09-03 Tom de Vries <tdevries@suse.de>
24
25 PR breakpoint/26546
26 * gdb.base/label-without-address.exp: Runto main first.
27
28 2020-09-02 Tom Tromey <tromey@adacore.com>
29
30 * gdb.ada/mi_var_access.exp: Test children of access variable.
31 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
32 * gdb.ada/mi_var_array.exp: Update.
33
34 2020-08-31 Kevin Buettner <kevinb@redhat.com>
35
36 * gdb.base/corefile.exp (warning-free): XFAIL test when running
37 on docker w/ AUFS storage driver.
38
39 2020-08-31 Kevin Buettner <kevinb@redhat.com>
40
41 * gdb.base/corefile2.exp (renamed binfile): New tests.
42
43 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
44
45 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
46
47 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
48
49 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
50 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
51
52 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
53
54 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
55 output, printing a "not saved" value from history and printing a
56 convenience variable created from a "not saved" value.
57
58 2020-08-31 Tom de Vries <tdevries@suse.de>
59
60 * gdb.base/eh_return.exp: Use nopie.
61
62 2020-08-28 Pedro Alves <pedro@palves.net>
63
64 * gdb.base/advance-until-multiple-locations.exp
65 (advance_overload, until_overload): Adjust to match the
66 frame/function header instead of the source line text.
67
68 2020-08-28 Tom de Vries <tdevries@suse.de>
69
70 * gdb.base/label-without-address.c: New test.
71 * gdb.base/label-without-address.exp: New file.
72
73 2020-08-27 Pedro Alves <pedro@palves.net>
74
75 PR gdb/26523
76 PR gdb/26524
77 * gdb.base/advance-until-multiple-locations.cc: New.
78 * gdb.base/advance-until-multiple-locations.exp: New.
79
80 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
81
82 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
83
84 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
85
86 * gdb.arch/amd64-byte.exp: Make test names unique, use
87 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
88 * gdb.arch/amd64-dword.exp: Likewise.
89 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
90 * gdb.arch/amd64-stap-special-operands.exp: Make test names
91 unique.
92 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
93 * gdb.arch/amd64-word.exp: Make test names unique, use
94 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
95 * gdb.arch/i386-byte.exp: Make test names unique, use
96 gdb_breakpoint.
97 * gdb.arch/i386-word.exp: Likewise.
98
99 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
100
101 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
102
103 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
104
105 PR gdb/26532
106 * gdb.threads/stepi-random-signal.exp: Update pattern.
107
108 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
109
110 PR gdb/26532
111 * gdb.base/ui-redirect.exp: Update pattern.
112
113 2020-08-25 Gary Benson <gbenson@redhat.com>
114
115 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
116 when compiling with clang.
117 * gdb.dwarf2/dw2-restore.exp: Likewise.
118
119 2020-08-25 Gary Benson <gbenson@redhat.com>
120
121 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
122 Add additional_flags=-Wno-inaccessible-base when compiling
123 with GCC >= 10.1 or clang. Add additional_flags=-w when
124 compiling with GCC < 10.
125
126 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
127
128 PR m2/26372
129 * gdb.modula2/multidim.c: New file.
130 * gdb.modula2/multidim.exp: New file.
131
132 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
133
134 * lib/gdb.exp (runto): Always emit fail on internal error.
135
136 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
137
138 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
139 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
140 Likewise.
141 * gdb.threads/stepi-random-signal.exp: Likewise.
142
143 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
144
145 * gdb.base/print-file-var.exp: Fix typo "breapoint".
146 * gdb.trace/strace.exp: Ditto.
147
148 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
149
150 * gdb.fortran/vla-type.exp: Skip commands not required for
151 the Flang compiled binaries after prologue fix.
152
153 2020-08-17 Tom de Vries <tdevries@suse.de>
154 Tom Tromey <tromey@adacore.com>
155
156 PR rust/26197:
157 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
158
159 2020-08-17 Tom Tromey <tromey@adacore.com>
160
161 * gdb.ada/mi_var_access.exp: New file.
162 * gdb.ada/mi_var_access/mi_access.adb: New file.
163 * gdb.ada/mi_var_access/pck.adb: New file.
164 * gdb.ada/mi_var_access/pck.ads: New file.
165
166 2020-08-16 Tom de Vries <tdevries@suse.de>
167
168 PR gdb/25350
169 * gdb.base/eh_return.c: New test.
170 * gdb.base/eh_return.exp: New file.
171
172 2020-08-15 Tom de Vries <tdevries@suse.de>
173
174 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
175 (mixed_func_1d_): Use fortran_charlen_t in decl.
176
177 2020-08-15 Tom de Vries <tdevries@suse.de>
178
179 PR backtrace/26390
180 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
181 Update expected pattern.
182
183 2020-08-13 Pedro Alves <pedro@palves.net>
184
185 * gdb.fortran/complex.exp: Check skip_fortran_tests.
186 * gdb.fortran/library-module.exp: Likewise.
187 * gdb.fortran/logical.exp: Likewise.
188 * gdb.fortran/module.exp: Likewise.
189 * gdb.fortran/print_type.exp: Likewise.
190 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
191 * gdb.fortran/vla-datatypes.exp: Likewise.
192 * gdb.fortran/vla-history.exp: Likewise.
193 * gdb.fortran/vla-ptr-info.exp: Likewise.
194 * gdb.fortran/vla-ptype-sub.exp: Likewise.
195 * gdb.fortran/vla-ptype.exp: Likewise.
196 * gdb.fortran/vla-sizeof.exp: Likewise.
197 * gdb.fortran/vla-type.exp: Likewise.
198 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
199 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
200 * gdb.fortran/vla-value-sub.exp: Likewise.
201 * gdb.fortran/vla-value.exp: Likewise.
202
203 2020-08-13 Pedro Alves <pedro@palves.net>
204
205 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
206 * gdb.ada/access_to_packed_array.exp: Likewise.
207 * gdb.ada/access_to_unbounded_array.exp: Likewise.
208 * gdb.ada/addr_arith.exp: Likewise.
209 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
210 * gdb.ada/arr_arr.exp: Likewise.
211 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
212 * gdb.ada/array_bounds.exp: Likewise.
213 * gdb.ada/array_of_variable_length.exp: Likewise.
214 * gdb.ada/array_ptr_renaming.exp: Likewise.
215 * gdb.ada/array_subscript_addr.exp: Likewise.
216 * gdb.ada/arraydim.exp: Likewise.
217 * gdb.ada/arrayparam.exp: Likewise.
218 * gdb.ada/arrayptr.exp: Likewise.
219 * gdb.ada/assign_1.exp: Likewise.
220 * gdb.ada/assign_arr.exp: Likewise.
221 * gdb.ada/atomic_enum.exp: Likewise.
222 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
223 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
224 * gdb.ada/bias.exp: Likewise.
225 * gdb.ada/boolean_expr.exp: Likewise.
226 * gdb.ada/bp_c_mixed_case.exp: Likewise.
227 * gdb.ada/bp_enum_homonym.exp: Likewise.
228 * gdb.ada/bp_inlined_func.exp: Likewise.
229 * gdb.ada/bp_on_var.exp: Likewise.
230 * gdb.ada/bp_range_type.exp: Likewise.
231 * gdb.ada/bp_reset.exp: Likewise.
232 * gdb.ada/call_pn.exp: Likewise.
233 * gdb.ada/catch_assert_if.exp: Likewise.
234 * gdb.ada/catch_ex.exp: Likewise.
235 * gdb.ada/catch_ex_std.exp: Likewise.
236 * gdb.ada/char_enum.exp: Likewise.
237 * gdb.ada/char_param.exp: Likewise.
238 * gdb.ada/complete.exp: Likewise.
239 * gdb.ada/cond_lang.exp: Likewise.
240 * gdb.ada/convvar_comp.exp: Likewise.
241 * gdb.ada/dgopt.exp: Likewise.
242 * gdb.ada/disc_arr_bound.exp: Likewise.
243 * gdb.ada/display_nested.exp: Likewise.
244 * gdb.ada/dot_all.exp: Likewise.
245 * gdb.ada/dyn_loc.exp: Likewise.
246 * gdb.ada/dyn_stride.exp: Likewise.
247 * gdb.ada/excep_handle.exp: Likewise.
248 * gdb.ada/expr_delims.exp: Likewise.
249 * gdb.ada/expr_with_funcall.exp: Likewise.
250 * gdb.ada/exprs.exp: Likewise.
251 * gdb.ada/fin_fun_out.exp: Likewise.
252 * gdb.ada/fixed_cmp.exp: Likewise.
253 * gdb.ada/formatted_ref.exp: Likewise.
254 * gdb.ada/frame_arg_lang.exp: Likewise.
255 * gdb.ada/frame_args.exp: Likewise.
256 * gdb.ada/fullname_bp.exp: Likewise.
257 * gdb.ada/fun_addr.exp: Likewise.
258 * gdb.ada/fun_in_declare.exp: Likewise.
259 * gdb.ada/fun_overload_menu.exp: Likewise.
260 * gdb.ada/fun_renaming.exp: Likewise.
261 * gdb.ada/funcall_char.exp: Likewise.
262 * gdb.ada/funcall_param.exp: Likewise.
263 * gdb.ada/funcall_ptr.exp: Likewise.
264 * gdb.ada/funcall_ref.exp: Likewise.
265 * gdb.ada/homonym.exp: Likewise.
266 * gdb.ada/info_addr_mixed_case.exp: Likewise.
267 * gdb.ada/info_auto_lang.exp: Likewise.
268 * gdb.ada/info_exc.exp: Likewise.
269 * gdb.ada/info_types.exp: Likewise.
270 * gdb.ada/int_deref.exp: Likewise.
271 * gdb.ada/interface.exp: Likewise.
272 * gdb.ada/iwide.exp: Likewise.
273 * gdb.ada/lang_switch.exp: Likewise.
274 * gdb.ada/length_cond.exp: Likewise.
275 * gdb.ada/maint_with_ada.exp: Likewise.
276 * gdb.ada/mi_catch_assert.exp: Likewise.
277 * gdb.ada/mi_catch_ex.exp: Likewise.
278 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
279 * gdb.ada/mi_dyn_arr.exp: Likewise.
280 * gdb.ada/mi_ex_cond.exp: Likewise.
281 * gdb.ada/mi_exc_info.exp: Likewise.
282 * gdb.ada/mi_interface.exp: Likewise.
283 * gdb.ada/mi_prot.exp: Likewise.
284 * gdb.ada/mi_ref_changeable.exp: Likewise.
285 * gdb.ada/mi_string_access.exp: Likewise.
286 * gdb.ada/mi_task_arg.exp: Likewise.
287 * gdb.ada/mi_task_info.exp: Likewise.
288 * gdb.ada/mi_var_array.exp: Likewise.
289 * gdb.ada/mi_var_union.exp: Likewise.
290 * gdb.ada/mi_variant.exp: Likewise.
291 * gdb.ada/minsyms.exp: Likewise.
292 * gdb.ada/mod_from_name.exp: Likewise.
293 * gdb.ada/nested.exp: Likewise.
294 * gdb.ada/null_array.exp: Likewise.
295 * gdb.ada/optim_drec.exp: Likewise.
296 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
297 * gdb.ada/packed_array_assign.exp: Likewise.
298 * gdb.ada/packed_tagged.exp: Likewise.
299 * gdb.ada/pp-rec-component.exp: Likewise.
300 * gdb.ada/print_chars.exp: Likewise.
301 * gdb.ada/print_pc.exp: Likewise.
302 * gdb.ada/ptr_typedef.exp: Likewise.
303 * gdb.ada/ptype_arith_binop.exp: Likewise.
304 * gdb.ada/ptype_array.exp: Likewise.
305 * gdb.ada/ptype_field.exp: Likewise.
306 * gdb.ada/ptype_tagged_param.exp: Likewise.
307 * gdb.ada/ptype_union.exp: Likewise.
308 * gdb.ada/py_range.exp: Likewise.
309 * gdb.ada/py_taft.exp: Likewise.
310 * gdb.ada/rdv_wait.exp: Likewise.
311 * gdb.ada/rec_comp.exp: Likewise.
312 * gdb.ada/rec_return.exp: Likewise.
313 * gdb.ada/ref_param.exp: Likewise.
314 * gdb.ada/ref_tick_size.exp: Likewise.
315 * gdb.ada/rename_subscript_param.exp: Likewise.
316 * gdb.ada/repeat_dyn.exp: Likewise.
317 * gdb.ada/same_component_name.exp: Likewise.
318 * gdb.ada/same_enum.exp: Likewise.
319 * gdb.ada/scalar_storage.exp: Likewise.
320 * gdb.ada/set_wstr.exp: Likewise.
321 * gdb.ada/small_reg_param.exp: Likewise.
322 * gdb.ada/str_binop_equal.exp: Likewise.
323 * gdb.ada/str_ref_cmp.exp: Likewise.
324 * gdb.ada/str_uninit.exp: Likewise.
325 * gdb.ada/sub_variant.exp: Likewise.
326 * gdb.ada/sym_print_name.exp: Likewise.
327 * gdb.ada/taft_type.exp: Likewise.
328 * gdb.ada/tagged.exp: Likewise.
329 * gdb.ada/tagged_access.exp: Likewise.
330 * gdb.ada/task_bp.exp: Likewise.
331 * gdb.ada/task_switch_in_core.exp: Likewise.
332 * gdb.ada/tasks.exp: Likewise.
333 * gdb.ada/tick_last_segv.exp: Likewise.
334 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
335 * gdb.ada/type_coercion.exp: Likewise.
336 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
337 * gdb.ada/unchecked_union.exp: Likewise.
338 * gdb.ada/uninitialized_vars.exp: Likewise.
339 * gdb.ada/var_arr_attrs.exp: Likewise.
340 * gdb.ada/var_arr_typedef.exp: Likewise.
341 * gdb.ada/var_rec_arr.exp: Likewise.
342 * gdb.ada/variant-record.exp: Likewise.
343 * gdb.ada/variant.exp: Likewise.
344 * gdb.ada/variant_record_packed_array.exp: Likewise.
345 * gdb.ada/varsize_limit.exp: Likewise.
346 * gdb.ada/whatis_array_val.exp: Likewise.
347 * gdb.ada/widewide.exp: Likewise.
348 * gdb.ada/win_fu_syms.exp: Likewise.
349
350 2020-08-12 Gary Benson <gbenson@redhat.com>
351
352 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
353
354 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
355
356 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
357 unset the array variable.
358
359 2020-08-03 Tom de Vries <tdevries@suse.de>
360
361 PR symtab/26333
362 * lib/dwarf.exp (DW_LNE_user): New proc.
363 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
364 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
365
366 2020-07-31 Kevin Buettner <kevinb@redhat.com>
367
368 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
369 to 'uintptr_t'
370 (inttypes.h): Include.
371
372 2020-07-31 Kevin Buettner <kevinb@redhat.com>
373
374 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
375 (C5_24k): Delete.
376 (C5_8k, C5_64k, C5_256k): New macros.
377 (buf_ro): Allocate 256 KiB of initialized data.
378
379 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
380
381 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
382 that attempt to overwrite an existing condition with a condition
383 that fails parsing and also with a condition that parses fine
384 but contains junk at the end.
385
386 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
387
388 * gdb.base/condbreak-bad.c: New test.
389 * gdb.base/condbreak-bad.exp: New file.
390
391 2020-07-30 Tom de Vries <tdevries@suse.de>
392
393 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
394 out of ...
395 (GDBInfoModuleSymbols::check_entry): ... here.
396 (GDBInfoModuleSymbols::check_optional_entry): New proc.
397 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
398 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
399
400 2020-07-30 Tom de Vries <tdevries@suse.de>
401
402 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
403 "__class_some_module_Number_t" optional.
404
405 2020-07-29 Tom de Vries <tdevries@suse.de>
406
407 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
408 multiple locations.
409
410 2020-07-29 Tom de Vries <tdevries@suse.de>
411
412 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
413 rather than function name.
414
415 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
416
417 PR symtab/26270:
418 * gdb.cp/disasm-func-name.cc: New file.
419 * gdb.cp/disasm-func-name.exp: New file.
420
421 2020-07-28 Tom Tromey <tromey@adacore.com>
422
423 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
424 'varval' location.
425
426 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
427
428 * gdb.python/py-unwind.py: Update to make use of a register
429 descriptor.
430
431 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
432
433 * gdb.python/py-arch-reg-names.exp: Add additional tests.
434
435 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
436
437 PR fortran/23051
438 PR fortran/26139
439 * gdb.fortran/class-allocatable-array.exp: New file.
440 * gdb.fortran/class-allocatable-array.f90: New file.
441 * gdb.fortran/pointer-to-pointer.exp: New file.
442 * gdb.fortran/pointer-to-pointer.f90: New file.
443
444 2020-07-25 Tom de Vries <tdevries@suse.de>
445
446 PR symtab/26243
447 * gdb.dwarf2/dw2-line-number-zero.c: New test.
448 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
449
450 2020-07-24 Tom de Vries <tdevries@suse.de>
451
452 PR testsuite/26293
453 * gdb.ada/mi_prot.exp: Require gnatmake-8.
454
455 2020-07-23 Pedro Alves <pedro@palves.net>
456
457 * gdb.server/server-kill.exp (prepare): New, factored out from the
458 top level.
459 (kill_server): New.
460 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
461 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
462
463 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
464
465 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
466
467 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
468
469 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
470 Initialize to empty string at top level.
471 (gdb_wrapper_init): Revert check for file existence on build.
472 Build the wrapper in its default place, not a build-specific
473 location. When host == build, make the pathname absolute.
474 (gdb_compile): Delete leftover declaration of
475 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
476 string instead of uninitialized.
477
478 2020-07-22 Kevin Buettner <kevinb@redhat.com>
479
480 * gdb.base/corefile2.exp: New file.
481 * gdb.base/coremaker2.exp: New file.
482
483 2020-07-22 Kevin Buettner <kevinb@redhat.com>
484
485 * gdb.base/coredump-filter.exp: Add second
486 non-Private-Shared-Anon-File test.
487 (test_disasm): Rename binfile for test which is expected
488 to fail.
489
490 2020-07-22 Kevin Buettner <kevinb@redhat.com>
491
492 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
493 data in core file".
494 * gdb.base/coremaker.c (buf2ro): New global.
495 (mmapdata): Add a read-only mmap mapping.
496
497 2020-07-22 Kevin Buettner <kevinb@redhat.com>
498
499 PR corefiles/25631
500 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
501 New test.
502 * gdb.base/coremaker.c (buf3): New global.
503 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
504 flags.
505
506 2020-07-22 Kevin Buettner <kevinb@redhat.com>
507
508 * gdb.base/coremaker.c (filler_ro): New global constant.
509
510 2020-07-22 Tom Tromey <tromey@adacore.com>
511
512 * gdb.ada/mi_prot.exp: New file.
513 * gdb.ada/mi_prot/pkg.adb: New file.
514 * gdb.ada/mi_prot/pkg.ads: New file.
515 * gdb.ada/mi_prot/prot.adb: New file.
516
517 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
518
519 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
520 loads two JITers.
521
522 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
523
524 * gdb.python/py-arch-reg-groups.exp: Additional tests.
525
526 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
527
528 * gdb.python/py-arch-reg-names.exp: Additional tests.
529
530 2020-07-21 Tom de Vries <tdevries@suse.de>
531
532 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
533 breakpoint locations".
534 * gdb.reverse/solib-reverse.exp: Same.
535
536 2020-07-21 Tom de Vries <tdevries@suse.de>
537
538 * gdb.reverse/step-reverse.c (callee): Merge statements.
539
540 2020-07-21 Tom de Vries <tdevries@suse.de>
541
542 * gdb.fortran/info-modules.exp (info module variables): Allow missing
543 line numbers for some variables.
544
545 2020-07-21 Tom de Vries <tdevries@suse.de>
546
547 * gdb.opt/inline-locals.c (init_array): New func.
548 (func1): Use init_array.
549 * gdb.opt/inline-locals.exp: Update pattern.
550
551 2020-07-21 Tom de Vries <tdevries@suse.de>
552
553 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
554 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
555
556 2020-07-20 Ludovic Courtès <ludo@gnu.org>
557
558 * gdb.guile/source2.scm: Add #f first argument to 'format'.
559 * gdb.guile/types-module.exp: Remove "ERROR:" from
560 regexps since Guile 3.0 no longer prints that.
561
562 2020-07-20 Ludovic Courtès <ludo@gnu.org>
563
564 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
565 error regexp to match on Guile 2.2.
566
567 2020-07-20 Gary Benson <gbenson@redhat.com>
568
569 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
570 with clang.
571
572 2020-07-20 Tom de Vries <tdevries@suse.de>
573
574 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
575 (omp_set_lock_in_order): New function.
576 (single_scope, multi_scope, nested_func, nested_parallel): Use
577 omp_set_lock_in_order and omp_unset_lock.
578 (main): Init and destroy lock and lock2.
579
580 2020-07-20 Tom de Vries <tdevries@suse.de>
581
582 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
583
584 2020-07-20 Tom de Vries <tdevries@suse.de>
585
586 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
587
588 2020-07-17 Tom de Vries <tdevries@suse.de>
589
590 * gdb.base/valgrind-infcall-2.c: New test.
591 * gdb.base/valgrind-infcall-2.exp: New file.
592 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
593
594 2020-07-17 Tom de Vries <tdevries@suse.de>
595
596 * gdb.dlang/circular.c (found): Use found_label as label name.
597 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
598 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
599 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
600 * gdb.dwarf2/ada-linkage-name.exp: Same.
601 * gdb.dwarf2/arr-subrange.exp: Same.
602 * gdb.dwarf2/atomic-type.exp: Same.
603 * gdb.dwarf2/comp-unit-lang.exp: Same.
604 * gdb.dwarf2/cpp-linkage-name.exp: Same.
605 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
606 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
607 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
608 * gdb.dwarf2/implptr-64bit.exp: Same.
609 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
610 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
611 * gdb.dwarf2/imported-unit.exp: Same.
612 * gdb.dwarf2/main-subprogram.exp: Same.
613 * gdb.dwarf2/missing-type-name.exp: Same.
614 * gdb.dwarf2/nonvar-access.exp: Same.
615 * gdb.dwarf2/struct-with-sig.exp: Same.
616 * gdb.dwarf2/typedef-void-finish.exp: Same.
617 * gdb.dwarf2/void-type.exp: Same.
618
619 2020-07-17 Tom de Vries <tdevries@suse.de>
620
621 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
622 src parameter.
623 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
624 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
625 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
626 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
627 * gdb.dwarf2/dwz.exp: Same.
628 * gdb.dwarf2/implptr-optimized-out.exp: Same.
629 * gdb.dwarf2/implref-array.exp: Same.
630 * gdb.dwarf2/implref-const.exp: Same.
631 * gdb.dwarf2/implref-global.exp: Same.
632 * gdb.dwarf2/implref-struct.exp: Same.
633 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
634 * gdb.dwarf2/opaque-type-lookup.exp: Same.
635 * gdb.dwarf2/var-access.exp: Same.
636 * gdb.dwarf2/varval.exp: Same.
637 * gdb.trace/entry-values.exp: Same.
638
639 2020-07-17 Tom de Vries <tdevries@suse.de>
640
641 * lib/dwarf.exp (Dwarf::extern): Remove.
642 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
643 * gdb.dlang/circular.exp: Same.
644 * gdb.dwarf2/comp-unit-lang.exp: Same.
645 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
646 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
647 * gdb.dwarf2/dwz.exp: Same.
648 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
649 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
650 * gdb.dwarf2/imported-unit.exp: Same.
651 * gdb.dwarf2/opaque-type-lookup.exp: Same.
652
653 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
654
655 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
656 Use double quotes instead of single quotes.
657
658 2020-07-16 Caroline Tice <cmtice@google.com>
659
660 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
661 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
662
663 2020-07-16 Tom de Vries <tdevries@suse.de>
664
665 * lib/dwarf.exp (program): Initialize _line.
666 (DW_LNE_end_sequence): Reinitialize _line.
667 (DW_LNS_advance_line): Update _line.
668 (line): New proc.
669 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
670 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
671 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
672 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
673 * gdb.dwarf2/dw2-is-stmt.exp: Same.
674 * gdb.dwarf2/dw2-ranges-func.exp: Same.
675
676 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
677
678 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
679 generic.
680
681 2020-07-15 Tom de Vries <tdevries@suse.de>
682
683 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
684 is_amd64_regs_target.
685
686 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
687
688 * gdb.fortran/ptype-on-functions.exp: Add more tests.
689 * gdb.fortran/ptype-on-functions.f90: Likewise.
690
691 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
692
693 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
694 values in documentation for addr_size to 4 and 8.
695
696 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
697
698 * gdb.arch/amd64-osabi.exp: Update.
699 * gdb.arch/arm-disassembler-options.exp: Update.
700 * gdb.arch/powerpc-disassembler-options.exp: Update.
701 * gdb.arch/ppc64-symtab-cordic.exp: Update.
702 * gdb.arch/s390-disassembler-options.exp: Update.
703 * gdb.base/all-architectures.exp.tcl: Update.
704 * gdb.base/attach-pie-noexec.exp: Update.
705 * gdb.base/catch-syscall.exp: Update.
706 * gdb.xml/tdesc-arch.exp: Update.
707
708 2020-07-14 Tom de Vries <tdevries@suse.de>
709
710 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
711 (local_gettid): ... this.
712 (fn): Update.
713
714 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
715
716 * gdb.base/info_sources.exp: Skip directory match tests on
717 remote hosts.
718
719 2020-07-13 Gary Benson <gbenson@redhat.com>
720
721 * gdb.base/savedregs.exp (caller): Use parentheses to
722 make expected expression evaluation ordering explicit.
723
724 2020-07-13 Gary Benson <gbenson@redhat.com>
725
726 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
727
728 2020-07-13 Gary Benson <gbenson@redhat.com>
729
730 * gdb.base/bigcore.c (main): Use a volatile pointer when
731 attempting to trigger a SIGSEGV.
732 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
733 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
734 * gdb.base/savedregs.c (thrower): Likewise.
735 * gdb.mi/mi-syn-frame.c (bar): Likewise.
736
737 2020-07-13 Gary Benson <gbenson@redhat.com>
738
739 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
740 defining and using VLA structure fields into...
741 * gdb.base/vla-struct-fields.c: New file.
742 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
743 tests into...
744 * gdb.base/vla-struct-fields.exp: New file.
745
746 2020-07-13 Tom de Vries <tdevries@suse.de>
747
748 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
749 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
750 * gdb.base/gold-gdb-index.exp: Same.
751 * gdb.base/morestack.exp: Same.
752
753 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
754
755 PR rust/26121
756 * gdb.rust/modules.rs: Prevent linker from discarding test
757 symbol.
758
759 2020-07-10 Pedro Alves <pedro@palves.net>
760
761 PR gdb/26199
762 * gdb.multi/multi-target.c (exit_thread): New.
763 (thread_start): Break loop if EXIT_THREAD.
764 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
765 (top level) Call test_no_resumed.
766
767 2020-07-08 Tom Tromey <tromey@adacore.com>
768
769 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
770 * gdb.ada/catch_ex.exp: Examine catchpoint text.
771
772 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
773
774 PR python/22748
775 * gdb.opt/inline-frame-tailcall.c: New file.
776 * gdb.opt/inline-frame-tailcall.exp: New file.
777 * gdb.python/py-unwind-inline.c: New file.
778 * gdb.python/py-unwind-inline.exp: New file.
779 * gdb.python/py-unwind-inline.py: New file.
780
781 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
782
783 * gdb.python/py-arch-reg-groups.exp: New file.
784
785 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
786
787 * gdb.python/py-arch-reg-names.exp: New file.
788
789 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
790
791 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
792 gdb.PendingFrame.architecture method.
793
794 2020-07-06 Tom de Vries <tdevries@suse.de>
795
796 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
797
798 2020-07-03 Pedro Alves <palves@redhat.com>
799
800 * gdb.base/structs2.c (main): Adjust second parem_reg call to
801 explicitly write negative numbers.
802 * gdb.base/structs2.exp: Adjust expected output.
803
804 2020-07-03 Pedro Alves <palves@redhat.com>
805
806 * gdb.base/charset.c (init_string): Change all char parameters to
807 unsigned char parameters.
808
809 2020-07-03 Pedro Alves <palves@redhat.com>
810
811 * gdb.base/call-sc.exp (start_scalars_test): Use
812 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
813 * gdb.base/overlays.c: Remove references to PARAMS.
814 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
815 * gdb.base/reread.exp: Don't set 'prototypes' global.
816 * gdb.base/structs.exp (start_structs_test): Use
817 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
818 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
819 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
820 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
821 call.
822 * gdb.base/varargs.exp: Don't set 'prototypes' global.
823
824 2020-07-03 Pedro Alves <palves@redhat.com>
825
826 * gdb.base/m32rovly.c: Delete.
827 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
828
829 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
830
831 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
832 of gdb_py_test_multiple.
833 * gdb.python/py-cmd.exp: Likewise.
834 * gdb.python/py-events.exp: Likewise.
835 * gdb.python/py-function.exp: Likewise.
836 * gdb.python/py-inferior.exp: Likewise.
837 * gdb.python/py-infthread.exp: Likewise.
838 * gdb.python/py-linetable.exp: Likewise.
839 * gdb.python/py-parameter.exp: Likewise.
840 * gdb.python/py-value.exp: Likewise.
841
842 2020-06-30 Tom de Vries <tdevries@suse.de>
843
844 PR testsuite/26175
845 * lib/future.exp (gdb_default_target_compile): Detect and handle
846 early_flags.
847
848 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
849
850 * boards/simavr.exp (gdb_load): Catch errors when closing
851 previous connection. Close connection, wait for process and
852 unset simavr_spawn_id on failure.
853
854 2020-06-29 Tom de Vries <tdevries@suse.de>
855
856 * lib/gdb.exp (unknown): Make test-case unresolved.
857
858 2020-06-29 Tom de Vries <tdevries@suse.de>
859
860 PR gdb/25475
861 * gdb.server/solib-list.exp: Verify that the symbol reload
862 confirmation question is asked.
863
864 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
865
866 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
867 have a input seq nr in each pass message.
868 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
869 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
870 * gdb.python/python.exp: Make test names unique,
871 use gdb_test_multiline instead of gdb_py_test_multiple,
872 use $gdb_test_name.
873 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
874
875 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
876
877 * configure.ac: Add --enable-libctf.
878 * aclocal.m4: sinclude ../config/enable.m4.
879 * Makefile.in (site.exp): Add enable_libctf to site.exp.
880 * lib/gdb.exp (skip_ctf_tests): Use it.
881 * gdb.base/ctf-constvars.exp: Error message tweak.
882 * gdb.base/ctf-ptype.exp: Likewise.
883 * configure: Regenerate.
884
885 2020-06-26 Gary Benson <gbenson@redhat.com>
886
887 * gdb.cp/try_catch.cc: Include string.h.
888 (main): Replace comparison against string literal with
889 strcmp, avoiding build failure with -Wstring-compare.
890 Add "marker test-complete".
891 * gdb.cp/try_catch.exp: Run the test to the above marker,
892 then verify that the value of "test" is still true.
893
894 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
895
896 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
897
898 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
899
900 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
901
902 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
903
904 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
905 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
906 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
907 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
908 * gdb.arch/riscv-tdesc-loading.exp: New file.
909
910 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
911
912 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
913
914 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
915
916 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
917 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
918 * gdb.arch/riscv-tdesc-regs.c: New file.
919 * gdb.arch/riscv-tdesc-regs.exp: New file.
920
921 2020-06-24 Pedro Alves <palves@redhat.com>
922
923 * gdb.arch/amd64-entry-value-paramref.exp: Use
924 prepare_for_testing_full and don't pass "c++" for the .S file
925 build spec.
926 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
927 $options, since it's an assembly file. Remove -Wno-deprecated.
928 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
929 compiling C++ programs.
930
931 2020-06-24 Pedro Alves <palves@redhat.com>
932
933 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
934 Clang, add "-Wno-unknown-warning-option" to the options.
935
936 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
937
938 * gdb.xml/tdesc-reload.c: New file.
939 * gdb.xml/tdesc-reload.exp: New file.
940 * gdb.xml/maint-xml-dump-01.xml: New file.
941 * gdb.xml/maint-xml-dump-02.xml: New file.
942 * gdb.xml/maint-xml-dump.exp: New file.
943
944 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
945
946 * lib/completion-support.exp (test_gdb_completion_offers_commands):
947 Adjust for omitted commands when TUI is disabled.
948
949 2020-06-23 Gary Benson <gbenson@redhat.com>
950 Pedro Alves <palves@redhat.com>
951
952 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
953 * gdb.cp/nsimport.cc: Likewise.
954 * gdb.cp/nsnested.cc: Likewise.
955 * gdb.cp/nsnoimports.cc: Likewise.
956 * gdb.cp/nsusing.cc: Likewise.
957 * gdb.cp/smartp.cc: Likewise.
958 * gdb.python/py-pp-integral.c: Likewise.
959 * gdb.python/py-pp-re-notag.c: Likewise.
960
961 2020-06-23 Gary Benson <gbenson@redhat.com>
962
963 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
964 * gdb.cp/nsimport.cc: Likewise.
965 * gdb.cp/nsnested.cc: Likewise.
966 * gdb.cp/nsnoimports.cc: Likewise.
967 * gdb.cp/nsusing.cc: Likewise.
968 * gdb.cp/smartp.cc: Likewise.
969 * gdb.python/py-pp-integral.c: Likewise.
970 * gdb.python/py-pp-re-notag.c: Likewise.
971
972 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
973
974 * gdb.base/default-args.exp: New test.
975 * gdb.base/default-args.c: New file.
976 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
977 * gdb.base/default.exp: Update to new help text.
978 * gdb.base/help.exp: Likewise.
979 * gdb.base/page.exp: Likewise.
980 * gdb.base/style.exp: Likewise.
981 * gdb.guile/guile.exp: Likewise.
982 * gdb.python/python.exp: Likewise.
983
984 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
985
986 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
987 remote host. Fix search path syntax on Windows host.
988
989 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
990
991 * gdb.base/attach.exp: Test priority of 'exec-file' changed
992 over 'exec-file-mismatch'.
993 * gdb.base/attach.c: Mark should_exit volatile.
994 * gdb.base/attach2.c: Likewise. Add a comment explaining
995 why the sleep cannot be big.
996 * gdb.base/attach3.c: New file.
997
998 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
999
1000 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1001 prefix optional.
1002
1003 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1004
1005 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1006 for remote host.
1007
1008 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1009 Hafiz Abid Qadeer <abidh@codesourcery.com>
1010
1011 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1012 file sent to remote host.
1013 (top level): Allow int32_t as type of 32-bit register.
1014
1015 2020-06-19 Tom de Vries <tdevries@suse.de>
1016
1017 * lib/gdb.exp (gdb_note): New proc.
1018 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1019 (gdb_default_target_compile): ... here. Only call
1020 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1021 (use_gdb_compile): Change to array.
1022 (toplevel): Update sets of use_gdb_compile to specify language.
1023 Warn about default_target_compile override. Store dejagnu's version
1024 of default_target_compile in dejagnu_default_target_compile.
1025
1026 2020-06-18 Tom de Vries <tdevries@suse.de>
1027
1028 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1029 (default_gdb_init): ... here.
1030
1031 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1032
1033 Fix TUI support checks in gdb.tui tests.
1034
1035 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1036 just say UNSUPPORTED.
1037 * gdb.tui/corefile-run.exp: Likewise.
1038 * gdb.tui/empty.exp: Likewise.
1039 * gdb.tui/list-before.exp: Likewise.
1040 * gdb.tui/list.exp: Likewise.
1041 * gdb.tui/main.exp: Likewise.
1042 * gdb.tui/regs.exp: Likewise.
1043 * gdb.tui/resize.exp: Likewise.
1044 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1045 * gdb.tui/tui-layout-asm.exp: Likewise.
1046 * gdb.tui/tui-missing-src.exp: Likewise.
1047 * gdb.tui/winheight.exp: Likewise.
1048 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1049
1050 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1051
1052 Fix TCL error in gdb.python/py-format-string.exp.
1053
1054 * gdb.python/py-format-string.exp: Move test for python support
1055 earlier, out of function body.
1056
1057 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1058
1059 * gdb.base/index-cache-load-twice.c: New.
1060 * gdb.base/index-cache-load-twice.exp: New.
1061
1062 2020-06-17 Keith Seitz <keiths@redhat.com>
1063
1064 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1065 when executing "gdb --configuration".
1066
1067 2020-06-17 Tom de Vries <tdevries@suse.de>
1068
1069 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1070 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1071 conditional on presence of gdb_tcl_unknown.
1072 (gdb_finish): Make override undo conditional on presence of
1073 gdb_tcl_unknown.
1074
1075 2020-06-16 Tom Tromey <tom@tromey.com>
1076
1077 * gdb.python/tui-window.py (failwin): New function. Register it
1078 as a TUI window type.
1079 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1080
1081 2020-06-16 Gary Benson <gbenson@redhat.com>
1082
1083 * gdb.python/py-nested-maps.c (create_map): Add missing return
1084 value.
1085 (create_map_map): Likewise.
1086
1087 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1088
1089 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1090 variable.
1091 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1092 and use the already-defined 'options' variable.
1093
1094 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1095 Tom de Vries <tdevries@suse.de>
1096
1097 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1098 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1099 (gdb_setup_known_globals): New proc.
1100 (gdb_cleanup_globals): New proc.
1101 * lib/gdb.exp (load_lib): New override proc.
1102 (gdb_stdin_log_init): Set var in_file as persistent global.
1103 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1104 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1105 fpc_compiler as persistent global.
1106
1107 2020-06-12 Tom de Vries <tdevries@suse.de>
1108
1109 * lib/tuiterm.exp (spawn): Rename to ...
1110 (tui_spawn): ... this.
1111 (toplevel): Move rename of spawn ...
1112 (gdb_init_tuiterm): ... here. New proc.
1113 (gdb_finish_tuiterm): New proc.
1114 * lib/gdb.exp (gdb_finish_hooks): New global var.
1115 (gdb_finish): Handle gdb_finish_hooks.
1116 (tuiterm_env): New proc.
1117 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1118 tuiterm_env.
1119 * gdb.tui/basic.exp: Same.
1120 * gdb.tui/corefile-run.exp: Same.
1121 * gdb.tui/empty.exp: Same.
1122 * gdb.tui/list-before.exp: Same.
1123 * gdb.tui/list.exp: Same.
1124 * gdb.tui/main.exp: Same.
1125 * gdb.tui/new-layout.exp: Same.
1126 * gdb.tui/regs.exp: Same.
1127 * gdb.tui/resize.exp: Same.
1128 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1129 * gdb.tui/tui-layout-asm.exp: Same.
1130 * gdb.tui/tui-missing-src.exp: Same.
1131 * gdb.tui/winheight.exp: Same.
1132
1133 2020-06-12 Tom de Vries <tdevries@suse.de>
1134
1135 PR testsuite/26110
1136 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1137 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1138
1139 2020-06-11 Tom Tromey <tom@tromey.com>
1140
1141 PR gdb/18318:
1142 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1143 floating point tests.
1144
1145 2020-06-11 Keith Seitz <keiths@redhat.com>
1146
1147 PR gdb/21356
1148 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1149 vla_struct.
1150 Add new struct vla_typedef and union vla_typedef_union and
1151 corresponding instantiation objects.
1152 Initialize new objects.
1153 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1154 and vla_typedef_union_object.
1155 Fixup type for vla_struct_object.
1156
1157 2020-06-11 Tom de Vries <tdevries@suse.de>
1158
1159 * lib/gdb.exp (with_override): New proc, factored out of ...
1160 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1161
1162 2020-06-10 Tom de Vries <tdevries@suse.de>
1163
1164 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1165
1166 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1167
1168 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1169 parameter, update callers.
1170
1171 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1172
1173 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1174 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1175 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1176
1177 2020-06-04 Tom de Vries <tdevries@suse.de>
1178
1179 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1180
1181 2020-06-04 Tom de Vries <tdevries@suse.de>
1182
1183 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1184 exp_continue.
1185
1186 2020-06-04 Tom de Vries <tdevries@suse.de>
1187
1188 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1189
1190 2020-06-03 Tom de Vries <tdevries@suse.de>
1191
1192 PR symtab/26046
1193 * gdb.cp/breakpoint-locs-2.cc: New test.
1194 * gdb.cp/breakpoint-locs.cc: New test.
1195 * gdb.cp/breakpoint-locs.exp: New file.
1196 * gdb.cp/breakpoint-locs.h: New test.
1197
1198 2020-06-03 Tom de Vries <tdevries@suse.de>
1199
1200 PR testsuite/25609
1201 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1202 value of global verbose.
1203 * gdb.base/jit-elf.exp: Same.
1204 * gdb.base/jit-reader.exp: Same.
1205
1206 2020-06-02 Tom de Vries <tdevries@suse.de>
1207
1208 * gdb.dwarf2/multidictionary.exp: Don't use
1209 gdb_spawn_with_cmdline_opts.
1210
1211 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1212
1213 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1214 use_header case.
1215 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1216 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1217 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1218 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1219 * gdb.dwarf2/dw2-inline-header.c: New file.
1220 * gdb.dwarf2/dw2-inline-header.h: New file.
1221
1222 2020-05-30 Pedro Alves <palves@redhat.com>
1223
1224 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1225 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1226
1227 2020-05-29 Gary Benson <gbenson@redhat.com>
1228
1229 * gdb.compile/compile-cplus.exp (additional_flags): Also
1230 set when building with clang.
1231 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1232 when building with clang.
1233
1234 2020-05-29 Gary Benson <gbenson@redhat.com>
1235
1236 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1237 building with clang.
1238 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1239
1240 2020-05-29 Gary Benson <gbenson@redhat.com>
1241
1242 * gdb.cp/koenig.exp (prepare_for_testing): Add
1243 additional_flags=-Wno-unused-comparison.
1244 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1245
1246 2020-05-28 Gary Benson <gbenson@redhat.com>
1247
1248 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1249 statement.
1250
1251 2020-05-28 Gary Benson <gbenson@redhat.com>
1252
1253 * gdb.cp/classes.exp (prepare_for_testing): Add
1254 additional_flags=-Wno-deprecated-register.
1255 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1256 * gdb.cp/misc.exp: Likewise.
1257
1258 2020-05-28 Gary Benson <gbenson@redhat.com>
1259
1260 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1261 (test_op_new::operator new): Add return statement.
1262 (test_op_new_array::operator new[]): Likewise.
1263
1264 2020-05-27 Pedro Alves <palves@redhat.com>
1265
1266 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1267 check. Use test_gdb_complete_unique instead of
1268 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1269 test_gdb_complete_multiple instead of
1270 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1271
1272 2020-05-27 Luis Machado <luis.machado@linaro.org>
1273
1274 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1275 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1276 * gdb.arch/arm-disassembler-options.exp: Likewise.
1277 * gdb.arch/arm-disp-step.exp: Likewise.
1278 * gdb.arch/thumb-prologue.exp: Likewise.
1279 * gdb.base/async.exp: Likewise.
1280 * gdb.base/auxv.exp: Likewise.
1281 * gdb.base/complex-parts.exp: Likewise.
1282 * gdb.base/ena-dis-br.exp: Likewise.
1283 * gdb.base/foll-exec.exp: Likewise.
1284 * gdb.base/permissions.exp: Likewise.
1285 * gdb.base/relocate.exp: Likewise.
1286 * gdb.base/return2.exp: Likewise.
1287 * gdb.base/sigbpt.exp: Likewise.
1288 * gdb.base/siginfo-obj.exp: Likewise.
1289 * gdb.cp/converts.exp: Likewise.
1290 * gdb.cp/exceptprint.exp: Likewise.
1291 * gdb.cp/inherit.exp: Likewise.
1292 * gdb.cp/nsnoimports.exp: Likewise.
1293 * gdb.cp/virtbase2.exp: Likewise.
1294 * gdb.mi/mi-var-cmd.exp: Likewise.
1295 * gdb.mi/var-cmd.c: Likewise.
1296
1297 2020-05-26 Tom Tromey <tromey@adacore.com>
1298
1299 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1300
1301 2020-05-26 Tom Tromey <tromey@adacore.com>
1302
1303 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1304 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1305 type.
1306 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1307 variable.
1308
1309 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1310
1311 * Makefile.in: Use = instead of == for the test command
1312 for portability.
1313
1314 2020-05-26 Tom de Vries <tdevries@suse.de>
1315
1316 * gdb.base/gold-gdb-index-2.c: New test.
1317 * gdb.base/gold-gdb-index.c: New test.
1318 * gdb.base/gold-gdb-index.exp: New file.
1319 * gdb.base/gold-gdb-index.h: New test.
1320
1321 2020-05-25 Tom de Vries <tdevries@suse.de>
1322
1323 * boards/gold-gdb-index.exp: New file.
1324
1325 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1326
1327 * boards/simavr.exp: New file.
1328
1329 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1330
1331 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1332 * gdb.base/inferior-args.exp: New file.
1333 * gdb.base/inferior-args.c: New file.
1334
1335 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1336
1337 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1338 inferior_args. Pass it to gdb_reload.
1339 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1340 inferior_args.
1341 (gdb_reload): Add inferior_args argument.
1342 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1343 pass it to gdbserver_run.
1344 * boards/native-gdbserver.exp: Do not set noargs.
1345 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1346 inferior_args argument.
1347 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1348 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1349 * gdb.base/args.exp: Likewise.
1350
1351 2020-05-25 Tom de Vries <tdevries@suse.de>
1352
1353 * lib/gdb.exp (exec_is_pie): Add comment.
1354
1355 2020-05-25 Tom de Vries <tdevries@suse.de>
1356
1357 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1358 instead of $binfile in the untested message.
1359
1360 2020-05-25 Tom de Vries <tdevries@suse.de>
1361
1362 PR testsuite/26031
1363 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1364
1365 2020-05-25 Tom de Vries <tdevries@suse.de>
1366
1367 * boards/gold.exp: New file.
1368
1369 2020-05-23 Tom Tromey <tom@tromey.com>
1370
1371 * gdb.base/style.exp: Remove completion styling test.
1372 * lib/gdb-utils.exp (style): Remove completion styles.
1373
1374 2020-05-23 Tom Tromey <tom@tromey.com>
1375
1376 * gdb.base/style.exp: Add completion styling test.
1377 * lib/gdb-utils.exp (style): Add completion styles.
1378
1379 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1380
1381 * gdb.base/annota1.exp: Update expected results.
1382 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1383 test name.
1384 * gdb.cp/annota3.exp: Update expected results.
1385
1386 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1387
1388 PR gdb/26016
1389 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1390 against MAP_FAILED.
1391 * gdb.base/coremaker.c (mmapdata): Likewise.
1392 * gdb.base/jit-reader-host.c (main): Likewise.
1393 * gdb.base/sym-file-loader.c (load): Likewise.
1394 (load_shlib): Likewise.
1395
1396 2020-05-20 Tom Tromey <tromey@adacore.com>
1397
1398 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1399
1400 2020-05-20 Tom de Vries <tdevries@suse.de>
1401
1402 PR symtab/25833
1403 * gdb.base/with-mf-inc.c: New test.
1404 * gdb.base/with-mf-main.c: New test.
1405 * gdb.base/with-mf.exp: New file.
1406
1407 2020-05-19 Tom Tromey <tromey@adacore.com>
1408
1409 * gdb.rust/simple.exp: Restore missing test result.
1410
1411 2020-05-19 Tom de Vries <tdevries@suse.de>
1412
1413 * gdb.base/gdb-caching-proc.exp: Fix typo.
1414
1415 2020-05-19 Tom Tromey <tromey@adacore.com>
1416
1417 * gdb.rust/simple.exp: Add some test descriptions.
1418 (test_one_slice): Use with_test_prefix.
1419
1420 2020-05-18 Tom de Vries <tdevries@suse.de>
1421
1422 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
1423
1424 2020-05-17 Pedro Alves <palves@redhat.com>
1425
1426 PR gdb/25741
1427 * gdb.base/hw-sw-break-same-address.exp: New file.
1428
1429 2020-05-16 Pedro Alves <palves@redhat.com>
1430
1431 * gdb.multi/multi-re-run.exp (test_re_run): Switch
1432 LAST_LOADED_FILE accordingly.
1433
1434 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1435
1436 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
1437
1438 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1439
1440 * gdb.base/help.exp: Test apropos and help for commands
1441 having aliases. Fixed comments not starting with an
1442 upper-case letter or not finishing with a dot.
1443
1444 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1445
1446 * gdb.base/alias.exp: Update help output check.
1447
1448 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1449
1450 * gdb.base/default.exp: Update output following fixes.
1451
1452 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1453
1454 * gdb.base/alias.exp: Test aliases starting with a prefix of
1455 another alias.
1456
1457 2020-05-15 Gary Benson <gbenson@redhat.com>
1458
1459 * gdb.base/info-os.c (main): Add return statement.
1460 * gdb.base/info_minsym.c (minsym_fun): Likewise.
1461 * gdb.base/large-frame-2.c (func): Likewise.
1462 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
1463 * gdb.base/pr10179-b.c (foo2): Likewise.
1464 * gdb.base/valgrind-disp-step.c (foo): Likewise.
1465 * gdb.base/watch-cond.c (func): Likewise.
1466 * gdb.multi/goodbye.c (verylongfun): Likewise.
1467 * gdb.multi/hello.c (commonfun): Likewise.
1468 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
1469 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
1470 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
1471 Likewise.
1472 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
1473 * gdb.threads/interrupt-while-step-over.c (child_function):
1474 Likewise.
1475 * gdb.trace/actions-changed.c (end): Likewise.
1476
1477 2020-05-15 Gary Benson <gbenson@redhat.com>
1478
1479 * gdb.opencl/callfuncs.exp: Report when test skipped.
1480 * gdb.opencl/convs_casts.exp: Likewise.
1481 * gdb.opencl/datatypes.exp: Likewise.
1482 * gdb.opencl/operators.exp: Likewise.
1483 * gdb.opencl/vec_comps.exp: Likewise.
1484
1485 2020-05-15 Tom de Vries <tdevries@suse.de>
1486
1487 * gdb.base/align.exp.in: Rename to ...
1488 * gdb.base/align.exp.tcl: ... this.
1489 * gdb.base/align-c++.exp: Update.
1490 * gdb.base/align-c.exp: Update.
1491 * gdb.base/all-architectures.exp.in: Rename to ...
1492 * gdb.base/all-architectures.exp: ... this.
1493 * gdb.base/all-architectures-0.exp: Update.
1494 * gdb.base/all-architectures-1.exp: Update.
1495 * gdb.base/all-architectures-2.exp: Update.
1496 * gdb.base/all-architectures-3.exp: Update.
1497 * gdb.base/all-architectures-4.exp: Update.
1498 * gdb.base/all-architectures-5.exp: Update.
1499 * gdb.base/all-architectures-6.exp: Update.
1500 * gdb.base/all-architectures-7.exp: Update.
1501 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
1502 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
1503 * gdb.base/infcall-nested-structs-c++.exp: Update.
1504 * gdb.base/infcall-nested-structs-c.exp: Update.
1505 * gdb.base/info-types.exp.in: Rename to ...
1506 * gdb.base/info-types.exp.tcl: ... this.
1507 * gdb.base/info-types-c++.exp: Update.
1508 * gdb.base/info-types-c.exp: Update.
1509 * gdb.base/max-depth.exp.in: Rename to ...
1510 * gdb.base/max-depth.exp.tcl: ... this.
1511 * gdb.base/max-depth-c++.exp: Update.
1512 * gdb.base/max-depth-c.exp: Update.
1513 * gdb.cp/cpexprs.exp.in: Rename to ...
1514 * gdb.cp/cpexprs.exp.tcl: ... this.
1515 * gdb.cp/cpexprs-debug-types.exp: Update.
1516 * gdb.cp/cpexprs.exp: Update.
1517 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
1518 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
1519 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
1520 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
1521 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
1522 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
1523 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
1524 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
1525 * gdb.dwarf2/clang-debug-names-2.exp: Update.
1526 * gdb.dwarf2/clang-debug-names.exp: Update.
1527
1528 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
1529
1530 * lib/check-test-names.exp: Remove code that prevents this file
1531 loading when tests are run in parallel.
1532
1533 2020-05-15 Pedro Alves <palves@redhat.com>
1534
1535 * gdb.multi/multi-kill.exp (start_inferior): Remove
1536 'testpid' parameter. Refer to namespace variable directly.
1537 (testpid): Declare as namespace variable.
1538
1539 2020-05-15 Pedro Alves <palves@redhat.com>
1540
1541 * gdb.multi/multi-kill.exp: Wrap in namespace.
1542 (start_inferior): Add TESTPID parameter. Use it instead of the
1543 testpid global.
1544 (top level): Define empty TESTPID array, and pass it down to
1545 start_inferior.
1546
1547 2020-05-14 Tom de Vries <tdevries@suse.de>
1548
1549 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
1550 output.
1551
1552 2020-05-14 Tom de Vries <tdevries@suse.de>
1553
1554 * gdb.base/align.exp: Split into ...
1555 * gdb.base/align.exp.in: ...
1556 * gdb.base/align-c++.exp: ...
1557 * gdb.base/align-c.exp: ... these.
1558 * gdb.base/infcall-nested-structs.exp: Split into ...
1559 * gdb.base/infcall-nested-structs.exp.in: ...
1560 * gdb.base/infcall-nested-structs-c++.exp: ...
1561 * gdb.base/infcall-nested-structs-c.exp: ... these.
1562 * gdb.base/info-types.exp: Split into ...
1563 * gdb.base/info-types.exp.in: ...
1564 * gdb.base/info-types-c++.exp: ...
1565 * gdb.base/info-types-c.exp: ... these.
1566 * gdb.base/max-depth.exp: Split into ...
1567 * gdb.base/max-depth.exp.in: ...
1568 * gdb.base/max-depth-c++.exp: ...
1569 * gdb.base/max-depth-c.exp: ... these.
1570 * gdb.cp/infcall-nodebug.exp: Split into ...
1571 * gdb.cp/infcall-nodebug.exp.in: ...
1572 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
1573 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
1574 * gdb.cp/infcall-nodebug-c-d0.exp: ...
1575 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
1576
1577 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1578 Pedro Alves <palves@redhat.com>
1579
1580 * gdb.multi/multi-exit.c: New file.
1581 * gdb.multi/multi-exit.exp: New file.
1582 * gdb.multi/multi-kill.c: New file.
1583 * gdb.multi/multi-kill.exp: New file.
1584
1585 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1586
1587 * gdb.base/annota1.exp: Update the expected output.
1588 * gdb.cp/annota2.exp: Ditto.
1589
1590 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
1591
1592 * lib/check-test-names.exp: Disable when testing is being run in
1593 parallel.
1594
1595 2020-05-12 Tom de Vries <tdevries@suse.de>
1596
1597 * gdb.base/jit-elf.exp: Fix string concat.
1598
1599 2020-05-12 Tom de Vries <tdevries@suse.de>
1600
1601 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
1602 messages.
1603
1604 2020-05-12 Tom de Vries <tdevries@suse.de>
1605
1606 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
1607
1608 2020-05-12 Tom de Vries <tdevries@suse.de>
1609
1610 * gdb.ada/catch_ex.exp: Use with_test_prefix.
1611 * gdb.ada/mi_catch_ex.exp: Same.
1612 * gdb.ada/mi_catch_ex_hand.exp: Same.
1613
1614 2020-05-12 Tom de Vries <tdevries@suse.de>
1615
1616 * gdb.fortran/complex.exp: Use with_test_prefix.
1617
1618 2020-05-12 Tom de Vries <tdevries@suse.de>
1619
1620 * gdb.trace/passcount.exp: Fix test-names.
1621
1622 2020-05-12 Tom de Vries <tdevries@suse.de>
1623
1624 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
1625
1626 2020-05-12 Tom de Vries <tdevries@suse.de>
1627
1628 * gdb.gdb/complaints.exp: Use with_test_prefix.
1629 * gdb.xml/tdesc-regs.exp: Same.
1630 * gdb.opt/inline-locals.exp: Fix test name.
1631
1632 2020-05-12 Tom de Vries <tdevries@suse.de>
1633
1634 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
1635 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
1636 * gdb.dwarf2/implref-struct.exp: Same.
1637 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
1638 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
1639
1640 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
1641
1642 * gdb.base/jit-so.exp (one_jit_test): Change test name.
1643
1644 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1645
1646 * lib/check-test-names.exp (all_test_names): New module variable.
1647 (counts): Add 'duplicates' field.
1648 (_check_duplicates): New procedure.
1649 (check): Also check for duplicates.
1650 (do_log_summary): Print duplicates count.
1651 (do_reset_vars): Reset counter for duplicate test names, and
1652 discard all know test names.
1653
1654 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
1655
1656 * lib/gdb.exp: Include check-test-names.exp library.
1657 * lib/check-test-names.exp: New file.
1658
1659 2020-05-11 Tom de Vries <tdevries@suse.de>
1660
1661 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
1662
1663 2020-05-11 Keith Seitz <keiths@redhat.com>
1664
1665 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
1666
1667 2020-05-11 Tom de Vries <tdevries@suse.de>
1668
1669 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
1670 * gdb.cp/cpexprs.exp.in: .. here.
1671 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
1672 cpexprs.exp.
1673
1674 2020-05-11 Keith Seitz <keiths@redhat.com>
1675
1676 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
1677 test names.
1678 * gdb.ada/arrayptr.exp: Likewise.
1679 * gdb.ada/assign_arr.exp: Likewise.
1680 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
1681 * gdb.ada/bp_on_var.exp: Likewise.
1682 * gdb.ada/call_pn.exp: Likewise.
1683 * gdb.ada/complete.exp: Likewise.
1684 * gdb.ada/fun_overload_menu.exp: Likewise.
1685 * gdb.ada/funcall_param.exp: Likewise.
1686 * gdb.ada/funcall_ref.exp: Likewise.
1687 * gdb.ada/packed_array_assign.exp: Likewise.
1688 * gdb.ada/same_component_name.exp: Likewise.
1689 * gdb.ada/type_coercion.exp: Likewise.
1690 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
1691 * gdb.ada/variant_record_packed_array.exp: Likewise.
1692
1693 2020-05-11 Tom de Vries <tdevries@suse.de>
1694
1695 PR symtab/25941
1696 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
1697 out of ...
1698 * gdb.dwarf2/clang-debug-names.exp: ... here.
1699 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
1700 clang-debug-names.exp.in.
1701 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
1702 * gdb.dwarf2/clang-debug-names-2.c: New test.
1703
1704 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
1705
1706 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
1707 (fortran_runto_main): New Proc, fortran version of runto_main.
1708 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
1709 * gdb.fortran/array-bounds.exp: Likewise.
1710 * gdb.fortran/array-slices.exp: Likewise.
1711 * gdb.fortran/block-data.exp: Likewise.
1712 * gdb.fortran/charset.exp: Likewise.
1713 * gdb.fortran/common-block.exp: Likewise.
1714 * gdb.fortran/complex.exp: Likewise.
1715 * gdb.fortran/derived-type-function.exp: Likewise.
1716 * gdb.fortran/derived-type.exp: Likewise.
1717 * gdb.fortran/info-modules.exp: Likewise.
1718 * gdb.fortran/info-types.exp: Likewise.
1719 * gdb.fortran/intrinsics.exp: Likewise.
1720 * gdb.fortran/library-module.exp: Likewise.
1721 * gdb.fortran/logical.exp: Likewise.
1722 * gdb.fortran/max-depth.exp: Likewise.
1723 * gdb.fortran/module.exp: Likewise.
1724 * gdb.fortran/multi-dim.exp: Likewise.
1725 * gdb.fortran/nested-funcs.exp: Likewise.
1726 * gdb.fortran/print-formatted.exp: Likewise.
1727 * gdb.fortran/print_type.exp: Likewise.
1728 * gdb.fortran/printing-types.exp: Likewise.
1729 * gdb.fortran/ptr-indentation.exp: Likewise.
1730 * gdb.fortran/ptype-on-functions.exp: Likewise.
1731 * gdb.fortran/subarray.exp: Likewise.
1732 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
1733 * gdb.fortran/vla-datatypes.exp: Likewise.
1734 * gdb.fortran/vla-history.exp: Likewise.
1735 * gdb.fortran/vla-ptr-info.exp: Likewise.
1736 * gdb.fortran/vla-ptype-sub.exp: Likewise.
1737 * gdb.fortran/vla-ptype.exp: Likewise.
1738 * gdb.fortran/vla-sizeof.exp: Likewise.
1739 * gdb.fortran/vla-type.exp: Likewise.
1740 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
1741 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
1742 * gdb.fortran/vla-value-sub.exp: Likewise.
1743 * gdb.fortran/vla-value.exp: Likewise.
1744 * gdb.fortran/whatis_type.exp: Likewise.
1745 * gdb.mi/mi-var-child-f.exp: Likewise.
1746
1747 2020-05-09 Tom de Vries <tdevries@suse.de>
1748
1749 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
1750
1751 2020-05-08 Tom de Vries <tdevries@suse.de>
1752
1753 * gdb.dwarf2/clang-debug-names.c: New test.
1754 * gdb.dwarf2/clang-debug-names.exp: New file.
1755
1756 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
1757
1758 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
1759 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
1760
1761 2020-05-06 Tom de Vries <tdevries@suse.de>
1762
1763 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
1764 breakpoint is at a "recommended breakpoint location".
1765 * gdb.reverse/consecutive-reverse.exp: Same.
1766
1767 2020-05-06 Tom de Vries <tdevries@suse.de>
1768
1769 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
1770 address.
1771
1772 2020-05-06 Tom de Vries <tdevries@suse.de>
1773
1774 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
1775
1776 2020-05-06 Tom de Vries <tdevries@suse.de>
1777
1778 * gdb.base/store.exp (check_set, up_set): Allowing missing location
1779 info for r.
1780
1781 2020-05-06 Tom de Vries <tdevries@suse.de>
1782
1783 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
1784 necessary.
1785
1786 2020-05-06 Tom de Vries <tdevries@suse.de>
1787
1788 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
1789 void.
1790
1791 2020-05-06 Tom de Vries <tdevries@suse.de>
1792
1793 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
1794 of ...
1795 * gdb.base/async.exp: ... here.
1796 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
1797 "recommended breakpoint location".
1798
1799 2020-05-06 Tom de Vries <tdevries@suse.de>
1800
1801 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
1802
1803 2020-05-04 Tom de Vries <tdevries@suse.de>
1804
1805 * gdb.base/async.exp: Check whether instruction addresses are a
1806 "recommended breakpoint location".
1807
1808 2020-05-03 Tom Tromey <tom@tromey.com>
1809
1810 * gdb.base/sepdebug.exp: Remove "catch" test.
1811 * gdb.base/break.exp: Remove "catch" test.
1812 * gdb.base/default.exp: Update expected output.
1813
1814 2020-05-02 Tom de Vries <tdevries@suse.de>
1815
1816 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
1817 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
1818 * gdb.arch/i386-mpx-map.exp: Same.
1819 * gdb.arch/i386-mpx-sigsegv.exp: Same.
1820 * gdb.arch/i386-mpx-simple_segv.exp: Same.
1821 * gdb.arch/i386-mpx.exp: Same.
1822
1823 2020-05-02 Tom de Vries <tdevries@suse.de>
1824
1825 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
1826
1827 2020-05-01 Tom de Vries <tdevries@suse.de>
1828
1829 * gdb.ada/operator_bp.exp: Allow more than required amount of
1830 breakpoint.
1831
1832 2020-05-01 Tom de Vries <tdevries@suse.de>
1833
1834 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
1835
1836 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1837
1838 PR gdb/18706
1839 * gdb.cp/stub-array-size.cc: New test.
1840 * gdb.cp/stub-array-size.exp: New file.
1841 * gdb.cp/stub-array-size.h: New test.
1842 * gdb.cp/stub-array-size2.cc: New test.
1843
1844 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
1845
1846 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
1847 output to the new format.
1848
1849 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
1850
1851 * gdb.base/break.exp: Use with_test_prefix.
1852
1853 2020-04-29 Tom de Vries <tdevries@suse.de>
1854
1855 * lib/gdb.exp (debug_types): New proc.
1856 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
1857 * gdb.python/py-symtab.exp: Same.
1858
1859 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
1860
1861 PR gdb/17320
1862 * gdb.base/pretty-array.c: New test.
1863 * gdb.base/pretty-array.exp: New file.
1864
1865 2020-04-29 Tom de Vries <tdevries@suse.de>
1866
1867 PR symtab/25889
1868 * gdb.cp/cpexprs.exp: Adapt for inclusion.
1869 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
1870 and include cpexprs.exp.
1871
1872 2020-04-28 Mark Williams <mark@myosotissp.com>
1873
1874 PR gdb/24480
1875 * dw4-toplevel-types.exp: Test for top level types.
1876 * dw4-toplevel-types.cc: Test for top level types.
1877
1878 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1879
1880 * gdb.threads/stop-with-handle.exp: Fix typo in comment
1881 (theads -> threads).
1882
1883 2020-04-28 Tom de Vries <tdevries@suse.de>
1884
1885 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
1886
1887 2020-04-28 Tom de Vries <tdevries@suse.de>
1888
1889 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
1890
1891 2020-04-28 Tom de Vries <tdevries@suse.de>
1892
1893 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
1894
1895 2020-04-28 Tom de Vries <tdevries@suse.de>
1896
1897 * gdb.dwarf2/main-foo.c: New test.
1898 * gdb.dwarf2/struct-with-sig.exp: New file.
1899
1900 2020-04-25 Tom de Vries <tdevries@suse.de>
1901
1902 * boards/debug-types.exp: New file.
1903
1904 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
1905
1906 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
1907
1908 2020-04-24 Tom Tromey <tom@tromey.com>
1909
1910 PR symtab/12707:
1911 * gdb.python/py-symbol.exp: Update expected results for
1912 linkage_name test.
1913 * gdb.cp/print-demangle.exp: New file.
1914 * gdb.base/c-linkage-name.exp: Fix test.
1915 * gdb.guile/scm-symbol.exp: Update expected results for
1916 linkage_name test.
1917
1918 2020-04-24 Tom Tromey <tom@tromey.com>
1919
1920 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
1921 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
1922 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
1923 assembler.
1924
1925 2020-04-24 Tom de Vries <tdevries@suse.de>
1926
1927 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
1928 C++.
1929
1930 2020-04-24 Tom Tromey <tromey@adacore.com>
1931
1932 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
1933 values.
1934 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
1935 values. Update test for minimal encodings.
1936 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
1937 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
1938 values. Update test for minimal encodings.
1939
1940 2020-04-24 Tom Tromey <tromey@adacore.com>
1941
1942 PR python/23662:
1943 * gdb.ada/variant.exp: Add Python checks.
1944 * gdb.rust/simple.exp: Add dynamic type checks.
1945
1946 2020-04-24 Tom Tromey <tromey@adacore.com>
1947
1948 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
1949 Make array type matching more lax.
1950 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
1951 * gdb.ada/mi_variant.exp: New file.
1952 * gdb.ada/mi_variant/pck.ads: New file.
1953 * gdb.ada/mi_variant/pkg.adb: New file.
1954 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
1955 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
1956
1957 2020-04-24 Tom Tromey <tromey@adacore.com>
1958
1959 * gdb.ada/variant.exp: Add dynamic field offset tests.
1960 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
1961 * gdb.ada/variant/pkg.adb: Add new variables.
1962
1963 2020-04-24 Tom Tromey <tromey@adacore.com>
1964
1965 * gdb.ada/variant.exp: New file
1966 * gdb.ada/variant/pkg.adb: New file
1967 * gdb.ada/variant/pck.adb: New file
1968
1969 2020-04-24 Tom de Vries <tdevries@suse.de>
1970
1971 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
1972
1973 2020-04-24 Tom de Vries <tdevries@suse.de>
1974
1975 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
1976 flags.
1977
1978 2020-04-24 Tom de Vries <tdevries@suse.de>
1979
1980 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
1981
1982 2020-04-24 Tom de Vries <tdevries@suse.de>
1983
1984 * lib/gdb.exp (default_gdb_start): Handle eof.
1985 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
1986 failure.
1987 * gdb.base/readnever.exp: Handle clean_restart failure.
1988
1989 2020-04-23 Tom de Vries <tdevries@suse.de>
1990
1991 * gdb.base/decl-before-def.exp: Run to main and print a again.
1992
1993 2020-04-23 Tom de Vries <tdevries@suse.de>
1994
1995 * gdb.base/decl-before-def-decl.c: New test.
1996 * gdb.base/decl-before-def-def.c: New test.
1997 * gdb.base/decl-before-def.exp: New file.
1998
1999 2020-04-23 Tom de Vries <tdevries@suse.de>
2000
2001 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2002
2003 2020-04-22 Tom de Vries <tdevries@suse.de>
2004
2005 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2006 debug_info_offset.
2007 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2008 before $objsfile in the line line.
2009
2010 2020-04-22 Tom de Vries <tdevries@suse.de>
2011
2012 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2013
2014 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2015
2016 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2017 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2018 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2019 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2020 * gdb.base/jit-protocol.h: Update definitions to match all usage
2021 contexts.
2022
2023 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2024
2025 * gdb.base: Rename all jit related test and source files.
2026
2027 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2028
2029 * gdb.base/jit-reader.exp: Relax register output check.
2030
2031 2020-04-22 Tom de Vries <tdevries@suse.de>
2032
2033 PR symtab/25764
2034 * gdb.base/psym-external-decl-2.c: New test.
2035 * gdb.base/psym-external-decl.c: New test.
2036 * gdb.base/psym-external-decl.exp: New file.
2037 * gdb.threads/tls.exp: Add PR25807 kfail.
2038
2039 2020-04-22 Tom de Vries <tdevries@suse.de>
2040
2041 PR symtab/25801
2042 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2043 in "info source" output.
2044
2045 2020-04-22 Tom de Vries <tdevries@suse.de>
2046
2047 PR symtab/25700
2048 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2049 symtab for imported_unit.c.
2050
2051 2020-04-21 Gary Benson <gbenson@redhat.com>
2052
2053 * gdb.base/advance.c (func): New argument, to match call site.
2054 (func2, func3): Add return statements.
2055
2056 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2057
2058 * gdb.multi/run-only-second-inf.c: New file.
2059 * gdb.multi/run-only-second-inf.exp: New file.
2060
2061 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2062
2063 * gdb.btrace/multi-inferior.c: New test.
2064 * gdb.btrace/multi-inferior.exp: New file.
2065
2066 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2067
2068 * gdb.btrace/enable-new-thread.c: New test.
2069 * gdb.btrace/enable-new-thread.exp: New file.
2070
2071 2020-04-21 Tom de Vries <tdevries@suse.de>
2072
2073 PR gdb/25471
2074 * gdb.threads/killed-outside.c: New test.
2075 * gdb.threads/killed-outside.exp: New file.
2076
2077 2020-04-20 Gary Benson <gbenson@redhat.com>
2078
2079 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2080 * gdb.base/nested-subp2.exp: Likewise.
2081 * gdb.base/nested-subp3.exp: Likewise.
2082
2083 2020-04-20 Gary Benson <gbenson@redhat.com>
2084
2085 * gdb.base/nested-subp1.exp: Disable test when using clang.
2086 * gdb.base/nested-subp2.exp: Likewise.
2087 * gdb.base/nested-subp3.exp: Likewise.
2088
2089 2020-04-20 Gary Benson <gbenson@redhat.com>
2090
2091 * gdb.cp/exception.cc: Fix compilation error with clang.
2092
2093 2020-04-20 Gary Benson <gbenson@redhat.com>
2094
2095 * gdb.trace/tspeed.c: Fix compilation error with clang.
2096
2097 2020-04-20 Gary Benson <gbenson@redhat.com>
2098
2099 * gdb.base/jit-main.c: Fix compilation error with clang.
2100
2101 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2102
2103 * gdb.base/attach-twice.c: Include "sys/types.h".
2104 (PTRACE_ATTACH): Add fallback definition.
2105 (main): Pass `0' to the 4th argument of `ptrace'.
2106
2107 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2108
2109 * gdb.base/fork-running-state.c: Include "signal.h".
2110
2111 2020-04-17 Tom Tromey <tromey@adacore.com>
2112
2113 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2114 Update tests.
2115 * gdb.btrace/cpu.exp: Update tests.
2116 * gdb.base/maint.exp: Update tests.
2117 * gdb.base/default.exp: Update tests.
2118 * gdb.base/completion.exp: Update tests.
2119
2120 2020-04-16 Tom de Vries <tdevries@suse.de>
2121
2122 PR symtab/25791
2123 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2124 (ensure_gdb_index): and factor out and move ...
2125 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2126 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2127
2128 2020-04-16 Tom de Vries <tdevries@suse.de>
2129
2130 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2131 loading exec.
2132
2133 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2134
2135 * gdb.base/many-completions.exp: New file.
2136
2137 2020-04-14 Tom de Vries <tdevries@suse.de>
2138
2139 PR symtab/25718
2140 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2141
2142 2020-04-14 Tom de Vries <tdevries@suse.de>
2143
2144 PR symtab/25720
2145 * gdb.base/maint-expand-symbols-header-file.c: New test.
2146 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2147 * gdb.base/maint-expand-symbols-header-file.h: New test.
2148
2149 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2150
2151 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2152 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2153 get_func_info.
2154 (get_func_info): Delete.
2155 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2156 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2157 * lib/dwarf.exp (get_func_info): New function.
2158
2159 2020-04-13 Tom de Vries <tdevries@suse.de>
2160
2161 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2162 to what find_gnatmake does.
2163
2164 2020-04-10 Tom de Vries <tdevries@suse.de>
2165
2166 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2167 -readnow.
2168
2169 2020-04-10 Tom de Vries <tdevries@suse.de>
2170
2171 PR cli/25808
2172 * gdb.base/style.c: Add leading newlines.
2173 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2174 Check listing of main's one-line body.
2175
2176 2020-04-08 Tom de Vries <tdevries@suse.de>
2177
2178 * lib/gdb.exp (psymtabs_p): New proc.
2179 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2180 importing unit" unsupported if there are no partial symbols.
2181
2182 2020-04-08 Tom de Vries <tdevries@suse.de>
2183
2184 PR testsuite/25760
2185 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2186
2187 2020-04-07 Tom de Vries <tdevries@suse.de>
2188
2189 PR symtab/25796
2190 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2191
2192 2020-04-07 Tom de Vries <tdevries@suse.de>
2193
2194 * gdb.base/check-psymtab.c: New test.
2195 * gdb.base/check-psymtab.exp: New file.
2196
2197 2020-04-06 Tom Tromey <tromey@adacore.com>
2198
2199 * gdb.ada/variant-record/proc.adb: New file.
2200 * gdb.ada/variant-record/value.adb: New file.
2201 * gdb.ada/variant-record/value.s: New file.
2202 * gdb.ada/variant-record.exp: New file.
2203
2204 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2205
2206 PR gdb/25325
2207 * gdb.cp/typed-enum.cc: New test.
2208 * gdb.cp/typed-enum.exp: New file.
2209
2210 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2211
2212 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2213 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2214 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2215 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2216 * gdb.opt/inline-small-func.c: New file.
2217 * gdb.opt/inline-small-func.exp: New file.
2218 * gdb.opt/inline-small-func.h: New file.
2219
2220 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2221
2222 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2223 function.
2224
2225 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2226
2227 * lib/dwarf.exp (function_range): Allow compiler options to be
2228 specified.
2229
2230 2020-04-02 Tom de Vries <tdevries@suse.de>
2231
2232 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2233 __attribute__((always_inline)).
2234 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2235
2236 2020-04-02 Tom de Vries <tdevries@suse.de>
2237
2238 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2239 (gdbserver_gdb_exit): ... here. Add timeout warning.
2240 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2241 (connect_target_extended_remote): Append new server_spawn_id to
2242 server_spawn_ids.
2243 (cleanup): New proc.
2244 (setup, <toplevel>): Call cleanup.
2245
2246 2020-04-02 Tom de Vries <tdevries@suse.de>
2247
2248 * gdb.base/main-psymtab.exp: New file.
2249
2250 2020-04-02 Tom de Vries <tdevries@suse.de>
2251
2252 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2253
2254 2020-04-01 Tom Tromey <tom@tromey.com>
2255
2256 * gdb.base/complex-parts.exp: Add type tests.
2257
2258 2020-04-01 Tom Tromey <tom@tromey.com>
2259
2260 * gdb.base/complex-parts.exp: Add arithmetic tests.
2261
2262 2020-04-01 Tom Tromey <tom@tromey.com>
2263
2264 * gdb.compile/compile.exp: Update.
2265 * gdb.compile/compile-cplus.exp: Update.
2266 * gdb.base/varargs.exp: Update.
2267 * gdb.base/floatn.exp: Update.
2268 * gdb.base/endianity.exp: Update.
2269 * gdb.base/callfuncs.exp (do_function_calls): Update.
2270 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2271 (complex_float_integral_args): Update.
2272 * gdb.base/complex.exp: Update.
2273 * gdb.base/complex-parts.exp: Update.
2274
2275 2020-04-01 Tom Tromey <tromey@adacore.com>
2276
2277 * gdb.rust/union.rs: New file.
2278 * gdb.rust/union.exp: New file.
2279 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2280 (main): Update.
2281 * gdb.rust/simple.exp: Move union tests to union.exp.
2282
2283 2020-04-01 Tom Tromey <tromey@adacore.com>
2284
2285 * gdb.rust/simple.rs (main): Remove "y0".
2286
2287 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2288
2289 * gdb.multi/stop-all-on-exit.c: New test.
2290 * gdb.multi/stop-all-on-exit.exp: New file.
2291
2292 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2293
2294 PR gdb/24789
2295 * gdb.cp/misc.cc: Add integer reference variable.
2296 * gdb.cp/misc.exp: Add test.
2297
2298 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2299
2300 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2301 scenario to cover execution until the end and also the case
2302
2303 2020-03-31 Tom de Vries <tdevries@suse.de>
2304
2305 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2306 c. Use "maint info symtabs" to check symtab expansion.
2307
2308 2020-03-30 Tom de Vries <tdevries@suse.de>
2309
2310 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2311 unsupported.
2312 (verify_psymtab_expanded): Move ...
2313 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2314 test.
2315 (readnow): New proc.
2316
2317 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2318
2319 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2320 with $hex.
2321
2322 2020-03-20 Tom Tromey <tromey@adacore.com>
2323
2324 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2325
2326 2020-03-20 Tom Tromey <tromey@adacore.com>
2327
2328 * gdb.ada/sub_variant/subv.adb: New file.
2329 * gdb.ada/sub_variant.exp: New file.
2330
2331 2020-03-20 Tom de Vries <tdevries@suse.de>
2332
2333 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2334 first break fails.
2335 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2336
2337 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2338
2339 * gdb.server/exit-multiple-threads.c: New file.
2340 * gdb.server/exit-multiple-threads.exp: New file.
2341
2342 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2343
2344 * gdb.fortran/mixed-lang-stack.c: New file.
2345 * gdb.fortran/mixed-lang-stack.cpp: New file.
2346 * gdb.fortran/mixed-lang-stack.exp: New file.
2347 * gdb.fortran/mixed-lang-stack.f90: New file.
2348
2349 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2350
2351 * gdb.linespec/cp-completion-aliases.cc: New file.
2352 * gdb.linespec/cp-completion-aliases.exp: New file.
2353
2354 2020-03-19 Tom de Vries <tdevries@suse.de>
2355
2356 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2357 more precise.
2358
2359 2020-03-18 Tom de Vries <tdevries@suse.de>
2360
2361 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2362 * gdb.dwarf2/break-inline-psymtab.c: New test.
2363 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2364
2365 2020-03-16 Tom de Vries <tdevries@suse.de>
2366
2367 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2368 cache_verify and cache_verify_proc.
2369
2370 2020-03-15 Tom de Vries <tdevries@suse.de>
2371
2372 * gdb.server/solib-list.exp: Handle
2373 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2374
2375 2020-03-15 Tom de Vries <tdevries@suse.de>
2376
2377 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2378 objfiles".
2379
2380 2020-03-14 Tom Tromey <tom@tromey.com>
2381
2382 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2383
2384 2020-03-14 Tom de Vries <tdevries@suse.de>
2385
2386 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2387
2388 2020-03-14 Tom de Vries <tdevries@suse.de>
2389
2390 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2391 result in line-by-line fashion.
2392
2393 2020-03-14 Tom de Vries <tdevries@suse.de>
2394
2395 * lib/gdb.exp (supports_statement_frontiers): New proc.
2396 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2397
2398 2020-03-14 Tom de Vries <tdevries@suse.de>
2399
2400 * gdb.base/printcmds.exp: Add missing quoting for "print
2401 teststring2".
2402
2403 2020-03-13 Tom Tromey <tom@tromey.com>
2404
2405 * gdb.base/printcmds.exp (test_print_strings): Add regression
2406 test.
2407 * gdb.base/printcmds.c (charptr): New typedef.
2408 (teststring2): New global.
2409
2410 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2411
2412 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2413 full path in the test name.
2414 (test_ld): Add some with_test_prefix blocks to make test names
2415 unique.
2416
2417 2020-03-13 Tom de Vries <tdevries@suse.de>
2418
2419 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
2420
2421 2020-03-13 Tom de Vries <tdevries@suse.de>
2422
2423 * gdb.mi/mi-sym-info.exp: Make matching more precise.
2424
2425 2020-03-13 Tom de Vries <tdevries@suse.de>
2426
2427 PR symtab/25646
2428 * gdb.dwarf2/imported-unit.exp: Add test.
2429
2430 2020-03-13 Tom de Vries <tdevries@suse.de>
2431
2432 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
2433 (var1, var2): New variable.
2434 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
2435 matching symbols.
2436
2437 2020-03-13 Tom de Vries <tdevries@suse.de>
2438
2439 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
2440 (Term::command): Use prompt prefix.
2441 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
2442 * gdb.tui/tui-layout-asm-short-prog.exp: Use
2443 command_no_prompt_prefix instead of prefix.
2444 * gdb.tui/tui-layout-asm.exp: Same.
2445
2446 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2447
2448 * gdb.base/break-interp.exp: Use foreach_with_prefix.
2449
2450 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
2451
2452 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
2453 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
2454 on" while stepping over the test instruction, match printed
2455 message.
2456
2457 2020-03-12 Tom de Vries <tdevries@suse.de>
2458
2459 * gdb.base/info-types.exp: Use exp_continue during matching of output
2460 of "info types".
2461
2462 2020-03-12 Tom de Vries <tdevries@suse.de>
2463
2464 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
2465
2466 2020-03-12 Tom de Vries <tdevries@suse.de>
2467
2468 * gdb.fortran/module.exp: Use exp_continue during matching of output
2469 of "info variable -n".
2470
2471 2020-03-12 Tom de Vries <tdevries@suse.de>
2472
2473 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
2474 gdb.dwarf2/dw2-ranges-base.c.
2475
2476 2020-03-12 Tom de Vries <tdevries@suse.de>
2477
2478 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
2479 in presence of GLIBC debuginfo.
2480
2481 2020-03-12 Tom de Vries <tdevries@suse.de>
2482
2483 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
2484 $core.
2485
2486 2020-03-12 Tom de Vries <tdevries@suse.de>
2487
2488 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
2489 more precise.
2490
2491 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
2492
2493 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
2494 from Unix to Windows path.
2495
2496 2020-03-11 Tom de Vries <tdevries@suse.de>
2497
2498 * gdb.ada/minsyms.exp: Set language to ada.
2499
2500 2020-03-11 Tom de Vries <tdevries@suse.de>
2501
2502 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
2503
2504 2020-03-11 Tom de Vries <tdevries@suse.de>
2505
2506 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
2507
2508 2020-03-11 Tom Tromey <tromey@adacore.com>
2509
2510 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
2511
2512 2020-03-11 Tom de Vries <tdevries@suse.de>
2513
2514 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
2515
2516 2020-03-11 Tom de Vries <tdevries@suse.de>
2517
2518 * gdb.base/break-interp.exp: Limit verbose scope.
2519
2520 2020-03-11 Tom de Vries <tdevries@suse.de>
2521
2522 * gdb.fortran/logical.f90: Define variable with character type.
2523 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
2524
2525 2020-03-11 Tom de Vries <tdevries@suse.de>
2526
2527 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
2528
2529 2020-03-11 Tom de Vries <tdevries@suse.de>
2530
2531 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
2532 symtabs.
2533
2534 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2535 Bernd Edlinger <bernd.edlinger@hotmail.de>
2536
2537 * gdb.cp/step-and-next-inline.cc: New file.
2538 * gdb.cp/step-and-next-inline.exp: New file.
2539 * gdb.cp/step-and-next-inline.h: New file.
2540 * gdb.dwarf2/dw2-is-stmt.c: New file.
2541 * gdb.dwarf2/dw2-is-stmt.exp: New file.
2542 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
2543 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
2544 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
2545
2546 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
2547
2548 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
2549 is-stmt flag in the line table.
2550
2551 2020-03-09 Tom de Vries <tdevries@suse.de>
2552
2553 * lib/gdb.exp (cached_file): Create cache dir.
2554
2555 2020-03-07 Tom de Vries <tdevries@suse.de>
2556
2557 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
2558 * gdb.cp/rvalue-ref-params.exp: Same.
2559
2560 2020-03-06 Tom de Vries <tdevries@suse.de>
2561
2562 * lib/gdb.exp (tentative_rename, cached_file): New proc.
2563 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
2564
2565 2020-03-06 Tom de Vries <tdevries@suse.de>
2566
2567 * README: Fix "the the".
2568 * gdb.base/dprintf.exp: Same.
2569
2570 2020-03-05 Tom de Vries <tdevries@suse.de>
2571
2572 * gdb.base/maint.exp: Update "main print statistics" expected output.
2573
2574 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2575
2576 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
2577 (fortran_int8): Likewise.
2578 (fortran_real4): Likewise.
2579 (fortran_real8): Likewise.
2580 (fortran_complex4): Likewise.
2581 (fortran_logical4): Likewise.
2582 (fortran_character1): Likewise.
2583
2584 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
2585
2586 * gdb.fortran/logical.exp: Add tests that any non-zero value is
2587 printed as true.
2588
2589 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
2590
2591 * gdb.base/printcmds.exp: Add test to verify printf of a
2592 variable holding an address.
2593
2594 2020-03-03 Tom de Vries <tdevries@suse.de>
2595
2596 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
2597
2598 2020-03-03 Tom de Vries <tdevries@suse.de>
2599
2600 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
2601 gdb_test_multiple call.
2602
2603 2020-03-03 Tom de Vries <tdevries@suse.de>
2604
2605 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
2606 gdb_test_multiple calls.
2607
2608 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2609
2610 * gdb.base/default.exp: Remove test of 'set history filename'.
2611 * gdb.base/gdbinit-history.exp: Add tests for setting the history
2612 filename to the empty string.
2613 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
2614 and GDBHISTSIZE.
2615
2616 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
2617
2618 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
2619 disabled.
2620
2621 2020-03-02 Pedro Alves <palves@redhat.com>
2622 Tom de Vries <tdevries@suse.de>
2623
2624 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
2625 -prompt prefix, before user_code argument. Add -lbl option likewise.
2626 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
2627 (gdb_is_target_1): Add -prompt prefix and move to before user_code
2628 argument.
2629 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
2630 have "\r\n" at start-of-line, instead of at end-of-line.
2631
2632 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
2633
2634 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
2635 libinproctrace.so.
2636
2637 2020-02-28 Luis Machado <luis.machado@linaro.org>
2638
2639 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
2640 to "p/x".
2641
2642 2020-02-28 Luis Machado <luis.machado@linaro.org>
2643
2644 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
2645 asm/ptrace.h and error.h.
2646
2647 2020-02-28 Tom de Vries <tdevries@suse.de>
2648
2649 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
2650 (struct wrapper, do_something, mundane/symada__cS): Move ...
2651 * gdb.base/c-linkage-name-2.c: ... here. New source file.
2652 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
2653 Update "print symada__cS before partial symtab expansion" regexp.
2654 Update breakpoint location. Flush symbol cache after expansion.
2655
2656 2020-02-28 Luis Machado <luis.machado@linaro.org>
2657
2658 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
2659
2660 2020-02-27 Tom de Vries <tdevries@suse.de>
2661
2662 * config/sid.exp: Remove unused globals.
2663 * gdb.base/attach.exp: Same.
2664 * gdb.base/catch-load.exp: Same.
2665 * gdb.base/dbx.exp: Same.
2666 * lib/gdb.exp: Same.
2667 * lib/mi-support.exp: Same.
2668 * lib/prompt.exp: Same.
2669
2670 2020-02-27 Tom de Vries <tdevries@suse.de>
2671
2672 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
2673 not set.
2674
2675 2020-02-26 Aaron Merey <amerey@redhat.com>
2676
2677 * gdb.debuginfod: New directory for debuginfod tests.
2678 * gdb.debuginfod/main.c: New test file.
2679 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
2680
2681 2020-02-26 Tom de Vries <tdevries@suse.de>
2682
2683 PR gdb/25603
2684 * gdb.base/persistent-lang.cc: New test.
2685 * gdb.base/persistent-lang.exp: New file.
2686
2687 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2688
2689 * gdb.fortran/derived-type-striding.exp: Add a new test.
2690 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
2691 new test.
2692
2693 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2694
2695 * gdb.base/cached-source-file.exp: Avoid source file paths in test
2696 names.
2697
2698 2020-02-25 Tom de Vries <tdevries@suse.de>
2699
2700 PR go/18926
2701 * gdb.go/methods.exp: Remove gcc/93866 xfail.
2702
2703 2020-02-24 Tom de Vries <tdevries@suse.de>
2704
2705 PR gdb/25592
2706 * gdb.base/info-locals-unused-static-var.c: New test.
2707 * gdb.base/info-locals-unused-static-var.exp: New file.
2708
2709 2020-02-22 Tom Tromey <tom@tromey.com>
2710
2711 * gdb.python/tui-window.exp: New file.
2712 * gdb.python/tui-window.py: New file.
2713
2714 2020-02-22 Tom Tromey <tom@tromey.com>
2715
2716 PR tui/17850:
2717 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
2718 tests.
2719
2720 2020-02-22 Tom Tromey <tom@tromey.com>
2721
2722 * gdb.tui/new-layout.exp: Add sub-layout tests.
2723
2724 2020-02-22 Tom Tromey <tom@tromey.com>
2725
2726 * gdb.tui/new-layout.exp: New file.
2727
2728 2020-02-22 Tom Tromey <tom@tromey.com>
2729
2730 * gdb.rust/rust-style.rs: New file.
2731 * gdb.rust/rust-style.exp: New file.
2732 * gdb.base/style.exp: Test structure printing.
2733 * gdb.base/style.c (struct some_struct): New type.
2734 (enum etype): New type.
2735 (struct_value): New global.
2736
2737 2020-02-21 Tom de Vries <tdevries@suse.de>
2738
2739 PR go/18926
2740 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
2741 Remove blanket xfails. Use message argument for gdb_breakpoint.
2742 Make continuing to breakpoint test conditional on setting breakpoint.
2743 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
2744 DW_AT_name attribute. Add xfail for GCC PR93866.
2745
2746 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
2747
2748 * gdb.dwarf2/cpp-linkage-name.c: New file.
2749 * gdb.dwarf2/cpp-linkage-name.exp: New file.
2750
2751 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
2752
2753 * lib/gdb.exp (gdb_wrapper_init): Reset
2754 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
2755 not exist.
2756
2757 2020-02-20 Tom de Vries <tdevries@suse.de>
2758
2759 PR go/17018
2760 * gdb.go/hello.exp: Copy ...
2761 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
2762 print of st to print value of global definition. Add xfail for GCC
2763 PR93844.
2764 * gdb.go/hello.exp: Remove printing of st before definition.
2765 * gdb.go/hello.go: Copy ...
2766 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
2767 to st.
2768 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
2769
2770 2020-02-20 Tom de Vries <tdevries@suse.de>
2771
2772 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
2773 (gdb_simple_compile): Handle compile_flags go by using .go extension
2774 for source file.
2775 * gdb.go/chan.exp: Use support_go_compile.
2776 * gdb.go/handcall.exp: Same.
2777 * gdb.go/hello.exp: Same.
2778 * gdb.go/integers.exp: Same.
2779 * gdb.go/max-depth.exp: Same.
2780 * gdb.go/methods.exp: Same.
2781 * gdb.go/package.exp: Same.
2782 * gdb.go/strings.exp: Same.
2783 * gdb.go/types.exp: Same.
2784 * gdb.go/unsafe.exp: Same.
2785
2786 2020-02-19 Tom de Vries <tdevries@suse.de>
2787
2788 * gdb.python/lib-types.exp: Make xfail more strict.
2789
2790 2020-02-19 Tom de Vries <tdevries@suse.de>
2791
2792 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
2793
2794 2020-02-19 Doug Evans <dje@google.com>
2795
2796 PR rust/25535
2797 * gdb.rust/simple.exp: Add test.
2798 * gdb.rust/simple.rs: Add test.
2799
2800 2020-02-19 Tom de Vries <tdevries@suse.de>
2801
2802 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
2803 output line-by-line.
2804
2805 2020-02-19 Tom de Vries <tdevries@suse.de>
2806
2807 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
2808
2809 2020-02-19 Tom de Vries <tdevries@suse.de>
2810
2811 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
2812 prelink.
2813
2814 2020-02-19 Tom de Vries <tdevries@suse.de>
2815
2816 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
2817 (gdb_do_cache): Use gdb_do_cache_wrap.
2818 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
2819
2820 2020-02-19 Tom de Vries <tdevries@suse.de>
2821
2822 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
2823 gdb_compile option.
2824
2825 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2826
2827 * gdb.base/printcmds.exp (test_print_enums): Update expected
2828 output.
2829
2830 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2831
2832 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
2833 for "unknown".
2834
2835 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2836
2837 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
2838 enumerator.
2839
2840 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
2841
2842 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
2843 FE_, add FE_NONE.
2844 (three): Update.
2845 (enum flag_enum_without_zero): New enum.
2846 (flag_enum_without_zero): New variable.
2847 (enum not_flag_enum): New enum.
2848 (three_not_flag): New variable.
2849 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
2850 (test_print_enums): Add more tests for printing flag enums.
2851
2852 2020-02-18 Tom de Vries <tdevries@suse.de>
2853
2854 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
2855 (gdb_compile_ada): ... here.
2856 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
2857 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
2858
2859 2020-02-14 Tom Tromey <tom@tromey.com>
2860
2861 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
2862 build directory.
2863 * boards/gdbserver-base.exp: Update path to gdbserver.
2864
2865 2020-02-13 Tom de Vries <tdevries@suse.de>
2866
2867 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
2868
2869 2020-02-13 Tom de Vries <tdevries@suse.de>
2870
2871 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
2872 are missing.
2873
2874 2020-02-13 Tom de Vries <tdevries@suse.de>
2875
2876 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
2877 call.
2878
2879 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
2880
2881 PR tui/25126
2882 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
2883 * gdb.base/cached-source-file.c: New file.
2884 * gdb.base/cached-source-file.exp: New file.
2885
2886 2020-02-11 Tom de Vries <tdevries@suse.de>
2887
2888 PR testsuite/25488
2889 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
2890
2891 2020-02-10 Tom de Vries <tdevries@suse.de>
2892
2893 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
2894
2895 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
2896
2897 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
2898 and $after_addr are both integers before making a comparison.
2899
2900 2020-02-09 Tom de Vries <tdevries@suse.de>
2901
2902 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
2903 command output and paste it into gdb.log. If any, paste catch message
2904 to gdb.log.
2905
2906 2020-02-07 Tom Tromey <tromey@adacore.com>
2907
2908 PR breakpoints/24915:
2909 * gdb.base/annotate-symlink.exp: Use setup_xfail.
2910
2911 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
2912
2913 * gdb.tui/tui-missing-src.exp: Add the "missing source
2914 file" test for the TUI.
2915
2916 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
2917
2918 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
2919 including a port number in the output.
2920
2921 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2922
2923 * lib/fortran.exp (fortran_int4): Handle clang.
2924 (fortran_int8): Likewise.
2925 (fortran_real4): Likewise.
2926 (fortran_real8): Likewise.
2927 (fortran_complex4): Likewise.
2928 (fortran_logical4): Likewise.
2929 (fortran_character1): Likewise.
2930
2931 2020-02-04 Tom de Vries <tdevries@suse.de>
2932
2933 * README (Race detection): Add note.
2934
2935 2020-02-04 Tom de Vries <tdevries@suse.de>
2936
2937 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
2938
2939 2020-02-04 Tom de Vries <tdevries@suse.de>
2940
2941 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
2942
2943 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
2944
2945 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
2946 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
2947 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
2948 blttar, bnetarl.
2949 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
2950 binary for blttar, bnetarl.
2951 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
2952 wait instruction. Delete ldmx test.
2953 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
2954
2955 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
2956
2957 * gdb.fortran/array-bounds-high.exp: New file.
2958 * gdb.fortran/array-bounds-high.f90: New file.
2959
2960 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
2961
2962 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
2963 Replace #include of <sys/fcntl.h> by <fcntl.h>.
2964
2965 2020-02-01 Tom de Vries <tdevries@suse.de>
2966
2967 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
2968
2969 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
2970
2971 PR tui/9765
2972 * gdb.tui/tui-layout-asm-short-prog.S: New file.
2973 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
2974
2975 2020-01-29 Luis Machado <luis.machado@linaro.org>
2976
2977 * gdb.arch/aarch64-brk-patterns.c: New source file.
2978 * gdb.arch/aarch64-brk-patterns.exp: New test.
2979
2980 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2981
2982 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
2983 GCC/Clang version.
2984 * gdb.cp/pass-by-ref.exp: Ditto.
2985
2986 2020-01-29 Tom de Vries <tdevries@suse.de>
2987
2988 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
2989 * gdb.threads/watchpoint-fork-mt.c: Same.
2990 * gdb.threads/watchpoint-fork-parent.c: Same.
2991 * gdb.threads/watchpoint-fork-st.c: Same.
2992 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
2993
2994 2020-01-27 Luis Machado <luis.machado@linaro.org>
2995
2996 * gdb.base/step-over-syscall.exp (setup): Check if we're already
2997 sitting at a syscall instruction when we hit the syscall function's
2998 breakpoint.
2999 Check PC against one obtained with the x command.
3000 Validate syscall number.
3001 (step_over_syscall): Don't continue to the syscall instruction if
3002 we're already there.
3003
3004 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3005
3006 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3007
3008 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3009
3010 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3011 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3012
3013 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3014
3015 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3016 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3017
3018 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3019
3020 * gdb.base/maint.exp: Update line table parsing test.
3021 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3022
3023 2020-01-24 Pedro Alves <palves@redhat.com>
3024
3025 PR gdb/25410
3026 * gdb.multi/multi-re-run-1.c: New.
3027 * gdb.multi/multi-re-run-2.c: New.
3028 * gdb.multi/multi-re-run.exp: New.
3029
3030 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3031
3032 PR gdb/23718
3033 * gdb.server/server-kill-python.exp: New file.
3034
3035 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3036
3037 * gdb.server/multi-ui-errors.c: New file.
3038 * gdb.server/multi-ui-errors.exp: New file.
3039
3040 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3041
3042 PR tui/9765
3043 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3044
3045 2020-01-19 Tom Tromey <tom@tromey.com>
3046
3047 * gdb.tui/main.exp: Add check for plain "file".
3048
3049 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3050
3051 * lib/gdb.exp: Fix spelling error (seperatelly).
3052
3053 2020-01-14 Tom Tromey <tom@tromey.com>
3054
3055 PR symtab/12535:
3056 * gdb.python/python.exp: Test decode_line with empty string
3057 argument.
3058
3059 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3060
3061 * gdb.base/skip-inline.exp: Extend test.
3062
3063 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3064
3065 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3066 * gdb.dwarf2/dw2-bad-elf.c: New file.
3067 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3068
3069 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3070
3071 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3072 _line_saw_file.
3073
3074 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3075
3076 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3077 border.
3078
3079 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3080
3081 * gdb.multi/multi-target.exp (setup): Factor out "info
3082 connections" and "info inferiors" tests to ...
3083 (test_info_inferiors): ... this new procedure.
3084 (top level): Run new "info-inferiors" tests.
3085
3086 2020-01-10 Pedro Alves <palves@redhat.com>
3087
3088 * gdb.server/bkpt-other-inferior.exp: New file.
3089
3090 2020-01-10 Pedro Alves <palves@redhat.com>
3091
3092 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3093 of "add-inferior".
3094 * gdb.base/quit-live.exp: Likewise.
3095 * gdb.base/remote-exec-file.exp: Likewise.
3096 * gdb.guile/scm-progspace.exp: Likewise.
3097 * gdb.linespec/linespec.exp: Likewise.
3098 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3099 * gdb.mi/user-selected-context-sync.exp: Likewise.
3100 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3101 "info inferiors" tests.
3102 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3103 "add-inferior".
3104 * gdb.multi/watchpoint-multi.exp: Likewise.
3105 * gdb.python/py-inferior.exp: Likewise.
3106 * gdb.server/extended-remote-restart.exp: Likewise.
3107 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3108 "info inferiors".
3109 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3110 * gdb.trace/report.exp: Likewise.
3111
3112 2020-01-10 Pedro Alves <palves@redhat.com>
3113
3114 * gdb.multi/multi-target.c: New file.
3115 * gdb.multi/multi-target.exp: New file.
3116 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3117 mode requested, but remote does not support non-stop".
3118
3119 2020-01-10 Pedro Alves <palves@redhat.com>
3120
3121 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3122 disconnect before reconnecting.
3123
3124 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3125 Pedro Alves <palves@redhat.com>
3126
3127 * gdb.server/connect-without-multi-process.exp: Also test
3128 continuing to end.
3129
3130 2020-01-10 Pedro Alves <palves@redhat.com>
3131
3132 * gdb.base/remote-exec-file.exp: New file.
3133
3134 2020-01-10 Pedro Alves <palves@redhat.com>
3135
3136 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3137 output.
3138 * gdb.threads/async.c: New.
3139 * gdb.threads/async.exp: New.
3140 * gdb.multi/tids-gid-reset.c: New.
3141 * gdb.multi/tids-gid-reset.exp: New.
3142
3143 2020-01-10 George Barrett <bob@bob131.so>
3144
3145 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3146 to help in finding the image relocation offset.
3147 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3148 options in arguments.
3149 (stap_test_no_debuginfo): Likewise.
3150 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3151 test variants.
3152 (stap_test): Add null semaphore relocation test.
3153
3154 2020-01-10 George Barrett <bob@bob131.so>
3155
3156 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3157 * gdb.base/stap-probe.exp: Likewise.
3158 (stap_test): Pass argument as an additional flag.
3159 (stap_test_no_debuginfo): Likewise.
3160 (stap_test): Check `info probes stap' output for semaphore
3161 addresses if the test binary is supposed to have them.
3162
3163 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3164
3165 * gdb.tui/basic.exp: Add more scrolling tests.
3166
3167 2020-01-09 Tom Tromey <tom@tromey.com>
3168
3169 PR tui/18932:
3170 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3171 meangingful value.
3172 (Term::command, Term::resize): Update.
3173 * gdb.tui/basic.exp: Add scrolling test.
3174
3175 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3176
3177 * gdb.tui/tui-layout-asm.exp: New file.
3178
3179 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3180
3181 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3182
3183 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3184
3185 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3186 (Term::enter_tui): Use Term::prepare_for_tui.
3187
3188 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3189
3190 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3191 called.
3192
3193 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3194
3195 * gdb.base/skip.exp: Fix race condition in test.
3196
3197 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3198
3199 * gdb.base/backtrace.c: New file.
3200 * gdb.base/backtrace.exp: New file.
3201
3202 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3203
3204 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3205
3206 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3207
3208 * gdb.base/style.exp: Test that warnings are styled.
3209
3210 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3211
3212 * gdb.base/line65535.exp: New file.
3213 * gdb.base/line65535.c: New file.
3214
3215 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3216
3217 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3218 * lib/gnat_debug_info_test.adb: New file.
3219 * gdb.ada/ptype_tagged_param.exp: Use
3220 gnat_runtime_has_debug_info, expect a different output if
3221 runtime does not have debug info.
3222
3223 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3224
3225 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3226 (another) quote in test name.
3227
3228 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3229
3230 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3231 Add quote in test name.
3232
3233 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3234
3235 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3236 directory instead.
3237 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3238 * gdb.cp/pass-by-ref-2.cc: New file.
3239 * gdb.cp/pass-by-ref-2.exp: New file.
3240
3241 2019-12-20 Tom Tromey <tom@tromey.com>
3242
3243 * gdb.tui/list-before.exp: New file.
3244
3245 2019-12-20 Tom Tromey <tom@tromey.com>
3246
3247 * gdb.tui/list.exp: Check for source on initial listing.
3248
3249 2019-12-11 Tom Tromey <tromey@adacore.com>
3250
3251 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3252 Add crlf test.
3253
3254 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3255
3256 * gdb.base/default.exp: Update value of $_gdb_major.
3257
3258 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3259
3260 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3261
3262 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3263
3264 * gdb.base/skip.exp: Whitespace fix.
3265
3266 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3267
3268 * gdb.base/skip-inline.c: New file.
3269 * gdb.base/skip-inline.exp: New file.
3270
3271 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3272
3273 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3274 jit_function_00 to jit_function_stack_mangle.
3275 * gdb.base/jithost.c (jit_function_t): Rename to...
3276 (jit_function_stack_mangle_t): ... this.
3277 (jit_function_add_t): New typedef.
3278 (jit_function_00_code): Rename to...
3279 (jit_function_stack_mangle_code): ... this, make static.
3280 (jit_function_add_code): New.
3281 (main): Generate "add" function and call it. Adjust to changes
3282 in jithost_abi.
3283 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3284 (struct jithost_abi) <begin, end>: Remove fields.
3285 <object, function_stack_mangle, function_add>: New fields.
3286 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3287 code_end>: Remove fields.
3288 <func_stack_mangle>: New field.
3289 (read_debug_info): Adjust to renaming, create block for "add"
3290 function.
3291 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3292
3293 2019-12-11 Tom Tromey <tom@tromey.com>
3294
3295 * gdb.tui/resize.exp: Fix regexp.
3296 * gdb.tui/regs.exp: Fix regexps.
3297 * gdb.tui/main.exp: Fix regexp.
3298
3299 2019-12-11 Tom Tromey <tom@tromey.com>
3300
3301 * gdb.tui/resize.exp: Update.
3302 * gdb.tui/empty.exp (layouts): Update.
3303
3304 2019-12-11 Tom Tromey <tom@tromey.com>
3305
3306 * gdb.tui/regs.exp: Update.
3307 * gdb.tui/empty.exp (layouts): Update.
3308 * gdb.tui/basic.exp: Update.
3309 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3310
3311 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3312
3313 * gdb.base/options.exp: Add -raw-values in the print completion list.
3314 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3315
3316 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3317
3318 * gdb.threads/omp-par-scope.c: New file.
3319 * gdb/threads/omp-par-scope.exp: New file.
3320
3321 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3322
3323 * lib/gdb.exp (support_nested_function_tests): New proc.
3324
3325 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3326
3327 * lib/gdb.exp (gdb_compile_openmp): New proc.
3328 (build_executable_from_specs): Add an "openmp" option.
3329 (gdb_compile_pthreads): Add non-executable case.
3330
3331 2019-12-10 Tom Tromey <tromey@adacore.com>
3332
3333 * gdb.ada/unchecked_union.exp: New file.
3334 * gdb.ada/unchecked_union/pck.adb: New file.
3335 * gdb.ada/unchecked_union/pck.ads: New file.
3336 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3337 * gdb-utils.exp (string_to_regexp): Also quote "?".
3338
3339 2019-12-10 George Barrett <bob@bob131.so>
3340
3341 Test scripted probe breakpoints.
3342 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3343 * gdb.python/py-breakpoint.c (main): Likewise.
3344 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3345 specifier test.
3346 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3347
3348 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3349
3350 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3351 an rvalue parameter.
3352 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3353 parameter.
3354
3355 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3356
3357 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3358 modules.
3359
3360 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3361
3362 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3363 broken version of GCC.
3364
3365 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3366
3367 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3368 sym-info-cmds library.
3369 * gdb.fortran/info-types.exp: Likewise.
3370 * lib/sym-info-cmds.exp: New file.
3371
3372 2019-12-08 Tom de Vries <tdevries@suse.de>
3373
3374 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3375
3376 2019-12-07 Keith Seitz <keiths@redhat.com>
3377
3378 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3379 * gdb.base/corefile-buildid-shlib.c: New file.
3380 * gdb.base/corefile-buildid.c: New file.
3381 * gdb.base/corefile-buildid.exp: New file.
3382
3383 2019-12-06 Tom de Vries <tdevries@suse.de>
3384
3385 * gdb.dwarf2/varval.exp: Add decl before def test.
3386
3387 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3388
3389 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3390
3391 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3392
3393 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3394 CV and reference conversion for overload resolution.
3395 * gdb.cp/rvalue-ref-overload.exp: Test it.
3396
3397 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3398
3399 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3400 * gdb.base/frameapply.exp: Test faas without command.
3401
3402 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3403
3404 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3405 Fortran tests.
3406 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3407 order.
3408
3409 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3410
3411 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3412 casting to type with no kind specified.
3413 (test_basic_parsing_of_type_kinds): Additional tests for types
3414 with no kind specified, and add tests for single/double
3415 precision/complex types.
3416
3417 2019-12-04 Tom Tromey <tromey@adacore.com>
3418
3419 * gdb.base/endianity.c (struct other) <x>: New field.
3420 (main): Initialize it.
3421 * gdb.base/endianity.exp: Update.
3422
3423 2019-12-04 Tom Tromey <tromey@adacore.com>
3424
3425 * gdb.ada/scalar_storage/storage.adb: New file.
3426 * gdb.ada/scalar_storage/pck.adb: New file.
3427 * gdb.ada/scalar_storage/pck.ads: New file.
3428 * gdb.ada/scalar_storage.exp: New file.
3429
3430 2019-12-04 Tom Tromey <tromey@adacore.com>
3431
3432 * gdb.base/endianity.c (struct otherendian) <f>: New field.
3433 (main): Initialize it.
3434 * gdb.base/endianity.exp: Update.
3435
3436 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3437
3438 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
3439
3440 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3441
3442 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
3443 -symbol-info-module-functions and -symbol-info-module-variables.
3444
3445 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
3446
3447 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
3448
3449 2019-12-01 Richard Bunt <richard.bunt@arm.com>
3450 Andrew Burgess <andrew.burgess@embecosm.com>
3451
3452 * gdb.fortran/derived-type-striding.exp: New file.
3453 * gdb.fortran/derived-type-striding.f90: New file.
3454 * gdb.fortran/array-slices.exp: New file.
3455 * gdb.fortran/array-slices.f90: New file.
3456
3457 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3458
3459 * gdb.base/define.exp: Test . in command names.
3460 * gdb.base/setshow.exp: Update test, as . is now part of
3461 command name.
3462
3463 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3464
3465 * gdb.base/define-prefix.exp: New file.
3466
3467 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
3468
3469 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
3470 compile.
3471 (skip_btrace_pt_tests): Likewise.
3472
3473 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3474
3475 * gdb.fortran/info-modules.exp: Compile source files in correct
3476 order.
3477
3478 2019-11-27 Kevin Buettner <kevinb@redhat.com>
3479
3480 * gdb.dwarf2/imported-unit.exp: New file.
3481 * gdb.dwarf2/imported-unit.c: New file.
3482
3483 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3484
3485 * gdb.mi/mi-fortran-modules-2.f90: New file.
3486 * gdb.mi/mi-fortran-modules.exp: New file.
3487 * gdb.mi/mi-fortran-modules.f90: New file.
3488
3489 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
3490
3491 * gdb.mi/mi-sym-info-1.c: New file.
3492 * gdb.mi/mi-sym-info-2.c: New file.
3493 * gdb.mi/mi-sym-info.exp: New file.
3494
3495 2019-11-22 Tom Tromey <tromey@adacore.com>
3496
3497 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
3498 * gdb.ada/tasks/foo.adb: Add another stopping location.
3499
3500 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
3501
3502 * gdb.base/endianity.c: New test.
3503 * gdb.base/endianity.exp: New file.
3504
3505 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
3506
3507 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
3508
3509 2019-11-21 Tom de Vries <tdevries@suse.de>
3510
3511 PR gdb/24956
3512 * gdb.base/ui-redirect.exp: Test output of user-defined command.
3513
3514 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3515
3516 * gdb.python/py-progspace.exp: Add missing parentheses on some
3517 'print' commands.
3518
3519 2019-11-19 Tom Tromey <tom@tromey.com>
3520
3521 * gdb.tui/winheight.exp: New file.
3522
3523 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3524
3525 * gdb.base/ctf-whatis.c: Delete.
3526 * gdb.base/ctf-whatis.exp: Delete.
3527 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
3528
3529 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
3530
3531 * gdb.base/ctf-cvexpr.exp: Delete.
3532 * gdb.base/cvexpr.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-constvars.exp: Skip test if CTF is not supported in
3537 the compiler. Clean up header comment a little.
3538 * gdb.base/ctf-ptype.exp: Likewise.
3539 * gdb.base/ctf-whatis.exp: Likewise.
3540 * lib/gdb.exp (skip_ctf_tests): New proc.
3541
3542 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
3543
3544 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
3545 * gdb.tui/corefile-run.exp: New file.
3546
3547 2019-11-14 Tom Tromey <tromey@adacore.com>
3548
3549 * gdb.base/gdbvars.exp (test_convenience_variables): Add
3550 regression tests.
3551
3552 2019-11-12 Tom Tromey <tom@tromey.com>
3553
3554 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
3555 after any command. Expect prompt after WAIT_FOR is seen.
3556 (enter_tui): Enable resize messages.
3557 (command): Expect command in output.
3558 (get_line): Avoid error when cursor appears to be off-screen.
3559 (dump_screen): Include screen size in title.
3560 (_do_resize): New proc, from "resize".
3561 (resize): Rewrite. Do resize in two steps.
3562 * gdb.tui/empty.exp (layouts): Fix entries.
3563 (check_boxes): Remove xfail.
3564 (check_text): Dump screen on failure.
3565
3566 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3567
3568 * gdb.python/py-symbol.exp: Add test for
3569 gdb.lookup_static_symbols.
3570
3571 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
3572
3573 * gdb.python/py-symbol.c: Declare and call function from new
3574 py-symbol-2.c file.
3575 * gdb.python/py-symbol.exp: Compile both source files, and add new
3576 tests for gdb.lookup_static_symbol.
3577 * gdb.python/py-symbol-2.c: New file.
3578
3579 2019-11-02 Tom de Vries <tdevries@suse.de>
3580
3581 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
3582 * gdb.base/anon.exp: Same.
3583 * gdb.base/auto-connect-native-target.exp: Same.
3584 * gdb.base/call-ar-st.exp: Same.
3585 * gdb.base/catch-syscall.exp: Same.
3586 * gdb.base/commands.exp: Same.
3587 * gdb.base/default.exp: Same.
3588 * gdb.base/display.exp: Same.
3589 * gdb.base/float.exp: Same.
3590 * gdb.base/foll-fork.exp: Same.
3591 * gdb.base/help.exp: Same.
3592 * gdb.base/info-macros.exp: Same.
3593 * gdb.base/info-proc.exp: Same.
3594 * gdb.base/info-target.exp: Same.
3595 * gdb.base/long_long.exp: Same.
3596 * gdb.base/macscp.exp: Same.
3597 * gdb.base/memattr.exp: Same.
3598 * gdb.base/nofield.exp: Same.
3599 * gdb.base/pointers.exp: Same.
3600 * gdb.base/printcmds.exp: Same.
3601 * gdb.base/ptype.exp: Same.
3602 * gdb.base/restore.exp: Same.
3603 * gdb.base/return.exp: Same.
3604 * gdb.base/scope.exp: Same.
3605 * gdb.base/set-noassign.exp: Same.
3606 * gdb.base/setshow.exp: Same.
3607 * gdb.base/shlib-call.exp: Same.
3608 * gdb.base/signals.exp: Same.
3609 * gdb.base/sigstep.exp: Same.
3610 * gdb.base/skip.exp: Same.
3611 * gdb.base/solib-symbol.exp: Same.
3612 * gdb.base/stap-probe.exp: Same.
3613 * gdb.base/step-line.exp: Same.
3614 * gdb.base/step-test.exp: Same.
3615 * gdb.base/style.exp: Same.
3616 * gdb.base/varargs.exp: Same.
3617 * gdb.base/vla-datatypes.exp: Same.
3618 * gdb.base/vla-ptr.exp: Same.
3619 * gdb.base/vla-sideeffect.exp: Same.
3620 * gdb.base/volatile.exp: Same.
3621 * gdb.base/watch-cond-infcall.exp: Same.
3622 * gdb.base/watchpoint.exp: Same.
3623
3624 2019-11-02 Tom de Vries <tdevries@suse.de>
3625
3626 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
3627 * gdb.cp/cpexprs.exp: Same.
3628 * gdb.cp/except-multi-location.exp: Same.
3629 * gdb.cp/exceptprint.exp: Same.
3630 * gdb.cp/gdb2384.exp: Same.
3631 * gdb.cp/inherit.exp: Same.
3632 * gdb.cp/m-static.exp: Same.
3633 * gdb.cp/meth-typedefs.exp: Same.
3634 * gdb.cp/misc.exp: Same.
3635 * gdb.cp/namespace.exp: Same.
3636 * gdb.cp/non-trivial-retval.exp: Same.
3637 * gdb.cp/overload.exp: Same.
3638 * gdb.cp/pr17132.exp: Same.
3639 * gdb.cp/re-set-overloaded.exp: Same.
3640 * gdb.cp/rvalue-ref-types.exp: Same.
3641 * gdb.cp/templates.exp: Same.
3642
3643 2019-11-01 Luis Machado <luis.machado@linaro.org>
3644
3645 PR gdb/25124
3646
3647 * gdb.arch/pr25124.S: New file.
3648 * gdb.arch/pr25124.exp: New file.
3649
3650 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3651
3652 * gdb.fortran/info-modules.exp: Update expected results, and add
3653 additional tests for 'info module functinos', and 'info module
3654 variables'.
3655 * gdb.fortran/info-types.exp: Update expected results.
3656 * gdb.fortran/info-types.f90: Extend testcase with additional
3657 module variables and functions.
3658
3659 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
3660
3661 * gdb.fortran/info-modules.exp: New file.
3662 * gdb.fortran/info-types.exp: Build with new file.
3663 * gdb.fortran/info-types.f90: Include and use new module.
3664 * gdb.fortran/info-types-2.f90: New file.
3665
3666 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3667
3668 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
3669 * gdb.base/settings.exp: Test all settings types using
3670 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
3671 that now verifies that the value of "maint show" is the same as
3672 returned by the settings functions. Test the type of the
3673 maintenance settings.
3674 * gdb.base/default.exp: Update show_conv_list.
3675
3676 2019-10-31 Tom de Vries <tdevries@suse.de>
3677
3678 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
3679 gdb_test.
3680 * gdb.arch/amd64-disp-step.exp: Same.
3681 * gdb.asm/asm-source.exp: Same.
3682 * gdb.btrace/buffer-size.exp: Same.
3683 * gdb.btrace/cpu.exp: Same.
3684 * gdb.btrace/enable.exp: Same.
3685 * gdb.dwarf2/count.exp: Same.
3686 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3687 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
3688 * gdb.fortran/vla-datatypes.exp: Same.
3689 * gdb.fortran/vla-history.exp: Same.
3690 * gdb.fortran/vla-ptype.exp: Same.
3691 * gdb.fortran/vla-value.exp: Same.
3692 * gdb.fortran/whatis_type.exp: Same.
3693 * gdb.guile/guile.exp: Same.
3694 * gdb.multi/tids.exp: Same.
3695 * gdb.python/py-finish-breakpoint.exp: Same.
3696 * gdb.python/py-framefilter.exp: Same.
3697 * gdb.python/py-pp-registration.exp: Same.
3698 * gdb.python/py-xmethods.exp: Same.
3699 * gdb.python/python.exp: Same.
3700 * gdb.server/connect-with-no-symbol-file.exp: Same.
3701 * gdb.server/no-thread-db.exp: Same.
3702 * gdb.server/run-without-local-binary.exp: Same.
3703 * gdb.stabs/weird.exp: Same.
3704 * gdb.threads/attach-many-short-lived-threads.exp: Same.
3705 * gdb.threads/thread-find.exp: Same.
3706 * gdb.threads/tls-shared.exp: Same.
3707 * gdb.threads/tls.exp: Same.
3708 * gdb.threads/wp-replication.exp: Same.
3709 * gdb.trace/ax.exp: Same.
3710 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
3711
3712 2019-10-31 Tom de Vries <tdevries@suse.de>
3713
3714 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
3715 * gdb.ada/array_subscript_addr.exp: Same.
3716 * gdb.ada/arrayidx.exp: Same.
3717 * gdb.ada/arrayparam.exp: Same.
3718 * gdb.ada/arrayptr.exp: Same.
3719 * gdb.ada/boolean_expr.exp: Same.
3720 * gdb.ada/call_pn.exp: Same.
3721 * gdb.ada/complete.exp: Same.
3722 * gdb.ada/fixed_cmp.exp: Same.
3723 * gdb.ada/fun_addr.exp: Same.
3724 * gdb.ada/funcall_param.exp: Same.
3725 * gdb.ada/interface.exp: Same.
3726 * gdb.ada/mod_from_name.exp: Same.
3727 * gdb.ada/null_array.exp: Same.
3728 * gdb.ada/packed_array.exp: Same.
3729 * gdb.ada/packed_tagged.exp: Same.
3730 * gdb.ada/print_chars.exp: Same.
3731 * gdb.ada/print_pc.exp: Same.
3732 * gdb.ada/ptype_arith_binop.exp: Same.
3733 * gdb.ada/ptype_field.exp: Same.
3734 * gdb.ada/ptype_tagged_param.exp: Same.
3735 * gdb.ada/rec_return.exp: Same.
3736 * gdb.ada/ref_tick_size.exp: Same.
3737 * gdb.ada/str_ref_cmp.exp: Same.
3738 * gdb.ada/taft_type.exp: Same.
3739 * gdb.ada/tagged.exp: Same.
3740 * gdb.ada/type_coercion.exp: Same.
3741 * gdb.ada/uninitialized_vars.exp: Same.
3742
3743 2019-10-30 Tom de Vries <tdevries@suse.de>
3744
3745 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
3746
3747 2019-10-26 Tom de Vries <tdevries@suse.de>
3748
3749 * gdb.base/bigcore.c: Fix typos in comments.
3750 * gdb.base/ctf-ptype.c: Same.
3751 * gdb.base/long_long.c: Same.
3752 * gdb.dwarf2/dw2-op-out-param.S: Same.
3753 * gdb.python/py-evthreads.c: Same.
3754 * gdb.reverse/i387-stack-reverse.c: Same.
3755 * gdb.trace/tfile.c: Same.
3756 * lib/compiler.c: Same.
3757 * lib/compiler.cc: Same.
3758
3759 2019-10-25 Tom de Vries <tdevries@suse.de>
3760
3761 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
3762 gdb_test_multiple calls.
3763 * gdb.reverse/sigall-reverse.exp: Same.
3764 * gdb.reverse/solib-precsave.exp: Same.
3765 * gdb.reverse/solib-reverse.exp: Same.
3766 * gdb.reverse/until-precsave.exp: Same.
3767 * gdb.reverse/until-reverse.exp: Same.
3768
3769 2019-10-24 Tom de Vries <tdevries@suse.de>
3770
3771 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
3772 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
3773 kfail using -wrap pattern flag and convenience variable
3774 gdb_test_name.
3775
3776 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
3777
3778 * gdb.python/py-progspace.exp: Add tests for the
3779 Progspace.block_for_pc method.
3780
3781 2019-10-23 Tom Tromey <tom@tromey.com>
3782
3783 * configure: Rebuild.
3784 * aclocal.m4: Use m4_include, not sinclude.
3785
3786 2019-10-21 Tom de Vries <tdevries@suse.de>
3787
3788 * gdb.base/infcall-nested-structs.c: Add
3789 __attribute__((noinline,noclone)) to all functions.
3790 (call_all): Add missing variable initialization. Simplify return value.
3791 (breakpt): Increment volatile variable, to prevent call from being
3792 optimized out.
3793 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
3794
3795 2019-10-17 Tom de Vries <tdevries@suse.de>
3796
3797 * gdb.fortran/module.exp: Allow info variables to print info for files
3798 other than module.f90.
3799
3800 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3801
3802 * gdb.fortran/module.exp: Extend with 'info variables' test.
3803
3804 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
3805
3806 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
3807 F77_FOR_TARGET.
3808
3809 2019-10-16 Tom de Vries <tdevries@suse.de>
3810
3811 PR tdep/25096
3812 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
3813
3814 2019-10-16 Tom de Vries <tdevries@suse.de>
3815
3816 PR tdep/24104
3817 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
3818 Add KFAIL for PR tdep/25096.
3819
3820 2019-10-16 Tom de Vries <tdevries@suse.de>
3821
3822 PR testsuite/25059
3823 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
3824
3825 2019-10-16 Tom de Vries <tdevries@suse.de>
3826
3827 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
3828 as signed.
3829
3830 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
3831
3832 * gdb.mi/list-thread-groups-available.exp: Read entries one by
3833 one instead of increasing timeout.
3834
3835 2019-10-13 Tom de Vries <tdevries@suse.de>
3836
3837 PR record/25038
3838 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
3839 * gdb.reverse/sigall-reverse.exp: Same.
3840 * gdb.reverse/solib-precsave.exp: Same.
3841 * gdb.reverse/solib-reverse.exp: Same.
3842 * gdb.reverse/step-precsave.exp: Same.
3843 * gdb.reverse/until-precsave.exp: Same.
3844 * gdb.reverse/until-reverse.exp: Same.
3845 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
3846
3847 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
3848
3849 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
3850 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
3851 (cmp_struct_05_01, cmp_struct_static_02_01)
3852 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
3853 comparisons.
3854
3855 2019-10-10 Tom de Vries <tdevries@suse.de>
3856
3857 PR testsuite/24888
3858 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
3859 gnatlink.
3860
3861 2019-10-09 Tom de Vries <tdevries@suse.de>
3862
3863 PR testsuite/25048
3864 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
3865
3866 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3867
3868 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
3869 exceptions due to missing debug information.
3870
3871 2019-10-07 Tom de Vries <tdevries@suse.de>
3872
3873 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
3874
3875 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
3876
3877 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
3878 * gdb.base/annota1.exp: Update to use gdb_test_name.
3879
3880 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
3881
3882 * gdb.base/ctf-whatis.exp: New file.
3883 * gdb.base/ctf-whatis.c: New file.
3884 * gdb.base/ctf-ptype.exp: New file.
3885 * gdb.base/ctf-ptype.c: New file.
3886 * gdb.base/ctf-constvars.exp: New file.
3887 * gdb.base/ctf-constvars.c: New file.
3888 * gdb.base/ctf-cvexpr.exp: New file.
3889
3890 2019-10-04 Tom de Vries <tdevries@suse.de>
3891
3892 * gdb.cp/local-static.c (main): Move declaration of int i out of the
3893 for loop.
3894
3895 2019-10-03 Tom Tromey <tom@tromey.com>
3896
3897 PR rust/24976:
3898 * gdb.rust/simple.rs (Union2): New type.
3899 (main): Use Union2.
3900 * gdb.rust/simple.exp: Add test.
3901
3902 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3903
3904 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
3905 nested function prefix.
3906
3907 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
3908 Richard Bunt <richard.bunt@arm.com>
3909 Andrew Burgess <andrew.burgess@embecosm.com>
3910
3911 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
3912 nested functions.
3913 * gdb.fortran/nested-funcs.f90: Update expected results.
3914 * gdb.fortran/nested-funcs-2.exp: New file.
3915 * gdb.fortran/nested-funcs-2.f90: New file.
3916
3917 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3918
3919 * gdb.python/py-parameter.exp: Make test names unique.
3920 * gdb.python/py-template.exp: Likewise.
3921 * gdb.python/py-value.exp: Likewise.
3922
3923 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3924
3925 * gdb.base/break-interp.exp: Reduce test name duplication.
3926 * gdb.base/call-sc.exp: Likewise.
3927 * gdb.base/callfuncs.exp: Likewise.
3928 * gdb.base/charset.exp: Likewise.
3929 * gdb.base/dump.exp: Likewise.
3930 * gdb.base/ena-dis-br.exp: Likewise.
3931 * gdb.base/relational.exp: Likewise.
3932 * gdb.base/step-over-syscall.exp: Likewise.
3933 * gdb.base/structs.exp: Likewise.
3934
3935 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3936
3937 * gdb.linespec/explicit.exp: Make test names unique.
3938 * gdb.linespec/ls-errs.exp: Likewise.
3939
3940 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3941
3942 * gdb.reverse/break-precsave.exp: Make test names unique.
3943 * gdb.reverse/break-reverse.exp: Likewise.
3944 * gdb.reverse/finish-precsave.exp: Likewise.
3945 * gdb.reverse/finish-reverse.exp: Likewise.
3946 * gdb.reverse/machinestate-precsave.exp: Likewise.
3947 * gdb.reverse/machinestate.exp: Likewise.
3948 * gdb.reverse/readv-reverse.exp: Likewise.
3949 * gdb.reverse/recvmsg-reverse.exp: Likewise.
3950 * gdb.reverse/sigall-precsave.exp: Likewise.
3951 * gdb.reverse/sigall-reverse.exp: Likewise.
3952 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
3953 * gdb.reverse/watch-precsave.exp: Likewise.
3954 * gdb.reverse/watch-reverse.exp: Likewise.
3955
3956 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
3957
3958 * gdb.threads/stop-with-handle.c: New file.
3959 * gdb.threads/stop-with-handle.exp: New file.
3960
3961 2019-10-03 Tom de Vries <tdevries@suse.de>
3962
3963 PR testsuite/25059
3964 * gdb.base/list-missing-source.exp: Allowing the "Compilation
3965 directory" line to be missing.
3966
3967 2019-10-03 Tom de Vries <tdevries@suse.de>
3968
3969 PR testsuite/25059
3970 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
3971 type optional.
3972
3973 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
3974
3975 * gdb.python/py-format-string.c (string.h): New include.
3976 (main): Fill a_struct_with_union.the_union.an_int with bytes of
3977 the same value, for endianness-independence.
3978 * gdb.python/py-format-string.exp (default_regexp_dict)
3979 (test_pretty_structs, test_format): Adjust expected output to the
3980 changed initialization.
3981
3982 2019-10-02 Tom Tromey <tromey@adacore.com>
3983
3984 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
3985
3986 2019-10-02 Pedro Alves <palves@redhat.com>
3987 Andrew Burgess <andrew.burgess@embecosm.com>
3988
3989 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
3990 "print-file-var.h".
3991 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3992 (get_version_1): Print this_version_id and its address.
3993 Add extern "C" wrappers around interface functions.
3994 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
3995 "print-file-var.h".
3996 (this_version_id) Use ATTRIBUTE_VISIBILITY.
3997 (get_version_2): Print this_version_id and its address.
3998 Add extern "C" wrappers around interface functions.
3999 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4000 <stddef.h> and "print-file-var.h".
4001 Add extern "C" wrappers around interface functions.
4002 [VERSION_ID_MAIN] (this_version_id): Define.
4003 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4004 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4005 up extern "C" blocks.
4006 * gdb.base/print-file-var.exp (test): New, factored out from top
4007 level.
4008 (top level): Test all combinations of attribute hidden or not,
4009 dlopen or not, and this_version_id symbol in main file or not.
4010 Compile tests as both C++ and C, make test names unique.
4011
4012 2019-10-01 Tom Tromey <tom@tromey.com>
4013
4014 * gdb.base/style.exp: Test "show logging filename".
4015
4016 2019-10-01 Tom Tromey <tom@tromey.com>
4017
4018 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4019 * gdb.base/style.exp: Add metadata style test.
4020
4021 2019-10-01 Tom Tromey <tom@tromey.com>
4022
4023 * gdb.base/style.exp: Test "pwd".
4024
4025 2019-10-01 Tom Tromey <tom@tromey.com>
4026
4027 * gdb.base/style.exp: Update tests.
4028
4029 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4030
4031 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4032 'six' to unsigned.
4033 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4034 'five'. Use an all-ones bit pattern for each.
4035 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4036 to its changed values.
4037
4038 2019-09-30 Tom Tromey <tromey@adacore.com>
4039
4040 * gdb.rust/traits.rs: Disable all warnings.
4041
4042 2019-09-29 Tom de Vries <tdevries@suse.de>
4043
4044 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4045
4046 2019-09-29 Tom de Vries <tdevries@suse.de>
4047
4048 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4049
4050 2019-09-27 Tom de Vries <tdevries@suse.de>
4051
4052 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4053
4054 2019-09-27 Tom de Vries <tdevries@suse.de>
4055
4056 PR record/23188
4057 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4058
4059 2019-09-26 Tom Tromey <tromey@adacore.com>
4060
4061 * gdb.ada/py_taft.exp: New file.
4062 * gdb.ada/py_taft/main.adb: New file.
4063 * gdb.ada/py_taft/pkg.adb: New file.
4064 * gdb.ada/py_taft/pkg.ads: New file.
4065
4066 2019-09-24 Tom de Vries <tdevries@suse.de>
4067
4068 PR gdb/24598
4069 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4070
4071 2019-09-22 Tom de Vries <tdevries@suse.de>
4072
4073 * gdb.base/restore.exp: Allow register variables to be optimized out at
4074 -O0.
4075
4076 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4077
4078 * gdb.arch/spu-info.exp: Remove file.
4079 * gdb.arch/spu-info.c: Remove file.
4080 * gdb.arch/spu-ls.exp: Remove file.
4081 * gdb.arch/spu-ls.c: Remove file.
4082
4083 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4084 * gdb.asm/spu.inc: Remove file.
4085
4086 * gdb.base/dump.exp: Remove support for spu*-*-*.
4087 * gdb.base/stack-checking.exp: Likewise.
4088 * gdb.base/overlays.exp: Likewise.
4089 * gdb.base/ovlymgr.c: Likewise.
4090 * gdb.base/spu.ld: Remove file.
4091
4092 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4093 * gdb.cp/cpexprs.exp: Likewise.
4094 * gdb.cp/exception.exp: Likewise.
4095 * gdb.cp/gdb2495.exp: Likewise.
4096 * gdb.cp/mb-templates.exp: Likewise.
4097 * gdb.cp/pr9167.exp: Likewise.
4098 * gdb.cp/userdef.exp: Likewise.
4099
4100 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4101
4102 * gdb.cell: Remove directory.
4103 * lib/cell.exp: Remove file.
4104
4105 2019-09-19 Tom de Vries <tdevries@suse.de>
4106
4107 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4108
4109 2019-09-19 Tom de Vries <tdevries@suse.de>
4110
4111 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4112
4113 2019-09-19 Tom de Vries <tdevries@suse.de>
4114
4115 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4116 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4117 (gdb_target_cmd): ... here.
4118 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4119 value 2.
4120
4121 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4122
4123 * gdb.base/source-dir.exp: Avoid having directory names in test
4124 names.
4125
4126 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4127
4128 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4129 directory.
4130
4131 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4132
4133 * gdb.base/list-missing-source.exp: New file.
4134
4135 2019-09-14 Tom de Vries <tdevries@suse.de>
4136
4137 PR teststuite/24599
4138 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4139 * lib/ada.exp (gnatmake_version_at_least): New proc.
4140
4141 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4142
4143 * gdb.base/maint.exp: Use exec_has_index_section.
4144
4145 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4146
4147 * gdb.base/maint.exp: Add test for 'maint info sections'.
4148
4149 2019-09-12 Tom de Vries <tdevries@suse.de>
4150
4151 * gdb.base/store.exp: Allow register variables to be optimized out at
4152 -O0.
4153
4154 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4155
4156 * gdb.ada/rdv_wait.exp: Update to new task names.
4157 * gdb.base/task_switch_in_core.exp: Likewise.
4158 * gdb.base/info_sources_base.c: Likewise.
4159
4160 2019-09-10 Tom Tromey <tromey@adacore.com>
4161
4162 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4163
4164 2019-09-10 Tom Tromey <tromey@adacore.com>
4165
4166 * gdb.ada/dgopt.exp: New file.
4167 * gdb.ada/dgopt/x.adb: New file.
4168
4169 2019-09-08 Tom Tromey <tom@tromey.com>
4170
4171 * gdb.tui/resize.exp: Remove setup_xfail.
4172 * gdb.tui/regs.exp: Remove setup_xfail.
4173 * gdb.tui/basic.exp: Remove setup_xfail.
4174
4175 2019-09-06 David Blaikie <dblaikie@gmail.com>
4176
4177 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4178 * gdb.cp/cplabel.exp: Ditto.
4179 * gdb.linespec/ls-errs.exp: Ditto.
4180
4181 2019-09-05 Tom de Vries <tdevries@suse.de>
4182
4183 * lib/gdb.exp (cmp_file_string): New proc.
4184 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4185 runto_main. Verify save breakpoints output.
4186
4187 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4188
4189 * gdb.base/info-var.exp: Test info variables without running
4190 to main, to avoid expect's buffer overflow.
4191
4192 2019-09-03 Tom Tromey <tromey@adacore.com>
4193
4194 * gdb.ada/bias.exp: New file.
4195 * gdb.ada/bias/bias.adb: New file.
4196 * gdb.ada/print_chars.exp: Add regression test.
4197 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4198 (MC): New variable.
4199
4200 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4201
4202 * gdb.base/argv0-symlink.exp: Run only on native target
4203 and local host.
4204
4205 2019-08-29 Tom de Vries <tdevries@suse.de>
4206
4207 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4208 diverse debug info.
4209 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4210
4211 2019-08-28 Tom de Vries <tdevries@suse.de>
4212
4213 * gdb.base/info-var.exp: Allow info variables to print info for files
4214 other than info-var-f1.c and info-var-f2.c.
4215
4216 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4217
4218 * gdb.fortran/info-types.exp: Add module.
4219 * gdb.fortran/info-types.f90: Update expected results.
4220
4221 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4222
4223 * gdb.fortran/info-types.exp: New file.
4224 * gdb.fortran/info-types.f90: New file.
4225 * lib/fortran.exp (fortran_character1): New proc.
4226
4227 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4228
4229 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4230 functions'. Reindent as needed.
4231 * gdb.base/info-var-f1.c: New file.
4232 * gdb.base/info-var-f2.c: New file.
4233 * gdb.base/info-var.exp: New file.
4234 * gdb.base/info-var.h: New file.
4235
4236 2019-08-26 Tom de Vries <tdevries@suse.de>
4237
4238 PR c++/24852
4239 * gdb.cp/no-libstdcxx-probe.exp: New test.
4240
4241 2019-08-26 Tom de Vries <tdevries@suse.de>
4242
4243 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4244 * tests need to be skipped.
4245 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4246 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4247 mi_skip_libstdcxx_probe_tests.
4248
4249 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4250
4251 * gdb.python/py-xmethods.exp: Use raw strings when passing
4252 arguments to SimpleXMethodMatcher.
4253
4254 2019-08-22 Tom de Vries <tdevries@suse.de>
4255
4256 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4257 more informative.
4258
4259 2019-08-21 Pedro Alves <palves@redhat.com>
4260
4261 * gdb.base/with.exp: Test "with" with no arguments.
4262
4263 2019-08-21 Tom de Vries <tdevries@suse.de>
4264
4265 * gdb.base/gdb-caching-proc.exp: Sort files.
4266
4267 2019-08-20 Tom de Vries <tdevries@suse.de>
4268
4269 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4270 compilation.
4271
4272 2019-08-16 Tom de Vries <tdevries@suse.de>
4273
4274 * gdb.base/compare-sections.exp ("after run to main"): Allow
4275 mismatched read-only sections for PIE executables.
4276
4277 2019-08-16 Tom Tromey <tom@tromey.com>
4278
4279 * lib/tuiterm.exp (_csi_Z): New proc.
4280 * gdb.tui/basic.exp: Update window positions.
4281 * gdb.tui/empty.exp: Update window positions.
4282
4283 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4284
4285 * gdb.base/examine-backward.exp: Correct regexp for
4286 "examine 3 bytes backward from ${address_zero}".
4287
4288 2019-08-15 Tom Tromey <tom@tromey.com>
4289
4290 * gdb.tui/empty.exp: Enable resizing tests.
4291
4292 2019-08-15 Tom Tromey <tromey@adacore.com>
4293
4294 * gdb.ada/char_enum.exp: Add regression tests.
4295 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4296 and '0'.
4297 (Char, Gchar): Update.
4298 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4299
4300 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4301
4302 * gdb.python/python.exp: Expect a leading underscore on
4303 GdbOutput{,Error}File.
4304
4305 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4306
4307 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4308 Windows host.
4309
4310 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4311
4312 * gdb.base/batch-preserve-term-settings.exp
4313 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4314
4315 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4316
4317 * lib/gdb.exp: When running on a mingw target, replace
4318 /x/ with x:/.
4319
4320 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4321
4322 * gdb.arch/aarch64-prologue.c: New test.
4323 * gdb.arch/aarch64-prologue.exp: New file.
4324
4325 2019-08-13 Tom de Vries <tdevries@suse.de>
4326
4327 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4328 Thread.
4329
4330 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4331
4332 * gdb.python/py-completion.exp: Download the .py file to the host
4333 and use its host pathname. Conditionalize tests that use
4334 tab completion and manipulate files on the build machine.
4335 * gdb.python/py-events.exp: Download the .py file to the host
4336 and use its host pathname.
4337 * gdb.python/py-evsignal.exp: Likewise.
4338 * gdb.python/py-evthreads.exp: Likewise.
4339 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4340 pathname syntax.
4341 * gdb.python/py-framefilter.exp: Download the .py file to the right
4342 place on the host. Match Windows pathname syntax.
4343 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4344 .py file to the host and use its host pathname.
4345 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4346 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4347 build pathname. Skip symlink test on Windows host. Add missing
4348 newline at end of file.
4349 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4350 and use its host pathname.
4351 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4352 * gdb.python/py-section-script.exp: Use host location of binfile
4353 on safe-path. Use correct path separator on Windows host.
4354 Reorder alternatives in gdb_test_multiple to prevent matching
4355 the wrong alternative on success.
4356 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4357
4358 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4359
4360 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4361 expect the GDB inferior to no longer immediately stop after
4362 being resumed with "signal SIGINT".
4363
4364 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4365
4366 * gdb.linespec/break-ask.exp: Generalize regexps to match
4367 Windows pathnames too.
4368
4369 2019-08-08 Tom de Vries <tdevries@suse.de>
4370
4371 PR testsuite/24862
4372 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4373
4374 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4375
4376 * gdb.base/style.exp: Update tests for help doc new invariants.
4377 * gdb.base/help.exp: Likewise.
4378
4379 2019-08-06 Tom Tromey <tom@tromey.com>
4380
4381 * gdb.base/style.exp: Add disassemble test.
4382 * gdb.base/style.c (some_called_function): New function.
4383 (main): Use it.
4384
4385 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4386
4387 * gdb.python/py-block.exp: Test dictionary access on blocks.
4388
4389 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4390
4391 PR gdb/24863
4392 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4393 -list-thread-groups --available test when running under
4394 check-read1.
4395
4396 2019-08-05 Tom de Vries <tdevries@suse.de>
4397
4398 PR testsuite/24863
4399 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4400 * gdb.base/help.exp: Use with_read1_timeout_factor.
4401 * gdb.base/info-macros.exp: Same.
4402 * gdb.cp/nested-types.exp: Same.
4403
4404 2019-08-05 Tom de Vries <tdevries@suse.de>
4405
4406 * lib/gdb.exp (version_at_least): Factor out of ...
4407 (tcl_version_at_least): ... here.
4408 (gdb_compile): Fail if pie results in non-PIE executable.
4409 (readelf_version, readelf_prints_pie): New proc.
4410 (exec_is_pie): Return -1 if unknown.
4411
4412 2019-08-05 Tom de Vries <tdevries@suse.de>
4413
4414 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4415
4416 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4417
4418 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
4419
4420 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
4421
4422 * lib/completion-support.exp (test_gdb_complete_none): Skip
4423 tab completion tests if no readline support.
4424 (test_gdb_complete_unique_re): Likewise.
4425 (test_gdb_complete_multiple): Likewise.
4426
4427 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4428
4429 * gdb.base/info_sources.exp: New file.
4430 * gdb.base/info_sources.c: New file.
4431 * gdb.base/info_sources_base.c: New file.
4432
4433 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
4434
4435 * gdb.base/batch-exit-status.exp: Call test_exit_status with
4436 prefix argument.
4437 (test_exit_status): Add prefix argument.
4438
4439 2019-08-01 Tom de Vries <tdevries@suse.de>
4440
4441 PR testsuite/24863
4442 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
4443 calling exp_continue for new thread and thread exited messages.
4444
4445 2019-08-01 Tom de Vries <tdevries@suse.de>
4446
4447 PR testsuite/24863
4448 * gdb.base/structs.exp: Fix check-read1 timeout using
4449 gdb_test_sequence.
4450 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
4451
4452 2019-08-01 Tom de Vries <tdevries@suse.de>
4453
4454 PR testsuite/24863
4455 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
4456 line.
4457
4458 2019-08-01 Tom de Vries <tdevries@suse.de>
4459
4460 PR testsuite/24863
4461 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
4462
4463 2019-07-30 Tom Tromey <tromey@adacore.com>
4464
4465 * gdb.ada/display_nested.exp: New file.
4466 * gdb.ada/display_nested/foo.adb: New file.
4467 * gdb.ada/display_nested/pack.adb: New file.
4468 * gdb.ada/display_nested/pack.ads: New file.
4469
4470 2019-07-30 Christian Biesinger <cbiesinger@google.com>
4471
4472 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
4473 namespace.
4474 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
4475
4476 2019-07-30 Tom de Vries <tdevries@suse.de>
4477
4478 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
4479 instead.
4480
4481 2019-07-30 Tom de Vries <tdevries@suse.de>
4482
4483 PR testsuite/24834
4484 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
4485 (exec_is_pie): New proc.
4486
4487 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4488
4489 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
4490
4491 2019-07-29 Christian Biesinger <cbiesinger@google.com>
4492
4493 * gdb.python/py-objfile.c: Add global and static vars.
4494 * gdb.python/py-objfile.exp: Test new functions Objfile.
4495 lookup_global_symbol and lookup_static_symbol.
4496
4497 2019-07-29 Tom Tromey <tom@tromey.com>
4498
4499 * lib/tuiterm.exp (Term::_csi_@): New proc.
4500 (Term::_csi_X): Don't move cursor.
4501
4502 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4503
4504 * gdb.base/options.exp: Update backtrace - completion to
4505 new option -frame-info.
4506 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
4507 Test new 'set print frame-info'. Test backtrace -frame-info
4508 overriding 'set print frame-info'.
4509 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
4510 Test new 'set print frame-info'.
4511 Verify consistency of backtrace with and without filters, with and
4512 without -no-filters.
4513 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
4514 default.
4515
4516 2019-07-29 Tom de Vries <tdevries@suse.de>
4517
4518 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
4519 no arguments".
4520
4521 2019-07-29 Tom de Vries <tdevries@suse.de>
4522
4523 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
4524 is a substring of the first for "complete non-unique file name".
4525
4526 2019-07-29 Tom de Vries <tdevries@suse.de>
4527
4528 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
4529 with ".*".
4530
4531 2019-07-29 Tom de Vries <tdevries@suse.de>
4532
4533 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
4534 Pass prompt_regexp parameter to gdb_test_multiple calls.
4535
4536 2019-07-29 Tom de Vries <tdevries@suse.de>
4537
4538 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
4539 print registers" regexps.
4540
4541 2019-07-29 Tom de Vries <tdevries@suse.de>
4542
4543 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
4544
4545 2019-07-29 Tom de Vries <tdevries@suse.de>
4546
4547 PR gdb/24855
4548 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
4549 (skip_python_tests_prompt): Add prompt_regexp argument to
4550 gdb_test_multiple calls.
4551
4552 2019-07-27 Tom Tromey <tom@tromey.com>
4553
4554 * gdb.tui/main.exp: New file.
4555
4556 2019-07-27 Tom Tromey <tom@tromey.com>
4557
4558 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
4559 optional.
4560 * gdb.tui/empty.exp: New file.
4561
4562 2019-07-27 Tom Tromey <tom@tromey.com>
4563
4564 * lib/tuiterm.exp (spawn): New proc.
4565 (Term::resize): New proc.
4566 * gdb.tui/resize.exp: New file.
4567
4568 2019-07-27 Tom Tromey <tom@tromey.com>
4569
4570 * gdb.tui/list.exp: New file.
4571
4572 2019-07-27 Tom Tromey <tom@tromey.com>
4573
4574 * gdb.tui/regs.exp: New file.
4575
4576 2019-07-27 Tom Tromey <tom@tromey.com>
4577
4578 * gdb.tui/basic.exp: Add "layout split" test.
4579
4580 2019-07-27 Tom Tromey <tom@tromey.com>
4581
4582 * gdb.tui/basic.exp: Add "layout asm" test.
4583
4584 2019-07-27 Tom Tromey <tom@tromey.com>
4585
4586 * lib/tuiterm.exp: New file.
4587 * gdb.tui/basic.exp: New file.
4588
4589 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4590
4591 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
4592 Enable tests associated with this flag. Adjust regex
4593 referencing "foo_low" to now refer to "foo_cold" instead.
4594
4595 2019-07-27 Kevin Buettner <kevinb@redhat.com>
4596
4597 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
4598 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
4599 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
4600 foo_cold. Revise comments to match.
4601 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
4602 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
4603 were wrapped into this proc; Call do_test in loop from outermost
4604 level.
4605 (foo_low): Rename all occurrences to "foo_cold".
4606 (backtrace from baz): New test.
4607 (x2/i foo_cold): New test.
4608 (info line *foo_cold): New test.
4609
4610 2019-07-26 Tom de Vries <tdevries@suse.de>
4611
4612 * gdb.arch/i386-pkru.exp: Fix unterminated string.
4613
4614 2019-07-25 Tom de Vries <tdevries@suse.de>
4615
4616 PR testsuite/24830
4617 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
4618 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
4619 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
4620 (skip_libstdcxx_probe_tests): ... here.
4621 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
4622
4623 2019-07-24 Tom de Vries <tdevries@suse.de>
4624
4625 PR testsuite/24807
4626 * gdb.objc/basicclass.m: Include stdio.h.
4627 * gdb.objc/nondebug.m: Same.
4628 * gdb.objc/objcdecode.m: Same.
4629
4630 2019-07-24 Tom de Vries <tdevries@suse.de>
4631
4632 PR testsuite/24612
4633 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
4634 additional_flags.
4635
4636 2019-07-24 Tom de Vries <tdevries@suse.de>
4637
4638 PR testsuite/24831
4639 * gdb.multi/tids.exp: Update error messages for info threads.
4640
4641 2019-07-24 Tom de Vries <tdevries@suse.de>
4642
4643 * gdb.base/info-types.exp: Allow info types to print info for more than
4644 one file.
4645
4646 2019-07-23 Tom de Vries <tdevries@suse.de>
4647
4648 PR testsuite/24842
4649 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
4650 gdb_spawn_with_cmdline_opts.
4651
4652 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
4653
4654 * gdb.arch/arm-cmse-sgstubs.c: New test.
4655 * gdb.arch/arm-cmse-sgstubs.exp: New file.
4656
4657 2019-07-23 Tom de Vries <tdevries@suse.de>
4658
4659 PR testsuite/24711
4660 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
4661 issuing next command.
4662
4663 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4664
4665 * gdb.ada/info_auto_lang.exp: Update expected results.
4666 * gdb.base/info-types.c: Add additional types to check.
4667 * gdb.base/info-types.exp: Update expected results.
4668
4669 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
4670
4671 * gdb.base/info-types.c: New file.
4672 * gdb.base/info-types.exp: New file.
4673
4674 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
4675
4676 * gdb.arch/riscv-bp-infcall.c: New file.
4677 * gdb.arch/riscv-bp-infcall.exp: New file.
4678
4679 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
4680
4681 PR breakpoints/24541
4682 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
4683
4684 2019-07-14 Tom de Vries <tdevries@suse.de>
4685
4686 PR testsuite/24760
4687 * gdb.objc/basicclass.exp: Fix unterminated string.
4688
4689 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
4690 Andrew Burgess <andrew.burgess@embecosm.com>
4691
4692 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
4693 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
4694 negative bounds.
4695 * gdb.fortran/vla-value.exp: Print elements of an array with
4696 negative bounds.
4697 * gdb.fortran/vla.f90: Setup an array with negative bounds for
4698 testing.
4699
4700 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
4701
4702 * gdb.base/options.exp (expect_string): Dequote strings in
4703 results.
4704 (test-string): Test strings with different quoting and reindent.
4705
4706 2019-07-10 Tom Tromey <tromey@adacore.com>
4707
4708 * gdb.ada/mi_ex_cond.exp: Update expected results.
4709 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
4710 * gdb.ada/mi_catch_ex.exp: Update expected results.
4711 * gdb.ada/mi_catch_assert.exp: Update expected results.
4712 * gdb.ada/catch_ex.exp (catch_exception_info)
4713 (catch_exception_entry, catch_assert_entry)
4714 (catch_unhandled_entry): Update.
4715 * gdb.ada/catch_assert_if.exp: Update expected results.
4716
4717 2019-07-10 Richard Bunt <richard.bunt@arm.com>
4718 Stephen Roberts <stephen.roberts@arm.com>
4719
4720 * gdb.base/define.exp: Restore original prompt.
4721
4722 2019-07-09 Pedro Alves <palves@redhat.com>
4723
4724 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
4725 breakpoints" output.
4726 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
4727 * gdb.python/py-breakpoint.exp: No longer expect that "catch
4728 throw" creates breakpoint.
4729 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
4730 'type="catchpoint"'.
4731
4732 2019-07-09 Pedro Alves <palves@redhat.com>
4733
4734 PR c++/15468
4735 * gdb.cp/except-multi-location-lib.cc: New.
4736 * gdb.cp/except-multi-location-main.cc: New.
4737 * gdb.cp/except-multi-location.exp: New.
4738
4739 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
4740
4741 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
4742 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
4743 argument and update callers.
4744
4745 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4746
4747 * gdb.arch/amd64-break-on-asm-line.S: New file.
4748 * gdb.arch/amd64-break-on-asm-line.exp: New file.
4749
4750 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4751
4752 * gdb.base/printcmds.exp: Test printing C string and
4753 C wide string convenience vars without transiting via the inferior.
4754 Also make test names unique.
4755
4756 2019-07-08 Alan Hayward <alan.hayward@arm.com>
4757
4758 PR breakpoints/25011
4759 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
4760
4761 2019-07-04 Pedro Alves <palves@redhat.com>
4762
4763 * lib/gdb.exp (foreach_with_prefix): Don't return early if
4764 body returned ok(0), break(3) or continue(4).
4765 * gdb.testsuite/foreach_with_prefix.exp: New file.
4766
4767 2019-07-04 Alan Hayward <alan.hayward@arm.com>
4768
4769 * gdb.server/unittest.exp: Allow 0 unit tests to run.
4770
4771 2019-07-03 Pedro Alves <palves@redhat.com>
4772
4773 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
4774 "return -code".
4775
4776 2019-07-03 Pedro Alves <palves@redhat.com>
4777
4778 PR cli/24732
4779 * gdb.base/shell.exp: Load completion-support.exp.
4780 Adjust expected error output. Add completion tests.
4781
4782 2019-07-03 Pedro Alves <palves@redhat.com>
4783
4784 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
4785 string_to_regexp.
4786
4787 2019-07-03 Pedro Alves <palves@redhat.com>
4788
4789 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
4790 (expect_integer): Adjust to expect "-string".
4791 (expect_string): New.
4792 (all_options): Expect "-string".
4793 (test-flag, test-boolean): Adjust to expect "-string".
4794 (test-string): New proc.
4795 (top level): Call it.
4796
4797 2019-07-03 Pedro Alves <palves@redhat.com>
4798
4799 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
4800 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
4801 the expected output in the success.
4802
4803 2019-07-03 Pedro Alves <palves@redhat.com>
4804
4805 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
4806 Split one gdb_test_multiple call in two to avoid a race.
4807
4808 2019-07-03 Pedro Alves <palves@redhat.com>
4809
4810 * gdb.base/with.c: New file.
4811 * gdb.base/with.exp: New file.
4812
4813 2019-07-03 Pedro Alves <palves@redhat.com>
4814
4815 * gdb.base/settings.exp: Replace all references to "maint
4816 test-settings set" with references to "maint set test-settings",
4817 and all references to "maint test-settings show" with references
4818 to "maint show test-settings".
4819
4820 2019-07-03 Pedro Alves <palves@redhat.com>
4821
4822 * gdb.base/settings.exp (test-string): Adjust expected out when
4823 testing "maint test-settings show filename"
4824
4825 2019-07-02 Pedro Alves <palves@redhat.com>
4826
4827 * gdb.base/options.exp (test-info-threads): New procedure.
4828 (top level): Call it.
4829
4830 2019-06-28 Tom Tromey <tromey@adacore.com>
4831
4832 * gdb.dwarf2/ada-linkage-name.c: New file.
4833 * gdb.dwarf2/ada-linkage-name.exp: New file.
4834
4835 2019-06-27 Tom Tromey <tromey@adacore.com>
4836
4837 PR c++/20020:
4838 * gdb.cp/constexpr-field.exp: Use setup_xfail.
4839
4840 2019-06-26 Tom de Vries <tdevries@suse.de>
4841
4842 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
4843
4844 2019-06-26 Tom de Vries <tdevries@suse.de>
4845
4846 * gdb.base/index-cache.exp: Add back missing debug option.
4847
4848 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4849
4850 * gdb.base/alias.exp: Test non matching/non existing prefixes.
4851
4852 2019-06-25 Tom de Vries <tdevries@suse.de>
4853
4854 PR testsuite/24727
4855 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
4856
4857 2019-06-24 Tom de Vries <tdevries@suse.de>
4858
4859 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
4860
4861 2019-06-24 Tom de Vries <tdevries@suse.de>
4862
4863 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
4864 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
4865 * gdb.trace/unavailable-dwarf-piece.exp: Same.
4866
4867 2019-06-24 Tom de Vries <tdevries@suse.de>
4868
4869 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
4870
4871 2019-06-21 Tom de Vries <tdevries@suse.de>
4872
4873 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
4874
4875 2019-06-21 Tom de Vries <tdevries@suse.de>
4876
4877 PR testsuite/24518
4878 PR ada/24713
4879 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
4880 index.
4881
4882 2019-06-19 Tom Tromey <tromey@adacore.com>
4883
4884 * gdb.ada/length_cond.exp: Add intro comment.
4885
4886 2019-06-19 Tom Tromey <tromey@adacore.com>
4887
4888 * gdb.ada/length_cond.exp: New file.
4889 * gdb.ada/length_cond/length_cond.adb: New file.
4890 * gdb.ada/length_cond/pck.adb: New file.
4891 * gdb.ada/length_cond/pck.ads: New file.
4892
4893 2019-06-18 Tom de Vries <tdevries@suse.de>
4894
4895 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
4896
4897 2019-06-18 Tom Tromey <tromey@adacore.com>
4898
4899 * gdb.base/list0.h: Add comment explaining control character.
4900
4901 2019-06-18 Tom de Vries <tdevries@suse.de>
4902
4903 * boards/fission.exp: Break up long debug_flags line.
4904
4905 2019-06-16 Tom de Vries <tdevries@suse.de>
4906
4907 PR gdb/24445
4908 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
4909 generated index.
4910
4911 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
4912
4913 PR gdb/24686
4914 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
4915 improve detection of bug gdb/24541.
4916
4917 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
4918
4919 PR gdb/24669
4920 * gdb.base/index-cache.exp (uses_readnow,
4921 expecting_index_cache_use): Define global variable.
4922 (test_cache_enabled_miss, test_cache_enabled_hit): Use
4923 expecting_index_cache_use.
4924
4925 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
4926 Andrew Burgess <andrew.burgess@embecosm.com>
4927
4928 * gdb.fortran/pointers.f90: New file.
4929 * gdb.fortran/print_type.exp: New file.
4930 * gdb.fortran/vla-ptype.exp: Adapt expected results.
4931 * gdb.fortran/vla-type.exp: Likewise.
4932 * gdb.fortran/vla-value.exp: Likewise.
4933 * gdb.mi/mi-vla-fortran.exp: Likewise.
4934
4935 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4936
4937 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
4938 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
4939 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
4940 as a stop reason.
4941
4942 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4943
4944 * gdb.base/annota1.exp: Update expected results.
4945 * gdb.cp/annota2.exp: Likewise.
4946 * gdb.cp/annota3.exp: Likewise.
4947
4948 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
4949
4950 * gdb.base/style-logging.exp: Remove path from test name.
4951
4952 2019-06-14 Tom Tromey <tromey@adacore.com>
4953
4954 PR gdb/24502:
4955 * gdb.base/style-logging.exp: New file.
4956
4957 2019-06-14 Tom Tromey <tromey@adacore.com>
4958
4959 * gdb.base/symfile-warn.exp: New file.
4960 * gdb.base/symfile-warn.c: New file.
4961
4962 2019-06-14 Tom Tromey <tromey@adacore.com>
4963
4964 * gdb.base/annotate-symlink.exp: New file.
4965
4966 2019-06-14 Tom Tromey <tromey@adacore.com>
4967
4968 * gdb.ada/set_wstr.exp: Add reassignment test.
4969
4970 2019-06-14 Tom Tromey <tromey@adacore.com>
4971
4972 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
4973 'unchecked_access and 'unrestricted_access as well.
4974
4975 2019-06-14 Tom Tromey <tromey@adacore.com>
4976
4977 PR ada/24539:
4978 * gdb.ada/vla.exp: Update tests.
4979 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
4980 pragma.
4981
4982 2019-06-13 Pedro Alves <palves@redhat.com>
4983
4984 * gdb.base/settings.exp (test-integer): Test junk after
4985 "unlimited".
4986
4987 2019-06-13 Pedro Alves <palves@redhat.com>
4988
4989 * gdb.base/options.exp (test-thread-apply): New.
4990 (top level): Call it.
4991
4992 2019-06-13 Pedro Alves <palves@redhat.com>
4993
4994 * gdb.base/options.exp (test-frame-apply): New.
4995 (top level): Test print commands with different "frame apply"
4996 prefixes.
4997
4998 2019-06-13 Pedro Alves <palves@redhat.com>
4999
5000 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5001 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5002 'max_completions' parameter and handle it.
5003 (test_gdb_completion_offers_commands): New.
5004
5005 2019-06-13 Pedro Alves <palves@redhat.com>
5006
5007 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5008
5009 2019-06-13 Pedro Alves <palves@redhat.com>
5010
5011 * gdb.base/options.exp (test-backtrace): New.
5012 (top level): Call it.
5013
5014 2019-06-13 Pedro Alves <palves@redhat.com>
5015
5016 * gdb.guile/scm-frame-args.exp: Use "set print
5017 raw-frame-arguments" instead of "set print raw frame-arguments".
5018 * gdb.python/py-frame-args.exp: Likewise.
5019
5020 2019-06-13 Pedro Alves <palves@redhat.com>
5021
5022 * gdb.compile/compile.exp: Adjust expected output to option
5023 processing changes.
5024
5025 2019-06-13 Pedro Alves <palves@redhat.com>
5026
5027 * gdb.base/options.exp: Build executable.
5028 (test-print): New procedure.
5029 (top level): Call it, once for "print" and another for "compile
5030 print".
5031
5032 2019-06-13 Pedro Alves <palves@redhat.com>
5033
5034 * gdb.base/options.c: New file.
5035 * gdb.base/options.exp: New file.
5036
5037 2019-06-13 Pedro Alves <palves@redhat.com>
5038
5039 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5040 that "o" is ambiguous.
5041
5042 2019-06-13 Pedro Alves <palves@redhat.com>
5043
5044 * gdb.base/settings.c: New file.
5045 * gdb.base/settings.exp: New file.
5046
5047 2019-06-13 Pedro Alves <palves@redhat.com>
5048
5049 * gdb.base/completion.exp: Fix comment typo.
5050
5051 2019-06-13 Pedro Alves <palves@redhat.com>
5052
5053 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5054 foo --1" test.
5055
5056 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5057
5058 * gdb.fortran/block-data.f: New.
5059 * gdb.fortran/block-data.exp: New.
5060
5061 2019-06-11 Tom de Vries <tdevries@suse.de>
5062
5063 PR testsuite/24521
5064 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5065 message.
5066
5067 2019-06-11 Tom de Vries <tdevries@suse.de>
5068
5069 PR testsuite/24521
5070 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5071
5072 2019-06-11 Tom de Vries <tdevries@suse.de>
5073
5074 * boards/readnow.exp: New file.
5075
5076 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5077
5078 * gdb.fortran/vla-sizeof.exp: Update expected results.
5079
5080 2019-06-06 Amos Bird <amosbird@gmail.com>
5081
5082 * gdb.base/annota1.exp (thread_switch): Add test for
5083 thread-exited annotation.
5084
5085 2019-06-06 Tom Tromey <tromey@adacore.com>
5086
5087 * gdb.base/maint.exp: Expect command started/finished output.
5088
5089 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5090
5091 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5092 comment.
5093 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5094
5095 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5096
5097 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5098 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5099 * gdb.arch/riscv-unwind-long-insn.c: New file.
5100 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5101
5102 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5103
5104 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5105
5106 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5107
5108 * lib/gdb.exp (help_list_trailer): New regexp variable
5109 factorizing the help trailer message.
5110 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5111 arg to allow to better factorize various tests.
5112 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5113 (test_prefix_command_help): Use help_list_trailer.
5114 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5115 * gdb.guile/scm-cmd.exp: Likewise.
5116 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5117 * gdb.base/help.exp: Use test_user_defined_class_help.
5118 * gdb.base/style.exp: Add tests for styling of help and apropos.
5119 * lib/gdb-utils.exp (style): Add title and highlight styles.
5120
5121 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5122
5123 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5124 $_shell_exitsignal.
5125 * gdb.base/default.exp: Update for new convenience variables.
5126
5127 2019-05-29 Tom Tromey <tromey@adacore.com>
5128
5129 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5130 to "break complete ada" test case's regexp.
5131
5132 2019-05-29 Tom Tromey <tromey@adacore.com>
5133
5134 PR c++/20020:
5135 * gdb.cp/constexpr-field.exp: New file.
5136 * gdb.cp/constexpr-field.cc: New file.
5137
5138 2019-05-29 Tom Tromey <tromey@adacore.com>
5139
5140 * gdb.base/finish.exp (finish_no_print): New proc.
5141 (finish_tests): Call it.
5142
5143 2019-05-24 Tom de Vries <tdevries@suse.de>
5144
5145 * gdb.dwarf2/gdb-add-index.exp: New file.
5146
5147 2019-05-22 Tom Tromey <tromey@adacore.com>
5148
5149 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5150 * gdb.base/style.exp: Use "style".
5151 * lib/gdb-utils.exp (style): New proc.
5152
5153 2019-05-22 Tom de Vries <tdevries@suse.de>
5154
5155 * gdb.base/align.exp: Require c++11.
5156
5157 2019-05-22 Tom de Vries <tdevries@suse.de>
5158
5159 PR testsuite/24586
5160 * gdb.python/py-mi-var-info-path-expression.exp: Call
5161 mi_skip_python_tests to check if python is supported.
5162
5163 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5164
5165 * gdb.arch/aarch64-pauth.c: New test.
5166 * gdb.arch/aarch64-pauth.exp: New file.
5167
5168 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5169
5170 * README (Re-running Tests Outside The Testsuite): New section.
5171
5172 2019-05-21 Tom de Vries <tdevries@suse.de>
5173
5174 * gdb.arch/amd64-eval.exp: Require c++11.
5175 * gdb.base/max-depth.exp: Same.
5176 * gdb.compile/compile-cplus-array-decay.exp: Same.
5177 * gdb.cp/meth-typedefs.exp: Same.
5178 * gdb.cp/subtypes.exp: Same.
5179 * gdb.cp/temargs.exp: Same.
5180
5181 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5182
5183 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5184
5185 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5186
5187 PR gdb/18644
5188 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5189 * gdb.fortran/printing-types.exp: Add new test.
5190 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5191 testing.
5192 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5193 setup_kfail call.
5194
5195 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5196
5197 * README (Running the Testsuite): Change example.
5198 (Testsuite Parameters): Remove TRANSCRIPT.
5199 * lib/gdb.exp: Remove TRANSCRIPT check.
5200
5201 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5202
5203 * README (Testsuite Parameters): Add replay logging to
5204 GDBSERVER_DEBUG.
5205 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5206 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5207 as a comma separated list.
5208 (gdb_debug_init): Override procedure.
5209
5210 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5211
5212 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5213 (gdb_write_cmd_file): New procedure.
5214 * lib/gdbserver-support.exp (gdbserver_start): Call
5215 gdbserver_write_cmd_file.
5216 (gdbserver_write_cmd_file): New procedure.
5217
5218 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5219
5220 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5221 (delete_breakpoints): Likewise.
5222 (gdb_run_cmd): Likewise.
5223 (gdb_start_cmd): Likewise.
5224 (gdb_starti_cmd): Likewise.
5225 (gdb_internal_error_resync): Likewise.
5226 (gdb_test_multiple): Likewise.
5227 (gdb_reinitialize_dir): Likewise.
5228 (default_gdb_exit): Likewise.
5229 (gdb_file_cmd): Mark kill as optional.
5230 (default_gdb_start): Call gdb_stdin_log_init.
5231 (send_gdb): Call gdb_stdin_log_write.
5232 (rerun_to_main): Mark Y as an answer.
5233 (gdb_stdin_log_init): New function.
5234 (gdb_stdin_log_write): Likewise.
5235
5236 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5237
5238 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5239 * gdb.base/debug-expr.exp: Likewise.
5240 * gdb.base/foll-fork.exp: Likewise.
5241 * gdb.base/foll-vfork.exp: Likewise.
5242 * gdb.base/fork-print-inferior-events.exp: Likewise.
5243 * gdb.base/gdb-sigterm.exp: Likewise.
5244 * gdb.base/gdbinit-history.exp: Likewise.
5245 * gdb.base/osabi.exp: Likewise.
5246 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5247 * gdb.base/ui-redirect.exp: Likewise.
5248 * gdb.gdb/unittest.exp: Likewise.
5249 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5250 * gdb.mi/mi-watch.exp: Likewise.
5251 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5252 * gdb.mi/user-selected-context-sync.exp: Likewise.
5253 * gdb.python/python.exp: Disable debug test when debugging.
5254 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5255 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5256 Likewise.
5257 * gdb.threads/stepi-random-signal.exp: Likewise.
5258
5259 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5260
5261 * Makefile.in: Pass through GDB_DEBUG.
5262 * README (Testsuite Parameters): Add GDB_DEBUG.
5263 (gdb,debug): Add board setting.
5264 * lib/gdb.exp (default_gdb_start): Start debugging.
5265 (gdb_debug_enabled): New procedure.
5266 (gdb_debug_init): Likewise.
5267
5268 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5269
5270 * Makefile.in: Pass through GDB_DEBUG.
5271 * README (Testsuite Parameters): Add GDB_DEBUG.
5272 (gdb,debug): Add board setting.
5273 * lib/gdb.exp (default_gdb_start): Start debugging.
5274 (gdb_debug_enabled): New procedure.
5275 (gdb_debug_init): Likewise.
5276
5277 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5278
5279 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5280
5281 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5282
5283 * gdb.base/ui-redirect.exp: Test redirection.
5284
5285 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5286
5287 * gdb.mi/mi-complete.exp: New file.
5288 * gdb.mi/mi-complete.cc: Likewise.
5289
5290 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5291
5292 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5293 indexed and sliced arrays, and pointers to arrays.
5294
5295 2019-05-14 Tom Tromey <tromey@adacore.com>
5296
5297 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5298 styling test.
5299
5300 2019-05-14 Tom de Vries <tdevries@suse.de>
5301
5302 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5303 selection entry encoding.
5304
5305 2019-05-10 Tom Tromey <tromey@adacore.com>
5306
5307 * gdb.ada/info_exc.exp: Add "complete" test.
5308
5309 2019-05-09 Tom de Vries <tdevries@suse.de>
5310
5311 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5312 CU-relative.
5313
5314 2019-05-09 Tom de Vries <tdevries@suse.de>
5315
5316 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5317 CU-relative.
5318
5319 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5320
5321 * gdb.ada/frame_arg_lang.exp: New testcase.
5322 * gdb.ada/frame_arg_lang/bla.adb: New file.
5323 * gdb.ada/frame_arg_lang/pck.ads: New file.
5324 * gdb.ada/frame_arg_lang/pck.adb: New file.
5325 * gdb.ada/frame_arg_lang/foo.c: New file.
5326
5327 2019-05-08 Tom Tromey <tromey@adacore.com>
5328
5329 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5330
5331 2019-05-08 Tom Tromey <tromey@adacore.com>
5332
5333 * gdb.base/ptype-offsets.exp: Update tests.
5334
5335 2019-05-08 Tom Tromey <tromey@adacore.com>
5336
5337 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5338 cases.
5339 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5340 "short".
5341
5342 2019-05-08 Tom Tromey <tromey@adacore.com>
5343
5344 * gdb.ada/vla.exp: New file.
5345 * gdb.ada/vla/vla.adb: New file.
5346
5347 2019-05-07 Tom de Vries <tdevries@suse.de>
5348
5349 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5350
5351 2019-05-07 Tom de Vries <tdevries@suse.de>
5352
5353 PR testsuite/24522
5354 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5355 section.
5356
5357 2019-05-07 Tom de Vries <tdevries@suse.de>
5358
5359 PR testsuite/24522
5360 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5361 .debug_aranges section.
5362
5363 2019-05-07 Tom de Vries <tdevries@suse.de>
5364
5365 PR testsuite/24159
5366 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5367
5368 2019-05-06 Tom de Vries <tdevries@suse.de>
5369
5370 * lib/gdb.exp (exec_has_index_section): New proc.
5371 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5372 section.
5373
5374 2019-05-04 Tom de Vries <tdevries@suse.de>
5375
5376 * boards/cc-with-debug-names.exp: New file.
5377
5378 2019-05-03 Tom Tromey <tromey@adacore.com>
5379
5380 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5381 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5382 * gdb.ada/char_enum.exp: Add test.
5383
5384 2019-05-03 Tom de Vries <tdevries@suse.de>
5385
5386 * boards/cc-with-gdb-index.exp: New file.
5387
5388 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5389
5390 * gdb.rust/simple.exp: Add new test case.
5391 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5392 (main): Initialise an instance of the new struct.
5393
5394 2019-05-01 Tom Tromey <tromey@adacore.com>
5395
5396 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5397 record.
5398 (NPR): New variable.
5399 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5400 test.
5401
5402 2019-05-01 Tom Tromey <tromey@adacore.com>
5403
5404 * gdb.ada/packed_array_assign.exp: Add packed assignment
5405 regression test.
5406
5407 2019-05-01 Tom de Vries <tdevries@suse.de>
5408
5409 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5410
5411 2019-05-01 Tom de Vries <tdevries@suse.de>
5412
5413 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5414
5415 2019-04-30 Ali Tamur <tamur@google.com>
5416
5417 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
5418
5419 2019-04-30 Tom Tromey <tromey@adacore.com>
5420
5421 * lib/ada.exp (find_ada_tool): New proc.
5422 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
5423 * gdb.ada/catch_ex_std.exp: New file.
5424 * gdb.ada/catch_ex_std/foo.adb: New file.
5425 * gdb.ada/catch_ex_std/some_package.adb: New file.
5426 * gdb.ada/catch_ex_std/some_package.ads: New file.
5427
5428 2019-04-30 Tom Tromey <tromey@adacore.com>
5429
5430 PR c++/24470:
5431 * gdb.cp/temargs.cc: Add test code from PR.
5432
5433 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5434
5435 * gdb.fortran/vla-datatypes.exp: Update expected results.
5436 * gdb.fortran/vla-ptype.exp: Likewise.
5437 * gdb.fortran/vla-type.exp: Likewise.
5438 * gdb.fortran/vla-value.exp: Likewise.
5439
5440 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5441
5442 * gdb.fortran/ptr-indentation.exp: Update expected results.
5443 * gdb.fortran/ptype-on-functions.exp: Likewise.
5444 * gdb.fortran/vla-ptr-info.exp: Likewise.
5445 * gdb.fortran/vla-value.exp: Likewise.
5446
5447 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5448
5449 * gdb.fortran/ptype-on-functions.exp: New file.
5450 * gdb.fortran/ptype-on-functions.f90: New file.
5451
5452 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5453
5454 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
5455 case void string.
5456
5457 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5458
5459 * gdb.fortran/complex.exp: Expand.
5460 * gdb.fortran/complex.f: Renamed to...
5461 * gdb.fortran/complex.f90: ...this, and extended to add more
5462 complex values.
5463
5464 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
5465
5466 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
5467 MODULO, CMPLX.
5468
5469 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
5470 Richard Bunt <richard.bunt@arm.com>
5471
5472 * gdb.base/max-depth.c: New file.
5473 * gdb.base/max-depth.exp: New file.
5474 * gdb.python/py-nested-maps.c: New file.
5475 * gdb.python/py-nested-maps.exp: New file.
5476 * gdb.python/py-nested-maps.py: New file.
5477 * gdb.python/py-format-string.exp (test_max_depth): New proc.
5478 (test_all_common): Call test_max_depth.
5479 * gdb.fortran/max-depth.exp: New file.
5480 * gdb.fortran/max-depth.f90: New file.
5481 * gdb.go/max-depth.exp: New file.
5482 * gdb.go/max-depth.go: New file.
5483 * gdb.modula2/max-depth.exp: New file.
5484 * gdb.modula2/max-depth.c: New file.
5485 * lib/gdb.exp (get_print_expr_at_depths): New proc.
5486
5487 2019-04-29 Tom de Vries <tdevries@suse.de>
5488
5489 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
5490
5491 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5492
5493 * gdb.base/callexit.exp: Test may-call-functions off.
5494
5495 2019-04-25 Keith Seitz <keiths@redhat.com>
5496
5497 PR c++/24367
5498 * gdb.cp/meth-typedefs.cc (incomplete_struct)
5499 (another_incomplete_struct, test_incomplete): New definitions.
5500 (main): Use new definitions.
5501 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
5502 functions.
5503
5504 2019-04-25 Ali Tamur <tamur@google.com>
5505
5506 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
5507
5508 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
5509
5510 PR corefiles/11608
5511 PR corefiles/18187
5512 * gdb.base/coredump-filter-build-id.exp: New file.
5513
5514 2019-04-25 Alan Hayward <alan.hayward@arm.com>
5515
5516 * Makefile.in: Pass through GDBSERVER_DEBUG.
5517 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
5518 (gdbserver,debug): Add board setting.
5519 * gdb.trace/tspeed.exp: Skip when debugging.
5520 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
5521 * lib/gdbserver-support.exp: Likewise
5522
5523 2019-04-24 Tom Tromey <tromey@adacore.com>
5524
5525 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
5526 Rust.
5527
5528 2019-04-24 Tom Tromey <tromey@adacore.com>
5529
5530 * gdb.arch/amd64-eval.exp: Test bitfield return.
5531 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
5532 (class Foo) <return_bitfields>: New method.
5533 (main): Call it.
5534
5535 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
5536
5537 * gdb.cp/many-args.cc: New file.
5538 * gdb.cp/many-args.exp: New file.
5539
5540 2019-04-23 Tom de Vries <tdevries@suse.de>
5541
5542 PR gdb/24433
5543 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
5544
5545 2019-04-23 Alan Hayward <alan.hayward@arm.com>
5546
5547 * gdb.trace/backtrace.exp: Use nopie flag.
5548 * gdb.trace/circ.exp: Likewise.
5549 * gdb.trace/collection.exp: Likewise.
5550 * gdb.trace/ftrace.exp: Likewise.
5551 * gdb.trace/mi-trace-unavailable.exp: Likewise.
5552 * gdb.trace/mi-traceframe-changed.exp: Likewise.
5553 * gdb.trace/qtro.exp: Likewise.
5554 * gdb.trace/read-memory.exp: Likewise.
5555 * gdb.trace/report.exp: Likewise.
5556 * gdb.trace/tfile.exp: Likewise.
5557 * gdb.trace/tfind.exp: Likewise.
5558 * gdb.trace/unavailable.exp: Likewise.
5559
5560 2019-04-22 Pedro Alves <palves@redhat.com>
5561
5562 * gdb.base/solib-probes-nosharedlibrary.c,
5563 gdb.base/solib-probes-nosharedlibrary.exp: New files.
5564
5565 2019-04-19 Tom Tromey <tromey@adacore.com>
5566
5567 * gdb.ada/ptype_union.c: New file.
5568 * gdb.ada/ptype_union.exp: New file.
5569
5570 2019-04-19 Tom Tromey <tromey@adacore.com>
5571
5572 PR symtab/24423:
5573 * gdb.base/list0.h (foo): Add a control-l character.
5574
5575 2019-04-18 Tom de Vries <tdevries@suse.de>
5576
5577 PR gdb/24433
5578 * boards/local-board.exp: Set sysroot to "".
5579
5580 2019-04-18 Tom de Vries <tdevries@suse.de>
5581 Pedro Alves <palves@redhat.com>
5582
5583 PR gdb/24454
5584 * gdb.threads/vfork-follow-child-exec.c: New file.
5585 * gdb.threads/vfork-follow-child-exec.exp: New file.
5586 * gdb.threads/vfork-follow-child-exit.c: New file.
5587 * gdb.threads/vfork-follow-child-exit.exp: New file.
5588
5589 2019-04-15 Leszek Swirski <leszeks@google.com>
5590
5591 * gdb.arch/amd64-eval.cc: New file.
5592 * gdb.arch/amd64-eval.exp: New file.
5593
5594 2019-04-11 Alan Hayward <alan.hayward@arm.com>
5595
5596 * gdb.server/sysroot.c: New test.
5597 * gdb.server/sysroot.exp: New file.
5598 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
5599 matching param.
5600
5601 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
5602
5603 * gdb.base/align.exp: Extend test to cover structures containing
5604 only static fields.
5605
5606 2019-04-11 Tom de Vries <tdevries@suse.de>
5607
5608 * boards/cc-with-dwz-m.exp: New file.
5609 * boards/cc-with-dwz.exp: New file.
5610 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
5611
5612 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
5613
5614 * gdb.base/start-cpp.exp: New file.
5615 * gdb.base/start-cpp.cc: New file.
5616
5617 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5618
5619 * gdb.python/py-thrhandle.exp: Adjust tests to call
5620 thread_from_handle instead of thread_from_thread_handle.
5621
5622 2019-04-08 Kevin Buettner <kevinb@redhat.com>
5623
5624 * gdb.python/py-thrhandle.exp: Add tests for
5625 gdb.InferiorThread.handle.
5626
5627 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5628
5629 * gdb.python/py-function.exp: Check calling helper function from
5630 all languages.
5631 * lib/gdb.exp (gdb_supported_languages): New proc.
5632
5633 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
5634
5635 * gdb.base/complex-parts.c: New file.
5636 * gdb.base/complex-parts.exp: New file.
5637
5638 2019-04-01 Tom Tromey <tromey@adacore.com>
5639
5640 PR symtab/23331:
5641 * gdb.dwarf2/dw2-ranges-main.c: New file.
5642 * gdb.dwarf2/dw2-ranges-psym.c: New file.
5643 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
5644
5645 2019-03-30 Simon Marchi <simark@simark.ca>
5646
5647 * gdb.base/default.exp: Add values for $_gdb_major and
5648 $_gdb_minor.
5649
5650 2019-03-29 Tom Tromey <tromey@adacore.com>
5651
5652 * gdb.base/help.exp: Tighten apropos regexp.
5653
5654 2019-03-29 Keith Seitz <keiths@redhat.com>
5655
5656 * gdb.fortran/array-bounds.exp: New file.
5657 * gdb.fortran/array-bounds.f90: New file.
5658
5659 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5660
5661 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
5662
5663 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5664
5665 * gdb.multi/hello.c (main): Increase alarm timer.
5666
5667 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
5668
5669 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
5670 factor when no hardware watchpoint support.
5671
5672 2019-03-28 Alan Hayward <alan.hayward@arm.com>
5673 Pedro Alves <palves@redhat.com>
5674
5675 * boards/local-board.exp: set sysroot to /.
5676
5677 2019-03-27 Alan Hayward <alan.hayward@arm.com>
5678
5679 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
5680 in child.
5681
5682 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5683
5684 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
5685 field.
5686 (make_container): Initialise new field.
5687 * gdb.python/py-prettyprint.exp: Add new tests.
5688 * gdb.python/py-prettyprint.py (class ContainerPrinter)
5689 <display_hint>: New method.
5690
5691 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5692
5693 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
5694 gdb_continue_to_breakpoint more throughout this test.
5695 (run_lang_tests) Supply unique test names, and use
5696 gdb_test_no_output.
5697
5698 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
5699
5700 * gdb.base/finish-pretty.exp: Update expected results.
5701 * gdb.base/pretty-print.c: New file.
5702 * gdb.base/pretty-print.exp: New file.
5703
5704 2019-03-25 Pedro Alves <palves@redhat.com>
5705
5706 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
5707 move comments outside list. Append '-i "" eof' section.
5708
5709 2019-03-22 Alan Hayward <alan.hayward@arm.com>
5710
5711 PR testsuite/25016
5712 * README: Add pie options.
5713 * gdb.base/break-interp.exp: Ensure pie is disabled.
5714 * gdb.base/dump.exp: Likewise.
5715 * lib/gdb.exp (gdb_compile): Add pie option.
5716
5717 2019-03-19 Tom Tromey <tromey@adacore.com>
5718
5719 * gdb.mi/mi2-cli-display.c: New file.
5720 * gdb.mi/mi2-cli-display.exp: New file.
5721
5722 2019-03-18 Joel Brobecker <brobecker@adacore.com>
5723 Tom Tromey <tromey@adacore.com>
5724
5725 * gdb.ada/ptype_array/pck.adb: New file.
5726 * gdb.ada/ptype_array/pck.ads: New file.
5727 * gdb.ada/ptype_array/foo.adb: New file.
5728 * gdb.ada/ptype_array.exp: New file.
5729
5730 2019-03-14 Tom Tromey <tromey@adacore.com>
5731
5732 * gdb.base/style.exp: Add "set style sources" test.
5733
5734 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
5735
5736 * mi-breakpoint-location-ena-dis.exp: Rename to ...
5737 * mi-breakpoint-multiple-locations.exp: ... this.
5738 (make_breakpoints_pattern): New proc.
5739 (do_test): Add mi_version parameter, test -break-insert,
5740 -break-info and =breakpoint-created.
5741
5742 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
5743
5744 * config/default.exp: Remove 'load_lib gdb.exp'.
5745 * config/monitor.exp: Likewise.
5746 * config/sid.exp: Likewise.
5747 * config/sim.exp: Likewise.
5748 * config/slite.exp: Likewise.
5749 * config/unix.exp: Likewise.
5750 * gdb.base/default.exp: Remove unhelpful comment.
5751
5752 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5753
5754 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
5755
5756 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5757
5758 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
5759
5760 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5761
5762 * gdb.fortran/type-kinds.exp: Update expected results.
5763
5764 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5765
5766 * gdb.fortran/type-kinds.exp: Test new integer type kind.
5767
5768 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5769
5770 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
5771 function.
5772 (test_basic_parsing_of_type_kinds): Expand types tested.
5773 (test_parsing_invalid_type_kinds): New function.
5774
5775 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5776
5777 * gdb.fortran/intrinsics.exp: New file.
5778 * gdb.fortran/intrinsics.f90: New file.
5779 * gdb.fortran/type-kinds.exp: New file.
5780
5781 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5782
5783 * gdb.fortran/dot-ops.exp: New file.
5784
5785 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5786
5787 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
5788 Check upper and lower case logical literals.
5789
5790 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
5791
5792 * gdb.fortran/types.exp (test_float_literal_types_accepted):
5793 Remove duplicate tests.
5794
5795 2019-03-06 Alan Hayward <alan.hayward@arm.com>
5796
5797 * lib/gdb.exp (builtin_cd): rename of cd.
5798 (cd): Override builtin.
5799
5800 2019-03-06 Richard Bunt <richard.bunt@arm.com>
5801
5802 * gdb.fortran/function-calls.exp: New file.
5803 * gdb.fortran/function-calls.f90: New test.
5804
5805 2019-03-04 Richard Bunt <richard.bunt@arm.com>
5806
5807 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
5808 on user program standard output.
5809 * gdb.fortran/short-circuit-argument-list.f90: Record function
5810 calls.
5811
5812 2019-02-28 Alan Hayward <alan.hayward@arm.com>
5813
5814 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
5815 failure.
5816
5817 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5818
5819 PR gdb/8527
5820 * gdb.base/interrupt-daemon-attach.c,
5821 gdb.base/interrupt-daemon-attach.exp: New test.
5822
5823 2019-02-27 Pedro Alves <palves@redhat.com>
5824
5825 * gdb.base/page.exp: Add tests for "set width/height -1".
5826
5827 2019-02-27 Pedro Alves <palves@redhat.com>
5828
5829 * gdb.base/page.exp: Add tests for "set/show width/height" with
5830 "infinite" values.
5831
5832 2019-02-27 Tom Tromey <tromey@adacore.com>
5833
5834 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
5835 2.4.
5836 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
5837 workaround.
5838
5839 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
5840
5841 * gdb.base/align.exp: Extend to compile in both C and C++, and add
5842 tests for structs with static members.
5843
5844 2019-02-26 Tom Tromey <tromey@adacore.com>
5845
5846 * gdb.python/py-value.exp (test_value_from_buffer): Check for
5847 ValueError, not TypeError.
5848
5849 2019-02-26 Kevin Buettner <kevinb@redhat.com>
5850
5851 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
5852 call from main program.
5853
5854 2019-02-23 Joel Brobecker <brobecker@adacore.com>
5855
5856 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
5857 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
5858 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
5859 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
5860 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
5861
5862 2019-02-22 Keith Seitz <keiths@redhat.com>
5863
5864 PR symtab/23853
5865 * gdb.base/symlink-sourcefile.c: New file.
5866 * gdb.base/symlink-sourcefile.exp: New file.
5867
5868 2019-02-20 Tom Tromey <tom@tromey.com>
5869
5870 * gdb.base/info_qt.exp: Update.
5871
5872 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
5873
5874 * gdb.base/source.exp: Move "error in sourced script" code to
5875 the end.
5876 * gdb.base/source-error.gdb: Move contents to
5877 source-error-1.gdb. Add new code to source source-error-1.gdb.
5878 * gdb.base/source-error-1.gdb: New file, from previous
5879 source-error.gdb.
5880
5881 2019-02-17 Tom Tromey <tom@tromey.com>
5882
5883 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
5884 for macro styling.
5885 * gdb.base/style.c (SOME_MACRO): New macro.
5886
5887 2019-02-17 Tom Tromey <tom@tromey.com>
5888
5889 * gdb.base/style.exp: Add line-wrapping tests.
5890 * gdb.base/page.exp: Add test for quitting during pagination.
5891
5892 2019-02-17 Joel Brobecker <brobecker@adacore.com>
5893
5894 * gdb.ada/big_packed_array: New testcase.
5895 * gdb.ada/homonym.exp: Fix incorrect expected output for
5896 "break <homonym__get_value>" test.
5897
5898 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
5899
5900 PR breakpoints/21870
5901 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
5902 and prepare_for_testing. Add comment.
5903 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
5904 redundant cleanup call. Clean up comment.
5905
5906 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
5907
5908 PR breakpoints/21870
5909 * gdb.arch/aarch64-dbreg-contents.exp: New file.
5910 * gdb.arch/aarch64-dbreg-contents.c: New file.
5911
5912 2019-02-10 Joel Brobecker <brobecker@adacore.com>
5913
5914 * gdb.ada/mi_ref_changeable: New testcase.
5915
5916 2019-02-07 Alan Hayward <alan.hayward@arm.com>
5917
5918 * gdb.base/attach.exp: Add double attach test.
5919
5920 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
5921
5922 * lib/gdb.exp (default_gdb_start): Don't match pagination
5923 prompt.
5924 (gdb_init): Set stty_init.
5925
5926 2019-01-27 Tom Tromey <tom@tromey.com>
5927
5928 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
5929 skip_python_tests.
5930
5931 2019-01-24 Alan Hayward <alan.hayward@arm.com>
5932
5933 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
5934 New structure.
5935 (struct struct_static_02_02): Likewise.
5936 (struct struct_static_02_03): Likewise.
5937 (struct struct_static_02_04): Likewise.
5938 (struct struct_static_04_01): Likewise.
5939 (struct struct_static_04_02): Likewise.
5940 (struct struct_static_04_03): Likewise.
5941 (struct struct_static_04_04): Likewise.
5942 (struct struct_static_06_01): Likewise.
5943 (struct struct_static_06_02): Likewise.
5944 (struct struct_static_06_03): Likewise.
5945 (struct struct_static_06_04): Likewise.
5946 (cmp_struct_static_02_01): Likewise.
5947 (cmp_struct_static_02_02): Likewise.
5948 (cmp_struct_static_02_03): Likewise.
5949 (cmp_struct_static_02_04): Likewise.
5950 (cmp_struct_static_04_01): Likewise.
5951 (cmp_struct_static_04_02): Likewise.
5952 (cmp_struct_static_04_03): Likewise.
5953 (cmp_struct_static_04_04): Likewise.
5954 (cmp_struct_static_06_01): Likewise.
5955 (cmp_struct_static_06_02): Likewise.
5956 (cmp_struct_static_06_03): Likewise.
5957 (cmp_struct_static_06_04): Likewise.
5958 (call_all): Test new structs.
5959 * gdb.base/infcall-nested-structs.exp: Likewise.
5960
5961 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5962 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
5963
5964 2019-01-21 Alan Hayward <alan.hayward@arm.com>
5965 * gdb.base/stack-protector.c: New test.
5966 * gdb.base/stack-protector.exp: New file.
5967 * gdb.cp/ovldbreak.exp: Only allow a single break line.
5968 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
5969 option.
5970 (gdb_compile): Remove stack protector for GCC and prevent
5971 recursion.
5972
5973 2019-01-16 Keith Seitz <keiths@redhat.com>
5974
5975 PR gdb/23773
5976 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
5977
5978 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5979
5980 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
5981 aliases.
5982 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
5983 tests.
5984 * gdb.arch/powerpc-vector-regs.c: New file.
5985 * gdb.arch/powerpc-vector-regs.exp: New file.
5986
5987 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5988
5989 * gdb.arch/altivec-regs.exp: Fix the list passed to
5990 gdb_expect_list when testing "info vector".
5991
5992 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
5993
5994 * gdb.base/style.exp: Don't include path in testname.
5995
5996 2019-01-10 Keith Seitz <keiths@redhat.com>
5997
5998 PR gdb/23712
5999 PR symtab/23010
6000 * gdb.dwarf2/multidictionary.exp: New file.
6001
6002 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6003
6004 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6005 (test_gnuv3_style_demangling): ... this.
6006 (test_lucid_style_demangling): Remove.
6007 (test_arm_style_demangling): Remove.
6008 (test_hp_style_demangling): Remove.
6009 (do_tests): Remove calls to the above.
6010
6011 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6012
6013 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6014 case.
6015
6016 2019-01-06 Tom Tromey <tom@tromey.com>
6017
6018 PR gdb/28155:
6019 * gdb.dwarf2/typedef-void-finish.exp: New file.
6020
6021 2018-12-28 Tom Tromey <tom@tromey.com>
6022 Simon Marchi <simark@simark.ca>
6023
6024 * gdb.base/jit-exec.exp: New file.
6025 * gdb.base/jit-exec.c: New file.
6026 * gdb.base/jit-execd.c: New file.
6027
6028 2018-12-28 Tom Tromey <tom@tromey.com>
6029
6030 * gdb.base/style.exp: Update test to check for address styling.
6031
6032 2018-12-28 Tom Tromey <tom@tromey.com>
6033
6034 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6035 message.
6036
6037 2018-12-28 Tom Tromey <tom@tromey.com>
6038
6039 * gdb.base/style.exp: Add test for version number styling.
6040
6041 2018-12-28 Tom Tromey <tom@tromey.com>
6042
6043 * gdb.base/style.exp: Add test for print_address_symbolic.
6044
6045 2018-12-28 Tom Tromey <tom@tromey.com>
6046
6047 * gdb.base/style.exp: Add test for breakpoint setting.
6048
6049 2018-12-28 Tom Tromey <tom@tromey.com>
6050
6051 * gdb.base/style.exp: Add test for variable names.
6052
6053 2018-12-28 Tom Tromey <tom@tromey.com>
6054
6055 * gdb.base/style.exp: New file.
6056 * gdb.base/style.c: New file.
6057
6058 2018-12-28 Tom Tromey <tom@tromey.com>
6059
6060 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6061 "dumb".
6062 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6063 the TERM environment variable.
6064
6065 2018-12-27 Tom Tromey <tom@tromey.com>
6066
6067 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6068 pagination test.
6069
6070 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6071
6072 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6073 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6074
6075 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6076
6077 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6078 Filename a.adb changed to bp_fun_addr.adb.
6079 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6080
6081 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6082
6083 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6084 non-PIE executables.
6085 * README: Mention the gdb,nopie_flag board setting.
6086 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6087 non-PIE executable.
6088 * gdb.arch/amd64-entry-value.exp: Likewise.
6089 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6090 * gdb.arch/i386-float.exp: Likewise.
6091 * gdb.arch/i386-signal.exp: Likewise.
6092 * gdb.mi/mi-reg-undefined.exp: Likewise.
6093
6094 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6095
6096 PR gdb/23974
6097 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6098
6099 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6100
6101 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6102 Update order of results accordingly.
6103
6104 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6105
6106 * gdb.base/annota1.exp: Update a test regexp.
6107
6108 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6109
6110 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6111
6112 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6113
6114 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6115 (reuse_time): Initialize to REUSE_TIME_CAP.
6116 (check_rc): New function.
6117 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6118 Check pthread_create rc.
6119 (spawner_thread_func): Check pthread_create and pthread_join rc.
6120
6121 2018-12-08 Pedro Alves <palves@redhat.com>
6122
6123 * gdb.base/list.exp (test_forward_search): Rename to ...
6124 (test_forward_reverse_search): ... this. Also test reverse-search
6125 and the forward-search alias.
6126
6127 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6128
6129 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6130 local timeout variable before return, and remove all local timeout
6131 variable entirely.
6132 (gdb_load): Likewise.
6133
6134 2018-12-01 Tom de Vries <tdevries@suse.de>
6135
6136 * gdb.base/gdb-caching-proc.exp: New file.
6137
6138 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6139
6140 * Makefile.in (TIMESTAMP): New variable.
6141 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6142 command.
6143 (check-single-racy): Likewise.
6144 (check/%.exp): Likewise.
6145 (check-racy/%.exp): Likewise.
6146 (workers/%.worker): Likewise.
6147 (build-perf): Likewise.
6148 (check-perf): Likewise.
6149 * README: Describe new "TS" and "TS_FORMAT" variables.
6150 * print-ts.py: New file.
6151
6152 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6153
6154 PR python/23714
6155 * gdb.python/python.exp: Test command repetition after
6156 gdb.execute.
6157
6158 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6159
6160 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6161 is correctly aligned.
6162
6163 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6164
6165 * gdb.ada/info_auto_lang.exp: New testcase.
6166 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6167 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6168 * gdb.ada/info_auto_lang/some_c.c: New file.
6169
6170 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6171
6172 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6173 FUNC_lang language syntax.
6174
6175 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6176
6177 * gdb.base/info_minsym.c: New file.
6178 * gdb.base/info_minsym.exp: New file.
6179
6180 2018-11-19 Tom Tromey <tom@tromey.com>
6181
6182 PR rust/23625:
6183 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6184 * gdb.rust/expr.exp: Update expected output. Change one test.
6185
6186 2018-11-19 Tom Tromey <tom@tromey.com>
6187
6188 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6189
6190 2018-11-19 Pedro Alves <palves@redhat.com>
6191
6192 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6193 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6194 see the expected warning.
6195
6196 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6197
6198 PR gdb/22736:
6199 * gdb.cp/infcall-nodebug-lib.c: New test.
6200 * gdb.cp/infcall-nodebug-main.c: New test.
6201 * gdb.cp/infcall-nodebug.exp: New file.
6202
6203 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6204
6205 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6206 completer tests.
6207
6208 2018-11-09 Tom de Vries <tdevries@suse.de>
6209
6210 * gdb.base/msym-lang.c: New test.
6211 * gdb.base/msym-lang.exp: New file.
6212 * gdb.base/msym-lang-main.c: New test.
6213
6214 2018-11-08 Tom Tromey <tom@tromey.com>
6215
6216 PR gdb/23555:
6217 PR gdb/23838:
6218 * gdb.base/warning.exp: New file.
6219
6220 2018-11-08 Jan Beulich <jbeulich@suse.com>
6221
6222 * testsuite/gdb.arch/i386-avx512.c,
6223 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6224
6225 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6226
6227 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6228 point hardware.
6229
6230 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6231
6232 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6233 * gdb.dwarf2/missing-type-name.exp: New file.
6234
6235 2018-11-06 Tom de Vries <tdevries@suse.de>
6236
6237 * gdb.base/many-headers.c: New test.
6238 * gdb.base/many-headers.exp: New file.
6239
6240 2018-11-06 Jim Wilson <jimw@sifive.com>
6241
6242 * gdb.base/code_elim.exp: For riscv, set additional_flags
6243 to include -msmall-data-limit=0.
6244
6245 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6246
6247 * gdb.ada/watch_minus_l: New testcase.
6248
6249 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6250
6251 * gdb.arch/aix-sighandle.c: New file.
6252 * gdb.arch/aix-sighandle.exp: New file.
6253
6254 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6255
6256 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6257 registers being unions.
6258
6259 2018-10-31 Tom de Vries <tdevries@suse.de>
6260
6261 * lib/valgrind.exp: New file.
6262 (vgdb_start, vgdb_stop): New procs, factored out of ...
6263 * gdb.base/valgrind-bt.exp: ... here, ...
6264 * gdb.base/valgrind-disp-step.exp: ... here and ...
6265 * gdb.base/valgrind-infcall.exp: ... here.
6266
6267 2018-10-31 Tom de Vries <tdevries@suse.de>
6268
6269 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6270
6271 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6272
6273 * gdb.dwarf2/void-type.c: New file.
6274 * gdb.dwarf2/void-type.exp: New file.
6275
6276 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6277
6278 * gdb.base/info_qt.c: New file.
6279 * gdb.base/info_qt.exp: New file.
6280
6281 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6282
6283 * gdb.arch/powerpc-htm-regs.c: New file.
6284 * gdb.arch/powerpc-htm-regs.exp: New file.
6285
6286 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6287
6288 * gdb.arch/powerpc-tar.c: New file.
6289 * gdb.arch/powerpc-tar.exp: New file.
6290
6291 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6292
6293 * gdb.arch/powerpc-ppr-dscr.c: New file.
6294 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6295
6296 2018-10-25 Tom de Vries <tdevries@suse.de>
6297
6298 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6299
6300 2018-10-24 Tom de Vries <tdevries@suse.de>
6301
6302 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6303 longer exists error.
6304
6305 2018-10-24 Tom de Vries <tdevries@suse.de>
6306
6307 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6308
6309 2018-10-24 Tom de Vries <tdevries@suse.de>
6310
6311 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6312 --db-attach in valgrind.
6313
6314 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6315
6316 * gdb.arch/riscv-reg-aliases.c: New file.
6317 * gdb.arch/riscv-reg-aliases.exp: New file.
6318
6319 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6320
6321 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6322
6323 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6324
6325 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6326
6327 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6328
6329 * gdb.cp/ovldbreak.exp: Fix regexps.
6330
6331 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6332
6333 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6334
6335 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6336
6337 PR cli/23785
6338 * gdb.base/restore.exp: New test to check if "restore" with an
6339 invalid file doesn't segfault.
6340
6341 2018-10-18 Tom de Vries <tdevries@suse.de>
6342
6343 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6344 * gdb.ada/excep_handle.exp: Same.
6345 * gdb.ada/mi_string_access.exp: Same.
6346 * gdb.ada/mi_var_union.exp: Same.
6347 * gdb.arch/arc-analyze-prologue.exp: Same.
6348 * gdb.arch/arc-decode-insn.exp: Same.
6349 * gdb.base/readnever.exp: Same.
6350 * gdb.fortran/printing-types.exp: Same.
6351 * gdb.guile/scm-lazy-string.exp: Same.
6352
6353 2018-10-16 Tom de Vries <tdevries@suse.de>
6354
6355 PR gdb/23730
6356 * gdb.base/catch-follow-exec.c: Add copyright notice.
6357 * gdb.base/catch-follow-exec.exp: Rewrite to use
6358 gdb_spawn_with_cmdline_opts. Require gdb-native.
6359
6360 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6361
6362 * gdb.trace/actions-changed.exp: Check for arch support.
6363 * gdb.trace/actions.exp: Likewise.
6364 * gdb.trace/ax.exp: Likewise.
6365 * gdb.trace/backtrace.exp: Likewise.
6366 * gdb.trace/change-loc.exp: Likewise.
6367 * gdb.trace/deltrace.exp: Likewise.
6368 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6369 * gdb.trace/ftrace.exp: Likewise.
6370 * gdb.trace/infotrace.exp: Check for arch support.
6371 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6372 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6373 * gdb.trace/mi-tsv-changed.exp: Likewise.
6374 * gdb.trace/packetlen.exp: Likewise.
6375 * gdb.trace/passc-dyn.exp: Likewise.
6376 * gdb.trace/passcount.exp: Likewise.
6377 * gdb.trace/pending.exp: Likewise.
6378 * gdb.trace/range-stepping.exp: Check for shlib support.
6379 * gdb.trace/report.exp: Check for arch support.
6380 * gdb.trace/save-trace.exp: Likewise.
6381 * gdb.trace/signal.exp: Check for signal support.
6382 * gdb.trace/tfind.exp: Check for arch support.
6383 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6384 * gdb.trace/trace-common.h: Add comment.
6385 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6386 * gdb.trace/trace-enable-disable.exp: Likewise.
6387 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6388 * gdb.trace/tracecmd.exp: Check for arch support.
6389 * gdb.trace/tspeed.exp: Check for shlib and target support.
6390 * gdb.trace/tstatus.exp: Check for arch support.
6391 * gdb.trace/tsv.exp: Likewise.
6392 * gdb.trace/while-dyn.exp: Likewise.
6393 * gdb.trace/while-stepping.exp: Likewise.
6394 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6395
6396 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6397
6398 * gdb.trace/tspeed.exp: Remove nowarnings.
6399 (prepare_for_trace_test): Declare "global ipalib".
6400 * gdb.trace/tspeed.c: Include unistd.h.
6401 (main): Remove superfluous printf argument.
6402
6403 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6404
6405 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6406 directory prefix on the filename.
6407
6408 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6409
6410 * gdb.gdb/unittest.exp: Update expected message informing that
6411 selftests have been disabled.
6412 * gdb.server/unittest.exp: Likewise.
6413
6414 2018-10-09 Tom de Vries <tdevries@suse.de>
6415
6416 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
6417 with runto_main.
6418
6419 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
6420
6421 PR c++/16841
6422 * gdb.cp/virtbase2.cc: New file.
6423 * gdb.cp/virtbase2.exp: New file.
6424
6425 2018-10-06 Tom Tromey <tom@tromey.com>
6426
6427 PR python/19399:
6428 * gdb.python/py-inferior.exp: Add architecture test.
6429
6430 2018-10-06 Tom Tromey <tom@tromey.com>
6431
6432 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
6433 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
6434
6435 2018-10-06 Tom Tromey <tom@tromey.com>
6436
6437 * gdb.python/py-breakpoint.exp (check_last_event): Check location
6438 of a "throw" catchpoint.
6439
6440 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
6441
6442 * gdb.base/info-proc.exp: Update string expected from "help info
6443 proc".
6444
6445 2018-10-04 Tom Tromey <tom@tromey.com>
6446
6447 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
6448 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
6449 (test_initial_complaints, test_empty_complaints): Update.
6450 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6451
6452 2018-10-04 Tom Tromey <tom@tromey.com>
6453
6454 PR cli/19551:
6455 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
6456 * lib/gdb.exp (gdb_file_cmd): Update.
6457 * gdb.stabs/weird.exp (print_weird_var): Update.
6458 * gdb.server/solib-list.exp: Update.
6459 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
6460 * gdb.mi/mi-cli.exp: Update.
6461 * gdb.linespec/linespec.exp: Update.
6462 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
6463 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
6464 * gdb.cp/cp-relocate.exp: Update.
6465 * gdb.base/sym-file.exp: Update.
6466 * gdb.base/relocate.exp: Update.
6467 * gdb.base/readnever.exp: Update.
6468 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6469 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
6470 * gdb.base/dbx.exp (gdb_file_cmd): Update.
6471 * gdb.base/code_elim.exp: Update.
6472 * gdb.base/break-unload-file.exp (test_break): Update.
6473 * gdb.base/break-interp.exp (test_attach_gdb): Update.
6474 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
6475 Update.
6476 * gdb.base/attach.exp (do_attach_tests): Update.
6477 * gdb.base/sepdebug.exp: Update.
6478 * gdb.python/py-section-script.exp: Update.
6479
6480 2018-10-04 Tom Tromey <tom@tromey.com>
6481
6482 PR cli/22234:
6483 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
6484 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
6485 output.
6486
6487 2018-10-04 Tom Tromey <tom@tromey.com>
6488
6489 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
6490 set width and height to 0.
6491 (test_command_line_attach_run): Use -quiet.
6492
6493 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
6494
6495 * lib/gdb.exp (skip_ifunc_tests): New.
6496 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
6497 other compile failures.
6498 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
6499
6500 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
6501
6502 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
6503 is_amd64_regs_target.
6504
6505 2018-10-01 Alan Hayward <alan.hayward@arm.com>
6506
6507 * gdb.arch/aarch64-sighandler-regs.c: New test.
6508 * gdb.arch/aarch64-sighandler-regs.exp: New file.
6509 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
6510
6511 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
6512
6513 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
6514 assembly.
6515
6516 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
6517
6518 * gdb.base/frame-selection.exp: New file.
6519 * gdb.base/frame-selection.c: New file.
6520
6521 2018-09-27 Alan Hayward <alan.hayward@arm.com>
6522
6523 * gdb.threads/check-libthread-db.c (thread_routine): Use a
6524 pthread barrier.
6525 (main): Likewise.
6526
6527 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
6528
6529 * gdb.base/large-frame-1.c: New file.
6530 * gdb.base/large-frame-2.c: New file.
6531 * gdb.base/large-frame.exp: New file.
6532 * gdb.base/large-frame.h: New file.
6533
6534 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6535
6536 PR gdb/20948
6537 * gdb.base/write_mem.exp: New test.
6538 * gdb.base/write_mem.c: Likewise.
6539
6540 2018-09-23 Tom Tromey <tom@tromey.com>
6541
6542 PR python/18852:
6543 * gdb.python/py-parameter.exp: Add test for parameter that throws
6544 on "set".
6545
6546 2018-09-23 Tom Tromey <tom@tromey.com>
6547
6548 PR python/17284:
6549 * gdb.python/py-template.exp (test_template_arg): Add test for
6550 negative template argument number.
6551
6552 2018-09-23 Tom Tromey <tom@tromey.com>
6553
6554 PR python/14062:
6555 * gdb.python/python.exp: Add test for post_event error.
6556
6557 2018-09-23 Tom Tromey <tom@tromey.com>
6558
6559 PR python/18170:
6560 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
6561 convert pointers to int and long.
6562
6563 2018-09-23 Tom Tromey <tom@tromey.com>
6564
6565 PR python/20126:
6566 * gdb.python/py-value.exp (test_value_numeric_ops): Add
6567 signed-ness conversion tests.
6568
6569 2018-09-23 Tom Tromey <tom@tromey.com>
6570
6571 PR python/18352;
6572 * gdb.python/py-value.exp (test_float_conversion): New proc.
6573 Use it.
6574
6575 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
6576
6577 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
6578
6579 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
6580
6581 * gdb.base/complete-empty.exp: Skip tab-completion tests if
6582 no readline.
6583 * gdb.base/utf8-identifiers.exp: Likewise.
6584 * gdb.cp/cpcompletion.exp: Likewise.
6585 * gdb.linespec/cpcompletion.exp: Likewise.
6586 * gdb.linespec/cpls-abi-tag.exp: Likewise.
6587 * gdb.linespec/cpls-ops.exp: Likewise.
6588
6589 2018-09-19 Richard Bunt <richard.bunt@arm.com>
6590 Chris January <chris.january@arm.com>
6591
6592 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
6593 * gdb.fortran/short-circuit-argument-list.exp: New file.
6594 * gdb.fortran/short-circuit-argument-list.f90: New test.
6595
6596 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6597
6598 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
6599 "arch=" keyword when executing "-stack-list-frames".
6600
6601 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
6602
6603 * gdb.arch/amd64-invalid-stack-middle.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.ada/complete.exp: Expect for "@" when doing "complete
6609 break ada".
6610
6611 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
6612
6613 PR python/23669
6614 * gdb.python/python.exp: Test gdb.execute("show commands").
6615
6616 2018-09-16 Tom Tromey <tom@tromey.com>
6617
6618 * gdb.base/new-ui.exp (do_execution_tests): Update.
6619 * gdb.base/dbx.exp (test_breakpoints): Update.
6620
6621 2018-09-14 Alan Hayward <alan.hayward@arm.com>
6622
6623 * lib/gdb.exp (gdb_simple_compile): Add proc.
6624 (is_elf_target): Use gdb_simple_compile.
6625 (skip_altivec_tests): Likewise.
6626 (skip_vsx_tests): Likewise.
6627 (skip_tsx_tests): Likewise.
6628 (skip_btrace_tests): Likewise.
6629 (skip_btrace_pt_tests): Likewise.
6630 (gdb_can_simple_compile): Likewise.
6631 (gdb_has_argv0): Likewise.
6632 (gdb_target_symbol_prefix): Likewise.
6633 (target_supports_scheduler_locking): Likewise.
6634
6635 2018-09-13 Tom Tromey <tom@tromey.com>
6636
6637 * Makefile.in (TAGS): Recognize proc_with_prefix and
6638 gdb_caching_proc.
6639
6640 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6641
6642 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
6643 method.
6644
6645 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6646
6647 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
6648 and a few other Inferior properties when the Inferior is no
6649 longer valid.
6650
6651 2018-09-13 Tom Tromey <tom@tromey.com>
6652
6653 PR rust/23650:
6654 * gdb.rust/simple.exp: Add test for enum field access error.
6655
6656 2018-09-13 Tom Tromey <tom@tromey.com>
6657
6658 PR rust/23626:
6659 * gdb.rust/simple.rs (EmptyEnum): New type.
6660 (main): Use it.
6661 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
6662
6663 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
6664
6665 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
6666 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
6667 * gdb.python/py-symtab.exp: Update test printing an objfile.
6668
6669 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
6670
6671 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
6672 object.
6673
6674 2018-09-12 Alan Hayward <alan.hayward@arm.com>
6675
6676 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
6677 (support_complex_tests): Use gdb_can_simple_compile.
6678 (is_ilp32_target): Likewise.
6679 (is_lp64_target): Likewise.
6680 (is_64_target): Likewise.
6681 (is_amd64_regs_target): Likewise.
6682 (is_aarch32_target): Likewise.
6683 (gdb_int128_helper): Likewise.
6684
6685 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6686
6687 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
6688
6689 2018-09-10 Jerome Guitton <guitton@adacore.com>
6690
6691 * gdb.ada/same_component_name: Add test for case of tagged record
6692 with variable-length fields.
6693
6694 2018-09-10 Xavier Roirand <roirand@adacore.com>
6695
6696 * gdb.ada/access_to_unbounded_array.exp: New testcase.
6697 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
6698 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
6699 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
6700
6701 2018-09-10 Xavier Roirand <roirand@adacore.com>
6702
6703 * gdb.ada/mi_string_access.exp: New testcase.
6704 * gdb.ada/mi_string_access/bar.adb: New file.
6705 * gdb.ada/mi_string_access/pck.adb: New file.
6706 * gdb.ada/mi_string_access/pck.asd: New file.
6707
6708 2018-09-10 Xavier Roirand <roirand@adacore.com>
6709
6710 * gdb.ada/mi_var_union.exp: New testcase.
6711 * gdb.ada/mi_var_union/bar.adb: New file.
6712 * gdb.ada/mi_var_union/pck.adb: New file.
6713 * gdb.ada/mi_var_union/pck.asd: New file.
6714
6715 2018-09-08 Tom Tromey <tom@tromey.com>
6716
6717 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
6718
6719 2018-09-08 Tom Tromey <tom@tromey.com>
6720
6721 PR python/16047:
6722 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
6723 (register_pretty_printers): Register new printer.
6724 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
6725 test.
6726 * gdb.python/py-prettyprint.c (int_type3): New typedef.
6727 (an_int_type3): New global.
6728
6729 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6730
6731 * gdb.ada/expr_with_funcall: New testcase.
6732
6733 2018-09-08 Joel Brobecker <brobecker@adacore.com>
6734
6735 * gdb.ada/packed_array_assign: New testcase.
6736
6737 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
6738
6739 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
6740 names, and add test prefixes to make test names unique.
6741
6742 2018-09-05 Tom de Vries <tdevries@suse.de>
6743
6744 * gdb.dwarf2/varval.exp: Add test.
6745
6746 2018-09-04 Gary Benson <gbenson@redhat.com>
6747
6748 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
6749 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
6750
6751 2018-08-31 Tom Tromey <tom@tromey.com>
6752
6753 * gdb.rust/simple.rs: Rename second variable "v".
6754
6755 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
6756
6757 * gdb.base/funcargs.c (use_a): New function.
6758 (recurse): Call use_a.
6759
6760 2018-08-29 Keith Seitz <keiths@redhat.com>
6761
6762 * gdb.compile/compile-cplus-anonymous.cc: New file.
6763 * gdb.compile/compile-cplus-anonymous.exp: New file.
6764 * gdb.compile/compile-cplus-array-decay.cc: New file.
6765 * gdb.compile/compile-cplus-array-decay.exp: New file.
6766 * gdb.compile/compile-cplus-inherit.cc: New file.
6767 * gdb.compile/compile-cplus-inherit.exp: New file.
6768 * gdb.compile/compile-cplus-member.cc: New file.
6769 * gdb.compile/compile-cplus-member.exp: New file.
6770 * gdb.compile/compile-cplus-method.cc: New file.
6771 * gdb.compile/compile-cplus-method.exp: New file.
6772 * gdb.compile/compile-cplus-mod.c: "New" file.
6773 * gdb.compile/compile-cplus-namespace.cc: New file.
6774 * gdb.compile/compile-cplus-namespace.exp: New file.
6775 * gdb.compile/compile-cplus-nested.cc: New file.
6776 * gdb.compile/compile-cplus-nested.exp: New file.
6777 * gdb.compile/compile-cplus-print.c: "New" file.
6778 * gdb.compile/compile-cplus-print.exp: "New" file.
6779 * gdb.compile/compile-cplus-virtual.cc: New file.
6780 * gdb.compile/compile-cplus-virtual.exp: New file.
6781 * gdb.compile/compile-cplus.c: "New" file.
6782 * gdb.compile/compile-cplus.exp: "New" file.
6783 * lib/compile-support.exp: New file.
6784
6785 2018-08-16 Gary Benson <gbenson@redhat.com>
6786
6787 PR gdb/13000:
6788 * gdb.base/batch-exit-status.exp: New file.
6789 * gdb.base/batch-exit-status.good-commands: Likewise.
6790 * gdb.base/batch-exit-status.bad-commands: Likewise.
6791
6792 2018-08-29 Alan Hayward <alan.hayward@arm.com>
6793
6794 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
6795 (struct struct02): Likewise.
6796 (struct struct03): Likewise.
6797 (struct struct04): Likewise.
6798 (struct struct_01_01): New struct.
6799 (struct struct_01_02): Likewise.
6800 (struct struct_01_03): Likewise.
6801 (struct struct_01_04): Likewise.
6802 (struct struct_02_01): Likewise.
6803 (struct struct_02_02): Likewise.
6804 (struct struct_02_03): Likewise.
6805 (struct struct_02_04): Likewise.
6806 (struct struct_04_01): Likewise.
6807 (struct struct_04_02): Likewise.
6808 (struct struct_04_03): Likewise.
6809 (struct struct_04_04): Likewise.
6810 (struct struct_05_01): Likewise.
6811 (struct struct_05_02): Likewise.
6812 (struct struct_05_03): Likewise.
6813 (struct struct_05_04): Likewise.
6814 (cmp_struct01): Remove function.
6815 (cmp_struct02): Likewise.
6816 (cmp_struct03): Likewise.
6817 (cmp_struct04): Likewise.
6818 (cmp_struct_01_01): Add Function.
6819 (cmp_struct_01_02): Likewise.
6820 (cmp_struct_01_03): Likewise.
6821 (cmp_struct_01_04): Likewise.
6822 (cmp_struct_02_01): Likewise.
6823 (cmp_struct_02_02): Likewise.
6824 (cmp_struct_02_03): Likewise.
6825 (cmp_struct_02_04): Likewise.
6826 (cmp_struct_04_01): Likewise.
6827 (cmp_struct_04_02): Likewise.
6828 (cmp_struct_04_03): Likewise.
6829 (cmp_struct_04_04): Likewise.
6830 (cmp_struct_05_01): Likewise.
6831 (cmp_struct_05_02): Likewise.
6832 (cmp_struct_05_03): Likewise.
6833 (cmp_struct_05_04): Likewise.
6834 (call_all): Add new structs.
6835 * gdb.base/infcall-nested-structs.exp: Likewise.
6836
6837 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
6838
6839 * gdb.python/py-framefilter-mi.exp: Update regexp to
6840 check for "arch" field in frame output.
6841
6842 2018-08-23 Kevin Buettner <kevinb@redhat.com>
6843
6844 * gdb.dwarf2/dw2-ranges-func.c: New file.
6845 * gdb.dwarf2/dw2-ranges-func.exp: New file.
6846
6847 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
6848
6849 * gdb.base/term.exp: Compare terminal settings with values from
6850 the inferior.
6851 * gdb.base/term.c: Get and set terminal settings.
6852
6853 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
6854
6855 * lib/mi-support.exp (mi_expect_stop): Update regexp to
6856 accommodate new "arch" field in frame output.
6857 * gdb.mi/mi-return.exp: Likewise.
6858 * gdb.mi/mi-stack.exp: Likewise.
6859 * gdb.mi/mi-syn-frame.exp: Likewise.
6860 * gdb.mi/user-selected-context-sync.exp: Likewise.
6861
6862 2018-08-19 Michael Spang <spang@google.com>
6863
6864 PR gdb/11786
6865 * gdb.base/gcore-tls-pie.c: New file.
6866 * gdb.base/gcore-tls-pie.exp: New file.
6867
6868 2018-08-18 Kevin Buettner <kevinb@redhat.com>
6869
6870 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
6871 * gdb.dwarf2/varval.c: New file.
6872 * gdb.dwarf2/varval.exp: New file.
6873
6874 2018-08-17 Alan Hayward <alan.hayward@arm.com>
6875
6876 PR gdb/18931
6877 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
6878
6879 2018-08-16 Keith Seitz <keiths@redhat.com>
6880
6881 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
6882 tests expected to pass.
6883
6884 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
6885
6886 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
6887 -data-disassemble -a.
6888 (test_disassembly_bogus_args): Likewise.
6889
6890 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
6891
6892 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
6893
6894 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6895
6896 * gdb.base/vla-optimized-out.exp: Add new test.
6897
6898 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
6899
6900 * gdb.base/vla-optimized-out-o3.exp: Delete.
6901 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
6902 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
6903 deleted tests.
6904
6905 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
6906
6907 PR gdb/18050:
6908 * gdb.server/extended-remote-restart.c: New file.
6909 * gdb.server/extended-remote-restart.exp: New file.
6910
6911 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
6912
6913 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
6914 "set variable index = 42".
6915
6916 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
6917
6918 * boards/index-cache-gdb.exp: New file.
6919 * gdb.dwarf2/index-cache.exp: New file.
6920 * gdb.dwarf2/index-cache.c: New file.
6921 * gdb.base/maint.exp: Check if we are using the index cache.
6922
6923 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6924
6925 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
6926 MAKEFLAGS.
6927
6928 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6929
6930 * dg-extract-results.sh: Move to toplevel contrib.
6931 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
6932 * Makefile.in (check-parallel-racy): Likewise.
6933
6934 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
6935
6936 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
6937 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
6938 tests if the target supports scheduler locking.
6939
6940 2018-08-04 Tom de Vries <tdevries@suse.de>
6941
6942 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
6943
6944 2018-08-02 Tom Tromey <tom@tromey.com>
6945
6946 PR symtab/16842.
6947 * gdb.cp/temargs.exp: Test "info address" of a template
6948 parameter.
6949
6950 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
6951
6952 * gdb.python/py-mi-var-info-path-expression.c: New file.
6953 * gdb.python/py-mi-var-info-path-expression.py: New file.
6954 * gdb.python/py-mi-var-info-path-expression.exp: New file.
6955
6956 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
6957
6958 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
6959 error after "cannot resolve name" string.
6960
6961 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
6962
6963 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
6964 started.
6965 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
6966
6967 2018-07-28 Tom de Vries <tdevries@suse.de>
6968
6969 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
6970
6971 2018-07-26 Tom de Vries <tdevries@suse.de>
6972
6973 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
6974
6975 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
6976
6977 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
6978 is visible.
6979
6980 2018-07-26 Tom de Vries <tdevries@suse.de>
6981
6982 PR breakpoints/23366
6983 * gdb.base/catch-follow-exec.c: New test.
6984 * gdb.base/catch-follow-exec.exp: New file.
6985
6986 2018-07-25 Tom de Vries <tdevries@suse.de>
6987
6988 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
6989 vla-optimized-out.c.
6990
6991 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
6992
6993 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
6994 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
6995
6996 2018-07-20 Tom de Vries <tdevries@suse.de>
6997
6998 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
6999 NOCLONE macro.
7000 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7001
7002 2018-07-19 Tom de Vries <tdevries@suse.de>
7003
7004 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7005 regular expression.
7006
7007 2018-07-18 Tom de Vries <tdevries@suse.de>
7008
7009 * gdb.base/vla-optimized-out.c: New test.
7010 * gdb.base/vla-optimized-out.exp: New file.
7011
7012 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7013
7014 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7015 message "No address associated with hostname" when gdbserver
7016 cannot resolve the hostname.
7017
7018 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7019
7020 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7021 Add some test prefixes to make tests unique.
7022
7023 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7024
7025 * gdb.base/frameapply.c: New file.
7026 * gdb.base/frameapply.exp: New file.
7027
7028 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7029
7030 * gdb.base/skip.exp: Update expected error message.
7031
7032 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7033 Jan Kratochvil <jan.kratochvil@redhat.com>
7034 Paul Fertser <fercerpav@gmail.com>
7035 Tsutomu Seki <sekiriki@gmail.com>
7036
7037 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7038 parameter.
7039 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7040 by default.
7041 * boards/native-gdbserver.exp: Likewise.
7042 * gdb.server/run-without-local-binary.exp: Improve regexp used
7043 for detecting when a remote debugging connection succeeds.
7044 * gdb.server/server-connect.exp: New file.
7045 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7046 Do not prefix the port number with ":".
7047 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7048 support for detecting and using it. Add '$debughost_gdbserver'
7049 to the list of arguments used to start gdbserver. Handle case
7050 when gdbserver cannot resolve a network name.
7051
7052 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7053
7054 PR c++/23373
7055 * gdb.base/ptype-offsets.cc (struct static_member): New
7056 struct.
7057 (main) <stmember>: New variable.
7058 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7059 with a static member in it.
7060
7061 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7062
7063 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7064 watchpoints enabled and disabled.
7065
7066 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7067
7068 * gdb.base/examine-backward.exp: Still run tests around address
7069 0x0, even if address 0x0 is not readable. Update the pattern for
7070 matching address 0x0 in expected output.
7071
7072 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7073
7074 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7075 malloc/free.
7076
7077 2018-07-04 Tom de Vries <tdevries@suse.de>
7078
7079 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7080
7081 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7082
7083 PR tdep/8282
7084 * gdb.arch/mips-disassembler-options.exp: New test.
7085 * gdb.arch/mips-disassembler-options.s: New test source.
7086
7087 2018-06-29 Pedro Alves <palves@redhat.com>
7088
7089 * gdb.threads/names.exp: Adjust expected "info threads" output.
7090
7091 2018-06-29 Pedro Alves <palves@redhat.com>
7092
7093 * gdb.opt/inline-break.exp (line number, address): Add "info
7094 break" tests.
7095
7096 2018-06-29 Pedro Alves <palves@redhat.com>
7097
7098 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7099 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7100 number and address and running to them.
7101
7102 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7103
7104 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7105
7106 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7107
7108 * lib/compiler.c: Remove executable permission flag.
7109
7110 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7111
7112 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7113 code.
7114 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7115
7116 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7117
7118 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7119
7120 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7121
7122 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7123 address argument is omitted.
7124
7125 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7126
7127 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7128
7129 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7130
7131 PR gdb/21695
7132 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7133 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7134
7135 2018-06-26 Tom Tromey <tom@tromey.com>
7136
7137 PR rust/22574:
7138 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7139 * gdb.rust/simple.rs (struct SimpleLayout): New.
7140
7141 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7142
7143 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7144 "info registers" output.
7145
7146 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7147
7148 * gdb.base/watchpoint-hw-attach.c: New test.
7149 * gdb.base/watchpoint-hw-attach.exp: New file.
7150
7151 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7152
7153 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7154 through /bin/sh.
7155 * boards/dwarf4-gdb-index.exp: Likewise.
7156 * boards/fission-dwp.exp: Likewise.
7157
7158 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7159
7160 * gdb.base/float128.exp: Add comment and improved fail message
7161 to the failure case of "print large128" test.
7162
7163 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7164
7165 * configure.ac: Remove AC_PREREQ.
7166 * configure: Re-generate.
7167
7168 2018-06-19 Pedro Alves <palves@redhat.com>
7169
7170 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7171 (func_extern_caller): New.
7172 (main): Call func_extern_caller.
7173 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7174 logic change.
7175
7176 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7177
7178 PR gdb/16841
7179 * gdb.cp/typedef-base.cc: New file.
7180 * gdb.cp/typedef-base.exp: New file.
7181
7182 2018-06-18 Tom de Vries <tdevries@suse.de>
7183
7184 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7185
7186 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7187 Richard Bunt <Richard.Bunt@arm.com>
7188
7189 * gdb.threads/attach-slow-waitpid.c: New file.
7190 * gdb.threads/attach-slow-waitpid.exp: New file.
7191 * gdb.threads/slow-waitpid.c: New file.
7192
7193 2018-06-14 Pedro Alves <palves@redhat.com>
7194
7195 * gdb.base/fork-running-state.c: Include <errno.h>.
7196 (exit_if_relative_exits): New.
7197 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7198 exits.
7199 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7200 child exits.
7201
7202 2018-06-14 Tom de Vries <tdevries@suse.de>
7203
7204 PR cli/22573
7205 * gdb.base/finish-pretty.c: New test.
7206 * gdb.base/finish-pretty.exp: New file.
7207
7208 2018-06-14 Pedro Alves <palves@redhat.com>
7209
7210 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7211 gdb's expected startup output.
7212
7213 2018-06-14 Pedro Alves <palves@redhat.com>
7214
7215 * lib/selftest-support.exp (selftest_setup): Remove inlined
7216 function handling.
7217
7218 2018-06-14 Tom de Vries <tdevries@suse.de>
7219
7220 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7221 matching of breakpoint printing.
7222
7223 2018-06-13 Tom de Vries <tdevries@suse.de>
7224
7225 PR testsuite/23269
7226 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7227 (fork_child): ... here, and ...
7228 (fork_parent): ... here.
7229
7230 2018-06-12 Tom de Vries <tdevries@suse.de>
7231
7232 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7233
7234 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7235 Stephen Roberts <stephen.roberts@arm.com>
7236
7237 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7238 rewrite test to describe action performed, rather than possible
7239 failure.
7240
7241 2018-06-08 Gary Benson <gbenson@redhat.com>
7242
7243 * gdb.threads/check-libthread-db.exp: New file.
7244 * gdb.threads/check-libthread-db.c: Likewise.
7245
7246 2018-06-05 Tom Tromey <tom@tromey.com>
7247
7248 * gdb.base/default.exp: Update expected "show version" output.
7249
7250 2018-06-05 Tom Tromey <tom@tromey.com>
7251
7252 PR cli/12326:
7253 * gdb.cp/static-print-quit.exp: Update.
7254 * lib/gdb.exp (pagination_prompt): Update.
7255 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7256 * gdb.python/python.exp: Update.
7257
7258 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7259
7260 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7261
7262 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7263
7264 * gdb.ada/bp_fun_addr: New testcase.
7265
7266 2018-06-01 Tom Tromey <tom@tromey.com>
7267
7268 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7269 results.
7270 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7271 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7272 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7273 * gdb.base/maint.exp (maint_pass_if): Update.
7274
7275 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7276
7277 * gdb.base/endian.exp: New test.
7278 * gdb.base/endian.c: New test source.
7279
7280 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7281
7282 PR gdb/23203
7283 * gdb.base/bt-selected-frame.c: New file.
7284 * gdb.base/bt-selected-frame.exp: New file.
7285 * lib/gdb.exp (get_current_frame_number): New function.
7286
7287 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7288 Pedro Alves <palves@redhat.com>
7289
7290 * gdb.threads/tls-core.c: Include <stdlib.h>
7291 (thread_proc): Call `abort'.
7292 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7293 (tls_core_test): New procedure, bits factored out from ...
7294 (top level): ... here. Test both native cores and gcore cores.
7295
7296 2018-05-23 Tom Tromey <tom@tromey.com>
7297
7298 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7299
7300 2018-05-23 Tom Tromey <tom@tromey.com>
7301
7302 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7303 symfile_complaints.
7304 (test_short_complaints): Likewise.
7305 (test_empty_complaints): Likewise.
7306 (test_initial_complaints): Update.
7307
7308 2018-05-23 Tom Tromey <tom@tromey.com>
7309
7310 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7311
7312 2018-05-23 Tom Tromey <tom@tromey.com>
7313
7314 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7315 (test_short_complaints): Update.
7316
7317 2018-05-22 Pedro Alves <palves@redhat.com>
7318
7319 * gdb.base/remote.exp: Only gdb_start after compiling the
7320 testcase. Issue "disconnect" before testing "set remote" command
7321 defaults. Issue clean_restart before running to main.
7322
7323 2018-05-22 Pedro Alves <palves@redhat.com>
7324
7325 * gdb.base/remote.exp: Adjust expected output of "show remote
7326 memory-write-packet-size". Add tests for "set remote
7327 memory-write-packet-size 0" and "set remote
7328 memory-write-packet-size fixed/limit".
7329
7330 2018-05-22 Pedro Alves <palves@redhat.com>
7331
7332 PR gdb/22973
7333 * gdb.base/utf8-identifiers.c: New file.
7334 * gdb.base/utf8-identifiers.exp: New file.
7335
7336 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7337
7338 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7339
7340 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7341
7342 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7343
7344 2018-05-18 Tom Tromey <tom@tromey.com>
7345
7346 * gdb.base/ptype-offsets.exp: Update.
7347
7348 2018-05-17 Keith Seitz <keiths@redhat.com>
7349
7350 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7351 in expected breakpoint stop locations.
7352 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7353 move to proper scope to test variable values.
7354 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7355 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7356 New functions.
7357 (main): Call not_inline_func3.
7358 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7359 inline_func1, inline_func2, and inline_func3. Test that when each
7360 breakpoint is hit, GDB properly reports both the stop location
7361 and the backtrace. Repeat tests for temporary breakpoints.
7362
7363 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7364
7365 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7366 rather then trying to access it in determining whether the PID
7367 of `gdbserver' could have been retrieved.
7368
7369 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7370
7371 * gdb.arch/amd64-init-x87-values.S: New file.
7372 * gdb.arch/amd64-init-x87-values.exp: New file.
7373
7374 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7375
7376 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7377
7378 2018-05-04 Tom Tromey <tom@tromey.com>
7379
7380 PR python/22730:
7381 * gdb.python/python.exp: Test multi-line execute.
7382
7383 2018-05-04 Tom Tromey <tom@tromey.com>
7384
7385 PR python/22731:
7386 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7387
7388 2018-05-04 Tom Tromey <tom@tromey.com>
7389
7390 PR gdb/11750:
7391 * gdb.base/define.exp: Test defining a user command inside a user
7392 command.
7393 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7394
7395 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7396 Pedro Alves <palves@redhat.com>
7397
7398 PR breakpoints/19806 and support for PR external/20207.
7399 * gdb.base/watchpoint-unaligned.c: New file.
7400 * gdb.base/watchpoint-unaligned.exp: New file.
7401
7402 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7403
7404 * gdb.base/maint.exp: Make test names unique, use
7405 test_prefix_command_help to test 'help maint info', and remove
7406 repeated test of 'help maint'.
7407
7408 2018-05-04 Tom Tromey <tom@tromey.com>
7409
7410 PR gdb/22619:
7411 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7412 behavior.
7413
7414 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7415
7416 * gdb.base/maint.exp: Process output from 'maint print registers'
7417 line at a time.
7418
7419 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7420
7421 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
7422 timeout.
7423
7424 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
7425
7426 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
7427 filter pattern.
7428
7429 2018-05-02 Pedro Alves <palves@redhat.com>
7430
7431 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
7432 to_log_command renames.
7433 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
7434
7435 2018-05-02 Tom Tromey <tom@tromey.com>
7436
7437 * gdb.python/py-parameter.exp: Set test message.
7438
7439 2018-05-02 Tom Tromey <tom@tromey.com>
7440
7441 PR python/20084:
7442 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
7443 PARAM_ZUINTEGER_UNLIMITED tests.
7444
7445 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
7446
7447 PR rust/23124
7448 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
7449 when casting.
7450
7451 2018-04-30 Tom Tromey <tom@tromey.com>
7452
7453 * gdb.python/py-type.exp: Check align attribute.
7454 * gdb.python/py-type.c: New "aligncheck" global.
7455
7456 2018-04-30 Tom Tromey <tom@tromey.com>
7457
7458 PR exp/17095:
7459 * gdb.dwarf2/dw2-align.exp: New file.
7460 * gdb.cp/align.exp: New file.
7461 * gdb.base/align.exp: New file.
7462 * lib/gdb.exp (gdb_int128_helper): New proc.
7463 (has_int128_c, has_int128_cxx): New caching procs.
7464
7465 2018-04-27 Tom Tromey <tom@tromey.com>
7466
7467 PR rust/22545:
7468 * gdb.rust/simple.exp: Add inclusive range tests.
7469
7470 2018-04-26 Pedro Alves <palves@redhat.com>
7471
7472 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
7473 ifunc breakpoint locations correctly of ifunc breakpoints set
7474 while the program resolves the ifunc.
7475
7476 2018-04-26 Pedro Alves <palves@redhat.com>
7477
7478 * gdb.base/gnu-ifunc-final.c: New file.
7479 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
7480 * gdb.base/gnu-ifunc.exp (executable): Delete.
7481 (staticexecutable): Adjust.
7482 (lib_opts, exec_opts): Delete.
7483 (make_binsuffix, build, set-break): New procedures.
7484 (misc_tests): New, with tests factored out from the top level.
7485 (top level): Test different combinations of ifunc resolver name,
7486 resolver with and with debug info, and ifunc target with and
7487 without debug info. Wrap static tests with with_target_prefix.
7488
7489 2018-04-26 Pedro Alves <palves@redhat.com>
7490
7491 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
7492 return type" warnings.
7493
7494 2018-04-25 Pedro Alves <palves@redhat.com>
7495
7496 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
7497 killed".
7498 * gdb.base/kill-after-signal.exp: Likewise.
7499 * gdb.threads/kill.exp: Likewise.
7500
7501 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7502 Sergio Durigan Junior <sergiodj@redhat.com>
7503 Pedro Alves <palves@redhat.com>
7504
7505 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
7506 regexps to expect for '[Inferior ... detached]' as well.
7507 * gdb.base/attach.exp: Likewise.
7508 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
7509 "gdb_continue_to_end".
7510 (test_catch_syscall_with_wrong_args): Likewise.
7511 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
7512 ']'. Don't set 'verbose' on.
7513 * gdb.base/foll-vfork.exp: Likewise.
7514 * gdb.base/fork-print-inferior-events.c: New file.
7515 * gdb.base/fork-print-inferior-events.exp: New file.
7516 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
7517 '[Inferior ... has been killed]' message.
7518 * gdb.base/kill-after-signal.exp: Likewise.
7519 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
7520 detach message.
7521 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
7522 message.
7523 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
7524 regexps to expect for '[Inferior ... detached]' as well.
7525 * gdb.threads/process-dies-while-detaching.exp: Likewise.
7526
7527 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
7528
7529 PR gdb/23104
7530 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
7531
7532 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
7533
7534 PR gdb/23095
7535 * gdb.base/break-probes.exp: Pass shlib_load to
7536 prepare_for_testing. Set normal_bp to r_debug_state if target is
7537 bsd.
7538
7539 2018-04-19 Richard Bunt <richard.bunt@arm.com>
7540
7541 * gdb.threads/multiple-successive-infcall.c: New test.
7542 * gdb.threads/multiple-successive-infcall.exp: New file.
7543
7544 2018-04-17 Tom Tromey <tom@tromey.com>
7545
7546 * gdb.rust/simple.rs (Union): New type.
7547 (main): New local "u".
7548 * gdb.rust/simple.exp (test_one_slice): Add new test case.
7549
7550 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7551
7552 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
7553 number information in output of "whereis" command.
7554 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
7555
7556 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
7557
7558 * gdb.ada/info_types.exp: Adjust expected output to the line
7559 numbers now printed by "info var/func/type".
7560 * gdb.base/completion.exp: Likewise.
7561 * gdb.base/included.exp: Likewise.
7562 * gdb.cp/cp-relocate.exp: Likewise.
7563 * gdb.cp/cplusfuncs.exp: Likewise.
7564 * gdb.cp/namespace.exp: Likewise.
7565 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
7566
7567 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7568
7569 * gdb.btrace/cpu.exp: New.
7570
7571 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
7572
7573 * gdb.base/step-indirect-call-thunk.exp: New.
7574 * gdb.base/step-indirect-call-thunk.c: New.
7575 * gdb.reverse/step-indirect-call-thunk.exp: New.
7576 * gdb.reverse/step-indirect-call-thunk.c: New.
7577
7578 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
7579
7580 * gdb.base/pie-fork.c: New file.
7581 * gdb.base/pie-fork.exp: New file.
7582
7583 2018-04-11 Tom Tromey <tom@tromey.com>
7584
7585 * gdb.rust/simple.exp: Add test for ".." struct initializer.
7586
7587 2018-04-10 Pedro Alves <palves@redhat.com>
7588
7589 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
7590 exits. Instead loop running forever.
7591 (fork_parent): Run forever too.
7592
7593 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7594
7595 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
7596 mi_continue_to_line.
7597 * gdb.mi/mi-stack.c (callee4): Add comment.
7598
7599 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
7600
7601 * gdb.mi/mi-stack.exp: Fix indentation.
7602
7603 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7604
7605 PR gdb/22979
7606 * gdb.arch/amd64-osabi.exp: New file.
7607
7608 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
7609
7610 PR gdb/22980
7611 * gdb.base/osabi.exp: New file.
7612
7613 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
7614
7615 * gdb.cp/static-typedef-print.exp: New file.
7616 * gdb.cp/static-typedef-print.cc: New file.
7617
7618 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7619
7620 * gdb.ada/varsize_limit: New testcase.
7621
7622 2018-03-27 Joel Brobecker <brobecker@adacore.com>
7623
7624 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
7625
7626 * gdb.ada/notcplusplus: New testcase.
7627
7628 * gdb.base/c-linkage-name.c: New file.
7629 * gdb.base/c-linkage-name.exp: New testcase.
7630
7631 2018-03-26 Tom Tromey <tom@tromey.com>
7632
7633 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
7634 * gdb.python/py-framefilter.py (name_error): New global.
7635 (ErrorInName.function): Use name_error.
7636
7637 2018-03-26 Tom Tromey <tom@tromey.com>
7638
7639 PR backtrace/15582:
7640 * gdb.python/py-framefilter.exp: Add "bt hide" test.
7641
7642 2018-03-23 Keith Seitz <keiths@redhat.com>
7643
7644 PR c++/22968
7645 * gdb.cp/subtypes.exp: New file.
7646 * gdb.cp/subtypes.h: New file.
7647 * gdb.cp/subtypes.cc: New file.
7648 * gdb.cp/subtypes-2.cc: New file.
7649
7650 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7651
7652 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
7653 (done): Call '_exit' not 'exit' to avoid atexit handlers.
7654 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
7655 -nostartfiles when compiling the test. Confirm that all registers
7656 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
7657
7658 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
7659
7660 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
7661 option, syntax was wrong anyway.
7662 * gdb.arch/arm-disp-step.exp: Likewise.
7663 * gdb.arch/sparc64-regs.exp: Likewise.
7664 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
7665 option, syntax was wrong anyway, switch to use
7666 prepare_for_testing.
7667 * gdb.arch/i386-disp-step.exp: Likewise.
7668
7669 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
7670
7671 * gdb.ada/exec_changed.exp: Replace "target_info exists
7672 use_gdb_stub" by "use_gdb_stub".
7673 * gdb.ada/start.exp: Likewise.
7674 * gdb.base/async-shell.exp: Likewise.
7675 * gdb.base/attach-pie-misread.exp: Likewise.
7676 * gdb.base/attach-wait-input.exp: Likewise.
7677 * gdb.base/break-entry.exp: Likewise.
7678 * gdb.base/break-interp.exp: Likewise.
7679 * gdb.base/dprintf-detach.exp: Likewise.
7680 * gdb.base/nostdlib.exp: Likewise.
7681 * gdb.base/solib-nodir.exp: Likewise.
7682 * gdb.base/statistics.exp: Likewise.
7683 * gdb.base/testenv.exp: Likewise.
7684 * gdb.mi/mi-exec-run.exp: Likewise.
7685 * gdb.mi/mi-start.exp: Likewise.
7686 * gdb.multi/dummy-frame-restore.exp: Likewise.
7687 * gdb.multi/multi-arch-exec.exp: Likewise.
7688 * gdb.multi/multi-arch.exp: Likewise.
7689 * gdb.multi/tids.exp: Likewise.
7690 * gdb.multi/watchpoint-multi.exp: Likewise.
7691 * gdb.python/py-events.exp: Likewise.
7692 * gdb.threads/attach-into-signal.exp: Likewise.
7693 * gdb.threads/attach-stopped.exp: Likewise.
7694 * gdb.threads/threadapply.exp: Likewise.
7695 * lib/selftest-support.exp: Likewise.
7696
7697 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
7698
7699 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
7700
7701 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
7702
7703 * gdb.perf/template-breakpoints.cc: New file.
7704 * gdb.perf/template-breakpoints.exp: New file.
7705 * gdb.perf/template-breakpoints.py: New file.
7706
7707 2018-03-19 Tom Tromey <tom@tromey.com>
7708
7709 * gdb.rust/simple.rs (main): Add local variables field1, field2,
7710 y0.
7711 * gdb.rust/simple.exp: Test bare identifier form of struct
7712 initializer.
7713
7714 2018-03-19 Tom Tromey <tom@tromey.com>
7715
7716 * gdb.gdb/observer.exp: Remove.
7717
7718 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7719
7720 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
7721 "qualified" option when setting breakpoints.
7722 * gdb.trace/backtrace.exp: Likewise.
7723 * gdb.trace/circ.exp: Likewise.
7724 * gdb.trace/collection.exp: Likewise.
7725 * gdb.trace/disconnected-tracing.exp: Likewise.
7726 * gdb.trace/ftrace-lock.exp: Likewise.
7727 * gdb.trace/ftrace.exp: Likewise.
7728 * gdb.trace/infotrace.exp: Likewise.
7729 * gdb.trace/packetlen.exp: Likewise.
7730 * gdb.trace/passc-dyn.exp: Likewise.
7731 * gdb.trace/qtro.exp: Likewise.
7732 * gdb.trace/read-memory.exp: Likewise.
7733 * gdb.trace/report.exp: Likewise.
7734 * gdb.trace/signal.exp: Likewise.
7735 * gdb.trace/status-stop.exp: Likewise.
7736 * gdb.trace/strace.exp: Likewise.
7737 * gdb.trace/tfind.exp: Likewise.
7738 * gdb.trace/trace-break.exp: Likewise.
7739 * gdb.trace/trace-condition.exp: Likewise.
7740 * gdb.trace/trace-mt.exp: Likewise.
7741 * gdb.trace/tstatus.exp: Likewise.
7742 * gdb.trace/tsv.exp: Likewise.
7743 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
7744 * gdb.trace/unavailable.exp: Likewise.
7745 * gdb.trace/while-dyn.exp: Likewise.
7746
7747 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7748
7749 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
7750 that libinproctrace is copied to the target.
7751
7752 2018-03-14 Tom Tromey <tom@tromey.com>
7753
7754 PR cli/14977:
7755 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
7756 a null pointer.
7757 * gdb.base/wchar.exp: Likewise.
7758
7759 2018-03-14 Tom Tromey <tom@tromey.com>
7760
7761 PR cli/19918:
7762 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
7763 flag.
7764
7765 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
7766
7767 PR gdb/22841
7768 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
7769 "target" to remote_exec.
7770
7771 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
7772
7773 PR gdb/22841
7774 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
7775 ${board}_upload): Remove.
7776
7777 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
7778
7779 * gdb.cp/watch-cp.cc: New test.
7780 * gdb.cp/watch-cp.exp: New file.
7781
7782 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
7783
7784 * gdb.base/infcall-nested-structs.exp: New file.
7785 * gdb.base/infcall-nested-structs.c: New file.
7786 * gdb.base/float.exp: Add riscv support.
7787
7788 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
7789
7790 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
7791 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
7792
7793 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
7794
7795 * gdb.server/abspath.exp: New file.
7796 * lib/gdb.exp (with_cwd): New procedure.
7797
7798 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
7799
7800 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
7801 use it.
7802 (gdb_is_target_remote_prompt): New proc.
7803 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
7804 (gdb_is_target_native): Pass prompt parameter to
7805 gdb_is_target_1.
7806
7807 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
7808
7809 * gdb.base/load-command.c: New file.
7810 * gdb.base/load-command.exp: New file.
7811 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
7812 (gdb_is_target_1): ...this, and generalize for other targets
7813 than just remote.
7814 (gdb_is_target_remote): Use gdb_is_target_1.
7815 (gdb_is_target_native): use gdb_is_target_1.
7816
7817 2018-02-26 Tom Tromey <tom@tromey.com>
7818
7819 PR python/16497:
7820 * gdb.python/py-framefilter.exp: Update test.
7821
7822 2018-02-26 Tom Tromey <tom@tromey.com>
7823
7824 * gdb.dwarf2/variant.c: New file.
7825 * gdb.dwarf2/variant.exp: New file.
7826
7827 2018-02-26 Tom Tromey <tom@tromey.com>
7828
7829 * gdb.rust/simple.exp: Accept more possible results in enum test.
7830
7831 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
7832
7833 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
7834 parentheses.
7835
7836 2018-02-23 Maciej W. Rozycki <macro@mips.com>
7837
7838 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
7839 name of a variable: $actual_linejj -> $actual_line.
7840
7841 2018-02-21 John Baldwin <jhb@FreeBSD.org>
7842
7843 * gdb.arch/amd64-i386-address.exp: Fix a typo.
7844
7845 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
7846
7847 * gdb.btrace/buffer-size.exp: Do not force BTS.
7848
7849 2018-02-14 Pedro Alves <palves@redhat.com>
7850
7851 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
7852 getting a "Quit".
7853
7854 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
7855
7856 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
7857 Fix test name.
7858
7859 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
7860
7861 * gdb.cp/m-static.exp: Check type of optimized out static
7862 member.
7863
7864 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
7865
7866 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
7867 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
7868
7869 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
7870 Leszek Swirski <leszeks@google.com>
7871
7872 * gdb.python/py-prettyprint.c
7873 (struct to_string_returns_value_inner,
7874 struct to_string_returns_value_wrapper): New.
7875 (main): Add tsrvw variable.
7876 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
7877 ToStringReturnsValueWrapper): New classes.
7878 (register_pretty_printers): Register new pretty-printers.
7879 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
7880 recursive pretty printer.
7881 * gdb.python/py-mi.exp: Likewise.
7882
7883 2018-02-01 Leszek Swirski <leszeks@google.com>
7884
7885 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
7886 functions with the same name as an include file are parsed
7887 correctly.
7888
7889 2018-02-01 Yao Qi <yao.qi@linaro.org>
7890
7891 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
7892 "\[^\r\n\]*".
7893
7894 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
7895
7896 * gdb.arch/powerpc-prologue-frame.s: New file.
7897 * gdb.arch/powerpc-prologue-frame.c: Likewise.
7898 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
7899
7900 2018-01-31 Joel Brobecker <brobecker@adacore.com>
7901
7902 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
7903
7904 2018-01-30 Pedro Alves <palves@redhat.com>
7905
7906 PR gdb/13211
7907 * gdb.base/interrupt-daemon.c: New.
7908 * gdb.base/interrupt-daemon.exp: New.
7909 * gdb.multi/multi-term-settings.c: New.
7910 * gdb.multi/multi-term-settings.exp: New.
7911
7912 2018-01-30 Joel Brobecker <brobecker@adacore.com>
7913
7914 * gdb.base/break.exp: Save the location where the breakpoint
7915 on break.c:47 was actually inserted when debugging the version
7916 compiled at -O2 and use it in the expected output of the "info
7917 break" test performed soon after.
7918
7919 2018-01-22 Pedro Alves <palves@redhat.com>
7920 Sergio Durigan Junior <sergiodj@redhat.com>
7921
7922 * gdb.base/whatis.exp: Add tests for 'set print object on' +
7923 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
7924
7925 2018-01-22 Joel Brobecker <brobecker@adacore.com>
7926
7927 * gdb.base/break-include.c, gdb.base/break-include.inc,
7928 gdb.base/break-include.exp: New files.
7929 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
7930 line number now being the actual line number where the breakpoint
7931 was inserted.
7932 * gdb.mi/mi-break.exp: Likewise.
7933 * gdb.mi/mi-reverse.exp: Likewise.
7934 * gdb.mi/mi-simplerun.exp: Ditto.
7935
7936 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7937
7938 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
7939 varobj.
7940 * gdb.mi/mi-var-create-rtti.exp: Likewise.
7941
7942 2018-01-21 Don Breazeal <donb@codesourcery.com>
7943 Andrew Burgess <andrew.burgess@embecosm.com>
7944
7945 * gdb.mi/basics.c: Add new global.
7946 * gdb.mi/mi-frame-regs.exp: New file.
7947 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
7948 case.
7949
7950 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
7951
7952 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
7953 non-parameter, and on an unknown symbol.
7954
7955 2018-01-19 Tom Tromey <tom@tromey.com>
7956
7957 * gdb.rust/modules.rs (TWENTY_THREE): New global.
7958 * gdb.rust/modules.exp: Add ::-qualified lookup test.
7959
7960 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7961
7962 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
7963 setrlimit and chdir to int.
7964
7965 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
7966
7967 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
7968 function.
7969 (my_tend): Likewise.
7970 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
7971 rationale of avoiding FP- and vector instructions.
7972
7973 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
7974
7975 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
7976 "info reg" with "\[ \t\]*".
7977 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
7978 "\[ \t\]+".
7979 * gdb.arch/s390-multiarch.exp: Ditto.
7980 * gdb.base/pc-fp.exp: Ditto.
7981 * gdb.reverse/i386-precsave.exp: Ditto.
7982 * gdb.reverse/i386-reverse.exp: Ditto.
7983 * gdb.reverse/i387-env-reverse.exp: Ditto.
7984 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7985
7986 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7987
7988 * lib/gdb.exp (gdb_compile): Re-enable use of
7989 universal_compile_options for languages other than Rust.
7990
7991 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
7992
7993 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
7994
7995 2018-01-17 Mike Gulick <mgulick@mathworks.com>
7996
7997 PR gdb/16577
7998 * gdb.base/solib-vanish.exp: New.
7999 * gdb.base/solib-vanish-main.c: New.
8000 * gdb.base/solib-vanish-lib1.c: New.
8001 * gdb.base/solib-vanish-lib2.c: New.
8002
8003 2018-01-17 Yao Qi <yao.qi@linaro.org>
8004
8005 * gdb.compile/compile.exp: Match the address printed for
8006 frame in the output of command "bt".
8007
8008 2018-01-15 Tom Tromey <tom@tromey.com>
8009
8010 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8011 compute sp_reg.
8012
8013 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8014
8015 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8016 to prepare.
8017 (prepare): Return 0 on error, 1 on success.
8018
8019 2018-01-12 Pedro Alves <palves@redhat.com>
8020
8021 * gdb.base/continue-after-aborted-step-over.c: New.
8022 * gdb.base/continue-after-aborted-step-over.exp: New.
8023
8024 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8025
8026 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8027 options when not creating an executable.
8028
8029 2018-01-11 Pedro Alves <palves@redhat.com>
8030
8031 PR remote/22597
8032 * gdb.server/stop-reply-no-thread.c: New file.
8033 * gdb.server/stop-reply-no-thread.exp: New file.
8034
8035 2018-01-10 Pedro Alves <palves@redhat.com>
8036
8037 PR gdb/22670
8038 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8039 functions too. Test setting breakpoints and printing C functions
8040 with no debug info too.
8041 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8042
8043 2018-01-10 Pedro Alves <palves@redhat.com>
8044
8045 PR gdb/22670
8046 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8047 a fail.
8048
8049 2018-01-10 Pedro Alves <palves@redhat.com>
8050
8051 PR gdb/22670
8052 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8053
8054 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8055
8056 * gdb.server/unittest.exp: Match the output in non-development
8057 mode.
8058
8059 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8060
8061 * gdb.gdb/unittest.exp: Match output in non-development mode.
8062
8063 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8064
8065 * gdb.ada/access_tagged_param.exp: Relax expected output
8066 for value of "ObjL" in "continue" to pck.inspect breakpoint
8067 test.
8068
8069 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8070
8071 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8072 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8073
8074 2018-01-05 Pedro Alves <palves@redhat.com>
8075
8076 PR gdb/18653
8077 * gdb.base/libsegfault.exp: New.
8078
8079 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8080
8081 PR gdb/22670
8082 * gdb.ada/access_tagged_param.exp: New file.
8083 * gdb.ada/access_tagged_param/foo.adb: New file.
8084
8085 2018-01-05 Pedro Alves <palves@redhat.com>
8086
8087 PR gdb/22670
8088 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8089 exercise lower case too, and to exercise both full matching and
8090 wild matching.
8091
8092 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8093
8094 * gdb.ada/rename_subscript_param: New testcase.
8095
8096 2018-01-05 Jerome Guitton <guitton@adacore.com>
8097
8098 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8099
8100 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8101
8102 * gdb.ada/convvar_comp: New testcase.
8103
8104 2018-01-05 Xavier Roirand <roirand@adacore.com>
8105
8106 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8107 (My_Table): New global variable.
8108 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8109
8110 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8111
8112 PR gdb/22670
8113 * gdb.ada/maint_with_ada: New testcase.
8114
8115 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8116
8117 PR gdb/22670
8118 * gdb.ada/bp_c_mixed_case: New testcase.
8119
8120 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8121
8122 PR gdb/22670
8123 * gdb.ada/complete.exp: Add "complete break ada" test.
8124
8125 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8126
8127 PR gdb/22670
8128 * gdb.ada/info_addr_mixed_case: New testcase.
8129
8130 2018-01-03 Xavier Roirand <roirand@adacore.com>
8131
8132 * gdb.ada/excep_handle.exp: New testcase.
8133 * gdb.ada/excep_handle/foo.adb: New file.
8134 * gdb.ada/excep_handle/pck.ads: New file.
8135
8136 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8137
8138 * gdb.base/step-line.c: Add extra empty line in copyright header.
8139 * gdb.base/step-line.inp: Likewise.
8140
8141 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8142
8143 * gdb.ada/dyn_stride.exp: Add slice test.
8144
8145 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8146
8147 * gdb.ada/dyn_stride: New testcase.
8148
8149 2017-12-27 Stafford Horne <shorne@gmail.com>
8150
8151 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8152 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8153
8154 2017-12-27 Stafford Horne <shorne@gmail.com>
8155
8156 * gdb.base/reggroups.c: New file.
8157 * gdb.base/reggroups.exp: New file.
8158
8159 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8160
8161 * gdb.dwarf2/ada-valprint-error.c: New file.
8162 * gdb.dwarf2/ada-valprint-error.exp: New file.
8163
8164 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8165
8166 * gdb.ada/assign_arr: New testcase.
8167
8168 2017-12-18 Xavier Roirand <roirand@adacore.com>
8169
8170 * gdb.ada/funcall_ptr: New testcase.
8171
8172 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8173
8174 PR cli/16224
8175 * gdb.base/ptype-offsets.cc: New file.
8176 * gdb.base/ptype-offsets.exp: New file.
8177
8178 2017-12-15 Yao Qi <yao.qi@linaro.org>
8179
8180 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8181 if XML is disabled.
8182
8183 2017-12-15 Xavier Roirand <roirand@adacore.com>
8184
8185 * gdb.ada/same_component_name: New testcase.
8186
8187 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8188
8189 * gdb.ada/str_binop_equal: New testcase.
8190
8191 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8192
8193 * gdb.ada/task_switch_in_core: New testcase.
8194
8195 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8196
8197 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8198 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8199 call test_bkpt_qualified.
8200 (test_bkpt_qualified): New proc.
8201
8202 2017-12-13 Pedro Alves <palves@redhat.com>
8203
8204 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8205 Tighten regexp by matching with an anchor.
8206
8207 2017-12-13 Pedro Alves <palves@redhat.com>
8208
8209 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8210 ("expression with namespace"): New set of tests.
8211 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8212 (Nested::Test_NS::qux): New.
8213 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8214 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8215
8216 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8217
8218 * gdb.base/server-del-break.c: New file.
8219 * gdb.base/server-del-break.exp: New file.
8220
8221 2017-12-12 Stafford Horne <shorne@gmail.com>
8222
8223 * gdb.xml/tdesc-regs.exp: Add or1k support.
8224
8225 2017-12-12 Stafford Horne <shorne@gmail.com>
8226
8227 * gdb.base/bp-permanent.c: Define nop of or1k.
8228
8229 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8230
8231 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8232 output with components being reordered.
8233
8234 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8235
8236 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8237 output with components being reordered.
8238
8239 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8240 Pedro Alves <palves@redhat.com>
8241
8242 * gdb.base/maint.exp (check for .gdb_index): Check also for
8243 .debug_names.
8244 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8245 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8246 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8247 (.gdb_index used after symbol reloading): Support also .debug_names.
8248 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8249
8250 2017-12-08 Yao Qi <yao.qi@linaro.org>
8251
8252 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8253 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
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 test for breakpoint.
8259
8260 2017-12-08 Yao Qi <yao.qi@linaro.org>
8261
8262 * gdb.arch/aarch64-tagged-pointer.c: New file.
8263 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8264
8265 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8266
8267 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8268 "int".
8269
8270 2017-12-07 Keith Seitz <keiths@redhat.com>
8271
8272 PR breakpoints/22569
8273 * gdb.linespec/ls-errs.exp: Change expected result of "break
8274 -source this file has spaces.c -line 3".
8275 Check that an explicit source file followed by whitespace is
8276 identified as an invalid explicit location.
8277
8278 2017-12-07 Keith Seitz <keiths@redhat.com>
8279
8280 * gdb.cp/nested-types.cc: New file.
8281 * gdb.cp/nested-types.exp: New file.
8282 * lib/cp-support.exp: Load data-structures.exp library.
8283 (debug_cp_test_ptype_class): New global.
8284 (cp_ptype_class_verbose, next_line): New procedures.
8285 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8286 Add and document new return value.
8287 Switch the list of lines to a queue.
8288 Add support for new `type' key for nested type definitions.
8289 Add debugging/troubleshooting messages.
8290 * lib/data-structures.exp: New file.
8291
8292 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8293
8294 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8295 with proc_with_prefix, don't use with_test_prefix.
8296
8297 2017-12-07 Tom Tromey <tom@tromey.com>
8298
8299 * gdb.base/break.exp: Add test for empty "commands".
8300
8301 2017-12-07 Yao Qi <yao.qi@linaro.org>
8302
8303 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8304 malloc and catch syscall.
8305
8306 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8307
8308 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8309 tests for explicit locations.
8310
8311 2017-12-06 Pedro Alves <palves@redhat.com>
8312
8313 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8314 force-disabling XML descriptions.
8315
8316 2017-12-04 Pedro Alves <palves@redhat.com>
8317
8318 PR gdb/22499
8319 * gdb.arch/amd64-disp-step-avx.S: New file.
8320 * gdb.arch/amd64-disp-step-avx.exp: New file.
8321
8322 2017-12-03 Pedro Alves <palves@redhat.com>
8323
8324 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8325 and <string.h>.
8326 (parent_function): Print distinct messages when waitpid fails, or
8327 the child exits with a signal, or the child exits for an unhandled
8328 reason.
8329 * gdb.threads/process-dies-while-detaching.exp
8330 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8331 it. Wait for both inferior output and GDB's prompt. Use an
8332 indirect spawn id list.
8333 (do_detach): New parameter 'child_exit'. Use it to compute
8334 expected inferior output.
8335 (test_detach, test_detach_watch, test_detach_killed_outside):
8336 Adjust to pass down the expected child exit kind.
8337
8338 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8339 Sergio Durigan Junior <sergiodj@redhat.com>
8340 Pedro Alves <palves@redhat.com>
8341
8342 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8343
8344 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8345
8346 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8347 to 'symbol-file' and 'add-symbol-file' can be
8348 position-independent.
8349
8350 2017-12-01 Yao Qi <yao.qi@linaro.org>
8351
8352 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8353 the URL in copyright header.
8354 * gdb.arch/aarch64-fp.exp: Likewise.
8355 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8356 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8357 * gdb.base/expand-psymtabs.exp: Likewise.
8358 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8359 * gdb.fortran/common-block.exp: Likewise.
8360 * gdb.fortran/common-block.f90: Likewise.
8361 * gdb.fortran/logical.exp: Likewise.
8362 * gdb.fortran/vla-datatypes.f90: Likewise.
8363 * gdb.fortran/vla-sub.f90: Likewise.
8364
8365 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8366
8367 * gdb.ada/repeat_dyn: New testcase.
8368
8369 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8370
8371 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8372 Update for changed thread numbering.
8373 * gdb.cell/bt.exp: Update for changed GDB output.
8374
8375 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8376
8377 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8378 setting isremote by hand.
8379 * boards/dwarf4-gdb-index.exp: Likewise.
8380 * boards/fission.exp: Likewise.
8381 * boards/stabs.exp: Likewise.
8382
8383 2017-11-30 Pedro Alves <palves@redhat.com>
8384
8385 * gdb.linespec/cpls-ops.exp
8386 (check_explicit_skips_function_argument): Extract the underlying
8387 type of size_t instead of hardcoding it.
8388
8389 2017-11-29 Pedro Alves <palves@redhat.com>
8390
8391 PR c++/19436
8392 * gdb.linespec/cpls-abi-tag.cc: New file.
8393 * gdb.linespec/cpls-abi-tag.exp: New file.
8394
8395 2017-11-29 Pedro Alves <palves@redhat.com>
8396
8397 * gdb.base/langs.exp: Use -qualified.
8398 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8399 it.
8400 * gdb.cp/namespace.exp: Use -qualified.
8401 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8402 (overload-3, template-overload, template-ret-type, const-overload)
8403 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8404 procedures.
8405 (test_driver): Call them.
8406 * gdb.cp/save-bp-qualified.cc: New.
8407 * gdb.cp/save-bp-qualified.exp: New.
8408 * gdb.linespec/explicit.exp: Test -qualified.
8409 * lib/completion-support.exp (completion::explicit_opts_list): Add
8410 "-qualified".
8411 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8412
8413 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8414
8415 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8416
8417 2017-11-29 Tom Tromey <tom@tromey.com>
8418
8419 * gdb.base/relocate.exp: Update invalid argument test.
8420 Add new tests for invalid arguments.
8421
8422 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8423
8424 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
8425 Return 0 as a long.
8426 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
8427
8428 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
8429
8430 * gdb.cp/breakpoint.cc (bar): Set return type to void.
8431 * gdb.cp/psymtab-parameter.cc (func): Likewise.
8432 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
8433 func ().
8434 * gdb.cp/shadow.cc (B.func): Return 0.
8435
8436 2017-11-27 Joel Brobecker <brobecker@adacore.com>
8437
8438 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
8439 expected output in gdb_expect call to allow the exception
8440 message to be present as well. Fix syntax confusion to avoid
8441 TCL thinking that exception_name is an array.
8442
8443 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
8444
8445 * gdb.arch/spu-info.c: Include <unistd.h>.
8446 (do_signal_test): Fix broken calls to write.
8447 * gdb.arch/spu-info.exp: Use prepare_for_testing.
8448 Fix checks for empty mailboxes. Update signal tests for corrected
8449 do_signal_test routine. Allow nonzero event status.
8450 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
8451 * gdb.cell/arch.exp: Use standard_output_file.
8452 * gdb.cell/break.exp: Likewise.
8453 * gdb.cell/bt.exp: Likewise.
8454 * gdb.cell/core.exp: Likewise.
8455 * gdb.cell/dwarfaddr.exp: Likewise.
8456 * gdb.cell/ea-cache.exp: Likewise.
8457 * gdb.cell/ea-standalone.exp: Likewise.
8458 * gdb.cell/f-regs.exp: Likewise.
8459 * gdb.cell/fork.exp: Likewise.
8460 * gdb.cell/gcore.exp: Likewise.
8461 * gdb.cell/mem-access.exp: Likewise.
8462 * gdb.cell/ptype.exp: Likewise.
8463 * gdb.cell/registers.exp: Likewise.
8464 * gdb.cell/sizeof.exp: Likewise.
8465 * gdb.cell/solib-symbol.exp: Likewise.
8466 * gdb.cell/solib.exp: Likewise.
8467
8468 2017-11-25 Pedro Alves <palves@redhat.com>
8469
8470 * gdb.base/complete-empty.exp: New file.
8471 * gdb.base/completion.exp: Adjust.
8472
8473 2017-11-25 Pedro Alves <palves@redhat.com>
8474
8475 * gdb.linespec/cpls-ops.cc: New file.
8476 * gdb.linespec/cpls-ops.exp: New file.
8477 * lib/completion-support.exp (test_complete_prefix_range_re): New,
8478 factored out from ...
8479 (test_complete_prefix_range): ... this.
8480
8481 2017-11-24 Pedro Alves <palves@redhat.com>
8482
8483 * gdb.linespec/cpcompletion.exp: New file.
8484 * gdb.linespec/cpls-hyphen.cc: New file.
8485 * gdb.linespec/cpls.cc: New file.
8486 * gdb.linespec/cpls2.cc: New file.
8487 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
8488 test to use test_gdb_complete_unique. Add label completion,
8489 keyword completion and explicit location completion tests.
8490 * lib/completion-support.exp: New file.
8491
8492 2017-11-24 Joel Brobecker <brobecker@adacore.com>
8493
8494 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
8495 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
8496 when hitting an exception catchpoint.
8497
8498 2017-11-22 Yao Qi <yao.qi@linaro.org>
8499
8500 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
8501
8502 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
8503
8504 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
8505 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
8506 * gdb.dwarf2/info-locals-optimized-out.c: New file.
8507
8508 2017-11-22 Yao Qi <yao.qi@linaro.org>
8509
8510 * gdb.base/info-os.exp: Pass pthreads.
8511 * gdb.multi/multi-attach.exp: Likewise.
8512
8513 2017-11-22 Yao Qi <yao.qi@linaro.org>
8514
8515 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
8516 compiler.
8517
8518 2017-11-22 Yao Qi <yao.qi@linaro.org>
8519
8520 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
8521 * gdb.base/break-interp.exp: Likewise.
8522 * gdb.base/jit-attach-pie.exp: Likewise.
8523
8524 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8525
8526 * gdb.base/float128.c (large128): New variable.
8527 * gdb.base/float128.exp: Add test to print largest __float128 value.
8528
8529 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
8530
8531 * gdb.arch/vsx-regs.exp: Update register content checks.
8532
8533 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
8534
8535 * gdb.arch/ppc-longdouble.exp: New file.
8536 * gdb.arch/ppc-longdouble.c: Likewise.
8537
8538 2017-11-21 Pedro Alves <palves@redhat.com>
8539
8540 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
8541
8542 2017-11-20 Pedro Alves <palves@redhat.com>
8543
8544 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
8545 (long_double_typedef): New typedefs.
8546 Use DEF on double and long double.
8547 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
8548 cases.
8549 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
8550 and 'long_double_ptr_same_size' locals. Use them to decide
8551 whether cast from array/function to float is valid/invalid.
8552
8553 2017-11-17 Tom Tromey <tom@tromey.com>
8554
8555 * gdb.rust/traits.rs: New file.
8556 * gdb.rust/traits.exp: New file.
8557
8558 2017-11-17 Joel Brobecker <brobecker@adacore.com>
8559
8560 * gdb.ada/minsyms: New testcase.
8561
8562 2017-11-16 Pedro Alves <palves@redhat.com>
8563
8564 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
8565 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
8566
8567 2017-11-16 Pedro Alves <palves@redhat.com>
8568
8569 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
8570 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
8571
8572 2017-11-16 Pedro Alves <palves@redhat.com>
8573
8574 * gdb.server/reconnect-ctrl-c.c: New file.
8575 * gdb.server/reconnect-ctrl-c.exp: New file.
8576
8577 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
8578
8579 * gdb.python/py-rbreak.exp: New file.
8580 * gdb.python/py-rbreak.c: New file.
8581 * gdb.python/py-rbreak-func2.c: New file.
8582
8583 2017-11-16 Pedro Alves <palves@redhat.com>
8584
8585 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
8586 pattern.
8587 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
8588 GDB.
8589
8590 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
8591
8592 * gdb.tui/completionn.exp (test_tab_completion): Add space in
8593 regex.
8594
8595 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
8596
8597 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
8598 test names.
8599
8600 2017-11-09 Pedro Alves <palves@redhat.com>
8601
8602 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
8603 factored out from ...
8604 (top level): ... here, and adjusted to avoid expecting beyond the
8605 prompt in a single gdb_test_multiple.
8606
8607 2017-11-09 Pedro Alves <palves@redhat.com>
8608
8609 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
8610 output.
8611 * gdb.server/ext-attach.exp ("kill" test): Likewise.
8612 * gdb.server/ext-restart.exp ("kill" test): Likewise.
8613 * gdb.server/ext-run.exp ("kill" test): Likewise.
8614 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
8615
8616 2017-11-09 Pedro Alves <palves@redhat.com>
8617
8618 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
8619 match till end of line.
8620
8621 2017-11-09 Pedro Alves <palves@redhat.com>
8622
8623 * gdb.base/memattr.exp: Tighten regexes to match the end line.
8624
8625 2017-11-09 Pedro Alves <palves@redhat.com>
8626
8627 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
8628 New procedures, factored out from ...
8629 (top level): ... here, and adjusted to avoid expecting beyond the
8630 prompt in one go.
8631
8632 2017-11-09 Pedro Alves <palves@redhat.com>
8633
8634 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
8635 output. Fix '?' match.
8636
8637 2017-11-08 Joel Brobecker <brobecker@adacore.com>
8638
8639 * gdb.ada/scoped_watch: New testcase.
8640 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
8641 which is actually correct.
8642 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
8643 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
8644
8645 2017-11-08 Pedro Alves <palves@redhat.com>
8646
8647 * gdb.gdb/complaints.exp (test_initial_complaints)
8648 (test_serial_complaints, test_short_complaints): Call
8649 complaint_internal instead of complaint.
8650
8651 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
8652
8653 * gdb.threads/tls-core.c: New file.
8654 * gdb.threads/tls-core.exp: Likewise.
8655
8656 2017-11-08 Pedro Alves <palves@redhat.com>
8657
8658 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
8659 (p Exported_Capitalized): New test.
8660 (p exported_capitalized): New test.
8661
8662 2017-11-07 Pedro Alves <palves@redhat.com>
8663
8664 * gdb.cp/ena-dis-br-range.exp: Add more tests.
8665
8666 2017-11-07 Pedro Alves <palves@redhat.com>
8667
8668 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
8669 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
8670 (disable_invalid, disable_inverted, disable_negative): New
8671 procedures.
8672 ("bad numbers"): New set of tests.
8673
8674 2017-11-07 Pedro Alves <palves@redhat.com>
8675
8676 * gdb.cp/ena-dis-br-range.exp: Add tests.
8677
8678 2017-11-07 Pedro Alves <palves@redhat.com>
8679
8680 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
8681
8682 2017-11-07 Xavier Roirand <roirand@adacore.com>
8683 Pedro Alves <palves@redhat.com>
8684
8685 * gdb.base/ena-dis-br.exp: Add reference to
8686 gdb.cp/ena-dis-br-range.exp.
8687 * gdb.cp/ena-dis-br-range.exp: New file.
8688 * gdb.cp/ena-dis-br-range.cc: New file.
8689
8690 2017-11-06 Pedro Alves <palves@redhat.com>
8691
8692 * gdb.base/attach-non-pgrp-leader.c: New.
8693 * gdb.base/attach-non-pgrp-leader.exp: New.
8694
8695 2017-11-06 Pedro Alves <palves@redhat.com>
8696
8697 * configure.ac: No longer check for termio.h and sgtty.h.
8698 * configure: Regenerate.
8699 * remote-utils.c: Include termios.h instead of gdb_termios.h.
8700 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
8701 Remove termio and sgtty code.
8702
8703 2017-11-03 Yao Qi <yao.qi@linaro.org>
8704
8705 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
8706 in GDB is disabled.
8707
8708 2017-11-03 Yao Qi <yao.qi@linaro.org>
8709
8710 * gdb.python/py-thrhandle.exp: Skip it if python is not
8711 enabled.
8712
8713 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
8714
8715 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
8716 as a breakpoint command.
8717
8718 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
8719
8720 PR python/21213
8721 * gdb.python/py-infthread.exp: Test calling
8722 InferiorThread.inferior () multiple times in a row.
8723
8724 2017-10-27 Keith Seitz <keiths@redhat.com>
8725
8726 * gdb.opt/inline-break.exp (break_info_1): New procedure.
8727 Test "info break" for every inlined function breakpoint.
8728
8729 2017-10-27 Yao Qi <yao.qi@linaro.org>
8730
8731 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
8732
8733 2017-10-26 Patrick Frants <osscontribute@gmail.com>
8734
8735 * gdb.cp/classes.exp (test_static_members): Test printing
8736 Outer::instance.
8737 * gdb.cp/classes.c (struct Inner, struct Outer): New.
8738 (Inner::instance, Outer::instance): New.
8739
8740 2017-10-24 Pedro Alves <palves@redhat.com>
8741
8742 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
8743 extra console" test in two stages.
8744
8745 2017-10-24 Pedro Alves <palves@redhat.com>
8746
8747 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
8748
8749 2017-10-24 Pedro Alves <palves@redhat.com>
8750
8751 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
8752 loop.
8753
8754 2017-10-24 Pedro Alves <palves@redhat.com>
8755
8756 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
8757 $attempt" and "stoppedtry $stoppedtry" test prefixes.
8758
8759 2017-10-24 Pedro Alves <palves@redhat.com>
8760
8761 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
8762 parameter and handle it. Don't output read value in test name.
8763
8764 2017-10-24 Pedro Alves <palves@redhat.com>
8765
8766 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
8767 custom test name.
8768
8769 2017-10-24 Pedro Alves <palves@redhat.com>
8770
8771 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
8772 include the unstable output directory name in the test's name.
8773 (initial_setup_simple) <'set args'>: Use custom test name.
8774
8775 2017-10-24 Pedro Alves <palves@redhat.com>
8776
8777 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
8778 with explicit test name.
8779
8780 2017-10-20 Pedro Alves <palves@redhat.com>
8781
8782 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
8783 'wait -i'. Use gdb_assert and remote_close.
8784
8785 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
8786
8787 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
8788 number from variable rather than hard-coded.
8789
8790 2017-10-19 Pedro Alves <palves@redhat.com>
8791
8792 * gdb.base/long-inferior-output.c: New file.
8793 * gdb.base/long-inferior-output.exp: New file.
8794
8795 2017-11-18 Keith Seitz <keiths@redhat.com>
8796
8797 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
8798 method.
8799 (main): Call it.
8800 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
8801 Add additional user-defined conversion operator tests.
8802
8803 2017-10-17 Pedro Alves <palves@redhat.com>
8804
8805 * boards/native-stdio-gdbserver.exp: Load "local-board".
8806
8807 2017-10-17 Pedro Alves <palves@redhat.com>
8808
8809 * gdb.base/quit-live.c: New file.
8810 * gdb.base/quit-live.exp: New file.
8811
8812 2017-10-16 Keith Seitz <keiths@redhat.com>
8813
8814 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
8815 (class_with_protected_typedef, class_with_private_typedef)
8816 (struct_with_public_typedef, struct_with_protected_typedef)
8817 (struct_with_private_typedef): New classes/structs.
8818 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
8819 typedefs and access specifiers.
8820
8821 2017-10-16 Pedro Alves <palves@redhat.com>
8822 Simon Marchi <simon.marchi@polymtl.ca>
8823
8824 * README (Local vs Remote vs Native): New section.
8825 * boards/local-board.exp: New file, with bits factored out from
8826 ...
8827 * boards/native-extended-gdbserver.exp: ... here. Load
8828 "local-board".
8829 * boards/native-gdbserver.exp: Load "local-board".
8830 (${board}_spawn, ${board}_exec): Delete.
8831 * boards/native-stdio-gdbserver.exp: Most contents factored out to
8832 ...
8833 * boards/stdio-gdbserver-base.exp: ... this new file.
8834 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
8835 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
8836 procedure.
8837 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
8838 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
8839 stdio_gdbserver_command.
8840 (${board}_get_remote_address, ${board}_get_comm_port)
8841 (${board}_download, ${board}_upload): Delete.
8842 (get_target_remote_pipe_cmd): New.
8843
8844 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
8845
8846 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
8847 test_bkpt_deletion, test_bkpt_cond_and_cmds,
8848 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
8849 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
8850 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
8851 remove with_test_prefix.
8852
8853 2017-10-13 Pedro Alves <palves@redhat.com>
8854
8855 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
8856 * gdb.base/annota1.exp: Use it instead of is_remote.
8857 * gdb.base/annota3.exp: Use it instead of is_remote.
8858 * gdb.cp/annota2.exp: Use it instead of is_remote.
8859 * gdb.cp/annota3.exp: Use it instead of is_remote.
8860 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
8861
8862 2017-10-13 Pedro Alves <palves@redhat.com>
8863
8864 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
8865 (test_num_test_vars, run_and_count_vars, find_env)
8866 (test_set_unset_env, test_inherit_env_var): New procedures.
8867 (top level): Use them.
8868
8869 2017-10-13 Pedro Alves <palves@redhat.com>
8870
8871 * lib/selftest-support.exp (selftest_setup): Extend comments, and
8872 also skip on stub-like targets.
8873
8874 2017-10-13 Pedro Alves <palves@redhat.com>
8875
8876 PR gdb/22293
8877 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
8878 (top level): Move some tests to ...
8879 (test_not_found): ... this new procedure.
8880 (top level): Call it.
8881
8882 2017-10-13 Pedro Alves <palves@redhat.com>
8883
8884 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
8885 expect different "info terminal" output if testing with a
8886 non-native target.
8887
8888 2017-10-13 Pedro Alves <palves@redhat.com>
8889 Simon Marchi <simon.marchi@polymtl.ca>
8890
8891 PR python/12966
8892 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
8893
8894 2017-10-13 Pedro Alves <palves@redhat.com>
8895
8896 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
8897 already.
8898
8899 2017-10-13 Pedro Alves <palves@redhat.com>
8900
8901 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
8902 is_remote.
8903
8904 2017-10-13 Pedro Alves <palves@redhat.com>
8905
8906 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
8907 is_remote.
8908
8909 2017-10-13 Pedro Alves <palves@redhat.com>
8910
8911 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
8912 is set.
8913 (corefile_test_attach): Likewise. Check can_spawn_for_attach
8914 instead of is_remote.
8915
8916 2017-10-13 Pedro Alves <palves@redhat.com>
8917
8918 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
8919 (top level): Add comment.
8920
8921 2017-10-13 Pedro Alves <palves@redhat.com>
8922
8923 * gdb.base/remote.exp (top level): Fix comment typo and add
8924 missing return.
8925
8926 2017-10-13 Pedro Alves <palves@redhat.com>
8927 Simon Marchi <simon.marchi@polymtl.ca>
8928
8929 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
8930 calls and add comments. Skip test if use_gdb_stub is set.
8931 (top level): Use "set cwd" command instead of "cd" command.
8932
8933 2017-10-13 Pedro Alves <palves@redhat.com>
8934
8935 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
8936 is_remote target check.
8937
8938 2017-10-13 Pedro Alves <palves@redhat.com>
8939
8940 * gdb.base/scope.exp: Use build_executable + clean_restart +
8941 gdb_file_cmd instead of prepare_for_testing and no longer skip
8942 "before run" tests on is_remote target boards. Update comments.
8943 * boards/native-extended-gdbserver.exp
8944 (extended_gdbserver_load_last_file): New, factored out from ...
8945 (gdb_load): ... this. Move further below and add comment.
8946 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
8947
8948 2017-10-12 Pedro Alves <palves@redhat.com>
8949
8950 * gdb.base/attach.exp: Remove references to gdb64.
8951 * gdb.base/dbx.exp: Remove references to gdb64.
8952
8953 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8954 Pedro Alves <palves@redhat.com>
8955
8956 * gdb.base/label.exp: Remove is_remote target check.
8957
8958 2017-10-12 Pedro Alves <palves@redhat.com>
8959
8960 * gdb.base/auvx.exp (coredir): Update comment.
8961 (top level) <core_works>: Use "set cwd" command instead of "cd"
8962 command.
8963
8964 2017-10-12 Pedro Alves <palves@redhat.com>
8965 Simon Marchi <simon.marchi@polymtl.ca>
8966
8967 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
8968 target boards.
8969
8970 2017-10-12 Pedro Alves <palves@redhat.com>
8971 Simon Marchi <simon.marchi@polymtl.ca>
8972
8973 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
8974 Instead skip if there's any gdb_protocol set.
8975
8976 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
8977 Pedro Alves <palves@redhat.com>
8978
8979 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
8980
8981 2017-10-12 Pedro Alves <palves@redhat.com>
8982 Simon Marchi <simon.marchi@polymtl.ca>
8983
8984 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
8985 instead of on dejagnu remote boards.
8986
8987 2017-10-12 Pedro Alves <palves@redhat.com>
8988 Simon Marchi <simon.marchi@polymtl.ca>
8989
8990 * gdb.base/inferior-died.exp: Remove is_remote and isnative
8991 checks. Use build_executable + clean_restart instead of
8992 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
8993 of enabling non-stop after starting gdb.
8994
8995 2017-10-12 Pedro Alves <palves@redhat.com>
8996
8997 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
8998 * gdb.threads/non-ldr-exc-2.exp: Ditto.
8999 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9000 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9001
9002 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9003
9004 * gdb.arch/arc-tdesc-cpu.exp: New file.
9005 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9006
9007 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9008
9009 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9010
9011 2017-10-10 Pedro Alves <palves@redhat.com>
9012
9013 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9014 expect CLI output.
9015
9016 2017-10-10 Pedro Alves <palves@redhat.com>
9017
9018 * lib/selftest-support.exp (selftest_setup): Update for
9019 captured_command_loop's prototype change.
9020
9021 2017-10-09 Pedro Alves <palves@redhat.com>
9022
9023 Test both arch1=>arch2 and arch2=>arch1.
9024
9025 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9026 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9027 factored out to...
9028 (append_arch1_options, append_arch2_options, append_arch_options)
9029 (build_executables): New procedures.
9030 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9031 local.
9032 (top level): Add new 'first_arch' testing axis.
9033
9034 2017-10-09 Pedro Alves <palves@redhat.com>
9035
9036 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9037 (barrier): New.
9038 (thread_start, all_started): New functions.
9039 (main): Spawn new thread and wait until it is scheduled.
9040 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9041 option.
9042 (do_test): Add 'selected_thread' parameter. Run to all_started
9043 instead of main. Explicitly set the breakpoint at main. Switch
9044 to the SELECTED_THREAD thread.
9045 (top level): Test handling the exec event with either the main
9046 thread or the second thread selected.
9047
9048 2017-10-09 Pedro Alves <palves@redhat.com>
9049
9050 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9051 logic. Move STOP marker after the value checks.
9052 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9053 regexp.
9054
9055 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9056
9057 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9058
9059 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9060
9061 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9062 integer-to-dfp conversion.
9063 * gdb.base/dfp-test.exp: Likewise.
9064
9065 2017-10-04 Pedro Alves <palves@redhat.com>
9066
9067 * gdb.multi/hangout.c: Include <unistd.h>.
9068 (hangout_loop): New function.
9069 (main): Call alarm. Call hangout_loop in a loop.
9070 * gdb.multi/hello.c: Include <unistd.h>.
9071 (hello_loop): New function.
9072 (main): Call alarm. Call hangout_loop in a loop.
9073 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9074 inferior with the other selected.
9075
9076 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9077
9078 * gdb.mi/list-thread-groups-available.exp: New file.
9079 * gdb.mi/list-thread-groups-available.c: New file.
9080
9081 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9082
9083 * gdb.base/set-cwd.exp: Make it available on
9084 native-extended-gdbserver.
9085
9086 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9087
9088 * gdb.base/set-cwd.c: New file.
9089 * gdb.base/set-cwd.exp: Likewise.
9090
9091 2017-10-02 Tom Tromey <tom@tromey.com>
9092
9093 PR rust/22236:
9094 * gdb.rust/simple.rs (main): New variable "fslice".
9095 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9096
9097 2017-10-02 Tom Tromey <tom@tromey.com>
9098
9099 * gdb.rust/simple.exp: Test ptype of a slice.
9100
9101 2017-10-02 Tom Tromey <tom@tromey.com>
9102
9103 * gdb.rust/simple.exp: Test index of slice.
9104
9105 2017-09-27 Tom Tromey <tom@tromey.com>
9106
9107 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9108
9109 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9110 Pedro Alves <palves@redhat.com>
9111
9112 * gdb.base/compare-sections.exp (get value of read-only section): Read
9113 as unsigned value.
9114 (corrupt read-only section): Likewise and don't set written if patching
9115 failed.
9116
9117 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9118
9119 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9120 files.
9121
9122 2017-09-20 Pedro Alves <palves@redhat.com>
9123
9124 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9125 symbol names in gdb's output.
9126 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9127
9128 2017-09-20 Pedro Alves <palves@redhat.com>
9129
9130 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9131 Rename to ...
9132 (test_list_ambiguous_symbol): ... this and add a symbol name
9133 parameter. Adjust.
9134 (test_list_ambiguous_function): Reimplement on top of
9135 test_list_ambiguous_symbol and also test listing ambiguous
9136 variables.
9137 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9138 (ambiguous_fun): ... this.
9139 (ambiguous_var): New.
9140 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9141 (ambiguous_fun): ... this.
9142 (ambiguous_var): New.
9143
9144 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9145
9146 * gdb.base/starti.c: New file.
9147 * gdb.base/starti.exp: New file.
9148 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9149
9150 2017-09-14 Pedro Alves <palves@redhat.com>
9151
9152 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9153 (top level): Use it instead of runto.
9154
9155 2017-09-11 Tom Tromey <tom@tromey.com>
9156
9157 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9158
9159 2017-09-11 Tom Tromey <tom@tromey.com>
9160
9161 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9162 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9163
9164 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9165
9166 * gdb.fortran/printing-types.exp: New file.
9167 * gdb.fortran/printing-types.exp: New file.
9168
9169 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9170
9171 * gdb.fortran/vla-ptype.exp: Fix typos.
9172 * gdb.fortran/vla-value.exp: Same.
9173
9174 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9175
9176 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9177 * gdb.mi/mi-var-child-f.exp: Likewise.
9178 * gdb.mi/mi-vla-fortran.exp: Likewise.
9179
9180 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9181 Christoph Weinmann <christoph.t.weinmann@intel.com>
9182 Bernhard Heckel <bernhard.heckel@intel.com>
9183
9184 * gdb.fortran/ptr-indentation.f90: New file.
9185 * gdb.fortran/ptr-indentation.exp: New file.
9186
9187 2017-09-05 Tom Tromey <tom@tromey.com>
9188
9189 PR gdb/22010:
9190 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9191
9192 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9193
9194 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9195
9196 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9197
9198 * gdb.threads/tls-nodebug-pie.c: New file.
9199 * gdb.threads/tls-nodebug-pie.exp: New file.
9200
9201 2017-09-05 Tom Tromey <tom@tromey.com>
9202
9203 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9204 for rust.
9205
9206 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9207
9208 * gdb.multi/multi-arch-exec.exp: Test with different
9209 "follow-exec-mode" settings.
9210 (do_test): New procedure.
9211
9212 2017-09-04 Pedro Alves <palves@redhat.com>
9213
9214 * gdb.base/func-static.c (S::method const, S::method volatile)
9215 (S::method volatile const): New methods.
9216 (c_s, v_s, cv_s): New instances.
9217 (main): Call method() on them.
9218 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9219 (cannot_resolve): New procedure.
9220 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9221 print-quote-unquoted columns.
9222 (do_test): Test printing each scope too.
9223
9224 2017-09-04 Pedro Alves <palves@redhat.com>
9225
9226 * gdb.base/local-static.exp: Also test with
9227 class::method::variable wholly quoted.
9228 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9229
9230 2017-09-04 Pedro Alves <palves@redhat.com>
9231
9232 * gdb.base/local-static.c: New.
9233 * gdb.base/local-static.cc: New.
9234 * gdb.base/local-static.exp: New.
9235
9236 2017-09-04 Pedro Alves <palves@redhat.com>
9237
9238 * gdb.asm/asm-source.exp: Add casts to int.
9239 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9240 (dataglobal64_1, dataglobal64_2): New globals.
9241 * gdb.base/nodebug.exp: Test different expressions involving the
9242 new globals, with print, whatis and ptype. Add casts to int.
9243 * gdb.base/solib-display.exp: Add casts to int.
9244 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9245 * gdb.cp/m-static.exp: Add cast to int.
9246 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9247 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9248 tls variable with no debug info without a cast. Test with a cast
9249 to int too.
9250 * gdb.trace/entry-values.exp: Add casts.
9251
9252 2017-09-04 Pedro Alves <palves@redhat.com>
9253
9254 * gdb.base/nodebug.exp: Test that ptype's error about functions
9255 with unknown return type includes the function name too.
9256
9257 2017-09-04 Pedro Alves <palves@redhat.com>
9258
9259 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9260 return type of munmap in infcall.
9261 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9262 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9263 type of ftell in infcall.
9264 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9265 type of getpid in infcall.
9266 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9267 infcall.
9268 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9269 Bail on failure to extract the pid.
9270 * gdb.base/nodebug.c: #include <stdint.h>.
9271 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9272 New functions.
9273 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9274 Change expected output of print/whatis/ptype with functions with
9275 no debug info. Test all supported languages. Call
9276 test_call_promotion.
9277 * gdb.compile/compile.exp: Adjust expected output to expect
9278 warning.
9279 * gdb.threads/siginfo-threads.exp: Likewise.
9280
9281 2017-09-04 Pedro Alves <palves@redhat.com>
9282
9283 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9284 "prototypes". Test calling float functions via prototyped and
9285 unprototyped function pointers.
9286 (perform_all_tests): New parameter "prototypes". Pass it down.
9287 (top level): Pass down "prototypes" parameter to
9288 perform_all_tests.
9289
9290 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9291
9292 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9293 Test with nested loops.
9294
9295 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9296
9297 * gdb.base/commands.exp: Call the new procedures.
9298 (loop_break_test, loop_continue_test): New procedures.
9299
9300 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9301
9302 * gdb.base/commands.exp: Call new procedure.
9303 (define_if_without_arg_test): New procedure.
9304
9305 2017-09-04 Pedro Alves <palves@redhat.com>
9306
9307 * gdb.base/list-ambiguous.exp: New file.
9308 * gdb.base/list-ambiguous0.c: New file.
9309 * gdb.base/list-ambiguous1.c: New file.
9310 * gdb.base/list.exp (test_list_range): Adjust expected output.
9311
9312 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9313
9314 * gdb.base/share-env-with-gdbserver.c: New file.
9315 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9316
9317 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9318
9319 * gdb.base/commands.exp (gdbvar_simple_if_test,
9320 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9321 progvar_simple_if_test, progvar_simple_while_test,
9322 progvar_complex_if_while_test, user_defined_command_test,
9323 user_defined_command_args_eval,
9324 user_defined_command_args_stack_test,
9325 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9326 temporary_breakpoint_commands,
9327 gdb_test_no_prompt, redefine_hook_test,
9328 redefine_backtrace_test): Remove "global gdb_prompt".
9329
9330 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9331
9332 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9333 New proc, call it from toplevel.
9334
9335 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9336
9337 PR remote/21852
9338 * gdb.server/normal.c: New file, copied from gdb.base.
9339 * gdb.server/run-without-local-binary.exp: New file.
9340
9341 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9342
9343 * gdb.arch/sparc64-adi.exp: New file.
9344 * gdb.arch/sparc64-adi.c: New file.
9345
9346 2017-08-22 Pedro Alves <palves@redhat.com>
9347
9348 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9349 (top level): Add "list all overloads" tests.
9350
9351 2017-08-22 Tom Tromey <tom@tromey.com>
9352
9353 * gdb.gdb/xfullpath.exp: Remove.
9354
9355 2017-08-21 Pedro Alves <palves@redhat.com>
9356
9357 PR gdb/19487
9358 * gdb.base/symbol-alias.c: New.
9359 * gdb.base/symbol-alias2.c: New.
9360 * gdb.base/symbol-alias.exp: New.
9361
9362 2017-08-21 Pedro Alves <palves@redhat.com>
9363
9364 * gdb.base/dfp-test.c
9365 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9366 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9367 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9368 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9369 * gdb.base/whatis-ptype-typedefs.c: New.
9370 * gdb.base/whatis-ptype-typedefs.exp: New.
9371 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9372 (an_int, an_int_type, an_int_type2): New globals.
9373 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9374 involving typedefs and cast expressions.
9375 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9376 (lookup_typedefs_function): New.
9377 (typedefs_pretty_printers_dict): New.
9378 (top level): Register lookup_typedefs_function in
9379 gdb.pretty_printers.
9380
9381 2017-08-18 Yao Qi <yao.qi@linaro.org>
9382
9383 * gdb.server/unittest.exp: New.
9384
9385 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9386
9387 PR gdb/21954
9388 * gdb.base/environ.exp: Add test to check if 'unset environment'
9389 works.
9390
9391 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9392
9393 * lib/gdb.exp (universal_compile_options): New caching proc.
9394 (gdb_compile): Suppress GCC's coloring of messages.
9395
9396 2017-08-14 Tom Tromey <tom@tromey.com>
9397
9398 PR gdb/21675:
9399 * gdb.base/printcmds.exp (test_radices): New function.
9400 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9401 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9402 * lib/gdb.exp (get_integer_valueof): Use p/d.
9403
9404 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9405
9406 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9407 characters.
9408
9409 2017-08-05 Tom Tromey <tom@tromey.com>
9410
9411 * gdb.rust/simple.exp: Allow String to appear in a different
9412 namespace.
9413
9414 2017-07-26 Yao Qi <yao.qi@linaro.org>
9415
9416 * gdb.gdb/unittest.exp: Invoke command
9417 "maintenance check xml-descriptions".
9418
9419 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9420
9421 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
9422 calling context.
9423 (hex128): Drop erroneous calculation of parameters.
9424
9425 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
9426
9427 * gdb.python/py-unwind.exp: Disable stack protection when
9428 building test file.
9429
9430 2017-07-20 Pedro Alves <palves@redhat.com>
9431
9432 * gdb.base/default.exp (set language): Adjust expected output.
9433
9434 2017-07-20 Pedro Alves <palves@redhat.com>
9435
9436 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
9437 (test_minsym): ... this, and make static.
9438 (get_pck__foo__bar__minsym): Rename to ...
9439 (get_test_minsym): ... this.
9440 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
9441 symbol names and comments.
9442 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
9443 (get_test_minsym): ... this.
9444 (pck__foo__bar__minsym__2): Rename to ...
9445 (test_minsym): ... this.
9446 (main): Adjust.
9447
9448 2017-07-17 Pedro Alves <palves@redhat.com>
9449
9450 * gdb.base/completion.exp: Adjust expected output.
9451 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
9452 the completer works.
9453
9454 2017-07-17 Pedro Alves <palves@redhat.com>
9455
9456 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
9457
9458 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
9459
9460 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
9461
9462 2017-07-14 Tom Tromey <tom@tromey.com>
9463
9464 PR rust/21764:
9465 * gdb.rust/simple.exp: Add tests.
9466
9467 2017-07-14 Tom Tromey <tom@tromey.com>
9468
9469 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
9470
9471 2017-07-14 Pedro Alves <palves@redhat.com>
9472
9473 * gdb.linespec/base/one/thefile.cc (z1): New function.
9474 * gdb.linespec/base/two/thefile.cc (z2): New function.
9475 * gdb.linespec/linespec.exp: Add tests.
9476
9477 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9478
9479 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
9480 to mi_create_breakpoint.
9481
9482 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
9483
9484 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
9485 mi_create_breakpoint.
9486
9487 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
9488
9489 * gdb.dlang/demangle.exp: Update for demangling changes.
9490
9491 2017-07-09 Tom Tromey <tom@tromey.com>
9492
9493 * gdb.dwarf2/shortpiece.exp: New file.
9494
9495 2017-07-06 David Blaikie <dblaikie@gmail.com>
9496
9497 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
9498 built from fissiont-multi-cu{1,2}.c.
9499 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
9500 except putting 'main' and 'func' in separate CUs in the same DWO file.
9501 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
9502 test.
9503 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
9504 test.
9505
9506 2017-07-06 Pedro Alves <palves@redhat.com>
9507
9508 * gdb.python/py-unwind.exp: Test flushregs.
9509
9510 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9511
9512 PR cli/21688
9513 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
9514 tests for alias commands and trailing whitespace.
9515
9516 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
9517
9518 PR cli/21688
9519 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
9520 procedure. Call it.
9521
9522 2017-06-29 Pedro Alves <palves@redhat.com>
9523
9524 * gdb.base/printcmds.exp: Add tests.
9525
9526 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
9527
9528 PR gdb/21337
9529 * gdb.base/reread-readsym.exp: New file.
9530 * gdb.base/reread-readsym.c: New file.
9531
9532 2017-06-21 Kevin Buettner <kevinb@redhat.com>
9533
9534 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
9535 subpattern.
9536
9537 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
9538
9539 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
9540 extended mnemonic.
9541 * gdb.arch/powerpc-power9.s: Likewise.
9542
9543 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9544
9545 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
9546 on 32-bit x86 targets. Exploit is_*_target macros where
9547 appropriate.
9548
9549 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9550
9551 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
9552 register pieces.
9553
9554 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9555
9556 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
9557 located in one or more DWARF pieces.
9558
9559 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9560
9561 * lib/gdb.exp (get_endianness): New proc.
9562 * gdb.arch/aarch64-fp.exp: Use it.
9563 * gdb.arch/altivec-regs.exp: Likewise.
9564 * gdb.arch/e500-regs.exp: Likewise.
9565 * gdb.arch/vsx-regs.exp: Likewise.
9566 * gdb.base/dump.exp: Likewise.
9567 * gdb.base/funcargs.exp: Likewise.
9568 * gdb.base/gnu_vector.exp: Likewise.
9569 * gdb.dwarf2/formdata16.exp: Likewise.
9570 * gdb.dwarf2/implptrpiece.exp: Likewise.
9571 * gdb.dwarf2/nonvar-access.exp: Likewise.
9572 * gdb.python/py-inferior.exp: Likewise.
9573 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
9574
9575 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9576
9577 PR gdb/21226
9578 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
9579 stack value pieces are taken from the LSB end.
9580
9581 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9582
9583 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
9584 variable at nonzero offset.
9585
9586 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9587
9588 * gdb.dwarf2/var-access.c: New file.
9589 * gdb.dwarf2/var-access.exp: New test.
9590 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
9591
9592 2017-06-12 Tom Tromey <tom@tromey.com>
9593
9594 * gdb.dwarf2/formdata16.exp: Add tests.
9595
9596 2017-06-12 Tom Tromey <tom@tromey.com>
9597
9598 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
9599
9600 2017-06-12 Tom Tromey <tom@tromey.com>
9601
9602 PR exp/16225:
9603 * gdb.reverse/i386-sse-reverse.exp: Update tests.
9604 * gdb.arch/vsx-regs.exp: Update tests.
9605 * gdb.arch/s390-vregs.exp (hex128): New proc.
9606 Update test.
9607 * gdb.arch/altivec-regs.exp: Update tests.
9608
9609 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9610
9611 * gdb.base/startup-with-shell.c: New file.
9612 * gdb.base/startup-with-shell.exp: Likewise.
9613
9614 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
9615
9616 * gdb.server/non-existing-program.exp: Update regex in order to
9617 reflect the fact that gdbserver is now using fork_inferior (with a
9618 shell) to startup the inferior.
9619
9620 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
9621
9622 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
9623 support function calls from GDB.
9624
9625 2017-05-21 Tom Tromey <tom@tromey.com>
9626
9627 PR rust/21466:
9628 * gdb.rust/unsized.exp: New file.
9629 * gdb.rust/unsized.rs: New file.
9630
9631 2017-05-19 Tom Tromey <tom@tromey.com>
9632
9633 PR rust/21484:
9634 * gdb.rust/watch.exp: New file.
9635 * gdb.rust/watch.rs: New file.
9636
9637 2017-05-18 Tom Tromey <tom@tromey.com>
9638
9639 * gdb.rust/simple.exp: Allow Box to be qualified.
9640
9641 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
9642
9643 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
9644
9645 2017-05-18 Pedro Alves <palves@redhat.com>
9646
9647 * gdb.base/fileio.c (test_write, test_read, test_close)
9648 (test_fstat): Don't print 'ret' in the fail path.
9649
9650 2017-05-18 Pedro Alves <palves@redhat.com>
9651
9652 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
9653 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
9654 (test_system, test_rename, test_unlink, test_time): Change
9655 prototypes.
9656 * gdb.base/fileio.exp (stop_msg): Adjust.
9657
9658 2017-05-18 Pedro Alves <palves@redhat.com>
9659
9660 * gdb.base/fileio.c (null_str): New global.
9661 (test_stat): Use it.
9662 * gdb.base/fileio.exp: Remove nowarnings.
9663
9664 2017-05-17 Yao Qi <yao.qi@linaro.org>
9665
9666 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
9667
9668 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
9669
9670 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
9671 argument command.
9672 (top-level): Invoke test_set_inferior_tty.
9673
9674 2017-05-04 Pedro Alves <palves@redhat.com>
9675
9676 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
9677 Add parens to print call for Python 3.
9678
9679 2017-05-03 Keith Seitz <keiths@redhat.com>
9680
9681 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
9682 (main): Call it.
9683
9684 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9685
9686 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
9687 to prev and next.
9688
9689 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9690
9691 * gdb.python/py-record-btrace.exp: Remove test for
9692 gdb.BtraceInstruction.error.
9693
9694 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9695
9696 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
9697
9698 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
9699
9700 * gdb.python/py-record-btrace-threads.c: New file.
9701 * gdb.python/py-record-btrace-threads.exp: New file.
9702
9703 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
9704
9705 PR testsuite/8595
9706 * gdb.base/environ.exp: Make test available in all architectures.
9707 Move bits related to "info program" testing to
9708 gdb.base/info-program.exp. Rewrite tests to use the two new
9709 procedures mentione below.
9710 (test_set_show_env_var) New procedure.
9711 (test_set_show_env_var_equal): Likewise.
9712 * gdb.base/info-program.exp: New file.
9713
9714 2017-04-27 Keith Seitz <keiths@redhat.com>
9715
9716 * gdb.cp/oranking.cc (test15): New function.
9717 (main): Call test15 and declare additional variables for testing.
9718 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
9719 "p foo101('abc')" tests.
9720 Add tests for cv qualifier overloads.
9721 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
9722 "lvalue reference overload" test.
9723 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
9724 "print value of f1 on Child&& in f2" test.
9725
9726 2017-04-19 Pedro Alves <palves@redhat.com>
9727
9728 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
9729 procedure.
9730 (top level): Call it.
9731 * lib/gdb.exp (gdb_define_cmd): New procedure.
9732
9733 2017-04-12 Pedro Alves <palves@redhat.com>
9734
9735 PR gdb/21323
9736 * gdb.cp/wide_char_types.c: Include <wchar.h>.
9737 (wchar): New global.
9738 * gdb.cp/wide_char_types.exp (wide_char_types_program)
9739 (do_test_wide_char, wide_char_types_no_program, top level): Add
9740 wchar_t testing.
9741
9742 2017-04-12 Pedro Alves <palves@redhat.com>
9743
9744 PR c++/21323
9745 * gdb.cp/wide_char_types.c: New file.
9746 * gdb.cp/wide_char_types.exp: New file.
9747
9748 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
9749
9750 PR gdb/21352
9751 * gdb.trace/tsv.exp: Add test for "tsave -r".
9752
9753 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
9754
9755 * gdb.dlang/watch-loc.c: New file.
9756 * gdb.dlang/watch-loc.exp: New file.
9757
9758 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9759
9760 * gdb.python/py-section-script.exp (sepdebug): New testcases.
9761
9762 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9763
9764 * gdb.arch/arc-analyze-prologue.S: New file.
9765 * gdb.arch/arc-analyze-prologue.exp: Likewise.
9766
9767 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
9768
9769 * gdb.arch/arc-decode-insn.S: New file.
9770 * gdb.arch/arc-decode-insn.exp: Likewise.
9771
9772 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
9773
9774 PR tdep/20928
9775 * gdb.arch/sparc64-regs.exp: New file.
9776 * gdb.arch/sparc64-regs.S: Likewise.
9777
9778 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
9779
9780 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
9781 and memory view on Python 3.
9782
9783 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
9784 Keith Seitz <keiths@redhat.com>
9785
9786 PR gdb/14441
9787 * gdb.cp/demangle.exp: Add rvalue reference tests.
9788 * gdb.cp/rvalue-ref-casts.cc: New file.
9789 * gdb.cp/rvalue-ref-casts.exp: New file.
9790 * gdb.cp/rvalue-ref-overload.cc: New file.
9791 * gdb.cp/rvalue-ref-overload.exp: New file.
9792 * gdb.cp/rvalue-ref-params.cc: New file.
9793 * gdb.cp/rvalue-ref-params.exp: New file.
9794 * gdb.cp/rvalue-ref-sizeof.cc: New file.
9795 * gdb.cp/rvalue-ref-sizeof.exp: New file.
9796 * gdb.cp/rvalue-ref-types.cc: New file.
9797 * gdb.cp/rvalue-ref-types.exp: New file.
9798 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
9799 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
9800
9801 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9802
9803 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
9804 New procedure.
9805
9806 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
9807
9808 * lib/mi-support.exp (mi_gdb_test): Add additional message
9809 for unexpected output.
9810
9811 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
9812
9813 * gdb.base/examine-backward.c (Barrier): New character array
9814 constant, to ensure that TestStrings is preceded by a string
9815 terminator.
9816
9817 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9818
9819 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
9820 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
9821 and implicit pointer into such a location.
9822
9823 2017-03-16 Doug Evans <dje@google.com>
9824
9825 * gdb.python/py-lazy-string (pointer): Really add new typedef.
9826
9827 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
9828
9829 * gdb.cp/m-static.exp: Fix expectation for prototype of
9830 test5.single_constructor and single_constructor::single_constructor.
9831
9832 2017-03-16 Doug Evans <dje@google.com>
9833
9834 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
9835 * gdb.guile/scm-lazy-string.c: New file.
9836 * gdb.guile/scm-value.exp: Move lazy string tests to ...
9837 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
9838 for pointer, array, typedef lazy strings.
9839
9840 2017-03-16 Doug Evans <dje@google.com>
9841
9842 PR python/17728, python/18439, python/18779
9843 * gdb.python/py-value.c (main) Delete locals sptr, sn.
9844 * gdb.python/py-lazy-string.c (pointer): New typedef.
9845 (main): New locals ptr, array, typedef_ptr.
9846 * gdb.python/py-value.exp: Move lazy string tests to ...
9847 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
9848 array, typedef lazy strings.
9849
9850 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
9851
9852 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
9853 Add optional 'test' parameter.
9854
9855 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9856
9857 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9858 Skip for versions of DejaGnu < 1.5.
9859
9860 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
9861
9862 * lib/gdb.exp (dejagnu_version): New proc.
9863 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
9864 Use dejagnu_version.
9865
9866 2017-03-10 Keith Seitz <keiths@redhat.com>
9867
9868 PR c++/8128
9869 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
9870 type from destructor regexps.
9871 Add a branch which actually passes the test.
9872 Adjust "ptype t5i" test names.
9873
9874 2017-03-08 Pedro Alves <palves@redhat.com>
9875
9876 * gdb.base/step-over-exit.exp: Add explicit test message.
9877
9878 2017-03-08 Pedro Alves <palves@redhat.com>
9879
9880 PR gdb/18360
9881 * gdb.threads/interrupt-while-step-over.c: New file.
9882 * gdb.threads/interrupt-while-step-over.exp: New file.
9883
9884 2017-03-08 Pedro Alves <palves@redhat.com>
9885
9886 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
9887 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
9888
9889 2017-03-08 Pedro Alves <palves@redhat.com>
9890
9891 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
9892 PKRU as not supported as a PASS.
9893
9894 2017-03-08 Pedro Alves <palves@redhat.com>
9895
9896 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
9897 prefix instead of $binfile1/$binfile2.
9898 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
9899 in test message.
9900 * gdb.python/py-completion.exp: Use "load python file" as test
9901 messages instead of unstable path names.
9902
9903 2017-03-08 Pedro Alves <palves@redhat.com>
9904 Jan Kratochvil <jan.kratochvil@redhat.com>
9905
9906 PR cli/21218
9907 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
9908 New proc.
9909 (top level): Call it.
9910
9911 2017-03-08 Pedro Alves <palves@redhat.com>
9912
9913 PR tui/21216
9914 * gdb.tui/tui-nl-filtered-output.exp: New file.
9915
9916 2017-03-08 Pedro Alves <palves@redhat.com>
9917
9918 * gdb.base/completion.exp: Move TUI completion tests to ...
9919 * gdb.tui/completion.exp: ... this new file.
9920
9921 2017-03-08 Pedro Alves <palves@redhat.com>
9922
9923 * gdb.base/tui-disasm-long-lines.c,
9924 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
9925 gdb.base/tui-layout.exp: Move to ...
9926 * gdb.tui/: ... this new directory.
9927
9928 2017-03-07 Pedro Alves <palves@redhat.com>
9929
9930 * gdb.base/tui-layout.c: New file.
9931 * gdb.base/tui-layout.exp: New file.
9932
9933 2017-03-07 Pedro Alves <palves@redhat.com>
9934
9935 * gdb.base/tui-layout.c: Rename to ...
9936 * gdb.base/tui-disasm-long-lines.c: ... this.
9937 * gdb.base/tui-layout.exp: Rename to ...
9938 * gdb.base/tui-disasm-long-lines.exp: ... this.
9939
9940 2017-03-07 Pedro Alves <palves@redhat.com>
9941
9942 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
9943
9944 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
9945
9946 * i386-mpx-call.c: New file.
9947 * i386-mpx-call.exp: New file.
9948
9949 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
9950
9951 * gdb.arch/powerpc-power.exp: Delete test.
9952 * gdb.arch/powerpc-power.s: Likewise.
9953 * gdb.disasm/disassembler-options.exp: New test.
9954 * gdb.arch/powerpc-altivec.exp: Likewise.
9955 * gdb.arch/powerpc-altivec.s: Likewise.
9956 * gdb.arch/powerpc-altivec2.exp: Likewise.
9957 * gdb.arch/powerpc-altivec2.s: Likewise.
9958 * gdb.arch/powerpc-altivec3.exp: Likewise.
9959 * gdb.arch/powerpc-altivec3.s: Likewise.
9960 * gdb.arch/powerpc-power7.exp: Likewise.
9961 * gdb.arch/powerpc-power7.s: Likewise.
9962 * gdb.arch/powerpc-power8.exp: Likewise.
9963 * gdb.arch/powerpc-power8.s: Likewise.
9964 * gdb.arch/powerpc-power9.exp: Likewise.
9965 * gdb.arch/powerpc-power9.s: Likewise.
9966 * gdb.arch/powerpc-vsx.exp: Likewise.
9967 * gdb.arch/powerpc-vsx.s: Likewise.
9968 * gdb.arch/powerpc-vsx2.exp: Likewise.
9969 * gdb.arch/powerpc-vsx2.s: Likewise.
9970 * gdb.arch/powerpc-vsx3.exp: Likewise.
9971 * gdb.arch/powerpc-vsx3.s: Likewise.
9972 * gdb.arch/arm-disassembler-options.exp: Likewise.
9973 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
9974 * gdb.arch/s390-disassembler-options.exp: Likewise.
9975
9976 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
9977
9978 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
9979 (check_supported_features): ... this. Changed return type to void.
9980 (supports_rdseed): New static global.
9981 (rdseed): Check supports_rdseed.
9982 (initialize): Call check_supported_features.
9983
9984 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9985
9986 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
9987 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
9988 and lqarx/stqcx.
9989 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
9990 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
9991
9992 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9993
9994 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
9995 uppercase.
9996
9997 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9998
9999 * gdb.dwarf2/formdata16.c: New file.
10000 * gdb.dwarf2/formdata16.exp: New file.
10001 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10002
10003 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10004
10005 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10006 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10007 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10008 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10009 DW_AT_GNU_*.
10010
10011 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10012
10013 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10014
10015 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10016
10017 PR gdb/21164
10018 * gdb.base/maint.exp: Add testcases for when the commands do
10019 not have arguments.
10020
10021 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10022
10023 * gdb.cp/chained-calls.exp: Use p instead of P.
10024
10025 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10026
10027 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10028 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10029
10030 2017-02-14 Tom Tromey <tom@tromey.com>
10031
10032 PR python/13598:
10033 * gdb.python/py-events.exp: Add before_prompt event tests.
10034
10035 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10036
10037 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10038
10039 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10040
10041 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10042 (main): Call my_unique_function_name.
10043 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10044 completion of patterns with a single match.
10045 Add missing -re switches to gdb_test_multiple calls.
10046
10047 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10048
10049 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10050 return if core file is not recognized.
10051
10052 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10053
10054 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10055 and extra UIs.
10056
10057 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10058
10059 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10060 proc_with_prefix.
10061
10062 2017-02-10 Tom Tromey <tom@tromey.com>
10063
10064 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10065
10066 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10067
10068 PR gdb/21122
10069 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10070
10071 2017-02-08 Jerome Guitton <guitton@adacore.com>
10072
10073 * gdb.base/define.exp: Add test for command abbreviations
10074 in define.
10075
10076 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10077
10078 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10079 * gdb.reverse/insn-reverse-x86.c: New file.
10080
10081 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10082
10083 PR tdep/20936
10084 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10085
10086 2017-02-03 Tom Tromey <tom@tromey.com>
10087
10088 PR rust/21097:
10089 * gdb.rust/simple.exp: Add new tests.
10090
10091 2017-02-02 Pedro Alves <palves@redhat.com>
10092
10093 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10094 tests.
10095
10096 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10097
10098 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10099 taking a 2-byte value out of a 4-byte DWARF implicit value on
10100 big-endian targets.
10101 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10102 logic. Add test cases for DW_OP_implicit.
10103
10104 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10105
10106 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10107
10108 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10109
10110 * gdb.btrace/enable.exp: Call gdb_exit before
10111 skip_gdbserver_tests.
10112
10113 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10114
10115 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10116 GDBFLAGS.
10117
10118 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10119
10120 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10121 the test is skipped.
10122 * gdb.btrace/data.exp: Likewise.
10123 * gdb.btrace/delta.exp: Likewise.
10124 * gdb.btrace/dlopen.exp: Likewise.
10125 * gdb.btrace/enable-running.exp: Likewise.
10126 * gdb.btrace/enable.exp: Likewise.
10127 * gdb.btrace/exception.exp: Likewise.
10128 * gdb.btrace/function_call_history.exp: Likewise.
10129 * gdb.btrace/gcore.exp: Likewise.
10130 * gdb.btrace/instruction_history.exp: Likewise.
10131 * gdb.btrace/multi-thread-step.exp: Likewise.
10132 * gdb.btrace/nohist.exp: Likewise.
10133 * gdb.btrace/non-stop.exp: Likewise.
10134 * gdb.btrace/reconnect.exp: Likewise.
10135 * gdb.btrace/record_goto-step.exp: Likewise.
10136 * gdb.btrace/record_goto.exp: Likewise.
10137 * gdb.btrace/rn-dl-bind.exp: Likewise.
10138 * gdb.btrace/segv.exp: Likewise.
10139 * gdb.btrace/step.exp: Likewise.
10140 * gdb.btrace/stepi.exp: Likewise.
10141 * gdb.btrace/tailcall-only.exp: Likewise.
10142 * gdb.btrace/tailcall.exp: Likewise.
10143 * gdb.btrace/tsx.exp: Likewise.
10144 * gdb.btrace/unknown_functions.exp: Likewise.
10145 * gdb.btrace/vdso.exp: Likewise.
10146
10147 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10148
10149 * gdb.btrace/enable-running.c: New.
10150 * gdb.btrace/enable-running.exp: New.
10151
10152 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10153
10154 * gdb.arch/amd64-gs_base.c: New file.
10155 * gdb.arch/amd64-gs_base.exp: New file.
10156
10157 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10158
10159 * lib/memory.exp: Remove spurious empty newlines.
10160
10161 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10162
10163 * gdb.python/py-bad-printers.exp: Load python file using "source".
10164 * gdb.python/py-events.exp: Likewise.
10165 * gdb.python/py-evsignal.exp: Likewise.
10166 * gdb.python/py-evthreads.exp: Likewise.
10167 * gdb.python/py-frame-args.exp: Likewise.
10168 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10169 * gdb.python/py-framefilter-mi.exp: Likewise.
10170 * gdb.python/py-framefilter.exp: Likewise.
10171 * gdb.python/py-mi.exp: Likewise.
10172 * gdb.python/py-pp-maint.exp: Likewise.
10173 * gdb.python/py-pp-registration.exp: Likewise.
10174 * gdb.python/py-prettyprint.exp: Likewise.
10175 (run_lang_tests): Likewise.
10176 * gdb.python/py-typeprint.exp: Likewise.
10177
10178 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10179
10180 * lib/memory.exp: New file.
10181 * lib/gdb.exp: Load memory.exp.
10182 * gdb.base/memattr.exp (delete_memory): Move proc to
10183 lib/memory.exp and rename to delete_memory_regions.
10184 Replace delete_memory with delete_memory_regions.
10185 Cleanup memory regions before tests.
10186 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10187 before tests.
10188
10189 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10190
10191 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10192 files.
10193 (initialize): New function conditionally defined.
10194 (testcases): Move within conditional block.
10195 (main): Call initialize.
10196 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10197 of gdb.reverse/insn-reverse.c.
10198 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10199 gdb.reverse/insn-reverse.c.
10200
10201 2017-01-26 Yao Qi <yao.qi@linaro.org>
10202
10203 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10204 disassemble on address 0.
10205
10206 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10207 Yao Qi <yao.qi@linaro.org>
10208
10209 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10210 * gdb.dwarf2/implptr-64bit.S: Remove.
10211 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10212 variables in caller's context. Add DW_OP_implicit_value.
10213
10214 2017-01-25 Yao Qi <yao.qi@linaro.org>
10215
10216 * lib/dwarf.exp (Dwarf::_location): Handle
10217 DW_OP_GNU_implicit_pointer with proper size.
10218
10219 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10220
10221 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10222 and add untested calls.
10223
10224 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10225
10226 * gdb.python/python.exp: Check line number against what GDB thinks
10227 the line number is for func1.
10228
10229 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10230
10231 * gdb.dlang/debug-expr.exp: New file.
10232
10233 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10234
10235 Fix test names for the following files:
10236
10237 * gdb.ada/exec_changed.exp
10238 * gdb.ada/info_types.exp
10239 * gdb.arch/aarch64-atomic-inst.exp
10240 * gdb.arch/aarch64-fp.exp
10241 * gdb.arch/altivec-abi.exp
10242 * gdb.arch/altivec-regs.exp
10243 * gdb.arch/amd64-byte.exp
10244 * gdb.arch/amd64-disp-step.exp
10245 * gdb.arch/amd64-dword.exp
10246 * gdb.arch/amd64-entry-value-inline.exp
10247 * gdb.arch/amd64-entry-value-param.exp
10248 * gdb.arch/amd64-entry-value-paramref.exp
10249 * gdb.arch/amd64-entry-value.exp
10250 * gdb.arch/amd64-i386-address.exp
10251 * gdb.arch/amd64-invalid-stack-middle.exp
10252 * gdb.arch/amd64-invalid-stack-top.exp
10253 * gdb.arch/amd64-optimout-repeat.exp
10254 * gdb.arch/amd64-prologue-skip.exp
10255 * gdb.arch/amd64-prologue-xmm.exp
10256 * gdb.arch/amd64-stap-special-operands.exp
10257 * gdb.arch/amd64-stap-wrong-subexp.exp
10258 * gdb.arch/amd64-tailcall-cxx.exp
10259 * gdb.arch/amd64-tailcall-noret.exp
10260 * gdb.arch/amd64-tailcall-ret.exp
10261 * gdb.arch/amd64-tailcall-self.exp
10262 * gdb.arch/amd64-word.exp
10263 * gdb.arch/arm-bl-branch-dest.exp
10264 * gdb.arch/arm-disp-step.exp
10265 * gdb.arch/arm-neon.exp
10266 * gdb.arch/arm-single-step-kernel-helper.exp
10267 * gdb.arch/avr-flash-qualifier.exp
10268 * gdb.arch/disp-step-insn-reloc.exp
10269 * gdb.arch/e500-abi.exp
10270 * gdb.arch/e500-regs.exp
10271 * gdb.arch/ftrace-insn-reloc.exp
10272 * gdb.arch/i386-avx512.exp
10273 * gdb.arch/i386-bp_permanent.exp
10274 * gdb.arch/i386-byte.exp
10275 * gdb.arch/i386-cfi-notcurrent.exp
10276 * gdb.arch/i386-disp-step.exp
10277 * gdb.arch/i386-dr3-watch.exp
10278 * gdb.arch/i386-float.exp
10279 * gdb.arch/i386-gnu-cfi.exp
10280 * gdb.arch/i386-mpx-map.exp
10281 * gdb.arch/i386-mpx-sigsegv.exp
10282 * gdb.arch/i386-mpx-simple_segv.exp
10283 * gdb.arch/i386-mpx.exp
10284 * gdb.arch/i386-permbkpt.exp
10285 * gdb.arch/i386-prologue.exp
10286 * gdb.arch/i386-signal.exp
10287 * gdb.arch/i386-size-overlap.exp
10288 * gdb.arch/i386-unwind.exp
10289 * gdb.arch/i386-word.exp
10290 * gdb.arch/mips-fcr.exp
10291 * gdb.arch/powerpc-d128-regs.exp
10292 * gdb.arch/powerpc-stackless.exp
10293 * gdb.arch/ppc64-atomic-inst.exp
10294 * gdb.arch/s390-stackless.exp
10295 * gdb.arch/s390-tdbregs.exp
10296 * gdb.arch/s390-vregs.exp
10297 * gdb.arch/sparc-sysstep.exp
10298 * gdb.arch/thumb-bx-pc.exp
10299 * gdb.arch/thumb-singlestep.exp
10300 * gdb.arch/thumb2-it.exp
10301 * gdb.arch/vsx-regs.exp
10302 * gdb.asm/asm-source.exp
10303 * gdb.base/a2-run.exp
10304 * gdb.base/advance.exp
10305 * gdb.base/all-bin.exp
10306 * gdb.base/anon.exp
10307 * gdb.base/args.exp
10308 * gdb.base/arithmet.exp
10309 * gdb.base/async-shell.exp
10310 * gdb.base/async.exp
10311 * gdb.base/attach-pie-noexec.exp
10312 * gdb.base/attach-twice.exp
10313 * gdb.base/auto-load.exp
10314 * gdb.base/bang.exp
10315 * gdb.base/bitfields.exp
10316 * gdb.base/break-always.exp
10317 * gdb.base/break-caller-line.exp
10318 * gdb.base/break-entry.exp
10319 * gdb.base/break-inline.exp
10320 * gdb.base/break-on-linker-gcd-function.exp
10321 * gdb.base/break-probes.exp
10322 * gdb.base/break.exp
10323 * gdb.base/breakpoint-shadow.exp
10324 * gdb.base/call-ar-st.exp
10325 * gdb.base/call-sc.exp
10326 * gdb.base/call-signal-resume.exp
10327 * gdb.base/call-strs.exp
10328 * gdb.base/callfuncs.exp
10329 * gdb.base/catch-fork-static.exp
10330 * gdb.base/catch-gdb-caused-signals.exp
10331 * gdb.base/catch-load.exp
10332 * gdb.base/catch-signal-fork.exp
10333 * gdb.base/catch-signal.exp
10334 * gdb.base/catch-syscall.exp
10335 * gdb.base/charset.exp
10336 * gdb.base/checkpoint.exp
10337 * gdb.base/chng-syms.exp
10338 * gdb.base/code-expr.exp
10339 * gdb.base/code_elim.exp
10340 * gdb.base/commands.exp
10341 * gdb.base/completion.exp
10342 * gdb.base/complex.exp
10343 * gdb.base/cond-expr.exp
10344 * gdb.base/condbreak.exp
10345 * gdb.base/consecutive.exp
10346 * gdb.base/continue-all-already-running.exp
10347 * gdb.base/coredump-filter.exp
10348 * gdb.base/corefile.exp
10349 * gdb.base/dbx.exp
10350 * gdb.base/debug-expr.exp
10351 * gdb.base/define.exp
10352 * gdb.base/del.exp
10353 * gdb.base/disabled-location.exp
10354 * gdb.base/disasm-end-cu.exp
10355 * gdb.base/disasm-optim.exp
10356 * gdb.base/display.exp
10357 * gdb.base/duplicate-bp.exp
10358 * gdb.base/ena-dis-br.exp
10359 * gdb.base/ending-run.exp
10360 * gdb.base/enumval.exp
10361 * gdb.base/environ.exp
10362 * gdb.base/eu-strip-infcall.exp
10363 * gdb.base/eval-avoid-side-effects.exp
10364 * gdb.base/eval-skip.exp
10365 * gdb.base/exitsignal.exp
10366 * gdb.base/expand-psymtabs.exp
10367 * gdb.base/filesym.exp
10368 * gdb.base/find-unmapped.exp
10369 * gdb.base/finish.exp
10370 * gdb.base/float.exp
10371 * gdb.base/foll-exec-mode.exp
10372 * gdb.base/foll-exec.exp
10373 * gdb.base/foll-fork.exp
10374 * gdb.base/fortran-sym-case.exp
10375 * gdb.base/freebpcmd.exp
10376 * gdb.base/func-ptr.exp
10377 * gdb.base/func-ptrs.exp
10378 * gdb.base/funcargs.exp
10379 * gdb.base/gcore-buffer-overflow.exp
10380 * gdb.base/gcore-relro-pie.exp
10381 * gdb.base/gcore-relro.exp
10382 * gdb.base/gcore.exp
10383 * gdb.base/gdb1090.exp
10384 * gdb.base/gdb11530.exp
10385 * gdb.base/gdb11531.exp
10386 * gdb.base/gdb1821.exp
10387 * gdb.base/gdbindex-stabs.exp
10388 * gdb.base/gdbvars.exp
10389 * gdb.base/hbreak.exp
10390 * gdb.base/hbreak2.exp
10391 * gdb.base/included.exp
10392 * gdb.base/infcall-input.exp
10393 * gdb.base/inferior-died.exp
10394 * gdb.base/infnan.exp
10395 * gdb.base/info-macros.exp
10396 * gdb.base/info-os.exp
10397 * gdb.base/info-proc.exp
10398 * gdb.base/info-shared.exp
10399 * gdb.base/info-target.exp
10400 * gdb.base/infoline.exp
10401 * gdb.base/interp.exp
10402 * gdb.base/interrupt.exp
10403 * gdb.base/jit-reader.exp
10404 * gdb.base/jit-simple.exp
10405 * gdb.base/kill-after-signal.exp
10406 * gdb.base/kill-detach-inferiors-cmd.exp
10407 * gdb.base/label.exp
10408 * gdb.base/langs.exp
10409 * gdb.base/ldbl_e308.exp
10410 * gdb.base/line-symtabs.exp
10411 * gdb.base/linespecs.exp
10412 * gdb.base/list.exp
10413 * gdb.base/long_long.exp
10414 * gdb.base/longest-types.exp
10415 * gdb.base/maint.exp
10416 * gdb.base/max-value-size.exp
10417 * gdb.base/memattr.exp
10418 * gdb.base/mips_pro.exp
10419 * gdb.base/morestack.exp
10420 * gdb.base/moribund-step.exp
10421 * gdb.base/multi-forks.exp
10422 * gdb.base/nested-addr.exp
10423 * gdb.base/nextoverexit.exp
10424 * gdb.base/noreturn-finish.exp
10425 * gdb.base/noreturn-return.exp
10426 * gdb.base/nostdlib.exp
10427 * gdb.base/offsets.exp
10428 * gdb.base/opaque.exp
10429 * gdb.base/pc-fp.exp
10430 * gdb.base/permissions.exp
10431 * gdb.base/print-symbol-loading.exp
10432 * gdb.base/prologue-include.exp
10433 * gdb.base/psymtab.exp
10434 * gdb.base/ptype.exp
10435 * gdb.base/random-signal.exp
10436 * gdb.base/randomize.exp
10437 * gdb.base/range-stepping.exp
10438 * gdb.base/readline-ask.exp
10439 * gdb.base/recpar.exp
10440 * gdb.base/recurse.exp
10441 * gdb.base/relational.exp
10442 * gdb.base/restore.exp
10443 * gdb.base/return-nodebug.exp
10444 * gdb.base/return.exp
10445 * gdb.base/run-after-attach.exp
10446 * gdb.base/save-bp.exp
10447 * gdb.base/scope.exp
10448 * gdb.base/sect-cmd.exp
10449 * gdb.base/set-lang-auto.exp
10450 * gdb.base/set-noassign.exp
10451 * gdb.base/setvar.exp
10452 * gdb.base/sigall.exp
10453 * gdb.base/sigbpt.exp
10454 * gdb.base/siginfo-addr.exp
10455 * gdb.base/siginfo-infcall.exp
10456 * gdb.base/siginfo-obj.exp
10457 * gdb.base/siginfo.exp
10458 * gdb.base/signals-state-child.exp
10459 * gdb.base/signest.exp
10460 * gdb.base/sigstep.exp
10461 * gdb.base/sizeof.exp
10462 * gdb.base/skip.exp
10463 * gdb.base/solib-corrupted.exp
10464 * gdb.base/solib-nodir.exp
10465 * gdb.base/solib-search.exp
10466 * gdb.base/stack-checking.exp
10467 * gdb.base/stale-infcall.exp
10468 * gdb.base/stap-probe.exp
10469 * gdb.base/start.exp
10470 * gdb.base/step-break.exp
10471 * gdb.base/step-bt.exp
10472 * gdb.base/step-line.exp
10473 * gdb.base/step-over-exit.exp
10474 * gdb.base/step-over-syscall.exp
10475 * gdb.base/step-resume-infcall.exp
10476 * gdb.base/step-test.exp
10477 * gdb.base/store.exp
10478 * gdb.base/structs3.exp
10479 * gdb.base/sym-file.exp
10480 * gdb.base/symbol-without-target_section.exp
10481 * gdb.base/term.exp
10482 * gdb.base/testenv.exp
10483 * gdb.base/ui-redirect.exp
10484 * gdb.base/until.exp
10485 * gdb.base/unwindonsignal.exp
10486 * gdb.base/value-double-free.exp
10487 * gdb.base/vla-datatypes.exp
10488 * gdb.base/vla-ptr.exp
10489 * gdb.base/vla-sideeffect.exp
10490 * gdb.base/volatile.exp
10491 * gdb.base/watch-cond-infcall.exp
10492 * gdb.base/watch-cond.exp
10493 * gdb.base/watch-non-mem.exp
10494 * gdb.base/watch-read.exp
10495 * gdb.base/watch-vfork.exp
10496 * gdb.base/watchpoint-cond-gone.exp
10497 * gdb.base/watchpoint-delete.exp
10498 * gdb.base/watchpoint-hw-hit-once.exp
10499 * gdb.base/watchpoint-hw.exp
10500 * gdb.base/watchpoint-stops-at-right-insn.exp
10501 * gdb.base/watchpoints.exp
10502 * gdb.base/wchar.exp
10503 * gdb.base/whatis-exp.exp
10504 * gdb.btrace/buffer-size.exp
10505 * gdb.btrace/data.exp
10506 * gdb.btrace/delta.exp
10507 * gdb.btrace/dlopen.exp
10508 * gdb.btrace/enable.exp
10509 * gdb.btrace/exception.exp
10510 * gdb.btrace/function_call_history.exp
10511 * gdb.btrace/gcore.exp
10512 * gdb.btrace/instruction_history.exp
10513 * gdb.btrace/nohist.exp
10514 * gdb.btrace/reconnect.exp
10515 * gdb.btrace/record_goto-step.exp
10516 * gdb.btrace/record_goto.exp
10517 * gdb.btrace/rn-dl-bind.exp
10518 * gdb.btrace/segv.exp
10519 * gdb.btrace/step.exp
10520 * gdb.btrace/stepi.exp
10521 * gdb.btrace/tailcall-only.exp
10522 * gdb.btrace/tailcall.exp
10523 * gdb.btrace/tsx.exp
10524 * gdb.btrace/unknown_functions.exp
10525 * gdb.btrace/vdso.exp
10526 * gdb.compile/compile-ifunc.exp
10527 * gdb.compile/compile-ops.exp
10528 * gdb.compile/compile-print.exp
10529 * gdb.compile/compile-setjmp.exp
10530 * gdb.cp/abstract-origin.exp
10531 * gdb.cp/ambiguous.exp
10532 * gdb.cp/annota2.exp
10533 * gdb.cp/annota3.exp
10534 * gdb.cp/anon-ns.exp
10535 * gdb.cp/anon-struct.exp
10536 * gdb.cp/anon-union.exp
10537 * gdb.cp/arg-reference.exp
10538 * gdb.cp/baseenum.exp
10539 * gdb.cp/bool.exp
10540 * gdb.cp/breakpoint.exp
10541 * gdb.cp/bs15503.exp
10542 * gdb.cp/call-c.exp
10543 * gdb.cp/casts.exp
10544 * gdb.cp/chained-calls.exp
10545 * gdb.cp/class2.exp
10546 * gdb.cp/classes.exp
10547 * gdb.cp/cmpd-minsyms.exp
10548 * gdb.cp/converts.exp
10549 * gdb.cp/cp-relocate.exp
10550 * gdb.cp/cpcompletion.exp
10551 * gdb.cp/cpexprs.exp
10552 * gdb.cp/cplabel.exp
10553 * gdb.cp/cplusfuncs.exp
10554 * gdb.cp/cpsizeof.exp
10555 * gdb.cp/ctti.exp
10556 * gdb.cp/derivation.exp
10557 * gdb.cp/destrprint.exp
10558 * gdb.cp/dispcxx.exp
10559 * gdb.cp/enum-class.exp
10560 * gdb.cp/exception.exp
10561 * gdb.cp/exceptprint.exp
10562 * gdb.cp/expand-psymtabs-cxx.exp
10563 * gdb.cp/expand-sals.exp
10564 * gdb.cp/extern-c.exp
10565 * gdb.cp/filename.exp
10566 * gdb.cp/formatted-ref.exp
10567 * gdb.cp/fpointer.exp
10568 * gdb.cp/gdb1355.exp
10569 * gdb.cp/gdb2495.exp
10570 * gdb.cp/hang.exp
10571 * gdb.cp/impl-this.exp
10572 * gdb.cp/infcall-dlopen.exp
10573 * gdb.cp/inherit.exp
10574 * gdb.cp/iostream.exp
10575 * gdb.cp/koenig.exp
10576 * gdb.cp/local.exp
10577 * gdb.cp/m-data.exp
10578 * gdb.cp/m-static.exp
10579 * gdb.cp/mb-ctor.exp
10580 * gdb.cp/mb-inline.exp
10581 * gdb.cp/mb-templates.exp
10582 * gdb.cp/member-name.exp
10583 * gdb.cp/member-ptr.exp
10584 * gdb.cp/meth-typedefs.exp
10585 * gdb.cp/method.exp
10586 * gdb.cp/method2.exp
10587 * gdb.cp/minsym-fallback.exp
10588 * gdb.cp/misc.exp
10589 * gdb.cp/namelessclass.exp
10590 * gdb.cp/namespace-enum.exp
10591 * gdb.cp/namespace-nested-import.exp
10592 * gdb.cp/namespace.exp
10593 * gdb.cp/nextoverthrow.exp
10594 * gdb.cp/no-dmgl-verbose.exp
10595 * gdb.cp/non-trivial-retval.exp
10596 * gdb.cp/noparam.exp
10597 * gdb.cp/nsdecl.exp
10598 * gdb.cp/nsimport.exp
10599 * gdb.cp/nsnested.exp
10600 * gdb.cp/nsnoimports.exp
10601 * gdb.cp/nsrecurs.exp
10602 * gdb.cp/nsstress.exp
10603 * gdb.cp/nsusing.exp
10604 * gdb.cp/operator.exp
10605 * gdb.cp/oranking.exp
10606 * gdb.cp/overload-const.exp
10607 * gdb.cp/overload.exp
10608 * gdb.cp/ovldbreak.exp
10609 * gdb.cp/ovsrch.exp
10610 * gdb.cp/paren-type.exp
10611 * gdb.cp/parse-lang.exp
10612 * gdb.cp/pass-by-ref.exp
10613 * gdb.cp/pr-1023.exp
10614 * gdb.cp/pr-1210.exp
10615 * gdb.cp/pr-574.exp
10616 * gdb.cp/pr10687.exp
10617 * gdb.cp/pr12028.exp
10618 * gdb.cp/pr17132.exp
10619 * gdb.cp/pr17494.exp
10620 * gdb.cp/pr9067.exp
10621 * gdb.cp/pr9167.exp
10622 * gdb.cp/pr9631.exp
10623 * gdb.cp/printmethod.exp
10624 * gdb.cp/psmang.exp
10625 * gdb.cp/psymtab-parameter.exp
10626 * gdb.cp/ptype-cv-cp.exp
10627 * gdb.cp/ptype-flags.exp
10628 * gdb.cp/re-set-overloaded.exp
10629 * gdb.cp/ref-types.exp
10630 * gdb.cp/rtti.exp
10631 * gdb.cp/scope-err.exp
10632 * gdb.cp/shadow.exp
10633 * gdb.cp/smartp.exp
10634 * gdb.cp/static-method.exp
10635 * gdb.cp/static-print-quit.exp
10636 * gdb.cp/temargs.exp
10637 * gdb.cp/templates.exp
10638 * gdb.cp/try_catch.exp
10639 * gdb.cp/typedef-operator.exp
10640 * gdb.cp/typeid.exp
10641 * gdb.cp/userdef.exp
10642 * gdb.cp/using-crash.exp
10643 * gdb.cp/var-tag.exp
10644 * gdb.cp/virtbase.exp
10645 * gdb.cp/virtfunc.exp
10646 * gdb.cp/virtfunc2.exp
10647 * gdb.cp/vla-cxx.exp
10648 * gdb.disasm/t01_mov.exp
10649 * gdb.disasm/t02_mova.exp
10650 * gdb.disasm/t03_add.exp
10651 * gdb.disasm/t04_sub.exp
10652 * gdb.disasm/t05_cmp.exp
10653 * gdb.disasm/t06_ari2.exp
10654 * gdb.disasm/t07_ari3.exp
10655 * gdb.disasm/t08_or.exp
10656 * gdb.disasm/t09_xor.exp
10657 * gdb.disasm/t10_and.exp
10658 * gdb.disasm/t11_logs.exp
10659 * gdb.disasm/t12_bit.exp
10660 * gdb.disasm/t13_otr.exp
10661 * gdb.dlang/circular.exp
10662 * gdb.dwarf2/arr-stride.exp
10663 * gdb.dwarf2/arr-subrange.exp
10664 * gdb.dwarf2/atomic-type.exp
10665 * gdb.dwarf2/bad-regnum.exp
10666 * gdb.dwarf2/bitfield-parent-optimized-out.exp
10667 * gdb.dwarf2/callframecfa.exp
10668 * gdb.dwarf2/clztest.exp
10669 * gdb.dwarf2/corrupt.exp
10670 * gdb.dwarf2/data-loc.exp
10671 * gdb.dwarf2/dup-psym.exp
10672 * gdb.dwarf2/dw2-anon-mptr.exp
10673 * gdb.dwarf2/dw2-anonymous-func.exp
10674 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
10675 * gdb.dwarf2/dw2-bad-unresolved.exp
10676 * gdb.dwarf2/dw2-basic.exp
10677 * gdb.dwarf2/dw2-canonicalize-type.exp
10678 * gdb.dwarf2/dw2-case-insensitive.exp
10679 * gdb.dwarf2/dw2-common-block.exp
10680 * gdb.dwarf2/dw2-compdir-oldgcc.exp
10681 * gdb.dwarf2/dw2-compressed.exp
10682 * gdb.dwarf2/dw2-const.exp
10683 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
10684 * gdb.dwarf2/dw2-cu-size.exp
10685 * gdb.dwarf2/dw2-dup-frame.exp
10686 * gdb.dwarf2/dw2-entry-value.exp
10687 * gdb.dwarf2/dw2-icycle.exp
10688 * gdb.dwarf2/dw2-ifort-parameter.exp
10689 * gdb.dwarf2/dw2-inline-break.exp
10690 * gdb.dwarf2/dw2-inline-param.exp
10691 * gdb.dwarf2/dw2-intercu.exp
10692 * gdb.dwarf2/dw2-intermix.exp
10693 * gdb.dwarf2/dw2-lexical-block-bare.exp
10694 * gdb.dwarf2/dw2-linkage-name-trust.exp
10695 * gdb.dwarf2/dw2-minsym-in-cu.exp
10696 * gdb.dwarf2/dw2-noloc.exp
10697 * gdb.dwarf2/dw2-op-call.exp
10698 * gdb.dwarf2/dw2-op-out-param.exp
10699 * gdb.dwarf2/dw2-opt-structptr.exp
10700 * gdb.dwarf2/dw2-param-error.exp
10701 * gdb.dwarf2/dw2-producer.exp
10702 * gdb.dwarf2/dw2-ranges-base.exp
10703 * gdb.dwarf2/dw2-ref-missing-frame.exp
10704 * gdb.dwarf2/dw2-reg-undefined.exp
10705 * gdb.dwarf2/dw2-regno-invalid.exp
10706 * gdb.dwarf2/dw2-restore.exp
10707 * gdb.dwarf2/dw2-restrict.exp
10708 * gdb.dwarf2/dw2-single-line-discriminators.exp
10709 * gdb.dwarf2/dw2-strp.exp
10710 * gdb.dwarf2/dw2-undefined-ret-addr.exp
10711 * gdb.dwarf2/dw2-unresolved.exp
10712 * gdb.dwarf2/dw2-var-zero-addr.exp
10713 * gdb.dwarf2/dw4-sig-types.exp
10714 * gdb.dwarf2/dwz.exp
10715 * gdb.dwarf2/dynarr-ptr.exp
10716 * gdb.dwarf2/enum-type.exp
10717 * gdb.dwarf2/gdb-index.exp
10718 * gdb.dwarf2/implptr-64bit.exp
10719 * gdb.dwarf2/implptr-optimized-out.exp
10720 * gdb.dwarf2/implptr.exp
10721 * gdb.dwarf2/implref-array.exp
10722 * gdb.dwarf2/implref-const.exp
10723 * gdb.dwarf2/implref-global.exp
10724 * gdb.dwarf2/implref-struct.exp
10725 * gdb.dwarf2/mac-fileno.exp
10726 * gdb.dwarf2/main-subprogram.exp
10727 * gdb.dwarf2/member-ptr-forwardref.exp
10728 * gdb.dwarf2/method-ptr.exp
10729 * gdb.dwarf2/missing-sig-type.exp
10730 * gdb.dwarf2/nonvar-access.exp
10731 * gdb.dwarf2/opaque-type-lookup.exp
10732 * gdb.dwarf2/pieces-optimized-out.exp
10733 * gdb.dwarf2/pieces.exp
10734 * gdb.dwarf2/pr10770.exp
10735 * gdb.dwarf2/pr13961.exp
10736 * gdb.dwarf2/staticvirtual.exp
10737 * gdb.dwarf2/subrange.exp
10738 * gdb.dwarf2/symtab-producer.exp
10739 * gdb.dwarf2/trace-crash.exp
10740 * gdb.dwarf2/typeddwarf.exp
10741 * gdb.dwarf2/valop.exp
10742 * gdb.dwarf2/watch-notconst.exp
10743 * gdb.fortran/array-element.exp
10744 * gdb.fortran/charset.exp
10745 * gdb.fortran/common-block.exp
10746 * gdb.fortran/complex.exp
10747 * gdb.fortran/derived-type-function.exp
10748 * gdb.fortran/derived-type.exp
10749 * gdb.fortran/logical.exp
10750 * gdb.fortran/module.exp
10751 * gdb.fortran/multi-dim.exp
10752 * gdb.fortran/nested-funcs.exp
10753 * gdb.fortran/print-formatted.exp
10754 * gdb.fortran/subarray.exp
10755 * gdb.fortran/vla-alloc-assoc.exp
10756 * gdb.fortran/vla-datatypes.exp
10757 * gdb.fortran/vla-history.exp
10758 * gdb.fortran/vla-ptr-info.exp
10759 * gdb.fortran/vla-ptype-sub.exp
10760 * gdb.fortran/vla-ptype.exp
10761 * gdb.fortran/vla-sizeof.exp
10762 * gdb.fortran/vla-type.exp
10763 * gdb.fortran/vla-value-sub-arbitrary.exp
10764 * gdb.fortran/vla-value-sub-finish.exp
10765 * gdb.fortran/vla-value-sub.exp
10766 * gdb.fortran/vla-value.exp
10767 * gdb.fortran/whatis_type.exp
10768 * gdb.go/chan.exp
10769 * gdb.go/handcall.exp
10770 * gdb.go/hello.exp
10771 * gdb.go/integers.exp
10772 * gdb.go/methods.exp
10773 * gdb.go/package.exp
10774 * gdb.go/strings.exp
10775 * gdb.go/types.exp
10776 * gdb.go/unsafe.exp
10777 * gdb.guile/scm-arch.exp
10778 * gdb.guile/scm-block.exp
10779 * gdb.guile/scm-breakpoint.exp
10780 * gdb.guile/scm-cmd.exp
10781 * gdb.guile/scm-disasm.exp
10782 * gdb.guile/scm-equal.exp
10783 * gdb.guile/scm-frame-args.exp
10784 * gdb.guile/scm-frame-inline.exp
10785 * gdb.guile/scm-frame.exp
10786 * gdb.guile/scm-iterator.exp
10787 * gdb.guile/scm-math.exp
10788 * gdb.guile/scm-objfile.exp
10789 * gdb.guile/scm-ports.exp
10790 * gdb.guile/scm-symbol.exp
10791 * gdb.guile/scm-symtab.exp
10792 * gdb.guile/scm-value-cc.exp
10793 * gdb.guile/types-module.exp
10794 * gdb.linespec/break-ask.exp
10795 * gdb.linespec/cpexplicit.exp
10796 * gdb.linespec/explicit.exp
10797 * gdb.linespec/keywords.exp
10798 * gdb.linespec/linespec.exp
10799 * gdb.linespec/ls-dollar.exp
10800 * gdb.linespec/ls-errs.exp
10801 * gdb.linespec/skip-two.exp
10802 * gdb.linespec/thread.exp
10803 * gdb.mi/mi-async.exp
10804 * gdb.mi/mi-basics.exp
10805 * gdb.mi/mi-break.exp
10806 * gdb.mi/mi-catch-load.exp
10807 * gdb.mi/mi-cli.exp
10808 * gdb.mi/mi-cmd-param-changed.exp
10809 * gdb.mi/mi-console.exp
10810 * gdb.mi/mi-detach.exp
10811 * gdb.mi/mi-disassemble.exp
10812 * gdb.mi/mi-eval.exp
10813 * gdb.mi/mi-file-transfer.exp
10814 * gdb.mi/mi-file.exp
10815 * gdb.mi/mi-fill-memory.exp
10816 * gdb.mi/mi-inheritance-syntax-error.exp
10817 * gdb.mi/mi-linespec-err-cp.exp
10818 * gdb.mi/mi-logging.exp
10819 * gdb.mi/mi-memory-changed.exp
10820 * gdb.mi/mi-read-memory.exp
10821 * gdb.mi/mi-record-changed.exp
10822 * gdb.mi/mi-reg-undefined.exp
10823 * gdb.mi/mi-regs.exp
10824 * gdb.mi/mi-return.exp
10825 * gdb.mi/mi-reverse.exp
10826 * gdb.mi/mi-simplerun.exp
10827 * gdb.mi/mi-solib.exp
10828 * gdb.mi/mi-stack.exp
10829 * gdb.mi/mi-stepi.exp
10830 * gdb.mi/mi-syn-frame.exp
10831 * gdb.mi/mi-until.exp
10832 * gdb.mi/mi-var-block.exp
10833 * gdb.mi/mi-var-child.exp
10834 * gdb.mi/mi-var-cmd.exp
10835 * gdb.mi/mi-var-cp.exp
10836 * gdb.mi/mi-var-display.exp
10837 * gdb.mi/mi-var-invalidate.exp
10838 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
10839 * gdb.mi/mi-vla-fortran.exp
10840 * gdb.mi/mi-watch.exp
10841 * gdb.mi/mi2-var-child.exp
10842 * gdb.mi/user-selected-context-sync.exp
10843 * gdb.modula2/unbounded-array.exp
10844 * gdb.multi/dummy-frame-restore.exp
10845 * gdb.multi/multi-arch-exec.exp
10846 * gdb.multi/multi-arch.exp
10847 * gdb.multi/tids.exp
10848 * gdb.multi/watchpoint-multi.exp
10849 * gdb.opencl/callfuncs.exp
10850 * gdb.opencl/convs_casts.exp
10851 * gdb.opencl/datatypes.exp
10852 * gdb.opencl/operators.exp
10853 * gdb.opencl/vec_comps.exp
10854 * gdb.opt/clobbered-registers-O2.exp
10855 * gdb.opt/inline-break.exp
10856 * gdb.opt/inline-bt.exp
10857 * gdb.opt/inline-cmds.exp
10858 * gdb.opt/inline-locals.exp
10859 * gdb.pascal/case-insensitive-symbols.exp
10860 * gdb.pascal/floats.exp
10861 * gdb.pascal/gdb11492.exp
10862 * gdb.python/lib-types.exp
10863 * gdb.python/py-arch.exp
10864 * gdb.python/py-as-string.exp
10865 * gdb.python/py-bad-printers.exp
10866 * gdb.python/py-block.exp
10867 * gdb.python/py-breakpoint-create-fail.exp
10868 * gdb.python/py-breakpoint.exp
10869 * gdb.python/py-caller-is.exp
10870 * gdb.python/py-cmd.exp
10871 * gdb.python/py-explore-cc.exp
10872 * gdb.python/py-explore.exp
10873 * gdb.python/py-finish-breakpoint.exp
10874 * gdb.python/py-finish-breakpoint2.exp
10875 * gdb.python/py-frame-args.exp
10876 * gdb.python/py-frame-inline.exp
10877 * gdb.python/py-frame.exp
10878 * gdb.python/py-framefilter-mi.exp
10879 * gdb.python/py-infthread.exp
10880 * gdb.python/py-lazy-string.exp
10881 * gdb.python/py-linetable.exp
10882 * gdb.python/py-mi-events.exp
10883 * gdb.python/py-mi-objfile.exp
10884 * gdb.python/py-mi.exp
10885 * gdb.python/py-objfile.exp
10886 * gdb.python/py-pp-integral.exp
10887 * gdb.python/py-pp-maint.exp
10888 * gdb.python/py-pp-re-notag.exp
10889 * gdb.python/py-pp-registration.exp
10890 * gdb.python/py-recurse-unwind.exp
10891 * gdb.python/py-strfns.exp
10892 * gdb.python/py-symbol.exp
10893 * gdb.python/py-symtab.exp
10894 * gdb.python/py-sync-interp.exp
10895 * gdb.python/py-typeprint.exp
10896 * gdb.python/py-unwind-maint.exp
10897 * gdb.python/py-unwind.exp
10898 * gdb.python/py-value-cc.exp
10899 * gdb.python/py-xmethods.exp
10900 * gdb.reverse/amd64-tailcall-reverse.exp
10901 * gdb.reverse/break-precsave.exp
10902 * gdb.reverse/break-reverse.exp
10903 * gdb.reverse/consecutive-precsave.exp
10904 * gdb.reverse/consecutive-reverse.exp
10905 * gdb.reverse/finish-precsave.exp
10906 * gdb.reverse/finish-reverse-bkpt.exp
10907 * gdb.reverse/finish-reverse.exp
10908 * gdb.reverse/fstatat-reverse.exp
10909 * gdb.reverse/getresuid-reverse.exp
10910 * gdb.reverse/i386-precsave.exp
10911 * gdb.reverse/i386-reverse.exp
10912 * gdb.reverse/i386-sse-reverse.exp
10913 * gdb.reverse/i387-env-reverse.exp
10914 * gdb.reverse/i387-stack-reverse.exp
10915 * gdb.reverse/insn-reverse.exp
10916 * gdb.reverse/machinestate-precsave.exp
10917 * gdb.reverse/machinestate.exp
10918 * gdb.reverse/next-reverse-bkpt-over-sr.exp
10919 * gdb.reverse/pipe-reverse.exp
10920 * gdb.reverse/readv-reverse.exp
10921 * gdb.reverse/recvmsg-reverse.exp
10922 * gdb.reverse/rerun-prec.exp
10923 * gdb.reverse/s390-mvcle.exp
10924 * gdb.reverse/step-precsave.exp
10925 * gdb.reverse/step-reverse.exp
10926 * gdb.reverse/time-reverse.exp
10927 * gdb.reverse/until-precsave.exp
10928 * gdb.reverse/until-reverse.exp
10929 * gdb.reverse/waitpid-reverse.exp
10930 * gdb.reverse/watch-precsave.exp
10931 * gdb.reverse/watch-reverse.exp
10932 * gdb.rust/generics.exp
10933 * gdb.rust/methods.exp
10934 * gdb.rust/modules.exp
10935 * gdb.rust/simple.exp
10936 * gdb.server/connect-with-no-symbol-file.exp
10937 * gdb.server/ext-attach.exp
10938 * gdb.server/ext-restart.exp
10939 * gdb.server/ext-wrapper.exp
10940 * gdb.server/file-transfer.exp
10941 * gdb.server/server-exec-info.exp
10942 * gdb.server/server-kill.exp
10943 * gdb.server/server-mon.exp
10944 * gdb.server/wrapper.exp
10945 * gdb.stabs/exclfwd.exp
10946 * gdb.stabs/gdb11479.exp
10947 * gdb.threads/clone-new-thread-event.exp
10948 * gdb.threads/corethreads.exp
10949 * gdb.threads/current-lwp-dead.exp
10950 * gdb.threads/dlopen-libpthread.exp
10951 * gdb.threads/gcore-thread.exp
10952 * gdb.threads/sigstep-threads.exp
10953 * gdb.threads/watchpoint-fork.exp
10954 * gdb.trace/actions-changed.exp
10955 * gdb.trace/backtrace.exp
10956 * gdb.trace/change-loc.exp
10957 * gdb.trace/circ.exp
10958 * gdb.trace/collection.exp
10959 * gdb.trace/disconnected-tracing.exp
10960 * gdb.trace/ftrace.exp
10961 * gdb.trace/mi-trace-frame-collected.exp
10962 * gdb.trace/mi-trace-unavailable.exp
10963 * gdb.trace/mi-traceframe-changed.exp
10964 * gdb.trace/mi-tsv-changed.exp
10965 * gdb.trace/no-attach-trace.exp
10966 * gdb.trace/passc-dyn.exp
10967 * gdb.trace/qtro.exp
10968 * gdb.trace/range-stepping.exp
10969 * gdb.trace/read-memory.exp
10970 * gdb.trace/save-trace.exp
10971 * gdb.trace/signal.exp
10972 * gdb.trace/status-stop.exp
10973 * gdb.trace/tfile.exp
10974 * gdb.trace/trace-break.exp
10975 * gdb.trace/trace-buffer-size.exp
10976 * gdb.trace/trace-condition.exp
10977 * gdb.trace/tracefile-pseudo-reg.exp
10978 * gdb.trace/tstatus.exp
10979 * gdb.trace/unavailable.exp
10980 * gdb.trace/while-dyn.exp
10981 * gdb.trace/while-stepping.exp
10982
10983 2016-12-22 Doug Evans <xdje42@gmail.com>
10984
10985 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
10986 and msymbols.
10987
10988 2016-12-19 Yao Qi <yao.qi@linaro.org>
10989
10990 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
10991 (test_with_self): Don't call do_steps_and_nexts, and remove
10992 code about stepping into xmalloc.
10993
10994 2016-12-09 Yao Qi <yao.qi@linaro.org>
10995
10996 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
10997
10998 2016-12-09 Yao Qi <yao.qi@linaro.org>
10999
11000 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11001
11002 2016-12-09 Pedro Alves <palves@redhat.com>
11003
11004 * gdb.base/all-architectures-0.exp: New file.
11005 * gdb.base/all-architectures-1.exp: New file.
11006 * gdb.base/all-architectures-2.exp: New file.
11007 * gdb.base/all-architectures-3.exp: New file.
11008 * gdb.base/all-architectures-4.exp: New file.
11009 * gdb.base/all-architectures-5.exp: New file.
11010 * gdb.base/all-architectures-6.exp: New file.
11011 * gdb.base/all-architectures-7.exp: New file.
11012 * gdb.base/all-architectures.exp.in: New file.
11013
11014 2016-12-09 Yao Qi <yao.qi@linaro.org>
11015
11016 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11017
11018 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11019
11020 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11021 possible.
11022 Remove useless pattern-matching code.
11023
11024 2016-12-02 Pedro Alves <palves@redhat.com>
11025
11026 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11027 procedure.
11028 (top level): Call it.
11029
11030 2016-12-02 Pedro Alves <palves@redhat.com>
11031
11032 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11033 New procedure.
11034 (top level): Call it.
11035
11036 2016-12-02 Pedro Alves <palves@redhat.com>
11037
11038 PR cli/20559
11039 * gdb.base/commands.exp (user_defined_command_args_eval): New
11040 procedure.
11041 (top level): Call it.
11042
11043 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11044
11045 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11046 timeout handling.
11047
11048 2016-12-02 Tom Tromey <tom@tromey.com>
11049
11050 * gdb.dwarf2/main-subprogram.c: New file.
11051 * gdb.dwarf2/main-subprogram.exp: New file.
11052
11053 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11054
11055 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11056 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11057 gdb_test_no_output for a couple of cases.
11058 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11059
11060 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11061
11062 Fix test names and standardize compilation error messages throughout
11063 the following files:
11064
11065 * gdb.ada/start.exp
11066 * gdb.arch/alpha-step.exp
11067 * gdb.arch/e500-prologue.exp
11068 * gdb.arch/ftrace-insn-reloc.exp
11069 * gdb.arch/gdb1291.exp
11070 * gdb.arch/gdb1431.exp
11071 * gdb.arch/gdb1558.exp
11072 * gdb.arch/i386-dr3-watch.exp
11073 * gdb.arch/i386-sse-stack-align.exp
11074 * gdb.arch/ia64-breakpoint-shadow.exp
11075 * gdb.arch/pa-nullify.exp
11076 * gdb.arch/powerpc-aix-prologue.exp
11077 * gdb.arch/thumb-bx-pc.exp
11078 * gdb.base/annota1.exp
11079 * gdb.base/annota3.exp
11080 * gdb.base/arrayidx.exp
11081 * gdb.base/assign.exp
11082 * gdb.base/attach.exp
11083 * gdb.base/auxv.exp
11084 * gdb.base/bang.exp
11085 * gdb.base/bfp-test.exp
11086 * gdb.base/bigcore.exp
11087 * gdb.base/bitfields2.exp
11088 * gdb.base/break-fun-addr.exp
11089 * gdb.base/break-probes.exp
11090 * gdb.base/call-rt-st.exp
11091 * gdb.base/callexit.exp
11092 * gdb.base/catch-fork-kill.exp
11093 * gdb.base/charset.exp
11094 * gdb.base/checkpoint.exp
11095 * gdb.base/comprdebug.exp
11096 * gdb.base/constvars.exp
11097 * gdb.base/coredump-filter.exp
11098 * gdb.base/cursal.exp
11099 * gdb.base/cvexpr.exp
11100 * gdb.base/detach.exp
11101 * gdb.base/display.exp
11102 * gdb.base/dmsym.exp
11103 * gdb.base/dprintf-pending.exp
11104 * gdb.base/dso2dso.exp
11105 * gdb.base/dtrace-probe.exp
11106 * gdb.base/dump.exp
11107 * gdb.base/enum_cond.exp
11108 * gdb.base/exe-lock.exp
11109 * gdb.base/exec-invalid-sysroot.exp
11110 * gdb.base/execl-update-breakpoints.exp
11111 * gdb.base/exprs.exp
11112 * gdb.base/fileio.exp
11113 * gdb.base/find.exp
11114 * gdb.base/finish.exp
11115 * gdb.base/fixsection.exp
11116 * gdb.base/foll-vfork.exp
11117 * gdb.base/frame-args.exp
11118 * gdb.base/gcore.exp
11119 * gdb.base/gdb1250.exp
11120 * gdb.base/global-var-nested-by-dso.exp
11121 * gdb.base/gnu-ifunc.exp
11122 * gdb.base/hashline1.exp
11123 * gdb.base/hashline2.exp
11124 * gdb.base/hashline3.exp
11125 * gdb.base/hbreak-in-shr-unsupported.exp
11126 * gdb.base/huge.exp
11127 * gdb.base/infcall-input.exp
11128 * gdb.base/info-fun.exp
11129 * gdb.base/info-shared.exp
11130 * gdb.base/jit-simple.exp
11131 * gdb.base/jit-so.exp
11132 * gdb.base/jit.exp
11133 * gdb.base/jump.exp
11134 * gdb.base/label.exp
11135 * gdb.base/lineinc.exp
11136 * gdb.base/logical.exp
11137 * gdb.base/longjmp.exp
11138 * gdb.base/macscp.exp
11139 * gdb.base/miscexprs.exp
11140 * gdb.base/new-ui-echo.exp
11141 * gdb.base/new-ui-pending-input.exp
11142 * gdb.base/new-ui.exp
11143 * gdb.base/nodebug.exp
11144 * gdb.base/nofield.exp
11145 * gdb.base/offsets.exp
11146 * gdb.base/overlays.exp
11147 * gdb.base/pending.exp
11148 * gdb.base/pointers.exp
11149 * gdb.base/pr11022.exp
11150 * gdb.base/printcmds.exp
11151 * gdb.base/prologue.exp
11152 * gdb.base/ptr-typedef.exp
11153 * gdb.base/realname-expand.exp
11154 * gdb.base/relativedebug.exp
11155 * gdb.base/relocate.exp
11156 * gdb.base/remote.exp
11157 * gdb.base/reread.exp
11158 * gdb.base/return2.exp
11159 * gdb.base/savedregs.exp
11160 * gdb.base/sep.exp
11161 * gdb.base/sepdebug.exp
11162 * gdb.base/sepsymtab.exp
11163 * gdb.base/set-inferior-tty.exp
11164 * gdb.base/setshow.exp
11165 * gdb.base/shlib-call.exp
11166 * gdb.base/sigaltstack.exp
11167 * gdb.base/siginfo-addr.exp
11168 * gdb.base/signals.exp
11169 * gdb.base/signull.exp
11170 * gdb.base/sigrepeat.exp
11171 * gdb.base/so-impl-ld.exp
11172 * gdb.base/solib-display.exp
11173 * gdb.base/solib-overlap.exp
11174 * gdb.base/solib-search.exp
11175 * gdb.base/solib-symbol.exp
11176 * gdb.base/structs.exp
11177 * gdb.base/structs2.exp
11178 * gdb.base/symtab-search-order.exp
11179 * gdb.base/twice.exp
11180 * gdb.base/unload.exp
11181 * gdb.base/varargs.exp
11182 * gdb.base/watchpoint-solib.exp
11183 * gdb.base/watchpoint.exp
11184 * gdb.base/whatis.exp
11185 * gdb.base/wrong_frame_bt_full.exp
11186 * gdb.btrace/dlopen.exp
11187 * gdb.cell/ea-standalone.exp
11188 * gdb.cell/ea-test.exp
11189 * gdb.cp/dispcxx.exp
11190 * gdb.cp/gdb2384.exp
11191 * gdb.cp/method2.exp
11192 * gdb.cp/nextoverthrow.exp
11193 * gdb.cp/pr10728.exp
11194 * gdb.disasm/am33.exp
11195 * gdb.disasm/h8300s.exp
11196 * gdb.disasm/mn10300.exp
11197 * gdb.disasm/sh3.exp
11198 * gdb.dwarf2/dw2-dir-file-name.exp
11199 * gdb.fortran/complex.exp
11200 * gdb.fortran/library-module.exp
11201 * gdb.guile/scm-pretty-print.exp
11202 * gdb.guile/scm-symbol.exp
11203 * gdb.guile/scm-type.exp
11204 * gdb.guile/scm-value.exp
11205 * gdb.linespec/linespec.exp
11206 * gdb.mi/gdb701.exp
11207 * gdb.mi/gdb792.exp
11208 * gdb.mi/mi-breakpoint-changed.exp
11209 * gdb.mi/mi-dprintf-pending.exp
11210 * gdb.mi/mi-dprintf.exp
11211 * gdb.mi/mi-exit-code.exp
11212 * gdb.mi/mi-pending.exp
11213 * gdb.mi/mi-solib.exp
11214 * gdb.mi/new-ui-mi-sync.exp
11215 * gdb.mi/pr11022.exp
11216 * gdb.mi/user-selected-context-sync.exp
11217 * gdb.opt/solib-intra-step.exp
11218 * gdb.python/py-events.exp
11219 * gdb.python/py-finish-breakpoint.exp
11220 * gdb.python/py-mi.exp
11221 * gdb.python/py-prettyprint.exp
11222 * gdb.python/py-shared.exp
11223 * gdb.python/py-symbol.exp
11224 * gdb.python/py-template.exp
11225 * gdb.python/py-type.exp
11226 * gdb.python/py-value.exp
11227 * gdb.reverse/solib-precsave.exp
11228 * gdb.reverse/solib-reverse.exp
11229 * gdb.server/solib-list.exp
11230 * gdb.stabs/weird.exp
11231 * gdb.threads/reconnect-signal.exp
11232 * gdb.threads/stepi-random-signal.exp
11233 * gdb.trace/actions.exp
11234 * gdb.trace/ax.exp
11235 * gdb.trace/backtrace.exp
11236 * gdb.trace/change-loc.exp
11237 * gdb.trace/deltrace.exp
11238 * gdb.trace/ftrace-lock.exp
11239 * gdb.trace/ftrace.exp
11240 * gdb.trace/infotrace.exp
11241 * gdb.trace/mi-tracepoint-changed.exp
11242 * gdb.trace/packetlen.exp
11243 * gdb.trace/passcount.exp
11244 * gdb.trace/pending.exp
11245 * gdb.trace/range-stepping.exp
11246 * gdb.trace/report.exp
11247 * gdb.trace/stap-trace.exp
11248 * gdb.trace/tfind.exp
11249 * gdb.trace/trace-break.exp
11250 * gdb.trace/trace-condition.exp
11251 * gdb.trace/trace-enable-disable.exp
11252 * gdb.trace/trace-mt.exp
11253 * gdb.trace/tracecmd.exp
11254 * gdb.trace/tspeed.exp
11255 * gdb.trace/tsv.exp
11256 * lib/perftest.exp
11257
11258 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11259
11260 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11261 with gdb_test_no_output.
11262 Use command as test name.
11263
11264 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11265
11266 Fix test names starting with uppercase throughout the files.
11267
11268 * gdb.ada/assign_1.exp
11269 * gdb.ada/boolean_expr.exp
11270 * gdb.base/arrayidx.exp
11271 * gdb.base/del.exp
11272 * gdb.base/gcore-buffer-overflow.exp
11273 * gdb.base/testenv.exp
11274 * gdb.compile/compile.exp
11275 * gdb.python/py-framefilter-invalidarg.exp
11276 * gdb.python/py-framefilter.exp
11277
11278 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11279
11280 Fix test names starting with uppercase throughout the files.
11281
11282 * gdb.ada/array_return.exp
11283 * gdb.ada/expr_delims.exp
11284 * gdb.ada/mi_dyn_arr.exp
11285 * gdb.ada/mi_interface.exp
11286 * gdb.ada/mi_var_array.exp
11287 * gdb.ada/watch_arg.exp
11288 * gdb.arch/alpha-step.exp
11289 * gdb.arch/altivec-regs.exp
11290 * gdb.arch/e500-regs.exp
11291 * gdb.arch/powerpc-d128-regs.exp
11292 * gdb.base/arrayidx.exp
11293 * gdb.base/break.exp
11294 * gdb.base/checkpoint.exp
11295 * gdb.base/debug-expr.exp
11296 * gdb.base/dmsym.exp
11297 * gdb.base/radix.exp
11298 * gdb.base/sepdebug.exp
11299 * gdb.base/testenv.exp
11300 * gdb.base/watch_thread_num.exp
11301 * gdb.base/watchpoint-cond-gone.exp
11302 * gdb.cell/break.exp
11303 * gdb.cell/ea-cache.exp
11304 * gdb.compile/compile.exp
11305 * gdb.cp/gdb2495.exp
11306 * gdb.gdb/selftest.exp
11307 * gdb.gdb/xfullpath.exp
11308 * gdb.go/hello.exp
11309 * gdb.go/integers.exp
11310 * gdb.objc/basicclass.exp
11311 * gdb.pascal/hello.exp
11312 * gdb.pascal/integers.exp
11313 * gdb.python/py-breakpoint.exp
11314 * gdb.python/py-cmd.exp
11315 * gdb.python/py-linetable.exp
11316 * gdb.python/py-xmethods.exp
11317 * gdb.python/python.exp
11318 * gdb.reverse/consecutive-precsave.exp
11319 * gdb.reverse/finish-precsave.exp
11320 * gdb.reverse/i386-precsave.exp
11321 * gdb.reverse/machinestate-precsave.exp
11322 * gdb.reverse/sigall-precsave.exp
11323 * gdb.reverse/solib-precsave.exp
11324 * gdb.reverse/step-precsave.exp
11325 * gdb.reverse/until-precsave.exp
11326 * gdb.reverse/watch-precsave.exp
11327 * gdb.threads/leader-exit.exp
11328 * gdb.threads/pthreads.exp
11329 * gdb.threads/wp-replication.exp
11330 * gdb.trace/actions.exp
11331 * gdb.trace/mi-tsv-changed.exp
11332 * gdb.trace/tsv.exp
11333
11334 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11335
11336 Fix test names starting with uppercase throughout the files.
11337
11338 * gdb.arch/i386-bp_permanent.exp
11339 * gdb.arch/i386-gnu-cfi.exp
11340 * gdb.base/disasm-end-cu.exp
11341 * gdb.base/macscp.exp
11342 * gdb.base/pending.exp
11343 * gdb.base/watch_thread_num.exp
11344 * gdb.cp/exception.exp
11345 * gdb.cp/gdb2495.exp
11346 * gdb.cp/local.exp
11347 * gdb.python/py-evsignal.exp
11348 * gdb.python/python.exp
11349 * gdb.trace/tracecmd.exp
11350
11351 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11352
11353 Fix test names starting with uppercase throughout the files.
11354
11355 * gdb.base/charset.exp
11356 * gdb.base/eval.exp
11357 * gdb.base/multi-forks.exp
11358 * gdb.guile/scm-progspace.exp
11359 * gdb.opencl/datatypes.exp
11360 * gdb.python/py-block.exp
11361 * gdb.python/py-function.exp
11362 * gdb.python/py-symbol.exp
11363 * gdb.python/py-symtab.exp
11364 * gdb.python/py-xmethods.exp
11365 * gdb.reverse/break-precsave.exp
11366 * gdb.reverse/break-reverse.exp
11367 * gdb.reverse/consecutive-precsave.exp
11368 * gdb.reverse/consecutive-reverse.exp
11369 * gdb.reverse/finish-precsave.exp
11370 * gdb.reverse/finish-reverse-bkpt.exp
11371 * gdb.reverse/finish-reverse.exp
11372 * gdb.reverse/fstatat-reverse.exp
11373 * gdb.reverse/getresuid-reverse.exp
11374 * gdb.reverse/i386-precsave.exp
11375 * gdb.reverse/i386-reverse.exp
11376 * gdb.reverse/i386-sse-reverse.exp
11377 * gdb.reverse/i387-stack-reverse.exp
11378 * gdb.reverse/insn-reverse.exp
11379 * gdb.reverse/machinestate-precsave.exp
11380 * gdb.reverse/machinestate.exp
11381 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11382 * gdb.reverse/pipe-reverse.exp
11383 * gdb.reverse/readv-reverse.exp
11384 * gdb.reverse/recvmsg-reverse.exp
11385 * gdb.reverse/rerun-prec.exp
11386 * gdb.reverse/s390-mvcle.exp
11387 * gdb.reverse/sigall-precsave.exp
11388 * gdb.reverse/sigall-reverse.exp
11389 * gdb.reverse/solib-precsave.exp
11390 * gdb.reverse/solib-reverse.exp
11391 * gdb.reverse/step-precsave.exp
11392 * gdb.reverse/step-reverse.exp
11393 * gdb.reverse/time-reverse.exp
11394 * gdb.reverse/until-precsave.exp
11395 * gdb.reverse/until-reverse.exp
11396 * gdb.reverse/waitpid-reverse.exp
11397 * gdb.reverse/watch-precsave.exp
11398 * gdb.reverse/watch-reverse.exp
11399
11400 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11401
11402 Fix test names starting with uppercase throughout the files.
11403
11404 * gdb.arch/i386-mpx-simple_segv.exp
11405 * gdb.arch/i386-mpx.exp
11406 * gdb.arch/i386-permbkpt.exp
11407 * gdb.arch/pa-nullify.exp
11408 * gdb.arch/powerpc-d128-regs.exp
11409 * gdb.arch/vsx-regs.exp
11410 * gdb.base/bfp-test.exp
11411 * gdb.base/break.exp
11412 * gdb.base/breakpoint-shadow.exp
11413 * gdb.base/callfuncs.exp
11414 * gdb.base/charset.exp
11415 * gdb.base/commands.exp
11416 * gdb.base/completion.exp
11417 * gdb.base/dfp-test.exp
11418 * gdb.base/echo.exp
11419 * gdb.base/ending-run.exp
11420 * gdb.base/eval.exp
11421 * gdb.base/expand-psymtabs.exp
11422 * gdb.base/float128.exp
11423 * gdb.base/floatn.exp
11424 * gdb.base/foll-exec-mode.exp
11425 * gdb.base/gdb1056.exp
11426 * gdb.base/gdb11531.exp
11427 * gdb.base/kill-after-signal.exp
11428 * gdb.base/multi-forks.exp
11429 * gdb.base/overlays.exp
11430 * gdb.base/pending.exp
11431 * gdb.base/sepdebug.exp
11432 * gdb.base/testenv.exp
11433 * gdb.base/valgrind-db-attach.exp
11434 * gdb.base/watch_thread_num.exp
11435 * gdb.base/watchpoint-cond-gone.exp
11436 * gdb.base/watchpoint.exp
11437 * gdb.base/watchpoints.exp
11438 * gdb.cp/arg-reference.exp
11439 * gdb.cp/baseenum.exp
11440 * gdb.cp/operator.exp
11441 * gdb.cp/shadow.exp
11442 * gdb.dwarf2/dw2-op-out-param.exp
11443 * gdb.dwarf2/dw2-reg-undefined.exp
11444 * gdb.go/chan.exp
11445 * gdb.go/hello.exp
11446 * gdb.go/integers.exp
11447 * gdb.go/methods.exp
11448 * gdb.go/package.exp
11449 * gdb.guile/scm-parameter.exp
11450 * gdb.guile/scm-progspace.exp
11451 * gdb.guile/scm-value.exp
11452 * gdb.mi/mi-pending.exp
11453 * gdb.mi/user-selected-context-sync.exp
11454 * gdb.multi/multi-attach.exp
11455 * gdb.multi/tids.exp
11456 * gdb.opt/clobbered-registers-O2.exp
11457 * gdb.pascal/floats.exp
11458 * gdb.pascal/integers.exp
11459 * gdb.python/py-block.exp
11460 * gdb.python/py-events.exp
11461 * gdb.python/py-parameter.exp
11462 * gdb.python/py-symbol.exp
11463 * gdb.python/py-symtab.exp
11464 * gdb.python/py-type.exp
11465 * gdb.python/py-value.exp
11466 * gdb.python/py-xmethods.exp
11467 * gdb.python/python.exp
11468 * gdb.reverse/break-precsave.exp
11469 * gdb.reverse/consecutive-precsave.exp
11470 * gdb.reverse/finish-precsave.exp
11471 * gdb.reverse/i386-precsave.exp
11472 * gdb.reverse/machinestate-precsave.exp
11473 * gdb.reverse/sigall-precsave.exp
11474 * gdb.reverse/solib-precsave.exp
11475 * gdb.reverse/step-precsave.exp
11476 * gdb.reverse/until-precsave.exp
11477 * gdb.reverse/watch-precsave.exp
11478 * gdb.server/ext-attach.exp
11479 * gdb.server/ext-restart.exp
11480 * gdb.server/ext-run.exp
11481 * gdb.server/ext-wrapper.exp
11482 * gdb.stabs/gdb11479.exp
11483 * gdb.stabs/weird.exp
11484 * gdb.threads/attach-many-short-lived-threads.exp
11485 * gdb.threads/kill.exp
11486 * gdb.threads/watchpoint-fork.exp
11487
11488 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11489
11490 Fix test names starting with uppercase throughout all the files below.
11491
11492 * gdb.ada/array_return.exp
11493 * gdb.ada/catch_ex.exp
11494 * gdb.ada/info_exc.exp
11495 * gdb.ada/mi_catch_ex.exp
11496 * gdb.ada/mi_dyn_arr.exp
11497 * gdb.ada/mi_ex_cond.exp
11498 * gdb.ada/mi_exc_info.exp
11499 * gdb.ada/mi_interface.exp
11500 * gdb.ada/mi_task_arg.exp
11501 * gdb.ada/mi_task_info.exp
11502 * gdb.ada/mi_var_array.exp
11503 * gdb.arch/alpha-step.exp
11504 * gdb.arch/amd64-disp-step.exp
11505 * gdb.arch/arm-disp-step.exp
11506 * gdb.arch/disp-step-insn-reloc.exp
11507 * gdb.arch/e500-prologue.exp
11508 * gdb.arch/ftrace-insn-reloc.exp
11509 * gdb.arch/gdb1558.exp
11510 * gdb.arch/i386-bp_permanent.exp
11511 * gdb.arch/i386-disp-step.exp
11512 * gdb.arch/i386-float.exp
11513 * gdb.arch/i386-gnu-cfi.exp
11514 * gdb.arch/ia64-breakpoint-shadow.exp
11515 * gdb.arch/mips16-thunks.exp
11516 * gdb.arch/pa-nullify.exp
11517 * gdb.arch/powerpc-aix-prologue.exp
11518 * gdb.arch/powerpc-power.exp
11519 * gdb.arch/ppc-dfp.exp
11520 * gdb.arch/s390-tdbregs.exp
11521 * gdb.arch/spu-info.exp
11522 * gdb.arch/spu-ls.exp
11523 * gdb.arch/thumb-bx-pc.exp
11524 * gdb.base/advance.exp
11525 * gdb.base/annota-input-while-running.exp
11526 * gdb.base/arrayidx.exp
11527 * gdb.base/asmlabel.exp
11528 * gdb.base/async.exp
11529 * gdb.base/attach-wait-input.exp
11530 * gdb.base/auto-connect-native-target.exp
11531 * gdb.base/batch-preserve-term-settings.exp
11532 * gdb.base/bfp-test.exp
11533 * gdb.base/bigcore.exp
11534 * gdb.base/bp-permanent.exp
11535 * gdb.base/break-always.exp
11536 * gdb.base/break-fun-addr.exp
11537 * gdb.base/break-idempotent.exp
11538 * gdb.base/break-main-file-remove-fail.exp
11539 * gdb.base/break-probes.exp
11540 * gdb.base/break-unload-file.exp
11541 * gdb.base/break.exp
11542 * gdb.base/call-ar-st.exp
11543 * gdb.base/call-rt-st.exp
11544 * gdb.base/call-sc.exp
11545 * gdb.base/call-signal-resume.exp
11546 * gdb.base/call-strs.exp
11547 * gdb.base/callexit.exp
11548 * gdb.base/callfuncs.exp
11549 * gdb.base/catch-gdb-caused-signals.exp
11550 * gdb.base/catch-signal-siginfo-cond.exp
11551 * gdb.base/catch-syscall.exp
11552 * gdb.base/compare-sections.exp
11553 * gdb.base/cond-eval-mode.exp
11554 * gdb.base/condbreak-call-false.exp
11555 * gdb.base/consecutive-step-over.exp
11556 * gdb.base/cursal.exp
11557 * gdb.base/disabled-location.exp
11558 * gdb.base/disasm-end-cu.exp
11559 * gdb.base/display.exp
11560 * gdb.base/double-prompt-target-event-error.exp
11561 * gdb.base/dprintf-bp-same-addr.exp
11562 * gdb.base/dprintf-detach.exp
11563 * gdb.base/dprintf-next.exp
11564 * gdb.base/dprintf-non-stop.exp
11565 * gdb.base/dprintf-pending.exp
11566 * gdb.base/dso2dso.exp
11567 * gdb.base/ending-run.exp
11568 * gdb.base/enum_cond.exp
11569 * gdb.base/examine-backward.exp
11570 * gdb.base/exe-lock.exp
11571 * gdb.base/exec-invalid-sysroot.exp
11572 * gdb.base/execl-update-breakpoints.exp
11573 * gdb.base/execution-termios.exp
11574 * gdb.base/fileio.exp
11575 * gdb.base/fixsection.exp
11576 * gdb.base/foll-exec-mode.exp
11577 * gdb.base/foll-exec.exp
11578 * gdb.base/fork-running-state.exp
11579 * gdb.base/frame-args.exp
11580 * gdb.base/fullpath-expand.exp
11581 * gdb.base/func-ptr.exp
11582 * gdb.base/gcore-relro-pie.exp
11583 * gdb.base/gdb1090.exp
11584 * gdb.base/gdb1555.exp
11585 * gdb.base/global-var-nested-by-dso.exp
11586 * gdb.base/gnu-ifunc.exp
11587 * gdb.base/hbreak-in-shr-unsupported.exp
11588 * gdb.base/hbreak-unmapped.exp
11589 * gdb.base/hook-stop.exp
11590 * gdb.base/infcall-input.exp
11591 * gdb.base/info-fun.exp
11592 * gdb.base/info-shared.exp
11593 * gdb.base/interrupt-noterm.exp
11594 * gdb.base/jit-so.exp
11595 * gdb.base/jit.exp
11596 * gdb.base/line-symtabs.exp
11597 * gdb.base/list.exp
11598 * gdb.base/longjmp.exp
11599 * gdb.base/macscp.exp
11600 * gdb.base/max-value-size.exp
11601 * gdb.base/nodebug.exp
11602 * gdb.base/nofield.exp
11603 * gdb.base/overlays.exp
11604 * gdb.base/paginate-after-ctrl-c-running.exp
11605 * gdb.base/paginate-bg-execution.exp
11606 * gdb.base/paginate-inferior-exit.exp
11607 * gdb.base/pending.exp
11608 * gdb.base/pr11022.exp
11609 * gdb.base/printcmds.exp
11610 * gdb.base/ptr-typedef.exp
11611 * gdb.base/ptype.exp
11612 * gdb.base/randomize.exp
11613 * gdb.base/range-stepping.exp
11614 * gdb.base/realname-expand.exp
11615 * gdb.base/relativedebug.exp
11616 * gdb.base/remote.exp
11617 * gdb.base/savedregs.exp
11618 * gdb.base/sepdebug.exp
11619 * gdb.base/set-noassign.exp
11620 * gdb.base/shlib-call.exp
11621 * gdb.base/shreloc.exp
11622 * gdb.base/sigaltstack.exp
11623 * gdb.base/sigbpt.exp
11624 * gdb.base/siginfo-addr.exp
11625 * gdb.base/siginfo-obj.exp
11626 * gdb.base/siginfo-thread.exp
11627 * gdb.base/signest.exp
11628 * gdb.base/signull.exp
11629 * gdb.base/sigrepeat.exp
11630 * gdb.base/skip.exp
11631 * gdb.base/so-impl-ld.exp
11632 * gdb.base/solib-corrupted.exp
11633 * gdb.base/solib-disc.exp
11634 * gdb.base/solib-display.exp
11635 * gdb.base/solib-overlap.exp
11636 * gdb.base/solib-search.exp
11637 * gdb.base/solib-symbol.exp
11638 * gdb.base/source-execution.exp
11639 * gdb.base/sss-bp-on-user-bp-2.exp
11640 * gdb.base/sss-bp-on-user-bp.exp
11641 * gdb.base/stack-checking.exp
11642 * gdb.base/stale-infcall.exp
11643 * gdb.base/step-break.exp
11644 * gdb.base/step-line.exp
11645 * gdb.base/step-over-exit.exp
11646 * gdb.base/step-test.exp
11647 * gdb.base/structs.exp
11648 * gdb.base/sym-file.exp
11649 * gdb.base/symtab-search-order.exp
11650 * gdb.base/term.exp
11651 * gdb.base/type-opaque.exp
11652 * gdb.base/unload.exp
11653 * gdb.base/until-nodebug.exp
11654 * gdb.base/until.exp
11655 * gdb.base/unwindonsignal.exp
11656 * gdb.base/watch-cond.exp
11657 * gdb.base/watch-non-mem.exp
11658 * gdb.base/watch_thread_num.exp
11659 * gdb.base/watchpoint-reuse-slot.exp
11660 * gdb.base/watchpoint-solib.exp
11661 * gdb.base/watchpoint.exp
11662 * gdb.btrace/dlopen.exp
11663 * gdb.cell/arch.exp
11664 * gdb.cell/break.exp
11665 * gdb.cell/bt.exp
11666 * gdb.cell/core.exp
11667 * gdb.cell/data.exp
11668 * gdb.cell/dwarfaddr.exp
11669 * gdb.cell/ea-cache.exp
11670 * gdb.cell/ea-standalone.exp
11671 * gdb.cell/ea-test.exp
11672 * gdb.cell/f-regs.exp
11673 * gdb.cell/fork.exp
11674 * gdb.cell/gcore.exp
11675 * gdb.cell/mem-access.exp
11676 * gdb.cell/ptype.exp
11677 * gdb.cell/registers.exp
11678 * gdb.cell/sizeof.exp
11679 * gdb.cell/solib-symbol.exp
11680 * gdb.cell/solib.exp
11681 * gdb.compile/compile-tls.exp
11682 * gdb.cp/exception.exp
11683 * gdb.cp/gdb2495.exp
11684 * gdb.cp/local.exp
11685 * gdb.cp/mb-inline.exp
11686 * gdb.cp/mb-templates.exp
11687 * gdb.cp/pr10687.exp
11688 * gdb.cp/pr9167.exp
11689 * gdb.cp/scope-err.exp
11690 * gdb.cp/templates.exp
11691 * gdb.cp/virtfunc.exp
11692 * gdb.dwarf2/dw2-dir-file-name.exp
11693 * gdb.dwarf2/dw2-single-line-discriminators.exp
11694 * gdb.fortran/complex.exp
11695 * gdb.fortran/library-module.exp
11696 * gdb.guile/guile.exp
11697 * gdb.guile/scm-cmd.exp
11698 * gdb.guile/scm-frame-inline.exp
11699 * gdb.guile/scm-objfile.exp
11700 * gdb.guile/scm-pretty-print.exp
11701 * gdb.guile/scm-symbol.exp
11702 * gdb.guile/scm-type.exp
11703 * gdb.guile/scm-value.exp
11704 * gdb.linespec/keywords.exp
11705 * gdb.linespec/ls-errs.exp
11706 * gdb.linespec/macro-relative.exp
11707 * gdb.linespec/thread.exp
11708 * gdb.mi/mi-breakpoint-changed.exp
11709 * gdb.mi/mi-dprintf-pending.exp
11710 * gdb.mi/mi-fullname-deleted.exp
11711 * gdb.mi/mi-logging.exp
11712 * gdb.mi/mi-pending.exp
11713 * gdb.mi/mi-solib.exp
11714 * gdb.mi/new-ui-mi-sync.exp
11715 * gdb.mi/user-selected-context-sync.exp
11716 * gdb.multi/dummy-frame-restore.exp
11717 * gdb.multi/multi-arch-exec.exp
11718 * gdb.multi/remove-inferiors.exp
11719 * gdb.multi/watchpoint-multi-exit.exp
11720 * gdb.opt/solib-intra-step.exp
11721 * gdb.perf/backtrace.exp
11722 * gdb.perf/single-step.exp
11723 * gdb.perf/skip-command.exp
11724 * gdb.perf/skip-prologue.exp
11725 * gdb.perf/solib.exp
11726 * gdb.python/lib-types.exp
11727 * gdb.python/py-as-string.exp
11728 * gdb.python/py-bad-printers.exp
11729 * gdb.python/py-block.exp
11730 * gdb.python/py-breakpoint.exp
11731 * gdb.python/py-cmd.exp
11732 * gdb.python/py-events.exp
11733 * gdb.python/py-evthreads.exp
11734 * gdb.python/py-finish-breakpoint.exp
11735 * gdb.python/py-finish-breakpoint2.exp
11736 * gdb.python/py-frame-inline.exp
11737 * gdb.python/py-frame.exp
11738 * gdb.python/py-inferior.exp
11739 * gdb.python/py-infthread.exp
11740 * gdb.python/py-mi.exp
11741 * gdb.python/py-objfile.exp
11742 * gdb.python/py-pp-maint.exp
11743 * gdb.python/py-pp-registration.exp
11744 * gdb.python/py-prettyprint.exp
11745 * gdb.python/py-recurse-unwind.exp
11746 * gdb.python/py-shared.exp
11747 * gdb.python/py-symbol.exp
11748 * gdb.python/py-symtab.exp
11749 * gdb.python/py-template.exp
11750 * gdb.python/py-type.exp
11751 * gdb.python/py-unwind-maint.exp
11752 * gdb.python/py-unwind.exp
11753 * gdb.python/py-value.exp
11754 * gdb.python/python.exp
11755 * gdb.reverse/finish-reverse-bkpt.exp
11756 * gdb.reverse/insn-reverse.exp
11757 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11758 * gdb.reverse/solib-precsave.exp
11759 * gdb.reverse/solib-reverse.exp
11760 * gdb.stabs/gdb11479.exp
11761 * gdb.stabs/weird.exp
11762 * gdb.threads/fork-child-threads.exp
11763 * gdb.threads/fork-plus-threads.exp
11764 * gdb.threads/fork-thread-pending.exp
11765 * gdb.threads/forking-threads-plus-breakpoint.exp
11766 * gdb.threads/hand-call-in-threads.exp
11767 * gdb.threads/interrupted-hand-call.exp
11768 * gdb.threads/linux-dp.exp
11769 * gdb.threads/local-watch-wrong-thread.exp
11770 * gdb.threads/next-while-other-thread-longjmps.exp
11771 * gdb.threads/non-ldr-exit.exp
11772 * gdb.threads/pending-step.exp
11773 * gdb.threads/print-threads.exp
11774 * gdb.threads/process-dies-while-detaching.exp
11775 * gdb.threads/process-dies-while-handling-bp.exp
11776 * gdb.threads/pthreads.exp
11777 * gdb.threads/queue-signal.exp
11778 * gdb.threads/reconnect-signal.exp
11779 * gdb.threads/signal-command-handle-nopass.exp
11780 * gdb.threads/signal-command-multiple-signals-pending.exp
11781 * gdb.threads/signal-delivered-right-thread.exp
11782 * gdb.threads/signal-sigtrap.exp
11783 * gdb.threads/sigthread.exp
11784 * gdb.threads/staticthreads.exp
11785 * gdb.threads/stepi-random-signal.exp
11786 * gdb.threads/thread-unwindonsignal.exp
11787 * gdb.threads/thread_check.exp
11788 * gdb.threads/thread_events.exp
11789 * gdb.threads/tid-reuse.exp
11790 * gdb.threads/tls-nodebug.exp
11791 * gdb.threads/tls-shared.exp
11792 * gdb.threads/tls-so_extern.exp
11793 * gdb.threads/tls.exp
11794 * gdb.threads/wp-replication.exp
11795 * gdb.trace/actions-changed.exp
11796 * gdb.trace/actions.exp
11797 * gdb.trace/backtrace.exp
11798 * gdb.trace/change-loc.exp
11799 * gdb.trace/collection.exp
11800 * gdb.trace/deltrace.exp
11801 * gdb.trace/disconnected-tracing.exp
11802 * gdb.trace/entry-values.exp
11803 * gdb.trace/ftrace-lock.exp
11804 * gdb.trace/ftrace.exp
11805 * gdb.trace/infotrace.exp
11806 * gdb.trace/mi-trace-frame-collected.exp
11807 * gdb.trace/mi-trace-unavailable.exp
11808 * gdb.trace/mi-traceframe-changed.exp
11809 * gdb.trace/mi-tracepoint-changed.exp
11810 * gdb.trace/mi-tsv-changed.exp
11811 * gdb.trace/no-attach-trace.exp
11812 * gdb.trace/packetlen.exp
11813 * gdb.trace/passc-dyn.exp
11814 * gdb.trace/passcount.exp
11815 * gdb.trace/pending.exp
11816 * gdb.trace/pr16508.exp
11817 * gdb.trace/qtro.exp
11818 * gdb.trace/range-stepping.exp
11819 * gdb.trace/read-memory.exp
11820 * gdb.trace/report.exp
11821 * gdb.trace/save-trace.exp
11822 * gdb.trace/signal.exp
11823 * gdb.trace/stap-trace.exp
11824 * gdb.trace/status-stop.exp
11825 * gdb.trace/strace.exp
11826 * gdb.trace/tfile.exp
11827 * gdb.trace/tfind.exp
11828 * gdb.trace/trace-break.exp
11829 * gdb.trace/trace-condition.exp
11830 * gdb.trace/trace-enable-disable.exp
11831 * gdb.trace/trace-mt.exp
11832 * gdb.trace/tracecmd.exp
11833 * gdb.trace/tracefile-pseudo-reg.exp
11834 * gdb.trace/tspeed.exp
11835 * gdb.trace/tstatus.exp
11836 * gdb.trace/tsv.exp
11837 * gdb.trace/unavailable.exp
11838 * gdb.trace/while-dyn.exp
11839 * gdb.trace/while-stepping.exp
11840 * lib/gdb-guile.exp
11841 * lib/gdb.exp
11842 * lib/mi-support.exp
11843 * lib/pascal.exp
11844 * lib/perftest.exp
11845 * lib/prelink-support.exp
11846 * lib/selftest-support.exp
11847
11848 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
11849
11850 * Makefile.in: Include disable-implicit-rules.mk.
11851
11852 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11853
11854 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
11855 non-byte-aligned bit fields.
11856
11857 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
11858
11859 PR gdb/12616
11860 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
11861 respects the DW_AT_data_bit_offset attribute.
11862
11863 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
11864
11865 * gdb.base/default.exp: Fix output of "set language".
11866
11867 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
11868
11869 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
11870 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
11871 make.
11872 * configure.ac: Remove checks for the make program.
11873 * configure: Re-generate.
11874
11875 2016-11-16 Kevin Buettner <kevinb@redhat.com>
11876
11877 * gdb.python/py-recurse-unwind.c (main): Add loop.
11878 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
11879 to read_register() and gdb.parse_and_eval(). Make each code
11880 call a separate case that can be individually tested.
11881 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
11882 proc. Call cont_and_backtrace for each of the code paths that
11883 we want to test in the unwinder.
11884
11885 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
11886
11887 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
11888 the definition of struct S.
11889
11890 2016-11-11 Catherine Moore <clm@codesourcery.com>
11891
11892 * gdb.base/dump.exp: Identify verilog format dump tests as such.
11893
11894 2016-11-09 Pedro Alves <palves@redhat.com>
11895
11896 * gdb.base/commands.exp (runto_or_return): New procedure.
11897 (gdbvar_simple_if_test, gdbvar_simple_while_test)
11898 (gdbvar_complex_if_while_test, progvar_simple_if_test)
11899 (progvar_simple_while_test, progvar_complex_if_while_test)
11900 (if_while_breakpoint_command_test)
11901 (infrun_breakpoint_command_test, breakpoint_command_test)
11902 (user_defined_command_test, watchpoint_command_test)
11903 (test_command_prompt_position, redefine_hook_test)
11904 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
11905 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
11906 multi_line_input and multi_line. Remove gdb_expect and
11907 gdb_stop_suppressing_tests uses.
11908 * lib/gdb.exp (valnum_re): New global.
11909 (multi_line_input): New procedure.
11910
11911 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
11912
11913 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
11914 Remove.
11915 (test_setup): Define with proc_with_prefix.
11916 (test_cli_inferior): Likewise.
11917 (test_cli_thread): Likewise.
11918 (test_cli_frame): Likewise.
11919 (test_cli_select_frame): Likewise.
11920 (test_cli_up_down): Likewise.
11921 (test_mi_thread_select): Likewise.
11922 (test_mi_stack_select_frame): Likewise.
11923 (test_cli_in_mi_inferior): Likewise.
11924 (test_cli_in_mi_thread): Likewise.
11925 (test_cli_in_mi_frame): Likewise.
11926 (top level): Do not use with_test_prefix_procname.
11927
11928 2016-11-09 Pedro Alves <palves@redhat.com>
11929
11930 * gdb.base/commands.exp (gdbvar_simple_if_test)
11931 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
11932 (progvar_simple_if_test, progvar_simple_while_test)
11933 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
11934 (infrun_breakpoint_command_test, breakpoint_command_test)
11935 (user_defined_command_test, watchpoint_command_test)
11936 (test_command_prompt_position, deprecated_command_test)
11937 (bp_deleted_in_command, temporary_breakpoint_commands)
11938 (stray_arg0_test, source_file_with_indented_comment)
11939 (recursive_source_test, if_commands_test)
11940 (error_clears_commands_left, redefine_hook_test)
11941 (redefine_backtrace_test): Use proc_with_prefix.
11942 * lib/gdb.exp (proc_with_prefix): New proc.
11943
11944 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
11945
11946 * gdb.base/tui-layout.c: New file.
11947 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
11948 disassembly window contains very long lines.
11949
11950 2016-11-08 Tom Tromey <tom@tromey.com>
11951
11952 * gdb.python/py-value.exp (test_value_creation): Make "long" test
11953 depend on Python 2.
11954
11955 2016-11-08 Tom Tromey <tom@tromey.com>
11956
11957 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
11958 New method.
11959
11960 2016-10-29 Manish Goregaokar <manish@mozilla.com>
11961
11962 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
11963
11964 2016-10-27 Manish Goregaokar <manish@mozilla.com>
11965
11966 * gdb.rust/simple.rs: Add test for univariant enums without
11967 discriminants and for encoded struct-like enums.
11968
11969 2016-10-28 Pedro Alves <palves@redhat.com>
11970
11971 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
11972 gdb_test_multiple, tighten regexps and match symtabs and line
11973 tables incrementally.
11974
11975 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
11976
11977 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
11978 general.
11979
11980 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
11981
11982 * gdb.base/exec-invalid-sysroot.exp: New file.
11983
11984 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11985
11986 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
11987
11988 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11989
11990 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
11991
11992 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
11993
11994 * gdb.base/killed-outside.exp: Remove $options from a call to
11995 `prepare_for_testing'.
11996
11997 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
11998
11999 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12000 Change test message.
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 Update comment.
12006
12007 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12008
12009 * gdb.trace/mi-trace-save.exp: New file.
12010
12011 2016-10-13 Yao Qi <yao.qi@linaro.org>
12012
12013 * gdb.base/code_elim.exp (get_var_address): Remove.
12014 * gdb.base/relocate.exp: Likewise.
12015 * gdb.base/shreloc.exp: Likewise.
12016 * lib/gdb.exp (get_var_address): New.
12017
12018 2016-10-13 Yao Qi <yao.qi@linaro.org>
12019
12020 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12021 floating point tests if $skip_float_test is false.
12022
12023 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12024
12025 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12026 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12027 argc values.
12028 Add 1 to argc so we guarantee distinct initial/modified argc values.
12029
12030 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12031
12032 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12033
12034 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12035
12036 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12037 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12038 * gdb.arch/vsx-regs.exp: Likewise.
12039
12040 2016-10-07 Yao Qi <yao.qi@linaro.org>
12041
12042 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12043
12044 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12045
12046 * gdb.python/python.exp: Test decode_line("*0").
12047
12048 2016-10-06 Doug Evans <dje@google.com>
12049
12050 * gdb.python/py-value.exp (test_value_creation): Add test for large
12051 unsigned 64-bit value.
12052
12053 2016-10-06 Tom Tromey <tom@tromey.com>
12054
12055 * gdb.compile/compile.exp: Change java tests to rust.
12056 * gdb.base/setshow.exp: Change java tests to rust.
12057 * gdb.base/default.exp: Remove java from language list.
12058 * README (Examples): Update language example.
12059 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12060 test.
12061 * lib/gdb.exp (skip_java_tests): Remove.
12062 * lib/java.exp: Remove.
12063 * gdb.java: Remove.
12064
12065 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12066
12067 * gdb.arch/mips-fcr.exp: New test.
12068 * gdb.arch/mips-fcr.c: Source for the new test.
12069
12070 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12071
12072 * gdb.base/solib-disc.exp: Use `standard_output_file'
12073 throughout.
12074
12075 2016-10-06 Pedro Alves <palves@redhat.com>
12076
12077 * gdb.base/jit-simple-dl.c: New file.
12078 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12079 * gdb.base/jit-simple.c: ... this.
12080 * gdb.base/jit-simple.exp (jit_run): Delete.
12081 (build_jit): New proc.
12082 (jit_test_reread): Recompile either the main program or the shared
12083 library, depending on what is being tested. Skip changing address
12084 if caller wants to. Compare before/after addresses. If testing
12085 standalone, explicitly load the binary. Test "maint info
12086 breakpoints".
12087 (top level): Add "standalone vs shared lib" and "change address"
12088 vs "same address" axes.
12089
12090 2016-10-06 Pedro Alves <palves@redhat.com>
12091
12092 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12093 call.
12094 (jit_run): Delete.
12095 (jit_test_reread): Use with_test_prefix. Reload the main binary
12096 explicitly. Compare the before/after addresses of the JIT
12097 descriptor.
12098
12099 2016-08-15 Doug Evans <dje@google.com>
12100
12101 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12102 for single bitfields is bool.
12103 * gdb.xml/tdesc-regs.exp: Ditto.
12104
12105 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12106
12107 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12108
12109 2016-10-05 Yao Qi <yao.qi@linaro.org>
12110
12111 * lib/gdb.exp (support_complex_tests): Return zero if
12112 gdb_skip_float_test return true.
12113
12114 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12115 Simon Marchi <simon.marchi@ericsson.com>
12116
12117 PR gdb/20487
12118 * gdb.mi/user-selected-context-sync.exp: New file.
12119 * gdb.mi/user-selected-context-sync.c: New file.
12120
12121 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12122 Simon Marchi <simon.marchi@ericsson.com>
12123
12124 PR gdb/20487
12125 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12126 =thread-select-event check.
12127
12128 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12129
12130 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12131 the compulsory L operand changes.
12132 * gdb.arch/powerpc-power.s: Likewise.
12133
12134 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12135
12136 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12137 * gdb.base/jit-attach-pie.c: New file.
12138 * gdb.base/jit-attach-pie.exp: New file.
12139
12140 2016-09-28 Pedro Alves <palves@redhat.com>
12141
12142 * gdb.base/infcall-input.c: New file.
12143 * gdb.base/infcall-input.exp: New file.
12144
12145 2016-09-22 Yao Qi <yao.qi@linaro.org>
12146
12147 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12148 (gdb_exit): Rename it to ...
12149 (gdbserver_gdb_exit): ... Close GDBserver.
12150 (gdb_exit): New proc, call gdbserver_gdb_exit.
12151 (mi_gdb_exit): Likewise.
12152
12153 2016-09-22 Yao Qi <yao.qi@linaro.org>
12154
12155 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12156 path.
12157 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12158 Remove duplication.
12159
12160 2016-09-22 Yao Qi <yao.qi@linaro.org>
12161
12162 * lib/gdbserver-support.exp: Check the existence of
12163 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12164
12165 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12166
12167 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12168
12169 2016-09-21 Tom Tromey <tom@tromey.com>
12170
12171 PR gdb/20604:
12172 * gdb.base/quit.exp: New file.
12173
12174 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12175
12176 * .gitignore: New file.
12177
12178 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12179
12180 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12181 throughout.
12182
12183 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12184
12185 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12186
12187 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12188
12189 * gdb.cp/casts.cc (decltype): Move it ...
12190 (main): ... with its call to ...
12191 * gdb.cp/casts03.cc: ... a new file.
12192 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12193
12194 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12195
12196 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12197
12198 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12199
12200 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12201 and sync up the test with tests in gas/testsuite/gas/ppc.
12202 * gdb.arch/powerpc-power.exp: Likewise.
12203
12204 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12205
12206 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12207
12208 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12209 Jan Kratochvil <jan.kratochvil@redhat.com>
12210
12211 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12212 make m1's definition to be different from m2's. Use 'dummy' as an
12213 argument for probe 'two'.
12214
12215 2016-09-10 Jon Beniston <jon@beniston.com>
12216
12217 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12218 for sim target.
12219
12220 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12221
12222 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12223 variable declaration.
12224 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12225 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12226 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12227 received HWCAP as its argument.
12228
12229 2016-09-06 Pedro Alves <palves@redhat.com>
12230
12231 * gdb.base/new-ui-pending-input.c: New file.
12232 * gdb.base/new-ui-pending-input.exp: New file.
12233 * gdb.exp (clear_gdb_spawn_id): New procedure.
12234 (with_spawn_id): Check whether gdb_spawn_id exists before
12235 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12236 on exit.
12237
12238 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12239
12240 * gdb.base/float128.c: New file.
12241 * gdb.base/float128.exp: Likewise.
12242 * gdb.base/floatn.c: Likewise.
12243 * gdb.base/floatn.exp: Likewise.
12244
12245 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12246
12247 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12248
12249 2016-09-05 Pedro Alves <palves@redhat.com>
12250
12251 PR backtrace/19927
12252 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12253 unwinders are immediately called as side effect of "source" or
12254 "disable unwinder" commands.
12255 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12256
12257 2016-09-02 Yao Qi <yao.qi@linaro.org>
12258
12259 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12260 is true and $type is "float" or "double".
12261
12262 2016-09-02 Yao Qi <yao.qi@linaro.org>
12263
12264 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12265 true.
12266 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12267 * gdb.base/call-rt-st.exp: Likewise.
12268 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12269 return value instead of gdb,skip_float_test.
12270 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12271 (do_function_calls): Use its return value instead of
12272 gdb,skip_float_test.
12273 * gdb.base/finish.exp: Likewise.
12274 * gdb.base/funcargs.exp: Likewise.
12275 * gdb.base/return.exp: Likewise.
12276 * gdb.base/return2.exp: Likewise.
12277 * gdb.base/varargs.exp: Likewise.
12278 * lib/gdb.exp (gdb_skip_float_test): Change it to
12279 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12280
12281 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12282
12283 * gdb.multi/tids.exp: Test "thread apply all".
12284
12285 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12286
12287 * gdb.base/default.exp (tty): Remove.
12288
12289 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12290
12291 * gdb.python/py-recurse-unwind.c: New file.
12292 * gdb.python/py-recurse-unwind.py: New file.
12293 * gdb.python/py-recurse-unwind.exp: New file.
12294
12295 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12296
12297 * gdb.base/set-inferior-tty.exp: New file.
12298 * gdb.base/set-inferior-tty.c: New file.
12299
12300 2016-08-23 Pedro Alves <palves@redhat.com>
12301
12302 PR gdb/20494
12303 * gdb.base/new-ui-echo.c: New file.
12304 * gdb.base/new-ui-echo.exp: New file.
12305
12306 2016-08-23 Yao Qi <yao.qi@linaro.org>
12307
12308 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12309 gdbserver_spawn.
12310 * gdb.server/connect-without-multi-process.exp (do_test):
12311 Likewise.
12312
12313 2016-08-23 Yao Qi <yao.qi@linaro.org>
12314
12315 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12316 standalone_txt. Delete gdb_txt and standalone_txt on host
12317 and target. Spawn the binary on target. Copy files from
12318 target to host.
12319
12320 2016-08-22 Pedro Alves <palves@redhat.com>
12321
12322 PR gdb/20505
12323 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12324 with_test_prefix. Factor out bits to ...
12325 (test_no_vdso): ... this new procedure.
12326
12327 2016-08-19 Carl Love <cel@us.ibm.com>
12328
12329 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12330 maintaining separate logic for constructing the output path.
12331 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12332 * gdb.arch/ppc-dfp.exp: Likewise.
12333 * gdb.arch/ppc-fp.exp: Likewise.
12334 * gdb.arch/vsx-regs.exp: Likewise.
12335 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12336 binprefix for generating the additional binary files.
12337
12338 2016-08-19 Pedro Alves <palves@redhat.com>
12339
12340 * gdb.trace/mi-trace-frame-collected.exp
12341 (test_trace_frame_collected): On x32, expect two registers.
12342
12343 2016-08-18 Carl Love <cel@us.ibm.com>
12344
12345 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12346 and sync up the test with tests in gas/testsuite/gas/ppc.
12347 * gdb.arch/powerpc-power.exp: Likewise.
12348
12349 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12350
12351 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12352 expected error message.
12353
12354 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12355
12356 * gdb.multi/remove-inferiors.exp: New file.
12357 * gdb.multi/remove-inferiors.c: New file.
12358
12359 2016-08-12 Yao Qi <yao.qi@linaro.org>
12360
12361 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12362 argument list.
12363
12364 2016-08-10 Pedro Alves <palves@redhat.com>
12365
12366 PR gdb/19187
12367 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12368 setup_kfails.
12369
12370 2016-08-09 Pedro Alves <palves@redhat.com>
12371 Simon Marchi <simon.marchi@ericsson.com>
12372
12373 PR gdb/20418
12374 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12375 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12376
12377 2016-08-09 Pedro Alves <palves@redhat.com>
12378
12379 PR mi/20431
12380 * gdb.mi/mi-cmd-error.exp: New file.
12381
12382 2016-08-09 Pedro Alves <palves@redhat.com>
12383
12384 PR gdb/18653
12385 * gdb.base/signals-state-child.c: New file.
12386 * gdb.base/signals-state-child.exp: New file.
12387 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12388
12389 2016-08-09 Pedro Alves <palves@redhat.com>
12390
12391 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12392
12393 2016-08-03 Tom Tromey <tom@tromey.com>
12394
12395 PR python/18565:
12396 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12397
12398 2016-08-01 Yao Qi <yao.qi@linaro.org>
12399
12400 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12401 variable mode to "multi-process" if $multi_process is 1, otherwise
12402 set it to "single-process".
12403
12404 2016-08-01 Yao Qi <yao.qi@linaro.org>
12405
12406 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12407 * gdb.cp/cpexprs.exp: Likewise.
12408 * gdb.cp/m-static.exp: Likewise.
12409
12410 2016-07-26 Tom Tromey <tom@tromey.com>
12411
12412 PR python/20190:
12413 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12414 test.
12415
12416 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
12417
12418 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
12419 selecting assembly source files.
12420 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
12421 assembly source files.
12422 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
12423 assembly source files.
12424 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
12425 selecting assembly source files.
12426
12427 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
12428
12429 * gdb.base/new-ui.exp (do_test_invalid_args): New
12430 procedure.
12431
12432 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
12433
12434 * gdb.btrace/reconnect.c: New file.
12435 * gdb.btrace/reconnect.exp: New file.
12436
12437 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
12438
12439 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
12440 to test_catch_syscall_group.
12441 (test_catch_syscall_group): New.
12442
12443 2016-07-21 Tom Tromey <tom@tromey.com>
12444
12445 * gdb.rust/simple.rs (main): Use empty struct expression.
12446 * gdb.rust/simple.exp: Add tests for empty struct expression.
12447
12448 2016-07-21 Yao Qi <yao.qi@linaro.org>
12449
12450 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
12451 if gdb_skip_xml_test is true on some targets.
12452
12453 2016-07-21 Yao Qi <yao.qi@linaro.org>
12454
12455 * gdb.server/solib-list.exp: Unset last_loaded_file.
12456
12457 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12458
12459 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
12460 "step into captured_main (args)".
12461
12462 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12463
12464 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
12465
12466 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12467
12468 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
12469
12470 2016-07-19 Pedro Alves <palves@redhat.com>
12471
12472 * gdb.opt/inline-break.exp: Remove optimize=-O2.
12473 * gdb.opt/inline-bt.exp: Likewise.
12474 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
12475 additional_flags=-Winline.
12476 * gdb.opt/inline-locals.exp: Likewise.
12477 * gdb.opt/inline-markers.c (ATTR): Define.
12478 (inlined_fn): Use it.
12479
12480 2016-07-19 Yao Qi <yao.qi@linaro.org>
12481
12482 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
12483 (test_with_self): Remove some code. Remove argument executable.
12484 (top-level): Use do_self_tests.
12485
12486 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
12487 Don Breazeal <donb@codesourcery.com>
12488
12489 * gdb.base/maint.exp: Escape paths used in regular expressions.
12490 * gdb.stabs/weird.exp: Likewise.
12491
12492 2016-07-13 Tom Tromey <tom@tromey.com>
12493
12494 PR python/15620, PR python/18620:
12495 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
12496 (test_bkpt_events): New procs.
12497
12498 2016-07-13 Tom Tromey <tom@tromey.com>
12499
12500 PR python/17698:
12501 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
12502 test.
12503 (test_watchpoints): Likewise.
12504 (test_bkpt_pending): New proc.
12505
12506 2016-07-13 Tom Tromey <tom@tromey.com>
12507
12508 PR cli/18053:
12509 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
12510 completion test.
12511
12512 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12513
12514 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
12515 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
12516 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
12517 f_label.
12518 (g): Rename g_end_lbl to g_label.
12519 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
12520 low_pc and high_pc.
12521 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
12522
12523 2016-07-12 Tom Tromey <tom@tromey.com>
12524
12525 PR python/19293:
12526 * gdb.python/py-unwind-maint.exp: Update tests.
12527
12528 2016-07-12 Yao Qi <yao.qi@linaro.org>
12529
12530 * lib/selftest-support.exp (selftest_setup): Match the output
12531 when captured_main is inlined.
12532
12533 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
12534
12535 * gdb.fortran/derived-types.exp (result_line, result_line_2):
12536 New variables.
12537 (print this%a, print this%b, print this): New tests.
12538 * gdb.fortran/derived-types.f90 (this): New object and
12539 initialization.
12540
12541 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12542
12543 * gdb.ada/arraydim.exp: Remove extra directory level in build
12544 directory.
12545
12546 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
12547
12548 * lib/ada.exp: Remove extra directory level in build directory.
12549 * gdb.ada/cond_lang.exp: Likewise.
12550 * gdb.ada/exec_changed.exp: Likewise.
12551 * gdb.ada/lang_switch.exp: Likewise.
12552
12553 2016-07-06 Manish Goregaokar <manish@mozilla.com>
12554
12555 * simple.rs: Add test for raw pointer subscripting.
12556 * simple.exp: Add test expectations.
12557
12558 2016-07-05 Yao Qi <yao.qi@linaro.org>
12559
12560 * gdb.mi/mi-reverse.exp: Match =record-started output.
12561
12562 2016-07-01 Pedro Alves <palves@redhat.com>
12563
12564 * gdb.base/jit-reader.exp (info_registers_current_frame): New
12565 procedure.
12566 (jit_reader_test): Test the jit reader's unwinder.
12567 * gdb.base/jithost.c (jit_function_00_code): New global.
12568 (main): Use memcpy to fill in the mmapped code, instead of poking
12569 bytes manually here.
12570 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
12571 value.
12572 (read_debug_info): Save the function's range.
12573 (read_sp): New function.
12574 (unwind_frame): Use it. Also unwind RBP.
12575 (get_frame_id): Use read_sp.
12576 (gdb_init_reader): Use calloc instead of malloc.
12577 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
12578 parameter. Use gdb_test_multiple.
12579
12580 2016-07-01 Pedro Alves <palves@redhat.com>
12581 Antoine Tremblay <antoine.tremblay@ericsson.com>
12582
12583 * gdb.threads/process-dies-while-detaching.c: New file.
12584 * gdb.threads/process-dies-while-detaching.exp: New file.
12585
12586 2016-07-01 Pedro Alves <palves@redhat.com>
12587
12588 * gdb.multi/watchpoint-multi-exit.c: New file.
12589 * gdb.multi/watchpoint-multi-exit.exp: New file.
12590
12591 2016-06-30 Pedro Alves <palves@redhat.com>
12592
12593 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
12594 unset inferior_spawn_id.
12595
12596 2016-06-30 Pedro Alves <palves@redhat.com>
12597
12598 * lib/mi-support.exp (default_mi_gdb_start): Declare global
12599 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
12600
12601 2016-06-29 Yao Qi <yao.qi@linaro.org>
12602
12603 * gdb.base/return.c: Add copyright header.
12604
12605 2016-06-29 Tom Tromey <tom@tromey.com>
12606
12607 PR python/20129:
12608 * gdb.python/py-framefilter.exp: Add tests for setting priority
12609 and disabling of non-existent frame filter.
12610
12611 2016-06-29 Yao Qi <yao.qi@linaro.org>
12612
12613 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
12614 0x0f07ff.
12615
12616 2016-06-28 Yao Qi <yao.qi@linaro.org>
12617
12618 * gdb.base/catch-syscall.exp: Remove check on isnative and target
12619 triplets. Start gdb, execute catch syscall, and continue. Check
12620 gdb's output to determine catch syscall is supported.
12621
12622 2016-06-27 Manish Goregaokar <manish@mozilla.com>
12623
12624 * gdb.rust/simple.rs: Add test for returning unit in a function.
12625 * gdb.rust/simple.exp: Add expectation for functions returning
12626 unit.
12627
12628 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
12629
12630 * gdb.python/py-breakpoint-create-fail.c,
12631 gdb.python/py-breakpoint-create-fail.exp,
12632 gdb.python/py-breakpoint-create-fail.py: New testcase.
12633
12634 2016-06-25 Manish Goregaokar <manish@mozilla.com>
12635
12636 PR gdb/20239
12637 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
12638 * gdb.rust/simple.exp: Add test expectations for new NonZero
12639 tests.
12640
12641 2016-06-24 David Taylor <dtaylor@emc.com>
12642
12643 * gdb.base/offsets.exp: New file.
12644 * gdb.base/offsets.c: New file.
12645
12646 2016-06-23 Tom Tromey <tom@tromey.com>
12647
12648 PR gdb/16483:
12649 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
12650 before any filters are loaded.
12651
12652 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
12653
12654 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
12655 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
12656 structs.
12657 * gdb.fortran/derived-type-function.exp: New file.
12658 * gdb.fortran/derived-type-function.f90: New file.
12659
12660
12661 2016-06-21 Pedro Alves <palves@redhat.com>
12662
12663 * gdb.base/new-ui.exp: New file.
12664 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
12665 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
12666 (with_spawn_id): New procedure.
12667
12668 2016-06-21 Pedro Alves <palves@redhat.com>
12669
12670 * gdb.mi/mi-exec-run.exp: New file.
12671
12672 2016-06-21 Pedro Alves <palves@redhat.com>
12673
12674 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
12675 breakpoint command's output on the main UI.
12676 (test_break): New procedure, factored out from calls in the top
12677 level.
12678 (top level): Use foreach_with_prefix to test MI as main UI and as
12679 separate UI.
12680
12681 2016-06-21 Pedro Alves <palves@redhat.com>
12682
12683 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
12684 (test_awatch_creation_and_listing)
12685 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
12686 Remove 'type' parameter.
12687 (test_watchpoint_all): New parameter mi_mode. Remove
12688 with_test_prefix.
12689 (top level): Use foreach_with_prefix, and add main/separate UI MI
12690 testing axis.
12691
12692 2016-06-21 Pedro Alves <palves@redhat.com>
12693
12694 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
12695 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
12696 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
12697 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
12698 (gdb_main_spawn_id, mi_spawn_id): Declare and
12699 comment.
12700 (mi_create_inferior_pty): New procedure,
12701 factored out from default_mi_gdb_start.
12702 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
12703 procedures.
12704 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
12705 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
12706 Use mi_create_inferior_pty.
12707 (mi_gdb_start): Use eval to pass down args list.
12708
12709 2016-06-21 Pedro Alves <palves@redhat.com>
12710
12711 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
12712 * gdb.opt/inline-cmds.exp: Add MI tests.
12713
12714 2016-06-21 Pedro Alves <palves@redhat.com>
12715
12716 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
12717
12718 2016-06-21 Pedro Alves <palves@redhat.com>
12719
12720 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
12721 (top level): Use it instead of mi_execute_to.
12722
12723 2016-06-21 Pedro Alves <palves@redhat.com>
12724
12725 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
12726 (cont_handler_str): New.
12727 (signal_stop_handler): Set stop_handler_str instead of printing to
12728 stdout.
12729 (continue_handler): Set cont_handler_str instead of printing to
12730 stdout.
12731 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
12732 mi_send_resuming_command. Print stop_handler_str and
12733 cont_handler_str instead of expecting the python events print
12734 directly.
12735
12736 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
12737
12738 * gdb.base/jit-reader.exp: New file.
12739 * gdb.base/jithost.c: New file.
12740 * gdb.base/jithost.h: New file.
12741 * gdb.base/jitreader.c : New file.
12742 * gdb.base/jit-protocol.h: New file.
12743
12744 2016-06-17 Yao Qi <yao.qi@linaro.org>
12745
12746 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
12747 parameters follow_fork and detach_on_fork. Set follow-fork-mode
12748 and detach-on-fork. Adjust tests.
12749 (top level): Invoke break_cond_on_syscall with combinations of
12750 syscall, follow-fork-mode and detach-on-fork.
12751
12752 2016-06-17 Yao Qi <yao.qi@linaro.org>
12753
12754 * gdb.base/step-over-exit.c: New.
12755 * gdb.base/step-over-exit.exp: New.
12756
12757 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
12758
12759 * gdb.base/float.exp: Add target check for nds32*-*-*.
12760 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
12761
12762 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
12763
12764 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
12765 for unsupported target features.
12766 * gdb.base/call-rt-st.exp: Likewise.
12767 * gdb.base/call-sc.exp: Likewise.
12768 * gdb.base/call-signal-resume.exp: Likewise.
12769 * gdb.base/call-strs.exp: Likewise.
12770 * gdb.base/callexit.exp: Likewise.
12771 * gdb.base/callfuncs.exp: Likewise.
12772 * gdb.base/nodebug.exp: Likewise.
12773 * gdb.base/printcmds.exp: Likewise.
12774 * gdb.base/ptype.exp: Likewise.
12775 * gdb.base/structs.exp: Likewise.
12776 * gdb.base/unwindonsignal.exp: Likewise.
12777 * gdb.cp/gdb2495.exp: Likewise.
12778 * gdb.cp/templates.exp: Likewise.
12779 * gdb.cp/virtfunc.exp: Likewise.
12780 * gdb.threads/hand-call-in-threads.exp: Likewise.
12781 * gdb.threads/interrupted-hand-call.exp: Likewise.
12782 * gdb.threads/thread-unwindonsignal.exp: Likewise.
12783
12784 2016-06-10 Tom Tromey <tom@tromey.com>
12785
12786 PR rust/20110:
12787 * gdb.rust/expr.exp: Add test for integer constant larger than
12788 i32.
12789
12790 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
12791
12792 * gdb.fortran/nested-funcs.exp: New.
12793 * gdb.fortran/nested-funcs.f90: New.
12794
12795 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
12796
12797 * gdb.base/examine-backward.c: New file.
12798 * gdb.base/examine-backward.exp: New file.
12799
12800 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12801
12802 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
12803 matching.
12804
12805 2016-06-02 Tom Tromey <tom@tromey.com>
12806
12807 PR python/18984:
12808 * gdb.python/py-shared.exp: Add solib_name test.
12809
12810 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
12811
12812 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
12813
12814 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
12815
12816 PR c++/19893
12817 * gdb.dwarf2/implref.exp: Rename to...
12818 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
12819 * gdb.dwarf2/implref-array.c: New file.
12820 * gdb.dwarf2/implref-array.exp: Likewise.
12821 * gdb.dwarf2/implref-global.c: Likewise.
12822 * gdb.dwarf2/implref-global.exp: Likewise.
12823 * gdb.dwarf2/implref-struct.c: Likewise.
12824 * gdb.dwarf2/implref-struct.exp: Likewise.
12825
12826 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12827
12828 * gdb.trace/trace-condition.exp: Add 64bit tests.
12829
12830 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12831
12832 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
12833 bits types.
12834 (main): Adapt to 8 to 64 bits types.
12835 * gdb.trace/trace-condition.exp: Add new tests.
12836
12837 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12838
12839 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
12840
12841 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12842
12843 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
12844 Move condition tests...
12845 * gdb.trace/trace-condition.exp: Here.
12846
12847 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
12848
12849 * gdb.trace/trace-condition.exp: Add counter-case tests.
12850
12851 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12852
12853 PR c++/15231
12854 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
12855 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
12856
12857 2016-05-27 Pedro Alves <palves@redhat.com>
12858
12859 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
12860 New procedure.
12861 (top level): Call it, and bail out of DejaGnu is known to be bad.
12862
12863 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
12864
12865 * gdb.base/whatis.c: Extend the test case.
12866 * gdb.base/whatis.exp: Add additional tests.
12867
12868 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12869
12870 * gdb.fortran/type.f90: Add pointer variable.
12871 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
12872
12873 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12874
12875 * gdb.fortran/vla-type.exp: Fix testcase name.
12876
12877 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12878
12879 * gdb.fortran/vla-type.exp: Access elements in nested structs.
12880
12881 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12882
12883 * gdb.fortran/type.f90: Add nested structures.
12884 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
12885 * gdb.fortran/derived-type.exp: Adapt expected output.
12886 * gdb.fortran/vla-type.exp: Adapt expected output.
12887
12888 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12889
12890 * gdb.fortran/whatis_type.exp: Adapt expected output.
12891
12892 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12893
12894 * gdb.fortran/print_type.exp: Fix expected output.
12895 * gdb.fortran/whatis_type.exp: Fix expected output.
12896
12897 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
12898
12899 * gdb.fortran/whatis_type.exp: Use multi_line.
12900
12901 2016-05-24 Tom Tromey <tom@tromey.com>
12902
12903 PR python/17386:
12904 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
12905 use value as an index.
12906
12907 2016-05-23 Tom Tromey <tom@tromey.com>
12908
12909 PR python/17981:
12910 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
12911 no-breakpoint case.
12912
12913 2016-05-24 Pedro Alves <palves@redhat.com>
12914
12915 PR gdb/19828
12916 * gdb.threads/clone-attach-detach.c: New file.
12917 * gdb.threads/clone-attach-detach.exp: New file.
12918
12919 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
12920
12921 * gdb.base/annota-input-while-running.exp: Fix syntax error.
12922
12923 2016-05-23 Tom Tromey <tom@tromey.com>
12924
12925 PR python/19438, PR python/18393:
12926 * gdb.python/py-progspace.exp: Add "dir" test.
12927 * gdb.python/py-objfile.exp: Add "dir" test.
12928
12929 2016-05-23 Yao Qi <yao.qi@linaro.org>
12930
12931 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
12932 * gdb.arch/thumb2-it.exp: Likewise.
12933
12934 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
12935
12936 * gdb.mi/mi-threads-interrupt.c: New file.
12937 * gdb.mi/mi-threads-interrupt.exp: New file.
12938
12939 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
12940
12941 PR gdb/18077
12942 * gdb.mi/mi-async-run.exp: New file.
12943 * gdb.mi/mi-async-run.c: New file.
12944
12945 2016-05-17 Tom Tromey <tom@tromey.com>
12946 Manish Goregaokar <manishsmail@gmail.com>
12947
12948 * lib/rust-support.exp: New file.
12949 * lib/gdb.exp (skip_rust_tests): New proc.
12950 (build_executable_from_specs): Handle rust.
12951 * lib/future.exp (gdb_find_rustc): New proc.
12952 (gdb_default_target_compile): Handle rust.
12953 * gdb.rust/expr.exp: New file.
12954 * gdb.rust/generics.exp: New file.
12955 * gdb.rust/generics.rs: New file.
12956 * gdb.rust/methods.exp: New file.
12957 * gdb.rust/methods.rs: New file.
12958 * gdb.rust/modules.exp: New file.
12959 * gdb.rust/modules.rs: New file.
12960 * gdb.rust/simple.exp: New file.
12961 * gdb.rust/simple.rs: New file.
12962
12963 2016-05-17 Tom Tromey <tom@tromey.com>
12964
12965 * gdb.base/default.exp (set language): Add rust.
12966
12967 2016-05-17 Tom Tromey <tom@tromey.com>
12968
12969 * gdb.gdb/unittest.exp: New file.
12970
12971 2016-05-16 Yao Qi <yao.qi@linaro.org>
12972
12973 * gdb.base/batch-preserve-term-settings.exp: Remove variable
12974 shell_prompt. Update shell_prompt_re.
12975
12976 2016-05-12 Doug Evans <dje@google.com>
12977
12978 PR symtab/19999
12979 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
12980 $options when building executable.
12981 * gdb.dwarf2/fission-loclists-pie.S: New file.
12982 * gdb.dwarf2/fission-loclists-pie.exp: New file.
12983
12984 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12985
12986 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
12987 of [is_remote target],
12988
12989 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
12990
12991 * lib/gdb.exp (use_gdb_stub): New procedure.
12992
12993 2016-05-03 Yunlian Jiang <yunlian@google.com>
12994 Doug Evans <dje@google.com>
12995
12996 PR symtab/19914
12997 * gdb.dwarf2/dwp-sepdebug.c: New file.
12998 * gdb.dwarf2/dwp-sepdebug.exp: New file.
12999
13000 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13001
13002 * gdb.base/detach.exp: Remove is_remote check.
13003
13004 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13005
13006 * gdb.base/annota-input-while-running.exp: Don't check for
13007 [is_remote target]. Enable annotations after running to main.
13008 Remove unused "set test..." line.
13009
13010 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13011
13012 * gdb.trace/trace-enable-disable.exp: New file.
13013 * gdb.trace/trace-enable-disable.c: New file.
13014
13015 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13016
13017 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13018 use it in info sharedlibrary test.
13019 * gdb.trace/ftrace-lock.exp: Likewise.
13020 * gdb.trace/ftrace.exp: Likewise.
13021 * gdb.trace/range-stepping.exp: Likewise.
13022 * gdb.trace/trace-break.exp: Likewise.
13023 * gdb.trace/trace-condition.exp: Likewise.
13024 * gdb.trace/trace-mt.exp: Likewise.
13025
13026 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13027
13028 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13029 (gdb_load_shlib): ... this.
13030 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13031 gdb_load_shlib.
13032 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13033 * gdb.base/ctxobj.exp: Likewise.
13034 * gdb.base/dprintf-pending.exp: Likewise.
13035 * gdb.base/dso2dso.exp: Likewise.
13036 * gdb.base/fixsection.exp: Likewise.
13037 * gdb.base/gcore-relro.exp: Likewise.
13038 * gdb.base/gdb1555.exp: Likewise.
13039 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13040 * gdb.base/gnu-ifunc.exp: Likewise.
13041 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13042 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13043 * gdb.base/pending.exp: Likewise.
13044 * gdb.base/print-file-var.exp: Likewise.
13045 * gdb.base/print-symbol-loading.exp: Likewise.
13046 * gdb.base/shlib-call.exp: Likewise.
13047 * gdb.base/shreloc.exp: Likewise.
13048 * gdb.base/so-impl-ld.exp: Likewise.
13049 * gdb.base/solib-disc.exp: Likewise.
13050 * gdb.base/solib-nodir.exp: Likewise.
13051 * gdb.base/solib-overlap.exp: Likewise.
13052 * gdb.base/solib-symbol.exp: Likewise.
13053 * gdb.base/solib-weak.exp (do_test): Likewise.
13054 * gdb.base/sym-file.exp: Likewise.
13055 * gdb.base/symtab-search-order.exp: Likewise.
13056 * gdb.base/type-opaque.exp: Likewise.
13057 * gdb.base/unload.exp: Likewise.
13058 * gdb.base/watchpoint-solib.exp: Likewise.
13059 * gdb.compile/compile.exp: Likewise.
13060 * gdb.cp/gdb2384.exp: Likewise.
13061 * gdb.cp/infcall-dlopen.exp: Likewise.
13062 * gdb.cp/re-set-overloaded.exp: Likewise.
13063 * gdb.fortran/library-module.exp: Likewise.
13064 * gdb.opt/solib-intra-step.exp: Likewise.
13065 * gdb.python/py-finish-breakpoint.exp: Likewise.
13066 * gdb.python/py-shared.exp: Likewise.
13067 * gdb.reverse/solib-precsave.exp: Likewise.
13068 * gdb.reverse/solib-reverse.exp: Likewise.
13069 * gdb.server/solib-list.exp: Likewise.
13070 * gdb.threads/dlopen-libpthread.exp: Likewise.
13071 * gdb.threads/tls-shared.exp: Likewise.
13072 * gdb.threads/tls-so_extern.exp: Likewise.
13073 * gdb.trace/change-loc.exp: Likewise.
13074 * gdb.trace/ftrace-lock.exp: Likewise.
13075 * gdb.trace/ftrace.exp: Likewise.
13076 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13077 * gdb.trace/pending.exp: Likewise.
13078 * gdb.trace/range-stepping.exp: Likewise.
13079 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13080 (strace_info_marker): Likewise.
13081 (strace_probe_marker): Likewise.
13082 (strace_trace_on_same_addr): Likewise.
13083 (strace_trace_on_diff_addr): Likewise.
13084 * gdb.trace/trace-break.exp: Likewise.
13085 * gdb.trace/trace-condition.exp: Likewise.
13086 * gdb.trace/trace-mt.exp: Likewise.
13087
13088 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13089
13090 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13091 result of gdb_remote_download.
13092 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13093 * gdb.base/dso2dso.exp: Likewise.
13094 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13095 * gdb.base/print-file-var.exp: Likewise.
13096 * gdb.base/shlib-call.exp: Likewise.
13097 * gdb.base/shreloc.exp: Likewise.
13098 * gdb.base/solib-overlap.exp: Likewise.
13099 * gdb.base/solib-weak.exp (do_test): Likewise.
13100 * gdb.base/unload.exp: Likewise.
13101
13102 2016-04-27 Yao Qi <yao.qi@linaro.org>
13103
13104 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13105 exists.
13106
13107 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13108
13109 * vla-type.exp: Print structure from toplevel.
13110
13111 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13112
13113 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13114 of dynamic types.
13115 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13116 of dynamic types.
13117
13118 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13119
13120 * gdb.fortran/vla-type.f90: New file.
13121 * gdb.fortran/vla-type.exp: New file.
13122
13123 2016-04-25 Yao Qi <yao.qi@linaro.org>
13124
13125 * gdb.base/branch-to-self.c: New file.
13126 * gdb.base/branch-to-self.exp: New file.
13127
13128 2016-04-22 Yao Qi <yao.qi@linaro.org>
13129
13130 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13131 more after $hex.
13132
13133 2016-04-22 Yao Qi <yao.qi@linaro.org>
13134
13135 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13136 * gdb.base/annota3.exp: Likewise.
13137
13138 2016-04-22 Yao Qi <yao.qi@linaro.org>
13139
13140 * gdb.reverse/step-precsave.exp: Do one step and test program
13141 stops in "callee" and do multiple steps until program goes out
13142 of "callee".
13143 * gdb.reverse/step-reverse.exp: Likewise.
13144
13145 2016-04-22 Yao Qi <yao.qi@linaro.org>
13146
13147 * gdb.trace/signal.exp: Also pass if
13148 $tracepoint_hits($i) > $iterations.
13149
13150 2016-04-22 Yao Qi <yao.qi@linaro.org>
13151
13152 * gdb.trace/signal.c: New file.
13153 * gdb.trace/signal.exp: New file.
13154
13155 2016-04-19 Doug Evans <xdje42@gmail.com>
13156
13157 * gdb.base/bad-file.exp: New file.
13158
13159 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13160
13161 * gdb.dwarf2/implref.exp: New file.
13162
13163 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13164
13165 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13166 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13167 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13168 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13169 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13170 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13171 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13172 * lib/fortran.exp (fortran_int4): New procedure.
13173 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13174 (fortran_logical4): Likewise.
13175
13176 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13177
13178 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13179
13180 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13181
13182 * lib/compiler.c: Add Intel specific preprocessor macros.
13183 * lib/compiler.cc: Likewise.
13184
13185 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13186
13187 * gdb.server/connect-with-no-symbol-file.c: New file.
13188 * gdb.server/connect-with-no-symbol-file.exp: New file.
13189
13190 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13191
13192 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13193
13194 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13195
13196 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13197 standard output directory.
13198
13199 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13200
13201 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13202
13203 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13204
13205 * gdb.btrace/instruction_history.c (loop): Add declaration.
13206
13207 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13208
13209 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13210
13211 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13212
13213 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13214 parentheses to print.
13215 (continue_handler): Likewise.
13216
13217 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13218
13219 * gdb.server/solib-list.exp: Remove is_remote check.
13220 Pass shlib= to gdb_compile. Don't link shared library with
13221 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13222 Run binary filename through "readlink -f" on the target.
13223
13224 2016-04-08 Pedro Alves <palves@redhat.com>
13225
13226 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13227 interpreter filename as argument to gdbserver_spawn.
13228 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13229 Return empty if $last_loaded_file does not exist.
13230
13231 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13232
13233 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13234 * gdb.base/jit-main.c: Use exit after usage.
13235
13236 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13237
13238 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13239 GDBHISTSIZE prior to the tests.
13240 * gdb.base/gdbinit-history.exp: Likewise.
13241
13242 2016-04-07 Pedro Alves <palves@redhat.com>
13243
13244 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13245 instead of build_executable. Use gdb_load_shlibs.
13246
13247 2016-04-07 Yao Qi <yao.qi@linaro.org>
13248
13249 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13250 Execute "si" command.
13251
13252 2016-04-07 Yao Qi <yao.qi@linaro.org>
13253
13254 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13255 number instead of the comments on some line.
13256
13257 2016-04-06 Don Breazeal <donb@codesourcery.com>
13258
13259 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13260 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13261
13262 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13263
13264 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13265 standard_output_file. Remove unused binfile variable.
13266
13267 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13268
13269 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13270 * gdb.python/py-mi-objfile.exp: Match "list main" output
13271 in console format.
13272
13273 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13274
13275 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13276 absolute.
13277
13278 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13279
13280 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13281 absolute.
13282 * gdb.trace/ftrace.exp: Likewise.
13283 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13284 targets as well.
13285 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13286 (gdb_load_shlibs): Copy libraries to test directory when testing
13287 natively. Only set solib-search-path if testing remotely.
13288 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13289
13290 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13291
13292 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13293 gdb_download. Use it even if the target is not remote.
13294 * gdb.base/jit.exp (compile_jit_test): Likewise.
13295 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13296 output directory if the destination board is local, otherwise use
13297 the standard remote_download from DejaGnu.
13298 (gdb_download): Remove.
13299 (gdb_load_shlibs): Use gdb_remote_download instead of
13300 gdb_download.
13301 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13302 Use gdb_remote_download instead of gdb_download. Use it even if
13303 the target is not remote.
13304 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13305 instead of gdb_download.
13306
13307 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13308
13309 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13310 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13311 run.
13312
13313 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13314
13315 PR gdb/19820
13316 * gdb.base/printcmds.exp: Add artificial arrays tests.
13317
13318 2016-03-31 Pedro Alves <palves@redhat.com>
13319
13320 PR gdb/19858
13321 * gdb.base/jit-main.c: Include unistd.h.
13322 (ATTACH): Define to 0 if not already defined.
13323 (wait_for_gdb, mypid): New globals.
13324 (WAIT_FOR_GDB): New macro.
13325 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13326 some breakpoint locations.
13327 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13328 New procedures.
13329 (one_jit_test): Add REATTACH parameter, and handle it. Use
13330 continue_to_test_location.
13331 (top level): Test attach, and adjusts calls to one_jit_test.
13332
13333 2016-03-31 Pedro Alves <palves@redhat.com>
13334
13335 PR gdb/19858
13336 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13337 BINSUFFIX parameter, and handle it.
13338 (top level): Adjust calls compile_jit_test.
13339
13340 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13341
13342 PR python/19743
13343 * gdb.python/py-mi-events-gdb.py: New file.
13344 * gdb.python/py-mi-events.c: New file.
13345 * gdb.python/py-mi-events.exp: New file.
13346
13347 2016-03-30 Yao Qi <yao.qi@linaro.org>
13348
13349 * gdb.reverse/until-precsave.exp: Match function name only.
13350 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13351 Move malloc to a condition block.
13352 * gdb.reverse/until-reverse.exp: Match function name only.
13353
13354 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13355
13356 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13357 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13358 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13359 variable for GPR 0 instead of assuming it is register 0.
13360 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13361 * lib/trace-support.exp: Add s390 registers.
13362
13363 2016-03-29 Yao Qi <yao.qi@linaro.org>
13364
13365 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13366
13367 2016-03-24 Yao Qi <yao.qi@linaro.org>
13368
13369 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13370 test message.
13371
13372 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13373
13374 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13375 maintaining separate logic for constructing the output path.
13376
13377 2016-03-16 Don Breazeal <donb@codesourcery.com>
13378
13379 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13380 Retry fork and waitpid on interrupted system call errors.
13381 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13382 Use with_timeout_factor to increase timeout by factor of 10.
13383
13384 2016-03-15 Don Breazeal <donb@codesourcery.com>
13385
13386 * gdb.cp/scope-err.cc: New test program.
13387 * gdb.cp/scope-err.exp: New test script.
13388 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13389 lines and "set breakpoint here" comment.
13390 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13391 Fixed some whitespace and format issues.
13392 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13393 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13394
13395 2016-03-15 Doug Evans <dje@google.com>
13396
13397 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13398 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13399 All callers updated. Add tests for enums, mixed flags register.
13400
13401 2016-03-15 Doug Evans <dje@google.com>
13402
13403 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13404 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13405
13406 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13407
13408 * gdb.base/default.exp: Add $_as_string to the list of expected
13409 convenience functions.
13410
13411 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13412
13413 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13414
13415 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13416
13417 * gdb.python/py-as-string.exp: New file.
13418 * gdb.python/py-as-string.c: New file.
13419
13420 2016-03-09 Pedro Alves <palves@redhat.com>
13421
13422 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
13423 signal" -> "Thread NN received signal" output change.
13424 * gdb.threads/ia64-sigill.exp: Likewise.
13425 * gdb.threads/linux-dp.exp: Likewise.
13426 * gdb.threads/manythreads.exp: Likewise.
13427 * gdb.threads/pending-step.exp: Likewise.
13428 * gdb.threads/print-threads.exp: Likewise.
13429 * gdb.threads/sigstep-threads.exp: Likewise.
13430 * gdb.threads/staticthreads.exp: Likewise.
13431 * gdb.threads/tls.exp: Likewise.
13432
13433 2016-03-09 Pedro Alves <palves@redhat.com>
13434
13435 * gdb.base/command-line-input.exp: New file.
13436
13437 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13438
13439 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
13440 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
13441 * gdb.trace/pending.exp: Accept leading dot before function name.
13442 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
13443 * lib/trace-support.exp: Set registers for ppc.
13444
13445 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13446
13447 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
13448 use it for disassembly; accept .main in addition to main in backtrace.
13449
13450 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
13451 Marcin Kościelnicki <koriakin@0x04.net>
13452
13453 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
13454 (gdb_recursion_test_ptr): New global variable.
13455 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
13456 gdb_recursion_test.
13457 (gdb_c_test): Ditto.
13458
13459 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13460
13461 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
13462 ordering.
13463
13464 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
13465
13466 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
13467 (bar): Add bar_start_lbl label.
13468 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
13469 of foo/bar for emitting DWARF and tracing.
13470
13471 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
13472
13473 * analyze-racy-logs.py: Set executable bit.
13474
13475 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
13476
13477 * Makefile.in (DEFAULT_RACY_ITER): New variable.
13478 (CHECK_TARGET_TMP): Likewise.
13479 (check-single-racy): New rule.
13480 (check-parallel-racy): Likewise.
13481 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
13482 (do-check-parallel-racy): New rule.
13483 (check-racy/%.exp): Likewise.
13484 * README (Racy testcases): New section.
13485 * analyze-racy-logs.py: New file.
13486
13487 2016-03-03 Doug Evans <dje@google.com>
13488
13489 * gdb.base/skip.exp: Use with_test_prefix.
13490
13491 2016-03-03 Yao Qi <yao.qi@linaro.org>
13492
13493 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
13494 Invoke step_over_syscall "clone" and break_cond_on_syscall
13495 "clone".
13496 * gdb.base/step-over-clone.c: New file.
13497
13498 2016-03-03 Yao Qi <yao.qi@linaro.org>
13499
13500 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
13501 code format.
13502
13503 2016-03-03 Yao Qi <yao.qi@linaro.org>
13504
13505 * gdb.base/disp-step-fork.c: Rename to ...
13506 * gdb.base/step-over-fork.c: ... it. New file.
13507 * gdb.base/disp-step-vfork.c: Rename to ...
13508 * gdb.base/step-over-vfork.c: ... it. New file.
13509 * gdb.base/disp-step-syscall.exp: Rename to ...
13510 * gdb.base/step-over-syscall.exp: ... it. New file.
13511 (disp_step_cross_syscall): Rename to ...
13512 (step_over_syscall): ... it.
13513
13514 2016-03-03 Yao Qi <yao.qi@linaro.org>
13515
13516 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
13517 If target supports condition evaluation on target, invoke
13518 break_cond_on_syscall for fork and vfork.
13519
13520 2016-03-03 Yao Qi <yao.qi@linaro.org>
13521
13522 * gdb.base/disp-step-syscall.exp: Don't invoke
13523 support_displaced_stepping.
13524 (disp_step_cross_syscall): Test with displaced stepping off and
13525 on if supported.
13526
13527 2016-03-03 Yao Qi <yao.qi@linaro.org>
13528
13529 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
13530 proc.
13531 (setup): New proc.
13532 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
13533 and setup.
13534
13535 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13536
13537 * gdb.fortran/vla-history.exp: Remove breakpoint.
13538
13539 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13540
13541 * gdb.fortran/vla-history.exp: Lookup array elements and printing
13542 exceeds timeout.
13543
13544 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13545
13546 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
13547 breakpoint.
13548
13549 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
13550
13551 * gdb.mi/vla.f90: Nullify pointer after declaration.
13552
13553 2016-03-01 Pedro Alves <palves@redhat.com>
13554
13555 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
13556
13557 2016-03-01 Pedro Alves <palves@redhat.com>
13558
13559 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
13560 before anything else.
13561 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
13562 _GNU_SOURCE here.
13563 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
13564 before anything else.
13565 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
13566
13567 2016-03-01 Pedro Alves <palves@redhat.com>
13568
13569 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
13570
13571 2016-03-01 Yao Qi <yao.qi@linaro.org>
13572
13573 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
13574 prepare_for_testing.
13575
13576 2016-03-01 Yao Qi <yao.qi@linaro.org>
13577
13578 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
13579
13580 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13581
13582 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
13583 manually constructing the output path.
13584
13585 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13586
13587 * gdb.arch/s390-stackless.S: New.
13588 * gdb.arch/s390-stackless.exp: New.
13589
13590 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
13591
13592 * gdb.dlang/circular.c: New file.
13593 * gdb.dlang/circular.exp: New file.
13594
13595 2016-02-26 Yao Qi <yao.qi@linaro.org>
13596
13597 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
13598 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
13599 (testcases): Update.
13600
13601 2016-02-26 Yao Qi <yao.qi@linaro.org>
13602
13603 * gdb.reverse/aarch64.c: Rename to ...
13604 * gdb.reverse/insn-reverse.c: ... it.
13605 * gdb.reverse/aarch64.exp: Rename to ...
13606 * gdb.reverse/insn-reverse.exp: ... it.
13607
13608 2016-02-26 Yao Qi <yao.qi@linaro.org>
13609
13610 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
13611 (testcase_ftype): New.
13612 (testcases): New array.
13613 (n_testcases): New.
13614 (main): Call each element in testcases.
13615 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
13616 (read_testcase): New.
13617 Do the tests in a loop.
13618
13619 2016-02-25 Yao Qi <yao.qi@linaro.org>
13620
13621 * gdb.base/branches.c: Remove.
13622
13623 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13624
13625 PR gdb/13808
13626 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
13627
13628 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13629
13630 * gdb.trace/ftrace.exp: Remove unnecessary target check.
13631
13632 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
13633
13634 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
13635 change x86_64 call_insn to 'callq'.
13636
13637 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
13638
13639 * gdb.trace/tfile-avx.c: Move to...
13640 * gdb.trace/tracefile-pseudo-reg.c: Here.
13641 * gdb.trace/tfile-avx.exp: Move to...
13642 * gdb.trace/tracefile-pseudo-reg.exp: Here.
13643
13644 2016-02-24 Gary Benson <gbenson@redhat.com>
13645
13646 * gdb.base/attach-pie-noexec.exp: Do not expect an error
13647 message on attach.
13648
13649 2016-02-23 Doug Evans <dje@google.com>
13650
13651 * gdb.base/skip.c (test_skip): New function.
13652 (end_test_skip_file_and_function): New function.
13653 (test_skip_file_and_function): New function.
13654 * gdb.base/skip1.c (test_skip): New function.
13655 (skip1_test_skip_file_and_function): New function.
13656 * gdb.base/skip.exp: Add tests for new skip options.
13657 * gdb.base/skip-solib.exp: Update expected output.
13658 * gdb.perf/skip-command.cc: New file.
13659 * gdb.perf/skip-command.exp: New file.
13660 * gdb.perf/skip-command.py: New file.
13661
13662 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
13663
13664 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
13665 info registers pattern.
13666
13667 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
13668
13669 * lib/future.exp: Add D support.
13670 (gdb_find_gdc): New proc.
13671 (gdb_default_target_compile): Add D support.
13672
13673 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
13674
13675 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
13676 user+system time.
13677 (trace_speed_test): Determine the iteration count for a time
13678 between 15..30 seconds.
13679
13680 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
13681
13682 * gdb.arch/i386-mpx-sigsegv.c: New file.
13683 * gdb.arch/i386-mpx-sigsegv.exp: New file.
13684 * gdb.arch/i386-mpx-simple_segv.c: New file.
13685 * gdb.arch/i386-mpx-simple_segv.exp: New file.
13686
13687 2016-02-18 Yao Qi <yao.qi@linaro.org>
13688
13689 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
13690 Don't call setup_kfail.
13691
13692 2016-02-18 Yao Qi <yao.qi@linaro.org>
13693
13694 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13695 Set "set breakpoint condition-evaluation" per $cond_bp_target.
13696
13697 2016-02-16 Doug Evans <dje@google.com>
13698
13699 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
13700 * gdb.base/skip1.c: Ditto.
13701 * gdb.base/skip.exp: Whitespace cleanup.
13702
13703 2016-02-16 Don Breazeal <donb@codesourcery.com>
13704
13705 PR remote/19496
13706 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13707 Remove kfail for PR remote/19496.
13708
13709 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13710
13711 * lib/gdb.exp (standard_temp_file): Return a path specific to
13712 the runtest invocation.
13713
13714 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
13715
13716 * gdb.trace/save-trace.exp: Change relative path to be in the
13717 standard output directory.
13718
13719 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13720
13721 * gdb.arch/i386-prologue.c: Add missing prototypes.
13722
13723 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13724
13725 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
13726 * gdb.arch/i386-prologue.exp: Likewise.
13727 * gdb.arch/i386-size.exp: Likewise.
13728
13729 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
13730
13731 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
13732 define object file path.
13733 * gdb.btrace/gcore.exp: Use standard_output_file to define core
13734 file path.
13735 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
13736 standard_output_file to define binfile.
13737
13738 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13739
13740 Fix compatibility with recent gfortran-5.3.1.
13741 * gdb.fortran/vla-history.exp (print vla1 allocated)
13742 (print vla2 allocated, print $2, print $3): Remove
13743 (print $4): Rename to ...
13744 (print $2): ... here.
13745 (print $9): Rename to ...
13746 (print $5): ... here.
13747 (print $10): Rename to ...
13748 (print $6): ... here.
13749 * gdb.fortran/vla.f90: Add pvla initialization.
13750
13751 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13752
13753 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
13754 New test.
13755 * gdb.fortran/vla-value-sub.exp: Likewise.
13756
13757 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
13758
13759 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
13760
13761 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
13762
13763 * i386-biarch-core.exp: Define corefile using
13764 standard_output_file.
13765
13766 2016-02-12 Yao Qi <yao.qi@linaro.org>
13767
13768 * gdb.arch/arm-single-step-kernel-helper.c: New.
13769 * gdb.arch/arm-single-step-kernel-helper.exp: New.
13770
13771 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
13772
13773 * gdb.btrace/tailcall-only.exp: New.
13774 * gdb.btrace/tailcall-only.c: New.
13775 * gdb.btrace/x86_64-tailcall-only.S: New.
13776 * gdb.btrace/i686-tailcall-only.S: New.
13777
13778 2016-02-11 Pedro Alves <palves@redhat.com>
13779
13780 * README (Parallel testing): Add missing double quotes.
13781
13782 2016-02-11 Pedro Alves <palves@redhat.com>
13783
13784 * README (Parallel testing): New section.
13785 (GDB_PARALLEL): Rewrite.
13786 (FORCE_PARALLEL): Document.
13787
13788 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
13789
13790 * gdb.trace/tfile-avx.c: New test.
13791 * gdb.trace/tfile-avx.exp: New test.
13792
13793 2016-02-09 Keith Seitz <keiths@redhat.com>
13794
13795 PR breakpoints/19546
13796 * gdb.base/infcall-exec.c: New file.
13797 * gdb.base/infcall-exec2.c: New file.
13798 * gdb.base/infcall-exec.exp: New file.
13799
13800 2016-02-09 Keith Seitz <keiths@redhat.com>
13801
13802 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
13803 (toplevel): Call test_bkpt_address.
13804
13805 2016-02-09 Keith Seitz <keiths@redhat.com>
13806
13807 PR python/19506
13808 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
13809 (toplevel): Call test_bkpt_address.
13810
13811 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
13812
13813 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
13814 to AC_OUTPUT.
13815 * configure: Regenerate.
13816
13817 2016-02-09 Pedro Alves <palves@redhat.com>
13818
13819 PR breakpoints/19548
13820 * gdb.base/execl-update-breakpoints.c (some_function): New
13821 function.
13822 (main): Call it.
13823 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
13824 Tighten expected GDB output.
13825
13826 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13827
13828 * Makefile.in (ALL_SUBDIRS): Remove.
13829 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
13830 (distclean maintainer-clean realclean): Likewise.
13831 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
13832 * configure: Regenerate.
13833 * gdb.ada/Makefile.in: Delete.
13834 * gdb.arch/Makefile.in: Likewise.
13835 * gdb.asm/Makefile.in: Likewise.
13836 * gdb.base/Makefile.in: Likewise.
13837 * gdb.btrace/Makefile.in: Likewise.
13838 * gdb.cell/Makefile.in: Likewise.
13839 * gdb.compile/Makefile.in: Likewise.
13840 * gdb.cp/Makefile.in: Likewise.
13841 * gdb.disasm/Makefile.in: Likewise.
13842 * gdb.dlang/Makefile.in: Likewise.
13843 * gdb.dwarf2/Makefile.in: Likewise.
13844 * gdb.fortran/Makefile.in: Likewise.
13845 * gdb.gdb/Makefile.in: Likewise.
13846 * gdb.go/Makefile.in: Likewise.
13847 * gdb.guile/Makefile.in: Likewise.
13848 * gdb.java/Makefile.in: Likewise.
13849 * gdb.linespec/Makefile.in: Likewise.
13850 * gdb.mi/Makefile.in: Likewise.
13851 * gdb.modula2/Makefile.in: Likewise.
13852 * gdb.multi/Makefile.in: Likewise.
13853 * gdb.objc/Makefile.in: Likewise.
13854 * gdb.opencl/Makefile.in: Likewise.
13855 * gdb.opt/Makefile.in: Likewise.
13856 * gdb.pascal/Makefile.in: Likewise.
13857 * gdb.perf/Makefile.in: Likewise.
13858 * gdb.python/Makefile.in: Likewise.
13859 * gdb.reverse/Makefile.in: Likewise.
13860 * gdb.server/Makefile.in: Likewise.
13861 * gdb.stabs/Makefile.in: Likewise.
13862 * gdb.threads/Makefile.in: Likewise.
13863 * gdb.trace/Makefile.in: Likewise.
13864 * gdb.xml/Makefile.in: Likewise.
13865 * lib/gdb.exp (make_gdb_parallel_path): Add check for
13866 GDB_PARALLEL.
13867 (standard_output_file): Remove check for GDB_PARALLEL, always
13868 return path in outputs/$subdir/$testname.
13869
13870 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
13871
13872 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
13873 (site.exp): Assign abs_srcdir to tcl's srcdir.
13874
13875 2016-02-04 Yao Qi <yao.qi@linaro.org>
13876
13877 * gdb.base/foll-exec-mode.c: Include limits.h.
13878 (main): Add parameters argc and argv. Get directory from
13879 argv[0].
13880 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
13881 compilation.
13882 * gdb.base/foll-exec.c: Include limits.h.
13883 (main): Add parameters argc and argv.
13884 Get directory from argv[0].
13885 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
13886 Adjust tests on the number of lines as source code changed.
13887 * gdb.base/foll-vfork-exit.c: Include limits.h.
13888 (main): Add one line of statement before vfork.
13889 * gdb.base/foll-vfork.c: Include limits.h and string.h.
13890 (main): Add parameters argc and argv. Get directory from
13891 argv[0].
13892 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
13893 (setup_gdb): Set tbreak to skip some source lines.
13894 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
13895 (main): Add parameters argc and argv. Get directory from
13896 argv[0].
13897 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
13898 compilation.
13899 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
13900 (main): Add parameters argc and argv. Get directory from
13901 argv[0].
13902 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
13903 compilation.
13904
13905 2016-02-01 Doug Evans <dje@google.com>
13906
13907 * gdb.base/skip.exp: Clean up multiple references to same test name.
13908
13909 2016-02-01 Pedro Alves <palves@redhat.com>
13910
13911 PR remote/19496
13912 * gdb.threads/forking-threads-plus-breakpoint.exp
13913 (displaced_stepping_supported): New global.
13914 (probe_displaced_stepping_support): New procedure.
13915 (do_test): Add 'displaced' parameter, and use it.
13916 (top level): Check for displaced stepping support. Add displaced
13917 stepping on/off testing axis.
13918
13919 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13920
13921 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
13922 pointer. Don't perform further tests on the unassociated pointer
13923 if the first test fails.
13924
13925 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
13926
13927 * gdb.base/max-value-size.c: New file.
13928 * gdb.base/max-value-size.exp: New file.
13929 * gdb.base/huge.exp: Disable max-value-size for this test.
13930
13931 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
13932
13933 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
13934
13935 2016-01-28 Yao Qi <yao.qi@linaro.org>
13936
13937 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
13938
13939 2016-01-25 Pedro Alves <palves@redhat.com>
13940
13941 PR threads/19461
13942 * gdb.base/fork-running-state.c: New file.
13943 * gdb.base/fork-running-state.exp: New file.
13944
13945 2016-01-25 Pedro Alves <palves@redhat.com>
13946
13947 PR gdb/19494
13948 * gdb.base/catch-fork-kill.c: New file.
13949 * gdb.base/catch-fork-kill.exp: New file.
13950
13951 2016-01-25 Pedro Alves <palves@redhat.com>
13952
13953 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
13954 Delete, moved to lib/gdb.exp.
13955 * gdb.threads/forking-threads-plus-breakpoint.exp
13956 (foreach_with_prefix): Likewise.
13957 * gdb.threads/process-dies-while-handling-bp.exp
13958 (foreach_with_prefix): Likewise.
13959 * lib/gdb.exp (foreach_with_prefix): New procedure.
13960
13961 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
13962
13963 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
13964 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
13965
13966 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
13967
13968 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
13969 endian targets.
13970
13971 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13972 Pedro Alves <palves@redhat.com>
13973
13974 Fix testsuite compatibility with Guile.
13975 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
13976 number.
13977
13978 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13979
13980 Fix testsuite compatibility with Guile.
13981 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
13982 (thread 1): New test for backtrace through signal handler.
13983
13984 2016-01-22 Yao Qi <yao.qi@linaro.org>
13985
13986 PR testsuite/19491
13987 * gdb.base/multi-forks.c: Include
13988 ../lib/unbuffer_output.c
13989 (main): Call gdb_unbuffer_output.
13990
13991 2016-01-21 Doug Evans <dje@google.com>
13992
13993 * lib/ada.exp (gdb_compile_ada): Fix typo.
13994
13995 2016-01-21 Joel Brobecker <brobecker@adacore.com>
13996
13997 * gdb.base/break-fun-addr.exp: New file.
13998 * gdb.base/break-fun-addr1.c: New file.
13999 * gdb.base/break-fun-addr2.c: New file.
14000
14001 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14002
14003 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14004 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14005 enum flag values.
14006
14007 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14008
14009 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14010 when GDB can not set the vector return value. Add more comments
14011 for clarification.
14012
14013 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14014
14015 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14016 command.
14017
14018 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14019
14020 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14021
14022 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14023
14024 * Makefile.in (check-single): Pass --status to runtest.
14025 (check/%.exp): Likewise.
14026
14027 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14028
14029 * Makefile.in (check-parallel): Propagate return code from make
14030 do-check-parallel.
14031
14032 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14033
14034 * gdb.trace/ftrace.exp: Fix expected message on continue.
14035 * gdb.trace/pending.exp: Fix expected message on continue.
14036 * gdb.trace/trace-break.exp: Fix expected message on continue.
14037
14038 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14039
14040 * lib/gdb.exp (gdb_test): Remove unused global references.
14041
14042 2016-01-18 Pedro Alves <palves@redhat.com>
14043
14044 * gdb.base/async-shell.exp: Adjust expected output.
14045 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14046 * gdb.base/siginfo-thread.exp: Adjust expected output.
14047 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14048 * gdb.java/jnpe.exp: Adjust expected output.
14049 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14050 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14051 * gdb.threads/leader-exit.exp: Adjust expected output.
14052 * gdb.threads/manythreads.exp: Adjust expected output.
14053 * gdb.threads/pthreads.exp: Adjust expected output.
14054 * gdb.threads/schedlock.exp: Adjust expected output.
14055 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14056 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14057 expected output.
14058 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14059 output.
14060 * gdb.threads/sigthread.exp: Adjust expected output.
14061 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14062
14063 2016-01-18 Yao Qi <yao.qi@linaro.org>
14064
14065 * gdb.guile/scm-section-script.c: Replace @progbits with
14066 %progbits.
14067 * gdb.python/py-section-script.c: Likewise.
14068
14069 2016-01-15 Pedro Alves <palves@redhat.com>
14070
14071 * gdb.multi/tids.exp: Test star wildcard ranges.
14072
14073 2016-01-15 Pedro Alves <palves@redhat.com>
14074
14075 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14076 command from "thread apply" invocation.
14077 (thr_apply_info_thr_invalid): Default the expected output to the
14078 input tid list.
14079 (top level): Add tests that use convenience variables. Add tests
14080 for "thread apply" with a valid TID list, but missing the command.
14081
14082 2016-01-13 Pedro Alves <palves@redhat.com>
14083
14084 * gdb.base/default.exp: Expect $_gthread as well.
14085 * gdb.multi/tids.exp: Test $_gthread.
14086 * gdb.threads/thread-specific.exp: Test $_gthread.
14087
14088 2016-01-13 Pedro Alves <palves@redhat.com>
14089
14090 * gdb.multi/tids.exp: Test "info threads -gid".
14091
14092 2016-01-13 Pedro Alves <palves@redhat.com>
14093
14094 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14095 Breakpoint.thread.
14096 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14097
14098 2016-01-07 Pedro Alves <palves@redhat.com>
14099
14100 * gdb.base/break.exp: Adjust to output changes.
14101 * gdb.base/hbreak2.exp: Likewise.
14102 * gdb.base/sepdebug.exp: Likewise.
14103 * gdb.base/watch_thread_num.exp: Likewise.
14104 * gdb.linespec/keywords.exp: Likewise.
14105 * gdb.multi/info-threads.exp: Likewise.
14106 * gdb.threads/thread-find.exp: Likewise.
14107 * gdb.multi/tids.c: New file.
14108 * gdb.multi/tids.exp: New file.
14109
14110 2016-01-13 Pedro Alves <palves@redhat.com>
14111
14112 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14113
14114 2016-01-13 Pedro Alves <palves@redhat.com>
14115
14116 * gdb.base/default.exp: Expect $_inferior as well.
14117 * gdb.multi/base.exp: Test $_inferior.
14118
14119 2016-01-13 Pedro Alves <palves@redhat.com>
14120
14121 PR breakpoints/19388
14122 * gdb.base/catch-signal-siginfo-cond.c: New file.
14123 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14124
14125 2016-01-12 Josh Stone <jistone@redhat.com>
14126 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14127
14128 * gdb.base/catch-syscall.c (do_execve): New variable.
14129 (main): Conditionally trigger an execve.
14130 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14131 (test_catch_syscall_execve): New, check entry/return across execve.
14132 (do_syscall_tests): Call test_catch_syscall_execve.
14133
14134 2016-01-12 Pedro Alves <palves@redhat.com>
14135
14136 * gdb.base/random-signal.exp (do_test): New procedure, with body
14137 of testcase moved in.
14138
14139 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14140 Pedro Alves <palves@redhat.com>
14141
14142 * gdb.base/funcargs.exp (finish from indirectly called function):
14143 Reintroduce the case for 'First'.
14144
14145 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14146 Pedro Alves <palves@redhat.com>
14147
14148 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14149 (tcatch_vfork_then_child_follow_exec)
14150 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14151 identification.
14152
14153 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14154
14155 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14156 and repeats to unlimited.
14157 * gdb.python/py-value.exp: Likewise.
14158 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14159 and repeats to unlimited.
14160
14161 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14162
14163 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14164 and reordering the functions.
14165 * gdb.multi/hangout.c: Likewise.
14166 * gdb.multi/hello.c: Likewise.
14167
14168 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14169
14170 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14171 absolute.
14172 (SingleStatisticTestResult.report): Use dict.keys instead of
14173 dict.iterkeys.
14174
14175 2016-01-06 Pedro Alves <palves@redhat.com>
14176
14177 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14178
14179 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14180
14181 * gdb.btrace/dlopen.exp: New.
14182 * gdb.btrace/dlopen.c: New.
14183 * gdb.btrace/dlopen-dso.c: New.
14184
14185 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14186
14187 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14188 PATTERN argument is optional.
14189
14190 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14191
14192 * lib/ada.exp (target_compile_ada_from_dir): New function.
14193 (gdb_compile_ada): Reimplement avoiding the use of project files.
14194 * gdb.ada/gnat_ada.gpr: Delete.
14195 * gdb.ada/cond_lang.exp: Adjust test to make path before
14196 filename optional.
14197 * gdb.ada/small_reg_param.exp: Likewise.
14198
14199 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14200
14201 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14202
14203 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14204
14205 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14206 case.
14207
14208 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14209
14210 * gdb.base/break.exp: Remove dead code.
14211 * gdb.base/sepdebug.exp: Likewise.
14212
14213 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14214
14215 * gdb.asm/asm-source.exp: Remove HP-UX references.
14216 * gdb.base/annota1.exp: Likewise.
14217 * gdb.base/annota3.exp: Likewise.
14218 * gdb.base/attach.exp: Likewise.
14219 * gdb.base/bigcore.exp: Likewise.
14220 * gdb.base/break.exp: Likewise.
14221 * gdb.base/call-ar-st.exp: Likewise.
14222 * gdb.base/callfuncs.exp: Likewise.
14223 * gdb.base/catch-fork-static.exp: Likewise.
14224 * gdb.base/display.exp: Likewise.
14225 * gdb.base/foll-exec-mode.exp: Likewise.
14226 * gdb.base/foll-exec.exp: Likewise.
14227 * gdb.base/foll-fork.exp: Likewise.
14228 * gdb.base/foll-vfork.exp: Likewise.
14229 * gdb.base/funcargs.exp: Likewise.
14230 * gdb.base/hbreak2.exp: Likewise.
14231 * gdb.base/inferior-died.exp: Likewise.
14232 * gdb.base/interrupt.exp: Likewise.
14233 * gdb.base/multi-forks.exp: Likewise.
14234 * gdb.base/nodebug.exp: Likewise.
14235 * gdb.base/sepdebug.exp: Likewise.
14236 * gdb.base/solib1.c: Likewise.
14237 * gdb.base/step-test.exp: Likewise.
14238 * gdb.mi/non-stop.c: Likewise.
14239 * gdb.mi/pthreads.c: Likewise.
14240 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14241 * gdb.threads/pthreads.c: Likewise.
14242 * gdb.threads/staticthreads.exp: Likewise.
14243 * lib/future.exp: Likewise.
14244 * lib/gdb.exp: Likewise.
14245 * gdb.base/so-indr-cl.c: Remove.
14246 * gdb.base/so-indr-cl.exp: Likewise.
14247 * gdb.base/solib.c: Likewise.
14248 * gdb.base/solib.exp: Likewise.
14249 * gdb.base/solib2.c: Likewise.
14250
14251 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14252
14253 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14254 * gdb.base/call-ar-st.exp: Likewise.
14255 * gdb.base/callfuncs.exp: Likewise.
14256 * gdb.base/condbreak.exp: Likewise.
14257 * gdb.base/constvars.exp: Likewise.
14258 * gdb.base/hbreak2.exp: Likewise.
14259 * gdb.base/langs.exp: Likewise.
14260 * gdb.base/list.exp: Likewise.
14261 * gdb.base/long_long.exp: Likewise.
14262 * gdb.base/ptype.exp: Likewise.
14263 * gdb.base/scope.exp: Likewise.
14264 * gdb.base/signals.exp: Likewise.
14265 * gdb.base/so-impl-ld.exp: Likewise.
14266 * gdb.base/varargs.exp: Likewise.
14267 * gdb.base/volatile.exp: Likewise.
14268 * gdb.base/whatis.exp: Likewise.
14269 * gdb.cp/cplusfuncs.exp: Likewise.
14270 * gdb.cp/inherit.exp: Likewise.
14271 * gdb.cp/local.exp: Likewise.
14272 * gdb.cp/member-ptr.exp: Likewise.
14273 * gdb.cp/method.exp: Likewise.
14274 * gdb.cp/overload.exp: Likewise.
14275 * gdb.cp/templates.exp: Likewise.
14276 * gdb.stabs/weird.exp: Likewise.
14277 * lib/compiler.c: Likewise.
14278 * lib/compiler.cc: Likewise.
14279 * lib/cp-support.exp: Likewise.
14280 * lib/gdb.exp: Likewise.
14281
14282 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14283
14284 * configure.ac: Remove HP-UX case.
14285 * configure: Regenerate.
14286
14287 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14288
14289 * lib/gdb.exp (gdb_compile): Add function doc.
14290
14291 2015-12-17 Pedro Alves <palves@redhat.com>
14292
14293 PR threads/19354
14294 * gdb.multi/info-threads.exp: New file.
14295
14296 2015-12-15 Yao Qi <yao.qi@linaro.org>
14297
14298 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14299 is aarch64*-*-*.
14300
14301 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14302
14303 * gdb.base/history-duplicates.exp: Skip if no readline support.
14304
14305 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14306
14307 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14308
14309 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14310
14311 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14312
14313 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14314
14315 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14316 ctrl-C if nointerrupts target property is set.
14317 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14318 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14319 * gdb.base/paginate-bg-execution.exp: Likewise.
14320 * gdb.base/paginate-execution-startup.exp: Likewise.
14321 * gdb.base/random-signal.exp: Likewise.
14322 * gdb.base/range-stepping.exp: Likewise.
14323 * gdb.cp/annota2.exp: Likewise.
14324 * gdb.cp/annota3.exp: Likewise.
14325 * gdb.gdb/selftest.exp: Likewise.
14326 * gdb.threads/continue-pending-status.exp: Likewise.
14327 * gdb.threads/leader-exit.exp: Likewise.
14328 * gdb.threads/manythreads.exp: Likewise.
14329 * gdb.threads/pthreads.exp: Likewise.
14330 * gdb.threads/schedlock.exp: Likewise.
14331 * gdb.threads/sigthread.exp: Likewise.
14332
14333 2015-12-11 Don Breazeal <donb@codesourcery.com>
14334
14335 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14336 remote.
14337 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14338 * gdb.base/foll-exec.exp (main): Enable for target remote.
14339 * gdb.base/foll-fork.exp (main): Likewise.
14340 * gdb.base/foll-vfork.exp (main): Likewise.
14341 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14342 (proc continue_to_exit_bp_loc): Use clean_restart.
14343 * gdb.base/pie-execl.exp (main): Disable for target remote.
14344 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14345 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14346 * gdb.threads/execl.exp (main): Likewise.
14347 * gdb.threads/fork-child-threads.exp (main): Likewise.
14348 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14349 remote.
14350 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14351 remote.
14352 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14353 pid.tid style ptids, instead of just tid.
14354 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14355 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14356 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14357 ptids, instead of just tid.
14358
14359 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14360
14361 * gdb.base/list.exp (test_list_forward): Add end of file error
14362 test.
14363 (test_repeat_list_command): Add end of file error test.
14364 (test_list_backwards): Add beginning of file error test.
14365
14366 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14367
14368 * gdb.base/list.exp (test_list_invalid_args): New function,
14369 defined, and called.
14370
14371 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14372
14373 * gdb.base/list.exp (test_list): Make test names unique.
14374
14375 2015-12-11 Yao Qi <yao.qi@linaro.org>
14376
14377 * gdb.base/coremaker2.c: Remove.
14378
14379 2015-12-10 Pedro Alves <palves@redhat.com>
14380
14381 * gdb.multi/base.exp: Remove stale "spaces" references.
14382
14383 2015-12-10 Pedro Alves <palves@redhat.com>
14384
14385 * gdb.multi/base.exp: Don't use nowarnings.
14386 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14387 * gdb.multi/hangout.c: Include stdio.h.
14388 * gdb.multi/hello.c: Include stdlib.h.
14389 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14390 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14391 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14392
14393 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14394
14395 * gdb.dwarf2/dw2-ranges-base.c: New file.
14396 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14397 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14398 support additional line table, and debug ranges generation.
14399 (Dwarf::ranges): New function, generate .debug_ranges.
14400 (Dwarf::lines): Support generating simple line table programs.
14401 (Dwarf::assemble): Initialise new namespace variables.
14402
14403 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14404
14405 * gdb.base/async.exp (proc test_background): Add case for
14406 asynchronous execution not supported.
14407
14408 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14409
14410 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14411 format and change test names to make them unique.
14412
14413 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14414 Pedro Alves <pedro@redhat.com>
14415
14416 PR gdb/18702
14417 Add checking of floatformats setup on x86_64 hosts.
14418 * gdb.arch/i386-float.S (main): Load bigval and smallval.
14419 (smallval, bigval): New labels/constants.
14420 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
14421 float" after loading bigval and smallval.
14422
14423 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
14424
14425 * gdb.ada/fun_overload_menu.exp: New testcase.
14426 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
14427
14428 2015-12-04 Josh Stone <jistone@redhat.com>
14429
14430 * gdb.base/catch-fork-static.exp: New.
14431
14432 2015-12-03 Yao Qi <yao.qi@linaro.org>
14433
14434 * gdb.base/sizeof.c: Don't include stdio.h and
14435 ../lib/unbuffer_output.c.
14436 (main): New variable 'size' and 'value'. Remove printf and
14437 gdb_unbuffer_output. Assign return value to size and value.
14438 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
14439 at the beginning.
14440 (check_sizeof): Check the result by printing variable 'size'.
14441 (check_valueof): Check the result by printing variable 'value'.
14442
14443 2015-12-01 Yao Qi <yao.qi@linaro.org>
14444
14445 * gdb.base/disp-step-syscall.exp: Define syscall instruction
14446 for aarch64*-*-linux* target.
14447
14448 2015-11-30 Pedro Alves <palves@redhat.com>
14449
14450 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
14451
14452 2015-11-30 Pedro Alves <palves@redhat.com>
14453
14454 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
14455 Handle non-stop mode vCont replies.
14456
14457 2015-11-30 Pedro Alves <palves@redhat.com>
14458
14459 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
14460 prepare_for_testing. Start gdb with "set non-stop on" appended to
14461 GDBFLAGS. Lax expected stop output.
14462
14463 2015-11-27 Yao Qi <yao.qi@linaro.org>
14464
14465 * gdb.arch/arm-neon.exp: New.
14466 * gdb.arch/arm-neon.c: New.
14467
14468 2015-11-27 Yao Qi <yao.qi@linaro.org>
14469
14470 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
14471
14472 2015-11-27 Yao Qi <yao.qi@linaro.org>
14473
14474 * gdb.cp/annota2.exp: Allow multiple occurrences of the
14475 frames-invalid annotation.
14476
14477 2015-11-27 Yao Qi <yao.qi@linaro.org>
14478
14479 * gdb.cp/annota2.exp: Use ${frames_invalid}.
14480
14481 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
14482
14483 * gdb.threads/names.exp: New file.
14484 * gdb.threads/names.c: New file.
14485 * README: Mention gdb,no_thread_names.
14486
14487 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
14488
14489 PR 19297
14490 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
14491 support" error.
14492
14493 2015-11-24 Pedro Alves <palves@redhat.com>
14494
14495 PR 17539
14496 * gdb.base/display.exp: Expect displays to be sorted in ascending
14497 order. Use multi_line.
14498 * gdb.base/solib-display.exp: Likewise.
14499
14500 2015-11-24 Pedro Alves <palves@redhat.com>
14501
14502 PR 17539
14503 * gdb.base/display.exp: Expect displays to be sorted in ascending
14504 order. Use multi_line.
14505 * gdb.base/solib-display.exp: Likewise.
14506
14507 2015-11-24 Pedro Alves <palves@redhat.com>
14508
14509 PR 17539
14510 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
14511 threads in ascending order.
14512 * gdb.base/foll-fork.exp: Likewise.
14513 * gdb.base/foll-vfork.exp: Likewise.
14514 * gdb.base/multi-forks.exp: Likewise.
14515 * gdb.mi/mi-nonstop.exp: Likewise.
14516 * gdb.mi/mi-nsintrall.exp: Likewise.
14517 * gdb.multi/base.exp: Likewise.
14518 * gdb.multi/multi-arch.exp: Likewise.
14519 * gdb.python/py-inferior.exp: Likewise.
14520 * gdb.threads/break-while-running.exp: Likewise.
14521 * gdb.threads/execl.exp: Likewise.
14522 * gdb.threads/gcore-thread.exp: Likewise.
14523 * gdb.threads/info-threads-cur-sal.exp: Likewise.
14524 * gdb.threads/kill.exp: Likewise.
14525 * gdb.threads/linux-dp.exp: Likewise.
14526 * gdb.threads/multiple-step-overs.exp: Likewise.
14527 * gdb.threads/next-bp-other-thread.exp: Likewise.
14528 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
14529 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
14530 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
14531 * gdb.threads/thread-find.exp: Likewise.
14532 * gdb.threads/tls.exp: Likewise.
14533 * lib/mi-support.exp (mi_reverse_list): Delete.
14534 (mi_check_thread_states): No longer reverse list.
14535
14536 2015-11-24 Pedro Alves <palves@redhat.com>
14537
14538 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
14539 use lowercase.
14540
14541 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14542
14543 * gdb.trace/actions.c: Include trace-common.h.
14544 (main): Add a location for a fast tracepoint.
14545 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
14546 the normal tracepoints.
14547 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
14548
14549 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
14550
14551 * save-trace.exp: Factor out code to these...
14552 (gdb_save_tracepoints): New.
14553 (gdb_load_tracepoints): New.
14554 (do_save_load_test): New.
14555
14556 2015-11-23 Kevin Buettner <kevinb@redhat.com>
14557
14558 * gdb.base/asmlabel.exp: New test.
14559 * gdb.base/asmlabel.c: New test case.
14560
14561 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14562
14563 * gdb.base/wrong_frame_bt_full-main.c: New file.
14564 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
14565 * gdb.base/wrong_frame_bt_full.exp: New file.
14566
14567 2015-11-23 Joel Brobecker <brobecker@adacore.com>
14568
14569 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
14570
14571 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14572
14573 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
14574 pstate register when comparing registers values in
14575 sparc64-*-linux-gnu targets to avoid spurious differences.
14576
14577 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
14578
14579 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
14580
14581 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
14582
14583 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
14584 as type argument to gdb_compile.
14585 * gdb.base/nested-subp2.exp: Likewise.
14586 * gdb.base/nested-subp3.exp: Likewise.
14587
14588 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
14589
14590 * lib/dwarf.exp (_note): Fix left shift of negative value.
14591 * gdb.trace/trace-condition.exp: Likewise.
14592
14593 2015-11-13 Yao Qi <yao.qi@linaro.org>
14594
14595 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
14596 comments about d10v.
14597 (test_scalar_returns): Likewise.
14598 * gdb.base/d10v.ld: Remove.
14599 * gdb.base/overlays.exp: Remove the target triplet checking for
14600 d10v-*-*.
14601 * gdb.base/structs.exp (test_struct_returns): Remove the
14602 comments about d10v.
14603 (test_struct_calls): Likewise.
14604
14605 2015-11-13 Yao Qi <yao.qi@linaro.org>
14606
14607 * gdb.base/gnu_vector.exp: Check the return value by "p res".
14608 * gdb.base/gnu_vector.c: Don't include stdio.h.
14609 (main): Don't print res and call add_some_intvecs.
14610
14611 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
14612
14613 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
14614 macro.
14615 (func5): Removed.
14616 (func4): Use FAST_TRACEPOINT_LABEL.
14617 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
14618 macro.
14619 (func): Removed.
14620 (thread_function): Use FAST_TRACEPOINT_LABEL.
14621 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
14622 (func): Remove.
14623 (marker): Use FAST_TRACEPOINT_LABEL.
14624 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
14625 (pendfunc1): Remove.
14626 (pendfunc): Use FAST_TRACEPOINT_LABEL.
14627 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
14628 (foo): Remove.
14629 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
14630 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
14631 macro.
14632 (func): Remove.
14633 (marker): Use FAST_TRACEPOINT_LABEL.
14634 * gdb.trace/trace-common.h: New header.
14635 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
14636 macro.
14637 (func): Remove.
14638 (marker): Use FAST_TRACEPOINT_LABEL.
14639 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
14640 (func): Remove.
14641 (thread_function): Use FAST_TRACEPOINT_LABEL.
14642
14643 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
14644
14645 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
14646 in front.
14647 * gdb.trace/change-loc.exp: Use global pcreg definition.
14648 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
14649 * gdb.trace/entry-values.exp: Use global spreg definition, add $
14650 in front.
14651 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
14652 * gdb.trace/pending.exp: Likewise.
14653 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
14654 * gdb.trace/trace-break.exp: Likewise.
14655 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
14656 in front.
14657 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
14658 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
14659 in front.
14660 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
14661
14662 2015-11-09 Joel Brobecker <brobecker@adacore.com>
14663
14664 * gdb.ada/fin_fun_out: New testcase.
14665
14666 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14667
14668 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
14669 value associated with DW_AT_byte_size.
14670 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
14671 constants for DW_AT_byte_size, DW_AT_lower_bound, and
14672 DW_AT_upper_bound.
14673
14674 2015-11-07 Kevin Buettner <kevinb@redhat.com>
14675
14676 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
14677 (gdb_target_symbol_prefix_flags): Define in terms of _asm
14678 version.
14679 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
14680 gdb.dwarf2/dw2-canonicalize-type.exp,
14681 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
14682 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
14683 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
14684 provided by gdb_target_symbol_prefix_flags_asm.
14685 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
14686 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
14687 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
14688 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
14689 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
14690 macros where needed). Use this macro for symbols which require
14691 the prefix provided by SYMBOL_PREFIX.
14692
14693 2015-11-05 Kevin Buettner <kevinb@redhat.com>
14694
14695 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
14696 New procs.
14697 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
14698 representing expressions, of more than one list element.
14699 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
14700 to prepend linker symbol prefix to f.
14701 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
14702 table_1 and table_2.
14703 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
14704 Likewise, for f and g.
14705 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
14706 for ptr.
14707 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
14708 for main.
14709 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
14710 table_1_ptr and table_2_ptr.
14711
14712 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14713 Joel Brobecker <brobecker@adacore.com>
14714
14715 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
14716
14717 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
14718
14719 * gdb.reverse/s390-mvcle.c: New test.
14720 * gdb.reverse/s390-mvcle.exp: New file.
14721 * lib/gdb.exp: Enable reverse tests on s390*-linux.
14722
14723 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14724
14725 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
14726
14727 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
14728
14729 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
14730 reaching marker2.
14731 * gdb.reverse/getresuid-reverse.exp: Likewise.
14732 * gdb.reverse/pipe-reverse.exp: Likewise.
14733 * gdb.reverse/readv-reverse.exp: Likewise.
14734 * gdb.reverse/recvmsg-reverse.exp: Likewise.
14735 * gdb.reverse/time-reverse.exp: Likewise.
14736 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
14737
14738 2015-10-30 Yao Qi <yao.qi@linaro.org>
14739
14740 * gdb.threads/wp-replication.c (watch_count_done): Remove.
14741 (empty_cycle): Remove.
14742 (main): Don't call empty_cycle. Don't use watch_count_done.
14743 * gdb.threads/wp-replication.exp: Don't set breakpoint on
14744 empty_cycle. Rewrite the code counting HW watchpoints.
14745
14746 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
14747
14748 * gdb.reverse/fstatat-reverse.c: New test.
14749 * gdb.reverse/fstatat-reverse.exp: New file.
14750 * gdb.reverse/getresuid-reverse.c: New test.
14751 * gdb.reverse/getresuid-reverse.exp: New file.
14752 * gdb.reverse/pipe-reverse.c: New test.
14753 * gdb.reverse/pipe-reverse.exp: New file.
14754 * gdb.reverse/readv-reverse.c: New test.
14755 * gdb.reverse/readv-reverse.exp: New file.
14756 * gdb.reverse/recvmsg-reverse.c: New test.
14757 * gdb.reverse/recvmsg-reverse.exp: New file.
14758 * gdb.reverse/time-reverse.c: New test.
14759 * gdb.reverse/time-reverse.exp: New file.
14760 * gdb.reverse/waitpid-reverse.c: New test.
14761 * gdb.reverse/waitpid-reverse.exp: New file.
14762
14763 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
14764
14765 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
14766
14767 2015-10-26 Doug Evans <dje@google.com>
14768
14769 PR symtab/17391
14770 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
14771 * gdb.dwarf2/bad-regnum.c: New file.
14772 * gdb.dwarf2/bad-regnum.exp: New file.
14773
14774 2015-10-26 Doug Evans <dje@google.com>
14775
14776 PR python/18938
14777 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
14778 file.
14779
14780 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14781
14782 * gdb.compile/compile.exp (compile code globalvar): Update expectation
14783 for a change by "Mention language in compile error message".
14784
14785 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
14786
14787 PR python/18073
14788 * gdb.python/py-type.c (C::a_method): New.
14789 (C::a_const_method): New.
14790 (C::a_static_method): New.
14791 (a_function): New.
14792 * gdb.python/py-type.exp (test_fields): Test getting fields
14793 from function and method.
14794
14795 2015-10-21 Keven Boell <keven.boell@intel.com>
14796
14797 * gdb.fortran/vla-alloc-assoc.exp: New file.
14798 * gdb.fortran/vla-datatypes.exp: New file.
14799 * gdb.fortran/vla-datatypes.f90: New file.
14800 * gdb.fortran/vla-history.exp: New file.
14801 * gdb.fortran/vla-ptype-sub.exp: New file.
14802 * gdb.fortran/vla-ptype.exp: New file.
14803 * gdb.fortran/vla-sizeof.exp: New file.
14804 * gdb.fortran/vla-sub.f90: New file.
14805 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
14806 * gdb.fortran/vla-value-sub-finish.exp: New file.
14807 * gdb.fortran/vla-value-sub.exp: New file.
14808 * gdb.fortran/vla-value.exp: New file.
14809 * gdb.fortran/vla-ptr-info.exp: New file.
14810 * gdb.mi/mi-vla-fortran.exp: New file.
14811 * gdb.mi/vla.f90: New file.
14812
14813 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
14814
14815 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
14816 of hardwired timeout value.
14817
14818 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
14819 Pedro Alves <palves@redhat.com>
14820
14821 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
14822 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
14823
14824 2015-10-19 Josh Stone <jistone@redhat.com>
14825
14826 * gdb.base/catch-syscall.c: Include <sched.h>.
14827 (unknown_syscall): New variable.
14828 (main): Trigger a vfork and an unknown syscall.
14829 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
14830 (unknown_syscall_number): Likewise.
14831 (check_call_to_syscall): Accept an optional syscall pattern.
14832 (check_return_from_syscall): Likewise.
14833 (check_continue): Likewise.
14834 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
14835 (test_catch_syscall_skipping_return): New test toggling off 'catch
14836 syscall' to step over the syscall return, then toggling back on.
14837 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
14838 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
14839 (do_syscall_tests): Call test_catch_syscall_without_args and
14840 test_catch_syscall_mid_vfork.
14841 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
14842 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
14843
14844 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
14845
14846 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
14847 print g_vE): Add new pass patterns.
14848 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
14849 print various symbol names for vptr fields.
14850
14851 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
14852
14853 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
14854 results.
14855
14856 2015-10-12 Yao Qi <yao.qi@linaro.org>
14857
14858 * gdb.arch/disp-step-insn-reloc.exp: New test case.
14859
14860 2015-10-12 Yao Qi <yao.qi@linaro.org>
14861
14862 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
14863 is aarch64*-*-linux*.
14864
14865 2015-10-12 Yao Qi <yao.qi@linaro.org>
14866
14867 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
14868 (can_relocate_bcond_true): ... it.
14869 (can_relocate_bcond_false): New function.
14870 (foo): Likewise.
14871 (can_relocate_bl): Likewise.
14872 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
14873 can_relocate_bl.
14874
14875 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
14876
14877 * gdb.base/nested-addr.c: New file.
14878 * gdb.base/nested-addr.exp: New testcase.
14879
14880 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
14881
14882 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
14883 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
14884 its output. Ignore the output of "record goto begin" and instead
14885 check that GDB is replaying.
14886
14887 2015-10-09 Pedro Alves <palves@redhat.com>
14888
14889 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
14890 (top level): Use it in the run with no args test.
14891
14892 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
14893
14894 * gdb.dlang/properties.exp: New file.
14895
14896 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
14897
14898 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
14899 whether or not address 0x1000 is mapped on the target.
14900
14901 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
14902
14903 * gdb.python/py-type.exp: Do not run tests if binaries fail to
14904 build.
14905
14906 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
14907
14908 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
14909 instruction-history test.
14910
14911 2015-09-28 Doug Evans <dje@google.com>
14912
14913 * gdb.base/gcore.c (array_func): Add reference to static_array.
14914
14915 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
14916
14917 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
14918 source line.
14919
14920 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
14921
14922 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
14923 short or char as base type.
14924
14925 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
14926
14927 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
14928 to allow any size enum.
14929
14930 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
14931
14932 * gdb.ada/array_ptr_renaming.exp: New testcase.
14933 * gdb.ada/array_ptr_renaming/foo.adb: New file.
14934 * gdb.ada/array_ptr_renaming/pack.ads: New file.
14935
14936 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14937
14938 * gdb.trace/ftrace-lock.c: New file.
14939 * gdb.trace/ftrace-lock.exp: New file.
14940
14941 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14942
14943 * gdb.arch/insn-reloc.c: New file.
14944 * gdb.arch/ftrace-insn-reloc.exp: New file.
14945
14946 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
14947
14948 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
14949 instruction.
14950 * gdb.trace/pendshr1.c (pendfunc): Likewise.
14951 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
14952 * gdb.trace/range-stepping.c: Likewise.
14953 * gdb.trace/trace-break.c: Likewise.
14954 * gdb.trace/trace-mt.c (thread_function): Likewise.
14955 * gdb.trace/ftrace.c (marker): Likewise.
14956 * gdb.trace/trace-condition.c (marker): Likewise.
14957 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
14958 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
14959 is_aarch64_target.
14960
14961 2015-09-18 Doug Evans <xdje42@gmail.com>
14962
14963 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
14964 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
14965
14966 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14967
14968 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
14969 the breakpoint.
14970
14971 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14972
14973 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
14974 the pending breakpoint. Remove timeout override for "Run till
14975 MI pending breakpoint on pendfunc3 on thread 2" test.
14976
14977 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14978
14979 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
14980 filename pattern.
14981
14982 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14983
14984 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
14985 in breakpoint filename pattern.
14986
14987 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14988
14989 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
14990
14991 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
14992
14993 * gdb.linespec/explicit.exp: Check for readline support for
14994 tab-completion tests. Fix obvious typo.
14995
14996 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
14997
14998 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
14999 and replay.
15000
15001 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15002
15003 * gdb.btrace/non-stop.c: New.
15004 * gdb.btrace/non-stop.exp: New.
15005
15006 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15007 Yao Qi <yao.qi@linaro.org>
15008
15009 * gdb.trace/trace-condition.c: New file.
15010 * gdb.trace/trace-condition.exp: New file.
15011
15012 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15013
15014 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15015 for testing bytecode compilation.
15016
15017 2015-09-16 Pedro Alves <palves@redhat.com>
15018 Sandra Loosemore <sandra@codesourcery.com>
15019
15020 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15021 (SECONDS): Redefine.
15022 (main): Call pthread_kill and alarm early.
15023 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15024 support.
15025 (test): If the target can't hardware step and doesn't support
15026 displaced stepping, increase the timeout.
15027
15028 2015-09-16 Pedro Alves <palves@redhat.com>
15029
15030 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15031 (enable_debug): New procedures.
15032 (test): Use them. Bail out if waiting for threads fails.
15033 (top level): Bail out if a test fails.
15034
15035 2015-09-16 Yao Qi <yao.qi@linaro.org>
15036
15037 * gdb.asm/asm-source.exp: Set asm-arch for
15038 aarch64*-*-* target.
15039 * gdb.asm/aarch64.inc: New file.
15040
15041 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15042
15043 * gdb.ada/array_of_variable_length.exp: New testcase.
15044 * gdb.ada/array_of_variable_length/foo.adb: New file.
15045 * gdb.ada/array_of_variable_length/pck.adb: New file.
15046 * gdb.ada/array_of_variable_length/pck.ads: New file.
15047
15048 2015-09-15 Doug Evans <dje@google.com>
15049
15050 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15051 of function static local variable.
15052
15053 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15054
15055 * gdb.threads/tls-so_extern.exp: New test file.
15056 * gdb.threads/tls-so_extern.c: New test file.
15057 * gdb.threads/tls-so_extern_main.c: New test file.
15058
15059 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15060
15061 * gdb.opt/solib-intra-step-lib.c: New file.
15062 * gdb.opt/solib-intra-step-main.c: New file.
15063 * gdb.opt/solib-intra-step.exp: New file.
15064
15065 2015-09-15 Pedro Alves <palves@redhat.com>
15066
15067 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15068 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15069
15070 2015-09-14 Pedro Alves <palves@redhat.com>
15071
15072 * gdb.base/hook-stop-continue.c: Delete.
15073 * gdb.base/hook-stop-continue.exp: Delete.
15074 * gdb.base/hook-stop-frame.c: Delete.
15075 * gdb.base/hook-stop-frame.exp: Delete.
15076 * gdb.base/hook-stop.c: New file.
15077 * gdb.base/hook-stop.exp: New file.
15078
15079 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15080
15081 * gdb.ada/access_to_packed_array.exp: New testcase.
15082 * gdb.ada/access_to_packed_array/foo.adb: New file.
15083 * gdb.ada/access_to_packed_array/pack.adb: New file.
15084 * gdb.ada/access_to_packed_array/pack.ads: New file.
15085
15086 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15087
15088 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15089 buffer size test.
15090
15091 2015-09-11 Don Breazeal <donb@codesourcery.com>
15092
15093 * gdb.base/foll-exec.c: Add copyright header. Fix
15094 formatting issues.
15095 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15096 (do_exec_tests): Use clean_restart in place of zap_session,
15097 and for test initialization. Fix formatting issues. Use
15098 fail in place of perror.
15099 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15100 an expect statement to match an expression with output from
15101 the program under debug.
15102 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15103 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15104 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15105 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15106 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15107
15108 2015-09-09 Doug Evans <dje@google.com>
15109
15110 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15111
15112 2015-09-09 Doug Evans <dje@google.com>
15113
15114 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15115
15116 2015-09-09 Doug Evans <dje@google.com>
15117
15118 * gdb.base/savedregs.exp: Fix typo.
15119
15120 2015-09-09 Pedro Alves <palves@redhat.com>
15121
15122 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15123
15124 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15125
15126 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15127 command actually switches threads. Give up on remaining
15128 tests if target fails to stop at breakpoint.
15129
15130 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15131
15132 * gdb.ada/funcall_char.exp: New testcase.
15133 * gdb.ada/funcall_char/foo.adb: New file.
15134
15135 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15136
15137 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15138 expected outputs. Add two testcases for completing ambiguous
15139 functions.
15140 * gdb.ada/complete/aux_pck.adb: New file.
15141 * gdb.ada/complete/aux_pck.ads: New file.
15142 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15143 Ambiguous_Func functions.
15144 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15145 * gdb.ada/complete/pck.adb: Likewise.
15146
15147 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15148
15149 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15150 failures to run the test program under GDB.
15151
15152 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15153
15154 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15155 to C.
15156
15157 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15158
15159 * gdb.base/run-after-attach.exp: New test file.
15160 * gdb.base/run-after-attach.c: New test file.
15161
15162 2015-08-26 Don Breazeal <donb@codesourcery.com>
15163
15164 * gdb.base/foll-exec-2.c: New test program.
15165 * gdb.base/foll-exec-2.exp: New test.
15166
15167 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15168
15169 * gdb.base/nested-subp1.exp: New file.
15170 * gdb.base/nested-subp1.c: New file.
15171 * gdb.base/nested-subp2.exp: New file.
15172 * gdb.base/nested-subp2.c: New file.
15173 * gdb.base/nested-subp3.exp: New file.
15174 * gdb.base/nested-subp3.c: New file.
15175
15176 2015-08-24 Pedro Alves <palves@redhat.com>
15177
15178 * gdb.server/connect-without-multi-process.c: New file.
15179 * gdb.server/connect-without-multi-process.exp: New file.
15180
15181 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15182
15183 * gdb.opt/inline-markers.c: Make z int.
15184
15185 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15186
15187 * gdb.opt/inline-markers.c: Make z volatile.
15188
15189 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15190
15191 * gdb.opt/inline-bt.c: New volatile global z.
15192 * gdb.opt/inline-cmds.c: Likewise.
15193 * gdb.opt/inline-locals.c: Likewise.
15194 * gdb.opt/inline-markers.c: New extern global z.
15195 (marker): Use z.
15196 (inline_fn): Likewise.
15197
15198 2015-08-24 Pedro Alves <palves@redhat.com>
15199
15200 * config/m32r-stub.exp: Remove file.
15201 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15202 * gdb.base/call-rt-st.exp: Likewise.
15203 * gdb.base/call-strs.exp: Likewise.
15204 * gdb.base/default.exp: Remove references to h8300-*-hms and
15205 *-*-udi*.
15206 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15207
15208 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15209
15210 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15211 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15212 and "return" use KFAIL when GDB can not read/write the vector
15213 return value.
15214
15215 2015-08-21 Gary Benson <gbenson@redhat.com>
15216
15217 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15218
15219 2015-08-20 Pedro Alves <palves@redhat.com>
15220
15221 * gdb.server/solib-list.exp: No longer expect an interior stop in
15222 non-stop mode.
15223
15224 2015-08-20 Pedro Alves <palves@redhat.com>
15225
15226 * gdb.server/connect-stopped-target.c: New file.
15227 * gdb.server/connect-stopped-target.exp: New file.
15228
15229 2015-08-20 Pedro Alves <palves@redhat.com>
15230
15231 * gdb.dwarf2/comp-unit-lang.exp: New file.
15232 * gdb.dwarf2/comp-unit-lang.c: New file.
15233
15234 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15235
15236 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15237 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15238
15239 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15240
15241 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15242 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15243
15244 2015-08-18 Doug Evans <dje@google.com>
15245 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15246
15247 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15248 skip_python_tests. New arg prompt_regexp.
15249 (skip_python_tests): New function.
15250 * lib/mi-support.exp (mi_skip_python_tests): New function.
15251 * gdb.python/py-mi-objfile-gdb.py: New file.
15252 * gdb.python/py-mi-objfile.c: New file.
15253 * gdb.python/py-mi-objfile.exp: New file.
15254
15255 2015-08-17 Keith Seitz <keiths@redhat.com>
15256
15257 * gdb.linespec/explicit.exp: Move strace test from here ...
15258 * gdb.trace/strace.exp: ... to here.
15259
15260 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15261
15262 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15263 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15264
15265 2015-08-14 Doug Evans <xdje42@gmail.com>
15266
15267 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15268 inferior before selecting a new file.
15269
15270 2015-08-14 Doug Evans <xdje42@gmail.com>
15271
15272 * gdb.mi/mi-disassemble.exp: Update.
15273 * gdb.base/disasm-optim.S: New file.
15274 * gdb.base/disasm-optim.c: New file.
15275 * gdb.base/disasm-optim.h: New file.
15276 * gdb.base/disasm-optim.exp: New file.
15277
15278 2015-08-14 Keith Seitz <keiths@redhat.com>
15279
15280 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15281 "evaluated-by".
15282
15283 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15284
15285 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15286
15287 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15288
15289 * gdb.ada/fun_renaming.exp: New testcase.
15290 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15291 * gdb.ada/fun_renaming/pack.adb: New file.
15292 * gdb.ada/fun_renaming/pack.ads: New file.
15293
15294 2015-08-12 Keith Seitz <keiths@redhat.com>
15295
15296 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15297 gdb_get_line_number.
15298
15299 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15300
15301 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15302 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15303 gdb.base/dso2dso.exp: New files.
15304
15305 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15306 Pedro Alves <palves@redhat.com>
15307 Keith Seitz <keiths@redhat.com>
15308
15309 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15310 GDBFLAGS.
15311
15312 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15313
15314 * gdb.base/gdbhistsize-history.exp
15315 (test_histsize_history_setting): Use save_vars.
15316 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15317 Use save_vars.
15318 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15319 * gdb.base/readline.exp: Use save_vars.
15320
15321 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15322
15323 * lib/gdb.exp (save_vars): New proc.
15324
15325 2015-08-11 Keith Seitz <keiths@redhat.com>
15326
15327 * gdb.base/help.exp: Update help_breakpoint_text.
15328
15329 2015-08-11 Keith Seitz <keiths@redhat.com>
15330
15331 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15332 (at toplevel): Call test_explicit_breakpoints.
15333 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15334 breakpoints.
15335 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15336 breakpoint conditions, "-cond".
15337
15338 2015-08-11 Keith Seitz <keiths@redhat.com>
15339
15340 * gdb.linespec/3explicit.c: New file.
15341 * gdb.linespec/cpexplicit.cc: New file.
15342 * gdb.linespec/cpexplicit.exp: New file.
15343 * gdb.linespec/explicit.c: New file.
15344 * gdb.linespec/explicit.exp: New file.
15345 * gdb.linespec/explicit2.c: New file.
15346 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15347 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15348 before using in the matching pattern.
15349 Clarify that `prefix' is a regular expression.
15350
15351 2015-08-11 Keith Seitz <keiths@redhat.com>
15352
15353 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15354 test.
15355 Add tests for missing ",FMT" and ",".
15356
15357 2015-08-10 Doug Evans <dje@google.com>
15358 Keith Seitz <keiths@redhat.com>
15359
15360 PR gdb/17960
15361 * gdb.base/completion.exp: Add location completer tests.
15362
15363 2015-08-07 Pedro Alves <palves@redhat.com>
15364
15365 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15366 tests here.
15367 (top level): Run do_test with and without displaced stepping.
15368
15369 2015-08-07 Pedro Alves <palves@redhat.com>
15370
15371 * gdb.base/valgrind-disp-step.c: New file.
15372 * gdb.base/valgrind-disp-step.exp: New file.
15373
15374 2015-08-07 Pedro Alves <palves@redhat.com>
15375
15376 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15377 Delete function.
15378 (main): Add alarm. Run an infinite loop instead of calling
15379 wait_threads.
15380 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15381 comment.
15382 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15383 Delete function.
15384 (main): Add alarm. Run an infinite loop instead of calling
15385 wait_threads.
15386 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15387 comment.
15388
15389 2015-08-07 Pedro Alves <palves@redhat.com>
15390
15391 * gdb.base/checkpoint-ns.exp: New file.
15392 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15393 standard_testfile.
15394
15395 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15396
15397 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15398 * gdb.btrace/instruction_history.exp: Update.
15399 * gdb.btrace/tsx.exp: New.
15400 * gdb.btrace/tsx.c: New.
15401
15402 2015-08-06 Pedro Alves <palves@redhat.com>
15403
15404 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15405 increase timeout.
15406 * gdb.reverse/until-precsave.exp: Bump timeouts.
15407
15408 2015-08-06 Pedro Alves <palves@redhat.com>
15409
15410 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15411
15412 2015-08-06 Pedro Alves <palves@redhat.com>
15413
15414 PR gdb/18749
15415 * gdb.threads/process-dies-while-handling-bp.c: New file.
15416 * gdb.threads/process-dies-while-handling-bp.exp: New file.
15417
15418 2015-08-06 Pedro Alves <palves@redhat.com>
15419
15420 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
15421 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
15422
15423 2015-08-05 Pedro Alves <palves@redhat.com>
15424
15425 * gdb.threads/next-while-other-thread-longjmps.c: New file.
15426 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
15427
15428 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
15429
15430 * gdb.base/bp-permanent.exp: Report test as unsupported if
15431 the target cannot stop at the permanent breakpoint.
15432
15433 2015-08-03 Doug Evans <dje@google.com>
15434
15435 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
15436 10000.
15437
15438 2015-08-03 Doug Evans <dje@google.com>
15439
15440 * Makefile.in (workers/%.worker, build-perf): New rule.
15441 (GDB_PERFTEST_MODE): New variable.
15442 (check-perf): Use it.
15443 (clean): Clean up gdb.perf parallel build subdirs.
15444 * lib/build-piece.exp: New file.
15445 * lib/gdb.exp (make_gdb_parallel_path): New function
15446 (standard_output_file, standard_temp_file): Call it.
15447 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15448 of $GDB_PARALLEL.
15449 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
15450
15451 2015-08-03 Doug Evans <dje@google.com>
15452
15453 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
15454 (LOG_FILE_NAME): New global.
15455 (TextReporter.__init__): Initialize self.txt_sum.
15456 (TextReporter.report): Add support for multiple data-points.
15457 Move report to perftest.sum, put raw data in perftest.log.
15458 (TextReporter.start): Open sum and log files.
15459 (TextReporter.end): Close sum and log files.
15460 * gdb.perf/lib/perftest/testresult.py
15461 (SingleStatisticTestResult.record): Handle multiple data-points.
15462
15463 2015-07-31 Pedro Alves <palves@redhat.com>
15464
15465 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
15466 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15467 kill_wait_spawned_process instead of explicit "kill -9".
15468 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
15469 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15470 kill_wait_spawned_process.
15471 * gdb.base/attach-twice.exp: Likewise.
15472 * gdb.base/attach.exp: Likewise.
15473 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
15474 gdb_test_multiple.
15475 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
15476 returning a spawn id instead of a pid. Use spawn_id_get_pid and
15477 kill_wait_spawned_process.
15478 * gdb.base/valgrind-infcall.exp: Likewise.
15479 * gdb.multi/multi-attach.exp: Likewise.
15480 * gdb.python/py-prompt.exp: Likewise.
15481 * gdb.python/py-sync-interp.exp: Likewise.
15482 * gdb.server/ext-attach.exp: Likewise.
15483 * gdb.threads/attach-into-signal.exp (corefunc): Use
15484 spawn_wait_for_attach, spawn_id_get_pid and
15485 kill_wait_spawned_process.
15486 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
15487 spawn_wait_for_attach returning a spawn id instead of a pid. Use
15488 spawn_id_get_pid and kill_wait_spawned_process.
15489 * gdb.threads/attach-stopped.exp (corefunc): Use
15490 spawn_wait_for_attach, spawn_id_get_pid and
15491 kill_wait_spawned_process.
15492 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
15493 Use spawn_id_get_pid. Wait for spawn id after eof. Use
15494 kill_wait_spawned_process instead of explicit "kill -9".
15495 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
15496 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
15497 (spawn_wait_for_attach): Use spawn instead of exec to spawn
15498 processes. Don't map cygwin/windows pids here. Now returns a
15499 spawn id list.
15500
15501 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15502
15503 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
15504 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
15505 correct patch.
15506
15507 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15508
15509 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
15510
15511 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
15512
15513 Reapply:
15514 2014-05-21 Mark Wielaard <mjw@redhat.com>
15515
15516 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
15517
15518 2015-07-30 Pedro Alves <palves@redhat.com>
15519
15520 * linux-low.c (handle_extended_wait): Set the child's last
15521 reported status to TARGET_WAITKIND_STOPPED.
15522
15523 2015-07-30 Pedro Alves <palves@redhat.com>
15524
15525 PR threads/18600
15526 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
15527 only shows inferior 1.
15528
15529 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
15530 Pedro Alves <palves@redhat.com>
15531
15532 PR threads/18600
15533 * gdb.threads/fork-plus-threads.c: New file.
15534 * gdb.threads/fork-plus-threads.exp: New file.
15535
15536 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15537
15538 * gdb.base/batch-preserve-term-settings.exp
15539 (test_terminal_settings_preserved_after_cli_exit): Use
15540 send_quit_command.
15541
15542 2015-07-29 Pedro Alves <palves@redhat.com>
15543 Don Breazeal <donb@codesourcery.com>
15544
15545 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
15546 output from both inferior_spawn_id and gdb_spawn_id.
15547
15548 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15549
15550 * gdb.threads/attach-into-signal.exp (corefunc): Use
15551 with_test_prefix on nested loops, uniquefying the test messages.
15552
15553 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
15554
15555 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
15556 commit.
15557
15558 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15559
15560 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
15561 New proc.
15562 (test_terminal_settings_preserved_after_sigterm): New test.
15563
15564 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15565
15566 * gdb.base/batch-preserve-term-settings.exp
15567 (test_terminal_settings_preserved_after_cli_exit): New test.
15568
15569 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
15570
15571 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
15572 manipulation of saved_gdbflags.
15573 (test_terminal_settings_preserved): Remove global declaration of
15574 the unused variable pagination_prompt. Remove manipulation of
15575 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
15576 GDBFLAGS.
15577
15578 2015-07-29 Pedro Alves <palves@redhat.com>
15579
15580 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
15581
15582 2015-07-29 Pedro Alves <palves@redhat.com>
15583
15584 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
15585 at the top.
15586
15587 2015-07-29 Pedro Alves <palves@redhat.com>
15588
15589 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
15590 (main): Call gdb_unbuffer_output.
15591 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
15592 (main): Call gdb_unbuffer_output.
15593 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
15594 (main): Call gdb_unbuffer_output.
15595 * gdb.base/call-strs.exp: Adjust to step over the
15596 gdb_unbuffer_output call.
15597 * gdb.base/catch-gdb-caused-signals.c: Include
15598 "../lib/unbuffer_output.c".
15599 (main): Call gdb_unbuffer_output.
15600 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
15601 (main): Call gdb_unbuffer_output.
15602 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
15603 (main): Call gdb_unbuffer_output.
15604 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
15605 (main): Call gdb_unbuffer_output.
15606 * gdb.base/shlib-call.exp: Adjust to step over the
15607 gdb_unbuffer_output call.
15608 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
15609 (main): Call gdb_unbuffer_output.
15610 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
15611 (main): Call gdb_unbuffer_output.
15612 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
15613 (main): Rename to ...
15614 (test): ... this.
15615 (main): Reimplement.
15616 * gdb.base/varargs.exp: Run to test instead of to main.
15617 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15618 (main): Call gdb_unbuffer_output.
15619
15620 2015-07-29 Pedro Alves <palves@redhat.com>
15621
15622 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
15623 factore out from mi_continue_dprintf. For call-style dprintfs,
15624 expect dprintf output out of $inferior_spawn_id.
15625 (mi_continue_dprintf): Use mi_expect_dprintf.
15626 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
15627 (main): Call gdb_unbuffer_output.
15628
15629 2015-07-29 Pedro Alves <palves@redhat.com>
15630
15631 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
15632 (default_mi_gdb_start): Set inferior_spawn_id instead of
15633 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
15634 gdb_spawn_id.
15635 (mi_gdb_test): Always expect inferior output from both
15636 $inferior_spawn_id and $gdb_spawn_id.
15637
15638 2015-07-29 Pedro Alves <palves@redhat.com>
15639
15640 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
15641 send_inferior and $inferior_spawn_id.
15642
15643 2015-07-29 Pedro Alves <palves@redhat.com>
15644
15645 * gdb.gdb/complaints.exp (test_initial_complaints)
15646 (test_serial_complaints, test_short_complaints): Use
15647 gdb_test_stdio.
15648 (test_empty_complaint): Handle $inferior_spawn_id !=
15649 $gdb_spawn_id.
15650
15651 2015-07-29 Pedro Alves <palves@redhat.com>
15652
15653 * gdb.base/varargs.exp: Use gdb_test_stdio.
15654
15655 2015-07-29 Pedro Alves <palves@redhat.com>
15656
15657 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
15658
15659 2015-07-29 Pedro Alves <palves@redhat.com>
15660
15661 * gdb.base/ending-run.exp: Use gdb_test_stdio.
15662
15663 2015-07-29 Pedro Alves <palves@redhat.com>
15664
15665 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
15666 parameter into two new parameters, "inf_result" and "gdb_result".
15667 Expect inferior output and gdb output from $inferior_spawn_id and
15668 $gdb_spawn_id, respectively. Adjust all callers.
15669
15670 2015-07-29 Pedro Alves <palves@redhat.com>
15671
15672 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
15673 of gdb_test_sequence.
15674
15675 2015-07-29 Pedro Alves <palves@redhat.com>
15676
15677 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
15678 (saw_spurious_output): Expect inferior output from
15679 $inferior_spawn_id. Use gdb_test_stdio.
15680
15681 2015-07-29 Pedro Alves <palves@redhat.com>
15682
15683 * gdb.base/dprintf.exp: Use standard_testfile. Change
15684 prepare_for_testing call.
15685 (srcfile): Don't set.
15686 (restart): New procedure.
15687 (test_dprintf): New procecure, use to continue over dprintfs.
15688 (test_call, test_agent): New procedures, tests moved here.
15689 Restart gdb and recreate dprintfs. Adjust expected output.
15690
15691 2015-07-29 Pedro Alves <palves@redhat.com>
15692
15693 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
15694
15695 2015-07-29 Pedro Alves <palves@redhat.com>
15696
15697 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
15698
15699 2015-07-29 Pedro Alves <palves@redhat.com>
15700
15701 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
15702 gdb_test_stdio.
15703
15704 2015-07-29 Pedro Alves <palves@redhat.com>
15705
15706 * lib/gdb.exp (gdb_test_stdio): New procedure.
15707
15708 2015-07-29 Pedro Alves <palves@redhat.com>
15709
15710 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
15711
15712 2015-07-29 Pedro Alves <palves@redhat.com>
15713
15714 * gdb.base/call-signal-resume.exp: Remove check for
15715 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
15716 * gdb.base/unwindonsignal.exp: Likewise.
15717 * gdb.base/call-signals.c (gen_signal): Remove printf call.
15718 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
15719
15720 2015-07-29 Pedro Alves <palves@redhat.com>
15721
15722 * gdb.base/siginfo-addr.c (pass): New function.
15723 (handler): Call it iff si_addr is correct.
15724 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
15725 Set a breakpoint at "pass" and continue to it.
15726
15727 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
15728
15729 * gdb.python/py-objfile.exp: Make some tests have unique names.
15730 * gdb.python/py-pp-registration.exp: Likewise.
15731
15732 2015-07-28 Pedro Alves <palves@redhat.com>
15733
15734 * gdb.server/server-exec-info.exp: Issue a "disconnect".
15735
15736 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15737
15738 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
15739
15740 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
15741
15742 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
15743
15744 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
15745
15746 * gdb.base/gdb-sigterm-2.exp: New test.
15747
15748 2015-07-25 Doug Evans <xdje42@gmail.com>
15749
15750 Revert:
15751 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15752 (workers/%.worker, build-perf): New rule.
15753 (GDB_PERFTEST_MODE): New variable.
15754 (check-perf): Use it.
15755 (clean): Clean up gdb.perf parallel build subdirs.
15756 * lib/build-piece.exp: New file.
15757 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15758 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15759 name.
15760 (standard_temp_file): Ditto.
15761 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15762 of $GDB_PARALLEL.
15763
15764 2015-07-24 Doug Evans <dje@google.com>
15765
15766 * gdb.perf/lib/perftest/utils.py: New file.
15767 * gdb.perf/gm-hello.cc: New file.
15768 * gdb.perf/gm-pervasive-typedef.cc: New file.
15769 * gdb.perf/gm-pervasive-typedef.h: New file.
15770 * gdb.perf/gm-std.cc: New file.
15771 * gdb.perf/gm-std.h: New file.
15772 * gdb.perf/gm-use-cerr.cc: New file.
15773 * gdb.perf/gm-utils.h: New file.
15774 * gdb.perf/gmonster-null-lookup.py: New file.
15775 * gdb.perf/gmonster-pervasive-typedef.py: New file.
15776 * gdb.perf/gmonster-print-cerr.py: New file.
15777 * gdb.perf/gmonster-ptype-string.py: New file.
15778 * gdb.perf/gmonster-runto-main.py: New file.
15779 * gdb.perf/gmonster-select-file.py: New file.
15780 * gdb.perf/gmonster1-null-lookup.exp: New file.
15781 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
15782 * gdb.perf/gmonster1-print-cerr.exp: New file.
15783 * gdb.perf/gmonster1-ptype-string.exp: New file.
15784 * gdb.perf/gmonster1-runto-main.exp: New file.
15785 * gdb.perf/gmonster1-select-file.exp: New file.
15786 * gdb.perf/gmonster1.cc: New file.
15787 * gdb.perf/gmonster1.exp: New file.
15788 * gdb.perf/gmonster2-null-lookup.exp: New file.
15789 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
15790 * gdb.perf/gmonster2-print-cerr.exp: New file.
15791 * gdb.perf/gmonster2-ptype-string.exp: New file.
15792 * gdb.perf/gmonster2-runto-main.exp: New file.
15793 * gdb.perf/gmonster2-select-file.exp: New file.
15794 * gdb.perf/gmonster2.cc: New file.
15795 * gdb.perf/gmonster2.exp: New file.
15796
15797 2015-07-24 Doug Evans <dje@google.com>
15798
15799 * gdb.perf/README: New file.
15800 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
15801 * lib/gen-perf-test.exp: New file.
15802
15803 2015-07-24 Doug Evans <dje@google.com>
15804
15805 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
15806 (PerfTest::startup): New function.
15807 (PerfTest::run): Return result of calling body.
15808 (PerfTest::assemble): Rewrite.
15809 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
15810 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
15811 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
15812 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
15813 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
15814
15815 2015-07-24 Doug Evans <dje@google.com>
15816
15817 * lib/gdb.exp (clean_restart): Make executable optional.
15818
15819 2015-07-24 Doug Evans <dje@google.com>
15820
15821 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
15822 compiler_info references.
15823 * gdb.cp/temargs.exp: Ditto.
15824 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
15825 (get_compiler_info): Early exit if already computed. Set compiler_info
15826 to "unknown" if there was a problem.
15827 (test_compiler_info): Add function comment. Call get_compiler_info.
15828
15829 2015-07-24 Doug Evans <dje@google.com>
15830
15831 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
15832 (workers/%.worker, build-perf): New rule.
15833 (GDB_PERFTEST_MODE): New variable.
15834 (check-perf): Use it.
15835 (clean): Clean up gdb.perf parallel build subdirs.
15836 * lib/build-piece.exp: New file.
15837 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
15838 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
15839 name.
15840 (standard_temp_file): Ditto.
15841 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
15842 of $GDB_PARALLEL.
15843
15844 2015-07-24 Doug Evans <dje@google.com>
15845
15846 * lib/future.exp (gdb_default_target_compile): New option
15847 "early_flags".
15848 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
15849 --as-needed.
15850
15851 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
15852
15853 * gdb.base/catch-syscall.exp: Call gdb_exit before
15854 gdb_skip_xml_test.
15855
15856 2015-07-24 Pedro Alves <palves@redhat.com>
15857
15858 * gdb.python/py-events.exp: Accept output between the stop event
15859 and the prompt.
15860 * gdb.python/py-evsignal.exp: Likewise.
15861 * gdb.python/py-evthreads.exp: Likewise.
15862
15863 2015-07-24 Pedro Alves <palves@redhat.com>
15864
15865 PR gdb/18717
15866 * gdb.threads/non-ldr-exit.c: New file.
15867 * gdb.threads/non-ldr-exit.exp: New file.
15868
15869 2015-07-24 Yao Qi <yao.qi@linaro.org>
15870
15871 * gdb.server/ext-wrapper.exp: Test --wrapper option when
15872 restarting process.
15873
15874 2015-07-24 Yao Qi <yao.qi@linaro.org>
15875
15876 * gdb.server/ext-restart.exp: New file.
15877
15878 2015-07-24 Yao Qi <yao.qi@linaro.org>
15879
15880 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
15881 argument options.
15882 * gdb.server/ext-wrapper.exp: New file.
15883
15884 2015-07-23 Doug Evans <dje@google.com>
15885
15886 * gdb.dwarf2/dw2-dummy-cu.S: New file.
15887 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
15888
15889 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
15890
15891 * gdb.ada/var_arr_typedef.exp: New testcase.
15892 * gdb.ada/var_arr_typedef/pack.adb: New file.
15893 * gdb.ada/var_arr_typedef/pack.ads: New file.
15894 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
15895
15896 2015-07-20 Joel Brobecker <brobecker@adacore.com>
15897
15898 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
15899
15900 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15901
15902 * gdb.arch/i386-biarch-core.exp: Replace istarget
15903 by "complete set gnutarget". Remove expectation for the "core-file"
15904 command.
15905
15906 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15907
15908 Revert the previous commit:
15909 Tests for validate symbol file using build-id.
15910
15911 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
15912
15913 Tests for validate symbol file using build-id.
15914 * gdb.base/solib-mismatch-lib.c: New file.
15915 * gdb.base/solib-mismatch-libmod.c: New file.
15916 * gdb.base/solib-mismatch.c: New file.
15917 * gdb.base/solib-mismatch.exp: New file.
15918
15919 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
15920
15921 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
15922 nios2-*-linux*.
15923 * gdb.base/sigbpt.exp (stepi_out): Likewise.
15924 * gdb.base/siginfo.exp: Likewise.
15925 * gdb.base/sigstep.exp (advance, advancei): Likewise.
15926
15927 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
15928
15929 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
15930 Move it to ...
15931 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
15932 ... here.
15933 * gdb.trace/range-stepping.exp: Check that the target supports
15934 range stepping.
15935
15936 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
15937
15938 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
15939
15940 2015-07-14 Pedro Alves <palves@redhat.com>
15941
15942 * gdb.base/killed-outside.exp: New file.
15943 * gdb.base/killed-outside.c: New file.
15944
15945 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15946
15947 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
15948 (n at main): New.
15949 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
15950
15951 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15952
15953 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
15954 infcall tests instead of setting up for KFAIL.
15955
15956 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
15957
15958 * gdb.btrace/record_goto-step.exp: New.
15959
15960 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
15961
15962 PR compile/18484
15963 * gdb.compile/compile.c (struct struct_type): Add volatile to
15964 selffield's type.
15965 * gdb.compile/compile.exp
15966 (compile code struct_object.selffield = &struct_object): Skip further
15967 struct_object tests if this one xfails.
15968
15969 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
15970
15971 PR exp/18617
15972 * gdb.trace/ax.exp: Add test.
15973
15974 2015-07-07 Yao Qi <yao.qi@linaro.org>
15975
15976 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
15977 instead of istarget "aarch64*-*-*".
15978 * gdb.arch/aarch64-fp.exp: Likewise.
15979 * gdb.base/float.exp: Likewise.
15980 * gdb.reverse/aarch64.exp: Likewise.
15981 * lib/gdb.exp (is_aarch64_target): New proc.
15982
15983 2015-07-07 Yao Qi <yao.qi@linaro.org>
15984
15985 * lib/gdb.exp (is_aarch32_target): New proc.
15986 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
15987 instead of "istarget "arm*-*-*"".
15988 * gdb.arch/arm-disp-step.exp: Likewise.
15989 * gdb.arch/thumb-bx-pc.exp: Likewise.
15990 * gdb.arch/thumb-prologue.exp: Likewise.
15991 * gdb.arch/thumb-singlestep.exp: Likewise.
15992 * gdb.base/disp-step-syscall.exp: Likewise.
15993 * gdb.base/float.exp: Likewise.
15994
15995 2015-07-07 Yao Qi <yao.qi@linaro.org>
15996
15997 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
15998 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
15999
16000 2015-07-07 Yao Qi <yao.qi@linaro.org>
16001
16002 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16003 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16004 if it exists.
16005 * gdb.multi/multi-arch.exp: Likewise.
16006
16007 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16008
16009 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16010 print.
16011
16012 2015-07-07 Yao Qi <yao.qi@linaro.org>
16013
16014 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16015
16016 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16017
16018 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16019 '[' and ']' characters.
16020
16021 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16022
16023 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16024
16025 2015-06-29 Pedro Alves <palves@redhat.com>
16026
16027 PR threads/18127
16028 * gdb.threads/hand-call-new-thread.c: New file.
16029 * gdb.threads/hand-call-new-thread.c: New file.
16030
16031 2015-06-26 Keith Seitz <keiths@redhat.com>
16032 Doug Evans <dje@google.com>
16033
16034 PR 16253
16035 * gdb.cp/var-tag-2.cc: New file.
16036 * gdb.cp/var-tag-3.cc: New file.
16037 * gdb.cp/var-tag-4.cc: New file.
16038 * gdb.cp/var-tag.cc: New file.
16039 * gdb.cp/var-tag.exp: New file.
16040
16041 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16042
16043 * gdb.base/history-duplicates.exp: New test.
16044
16045 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16046
16047 * gdb.base/completion.exp: Test the completion of the "focus"
16048 command.
16049
16050 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16051
16052 * gdb.arch/amd64-prologue-skip.S: New file.
16053 * gdb.arch/amd64-prologue-skip.exp: New file.
16054
16055 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16056
16057 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16058 is_address_zero_readable check.
16059
16060 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16061
16062 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16063 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16064
16065 2015-06-24 Yao Qi <yao.qi@linaro.org>
16066
16067 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16068 linux targets.
16069
16070 2015-06-24 Yao Qi <yao.qi@linaro.org>
16071
16072 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16073 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16074 * gdb.base/siginfo-thread.exp: Likewise.
16075
16076 2015-06-22 Yao Qi <yao.qi@linaro.org>
16077
16078 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16079
16080 2015-06-22 Yao Qi <yao.qi@linaro.org>
16081
16082 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16083 aarch64*-*-*.
16084 (skip_hw_watchpoint_tests): Likewise.
16085
16086 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16087
16088 * gdb.base/gdbinit-history.exp: Test the interaction between
16089 setting GDBHISTSIZE and setting the history size via .gdbinit.
16090
16091 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16092
16093 PR gdb/16999
16094 * gdb.base/gdbhistsize-history.exp: New test.
16095
16096 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16097
16098 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16099 with GDBHISTSIZE.
16100 * gdb.base/readline.exp: Likewise.
16101
16102 2015-06-17 Yao Qi <yao.qi@linaro.org>
16103
16104 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16105 line.
16106
16107 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16108
16109 * gdb.base/gdbinit-history.exp: Add test case to check that
16110 an unlimited history file does not get truncated on exit.
16111
16112 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16113
16114 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16115 (VECTOR): New macro. Use it...
16116 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16117 ...for these typedefs.
16118 (int8, char1, int1, double1): New typedefs.
16119 (struct just_int2, struct two_int2): New structures.
16120 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16121 (add_structvecs, add_singlevecs): New functions.
16122 (main): Call add_some_intvecs twice.
16123 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16124 the compile and exit upon failure. Try compiling for the "native"
16125 architecture. Test inferior function calls with vector arguments
16126 and vector return value handling with "finish" and "return".
16127
16128 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16129
16130 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16131 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16132 PE file.
16133 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16134
16135 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16136
16137 PR breakpoints/16465
16138 * gdb.mi/mi-dprintf-pending.c: New file.
16139 * gdb.mi/mi-dprintf-pending.exp: New test.
16140 * gdb.mi/mi-dprintf-pendshr.c: New file.
16141
16142 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16143 Mircea Gherzan <mircea.gherzan@intel.com>
16144
16145 * gdb.arch/i386-mpx-map.c: New file.
16146 * gdb.arch/i386-mpx-map.exp: New File.
16147
16148 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16149
16150 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16151 * gdb.arch/i386-mpx.exp: Indentation fixed.
16152
16153 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16154
16155 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16156 function and improved indentation.
16157 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16158 gdb_test_multiple. Added additional tests to skip the test.
16159
16160 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16161
16162 * gdb.arch/i386-avx512.c: Change path in include file.
16163 * gdb.arch/i386-avx512.exp: Change include dir path
16164 compilation flag.
16165 * gdb.arch/i386-mpx.c: Change path in include file.
16166 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16167 flag.
16168
16169 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16170
16171 * gdb.compile/compile-print.exp (compile print *vararray@3)
16172 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16173
16174 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16175
16176 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16177 (do not keep jit in memory): ... this.
16178 (expect 5): Change it to ...
16179 (expect no 5): ... this.
16180
16181 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16182
16183 PR gdb/15564
16184 * gdb.mi/mi-detach.exp: New file.
16185
16186 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16187
16188 PR symtab/18392
16189 * gdb.arch/amd64-tailcall-self.S: New file.
16190 * gdb.arch/amd64-tailcall-self.c: New file.
16191 * gdb.arch/amd64-tailcall-self.exp: New file.
16192
16193 2015-05-28 Don Breazeal <donb@codesourcery.com>
16194
16195 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16196 tests for remote targets by checking is_target_gdbserver.
16197
16198 2015-05-27 Doug Evans <dje@google.com>
16199
16200 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16201 * gdb.dwarf2/opaque-type-lookup.c: New file.
16202 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16203
16204 2015-05-26 Doug Evans <dje@google.com>
16205
16206 * gdb.cp/iostream.cc: New file.
16207 * gdb.cp/iostream.exp: New file.
16208
16209 2015-05-26 Doug Evans <dje@google.com>
16210
16211 * gdb.dwarf2/dw2-op-call.exp: Update.
16212 * gdb.dwarf2/dw4-sig-types.exp: Update.
16213 * gdb.dwarf2/implptr.exp: Update.
16214 * gdb.mi/mi-cmd-param-changed.exp: Update.
16215
16216 2015-05-26 Doug Evans <dje@google.com>
16217
16218 * gdb.python/py-lazy-string.c: New file.
16219 * gdb.python/py-lazy-string.exp: New file.
16220 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16221 (main): Update. Add estring3.
16222 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16223 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16224
16225 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16226 Yao Qi <yao.qi@linaro.org>
16227
16228 * gdb.reverse/aarch64.c: New.
16229 * gdb.reverse/aarch64.exp: New.
16230
16231 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16232
16233 * lib/gdb.exp (supports_process_record): Return true for
16234 aarch64*-linux*.
16235 (supports_reverse): Likewise.
16236
16237 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16238
16239 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16240 Use with_test_prefix.
16241
16242 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16243
16244 * gdb.base/completion.exp: Add test for completion of layout
16245 names.
16246
16247 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16248
16249 * lib/gdb.exp (skip_tui_tests): New proc.
16250 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16251
16252 2015-05-19 Pedro Alves <palves@redhat.com>
16253
16254 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16255 Save the whole env array instead of just HOME. Unset HISTSIZE in
16256 the environment while testing. Restore whole environment
16257 afterwards.
16258
16259 2015-05-16 Doug Evans <xdje42@gmail.com>
16260
16261 * gdb.guile/scm-ports.c: New file.
16262 * gdb.guile/scm-ports.exp: Add memory port tests.
16263
16264 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16265
16266 * gdb.compile/compile-print.c: New file.
16267 * gdb.compile/compile-print.exp: New file.
16268
16269 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16270
16271 * gdb.compile/compile-ops.exp: Cast param to void.
16272 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16273 (compile code struct_object.selffield = &struct_object): Add xfail.
16274
16275 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16276
16277 * gdb.ada/arr_enum_with_gap: New testcase.
16278
16279 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16280
16281 * gdb.ada/byte_packed_arr: New testcase.
16282
16283 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16284
16285 * gdb.ada/pckd_neg: New testcase.
16286
16287 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16288
16289 PR gdb/17820
16290 * gdb.base/gdbinit-history.exp: New test.
16291 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16292 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16293
16294 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16295
16296 * gdb.python/py-xmethods.cc: Enhance test case.
16297 * gdb.python/py-xmethods.exp: New tests.
16298 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16299 function.
16300 (B_indexoper): Likewise.
16301 (global_dm_list) : Add new xmethod worker functions.
16302
16303 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16304
16305 * gdb.base/coredump-filter.exp: Correctly unset
16306 "coredump_var_addr" array.
16307
16308 2015-05-08 Pedro Alves <palves@redhat.com>
16309
16310 * gdb.server/non-existing-program.exp: Unset spawn_id.
16311
16312 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16313
16314 PR python/18291
16315 * gdb.python/py-xmethods.exp: Add tests.
16316
16317 2015-05-08 Yao Qi <yao.qi@linaro.org>
16318
16319 PR gdb/18208
16320 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16321 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16322 function set_coredump_filter, and remove remote_exec call.
16323 Remove argument ipid. Callers update.
16324 (top level): Don't get inferior's PID.
16325
16326 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16327
16328 * gdb.base/watch_thread_num.exp: Skip test on targets without
16329 access watchpoints.
16330
16331 2015-05-06 Pedro Alves <palves@redhat.com>
16332
16333 PR server/18081
16334 * gdb.server/non-existing-program.exp: New file.
16335
16336 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16337
16338 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16339
16340 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16341
16342 * gdb.ada/out_of_line_in_inlined: New testcase.
16343
16344 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16345
16346 * gdb.ada/var_rec_arr: New testcase.
16347
16348 2015-04-30 Yao Qi <yao.qi@linaro.org>
16349
16350 * gdb.base/break-idempotent.exp: If
16351 skip_hw_watchpoint_multi_tests returns true, skip the tests
16352 on "rwatch" and "awatch".
16353
16354 2015-04-30 Yao Qi <yao.qi@linaro.org>
16355
16356 * gdb.base/relativedebug.exp: Invoke gdb command
16357 "info sharedlibrary", and if libc.so doesn't have debug info,
16358 skip the test.
16359
16360 2015-04-29 Doug Evans <dje@google.com>
16361
16362 * gdb.python/py-xmethods.exp: Add ptype tests.
16363 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16364 get_result_type method.
16365
16366 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16367
16368 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16369 the target does not support hardware watchpoints.
16370
16371 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16372
16373 * gdb.base/break-always.exp: Abort testing if writing to memory
16374 causes an error.
16375
16376 2015-04-28 Doug Evans <dje@google.com>
16377
16378 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16379 * gdb.python/py-pp-registration.exp: ... here. New file.
16380 * gdb.python/py-pp-registration.c: New file.
16381 * gdb.python/py-pp-registration.py: New file.
16382
16383 2015-04-28 Doug Evans <dje@google.com>
16384
16385 * gdb.python/py-bad-printers.c: New file.
16386 * gdb.python/py-bad-printers.py: New file.
16387 * gdb.python/py-bad-printers.exp: New file.
16388
16389 2015-04-28 Sasha Smundak <asmundak@google.com>
16390
16391 * gdb.python/py-type.exp: New test.
16392
16393 2015-04-28 Andy Wingo <wingo@igalia.com>
16394
16395 * gdb.python/py-parameter.exp:
16396 * gdb.guile/scm-parameter.exp: Escape the path that we are
16397 matching against, as it might contain characters that are special
16398 to regular expressions.
16399
16400 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16401
16402 * gdb.ada/rec_comp: New testcase.
16403
16404 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16405
16406 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16407 before using it.
16408
16409 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16410
16411 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16412 new tests for verilog output.
16413
16414 2015-04-24 Yao Qi <yao.qi@linaro.org>
16415
16416 * boards/remote-gdbserver-on-localhost.exp: New file.
16417
16418 2015-04-23 Pedro Alves <palves@redhat.com>
16419
16420 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
16421 $inferior_spawn_id instead of $inferior_spawn_id directly. On
16422 "end of file", remove $inferior_spawn_id from the indirect list.
16423
16424 2015-04-23 Pedro Alves <palves@redhat.com>
16425
16426 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
16427
16428 2015-04-23 Pedro Alves <palves@redhat.com>
16429
16430 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
16431 on $any_spawn_id instead of only on $gdb_spawn_id.
16432
16433 2015-04-21 Pierre Muller <muller@sourceware.org>
16434
16435 PR pascal/17815
16436 * lib/pascal.exp (gpc_compile): Add new option "class".
16437 (fpc_compile): Likewise.
16438 * gdb.pascal/case-insensitive-symbols.pas: New file.
16439 * gdb.pascal/case-insensitive-symbols.exp: New file.
16440
16441 2015-04-20 Gary Benson <gbenson@redhat.com>
16442
16443 * gdb.base/attach.exp: Fix three extended remote failures.
16444
16445 2015-04-17 Gary Benson <gbenson@redhat.com>
16446
16447 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
16448 the main executable over the remote protocol.
16449
16450 2015-04-16 Pedro Alves <palves@redhat.com>
16451
16452 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
16453 a new gdbserver if gdbserver_reconnect_p is set.
16454
16455 2015-04-16 Pedro Alves <palves@redhat.com>
16456
16457 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
16458 is set, don't exit gdbserver.
16459
16460 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16461
16462 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
16463 appropriate .insn, such that an older assembler can be used.
16464 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
16465 the z/Architecture instruction set on 31-bit targets as well.
16466
16467 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
16468
16469 * gdb.go/handcall.exp: Remove all logic related to the first
16470 breakpoint and rely on go_runto_main instead.
16471 * gdb.go/strings.exp: Likewise.
16472 * gdb.go/unsafe.exp: Likewise.
16473 * gdb.go/hello.exp: Likewise. Also rename the remaining
16474 breakpoint marker to "breakpoint 1".
16475 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
16476 * gdb.go/strings.go: Likewise.
16477 * gdb.go/unsafe.go: Likewise.
16478 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
16479 "set breakpoint 2 here" and rename the remaining breakpoint marker
16480 to "breakpoint 1".
16481
16482 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
16483
16484 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
16485 if itertools.imap is not present.
16486 * gdb.python/py-objfile.exp: Add parentheses.
16487 * gdb.python/py-type.exp: Same.
16488 * gdb.python/py-unwind-maint.py: Same.
16489
16490 2015-04-15 Yao Qi <yao.qi@linaro.org>
16491
16492 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
16493 of ":$ptr_size" and set its form explicitly.
16494
16495 2015-04-15 Pedro Alves <palves@redhat.com>
16496 Yao Qi <yao.qi@linaro.org>
16497
16498 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
16499 timeout by factor of 4.
16500 (test_regular_watch): Likewise.
16501 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
16502 * gdb.reverse/sigall-reverse.exp: Likewise.
16503 * gdb.reverse/until-precsave.exp: Likewise.
16504 * lib/gdb.exp (with_timeout_factor): New proc.
16505 (gdb_expect): Move some code to ...
16506 (get_largest_timeout): ... here. New procedure.
16507
16508 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
16509
16510 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
16511
16512 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16513
16514 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
16515 to write to the .text section.
16516
16517 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
16518
16519 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
16520 Handle the case of targets that do not provide PID information.
16521
16522 2015-04-13 Yao Qi <yao.qi@linaro.org>
16523
16524 * lib/gdbserver-support.exp (gdb_exit): Catch exception
16525 and use expect instead of gdb_expect.
16526
16527 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
16528
16529 * gdb.base/coredump-filter.exp: Rename variable "addr" to
16530 "coredump_var_addr" to avoid naming conflict with other testcases.
16531
16532 2015-04-10 Pedro Alves <palves@redhat.com>
16533
16534 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
16535 gdb_test_sequence and gdb_assert.
16536
16537 2015-04-10 Pedro Alves <palves@redhat.com>
16538
16539 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
16540 test messages that don't include the breakpoint address.
16541
16542 2015-04-10 Yao Qi <yao.qi@linaro.org>
16543
16544 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
16545 false for some offset and width combinations which aren't
16546 supported by linux kernel.
16547
16548 2015-04-10 Pedro Alves <palves@redhat.com>
16549
16550 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
16551 procedure, factored out from ...
16552 (top level): ... here. Add "set displaced-stepping" testing axis.
16553 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
16554 parameter "displaced". Use it.
16555 (top level): Use foreach and add "set displaced-stepping" testing
16556 axis.
16557
16558 2015-04-10 Pedro Alves <palves@redhat.com>
16559
16560 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
16561 Remove comment.
16562 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
16563 both the address of the instruction that triggers the watchpoint
16564 and the address of the instruction immediately after, and use
16565 those addresses for the test. Fix comment.
16566
16567 2015-04-10 Pedro Alves <palves@redhat.com>
16568
16569 * gdb.base/sigstep.exp (breakpoint_to_handler)
16570 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
16571 Test "backtrace" in handler.
16572 (breakpoint_over_handler): New parameter 'displaced'. Use it.
16573 (top level): Add new "displaced" test axis to
16574 breakpoint_to_handler, breakpoint_to_handler_entry and
16575 breakpoint_over_handler.
16576
16577 2015-04-10 Pedro Alves <palves@redhat.com>
16578
16579 PR gdb/18216
16580 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
16581
16582 2015-04-10 Yao Qi <yao.qi@linaro.org>
16583
16584 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
16585 (test_add_rn_pc): New function.
16586 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
16587 (top level): Invoke test_add_rn_pc.
16588
16589 2015-04-10 Pedro Alves <palves@redhat.com>
16590
16591 PR gdb/13858
16592 * gdb.base/step-over-no-symbols.exp: New file.
16593
16594 2015-04-09 Andy Wingo <wingo@igalia.com>
16595
16596 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
16597 after the Python tests.
16598
16599 2015-04-08 Keith Seitz <keiths@redhat.com>
16600
16601 PR python/16699
16602 * gdb.python/py-completion.exp: New tests for completion.
16603 * gdb.python/py-completion.py (CompleteLimit1): New class.
16604 (CompleteLimit2): Likewise.
16605 (CompleteLimit3): Likewise.
16606 (CompleteLimit4): Likewise.
16607 (CompleteLimit5): Likewise.
16608 (CompleteLimit6): Likewise.
16609 (CompleteLimit7): Likewise.
16610
16611 2015-04-08 Pedro Alves <palves@redhat.com>
16612
16613 PR gdb/18214
16614 PR gdb/18216
16615 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
16616 function.
16617 (main): Install it as SIGUSR1 handler.
16618 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
16619 parameter. Always use "setup" as prefix. Toggle "set
16620 displaced-stepping" off/on depending on global. Don't switch to
16621 thread 1 here.
16622 (top level): Add displaced stepping "off/on" test axis. Update
16623 "setup" calls. Wrap each subtest with with_test_prefix. Test
16624 continuing with a queued signal in each thread.
16625
16626 2015-04-08 Pedro Alves <palves@redhat.com>
16627
16628 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
16629 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
16630 gdb_breakpoint instead of gdb_test that doesn't expect anything.
16631 Return early if running to main fails.
16632 * gdb.trace/while-stepping.exp: Likewise.
16633
16634 2015-04-07 Pedro Alves <palves@redhat.com>
16635
16636 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
16637 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
16638 interact with inferior program.
16639
16640 2015-04-07 Pedro Alves <palves@redhat.com>
16641
16642 * lib/gdb.exp (inferior_spawn_id): New global.
16643 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
16644 spawn id after processing the user code.
16645 (default_gdb_start): Set inferior_spawn_id.
16646 (send_inferior): New procedure.
16647 * lib/gdbserver-support.exp (gdbserver_start): Set
16648 inferior_spawn_id.
16649 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
16650
16651 2015-04-07 Pedro Alves <palves@redhat.com>
16652
16653 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
16654 * lib/gdbserver-support.exp (gdbserver_start): Make
16655 $server_spawn_id global.
16656 (gdbserver_start): Don't wait for gdbserver's spawn id with
16657 expect_background.
16658 (close_gdbserver): New procedure.
16659 (gdb_exit): Rename the default version and reimplement.
16660
16661 2015-04-07 Pedro Alves <palves@redhat.com>
16662
16663 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
16664 append the substituted item, not the original item.
16665
16666 2015-04-07 Pedro Alves <palves@redhat.com>
16667
16668 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
16669 gdb_expect.
16670
16671 2015-04-07 Pedro Alves <palves@redhat.com>
16672
16673 * gdb.base/interrupt.exp: Don't handle the case of the inferior
16674 output appearing once only.
16675
16676 2015-04-07 Pedro Alves <palves@redhat.com>
16677
16678 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
16679 that doesn't expect anything. Return early if running to main
16680 fails.
16681
16682 2015-04-07 Yao Qi <yao.qi@linaro.org>
16683
16684 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
16685 (child_function): Call alarm.
16686 (main): Move call to alarm into the loop.
16687 * gdb.threads/non-stop-fair-events.exp: Build program with
16688 -DTIMEOUT=$timeout.
16689
16690 2015-04-06 Doug Evans <xdje42@gmail.com>
16691
16692 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
16693 Fix dest parameter to board_info.
16694 (fpc_compile): Ditto.
16695 (gdb_compile_pascal): Rename dest arg to destfile.
16696
16697 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
16698
16699 * gdb.ada/funcall_ref.exp: New file.
16700 * gdb.ada/funcall_ref/foo.adb: New file.
16701
16702 2015-04-02 Yao Qi <yao.qi@linaro.org>
16703
16704 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
16705 is remote.
16706
16707 2015-04-02 Gary Benson <gbenson@redhat.com>
16708
16709 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
16710
16711 2015-04-01 Sasha Smundak <asmundak@google.com>
16712
16713 * gdb.python/py-unwind-maint.c: New file.
16714 * gdb.python/py-unwind-maint.exp: New test.
16715 * gdb.python/py-unwind-maint.py: New file.
16716 * gdb.python/py-unwind.c: New file.
16717 * gdb.python/py-unwind.exp: New test.
16718 * gdb.python/py-unwind.py: New test.
16719
16720 2015-04-01 Pedro Alves <palves@redhat.com>
16721
16722 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
16723 to fail instead of non-existent $test.
16724
16725 2015-04-01 Pedro Alves <palves@redhat.com>
16726
16727 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
16728 GDBFLAGS if not empty.
16729
16730 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
16731
16732 * gdb.ada/complete.exp: Remove "multi_line".
16733 * gdb.ada/info_exc.exp: Remove "multi_line".
16734 * gdb.ada/packed_tagged.exp: Remove "multi_line".
16735 * gdb.ada/ptype_field.exp: Remove "multi_line".
16736 * gdb.ada/sym_print_name.exp: Remove "multi_line".
16737 * gdb.ada/tagged.exp: Remove "multi_line".
16738 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
16739 [multi_line ...]
16740 * gdb.btrace/delta.exp: Likewise.
16741 * gdb.btrace/exception.exp: Likewise.
16742 * gdb.btrace/function_call_history.exp: Likewise.
16743 * gdb.btrace/instruction_history.exp: Likewise.
16744 * gdb.btrace/nohist.exp: Likewise.
16745 * gdb.btrace/record_goto.exp: Likewise.
16746 * gdb.btrace/segv.exp: Likewise.
16747 * gdb.btrace/stepi.exp: Likewise.
16748 * gdb.btrace/tailcall.exp: Likewise.
16749 * gdb.btrace/unknown_functions.exp: Likewise.
16750 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
16751 * lib/gdb.exp: Add the "multi_line" helper.
16752
16753 2015-04-01 Pedro Alves <palves@redhat.com>
16754
16755 * gdb.threads/tid-reuse.c: New file.
16756 * gdb.threads/tid-reuse.exp: New file.
16757
16758 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
16759
16760 PR corefiles/16092
16761 * gdb.base/coredump-filter.c: New file.
16762 * gdb.base/coredump-filter.exp: Likewise.
16763
16764 2015-03-27 Petr Machata <pmachata@redhat.com>
16765
16766 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
16767 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
16768 (Dwarf::assemble): Initialize them.
16769 (Dwarf::lines): New function.
16770
16771 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
16772
16773 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
16774 SYMBOL_PREFIX for x86_64-*-cygwin.
16775
16776 2015-03-26 Andy Wingo <wingo@igalia.com>
16777
16778 PR symtab/18148
16779 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
16780 const_value but not a location.
16781 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
16782 location defined in non-main CUs are visible.
16783
16784 2015-03-26 Yao Qi <yao.qi@linaro.org>
16785
16786 PR testsuite/18139
16787 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
16788 Add a line number entry for the same line.
16789 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
16790 Add a line number entry for the same line.
16791
16792 2015-03-26 Yao Qi <yao.qi@linaro.org>
16793
16794 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
16795 .int 0.
16796 (func): Likewise. Add .Lfunc_1 label.
16797 Use .Lfunc_1 label.
16798 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
16799 .int 0.
16800 (func): Likewise.
16801 Use .Lfunc_1 label.
16802
16803 2015-03-26 Yao Qi <yao.qi@linaro.org>
16804
16805 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
16806 Call gdb_compile instead to compile each .s files without debug
16807 information.
16808
16809 2015-03-26 Yao Qi <yao.qi@linaro.org>
16810
16811 * gdb.base/savedregs.exp (process_saved_regs): Make
16812 "Saved registers:" optional in the pattern.
16813
16814 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16815
16816 * gdb.btrace/next.exp: Merged into step.exp.
16817 * gdb.btrace/finish.exp: Merged into step.exp.
16818 * gdb.btrace/nexti.exp: Merged into stepi.exp.
16819 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
16820 "record goto" and checking the exact replay position.
16821 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
16822 check for "Recording format" in "info record" output.
16823 * gdb.btrace/record_goto.exp: Choose test file based on target.
16824 * gdb.btrace/x86-record_goto.S: Renamed into ...
16825 * gdb.btrace/x86_64-record_goto.S: ... this.
16826 * gdb.btrace/i686-record_goto.S: New.
16827 * gdb.btrace/x86-tailcall.S: Renamed into ...
16828 * gdb.btrace/x86_64-tailcall.S: ... this.
16829 * gdb.btrace/i686-tailcall.S: New.
16830 * gdb.btrace/x86-tailcall.c: Renamed into ...
16831 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
16832 separate statements. Update test.
16833 * gdb.btrace/delta.exp: Use record_goto.c as test file.
16834 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
16835 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
16836 * gdb.btrace/tailcall.exp: Choose test file based on target.
16837 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
16838
16839 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
16840
16841 * gdb.btrace/exception.exp: Increase BTS buffer size.
16842
16843 2015-03-24 Pedro Alves <palves@redhat.com>
16844
16845 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
16846
16847 2015-03-24 Pedro Alves <palves@redhat.com>
16848
16849 * gdb.threads/schedlock.exp (test_step): No longer expect that
16850 "set scheduler-locking step" with "next" over a function call runs
16851 threads unlocked.
16852
16853 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16854
16855 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
16856
16857 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16858
16859 PR breakpoints/16466
16860 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
16861 * gdb.mi/mi-pending.c (thread_func): New function.
16862 (int main): Add threading support required.
16863 * gdb.mi/mi-pending.exp: Add tests for this issue.
16864 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
16865 (pendfunc2): Remove stdio dependency.
16866 * gdb.mi/mi-pendshr2.c: New file.
16867
16868 2015-03-23 Keith Seitz <keiths@redhat.com>
16869
16870 * gdb.linespec/keywords.c: New file.
16871 * gdb.linespec/keywords.exp: New file.
16872
16873 2015-03-23 Keith Seitz <keiths@redhat.com>
16874
16875 PR gdb/18021
16876 * gdb.dwarf2/staticvirtual.exp: New test.
16877
16878 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
16879
16880 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
16881 * README: Remove HP-UX and gdb.hp.
16882 (configuration):
16883 * configure: Regenerate.
16884 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
16885 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
16886 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
16887 gdb.hp/gdb.defects/Makefile.
16888 * gdb.hp/Makefile.in: File deleted.
16889 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
16890 * gdb.hp/gdb.aCC/optimize.c: File deleted.
16891 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
16892 * gdb.hp/gdb.aCC/run.c: File deleted.
16893 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
16894 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
16895 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
16896 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
16897 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
16898 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
16899 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
16900 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
16901 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
16902 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
16903 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
16904 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
16905 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
16906 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
16907 * gdb.hp/gdb.base-hp/reg.s: File deleted.
16908 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
16909 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
16910 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
16911 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
16912 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
16913 * gdb.hp/gdb.compat/Makefile.in: File deleted.
16914 * gdb.hp/gdb.compat/average.c: File deleted.
16915 * gdb.hp/gdb.compat/sum.c: File deleted.
16916 * gdb.hp/gdb.compat/xdb.c: File deleted.
16917 * gdb.hp/gdb.compat/xdb0.c: File deleted.
16918 * gdb.hp/gdb.compat/xdb0.h: File deleted.
16919 * gdb.hp/gdb.compat/xdb1.c: File deleted.
16920 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
16921 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
16922 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
16923 * gdb.hp/gdb.defects/Makefile.in: File deleted.
16924 * gdb.hp/gdb.defects/bs14602.c: File deleted.
16925 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
16926 * gdb.hp/gdb.defects/solib-d.c: File deleted.
16927 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
16928 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
16929 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
16930 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
16931 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
16932 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
16933 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
16934 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
16935 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
16936 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
16937 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
16938 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
16939 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
16940 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
16941 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
16942 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
16943 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
16944 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
16945 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
16946 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
16947 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
16948 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
16949 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
16950 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
16951 * gdb.hp/tools/odump: File deleted.
16952
16953 2015-03-19 Pedro Alves <palves@redhat.com>
16954
16955 * gdb.threads/continue-pending-status.exp (saw_thread_2)
16956 (saw_thread_3): New globals.
16957 (top level): Increment them when an event for the corresponding
16958 thread is seen.
16959 (no thread starvation): New test.
16960
16961 2015-03-19 Pedro Alves <palves@redhat.com>
16962
16963 * gdb.threads/continue-pending-status.c: New file.
16964 * gdb.threads/continue-pending-status.exp: New file.
16965
16966 2015-03-18 Pedro Alves <palves@redhat.com>
16967
16968 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16969 Use gdb_is_target_remote instead of is_remote. Use
16970 gdb_test_multiple instead of gdb_expect. Exit early if
16971 gdb_test_multiple hits its internal matches. Tighten stepi tests
16972 expected output. Fail on exit with any signal, instead of just
16973 SIGILL.
16974
16975 2015-03-18 Yao Qi <yao.qi@linaro.org>
16976
16977 PR tdep/18107
16978 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
16979 variable.
16980 * gdb.base/catch-syscall.exp: Don't skip it on
16981 aarch64*-*-linux* target. Remove elements in all_syscalls.
16982 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
16983 target.
16984 (setup_all_syscalls): New proc.
16985
16986 2015-03-16 Yao Qi <yao.qi@linaro.org>
16987
16988 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
16989 (top level): Skip tests if valid_addr_p returns false for
16990 $cmd1 or $cmd2.
16991
16992 2015-03-11 Andy Wingo <wingo@igalia.com>
16993
16994 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
16995
16996 2015-03-11 Yao Qi <yao.qi@linaro.org>
16997
16998 * gdb.base/catch-syscall.exp: Fix typo in comments.
16999
17000 2015-03-11 Yao Qi <yao.qi@linaro.org>
17001
17002 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17003
17004 2015-03-09 Pedro Alves <palves@redhat.com>
17005
17006 * dg-extract-results.py: Delete.
17007
17008 2015-03-09 Pedro Alves <palves@redhat.com>
17009
17010 Merge dg-extract-results.sh from GCC upstream (r218843).
17011
17012 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17013 * dg-extract-results.sh: Use --text with grep to avoid issues with
17014 binary files. Fall back to cat -v, if that doesn't work.
17015
17016 2015-03-05 Pedro Alves <palves@redhat.com>
17017
17018 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17019
17020 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17021
17022 * lib/mi-support.exp (mi_expect_interrupt): Accept
17023 alternative event for when in all-stop mode.
17024
17025 2015-03-04 Pedro Alves <palves@redhat.com>
17026
17027 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17028
17029 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17030
17031 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17032
17033 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17034
17035 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17036 regexps for GDB's current line display, accept a hex address
17037 preceding the line number.
17038
17039 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17040
17041 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17042 the 'arch1' variable for "s390*-linux*" targets.
17043
17044 2015-03-04 Pedro Alves <palves@redhat.com>
17045
17046 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17047 (main): Pass missing retval argument to pthread_join call.
17048
17049 2015-03-02 Pedro Alves <palves@redhat.com>
17050
17051 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17052 (top level): Call do_test with non-stop as well.
17053
17054 2015-03-02 Pedro Alves <palves@redhat.com>
17055
17056 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17057 -1.
17058
17059 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17060
17061 * gdb.arch/s390-vregs.exp: New test.
17062 * gdb.arch/s390-vregs.S: New file.
17063
17064 2015-02-27 Pedro Alves <palves@redhat.com>
17065
17066 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17067 call to catch_command_errors.
17068 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17069 catch_command_errors.
17070
17071 2015-02-27 Pedro Alves <palves@redhat.com>
17072
17073 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17074 "true" for boolean result.
17075 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17076 prototype of main.
17077
17078 2015-02-27 Pedro Alves <palves@redhat.com>
17079
17080 * lib/unbuffer_output.c: New file.
17081 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17082 (main): Call gdb_unbuffer_output.
17083
17084 2015-02-27 Yao Qi <yao.qi@linaro.org>
17085
17086 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17087 target.
17088
17089 2015-02-26 Doug Evans <dje@google.com>
17090
17091 * gdb.cp/class2.cc (Dbase, D): New classes.
17092 (main): New local delta.
17093 * gdb.cp/class2.exp: Test printing delta.
17094 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17095 (dynbar): New global.
17096 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17097
17098 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17099
17100 * gdb.compile/compile-ifunc.c: New file.
17101 * gdb.compile/compile-ifunc.exp: New file.
17102
17103 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17104
17105 * gdb.base/structs.exp: Check for correct struct on finish.
17106
17107 2015-02-26 Yao Qi <yao.qi@linaro.org>
17108
17109 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17110 is zero.
17111
17112 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17113
17114 * gdb.arch/cordic.ko.bz2: New file.
17115 * gdb.arch/cordic.ko.debug.bz2: New file.
17116 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17117
17118 2015-02-25 Yao Qi <yao.qi@linaro.org>
17119
17120 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17121 aarch64*-*-* target.
17122
17123 2015-02-23 Pedro Alves <palves@redhat.com>
17124
17125 * lib/gdb.exp (delete_breakpoints): Rewrite using
17126 gdb_test_multiple.
17127
17128 2015-02-23 Pedro Alves <palves@redhat.com>
17129
17130 * gdb.base/info-os.c: Include stdlib.h.
17131
17132 2015-02-22 Doug Evans <xdje42@gmail.com>
17133
17134 PR symtab/17855
17135 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17136 is read after symbols have been re-read.
17137 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17138 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17139
17140 2015-02-21 Doug Evans <dje@google.com>
17141
17142 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17143
17144 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17145
17146 PR corefiles/17808
17147 * gdb.arch/i386-biarch-core.core.bz2: New file.
17148 * gdb.arch/i386-biarch-core.exp: New file.
17149
17150 2015-02-21 Pedro Alves <palves@redhat.com>
17151
17152 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17153 runto_main fails.
17154
17155 2015-02-20 Pedro Alves <palves@redhat.com>
17156
17157 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17158 info probes.
17159
17160 2015-02-20 Pedro Alves <palves@redhat.com>
17161
17162 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17163
17164 2015-02-20 Pedro Alves <palves@redhat.com>
17165
17166 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17167 clean_restart before gdb_target_supports_trace.
17168
17169 2015-02-20 Pedro Alves <palves@redhat.com>
17170
17171 PR threads/18006
17172 * gdb.threads/clone-thread_db.c: New file.
17173 * gdb.threads/clone-thread_db.exp: New file.
17174
17175 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17176
17177 PR breakpoints/16812
17178 * gdb.base/catch-gdb-caused-signals.c: New file.
17179 * gdb.base/catch-gdb-caused-signals.exp: New file.
17180
17181 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17182
17183 * configure: Regenerated.
17184 * configure.ac: Use GDB_AC_TRANSFORM.
17185 * aclocal.m4: sinclude ../transform.m4.
17186
17187 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17188
17189 * lib/dtrace.exp: New file.
17190 * gdb.base/dtrace-probe.exp: Likewise.
17191 * gdb.base/dtrace-probe.d: Likewise.
17192 * gdb.base/dtrace-probe.c: Likewise.
17193 * lib/pdtrace.in: Likewise.
17194 * configure.ac: Output variables with the transformed names of
17195 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17196 * configure: Regenerated.
17197
17198 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17199
17200 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17201 expected message when trying to access $_probe_* convenience
17202 variables while not on a probe.
17203
17204 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17205
17206 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17207
17208 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17209
17210 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17211 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17212
17213 2015-02-10 Doug Evans <xdje42@gmail.com>
17214
17215 * lib/gdb.exp (gdb_load): Always return a result.
17216
17217 2015-02-10 Pedro Alves <palves@redhat.com>
17218
17219 * gdb.threads/signal-sigtrap.c: New file.
17220 * gdb.threads/signal-sigtrap.exp: New file.
17221
17222 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17223
17224 * gdb.trace/no-attach-trace.c: New file.
17225 * gdb.trace/no-attach-trace.exp: New file.
17226
17227 2015-02-09 Mark Wielaard <mjw@redhat.com>
17228
17229 * gdb.dwarf2/atomic.c: New file.
17230 * gdb.dwarf2/atomic-type.exp: Likewise.
17231
17232 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17233
17234 * gdb.btrace/buffer-size.exp: Update "info record" output.
17235 * gdb.btrace/delta.exp: Update "info record" output.
17236 * gdb.btrace/enable.exp: Update "info record" output.
17237 * gdb.btrace/finish.exp: Update "info record" output.
17238 * gdb.btrace/instruction_history.exp: Update "info record" output.
17239 * gdb.btrace/next.exp: Update "info record" output.
17240 * gdb.btrace/nexti.exp: Update "info record" output.
17241 * gdb.btrace/step.exp: Update "info record" output.
17242 * gdb.btrace/stepi.exp: Update "info record" output.
17243 * gdb.btrace/nohist.exp: Update "info record" output.
17244
17245 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17246
17247 * gdb.btrace/buffer-size: New.
17248
17249 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17250
17251 * gdb.btrace/delta.exp: Update "info record" output.
17252 * gdb.btrace/enable.exp: Update "info record" output.
17253 * gdb.btrace/finish.exp: Update "info record" output.
17254 * gdb.btrace/instruction_history.exp: Update "info record" output.
17255 * gdb.btrace/next.exp: Update "info record" output.
17256 * gdb.btrace/nexti.exp: Update "info record" output.
17257 * gdb.btrace/step.exp: Update "info record" output.
17258 * gdb.btrace/stepi.exp: Update "info record" output.
17259 * gdb.btrace/nohist.exp: Update "info record" output.
17260
17261 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17262
17263 PR gdb/15678
17264 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17265
17266 2015-02-06 Pedro Alves <palves@redhat.com>
17267
17268 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17269 macro.
17270 (seconds_left, again): New globals.
17271 (main): Wait seconds_left in a 1-second sleep loop instead of
17272 sleeping 180 seconds. If 'again' is set, reset the seconds
17273 counter.
17274 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17275 'again' in the inferior before detaching. Print the seconds left.
17276 (options): New global.
17277 (top level): Build program with -DTIMEOUT=$timeout.
17278
17279 2015-02-06 Pedro Alves <palves@redhat.com>
17280
17281 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17282 determine how many seconds to pass to 'alarm'.
17283 * gdb.base/gdb-sigterm.exp (top level): Build program with
17284 -DTIMEOUT=$timeout.
17285 (do_test): Return success/failure indication. Add more verbose
17286 logging. Don't fail if 200 single steps are seen. Instead, fail
17287 when the test times out.
17288 (passes): New global.
17289 (top level): Break the testing loop if testing fails on any
17290 iteration. Use gdb_assert.
17291
17292 2015-02-04 Don Breazeal <donb@codesourcery.com>
17293
17294 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17295 and initialize them.
17296 (ipc_cleanup): New function.
17297 (main): Don't declare shmid, semid, and msqid. Add a call to
17298 atexit so that we call ipc_cleanup on exit.
17299
17300 2015-02-04 Pedro Alves <palves@redhat.com>
17301
17302 * boards/native-extended-gdbserver.exp: Remove any target variant
17303 specifications from the board name before clearing the isremote
17304 flag from board_info.
17305
17306 2015-01-31 Doug Evans <xdje42@gmail.com>
17307
17308 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17309
17310 2015-01-31 Gary Benson <gbenson@redhat.com>
17311
17312 * gdb.base/completion.exp: Disable completion limiting for
17313 existing tests. Add new tests to check completion limiting.
17314 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17315
17316 2015-01-31 Doug Evans <xdje42@gmail.com>
17317
17318 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17319
17320 2015-01-31 Doug Evans <xdje42@gmail.com>
17321
17322 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17323 entries. Duplicate file section script entries.
17324 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17325 inlined entries. Add test for safe-path rejection.
17326 * gdb.python/py-section-script.c: Add duplicate inlined section script
17327 entries. Duplicate file section script entries.
17328 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17329 inlined entries. Add test for safe-path rejection.
17330
17331 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17332
17333 * gdb.ada/disc_arr_bound: New testcase.
17334
17335 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17336
17337 * gdb.ada/mi_var_array: New testcase.
17338
17339 2015-01-27 Doug Evans <dje@google.com>
17340
17341 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17342 Add test for objfile.filename, objfile.username after objfile
17343 has been unloaded.
17344
17345 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17346
17347 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17348 the second test to print the name attribute of value
17349 returned by the call to gdb.lookup_type, and adjust
17350 the expected output accordingly.
17351
17352 2015-01-25 Mark Wielaard <mjw@redhat.com>
17353
17354 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17355 * gdb.base/disp-step-fork.c: Include unistd.h.
17356 * gdb.base/siginfo-obj.c: Include stdio.h.
17357 * gdb.base/siginfo-thread.c: Likewise.
17358 * gdb.mi/non-stop.c: Include unistd.h.
17359 * gdb.mi/nsthrexec.c: Include stdio.h.
17360 * gdb.mi/pthreads.c: Include unistd.h.
17361 * gdb.modula2/unbounded1.c (main): Declare returns int.
17362 * gdb.reverse/consecutive-reverse.c: Likewise.
17363 * gdb.threads/create-fail.c: Include unistd.h.
17364 * gdb.threads/killed.c: Likewise.
17365 * gdb.threads/linux-dp.c: Likewise.
17366 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17367 * gdb.threads/non-ldr-exc-2.c: Likewise.
17368 * gdb.threads/non-ldr-exc-3.c: Likewise.
17369 * gdb.threads/non-ldr-exc-4.c: Likewise.
17370 * gdb.threads/pthreads.c: Include unistd.h.
17371 (main): Declare returns int.
17372 * gdb.threads/tls-main.c (foo): New declaration.
17373 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17374
17375 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17376
17377 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17378 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17379
17380 2015-01-15 Mark Wielaard <mjw@redhat.com>
17381
17382 * gdb.base/noreturn-return.c: New file.
17383 * gdb.base/noreturn-return.exp: New file.
17384 * gdb.base/noreturn-finish.c: New file.
17385 * gdb.base/noreturn-finish.exp: New file.
17386
17387 2015-01-23 Pedro Alves <palves@redhat.com>
17388
17389 * gdb.threads/continue-pending-after-query.c: New file.
17390 * gdb.threads/continue-pending-after-query.exp: New file.
17391
17392 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17393 Simon Marchi <simon.marchi@ericsson.com>
17394
17395 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17396 * gdb.base/valgrind-db-attach.exp: Same.
17397 * gdb.base/valgrind-infcall.exp: Same.
17398 * lib/mi-support.exp (default_mi_gdb_start): Same.
17399 * lib/prompt.exp (default_prompt_gdb_start): Same.
17400 * lib/gdb.exp (default_gdb_spawn): Same.
17401 (gdb_interact): New.
17402
17403
17404 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17405
17406 * gdb.compile/compile.exp (pointer to jit function): New test.
17407
17408 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17409
17410 * lib/gdb.exp (supports_process_record): Return true for
17411 powerpc*-*-linux*.
17412 (supports_reverse): Likewise.
17413
17414 2015-01-15 Don Breazeal <donb@codesourcery.com>
17415
17416 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
17417 instead of checking whether the target board is remote and
17418 use spawn_wait_for_attach instead of exec/sleep.
17419 * gdb.base/attach-twice.exp: Likewise.
17420
17421 2015-01-15 Joel Brobecker <brobecker@adacore.com>
17422
17423 * gdb.ada/var_arr_attrs: New testcase.
17424
17425 2015-01-14 Pedro Alves <palves@redhat.com>
17426 Joel Brobecker <brobecker@adacore.com>
17427
17428 PR gdb/17525
17429 * gdb.base/bp-cmds-execution-x-script.c: New file.
17430 * gdb.base/bp-cmds-execution-x-script.exp: New file.
17431 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
17432
17433 2015-01-14 Pedro Alves <palves@redhat.com>
17434
17435 PR cli/17828
17436 * gdb.base/batch-preserve-term-settings.c: New file.
17437 * gdb.base/batch-preserve-term-settings.exp: New file.
17438
17439 2015-01-13 Doug Evans <dje@google.com>
17440
17441 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
17442 binary.
17443
17444 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17445
17446 * Makefile.in (clean mostlyclean): Do not delete *.py.
17447
17448 2015-01-13 Joel Brobecker <brobecker@adacore.com>
17449
17450 * gdb.python/py-lookup-type.exp: New file.
17451
17452 2015-01-12 Pedro Alves <palves@redhat.com>
17453
17454 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
17455 restore GDBFLAGS before returning.
17456
17457 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
17458
17459 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
17460 is_amd64_regs_target and is_x86_like_target.
17461
17462 2015-01-11 Doug Evans <xdje42@gmail.com>
17463
17464 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
17465 is given without an explicit form.
17466 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
17467 attributes.
17468 * gdb.dwarf/corrupt.exp: Ditto.
17469 * gdb.dwarf2/enum-type.exp: Ditto.
17470 * gdb.trace/entry-values.exp: Ditto.
17471 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
17472
17473 2015-01-11 Doug Evans <xdje42@gmail.com>
17474
17475 PR gdb/15830
17476 * gdb.base/maint.exp: Remove references to "maint demangle".
17477 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
17478 Add tests for explicitly specifying language to demangle.
17479 * gdb.dlang/demangle.exp: Ditto.
17480
17481 2015-01-09 Pedro Alves <palves@redhat.com>
17482
17483 * gdb.threads/non-stop-fair-events.c: New file.
17484 * gdb.threads/non-stop-fair-events.exp: New file.
17485
17486 2015-01-09 Pedro Alves <palves@redhat.com>
17487
17488 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
17489 the global scope. Set a breakpoint after all threads are started
17490 rather than stepping over two source lines. Expect the prompt.
17491 * gdb.base/watch_thread_num.c (threads_started_barrier): New
17492 global.
17493 (NUM): Now 15.
17494 (main): Use threads_started_barrier to wait for all threads to
17495 start. Main thread no longer calls thread_function. Exit after
17496 180 seconds.
17497 (loop): New function.
17498 (thread_function): Wait on threads_started_barrier barrier. Call
17499 'loop' at each iteration.
17500 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
17501 threads have started, instead of hardcoding number of "next"
17502 steps. Use an access watchpoint instead of a write watchpoint.
17503
17504 2015-01-09 Pedro Alves <palves@redhat.com>
17505
17506 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
17507 (thread_func): Wait on barrier.
17508 (main): Wait for all threads to start before stopping GDB.
17509 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
17510 global.
17511 (thread1_func, thread2_func): Wait on barrier.
17512 (main): Wait for all threads to start before stopping GDB.
17513 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
17514 New global.
17515 (thread1_func, thread2_func): Wait on barrier.
17516 (main): Wait for all threads to start before stopping GDB.
17517
17518 2015-01-09 Pedro Alves <palves@redhat.com>
17519
17520 * gdb.threads/attach-many-short-lived-threads.c: New file.
17521 * gdb.threads/attach-many-short-lived-threads.exp: New file.
17522
17523 2014-01-09 Pedro Alves <palves@redhat.com>
17524
17525 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
17526 instead of to thread 2.
17527 * gdb.threads/signal-command-multiple-signals-pending.c (main):
17528 Add barrier around each pthread_create call instead of around all
17529 calls.
17530 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
17531 Set a break on thread_function and have the child threads hit it
17532 one at at a time.
17533
17534 2015-01-09 Pedro Alves <palves@redhat.com>
17535
17536 * lib/gdb.exp (can_spawn_for_attach): New procedure.
17537 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
17538 false.
17539 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
17540 checking whether the target board is remote.
17541 * gdb.multi/multi-attach.exp: Likewise.
17542 * gdb.python/py-sync-interp.exp: Likewise.
17543 * gdb.server/ext-attach.exp: Likewise.
17544 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
17545 tests that need to attach, instead of checking whether the target
17546 board is remote at the top of the file.
17547
17548 2015-01-08 Yao Qi <yao@codesourcery.com>
17549
17550 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
17551
17552 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
17553
17554 Fix testcase compilation.
17555 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
17556
17557 2015-01-06 Joel Brobecker <brobecker@adacore.com>
17558
17559 * gdb.python/py-type.exp: Add a couple test about empty
17560 array creation, and negative-length array creation.
17561
17562 2015-01-02 Doug Evans <xdje42@gmail.com>
17563
17564 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
17565
17566 2015-01-02 Doug Evans <dje@google.com>
17567
17568 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
17569
17570 2014-12-29 Yao Qi <yao@codesourcery.com>
17571
17572 * gdb.trace/entry-values.exp: Update comments. Rename variable
17573 bar_call_foo to returned_from_foo.
17574
17575 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
17576
17577 PR gdb/17394
17578 * gdb.linespec/break-asm-file.c: New file.
17579 * gdb.linespec/break-asm-file.exp: New file.
17580 * gdb.linespec/break-asm-file0.s: New file.
17581 * gdb.linespec/break-asm-file1.s: New file.
17582
17583 2014-12-18 Nigel Stephens <nigel@mips.com>
17584 Maciej W. Rozycki <macro@codesourcery.com>
17585
17586 * gdb.base/float.exp: Handle the new output from "info float" on
17587 MIPS targets.
17588
17589 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
17590
17591 Fix MinGW compilation.
17592 * gdb.compile/compile-ops.exp: Update untested message if
17593 !skip_compile_feature_tests.
17594 * gdb.compile/compile-setjmp.exp: Likewise.
17595 * gdb.compile/compile-tls.exp: Likewise.
17596 * gdb.compile/compile.exp: Likewise.
17597 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
17598 supported on this host".
17599
17600 2014-12-16 Doug Evans <xdje42@gmail.com>
17601
17602 * boards/stabs.exp: New file.
17603
17604 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
17605
17606 * gdb.base/completion.exp: Adjust to format changes of "maint
17607 print user-registers".
17608
17609 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
17610
17611 PR server/17457
17612 * gdb.arch/aarch64-fp.c: New file.
17613 * gdb.arch/aarch64-fp.exp: New file.
17614
17615 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
17616
17617 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
17618 r210637, r210913, r211666, r215400, r215817).
17619
17620 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
17621 * dg-extract-results.py: New file.
17622 * dg-extract-results.sh: Use it if the environment seems
17623 suitable.
17624
17625 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
17626
17627 * dg-extract-results.py (parse_run): Handle warnings that
17628 are printed before a test harness is run.
17629
17630 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
17631
17632 * dg-extract-results.py (Named): Remove __cmp__ method.
17633 (output_variation): Use a key to sort variation.harnesses.
17634
17635 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
17636
17637 * dg-extract-results.py: For Python 3, force sys.stdout to
17638 handle surrogate escape sequences.
17639 (safe_open): New function.
17640 (output_segment, main): Use it.
17641
17642 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
17643
17644 * dg-extract-results.py (Prog.result_re): Include options
17645 in test name.
17646
17647 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
17648
17649 * dg-extract-results.py (output_variation): Always sort if
17650 do_sum.
17651
17652 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
17653
17654 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
17655 as long as we get pagination notifications.
17656
17657 2014-12-15 Jason Merrill <jason@redhat.com>
17658
17659 * Makefile.in (check-gdb.%): Restore.
17660 * README: Mention it.
17661
17662 2014-12-13 Joel Brobecker <brobecker@adacore.com>
17663
17664 * gdb.ada/str_uninit: New testcase.
17665
17666 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
17667
17668 PR symtab/17642
17669 * gdb.base/vla-stub-define.c: New file.
17670 * gdb.base/vla-stub.c: New file.
17671 * gdb.base/vla-stub.exp: New file.
17672
17673 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
17674 Jan Kratochvil <jan.kratochvil@redhat.com>
17675 Tom Tromey <tromey@redhat.com>
17676
17677 * configure.ac: Add gdb.compile/.
17678 * configure: Regenerate.
17679 * gdb.compile/Makefile.in: New file.
17680 * gdb.compile/compile-ops.exp: New file.
17681 * gdb.compile/compile-ops.c: New file.
17682 * gdb.compile/compile-tls.c: New file.
17683 * gdb.compile/compile-tls.exp: New file.
17684 * gdb.compile/compile-constvar.S: New file.
17685 * gdb.compile/compile-constvar.c: New file.
17686 * gdb.compile/compile-mod.c: New file.
17687 * gdb.compile/compile-nodebug.c: New file.
17688 * gdb.compile/compile-setjmp-mod.c: New file.
17689 * gdb.compile/compile-setjmp.c: New file.
17690 * gdb.compile/compile-setjmp.exp: New file.
17691 * gdb.compile/compile-shlib.c: New file.
17692 * gdb.compile/compile.c: New file.
17693 * gdb.compile/compile.exp: New file.
17694 * lib/gdb.exp (skip_compile_feature_tests): New proc.
17695
17696 2014-12-12 Tom Tromey <tromey@redhat.com>
17697
17698 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
17699 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
17700
17701 2014-12-12 Doug Evans <dje@google.com>
17702
17703 * lib/gdb-python.exp (get_python_valueof): New function.
17704 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
17705
17706 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
17707
17708 * gdb.base/completion.exp: Add test for completion of "info
17709 registers ".
17710
17711 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
17712
17713 * gdb.base/func-ptrs.c: New file.
17714 * gdb.base/func-ptrs.exp: New file.
17715
17716 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17717
17718 PR breakpoints/17012
17719 * gdb.base/dprintf-detach.c: New file.
17720 * gdb.base/dprintf-detach.exp: New file.
17721
17722 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
17723
17724 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
17725 * lib/gdb.exp (target_is_gdbserver): New procedure.
17726
17727 2014-12-08 Doug Evans <dje@google.com>
17728
17729 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
17730
17731 2014-12-05 Yao Qi <yao@codesourcery.com>
17732
17733 * gdb.guile/scm-error.exp: Remove the third argument to
17734 gdb_remote_download.
17735 * gdb.guile/scm-frame-args.exp: Likewise.
17736 * gdb.guile/scm-section-script.exp: Likewise.
17737
17738 2014-12-05 Yao Qi <yao@codesourcery.com>
17739
17740 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
17741
17742 2014-12-04 Doug Evans <dje@google.com>
17743
17744 * gdb.python/py-objfile.exp: Add tests for
17745 objfile.add_separate_debug_file.
17746
17747 2014-12-04 Doug Evans <dje@google.com>
17748
17749 * lib/gdb.exp (get_build_id): New function.
17750 (build_id_debug_filename_get): Rewrite to use it.
17751 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
17752
17753 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
17754
17755 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
17756 `method(long)', not just 0x0.
17757 * gdb.cp/nsalias.exp: Align code labels to 4.
17758 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
17759 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
17760 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
17761 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
17762 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17763 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
17764
17765 2014-12-02 Doug Evans <dje@google.com>
17766
17767 PR symtab/17602
17768 * gdb.cp/anon-ns.cc: Move guts of this file to ...
17769 * gdb.cp/anon-ns2.cc: ... here. New file.
17770 * gdb.cp/anon-ns.exp: Update.
17771
17772 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
17773
17774 * gdb.python/py-events.py (inferior_call_handler): New.
17775 (register_changed_handler, memory_changed_handler): New.
17776 (test_events.invoke): Register new handlers.
17777 * gdb.python/py-events.exp: Add tests for inferior call,
17778 memory_changed and register_changed events.
17779
17780 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17781
17782 * gdb.base/execl-update-breakpoints.exp: Specify the link address
17783 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
17784 if the linker doesn't understand this.
17785
17786 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
17787
17788 * gdb.python/python.exp: Change expected reply to help().
17789
17790 2014-12-01 Yao Qi <yao@codesourcery.com>
17791
17792 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
17793 AC_CONFIG_SUBDIRS(gdb.gdbtk).
17794 * configure: Re-generated.
17795
17796 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
17797
17798 * gdb.cp/chained-calls.cc: New file.
17799 * gdb.cp/chained-calls.exp: New file.
17800 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
17801
17802 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
17803
17804 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
17805 * gdb.dwarf2/symtab-producer.exp: Same.
17806 * gdb.gdb/python-interrupts.exp: Same.
17807 * gdb.gdb/python-selftest.exp: Same.
17808 * gdb.python/py-linetable.exp: Same.
17809 * gdb.python/py-type.exp: Same.
17810 * gdb.python/py-value-cc.exp: Same.
17811 * gdb.python/py-value.exp: Same.
17812
17813 2014-11-28 Yao Qi <yao@codesourcery.com>
17814
17815 * gdb.base/break-probes.exp: Match library name prefixed with
17816 sysroot.
17817
17818 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
17819
17820 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
17821 test expected output. Add parentheses for the call to print.
17822 Remove L suffix from integers.
17823
17824 2014-11-26 Doug Evans <dje@google.com>
17825
17826 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
17827
17828 2014-11-22 Yao Qi <yao@codesourcery.com>
17829
17830 * gdb.trace/entry-values.c: Remove asms.
17831 (foo): Add foo_label.
17832 (bar): Add bar_label.
17833 * gdb.trace/entry-values.exp: Remove code computing foo's
17834 length and bar's length.
17835 (Dwarf::assemble): Invoke function_range for bar and use
17836 MACRO_AT_func for foo.
17837
17838 2014-11-22 Yao Qi <yao@codesourcery.com>
17839
17840 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
17841 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
17842 Use .Lgcc43_procstart instead of gcc43.
17843
17844 2014-11-21 Joel Brobecker <brobecker@adacore.com>
17845
17846 * gdb.ada/n_arr_bound: New testcase.
17847
17848 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
17849
17850 PR breakpoints/10737
17851 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
17852 test_catch_syscall_multi_arch.
17853 (test_catch_syscall_multi_arch): New function.
17854
17855 2014-11-20 Doug Evans <xdje42@gmail.com>
17856
17857 * gdb.base/maint.exp: Update expected output.
17858
17859 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
17860
17861 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
17862 4-byte instruction on S390.
17863
17864 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17865
17866 * gdb.ada/arr_arr: New testcase.
17867
17868 2014-11-19 Joel Brobecker <brobecker@adacore.com>
17869
17870 * gdb.ada/pkd_arr_elem: New Testcase.
17871
17872 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
17873
17874 * gdb.reverse/break-precsave: Expect completion message for
17875 core file reads.
17876 * gdb.reverse/consecutive-precsave.exp: Likewise.
17877 * gdb.reverse/finish-precsave.exp: Likewise.
17878 * gdb.reverse/i386-precsave.exp: Likewise.
17879 * gdb.reverse/machinestate-precsave.exp: Likewise.
17880 * gdb.reverse/sigall-precsave.exp: Likewise.
17881 * gdb.reverse/solib-precsave.exp: Likewise.
17882 * gdb.reverse/step-precsave.exp: Likewise.
17883 * gdb.reverse/until-precsave.exp: Likewise.
17884 * gdb.reverse/watch-precsave.exp: Likewise.
17885
17886 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17887
17888 * gdb.base/bp-permanent.c: Include unistd.h.
17889 * gdb.python/py-framefilter-mi.c (main): Add return type.
17890 * gdb.python/py-framefilter.c (main): Likewise.
17891 * gdb.trace/actions-changed.c (main): Likewise.
17892
17893 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17894
17895 * gdb.mi/until.c: Add eye-catchers.
17896 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
17897 line numbers.
17898
17899 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
17900
17901 * gdb.base/condbreak.exp: Drop references to removed non-prototype
17902 function header variants in break1.c.
17903 * gdb.base/ena-dis-br.exp: Likewise.
17904 * gdb.base/hbreak2.exp: Likewise.
17905 * gdb.reverse/until-precsave.exp: Drop references to removed
17906 non-prototype function header variants in ur1.c.
17907 * gdb.reverse/until-reverse.exp: Likewise.
17908
17909 2014-11-17 Petr Machata <pmachata@redhat.com>
17910
17911 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
17912 ${_cu_offset_size} bytes abbrev offset.
17913
17914 2014-11-15 Doug Evans <xdje42@gmail.com>
17915
17916 PR symtab/17559
17917 * gdb.base/line-symtabs.exp: New file.
17918 * gdb.base/line-symtabs.c: New file.
17919 * gdb.base/line-symtabs.h: New file.
17920
17921 2014-11-14 Yao Qi <yao@codesourcery.com>
17922
17923 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
17924 (func): Add label func_label.
17925 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
17926 Replace low_pc and high_pc with MACRO_AT_range.
17927 Replace name, low_pc and high_pc with MACRO_AT_func.
17928
17929 2014-11-14 Yao Qi <yao@codesourcery.com>
17930
17931 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
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: Use Dwarf::assemble to
17937 produce debug information.
17938 * gdb.dwarf2/implptr-optimized-out.S: Removed.
17939
17940 2014-11-14 Yao Qi <yao@codesourcery.com>
17941
17942 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
17943 object and get function length.
17944 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
17945 with MACRO_AT_func.
17946 (top-level): Replace gdb_compile and clean_restart with
17947 prepare_for_testing.
17948 * gdb.dwarf2/main.c (main): Add label main_label.
17949
17950 2014-11-14 Yao Qi <yao@codesourcery.com>
17951
17952 * lib/dwarf.exp (function_range): New procedure.
17953 (Dwarf::_handle_macro_at_func): New procedure.
17954 (Dwarf::_handle_macro_at_range): New procedure.
17955 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
17956
17957 2014-11-14 Yao Qi <yao@codesourcery.com>
17958
17959 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
17960 (_handle_attribute): New procedure.
17961
17962 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
17963
17964 * gdb.ada/cond_lang/foo.c (callme): Add return type.
17965 * gdb.base/call-sc.c (zed): Likewise.
17966 * gdb.base/checkpoint.c (main): Likewise.
17967 * gdb.base/dump.c (main): Likewise.
17968 * gdb.base/gcore.c (main): Likewise.
17969 * gdb.base/huge.c (main): Likewise.
17970 * gdb.base/multi-forks.c (main): Likewise.
17971 * gdb.base/pr10179-a.c (main): Likewise.
17972 * gdb.base/savedregs.c (main): Likewise.
17973 * gdb.base/sigaltstack.c (main): Likewise.
17974 * gdb.base/siginfo.c (main): Likewise.
17975 * gdb.base/structs.c (zed): Likewise.
17976 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
17977 * gdb.mi/mi-syn-frame.c (main): Likewise.
17978 * gdb.mi/until.c (foo, main): Likewise.
17979 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
17980 * gdb.base/solib-weak.c (foo): Declare.
17981 * gdb.base/attach-twice.c: Include stdio.h.
17982 * gdb.base/weaklib1.c: Likewise.
17983 * gdb.base/weaklib2.c: Likewise.
17984 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
17985 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
17986 unistd.h.
17987 * gdb.base/attach-pie-misread.c: Include stdlib.h.
17988 * gdb.mi/mi-exit-code.c: Likewise.
17989 * gdb.base/break-interp-lib.c: Include string.h.
17990 * gdb.base/coremaker.c: Likewise.
17991 * gdb.base/testenv.c: Likewise.
17992 * gdb.python/py-finish-breakpoint.c: Likewise.
17993 * gdb.base/inferior-died.c: Include sys/wait.h.
17994 * gdb.base/fileio.c: Include time.h.
17995 * gdb.base/async-shell.c: Include unistd.h.
17996 * gdb.base/dprintf-non-stop.c: Likewise.
17997 * gdb.base/info-os.c: Likewise.
17998 * gdb.mi/mi-console.c: Likewise.
17999 * gdb.mi/watch-nonstop.c: Likewise.
18000 * gdb.python/py-events.c: Likewise.
18001 * gdb.base/async.c (baz): Move up before its invocation.
18002 * gdb.base/code_elim2.c (my_global_func): Likewise.
18003 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18004 * gdb.base/advance.c (func2): Likewise.
18005
18006 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18007
18008 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18009 variant.
18010 * gdb.base/annota3.c: Likewise.
18011 * gdb.base/async.c: Likewise.
18012 * gdb.base/average.c: Likewise.
18013 * gdb.base/call-ar-st.c: Likewise.
18014 * gdb.base/call-rt-st.c: Likewise.
18015 * gdb.base/call-sc.c: Likewise.
18016 * gdb.base/call-strs.c: Likewise.
18017 * gdb.base/ending-run.c: Likewise.
18018 * gdb.base/execd-prog.c: Likewise.
18019 * gdb.base/exprs.c: Likewise.
18020 * gdb.base/foll-exec.c: Likewise.
18021 * gdb.base/foll-fork.c: Likewise.
18022 * gdb.base/foll-vfork.c: Likewise.
18023 * gdb.base/funcargs.c: Likewise.
18024 * gdb.base/gcore.c: Likewise.
18025 * gdb.base/jump.c: Likewise.
18026 * gdb.base/langs0.c: Likewise.
18027 * gdb.base/langs1.c: Likewise.
18028 * gdb.base/langs2.c: Likewise.
18029 * gdb.base/mips_pro.c: Likewise.
18030 * gdb.base/nodebug.c: Likewise.
18031 * gdb.base/opaque0.c: Likewise.
18032 * gdb.base/opaque1.c: Likewise.
18033 * gdb.base/recurse.c: Likewise.
18034 * gdb.base/run.c: Likewise.
18035 * gdb.base/scope0.c: Likewise.
18036 * gdb.base/scope1.c: Likewise.
18037 * gdb.base/setshow.c: Likewise.
18038 * gdb.base/setvar.c: Likewise.
18039 * gdb.base/shmain.c: Likewise.
18040 * gdb.base/shr1.c: Likewise.
18041 * gdb.base/shr2.c: Likewise.
18042 * gdb.base/sigall.c: Likewise.
18043 * gdb.base/signals.c: Likewise.
18044 * gdb.base/so-indr-cl.c: Likewise.
18045 * gdb.base/solib2.c: Likewise.
18046 * gdb.base/structs.c: Likewise.
18047 * gdb.base/sum.c: Likewise.
18048 * gdb.base/vforked-prog.c: Likewise.
18049 * gdb.base/watchpoint.c: Likewise.
18050 * gdb.reverse/shr2.c: Likewise.
18051 * gdb.reverse/until-reverse.c: Likewise.
18052 * gdb.reverse/ur1.c: Likewise.
18053 * gdb.reverse/watch-reverse.c: Likewise.
18054
18055 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18056
18057 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18058 variant.
18059 * gdb.base/sepdebug.exp: Drop references to removed code.
18060
18061 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18062
18063 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18064 variant. Preserve original line numbering.
18065 * gdb.base/list1.c: Likewise.
18066
18067 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18068
18069 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18070 variant.
18071 * gdb.base/break1.c: Likewise.
18072 * gdb.base/break.exp: Drop references to removed code.
18073
18074 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18075
18076 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18077 variant.
18078
18079 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18080
18081 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18082
18083 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18084
18085 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18086 logic into perform_all_tests() and invoke it with and without
18087 function header prototypes.
18088 (do_function_calls): Remove conditional XFAIL for PR 5318.
18089 (rerun_and_prepare): Remove duplicate code.
18090 (perform_all_tests): New. Main logic moved here.
18091
18092 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18093
18094 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18095 code guarded by #ifdef NO_PROTOTYPES.
18096 (t_double_many_args): Likewise.
18097 (DEF_FUNC_MANY_ARGS_1): Likewise.
18098 (DEF_FUNC_VALUES_1): Likewise.
18099 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18100 guarded by #ifdef PROTOTYPES.
18101
18102 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18103
18104 * gdb.mi/mi-console.c: Add eye-catcher.
18105 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18106 instead of literal line number.
18107
18108 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18109
18110 * gdb.base/shr2.c: Add eye-catcher.
18111 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18112 line number.
18113
18114 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18115
18116 * gdb.base/jump.c: Add eye-catchers.
18117 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18118 numbers.
18119
18120 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18121
18122 * gdb.base/execd-prog.c: Add eye-catchers.
18123 * gdb.base/foll-exec.c: Likewise.
18124 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18125 line numbers.
18126
18127 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18128
18129 * gdb.base/ending-run.c: Add eye-catchers.
18130 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18131 literal line numbers.
18132
18133 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18134
18135 * gdb.base/call-rt-st.c: Add eye-catchers.
18136 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18137 literal line numbers.
18138
18139 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18140
18141 * gdb.base/call-ar-st.c: Add eye-catchers.
18142 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18143 literal line numbers.
18144
18145 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18146
18147 * gdb.base/average.c: Add eye-catchers.
18148 * gdb.base/sum.c: Likewise.
18149 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18150 regexps dynamically.
18151
18152 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18153
18154 * gdb.base/solib1.c: Add eye-catchers.
18155 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18156 literal line numbers.
18157
18158 2014-11-12 Pedro Alves <palves@redhat.com>
18159
18160 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18161 leader has exited.
18162
18163 2014-11-12 Pedro Alves <palves@redhat.com>
18164
18165 * gdb.arch/i386-bp_permanent.c: New file.
18166 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18167 (srcfile): Set to i386-bp_permanent.c.
18168 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18169 that stepi does not execute the 'leave' instruction, instead of
18170 testing it does execute.
18171 * gdb.base/bp-permanent.c: New file.
18172 * gdb.base/bp-permanent.exp: New file.
18173
18174 2014-11-10 Doug Evans <xdje42@gmail.com>
18175
18176 PR symtab/17564
18177 * gdb.base/symtab-search-order.exp: New file.
18178 * gdb.base/symtab-search-order.c: New file.
18179 * gdb.base/symtab-search-order-1.c: New file.
18180 * gdb.base/symtab-search-order-shlib-1.c: New file.
18181
18182 2014-11-07 Pedro Alves <palves@redhat.com>
18183
18184 PR gdb/17511
18185 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18186 i?86-*-linux*.
18187
18188 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18189
18190 PR c++/17494
18191 * gdb.cp/pr17494.cc: New file.
18192 * gdb.cp/pr17494.exp: New file.
18193
18194 2014-11-02 Yao Qi <yao@codesourcery.com>
18195
18196 * gdb.python/python.exp: Get working directory and match the
18197 output of "set extended-prompt \\w " with it.
18198
18199 2014-10-30 Doug Evans <dje@google.com>
18200
18201 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18202 in objfiles.
18203 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18204 in progspaces.
18205
18206 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18207
18208 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18209 * gdb.base/realname-expand.exp: Likewise.
18210 * gdb.linespec/macro-relative.exp: Likewise.
18211
18212 2014-10-29 Pedro Alves <palves@redhat.com>
18213
18214 PR gdb/17408
18215 * gdb.threads/schedlock.c (some_function): New function.
18216 (call_function): New global.
18217 (MAYBE_CALL_SOME_FUNCTION): New macro.
18218 (thread_function): Call it.
18219 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18220 and use it instead of a global counter. Adjust all callers.
18221 (get_current_thread): Use "find current thread" for test message
18222 here rather than having all callers pass down the same string.
18223 (goto_loop): New procedure, factored out from ...
18224 (my_continue): ... this.
18225 (step_ten_loops): Change parameter from test message to command to
18226 use. Adjust.
18227 (list_count): Delete global.
18228 (check_result): New procedure, factored out from duplicate top
18229 level code.
18230 (continue tests): Wrap in with_test_prefix.
18231 (test_step): New procedure, factored out from duplicate top level
18232 code.
18233 (top level): Test "step" in combination with all scheduler-locking
18234 modes. Test "next" in combination with all scheduler-locking
18235 modes, and in combination with stepping over a function call or
18236 not.
18237 * gdb.threads/next-bp-other-thread.c: New file.
18238 * gdb.threads/next-bp-other-thread.exp: New file.
18239
18240 2014-10-29 Pedro Alves <palves@redhat.com>
18241
18242 PR python/17372
18243 * gdb.python/python.exp: Test a multi-line command that spawns
18244 interactive Python.
18245 * gdb.base/multi-line-starts-subshell.exp: New file.
18246
18247 2014-10-29 Yao Qi <yao@codesourcery.com>
18248
18249 * gdb.base/fileio.exp: Make directories on host.
18250
18251 2014-10-29 Yao Qi <yao@codesourcery.com>
18252
18253 * gdb.base/fileio.c (test_write): Close the file.
18254
18255 2014-10-28 Pedro Alves <palves@redhat.com>
18256
18257 PR gdb/12623
18258 * gdb.base/sigstep.c (no_handler): New global.
18259 (main): If 'no_handler is true, set the signal handlers to
18260 SIG_IGN.
18261 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18262 with_sw_watch and no_handler parameters. Handle them.
18263 (top level) <stepping over handler when stopped at a breakpoint
18264 test>: Add a test axis for testing with a software watchpoint, and
18265 another for testing with the signal handler set to SIG_IGN.
18266 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18267 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18268
18269 2014-10-28 Pedro Alves <palves@redhat.com>
18270
18271 PR gdb/17511
18272 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18273 * gdb.base/sigstep.exp (other_handler_location): New global.
18274 (advance): Support stepping into the signal handler, and running
18275 commands while in the handler.
18276 (in_handler_map): New global.
18277 (top level): In the advance test, add combinations for getting
18278 into the handler with stepping commands, and for running commands
18279 in the handler. Add comment descripting the advancei tests.
18280
18281 2014-10-28 Pedro Alves <palves@redhat.com>
18282
18283 * gdb.base/sigstep.exp: Use build_executable instead of
18284 prepare_for_testing.
18285 (top level): Move code that starts GDB, runs to main and creates a
18286 display to ...
18287 (restart): ... this new procedure.
18288 (top level): Move backtrace from signal handler test to ...
18289 (validate_backtrace): ... this new procedure.
18290 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18291 with_test_prefix. Always restart GDB.
18292 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18293 with_test_prefix. Always restart GDB. No need to delete
18294 breakpoints after the test.
18295 (test_skip_handler): Remove prefix parameter.
18296 (skip_over_handler, breakpoint_to_handler)
18297 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18298 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18299 restart GDB. No need to delete breakpoints after the test.
18300 (top level): Use foreach to call the test procedures with
18301 different commands.
18302
18303 2014-10-28 Pedro Alves <palves@redhat.com>
18304
18305 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18306 instead of GNATS numbers.
18307 * gdb.base/sigbpt.exp: Likewise.
18308 * gdb.base/siginfo.exp: Likewise.
18309 * gdb.base/sigstep.exp: Likewise.
18310
18311 2014-10-27 Pedro Alves <palves@redhat.com>
18312
18313 * gdb.base/sigstep.c (dummy): New global.
18314 (main): Issue a couple writes to the new global.
18315 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18316 procedures.
18317 (skip_over_handler): Use test_skip_handler.
18318 (top level): Call skip_over_handler for stepi and nexti too.
18319 (breakpoint_over_handler): Use test_skip_handler.
18320 (top level): Call breakpoint_over_handler for stepi and nexti too.
18321
18322 2014-10-27 Yao Qi <yao@codesourcery.com>
18323
18324 * gdb.trace/tfile.c (adjust_function_address)
18325 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18326 function descriptor.
18327
18328 2014-10-24 Don Breazeal <donb@codesourcery.com>
18329
18330 * gdb.base/foll-fork.exp (test_follow_fork,
18331 catch_fork_child_follow): Check for updated fork messages emitted
18332 from infrun.c.
18333 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18334 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18335 vfork_and_exec_child_follow_through_step): Check for updated vfork
18336 messages emitted from infrun.c.
18337
18338 2014-10-24 Pedro Alves <palves@redhat.com>
18339
18340 * gdb.base/corefile.exp: Remove references to ultrix.
18341 * gdb.base/interrupt.exp: Likewise.
18342 * gdb.base/whatis.exp: Likewise.
18343 * gdb.gdb/selftest.exp: Likewise.
18344 * gdb.threads/manythreads.exp: Likewise.
18345 * gdb.threads/print-threads.exp: Likewise.
18346 * gdb.threads/pthreads.exp:: Likewise.
18347 * gdb.threads/schedlock.exp: Likewise.
18348
18349 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18350
18351 * gdb.cp/non-trivial-retval.cc: Add a test case.
18352 * gdb.cp/non-trivial-retval.exp: Add a test.
18353
18354 2014-10-20 Yao Qi <yao@codesourcery.com>
18355
18356 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18357 * gdb.python/py-objfile-script-gdb.py: New file.
18358 * gdb.python/py-objfile-script.exp: Update reference to
18359 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18360 of remote_download. Remove the dest file.
18361
18362 2014-10-20 Yao Qi <yao@codesourcery.com>
18363
18364 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18365 * gdb.base/step-line.exp: Likewise.
18366 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18367 * gdb.dwarf2/dw2-basic.exp: Likewise.
18368 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18369 * gdb.dwarf2/dw2-filename.exp: Likewise.
18370 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18371 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18372 * gdb.dwarf2/dw2-producer.exp: Likewise.
18373 * gdb.dwarf2/mac-fileno.exp: Likewise.
18374 * gdb.python/py-frame-args.exp: Likewise.
18375 * gdb.python/py-framefilter.exp: Likewise.
18376 * gdb.python/py-mi.exp: Likewise.
18377 * gdb.python/py-objfile-script.exp: Likewise
18378 * gdb.python/py-pp-integral.exp: Likewise.
18379 * gdb.python/py-pp-re-notag.exp: Likewise.
18380 * gdb.python/py-prettyprint.exp: Likewise.
18381 * gdb.python/py-section-script.exp: Likewise.
18382 * gdb.python/py-typeprint.exp: Likewise.
18383 * gdb.python/py-xmethods.exp: Likewise.
18384 * gdb.stabs/weird.exp: Likewise.
18385 * gdb.xml/tdesc-regs.exp: Likewise.
18386
18387 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18388
18389 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18390 (out_cu): Use addr_len for the size of addresses.
18391 (out_line): Likewise. Size DW_LNE_set_address instruction
18392 according to addr_len.
18393 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18394 (FUNC): Add START_INSNS to definition.
18395
18396 2014-10-18 Yao Qi <yao@codesourcery.com>
18397
18398 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18399 gdb_has_argv0 return true.
18400 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18401 check [target_info exists noargs], check [gdb_has_argv0]
18402 instead.
18403 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18404 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18405 procedures.
18406
18407 2014-10-17 Doug Evans <dje@google.com>
18408
18409 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18410 event.
18411 * gdb.python/py-events.py: Add clear_objfiles event.
18412
18413 2014-10-17 Doug Evans <dje@google.com>
18414
18415 * gdb.python/py-objfile.exp: Test progspace attribute.
18416
18417 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
18418
18419 * gdb.guile/scm-breakpoint.exp: Do not assume any
18420 directory separators when matching source file paths.
18421 * gdb.python/py-breakpoint.exp: Likewise.
18422 * gdb.reverse/break-precsave.exp: Likewise.
18423 * gdb.reverse/break-reverse.exp: Likewise.
18424 * gdb.reverse/consecutive-precsave.exp: Likewise.
18425 * gdb.reverse/finish-precsave.exp: Likewise.
18426 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
18427 * gdb.reverse/finish-reverse.exp: Likewise.
18428 * gdb.reverse/i386-precsave.exp: Likewise.
18429 * gdb.reverse/i387-env-reverse.exp: Likewise.
18430 * gdb.reverse/i387-stack-reverse.exp: Likewise.
18431 * gdb.reverse/machinestate-precsave.exp: Likewise.
18432 * gdb.reverse/machinestate.exp: Likewise.
18433 * gdb.reverse/sigall-precsave.exp: Likewise.
18434 * gdb.reverse/solib-precsave.exp: Likewise.
18435 * gdb.reverse/step-precsave.exp: Likewise.
18436 * gdb.reverse/until-precsave.exp: Likewise.
18437 * gdb.reverse/watch-precsave.exp: Likewise.
18438 * gdb.reverse/watch-reverse.exp: Likewise.
18439
18440 2014-10-17 Yao Qi <yao@codesourcery.com>
18441
18442 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
18443 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
18444
18445 2014-10-17 Pedro Alves <palves@redhat.com>
18446
18447 PR gdb/17471
18448 * gdb.base/bg-execution-repeat.c: New file.
18449 * gdb.base/bg-execution-repeat.exp: New file.
18450
18451 2014-10-17 Pedro Alves <palves@redhat.com>
18452
18453 PR gdb/17300
18454 * gdb.base/continue-all-already-running.c: New file.
18455 * gdb.base/continue-all-already-running.exp: New file.
18456
18457 2014-10-17 Pedro Alves <palves@redhat.com>
18458
18459 PR gdb/17472
18460 * gdb.base/annota-input-while-running.c: New file.
18461 * gdb.base/annota-input-while-running.exp: New file.
18462
18463 2014-10-17 Pedro Alves <palves@redhat.com>
18464
18465 * gdb.base/callfuncs.exp: emove references to osf.
18466 * gdb.base/sigall.exp: Likewise.
18467 * gdb.gdb/selftest.exp: Likewise.
18468 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18469 * gdb.mi/non-stop.c: Likewise.
18470 * gdb.mi/pthreads.c: Likewise.
18471 * gdb.reverse/sigall-precsave.exp: Likewise.
18472 * gdb.reverse/sigall-reverse.exp: Likewise.
18473 * gdb.threads/pthreads.c: Likewise.
18474 * gdb.threads/pthreads.exp: Likewise.
18475
18476 2014-10-17 Yao Qi <yao@codesourcery.com>
18477
18478 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
18479 check 'target_info exists noargs'.
18480 (test_command_prompt_position): Likewise.
18481 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
18482 Remove "set args".
18483 (progvar_simple_while_test): Likewise.
18484 (progvar_complex_if_while_test): Likewise.
18485 (if_while_breakpoint_command_test): Likewise.
18486 (infrun_breakpoint_command_test): Likewise.
18487 (breakpoint_command_test): Likewise.
18488 (watchpoint_command_test): Likewise.
18489 (bp_deleted_in_command_test): Likewise.
18490 (temporary_breakpoint_commands): Likewise.
18491
18492 2014-10-16 Yao Qi <yao@codesourcery.com>
18493
18494 * gdb.base/remotetimeout.exp: Remove noargs checking.
18495
18496 2014-10-15 Pedro Alves <palves@redhat.com>
18497
18498 PR breakpoints/9649
18499 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
18500 * gdb.base/breakpoint-in-ro-region.exp
18501 (probe_target_hardware_step): New procedure.
18502 (top level): Probe hardware stepping and hardware breakpoint
18503 support. Test stepping through a read-only region, with both
18504 "breakpoint auto-hw" on and off and both "always-inserted" on and
18505 off.
18506
18507 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
18508
18509 * gdb.dlang/demangle.exp: Update for demangling changes.
18510
18511 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18512
18513 * gdb.cp/non-trivial-retval.cc: Add new test cases.
18514 * gdb.cp/non-trivial-retval.exp: Add new tests.
18515
18516 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
18517
18518 PR c++/13403
18519 PR c++/15154
18520 * gdb.cp/non-trivial-retval.cc: New file.
18521 * gdb.cp/non-trivial-retval.exp: New file.
18522
18523 2014-10-15 Yao Qi <yao@codesourcery.com>
18524
18525 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
18526 remote host.
18527
18528 2014-10-15 Yao Qi <yao@codesourcery.com>
18529
18530 * gdb.python/py-symbol.exp: Match file base name if host is
18531 remote, otherwise match file name with dir name.
18532 * gdb.python/py-symtab.exp: Likewise.
18533 * gdb.python/python.exp: Likewise.
18534
18535 2014-10-15 Yao Qi <yao@codesourcery.com>
18536
18537 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
18538 pattern.
18539 * gdb.python/py-symtab.exp: Likewise.
18540 * gdb.python/python.exp: Remove trailing ".*". Fix typo
18541 locationn.
18542
18543 2014-10-14 Joel Brobecker <brobecker@adacore.com>
18544
18545 * gdb.ada/addr_arith: New testcase.
18546
18547 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
18548
18549 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
18550 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
18551 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
18552 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
18553
18554 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
18555
18556 * gdb.arch/stap-eval-lang-ada.S: Likewise.
18557 * gdb.arch/stap-eval-lang-ada.c: Likewise.
18558 * gdb.arch/stap-eval-lang-ada.exp: New file.
18559
18560 2014-10-14 Yao Qi <yao@codesourcery.com>
18561
18562 * gdb.mi/mi-var-child.c (nothing1): New function.
18563 (nothing2): New function.
18564 (do_children_tests): Set function pointers by nothing1 and
18565 nothing2.
18566 * gdb.mi/mi-var-child.exp: Step over new added statements.
18567 Update test to match the new output.
18568 * gdb.mi/var-cmd.c (nothing1): New function.
18569 (nothing2): New function.
18570 (do_children_tests): Set function pointers by nothing1 and
18571 nothing2.
18572 * gdb.mi/mi-var-display.exp: Update test to match output.
18573 Step to the line specified by $line_dct_nothing.
18574 Increase the number of lines to step.
18575
18576 2014-10-14 Yao Qi <yao@codesourcery.com>
18577
18578 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
18579 tests.
18580 * gdb.mi/mi2-var-child.exp: Likewise.
18581
18582 2014-10-13 Doug Evans <dje@google.com>
18583
18584 * gdb.python/py-objfile.exp: Change name of file name test.
18585
18586 2014-10-13 Doug Evans <dje@google.com>
18587
18588 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
18589 from the start of the CU.
18590
18591 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18592 Yao Qi <yao@codesourcery.com>
18593
18594 Fix "save breakpoints" for "catch" command.
18595 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
18596 Remove -nonewline. Match also the added "main" line.
18597
18598 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18599
18600 Fix "save breakpoints" for "disable $bpnum" command.
18601 * gdb.base/save-bp.c (main): Add label.
18602 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
18603
18604 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18605
18606 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
18607
18608 2014-10-11 Yao Qi <yao@codesourcery.com>
18609
18610 * gdb.server/server-kill.exp: Execute command
18611 "set remote trace-status-packet on" before "tstatus".
18612
18613 2014-10-11 Yao Qi <yao@codesourcery.com>
18614
18615 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
18616 (main): Call getppid.
18617 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
18618 and continue to it. Read variable "server_pid".
18619
18620 2014-10-11 Yao Qi <yao@codesourcery.com>
18621
18622 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
18623
18624 2014-10-11 Yao Qi <yao@codesourcery.com>
18625
18626 * gdb.threads/thread-find.exp: Don't execute command
18627 "info threads".
18628 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
18629 * gdb.threads/linux-dp.exp: Don't check the condition
18630 $threads_created equals to zero.
18631
18632 2014-10-10 Pedro Alves <palves@redhat.com>
18633
18634 * gdb.base/bigcore.exp: Remove references to IRIX.
18635 * gdb.base/funcargs.exp: Likewise.
18636 * gdb.base/interrupt.exp: Likewise.
18637 * gdb.base/mips_pro.exp: Likewise.
18638 * gdb.base/nodebug.exp: Likewise.
18639 * gdb.base/setvar.exp: Likewise.
18640 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
18641
18642 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
18643 Pedro Alves <palves@redhat.com>
18644
18645 PR symtab/14466
18646 * gdb.base/vdso-warning.c: New file.
18647 * gdb.base/vdso-warning.exp: New file.
18648
18649 2014-10-02 Doug Evans <dje@google.com>
18650
18651 * gdb.base/structs.c (main): Don't run forever.
18652
18653 2014-10-02 Pedro Alves <palves@redhat.com>
18654
18655 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
18656 (top level) <stop threads 1, stop threads 2>: Use it.
18657
18658 2014-10-02 Pedro Alves <palves@redhat.com>
18659
18660 * gdb.threads/break-while-running.exp (test): Add new
18661 'update_thread_list' argument. Skip "info threads" if false.
18662 (top level): Add new 'update_thread_list' axis.
18663
18664 2014-10-02 Pedro Alves <palves@redhat.com>
18665
18666 PR breakpoints/17431
18667 * gdb.base/execl-update-breakpoints.c: New file.
18668 * gdb.base/execl-update-breakpoints.exp: New file.
18669
18670 2014-10-01 Pedro Alves <palves@redhat.com>
18671
18672 * gdb.base/breakpoint-in-ro-region.c: New file.
18673 * gdb.base/breakpoint-in-ro-region.exp: New file.
18674
18675 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
18676
18677 * gdb.mi/mi-exit-code.exp: New file.
18678 * gdb.mi/mi-exit-code.c: New file.
18679
18680 2014-09-30 Yao Qi <yao@codesourcery.com>
18681
18682 * lib/prelink-support.exp (build_executable_own_libs): Error if
18683 the target isn't native.
18684
18685 2014-09-30 Yao Qi <yao@codesourcery.com>
18686
18687 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
18688 false.
18689
18690 2014-09-22 Pedro Alves <palves@redhat.com>
18691
18692 * gdb.threads/break-while-running.exp: New file.
18693 * gdb.threads/break-while-running.c: New file.
18694
18695 2014-09-19 Yao Qi <yao@codesourcery.com>
18696
18697 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
18698 Invoke test. Restart GDB with --readnow and invoke test again.
18699
18700 2014-09-19 Yao Qi <yao@codesourcery.com>
18701
18702 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
18703 proc set_breakpoint_on_gcd_function. Invoke
18704 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
18705 invoke set_breakpoint_on_gcd_function again.
18706
18707 2014-09-18 Doug Evans <dje@google.com>
18708
18709 * gdb.dwarf2/symtab-producer.exp: New file.
18710
18711 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18712
18713 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
18714 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
18715 * gdb.base/global-var-nested-by-dso.c: Likewise.
18716 * gdb.base/global-var-nested-by-dso.exp: Likewise.
18717
18718 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
18719 Pedro Alves <palves@redhat.com>
18720
18721 * gdb.base/watch-bitfields.exp: Pass string other than test file
18722 name to prepare_for_testing.
18723 (watch): New procedure.
18724 (expect_watchpoint): Use with_test_prefix.
18725 (top level): Factor out tests to ...
18726 (test_watch_location, test_regular_watch): ... these new
18727 procedures, and use with_test_prefix and gdb_continue_to_end.
18728
18729 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
18730
18731 PR breakpoints/12526
18732 * gdb.base/watch-bitfields.exp: New file.
18733 * gdb.base/watch-bitfields.c: New file.
18734
18735 2014-09-16 Pedro Alves <palves@redhat.com>
18736
18737 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
18738 software and hardware addresses, not software address against
18739 itself.
18740
18741 2014-09-16 Pedro Alves <palves@redhat.com>
18742
18743 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
18744 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
18745
18746 2014-09-16 Pedro Alves <palves@redhat.com>
18747
18748 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
18749 files.
18750 * gdb.base/a2-run.exp: Remove all code guarded by istarget
18751 "*-*-vxworks*" throughout.
18752 * gdb.base/break.exp: Likewise.
18753 * gdb.base/default.exp: Likewise.
18754 * gdb.base/scope.exp: Likewise.
18755 * gdb.base/sepdebug.exp: Likewise.
18756 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
18757 throughout.
18758 * gdb.base/run.c: Likewise.
18759 * gdb.base/sepdebug.c: Likewise.
18760 * gdb.hp/gdb.aCC/run.c: Likewise.
18761 * gdb.reverse/until-reverse.c: Likewise.
18762 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
18763
18764 2014-09-16 Yao Qi <yao@codesourcery.com>
18765
18766 * boards/local-remote-host-native.exp: New file.
18767
18768 2014-09-14 Doug Evans <xdje42@gmail.com>
18769
18770 * gdb.threads/queue-signal.c (thread_count): New variable.
18771 (thread_count_mutex, thread_count_condvar): New variables.
18772 (incr_thread_count, wait_all_threads_running): New functions.
18773 (main): Wait for all threads to be in their thread functions.
18774
18775 2014-09-13 Doug Evans <xdje42@gmail.com>
18776
18777 * gdb.threads/queue-signal.c: New file.
18778 * gdb.threads/queue-signal.exp: New file.
18779
18780 2014-09-13 Doug Evans <xdje42@gmail.com>
18781
18782 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
18783 be consistent with what default_gdb_init uses.
18784 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
18785 the plain text of the prompt. Add some logging printfs.
18786 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
18787
18788 2014-09-12 Pedro Alves <palves@redhat.com>
18789
18790 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
18791 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
18792 * gdb.arch/i386-size-overlap.exp: Likewise.
18793 * gdb.arch/i386-size.exp: Likewise.
18794 * gdb.arch/i386-unwind.exp: Likewise.
18795 * gdb.base/a2-run.exp: Likewise.
18796 * gdb.base/break.exp: Likewise.
18797 * gdb.base/charset.exp: Likewise.
18798 * gdb.base/chng-syms.exp: Likewise.
18799 * gdb.base/commands.exp: Likewise.
18800 * gdb.base/dbx.exp: Likewise.
18801 * gdb.base/find.exp: Likewise.
18802 * gdb.base/funcargs.exp: Likewise.
18803 * gdb.base/jit-simple.exp: Likewise.
18804 * gdb.base/reread.exp: Likewise.
18805 * gdb.base/sepdebug.exp: Likewise.
18806 * gdb.base/step-bt.exp: Likewise.
18807 * gdb.cp/mb-inline.exp: Likewise.
18808 * gdb.cp/mb-templates.exp: Likewise.
18809 * gdb.objc/basicclass.exp: Likewise.
18810 * gdb.threads/killed.exp: Likewise.
18811
18812 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
18813
18814 PR tdep/17379
18815 * gdb.arch/powerpc-stackless.S: New file.
18816 * gdb.arch/powerpc-stackless.exp: New file.
18817
18818 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18819
18820 * gdb.base/attach.c: Include unistd.h.
18821 (main): Call alarm. Add label postloop.
18822 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
18823 gdb_breakpoint, gdb_continue_to_breakpoint.
18824 (test_command_line_attach_run): Kill ${testpid} in one exit path.
18825
18826 2014-09-11 Pedro Alves <palves@redhat.com>
18827
18828 PR gdb/17347
18829 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
18830 * gdb.base/attach.exp (test_command_line_attach_run): New
18831 procedure.
18832 (top level): Call it.
18833
18834 2014-09-11 Pedro Alves <palves@redhat.com>
18835
18836 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
18837 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
18838 (do_command_attach_tests): Use spawn_wait_for_attach.
18839 * gdb.base/solib-overlap.exp: Likewise.
18840 * gdb.multi/multi-attach.exp: Likewise.
18841 * gdb.python/py-prompt.exp: Likewise.
18842 * gdb.python/py-sync-interp.exp: Likewise.
18843 * gdb.server/ext-attach.exp: Likewise.
18844
18845 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
18846
18847 * gdb.fortran/array-element.exp: Remove unexpected "continue"
18848 command in testcase. Simplify testcase.
18849
18850 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18851
18852 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
18853
18854 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18855
18856 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
18857
18858 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18859
18860 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
18861
18862 2014-09-10 Joel Brobecker <brobecker@adacore.com>
18863
18864 * gdb.dwarf2/dynarr-ptr.c: New file.
18865 * gdb.dwarf2/dynarr-ptr.exp: New file.
18866
18867 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18868
18869 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
18870 of 30 rather than hardcoding 120 for a slow test case. Take the
18871 `gdb,timeout' target setting into account for this calculation.
18872 Don't extend the timeout for the test cases that don't need it.
18873
18874 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18875
18876 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
18877 a factor of 2 for a slow test case. Take the `gdb,timeout'
18878 target setting into account for this calculation.
18879 * gdb.reverse/until-precsave.exp: Increase the timeout by
18880 a factor of 15 and 3 respectively rather than adding 120
18881 for a pair of slow test cases. Take the `gdb,timeout'
18882 target setting into account for this calculation.
18883
18884 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18885
18886 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
18887 timeout, don't pass one down to gdb_expect.
18888 (gdb_expect): Rework timeout selection.
18889
18890 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18891
18892 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
18893 exception on timeout.
18894 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
18895 (gdbserver_start_extended): Catch any `gdbserver_start' error
18896 exceptions.
18897 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
18898 * lib/mi-support.exp (mi_gdb_target_load): Catch any
18899 `gdbserver_gdb_load' error exceptions.
18900
18901 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
18902
18903 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
18904 120 on waiting for the TCP socket to open.
18905
18906 2014-09-09 Doug Evans <xdje42@gmail.com>
18907
18908 * gdb.base/default.exp (show_conv_list): Add _caller_is,
18909 _caller_matches, _any_caller_is, _any_caller_matches.
18910
18911 2014-09-09 Doug Evans <xdje42@gmail.com>
18912
18913 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
18914
18915 2014-09-09 Yao Qi <yao@codesourcery.com>
18916
18917 * gdb.mi/mi-var-display.exp: Set print symbol off.
18918
18919 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
18920
18921 PR gdb/17035
18922 * gdb.base/commands.exp: Add tests to verify user-defined
18923 commands with empty bodies.
18924 * gdb.python/py-cmd.exp: Test that we don't show user-defined
18925 python commands in `show user command`.
18926 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
18927 scheme commands in `show user command`.
18928
18929 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18930
18931 PR python/17355
18932 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
18933 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
18934 * gdb.python/py-framefilter-invalidarg.exp: New file.
18935 * gdb.python/py-framefilter-invalidarg.py: New file.
18936
18937 2014-09-06 Doug Evans <xdje42@gmail.com>
18938
18939 PR 15276
18940 * gdb.python/py-caller-is.c: New file.
18941 * gdb.python/py-caller-is.exp: New file.
18942
18943 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
18944
18945 PR gdb/17235
18946 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
18947 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
18948
18949 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
18950
18951 PR fortran/17237
18952 * gdb.fortran/print-formatted.exp: New file.
18953 * gdb.fortran/print-formatted.f90: Likewise.
18954
18955 2014-09-03 Sasha Smundak <asmundak@google.com>
18956
18957 * gdb.python/py-frame.exp: Test Frame.read_register.
18958
18959 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
18960
18961 PR python/16699
18962 * gdb.python/py-completion.exp: New file.
18963 * gdb.python/py-completion.py: Likewise.
18964
18965 2014-08-28 Doug Evans <dje@google.com>
18966
18967 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
18968 eax,etc. are live with values set by gdb and thus the compiler can't
18969 use them.
18970 * gdb.arch/i386-pseudo.c (main): Ditto.
18971
18972 2014-08-27 Doug Evans <dje@google.com>
18973
18974 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
18975
18976 2014-08-25 Doug Evans <dje@google.com>
18977
18978 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
18979 (main): Ditto.
18980
18981 2014-08-25 Doug Evans <dje@google.com>
18982
18983 * gdb.threads/thread-execl.exp: #include <stdio.h>.
18984
18985 2014-08-24 Yao Qi <yao@codesourcery.com>
18986
18987 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
18988 symbol off.
18989 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
18990
18991 2014-08-22 Doug Evans <dje@google.com>
18992
18993 PR 17276
18994 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
18995 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
18996 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
18997
18998 2014-08-22 Yao Qi <yao@codesourcery.com>
18999
19000 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19001 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19002 * gdb.python/python.exp: Likewise. Use .py file on the host
19003 instead of the build.
19004
19005 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19006
19007 * gdb.threads/gcore-stale-thread.c: New file.
19008 * gdb.threads/gcore-stale-thread.exp: New file.
19009
19010 2014-08-21 Pedro Alves <palves@redhat.com>
19011
19012 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19013 * gdb.base/gcore-relro-pie.exp: Likewise.
19014 * gdb.base/gcore-relro.exp: Likewise.
19015 * gdb.base/gcore.exp: Likewise.
19016 * gdb.base/print-symbol-loading.exp: Likewise.
19017 * gdb.threads/gcore-thread.exp: Likewise.
19018 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19019
19020 2014-08-20 Pedro Alves <palves@redhat.com>
19021 Jan Kratochvil <jan.kratochvil@redhat.com>
19022
19023 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19024 configure.
19025 (EXPECT): Handle READ1 being set.
19026 (all): Depend on EXTRA_RULES.
19027 (check-read1, expect-read1, read1.so, read1): New rules.
19028 * README (Testsuite Parameters): Document the READ1 make variable.
19029 (Race detection): New section.
19030 * configure: Regenerate.
19031 * configure.ac: If build==host==target, and running under a
19032 GNU/glibc system, add read1 to the extra Makefile rules.
19033 (EXTRA_RULES): AC_SUBST it.
19034 * lib/read1.c: New file.
19035
19036 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19037
19038 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19039 the handling of variables declared as a typedef to an array
19040 which a DW_AT_data_location attribute.
19041
19042 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19043 Pedro Alves <palves@redhat.com>
19044
19045 PR symtab/14604
19046 PR symtab/14605
19047 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19048 gdb_test.
19049
19050 2014-08-19 Pedro Alves <palves@redhat.com>
19051
19052 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19053
19054 2014-08-19 Yao Qi <yao@codesourcery.com>
19055
19056 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19057 right line.
19058
19059 2014-08-18 David Blaikie <dblaikie@gmail.com>
19060
19061 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19062
19063 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19064
19065 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19066 attribute in array range.
19067
19068 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19069
19070 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19071
19072 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19073
19074 PR c++/17132
19075 * gdb.cp/pr17132.cc: New file.
19076 * gdb.cp/pr17132.exp: New file.
19077
19078 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19079
19080 * gdb.python/py-xmethods.py (A_getarrayind)
19081 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19082 Use 'print' with function call syntax.
19083 (E_method_matcher.match): Fix tab vs space indentation mixup.
19084
19085 2014-08-15 Yao Qi <yao@codesourcery.com>
19086
19087 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19088 false.
19089
19090 2014-08-15 Yao Qi <yao@codesourcery.com>
19091
19092 * gdb.cp/casts.exp: Set print symbol off.
19093 * gdb.cp/class2.exp: Likewise.
19094 * gdb.cp/overload.exp: Likewise.
19095 * gdb.cp/templates.exp: Likewise.
19096
19097 2014-08-11 Doug Evans <dje@google.com>
19098
19099 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19100 (test_load_shlib): Update.
19101
19102 2014-08-09 Yao Qi <yao@codesourcery.com>
19103
19104 * gdb.base/display.exp: Invoke is_address_zero_readable.
19105 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19106 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19107 * gdb.base/hbreak-unmapped.exp: Return if
19108 is_address_zero_readable returns true.
19109 * gdb.base/signest.exp: Likewise.
19110 * gdb.base/signull.exp: Likewise.
19111 * gdb.base/sigbpt.exp: Likewise.
19112 * gdb.guile/scm-disasm.exp: Do the test if
19113 is_address_zero_readable returns false.
19114 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19115 * gdb.python/py-arch.exp: Likewise.
19116 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19117 * lib/gdb.exp (is_address_zero_readable): New proc.
19118
19119 2014-08-09 Yao Qi <yao@codesourcery.com>
19120
19121 PR testsuite/13443
19122 * gdb.mi/mi-var-display.exp: Make test messages unique.
19123
19124 2014-08-04 Tom Tromey <tromey@redhat.com>
19125
19126 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19127 target 0".
19128
19129 2014-08-04 Tom Tromey <tromey@redhat.com>
19130
19131 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19132 "target_resume".
19133
19134 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19135
19136 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19137 inner_vla_struct_object_size.
19138 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19139 as xfail.
19140
19141 2014-07-30 Pedro Alves <palves@redhat.com>
19142
19143 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19144 comment.
19145
19146 2014-07-29 Yao Qi <yao@codesourcery.com>
19147
19148 PR gdb/17206
19149 * gdb.base/until-nodebug.exp: New.
19150
19151 2014-07-28 Doug Evans <xdje42@gmail.com>
19152
19153 PR guile/17203
19154 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19155 previously existing parameter, and previously ambiguously spelled
19156 parameter.
19157
19158 2014-07-28 Will Newton <will.newton@linaro.org>
19159
19160 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19161
19162 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19163 Doug Evans <xdje42@gmail.com>
19164
19165 PR guile/17146
19166 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19167
19168 2014-07-25 Pedro Alves <palves@redhat.com>
19169
19170 * gdb.threads/signal-command-handle-nopass.c: New file.
19171 * gdb.threads/signal-command-handle-nopass.exp: New file.
19172 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19173 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19174 * gdb.threads/signal-delivered-right-thread.c: New file.
19175 * gdb.threads/signal-delivered-right-thread.exp: New file.
19176
19177 2014-07-25 Pedro Alves <palves@redhat.com>
19178
19179 * gdb.base/double-prompt-target-event-error.exp
19180 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19181 match.
19182 (cancel_pagination_in_target_event): Rework double prompt
19183 detection.
19184 * gdb.base/paginate-after-ctrl-c-running.exp
19185 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19186 <return>' match.
19187 * gdb.base/paginate-bg-execution.exp
19188 (test_bg_execution_pagination_return)
19189 (test_bg_execution_pagination_cancel): Remove '-notransfer
19190 <return>' matches.
19191 * gdb.base/paginate-execution-startup.exp
19192 (test_fg_execution_pagination_return)
19193 (test_fg_execution_pagination_cancel): Remove '-notransfer
19194 <return>' matches.
19195 * gdb.base/paginate-inferior-exit.exp
19196 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19197 match.
19198 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19199 * lib/gdb.exp (pagination_prompt): Run text through
19200 string_to_regexp.
19201 (gdb_test_multiple): Match $pagination_prompt instead of
19202 "<return>".
19203 (string_to_regexp): Move to lib/gdb-utils.exp.
19204
19205 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19206
19207 * gdb.arch/amd64-entry-value-paramref.S: New file.
19208 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19209 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19210 * gdb.arch/amd64-optimout-repeat.S: New file.
19211 * gdb.arch/amd64-optimout-repeat.c: New file.
19212 * gdb.arch/amd64-optimout-repeat.exp: New file.
19213
19214 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19215
19216 PR gdb/17170
19217 * gdb.base/statistics.exp: New file.
19218
19219 2014-07-17 Doug Evans <dje@google.com>
19220
19221 PR gdb/17170
19222 * gdb.base/maint.exp: Update testing of per-command stats.
19223
19224 2014-07-16 Pedro Alves <palves@redhat.com>
19225
19226 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19227 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19228 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19229 (tfile_write_buf): New functions.
19230 (add_memory_block): Rewrite using the above.
19231 (adjust_function_address): New function.
19232 (FUNCTION_ADDRESS): New macro.
19233 (write_basic_trace_file): Remove short_x local, and use
19234 tfile_write_16. Change type of func_addr local to unsigned long
19235 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19236 here. Cast argument of add_memory_block to char pointer.
19237 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19238 (main): Remove parameters.
19239 * gdb.trace/tfile.exp: Remove nowarnings.
19240
19241 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19242
19243 * gdb.base/debug-expr.exp: Test string evaluation with
19244 "debug expression" on.
19245
19246 2014-07-15 Pedro Alves <palves@redhat.com>
19247
19248 * gdb.base/reread.exp: Use clean_restart.
19249
19250 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19251
19252 * gdb.arch/avr-flash-qualifer.c: New.
19253 * gdb.arch/avr-flash-qualifer.exp: New.
19254
19255 2014-07-14 Pedro Alves <palves@redhat.com>
19256
19257 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19258 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19259
19260 2014-07-14 Pedro Alves <palves@redhat.com>
19261
19262 * gdb.base/double-prompt-target-event-error.c: New file.
19263 * gdb.base/double-prompt-target-event-error.exp: New file.
19264
19265 2014-07-14 Pedro Alves <palves@redhat.com>
19266
19267 PR gdb/17072
19268 * gdb.base/paginate-inferior-exit.c: New file.
19269 * gdb.base/paginate-inferior-exit.exp: New file.
19270
19271 2014-07-14 Pedro Alves <palves@redhat.com>
19272
19273 PR gdb/17072
19274 * gdb.base/paginate-bg-execution.c: New file.
19275 * gdb.base/paginate-bg-execution.exp: New file.
19276
19277 2014-07-14 Pedro Alves <palves@redhat.com>
19278
19279 PR gdb/17072
19280 * gdb.base/paginate-execution-startup.c: New file.
19281 * gdb.base/paginate-execution-startup.exp: New file.
19282 * lib/gdb.exp (pagination_prompt): New global.
19283 (default_gdb_spawn): New procedure, factored out from
19284 default_gdb_spawn.
19285 (default_gdb_start): Adjust to call default_gdb_spawn.
19286 (gdb_spawn): New procedure.
19287
19288 2014-07-14 Pedro Alves <palves@redhat.com>
19289
19290 * lib/gdb.exp (gdb_assert): New procedure.
19291 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19292
19293 2014-07-14 Pedro Alves <palves@redhat.com>
19294
19295 * gdb.base/execution-termios.c: New file.
19296 * gdb.base/execution-termios.exp: New file.
19297
19298 2014-07-14 Tom Tromey <tromey@redhat.com>
19299
19300 * gdb.cp/vla-cxx.cc: New file.
19301 * gdb.cp/vla-cxx.exp: New file.
19302
19303 2014-07-14 Tom Tromey <tromey@redhat.com>
19304
19305 * gdb.reverse/rerun-prec.c: New file.
19306 * gdb.reverse/rerun-prec.exp: New file.
19307
19308 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19309 Maciej W. Rozycki <macro@codesourcery.com>
19310
19311 * lib/gdb-utils.exp: New file.
19312 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19313 inline `gdb_init_command' processing.
19314 (gdb_start_cmd): Likewise.
19315 * lib/mi-support.exp (mi_run_cmd): Likewise.
19316 * README: Document `gdb_init_command' and `gdb_init_commands'.
19317
19318 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19319
19320 Fix false FAIL running under a very long directory name.
19321 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19322 and "set print elements 10000". Twice.
19323
19324 2014-07-11 Yao Qi <yao@codesourcery.com>
19325
19326 * gdb.base/exprs.exp: "set print symbol off".
19327
19328 2014-07-11 Pedro Alves <palves@redhat.com>
19329
19330 * gdb.threads/kill.c: New file.
19331 * gdb.threads/kill.exp: New file.
19332
19333 2014-07-10 Yao Qi <yao@codesourcery.com>
19334
19335 * gdb.trace/tfile.c (write_basic_trace_file)
19336 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19337 address written to trace file.
19338
19339 2014-07-09 Pedro Alves <palves@redhat.com>
19340
19341 * gdb.base/attach-wait-input.exp: New file.
19342 * gdb.base/attach-wait-input.c: New file.
19343
19344 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19345
19346 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19347 setting up test structures.
19348 (main): Call new test function.
19349 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19350 test function, continue into test function and walk test
19351 structures.
19352
19353 2014-07-02 Yao Qi <yao@codesourcery.com>
19354
19355 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19356 'bar_start' at the beginning of functions 'foo' and 'bar'
19357 respectively.
19358 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19359 instead of 'foo' and 'bar'.
19360
19361 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19362
19363 * gdb.btrace/segv.exp: New.
19364 * gdb.btrace/segv.c: New.
19365
19366 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19367
19368 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19369 instruction.
19370
19371 2014-06-30 Mark Wielaard <mjw@redhat.com>
19372
19373 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19374 vulture, vilify, villar): New volatile array constants.
19375 (vindictive, vegetation): New const volatile array constants.
19376 * gdb.base/volatile.exp: Test volatile and const volatile array
19377 types.
19378
19379 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19380
19381 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19382 target lacks support for awatch, rwatch, or hbreak.
19383
19384 2014-06-27 Yao Qi <yao@codesourcery.com>
19385
19386 * gdb.multi/dummy-frame-restore.exp: New.
19387 * gdb.multi/dummy-frame-restore.c: New.
19388
19389 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19390
19391 * gdb.btrace/gcore.exp: New.
19392
19393 2014-06-23 Pedro Alves <palves@redhat.com>
19394
19395 * gdb.base/watchpoint-reuse-slot.c: New file.
19396 * gdb.base/watchpoint-reuse-slot.exp: New file.
19397
19398 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19399
19400 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19401 progspace's filename in 'info', 'enable' and 'disable' command
19402 tests.
19403
19404 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19405
19406 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19407 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19408 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19409
19410 2014-06-20 Gary Benson <gbenson@redhat.com>
19411
19412 * gdb.arch/i386-avx.exp: Fix include file location.
19413 * gdb.arch/i386-sse.exp: Likewise.
19414
19415 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19416
19417 * gdb.dlang/expression.exp: New file.
19418
19419 2014-06-19 Pedro Alves <palves@redhat.com>
19420
19421 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
19422 out from ...
19423 (top level): ... here. Iterate running tests under different
19424 scheduler-locking settings.
19425
19426 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
19427
19428 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
19429 to DW_FORM_addr and use non-zero addresses.
19430
19431 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
19432
19433 PR gdb/17017
19434 * gdb.python/py-xmethods.cc: Add global function call counters and
19435 increment them in their respective functions. Remove "cout"
19436 statements.
19437 * gdb.python/py-xmethods.exp: Make tests check the global function
19438 call counters instead of depending on inferior IO.
19439
19440 2014-06-18 Don Breazeal <donb@codesourcery.com>
19441
19442 * gdb.base/foll-fork.exp (default_fork_parent_follow):
19443 Deleted procedure.
19444 (explicit_fork_parent_follow): Deleted procedure.
19445 (explicit_fork_child_follow): Deleted procedure.
19446 (test_follow_fork): New procedure.
19447 (do_fork_tests): Replace calls to deleted procedures with
19448 calls to test_follow_fork and reset GDB for subsequent
19449 procedure calls.
19450
19451 2014-06-17 Yao Qi <yao@codesourcery.com>
19452
19453 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
19454 CP1252.
19455
19456 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
19457
19458 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
19459 Initialize ptr and S explicitly.
19460 (skip_type_update_when_not_use_rtti_test): Likewise.
19461
19462 2014-06-16 Keith Seitz <keiths@redhat.com>
19463
19464 PR mi/15863
19465 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
19466 the inferior is started.
19467
19468 2014-06-16 Pedro Alves <palves@redhat.com>
19469
19470 * gdb.base/break-main-file-remove-fail.c: New file.
19471 * gdb.base/break-main-file-remove-fail.exp: New file.
19472 * gdb.base/break-unload-file.exp: Use build_executable instead of
19473 prepare_for_testing.
19474 (test_break): New parameter "initial_load". Handle it.
19475 (top level): Add initial_load cmdline/file axis.
19476
19477 2014-06-12 Tom Tromey <tromey@redhat.com>
19478
19479 * gdb.base/completion.exp: Don't use directory name in test.
19480
19481 2014-06-09 Gary Benson <gbenson@redhat.com>
19482
19483 * gdb.base/sigall.c [Functions to send signals]: Reorder to
19484 separate the always-available ANSI-standard signals from the
19485 signals that require checking.
19486 (main): Likewise.
19487 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
19488 Likewise.
19489 (main): Likewise.
19490
19491 2014-06-07 Keith Seitz <keiths@redhat.com>
19492
19493 Revert:
19494 PR c++/16253
19495 * gdb.cp/var-tag.cc: New file.
19496 * gdb.cp/var-tag.exp: New file.
19497 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
19498 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
19499 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
19500 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
19501
19502 2014-06-06 Doug Evans <xdje42@gmail.com>
19503
19504 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
19505
19506 2014-06-06 Pedro Alves <palves@redhat.com>
19507
19508 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
19509 in target debug output instead of looking at RSP packets,
19510 disabling the test on any target that uses hardware stepping.
19511 Update comments.
19512
19513 2014-06-06 Pedro Alves <palves@redhat.com>
19514
19515 * gdb.base/break-unload-file.exp: Fix typo.
19516
19517 2014-06-06 Yao Qi <yao@codesourcery.com>
19518
19519 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
19520 from "jit_function" to "^jit_function".
19521
19522 2014-06-06 Yao Qi <yao@codesourcery.com>
19523
19524 * gdb.base/async.c (foo): Add one statement.
19525 * gdb.base/async.exp: Get the next instruction address and
19526 match the output of "nexti" by instruction address. Match
19527 the hex address in the output of "finish".
19528
19529 2014-06-06 Gary Benson <gbenson@redhat.com>
19530
19531 * gdb.base/call-signals.c: Remove preprocessor conditionals
19532 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
19533 SIGSEGV and SIGTERM.
19534 * gdb.base/sigall.c: Likewise.
19535 * gdb.base/unwindonsignal.c: Likewise.
19536 * gdb.reverse/sigall-reverse.c: Likewise.
19537
19538 2014-06-06 Yao Qi <yao@codesourcery.com>
19539
19540 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
19541 readable, skip the test.
19542
19543 2014-06-06 Yao Qi <yao@codesourcery.com>
19544
19545 * gdb.threads/staticthreads.c (thread_function): Move the line
19546 setting breakpoint on forward.
19547 * gdb.threads/staticthreads.exp: Update comments.
19548
19549 2014-06-05 Ludovic Courtès <ludo@gnu.org>
19550
19551 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
19552 "history-append! type error".
19553
19554 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
19555
19556 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
19557 erroneous dprintf expected input.
19558
19559 2014-06-04 Doug Evans <xdje42@gmail.com>
19560
19561 * gdb.guile/scm-generics.exp: Delete.
19562
19563 2014-06-04 Doug Evans <xdje42@gmail.com>
19564
19565 * gdb.guile/scm-breakpoint.exp: Update.
19566 Add tests for breakpoint registration.
19567
19568 2014-06-04 Tom Tromey <tromey@redhat.com>
19569
19570 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
19571 VLA-in-union.
19572 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
19573 inner_vla_struct, vla_union types. Initialize objects of those
19574 types and compute their sizes.
19575
19576 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
19577 Hui Zhu <hui@codesourcery.com>
19578
19579 * gdb.base/fileio.exp: Add test for shell not available as well as
19580 available.
19581 * gdb.base/fileio.c (test_system): Check for shell twice.
19582
19583 2014-06-04 Yao Qi <yao@codesourcery.com>
19584
19585 * gdb.base/auto-connect-native-target.exp: Remove redundant
19586 space from the regexp pattern.
19587
19588 2014-06-04 Yao Qi <yao@codesourcery.com>
19589
19590 * gdb.base/default.exp: Replace "child" with "native" in
19591 regexp pattern.
19592
19593 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
19594
19595 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
19596 * gdb.python/py-xmethods.exp: New tests to test xmethods.
19597 * gdb.python/py-xmethods.py: Python script supporting the
19598 new testcase and tests.
19599
19600 2014-06-03 Joel Brobecker <brobecker@adacore.com>
19601 Pedro Alves <palves@redhat.com>
19602
19603 PR breakpoints/17000
19604 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
19605 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
19606
19607 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
19608
19609 * gdb.base/subst.exp: Add tests to verify partial path matching
19610 output.
19611
19612 2014-06-03 Pedro Alves <palves@redhat.com>
19613
19614 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
19615 target that doesn't use software single-stepping.
19616
19617 2014-06-03 Pedro Alves <palves@redhat.com>
19618
19619 PR breakpoints/17000
19620 * gdb.base/sss-bp-on-user-bp-2.c: New file.
19621 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
19622
19623 2014-06-02 Doug Evans <xdje42@gmail.com>
19624
19625 * gdb.guile/scm-parameter.exp: New file.
19626
19627 2014-06-02 Doug Evans <xdje42@gmail.com>
19628
19629 * gdb.guile/scm-cmd.c: New file.
19630 * gdb.guile/scm-cmd.exp: New file.
19631
19632 2014-06-02 Doug Evans <xdje42@gmail.com>
19633
19634 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
19635 pretty-printer lookup.
19636 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
19637 (make-pp_s-printer): Call it.
19638 (make-pretty-printer-from-dict): New function.
19639 (lookup-pretty-printer-maker-from-dict): New function.
19640 (*pretty-printer*): Simplify.
19641 (make-objfile-pp_s-printer): New function.
19642 (install-objfile-pretty-printers!): New function.
19643 (make-progspace-pp_s-printer): New function.
19644 (install-progspace-pretty-printers!): New function.
19645 * gdb.guile/scm-progspace.c: New file.
19646 * gdb.guile/scm-progspace.exp: New file.
19647
19648 2014-06-02 Pedro Alves <palves@redhat.com>
19649
19650 * gdb.base/dprintf-bp-same-addr.c: New file.
19651 * gdb.base/dprintf-bp-same-addr.exp: New file.
19652
19653 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19654
19655 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
19656 * gdb.arch/powerpc-power.s: Likewise.
19657
19658 2014-06-02 Joel Brobecker <brobecker@adacore.com>
19659
19660 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
19661
19662 2014-06-01 Yao Qi <yao@codesourcery.com>
19663
19664 * gdb.base/watchpoint.exp (test_watch_location): Check null
19665 pointer can be dereferenced. If not, do the test, otherwise
19666 skip it.
19667
19668 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19669
19670 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
19671 results.
19672 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
19673
19674 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
19675
19676 * gdb.arch/amd64-invalid-stack-middle.S: New file.
19677 * gdb.arch/amd64-invalid-stack-middle.c: New file.
19678 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
19679 * gdb.arch/amd64-invalid-stack-top.c: New file.
19680 * gdb.arch/amd64-invalid-stack-top.exp: New file.
19681
19682 2014-05-30 Pedro Alves <palves@redhat.com>
19683
19684 PR breakpoints/17000
19685 * gdb.base/sss-bp-on-user-bp.c: New file.
19686 * gdb.base/sss-bp-on-user-bp.exp: New file.
19687
19688 2014-05-30 David Blaikie <dblaikie@gmail.com>
19689
19690 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
19691 gnu_inline semantics via attribute.
19692 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
19693 source explicitly specifies the required semantics.
19694
19695 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
19696
19697 * gdb.reverse/sigall-reverse.exp: Fix a typo.
19698
19699 2014-05-29 Pedro Alves <palves@redhat.com>
19700 Tom Tromey <tromey@redhat.com>
19701
19702 * gdb.base/async-shell.exp: Don't enable target-async.
19703 * gdb.base/async.exp
19704 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
19705 parameter. Adjust.
19706 (top level): Don't test with "target-async".
19707 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
19708 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
19709 * gdb.base/inferior-died.exp: Don't enable target-async.
19710 * gdb.base/interrupt-noterm.exp: Likewise.
19711 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
19712 * gdb.mi/mi-nonstop-exit.exp: Likewise.
19713 * gdb.mi/mi-nonstop.exp: Likewise.
19714 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
19715 * gdb.mi/mi-nsintrall.exp: Likewise.
19716 * gdb.mi/mi-nsmoribund.exp: Likewise.
19717 * gdb.mi/mi-nsthrexec.exp: Likewise.
19718 * gdb.mi/mi-watch-nonstop.exp: Likewise.
19719 * gdb.multi/watchpoint-multi.exp: Adjust comment.
19720 * gdb.python/py-evsignal.exp: Don't enable target-async.
19721 * gdb.python/py-evthreads.exp: Likewise.
19722 * gdb.python/py-prompt.exp: Likewise.
19723 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
19724 * gdb.server/solib-list.exp: Don't enable target-async.
19725 * gdb.threads/thread-specific-bp.exp: Likewise.
19726 * lib/mi-support.exp: Adjust to use mi-async.
19727
19728 2014-05-29 Pedro Alves <palves@redhat.com>
19729
19730 PR gdb/13860
19731 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
19732 reason, even in sync mode.
19733
19734 2014-05-29 Pedro Alves <palves@redhat.com>
19735 Hui Zhu <hui@codesourcery.com>
19736
19737 PR PR15693
19738 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
19739 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
19740 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
19741 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
19742
19743 2014-05-28 Joel Brobecker <brobecker@adacore.com>
19744
19745 * config/monitor.exp (gdb_target_monitor): Replace use of
19746 "set remotebaud" by "set serial baud".
19747
19748 2014-05-26 Andy Wingo <wingo@igalia.com>
19749
19750 * gdb.guile/scm-breakpoint.exp:
19751 * gdb.guile/scm-gsmob.exp: Update to use plain old object
19752 properties instead of gdb-object-properties.
19753
19754 2014-05-26 Yao Qi <yao@codesourcery.com>
19755
19756 * gdb.server/no-thread-db.exp: Specify source file name
19757 explicitly when setting a breakpoint.
19758
19759 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19760
19761 * gdb.btrace/vdso.c: New.
19762 * gdb.btrace/vdso.exp: New.
19763
19764 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19765
19766 * gdb.base/gcore.exp (capture_command_output): Move ...
19767 * lib/gdb.exp (capture_command_output): ... here.
19768
19769 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
19770
19771 * gdb.btrace/data.exp: Test memory access during btrace replay.
19772
19773 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
19774
19775 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
19776
19777 2014-05-21 Pedro Alves <palves@redhat.com>
19778
19779 PR gdb/13860
19780 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
19781 (top level): Test that output related to execution commands is
19782 sent to the console with CLI commands, but not with MI commands.
19783 Test that breakpoint events are always mirrored to the console.
19784 Also expect the new source line to be output after a "next" in
19785 async mode too. Make it a pass/fail test.
19786 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
19787 output.
19788 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
19789
19790 2014-05-21 Pedro Alves <palves@redhat.com>
19791
19792 * gdb.base/list.exp (build_pattern, test_list): New procedures.
19793 Use them to test variations of "list" after reaching a breakpoint.
19794 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
19795 Test "list" with listsize 10 after reaching a breakpoint.
19796 * gdb.python/python.exp (decode_line current location line
19797 number): Adjust expected line number.
19798
19799 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
19800
19801 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
19802 behavior for $args, pass it directly to "run".
19803
19804 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
19805
19806 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
19807 30000 to 65536.
19808
19809 2014-05-21 Pedro Alves <palves@redhat.com>
19810
19811 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
19812 auto-connect-native-target off".
19813 * gdb.base/auto-connect-native-target.c: New file.
19814 * gdb.base/auto-connect-native-target.exp: New file.
19815
19816 2014-05-21 Pedro Alves <palves@redhat.com>
19817
19818 * gdb.base/default.exp: Test "target native" instead of "target
19819 child".
19820
19821 2014-05-21 Mark Wielaard <mjw@redhat.com>
19822
19823 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
19824
19825 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19826
19827 Fix TLS access for -static -pthread.
19828 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
19829 <HAVE_TLS> (thread_function, main): Initialize it.
19830 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
19831 Add clean_restart.
19832 <$have_tls != "">: Check TLSVAR.
19833
19834 2014-05-21 Pedro Alves <palves@redhat.com>
19835
19836 * gdb.base/dcache-line-read-error.c: New.
19837 * gdb.base/dcache-line-read-error.exp: New.
19838
19839 2014-05-20 Pedro Alves <palves@redhat.com>
19840
19841 * gdb.base/compare-sections.c: New file.
19842 * gdb.base/compare-sections.exp: New file.
19843
19844 2014-05-20 Pedro Alves <palves@redhat.com>
19845
19846 * gdb.base/break-idempotent.c: New file.
19847 * gdb.base/break-idempotent.exp: New file.
19848
19849 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
19850
19851 * gdb.btrace/nohist.exp: New.
19852
19853 2014-05-20 Yao Qi <yao@codesourcery.com>
19854
19855 * lib/gdb.exp (gdb_init): Set timeout if test file is under
19856 gdb.reverse directory and gdb_reverse_timeout exists in board
19857 setting.
19858 * README: Document gdb_reverse_timeout.
19859
19860 2014-05-20 Yao Qi <yao@codesourcery.com>
19861
19862 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
19863 'test_file_name'. Treat args as a string instead of a list.
19864 (gdb_init): Rename argument 'args' by 'test_file_name'.
19865
19866 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
19867
19868 * gdb.arch/powerpc-power.exp: New file.
19869 * gdb.arch/powerpc-power.s: New file.
19870
19871 2014-05-16 Doug Evans <dje@google.com>
19872
19873 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
19874 * gdb.base/completion.exp: Check that all expected files exist
19875 before doing file completion.
19876
19877 2014-05-16 Doug Evans <dje@google.com>
19878
19879 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
19880 Update.
19881 (do_syscall_tests_without_xml): Update.
19882
19883 2014-05-16 Pedro Alves <palves@redhat.com>
19884
19885 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
19886 instead of "unknown output after running".
19887
19888 2014-05-16 Yao Qi <yao@codesourcery.com>
19889
19890 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
19891 file1.txt from host at the end.
19892 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
19893
19894 2014-05-15 Doug Evans <dje@google.com>
19895
19896 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
19897 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
19898 loading file. Add test for TU lookup.
19899
19900 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19901
19902 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
19903 calling "-exec-arguments" or "set args" before running the
19904 inferior.
19905
19906 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
19907
19908 * lib/mi-support.exp (mi_expect_stop): Expect message for
19909 inferiors that exit with non-zero exit code.
19910
19911 2014-05-14 Yao Qi <yao@codesourcery.com>
19912
19913 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
19914 match absolute path on remote host.
19915 (test_file_list_exec_source_files): Remove "/" from the
19916 pattern.
19917
19918 2014-05-14 Yao Qi <yao@codesourcery.com>
19919
19920 * boards/local-remote-host-notty.exp (${board}_file): New
19921 proc.
19922
19923 2014-05-07 Kyle McMartin <kyle@redhat.com>
19924
19925 Pushed by Joel Brobecker <brobecker@adacore.com>.
19926 * gdb.arch/aarch64-atomic-inst.c: New file.
19927 * gdb.arch/aarch64-atomic-inst.exp: New file.
19928
19929 2014-05-07 Yao Qi <yao@codesourcery.com>
19930
19931 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
19932 in current context" too.
19933
19934 2014-05-05 Keith Seitz <keiths@redhat.com>
19935
19936 * gdb.linespec/ls-dollar.exp: Add test for linespec
19937 file:convenience_variable.
19938
19939 2014-05-05 Yao Qi <yao@codesourcery.com>
19940
19941 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
19942 traceframes into tfile and ctf trace files. Read data from
19943 trace file and test collected data.
19944 (gdb_collect_locals_test): Likewise.
19945 (gdb_unavailable_registers_test): Likewise.
19946 (gdb_unavailable_floats): Likewise.
19947 (gdb_collect_globals_test): Likewise.
19948 (top-level): Append "ctf" to trace_file_targets if GDB
19949 supports.
19950
19951 2014-05-05 Yao Qi <yao@codesourcery.com>
19952
19953 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
19954 code to ...
19955 (gdb_collect_args_test_1): ... it. New proc.
19956 (gdb_collect_locals_test): Move some code to ...
19957 (gdb_collect_locals_test_1): ... it. New proc.
19958 (gdb_unavailable_registers_test): Move some code to ...
19959 (gdb_unavailable_registers_test_1): ... it. New proc.
19960 (gdb_unavailable_floats): Move some code to ...
19961 (gdb_unavailable_floats_1): ... it. New proc.
19962
19963 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19964
19965 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
19966 probes to test for bitness recognition.
19967 * gdb.arch/amd64-stap-optional-prefix.exp
19968 (test_probe_value_without_reg): New procedure.
19969 Add code to test for different kinds of bitness.
19970
19971 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
19972
19973 PR breakpoints/16889
19974 * gdb.arch/amd64-stap-optional-prefix.S: New file.
19975 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19976
19977 2014-05-01 Pedro Alves <palves@redhat.com>
19978
19979 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
19980 gdb_file_cmd if no file is specified.
19981 * boards/native-extended-gdbserver.exp (gdb_load): Use the
19982 last_loaded_file to set the remote exec-file.
19983
19984 2014-05-01 Pedro Alves <palves@redhat.com>
19985
19986 * boards/local-remote-host.exp: New file.
19987
19988 2014-05-01 Pedro Alves <palves@redhat.com>
19989
19990 * boards/local-remote-host.exp: Rename to ...
19991 * boards/local-remote-host-notty.exp: ... this.
19992
19993 2014-04-28 Joel Brobecker <brobecker@adacore.com>
19994
19995 * gdb.ada/dyn_arrayidx: New testcase.
19996
19997 2014-04-26 Yao Qi <yao@codesourcery.com>
19998
19999 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20000 and compute the length of function main. Save it in
20001 $main_length.
20002 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20003 (top-level): Use gdb_compile to compile objects into
20004 executable and restart GDB. Remove invocation to
20005 prepare_for_testing.
20006
20007 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20008 Pedro Alves <palves@redhat.com>
20009
20010 PR server/16255
20011 * gdb.multi/multi-attach.c: New file.
20012 * gdb.multi/multi-attach.exp: New file.
20013
20014 2014-04-25 Pedro Alves <palves@redhat.com>
20015
20016 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20017 user.
20018 (top level): Test that "set remote conditional-breakpoints-packet
20019 off" works as intended.
20020 * gdb.base/dprintf.exp: Test that "set remote
20021 breakpoint-commands-packet off" works as intended.
20022 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20023 New function.
20024 (top level): Call it.
20025 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20026 remote fast-tracepoints-packet off" works as intended.
20027 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20028 * lib/gdb.exp (gdb_is_target_remote): ... here.
20029
20030 2014-04-24 David Blaikie <dblaikie@gmail.com>
20031
20032 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20033 ensure clang would not discard them.
20034 * gdb.base/gdbvars.c: Ditto.
20035 * gdb.base/memattr.c: Ditto.
20036 * gdb.base/whatis.c: Ditto.
20037 * gdb.python/py-prettyprint.c: Ditto.
20038 * gdb.trace/actions.c: Ditto.
20039 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20040 ensure clang would not discard it.
20041
20042 2014-04-24 David Blaikie <dblaikie@gmail.com>
20043
20044 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20045 clang to emit the full definition of type required by the test
20046 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20047
20048 2014-04-24 David Blaikie <dblaikie@gmail.com>
20049
20050 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20051 coax Clang into emitting the definition of the type.
20052 * gdb.cp/pr10728-x.h (y): Ditto.
20053 * gdb.cp/pr10728-y.cc (y): Ditto.
20054
20055 2014-04-24 David Blaikie <dblaikie@gmail.com>
20056
20057 * gdb.base/label.exp: XFAIL label related tests under Clang.
20058 * gdb.cp/cplabel.exp: Ditto.
20059 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20060 under Clang those using labels.
20061
20062 2014-04-25 Yao Qi <yao@codesourcery.com>
20063
20064 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20065 double_label.
20066 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20067 partial_label and double_label.
20068
20069 2014-04-24 David Blaikie <dblaikie@gmail.com>
20070
20071 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20072
20073 2014-04-24 David Blaikie <dblaikie@gmail.com>
20074
20075 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20076 of the function to work across GCC and Clang.
20077 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20078 pointer types (const void ** const V void **).
20079
20080 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20081 Walfred Tedeschi <walfred.tedeschi@intel.com>
20082
20083 * Makefile.in (EXECUTABLES): Added i386-avx512.
20084 * gdb.arch/i386-avx512.c: New file.
20085 * gdb.arch/i386-avx512.exp: Likewise.
20086
20087 2014-04-23 Keith Seitz <keiths@redhat.com>
20088
20089 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20090 (mi_make_breakpoint_table): New procedure.
20091 (mi_create_breakpoint): Use mi_make_breakpoint
20092 and return the result.
20093 (mi_make_breakpoint): New procedure.
20094 (mi_build_kv_pairs): New procedure.
20095
20096 * gdb.mi/mi-break.exp: Remove unused globals,
20097 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20098 All callers updated.
20099 * gdb.mi/mi-dprintf.exp: Use variable to track command
20100 number.
20101 Update all callers of mi_create_breakpoint and use
20102 mi_make_breakpoint_table.
20103 Remove any unused global variables.
20104 * gdb.mi/mi-nonstop.exp: Likewise.
20105 * gdb.mi/mi-nsintrall.exp: Likewise.
20106 * gdb.mi/mi-nsmoribund.exp: Likewise.
20107 * gdb.mi/mi-nsthrexec.exp: Likewise.
20108 * gdb.mi/mi-reverse.exp: Likewise.
20109 * gdb.mi/mi-simplerun.exp: Likewise.
20110 * gdb.mi/mi-stepn.exp: Likewise.
20111 * gdb.mi/mi-syn-frame.exp: Likewise.
20112 * gdb.mi/mi-until.exp: Likewise.
20113 * gdb.mi/mi-var-cp.exp: Likewise.
20114 * gdb.mi/mi-var-display.exp: Likewise.
20115 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20116 * gdb.mi/mi2-var-child.exp: Likewise.
20117 * gdb.mi/mi-vla-c99.exp: Likewise.
20118 * lib/mi-support.exp: Likewise.
20119
20120 From Ian Lance Taylor <iant@cygnus.com>:
20121 * lib/gdb.exp (parse_args): New procedure.
20122
20123 2014-04-23 Pedro Alves <palves@redhat.com>
20124
20125 * gdb.base/break-unload-file.c: New file.
20126 * gdb.base/break-unload-file.exp: New file.
20127 * gdb.base/sym-file-lib.c (baz): New function.
20128 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20129 field.
20130 (load): Store the segment's mapped size.
20131 (unload): New function.
20132 (unload_shlib): New function.
20133 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20134 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20135 set a breakpoint at baz, and call it.
20136 * gdb.base/sym-file.exp: New tests for stale breakpoint
20137 instructions.
20138
20139 2014-04-23 Pedro Alves <palves@redhat.com>
20140
20141 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20142 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20143 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20144 * gdb.base/hbreak-unmapped.c: New file.
20145 * gdb.base/hbreak-unmapped.exp: New file.
20146 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20147 * lib/gdb.exp (gdb_is_target_remote): ... here.
20148
20149 2014-04-22 Pedro Alves <palves@redhat.com>
20150
20151 * gdb.base/consecutive-step-over.c: New file.
20152 * gdb.base/consecutive-step-over.exp: New file.
20153
20154 2014-04-22 Pedro Alves <palves@redhat.com>
20155
20156 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20157 instead of send_gdb/gdb_expect.
20158
20159 2014-04-22 Yao Qi <yao@codesourcery.com>
20160
20161 * lib/trace-support.exp (generate_tracefile): New procedure.
20162 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20163 return 0.
20164 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20165 if generate_tracefile returns 1.
20166
20167 2014-04-18 Tom Tromey <palves@redhat.com>
20168 Pedro alves <tromey@redhat.com>
20169
20170 PR backtrace/15558
20171 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20172 with a backtrace limit.
20173 * gdb.python/py-frame-inline.exp: Test running to an inline
20174 function with a backtrace limit, and printing the newest frame.
20175 * gdb.python/py-frame-inline.c (main): Call f.
20176
20177 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20178
20179 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20180
20181 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20182
20183 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20184 Drop prefix from unsupported source file path.
20185
20186 2014-04-17 Yao Qi <yao@codesourcery.com>
20187
20188 * lib/gdb.exp (with_target_charset): New proc.
20189 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20190 with_target_charset.
20191 (test_print_strings): Likewise.
20192 (test_repeat_bytes): Likewise.
20193 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20194 for some tests.
20195
20196 2014-04-16 Keith Seitz <keiths@redhat.com>
20197
20198 PR gdb/15827
20199 * gdb.dwarf2/corrupt.c: New file.
20200 * gdb.dwarf2/corrupt.exp: New file.
20201
20202 2014-04-16 Keith Seitz <keiths@redhat.com>
20203
20204 PR c++/16597
20205 * gdb.cp/namelessclass.cc: New file.
20206 * gdb.cp/namelessclass.exp: New file.
20207 * gdb.cp/namelessclass.S: New file.
20208
20209 2014-04-16 Doug Evans <dje@google.com>
20210
20211 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20212 Add comment.
20213 (gdbserver_default_get_comm_port): New function.
20214 (gdbserver_start): Check if board file provided
20215 "gdbserver,get_comm_port" and use it if so.
20216 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20217 (gdb,socketport): Set to "stdio".
20218 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20219 (stdio_gdbserver_template): Delete.
20220 (${board}_get_remote_address): Update.
20221 (${board}_build_remote_cmd): Delete.
20222 (${board}_get_comm_port): New function.
20223 (${board}_spawn): Update.
20224 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20225 Delete.
20226 (${board}_get_remote_address): Update.
20227 (${board}_get_comm_port): New function.
20228
20229 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20230
20231 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20232 appearing in any order.
20233
20234 2014-04-15 Doug Evans <dje@google.com>
20235
20236 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20237 uninitialized value of "description".
20238
20239 2014-04-15 Keith Seitz <keiths@redhat.com>
20240
20241 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20242 Remove unused globals.
20243 (test_running_the_program): Likewise.
20244 (test_controlled_execution): Likewise.
20245 (test_controlling_breakpoints): Likewise.
20246 (test_program_termination): Likewise.
20247
20248 2014-04-15 Keith Seitz <keiths@redhat.com>
20249
20250 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20251 unused globals.
20252 (test_rbreak_creation_and_listing): Likewise.
20253 (test_ignore_count): Likewise.
20254 (test_error): Likewise.
20255
20256 2014-04-15 Pedro Alves <palves@redhat.com>
20257
20258 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20259 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20260 sym-file-loader.c.
20261 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20262 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20263 to sym-file-loader.c.
20264 (struct library): Forward declare.
20265 (load_shlib, lookup_function): Change prototypes.
20266 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20267 (translate_offset): Remove declarations.
20268 (get_text_addr): New declaration.
20269 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20270 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20271 sym-file-loader.h.
20272 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20273 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20274 here from sym-file-loader.h.
20275 (struct library): New structure.
20276 (load_shlib, lookup_function): Change prototypes and adjust to
20277 work with a struct library.
20278 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20279 (translate_offset): Make static.
20280 (get_text_addr): New function.
20281 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20282
20283 2014-04-15 Pedro Alves <palves@redhat.com>
20284
20285 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20286
20287 2014-04-15 Pedro Alves <palves@redhat.com>
20288
20289 * gdb.base/sym-file-loader.c: Include <limits.h>.
20290 (SELF_LINK): New define.
20291 (get_origin): New function.
20292 (load_shlib): Use it.
20293 * gdb.base/sym-file.exp: Don't early return if the target is
20294 remote. Use runto_main, and issue fail is that fails. Use
20295 gdb_load_shlibs.
20296 (shlib_name): Delete.
20297 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20298
20299 2014-04-15 Pedro Alves <palves@redhat.com>
20300
20301 * gdb.base/sym-file.exp: Remove regex characters from test
20302 message. Don't refer to breakpoint numbers in test messages.
20303
20304 2014-04-14 Keith Seitz <keiths@redhat.com>
20305
20306 PR c++/16253
20307 * gdb.cp/var-tag.cc: New file.
20308 * gdb.cp/var-tag.exp: New file.
20309 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20310 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20311 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20312 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20313
20314 2014-04-14 Tom Tromey <tromey@redhat.com>
20315
20316 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20317 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20318 type.
20319 * gdb.cp/enum-class.exp: New file.
20320 * gdb.cp/enum-class.cc: New file.
20321
20322 2014-04-14 Tom Tromey <tromey@redhat.com>
20323
20324 * gdb.dwarf2/enum-type.exp: New file.
20325
20326 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20327
20328 * gdb.mi/mi-vla-c99.exp: New file.
20329 * gdb.mi/vla.c: New file.
20330
20331 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20332
20333 * gdb.base/vla-datatypes.c: New file.
20334 * gdb.base/vla-datatypes.exp: New file.
20335
20336 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20337
20338 * gdb.base/vla-ptr.c: New file.
20339 * gdb.base/vla-ptr.exp: New file.
20340
20341 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20342
20343 * gdb.dwarf2/count.exp: New file.
20344
20345 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20346
20347 * gdb.base/vla-sideeffect.c: New file.
20348 * gdb.base/vla-sideeffect.exp: New file.
20349
20350 2014-04-14 David Blaikie <dblaikie@gmail.com>
20351
20352 * gdb.mi/non-stop.c: Add return value for non-void function return
20353 statement.
20354 * gdb.threads/staticthreads.c: Ditto.
20355
20356 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20357 Doug Evans <xdje42@gmail.com>
20358
20359 * gdb.guile/scm-value.c: Improve test case.
20360 * gdb.guile/scm-value.exp: Add new test.
20361
20362 2014-04-11 David Blaikie <dblaikie@gmail.com>
20363
20364 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20365 override Clang's default.
20366
20367 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20368
20369 Revert the following changes (regressions):
20370
20371 * gdb.base/vla-sideeffect.c: New file.
20372 * gdb.base/vla-sideeffect.exp: New file.
20373
20374 * gdb.dwarf2/count.exp: New file.
20375
20376 * gdb.base/vla-multi.c: New file.
20377 * gdb.base/vla-multi.exp: New file.
20378
20379 * gdb.base/vla-ptr.c: New file.
20380 * gdb.base/vla-ptr.exp: New file.
20381
20382 * gdb.base/vla-datatypes.c: New file.
20383 * gdb.base/vla-datatypes.exp: New file.
20384
20385 * gdb.mi/mi-vla-c99.exp: New file.
20386 * gdb.mi/vla.c: New file.
20387
20388 2014-04-11 Keith Seitz <keiths@redhat.com>
20389
20390 PR c++/16675
20391 * gdb.cp/cpsizeof.exp: New file.
20392 * gdb.cp/cpsizeof.cc: New file.
20393
20394 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20395
20396 * gdb.mi/mi-vla-c99.exp: New file.
20397 * gdb.mi/vla.c: New file.
20398
20399 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20400
20401 * gdb.base/vla-datatypes.c: New file.
20402 * gdb.base/vla-datatypes.exp: New file.
20403
20404 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20405
20406 * gdb.base/vla-ptr.c: New file.
20407 * gdb.base/vla-ptr.exp: New file.
20408
20409 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20410
20411 * gdb.base/vla-multi.c: New file.
20412 * gdb.base/vla-multi.exp: New file.
20413
20414 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20415
20416 * gdb.dwarf2/count.exp: New file.
20417
20418 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20419
20420 * gdb.base/vla-sideeffect.c: New file.
20421 * gdb.base/vla-sideeffect.exp: New file.
20422
20423 2014-04-11 Yao Qi <yao@codesourcery.com>
20424
20425 * gdb.base/completion.exp: Check file exists before running tests
20426 on file completion.
20427
20428 2014-04-10 Pedro Alves <palves@redhat.com>
20429
20430 * gdb.base/cond-eval-mode.c: New file.
20431 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
20432 prepare_for_testing to build the new file. Check result of
20433 runto_main.
20434 (test_break, test_watch): New procedures.
20435 (top level): Use them.
20436
20437 2014-04-08 Pierre Muller <muller@sourceware.org>
20438
20439 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
20440 Ctrl-V use for mingw hosts.
20441
20442 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
20443
20444 * gdb.python/py-value.c: Improve test case.
20445 * gdb.python/py-value.exp: Add new test.
20446
20447 2014-04-07 David Blaikie <dblaikie@gmail.com>
20448
20449 * lib/compiler.c: Identify the clang compiler.
20450 * lib/compiler.cc: Ditto.
20451
20452 2014-04-03 Yao Qi <yao@codesourcery.com>
20453
20454 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
20455
20456 2014-04-01 Anton Blanchard <anton@samba.org>
20457
20458 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
20459 messages unique.
20460
20461 2014-04-01 Anton Blanchard <anton@samba.org>
20462
20463 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
20464 prepare_for_testing.
20465
20466 2014-04-01 Anton Blanchard <anton@samba.org>
20467
20468 * gdb.arch/ppc64-atomic-inst.c: Remove.
20469 * gdb.arch/ppc64-atomic-inst.S: New file.
20470 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
20471
20472 2014-03-31 Doug Evans <dje@google.com>
20473
20474 * gdb.base/print-symbol-loading-lib.c: New file.
20475 * gdb.base/print-symbol-loading-main.c: New file.
20476 * gdb.base/print-symbol-loading.exp: New file.
20477
20478 2014-03-31 Yao Qi <yao@codesourcery.com>
20479
20480 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
20481
20482 2014-03-28 Joel Brobecker <brobecker@adacore.com>
20483
20484 * gdb.ada/mi_dyn_arr: New testcase.
20485
20486 2014-03-27 Doug Evans <dje@google.com>
20487
20488 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
20489
20490 2014-03-27 Yao Qi <yao@codesourcery.com>
20491
20492 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
20493 if target is nios2-*-*.
20494
20495 2014-03-26 Yao Qi <yao@codesourcery.com>
20496
20497 * lib/gdb.exp (readline_is_used): New proc.
20498 * gdb.base/completion.exp: Move tests on command complete up.
20499 Skip the rest of tests if readline is not used.
20500 * gdb.ada/complete.exp: Skp the test if readline is not
20501 used.
20502 * gdb.base/filesym.exp: Likewise.
20503 * gdb.base/macscp.exp: Likewise.
20504 * gdb.base/readline-ask.exp: Likewise.
20505 * gdb.base/readline.exp: Likewise.
20506 * gdb.python/py-cmd.exp: Likewise.
20507 * gdb.trace/tfile.exp: Likewise.
20508
20509 2014-03-26 Yao Qi <yao@codesourcery.com>
20510
20511 * gdb.base/macscp.exp: Fix code format issues.
20512
20513 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
20514
20515 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
20516 * gdb.asm/powerpc64le.inc: New file.
20517
20518 2014-03-25 Pedro Alves <palves@redhat.com>
20519 Doug Evans <dje@google.com>
20520
20521 * gdb.base/source-execution.c: New file.
20522 * gdb.base/source-execution.exp: New file.
20523 * gdb.base/source-execution.gdb: New file.
20524
20525 2014-03-24 Doug Evans <dje@google.com>
20526
20527 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
20528 using fission.
20529
20530 2014-03-24 Hui Zhu <hui@codesourcery.com>
20531 Pedro Alves <palves@redhat.com>
20532
20533 PR breakpoints/16101
20534 * gdb.base/dprintf.exp: Use unsupported rather than changing the
20535 test pass/fail messages. Detect missing support for dprintf when
20536 breakpoints are actually inserted.
20537 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
20538 breakpoints are actually inserted.
20539 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
20540 fails.
20541
20542 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
20543
20544 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
20545
20546 2014-03-22 Doug Evans <xdje42@gmail.com>
20547
20548 * gdb.python/python.exp (python not supported): Verify multi-line
20549 python command issues an error.
20550 * gdb.guile/guile.exp (guile not supported): Verify multi-line
20551 guile command issues an error.
20552
20553 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
20554
20555 * gdb.threads/thread-specific.exp: Handle the lack of usable
20556 $this_breakpoint and $this_thread.
20557
20558 2014-03-21 Hui Zhu <hui@codesourcery.com>
20559
20560 * gdb.base/attach.exp (do_command_attach_tests): New.
20561
20562 2014-03-20 Tom Tromey <tromey@redhat.com>
20563 Pedro Alves <palves@redhat.com>
20564
20565 PR cli/15718
20566 * gdb.base/condbreak-call-false.c: New file.
20567 * gdb.base/condbreak-call-false.exp: New file.
20568
20569 2014-03-20 Pedro Alves <palves@redhat.com>
20570
20571 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
20572 Delete.
20573 (block_signals, unblock_signals): Delete.
20574 (child_function_2, main): Remove references to deleted variable
20575 and functions.
20576
20577 2014-03-20 Pedro Alves <palves@redhat.com>
20578
20579 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
20580 Use pthread_kill to signal thread 2.
20581 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20582 Adjust to make the test send itself a signal rather than using the
20583 host's "kill" command.
20584
20585 2014-03-20 Pedro Alves <palves@redhat.com>
20586
20587 * gdb.threads/multiple-step-overs.c: New file.
20588 * gdb.threads/multiple-step-overs.exp: New file.
20589 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20590 Adjust expected infrun debug output.
20591
20592 2014-03-20 Pedro Alves <palves@redhat.com>
20593
20594 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
20595 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
20596
20597 2014-03-20 Pedro Alves <palves@redhat.com>
20598
20599 PR breakpoints/7143
20600 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
20601 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
20602 of gdb_test_multiple.
20603 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
20604 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
20605
20606 2014-03-20 Pedro Alves <palves@redhat.com>
20607
20608 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
20609 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
20610
20611 2014-03-19 Pedro Alves <palves@redhat.com>
20612
20613 * gdb.base/async.exp: Remove early return.
20614
20615 2014-03-19 Pedro Alves <palves@redhat.com>
20616
20617 * gdb.base/async.exp (step& tests): Pass explicit test messages.
20618
20619 2014-03-19 Pedro Alves <palves@redhat.com>
20620
20621 * gdb.base/async.exp (test_background): Expect \r\n after
20622 "completed." in the fail pattern.
20623
20624 2014-03-19 Pedro Alves <palves@redhat.com>
20625
20626 * gdb.base/async.exp (test_background): New procedure.
20627 Use it for all background execution command tests.
20628
20629 2014-03-19 Pedro Alves <palves@redhat.com>
20630
20631 * gdb.base/async.exp: Use prepare_for_testing.
20632
20633 2014-03-19 Pedro Alves <palves@redhat.com>
20634
20635 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
20636 the same line.
20637
20638 2014-03-19 Pedro Alves <palves@redhat.com>
20639
20640 * gdb.base/async.c (main): Add "jump here" and "until here" line
20641 marker comments.
20642 * gdb.base/async.exp (jump_here): New global.
20643 (jump& test): Use it.
20644 (until_here): New global.
20645 (until& test): Use it.
20646
20647 2014-03-19 Pedro Alves <palves@redhat.com>
20648
20649 * gdb.base/async.exp: Don't frob gdb_protocol.
20650
20651 2014-03-18 Doug Evans <xdje42@gmail.com>
20652
20653 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
20654 Fix spelling of exec-done-display.
20655
20656 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
20657
20658 PR gdb/15358
20659 * gdb.base/gdb-sigterm.c: New file.
20660 * gdb.base/gdb-sigterm.exp: New file.
20661
20662 2014-03-18 Pedro Alves <palves@redhat.com>
20663
20664 PR gdb/13860
20665 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
20666 * lib/mi-support.exp (mi_expect_stop): Add special handling for
20667 solib-event.
20668
20669 2014-03-17 Joel Brobecker <brobecker@adacore.com>
20670
20671 * gdb.ada/pckd_arr_ren: New testcase.
20672
20673 2014-03-13 Doug Evans <xdje42@gmail.com>
20674
20675 PR guile/16612
20676 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
20677 collect after discarding symbols.
20678
20679 2014-03-13 Ludovic Courtès <ludo@gnu.org>
20680 Doug Evans <xdje42@gmail.com>
20681
20682 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
20683 to history survives a gc.
20684
20685 2014-03-13 Pedro Alves <palves@redhat.com>
20686
20687 * gdb.base/default.exp: Don't test "target procfs".
20688
20689 2014-03-13 Pedro Alves <palves@redhat.com>
20690
20691 * gdb.base/default.exp: Update "target child" and "target procfs"
20692 tests to not expect "Unix".
20693
20694 2014-03-12 Tom Tromey <tromey@redhat.com>
20695
20696 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
20697 New procs. Add target-async tests.
20698 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
20699 Add target-async tests.
20700
20701 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20702
20703 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
20704 'func_start' and 'func_end' for the beginning and end of the
20705 function code, respectively.
20706 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
20707 'func_end' instead of 'func' and 'main'.
20708
20709 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20710
20711 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
20712 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
20713 generate the debug info assembler source.
20714
20715 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20716
20717 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
20718 * gdb.dwarf2/arr-subrange.exp: Likewise.
20719 * gdb.dwarf2/dwz.exp: Likewise.
20720 * gdb.dwarf2/method-ptr.exp: Likewise.
20721 * gdb.dwarf2/missing-sig-type.exp: Likewise.
20722 * gdb.dwarf2/subrange.exp: Likewise.
20723 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
20724 * gdb.dwarf2/implptrpiece.exp: Likewise.
20725 * gdb.dwarf2/nostaticblock.exp: Likewise.
20726
20727 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20728
20729 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
20730 directory to absolute path name arguments.
20731
20732 2014-03-10 Joel Brobecker <brobecker@adacore.com>
20733
20734 * gdb.ada/tagged_access: New testcase.
20735
20736 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
20737
20738 * gdb.btrace/data.exp: Update expected output.
20739
20740 2014-03-06 Yao Qi <yao@codesourcery.com>
20741
20742 * gdb.trace/pr16508.exp: New file.
20743
20744 2014-03-05 Pedro Alves <palves@redhat.com>
20745
20746 PR gdb/16575
20747 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
20748 procedure.
20749 (top level): Adjust to use it. Add tests that exercise breakpoint
20750 interaction with the code-cache.
20751
20752 2014-02-26 Ludovic Courtès <ludo@gnu.org>
20753
20754 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
20755 test for 'history-append!'.
20756
20757 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20758
20759 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
20760 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
20761 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
20762 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
20763 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
20764 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
20765
20766 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20767
20768 * testsuite/gdb.python/py-pp-re-notag.c: New file.
20769 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
20770 * testsuite/gdb.python/py-pp-re-notag.p: New file.
20771
20772 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20773
20774 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
20775
20776 2014-02-26 Joel Brobecker <brobecker@adacore.com>
20777
20778 * gdb.dwarf2/arr-stride.c: New file.
20779 * gdb.dwarf2/arr-stride.exp: New file.
20780
20781 2014-02-26 Pedro Alves <palves@redhat.com>
20782
20783 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
20784 that won't ever trigger. Make sure that GDB reports the correct
20785 breakpoint that caused the stop.
20786
20787 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20788
20789 PR gdb/16626
20790 * gdb.base/auto-load-script: New file.
20791 * gdb.base/auto-load.c: New file.
20792 * gdb.base/auto-load.exp: New file.
20793
20794 PR gdb/16626
20795 * gdb.base/auto-load.exp: Fix out-of-srctree run.
20796
20797 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
20798
20799 Fix dw2-icycle.exp -fsanitize=address GDB crash.
20800 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
20801
20802 2014-02-24 Doug Evans <dje@google.com>
20803
20804 * lib/gdb.exp (run_on_host): Log error output if program fails.
20805
20806 2014-02-21 Pedro Alves <palves@redhat.com>
20807
20808 * gdb.threads/step-after-sr-lock.c: Rename to ...
20809 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
20810 * gdb.threads/step-after-sr-lock.exp: Rename to ...
20811 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
20812 ... this.
20813
20814 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
20815
20816 PR tdep/16397
20817 * gdb.arch/amd64-stap-special-operands.exp: New file.
20818 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
20819 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
20820 * gdb.arch/amd64-stap-triplet.S: Likewise.
20821 * gdb.arch/amd64-stap-triplet.c: Likewise.
20822
20823 2014-02-20 Joel Brobecker <brobecker@adacore.com>
20824
20825 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
20826 in .section pseudo-op.
20827
20828 2014-02-20 lin zuojian <manjian2006@gmail.com>
20829 Joel Brobecker <brobecker@adacore.com>
20830 Doug Evans <xdje42@gmail.com>
20831
20832 PR symtab/16581
20833 * gdb.dwarf2/dw2-icycle.S: New file.
20834 * gdb.dwarf2/dw2-icycle.c: New file.
20835 * gdb.dwarf2/dw2-icycle.exp: New file.
20836
20837 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
20838
20839 * gdb.python/py-value-cc.cc: Improve test case to enable testing
20840 operations on gdb.Value objects.
20841 * gdb.python/py-value-cc.exp: Add new test to test operations on
20842 gdb.Value objects.
20843
20844 2014-02-18 Doug Evans <dje@google.com>
20845
20846 * Makefile.in (TESTS): New variable.
20847 (expanded_tests, expanded_tests_or_none): New variables
20848 (check-single): Pass $(expanded_tests_or_none) to runtest.
20849 (check-parallel): Only run tests in $(TESTS) if non-empty.
20850 (check/no-matching-tests-found): New rule.
20851 * README: Document TESTS makefile variable.
20852
20853 2014-02-18 Doug Evans <dje@google.com>
20854
20855 * Makefile.in (check-parallel): rm -rf outputs temp.
20856
20857 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
20858
20859 Fix "ERROR: no fileid for" in the testsuite.
20860 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
20861
20862 2014-02-12 Doug Evans <dje@google.com>
20863
20864 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
20865 (MISCELLANEOUS): New variable.
20866 (clean): rm -rf $(MISCELLANEOUS).
20867 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
20868 dwp live in the same directory as symlinks, with each symlink pointed
20869 to a differently named file in a different directory.
20870
20871 2014-02-11 Doug Evans <dje@google.com>
20872
20873 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
20874 of Tcl file commands.
20875
20876 2014-02-10 Mark Kettenis <kettenis@gnu.org>
20877
20878 * gdb.threads/step-after-sr-lock.exp: Avoid executing
20879 "kill -SIGUSR1 -1".
20880
20881 2014-02-10 Joel Brobecker <brobecker@adacore.com>
20882
20883 * gdb.ada/tick_length_array_enum_idx: New testcase.
20884
20885 2014-02-10 Doug Evans <xdje42@gmail.com>
20886
20887 * configure.ac (AC_OUTPUT): Add gdb.guile.
20888 * configure: Regenerate.
20889 * lib/gdb-guile.exp: New file.
20890 * lib/gdb.exp (get_target_charset): New function.
20891 * gdb.base/help.exp: Update expected output from "apropos apropos".
20892 * gdb.guile/Makefile.in: New file.
20893 * gdb.guile/guile.exp: New file.
20894 * gdb.guile/scm-arch.c: New file.
20895 * gdb.guile/scm-arch.exp: New file.
20896 * gdb.guile/scm-block.c: New file.
20897 * gdb.guile/scm-block.exp: New file.
20898 * gdb.guile/scm-breakpoint.c: New file.
20899 * gdb.guile/scm-breakpoint.exp: New file.
20900 * gdb.guile/scm-disasm.c: New file.
20901 * gdb.guile/scm-disasm.exp: New file.
20902 * gdb.guile/scm-equal.c: New file.
20903 * gdb.guile/scm-equal.exp: New file.
20904 * gdb.guile/scm-error.exp: New file.
20905 * gdb.guile/scm-error.scm: New file.
20906 * gdb.guile/scm-frame-args.c: New file.
20907 * gdb.guile/scm-frame-args.exp: New file.
20908 * gdb.guile/scm-frame-args.scm: New file.
20909 * gdb.guile/scm-frame-inline.c: New file.
20910 * gdb.guile/scm-frame-inline.exp: New file.
20911 * gdb.guile/scm-frame.c: New file.
20912 * gdb.guile/scm-frame.exp: New file.
20913 * gdb.guile/scm-generics.exp: New file.
20914 * gdb.guile/scm-gsmob.exp: New file.
20915 * gdb.guile/scm-iterator.c: New file.
20916 * gdb.guile/scm-iterator.exp: New file.
20917 * gdb.guile/scm-math.c: New file.
20918 * gdb.guile/scm-math.exp: New file.
20919 * gdb.guile/scm-objfile-script-gdb.in: New file.
20920 * gdb.guile/scm-objfile-script.c: New file.
20921 * gdb.guile/scm-objfile-script.exp: New file.
20922 * gdb.guile/scm-objfile.c: New file.
20923 * gdb.guile/scm-objfile.exp: New file.
20924 * gdb.guile/scm-ports.exp: New file.
20925 * gdb.guile/scm-pretty-print.c: New file.
20926 * gdb.guile/scm-pretty-print.exp: New file.
20927 * gdb.guile/scm-pretty-print.scm: New file.
20928 * gdb.guile/scm-section-script.c: New file.
20929 * gdb.guile/scm-section-script.exp: New file.
20930 * gdb.guile/scm-section-script.scm: New file.
20931 * gdb.guile/scm-symbol.c: New file.
20932 * gdb.guile/scm-symbol.exp: New file.
20933 * gdb.guile/scm-symtab-2.c: New file.
20934 * gdb.guile/scm-symtab.c: New file.
20935 * gdb.guile/scm-symtab.exp: New file.
20936 * gdb.guile/scm-type.c: New file.
20937 * gdb.guile/scm-type.exp: New file.
20938 * gdb.guile/scm-value-cc.cc: New file.
20939 * gdb.guile/scm-value-cc.exp: New file.
20940 * gdb.guile/scm-value.c: New file.
20941 * gdb.guile/scm-value.exp: New file.
20942 * gdb.guile/source2.scm: New file.
20943 * gdb.guile/types-module.cc: New file.
20944 * gdb.guile/types-module.exp: New file.
20945
20946 2014-02-10 Yao Qi <yao@codesourcery.com>
20947
20948 PR testsuite/16543
20949 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
20950 * configure: Regenerated.
20951 * Makefile.in: New file.
20952
20953 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
20954
20955 * gdb.python/py-framefilter.exp: Fix typo.
20956
20957 2014-02-08 Yao Qi <yao@codesourcery.com>
20958
20959 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
20960 that no =breakpoint-modified is emitted when breakpoints are
20961 modified through MI commands.
20962
20963 2014-02-07 Pedro Alves <pedro@codesourcery.com>
20964 Pedro Alves <palves@redhat.com>
20965
20966 * gdb.threads/step-after-sr-lock.c: New file.
20967 * gdb.threads/step-after-sr-lock.exp: New file.
20968
20969 2014-02-07 Pedro Alves <palves@redhat.com>
20970
20971 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
20972
20973 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
20974
20975 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
20976 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
20977
20978 2014-02-06 Doug Evans <xdje42@gmail.com>
20979
20980 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
20981 output.
20982
20983 * gdb.gdb/python-interrupts.exp: New file.
20984
20985 2014-02-05 Yao Qi <yao@codesourcery.com>
20986
20987 * gdb.trace/report.exp (use_collected_data): Test the output
20988 of "info threads" and "info inferiors".
20989
20990 2014-02-05 Yao Qi <yao@codesourcery.com>
20991
20992 Revert this patch:
20993
20994 2013-05-24 Yao Qi <yao@codesourcery.com>
20995
20996 * gdb.trace/tfile.exp: Test inferior and thread.
20997
20998 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
20999
21000 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21001 on a function.
21002 * gdb.base/step-bt.c: Call hello via function pointer to make
21003 sure its first instruction is executed on powerpc64le-linux.
21004
21005 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21006
21007 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21008
21009 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21010
21011 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21012 of the test patterns for use on little-endian systems.
21013
21014 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21015
21016 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21017 (decimal_vector): Fix for little-endian.
21018
21019 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21020
21021 * gdb.arch/sparc-sysstep.exp: New file.
21022 * gdb.arch/sparc-sysstep.c: Likewise.
21023
21024 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21025
21026 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21027
21028 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21029
21030 2014-01-23 Tom Tromey <tromey@redhat.com>
21031
21032 * gdb.ada/array_char_idx: New testcase.
21033
21034 2014-01-23 Tom Tromey <tromey@redhat.com>
21035
21036 PR python/16487:
21037 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21038 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21039 classes.
21040
21041 2014-01-23 Tom Tromey <tromey@redhat.com>
21042
21043 PR python/16491:
21044 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21045 string from an inferior frame.
21046 * gdb.python/py-framefilter-mi.exp: Update.
21047
21048 2014-01-22 Doug Evans <dje@google.com>
21049
21050 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21051
21052 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21053
21054 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21055
21056 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21057
21058 * gdb.trace/entry-values.exp: Remove excess space character from
21059 regex patterns. Handle s390 call instruction.
21060
21061 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21062
21063 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21064 define "*_start" label. Make "name" static.
21065 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21066 ${name} by references to ${name}_start.
21067
21068 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21069
21070 * gdb.base/info-macros.exp: Remove "debug" from the compile
21071 options.
21072
21073 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21074
21075 * gdb.dlang/demangle.exp: New file.
21076
21077 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21078
21079 * gdb.dlang/primitive-types.exp: New file.
21080
21081 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21082
21083 * configure.ac: Create gdb.dlang/Makefile.
21084 * configure: Regenerate.
21085 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21086 * gdb.dlang/Makefile.in: New file.
21087 * lib/d-support.exp: New file.
21088 * lib/gdb.exp (skip_d_tests): New proc.
21089
21090 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21091
21092 * gdb.btrace/delta.exp: Check reverse stepi.
21093 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21094 * gdb.btrace/finish.exp: New.
21095 * gdb.btrace/next.exp: New.
21096 * gdb.btrace/nexti.exp: New.
21097 * gdb.btrace/record_goto.c: Add comments.
21098 * gdb.btrace/step.exp: New.
21099 * gdb.btrace/stepi.exp: New.
21100 * gdb.btrace/multi-thread-step.c: New.
21101 * gdb.btrace/multi-thread-step.exp: New.
21102 * gdb.btrace/rn-dl-bind.c: New.
21103 * gdb.btrace/rn-dl-bind.exp: New.
21104 * gdb.btrace/data.c: New.
21105 * gdb.btrace/data.exp: New.
21106 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21107
21108 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21109
21110 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21111 * gdb.btrace/exception.exp: Update.
21112 * gdb.btrace/instruction_history.exp: Update.
21113 * gdb.btrace/record_goto.exp: Update.
21114 * gdb.btrace/tailcall.exp: Update.
21115 * gdb.btrace/unknown_functions.exp: Update.
21116 * gdb.btrace/delta.exp: New.
21117
21118 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21119
21120 * gdb.btrace/record_goto.exp: Add backtrace test.
21121 * gdb.btrace/tailcall.exp: Add backtrace test.
21122
21123 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21124
21125 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21126 * gdb.btrace/record_goto.c: New.
21127 * gdb.btrace/record_goto.exp: New.
21128 * gdb.btrace/x86-record_goto.S: New.
21129
21130 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21131
21132 * gdb.btrace/function_call_history.exp: Update tests.
21133 * gdb.btrace/instruction_history.exp: Update tests.
21134
21135 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21136
21137 * gdb.btrace/function_call_history.exp: Fix expected field
21138 order for "record function-call-history".
21139 Add new tests for "record function-call-history /c".
21140 * gdb.btrace/exception.cc: New.
21141 * gdb.btrace/exception.exp: New.
21142 * gdb.btrace/tailcall.exp: New.
21143 * gdb.btrace/x86-tailcall.S: New.
21144 * gdb.btrace/x86-tailcall.c: New.
21145 * gdb.btrace/unknown_functions.c: New.
21146 * gdb.btrace/unknown_functions.exp: New.
21147 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21148
21149 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21150
21151 * gdb.btrace/instruction_history.exp: Update.
21152 * gdb.btrace/function_call_history.exp: Update.
21153
21154 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21155
21156 * gdb.btrace/function_call_history.exp: Fix expected function
21157 trace.
21158 * gdb.btrace/instruction_history.exp: Initialize traced.
21159 Remove traced_functions.
21160
21161 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21162
21163 * gdb.btrace/function_call_history.exp: Update
21164 * gdb.btrace/instruction_history.exp: Update.
21165
21166 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21167
21168 * gdb.btrace/enable.exp: Update expected text.
21169
21170 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21171
21172 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21173 bytes.
21174
21175 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21176
21177 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21178
21179 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21180
21181 * lib/gdb.exp (supports_process_record): Return true for
21182 arm*-linux*. (supports_reverse): Likewise.
21183
21184 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21185
21186 PR python/15464
21187 PR python/16113
21188 * gdb.python/py-type.c: Enhance test case.
21189 * gdb.python/py-value-cc.cc: Likewise
21190 * gdb.python/py-type.exp: Add new tests.
21191 * gdb.python/py-value-cc.exp: Likewise
21192
21193 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21194 Pedro Alves <palves@redhat.com>
21195
21196 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21197 Make "name" extern.
21198 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21199 references to ${name}_start by references to ${name}.
21200
21201 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21202
21203 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21204
21205 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21206
21207 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21208
21209 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21210 Pedro Alves <palves@redhat.com>
21211
21212 * gdb.mi/mi-info-os.exp: Connect to the target with
21213 mi_gdb_target_load.
21214
21215 2014-01-08 Pedro Alves <palves@redhat.com>
21216
21217 * gdb.threads/reconnect-signal.c: New file.
21218 * gdb.threads/reconnect-signal.exp: New file.
21219
21220 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21221
21222 * gdb.base/source-dir.exp: New file.
21223
21224 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21225
21226 * gdb.ada/mi_interface: New testcase.
21227
21228 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21229
21230 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21231 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21232 gdb.ada/pp-rec-component/pck.ads: New files.
21233
21234 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21235
21236 * gdb.python/py-pp-integral.c: New file.
21237 * gdb.python/py-pp-integral.py: New file.
21238 * gdb.python/py-pp-integral.exp: New file.
21239
21240 For older changes see ChangeLog-1993-2013.
21241 \f
21242 ;; Local Variables:
21243 ;; mode: change-log
21244 ;; left-margin: 8
21245 ;; fill-column: 74
21246 ;; version-control: never
21247 ;; End:
21248
21249 Copyright 2014-2020 Free Software Foundation, Inc.
21250 Copying and distribution of this file, with or without modification,
21251 are permitted provided the copyright notice and this notice are preserved.
This page took 0.458047 seconds and 5 git commands to generate.