gdb/testsuite/: Use -qualified in runto_main / mi_runto_main
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2020-10-13 Pedro Alves <pedro@palves.net>
2
3 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
4 saved breakpoints file.
5 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
6 inspecting breakpoint list.
7 * lib/gdb.exp (runto_main): Add "qualified" to options.
8 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
9 and handle it.
10 (mi_runto_main): Pass 1 as qualified argument.
11
12 2020-10-13 Pedro Alves <pedro@palves.net>
13
14 * lib/mi-support.exp (mi_runto_main): New proc.
15 (mi_run_to_main): Use it.
16 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
17 * gdb.mi/mi-var-cmd.exp: Likewise.
18 * gdb.mi/mi-var-invalidate.exp: Likewise.
19 * mi-var-list-children-invalid-grandchild.exp: Likewise.
20 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
21 * gdb.mi/new-ui-mi-sync.exp: Likewise.
22 * gdb.mi/user-selected-context-sync.exp: Likewise.
23 * gdb.opt/inline-cmds.exp: Likewise.
24 * gdb.python/py-framefilter-mi.exp: Likewise.
25 * gdb.python/py-mi.exp: Likewise.
26
27 2020-10-13 Pedro Alves <pedro@palves.net>
28
29 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
30 "runto main".
31 * gdb.ada/small_reg_param.exp: Likewise.
32 * gdb.arch/powerpc-d128-regs.exp: Likewise.
33 * gdb.base/annota1.exp: Likewise.
34 * gdb.base/anon.exp: Likewise.
35 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
36 * gdb.base/dprintf-non-stop.exp: Likewise.
37 * gdb.base/dprintf.exp: Likewise.
38 * gdb.base/gdb11530.exp: Likewise.
39 * gdb.base/gdb11531.exp: Likewise.
40 * gdb.base/gnu_vector.exp: Likewise.
41 * gdb.base/interrupt-noterm.exp: Likewise.
42 * gdb.base/memattr.exp: Likewise.
43 * gdb.base/step-over-syscall.exp: Likewise.
44 * gdb.base/watch-cond-infcall.exp: Likewise.
45 * gdb.base/watch-read.exp: Likewise.
46 * gdb.base/watch-vfork.exp: Likewise.
47 * gdb.base/watch_thread_num.exp: Likewise.
48 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
49 * gdb.guile/scm-frame-inline.exp: Likewise.
50 * gdb.linespec/explicit.exp: Likewise.
51 * gdb.opt/inline-break.exp: Likewise.
52 * gdb.python/py-frame-inline.exp: Likewise.
53 * gdb.reverse/break-precsave.exp: Likewise.
54 * gdb.reverse/break-reverse.exp: Likewise.
55 * gdb.reverse/consecutive-precsave.exp: Likewise.
56 * gdb.reverse/consecutive-reverse.exp: Likewise.
57 * gdb.reverse/finish-precsave.exp: Likewise.
58 * gdb.reverse/finish-reverse.exp: Likewise.
59 * gdb.reverse/fstatat-reverse.exp: Likewise.
60 * gdb.reverse/getresuid-reverse.exp: Likewise.
61 * gdb.reverse/i386-precsave.exp: Likewise.
62 * gdb.reverse/i386-reverse.exp: Likewise.
63 * gdb.reverse/i386-sse-reverse.exp: Likewise.
64 * gdb.reverse/i387-env-reverse.exp: Likewise.
65 * gdb.reverse/i387-stack-reverse.exp: Likewise.
66 * gdb.reverse/insn-reverse.exp: Likewise.
67 * gdb.reverse/machinestate-precsave.exp: Likewise.
68 * gdb.reverse/machinestate.exp: Likewise.
69 * gdb.reverse/pipe-reverse.exp: Likewise.
70 * gdb.reverse/readv-reverse.exp: Likewise.
71 * gdb.reverse/recvmsg-reverse.exp: Likewise.
72 * gdb.reverse/rerun-prec.exp: Likewise.
73 * gdb.reverse/s390-mvcle.exp: Likewise.
74 * gdb.reverse/solib-precsave.exp: Likewise.
75 * gdb.reverse/solib-reverse.exp: Likewise.
76 * gdb.reverse/step-precsave.exp: Likewise.
77 * gdb.reverse/step-reverse.exp: Likewise.
78 * gdb.reverse/time-reverse.exp: Likewise.
79 * gdb.reverse/until-precsave.exp: Likewise.
80 * gdb.reverse/until-reverse.exp: Likewise.
81 * gdb.reverse/waitpid-reverse.exp: Likewise.
82 * gdb.reverse/watch-precsave.exp: Likewise.
83 * gdb.reverse/watch-reverse.exp: Likewise.
84 * gdb.threads/kill.exp: Likewise.
85 * gdb.threads/tid-reuse.exp: Likewise.
86
87 2020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
88
89 PR gdb/26642
90 * gdb.base/maint-target-async-off.c: New test.
91 * gdb.base/maint-target-async-off.exp: New test.
92
93 2020-10-13 Alan Modra <amodra@gmail.com>
94
95 * gdb.arch/powerpc-altivec.s,
96 * gdb.arch/powerpc-power7.s,
97 * gdb.arch/powerpc-power8.s,
98 * gdb.arch/powerpc-power9.s,
99 * gdb.arch/powerpc-vsx.s,
100 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
101 * gdb.arch/powerpc-altivec.exp,
102 * gdb.arch/powerpc-power7.exp,
103 * gdb.arch/powerpc-power8.exp,
104 * gdb.arch/powerpc-power9.exp,
105 * gdb.arch/powerpc-vsx.exp,
106 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
107 disassembly of mfvsrd/mtvsrd.
108
109 2020-10-13 Alan Modra <amodra@gmail.com>
110
111 * gdb.arch/arm-disassembler-options.exp: Adjust expected
112 "target architecture" output.
113 * gdb.arch/powerpc-d128-regs.exp: Likewise.
114 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
115 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
116 * gdb.arch/s390-disassembler-options.exp: Likewise.
117
118 2020-10-12 Pedro Alves <pedro@palves.net>
119
120 PR exp/26602
121 PR c++/26550
122 * gdb.cp/ambiguous.cc (marker1): Delete.
123 (main): Initialize all the fields of the locals. Replace marker1
124 call with a "set breakpoint here" marker.
125 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
126 instead of running to marker1. Add tests printing all the
127 variables and all the fields of the variables.
128 (test_ambiguous): New proc, expecting the new GDB output when a
129 field access is ambiguous. Change all "warning: X ambiguous"
130 tests to use it.
131
132 2020-10-12 Gary Benson <gbenson@redhat.com>
133
134 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
135 * gdb.base/msym-bp-2.c (foo): Likewise.
136 * gdb.base/msym-lang.c (foo): Likewise.
137 * gdb.base/msym-lang-main.c (foo): Likewise.
138 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
139 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
140 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
141 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
142 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
143 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
144 * gdb.python/py-objfile.c (static_var): Likewise.
145 * gdb.python/py-symbol.c (rr): Likewise.
146 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
147 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
148
149 2020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
150
151 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
152 output of backtrace.
153
154 2020-10-09 Tom Tromey <tromey@adacore.com>
155
156 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
157 (Rec): Add field. Fix range.
158 * gdb.ada/scalar_storage.exp: Update.
159
160 2020-10-09 Hannes Domani <ssbssa@yahoo.de>
161
162 PR exp/26714
163 * gdb.base/printcmds.exp: Add tests for void results.
164
165 2020-10-09 Jan Vrany <jan.vrany@labware.com>
166
167 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
168 is emmited for both 'set directories' and 'directory' commands.
169
170 2020-10-08 Tom Tromey <tom@tromey.com>
171
172 * gdb.base/style.exp: Check that "main"'s name is styled.
173
174 2020-10-07 Tom Tromey <tromey@adacore.com>
175
176 * gdb.base/find.exp: Rename some tests.
177
178 2020-10-06 Gary Benson <gbenson@redhat.com>
179
180 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
181 * gdb.base/list1.c (unused): Likewise.
182
183 2020-10-06 Gary Benson <gbenson@redhat.com>
184
185 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
186 __attribute__ ((used)).
187 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
188
189 2020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
190
191 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
192 make use of regions throughout.
193 * gdb.base/overlays.exp: Enclose string with variableds in "..",
194 not {...}.
195 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
196
197 2020-10-05 Hannes Domani <ssbssa@yahoo.de>
198
199 * gdb.base/call-sc.c: Fix return struct on stack test case.
200 * gdb.base/call-sc.exp: Likewise.
201
202 2020-10-02 Gary Benson <gbenson@redhat.com>
203
204 * README: Fix "paralell".
205
206 2020-09-30 Gary Benson <gbenson@redhat.com>
207
208 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
209 Convert directive to lowercase.
210 (.Labbrev1_begin): Add missing label.
211 (abbrev code 0x1): Remove DW_AT_stmt_list.
212 (.Ldie_b): Likewise.
213
214 2020-09-27 Tom Tromey <tom@tromey.com>
215
216 * gdb.tui/new-layout.exp: Use with_test_prefix.
217
218 2020-09-26 Gareth Rees <grees@undo.io> (tiny change)
219
220 PR python/26586
221 * gdb.python/python.exp: add test cases for the from_tty
222 argument to gdb.execute.
223
224 2020-09-25 Gary Benson <gbenson@redhat.com>
225
226 * gdb.base/infcall-nested-structs.exp.tcl: Add
227 additional_flags=-Wno-tautological-compare for C++
228 tests when compiling using Clang.
229
230 2020-09-25 Gary Benson <gbenson@redhat.com>
231
232 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
233 for .c files.
234
235 2020-09-24 Tom Tromey <tromey@adacore.com>
236
237 PR tui/26638:
238 * gdb.tui/list.exp: Check output of "focus next".
239
240 2020-09-23 Tom Tromey <tom@tromey.com>
241
242 * gdb.dwarf2/intbits.exp: New file.
243 * gdb.dwarf2/intbits.c: New file.
244
245 2020-09-20 Pedro Alves <pedro@palves.net>
246
247 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
248 spawn_id before calling remote_close. Close secondary MI channel.
249
250 2020-09-20 Pedro Alves <pedro@palves.net>
251
252 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
253 fails.
254
255 2020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
256
257 * gdb.fortran/array-slices.exp: Update expected results.
258 * gdb.fortran/class-allocatable-array.exp: Likewise.
259 * gdb.fortran/multi-dim.exp: Likewise.
260 * gdb.fortran/vla-type.exp: Likewise.
261 * gdb.mi/mi-vla-fortran.exp: Likewise.
262
263 2020-09-18 Victor Collod <vcollod@nvidia.com>
264
265 PR gdb/26635
266 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
267 compatible with i386, and move it to...
268 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
269 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
270 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
271
272 2020-09-18 Pedro Alves <pedro@palves.net>
273
274 PR gdb/26631
275 * gdb.multi/multi-target-thread-find.exp: New file.
276
277 2020-09-18 Pedro Alves <pedro@palves.net>
278
279 * gdb.multi/multi-target-continue.exp: New file, factored out from
280 multi-target.exp.
281 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
282 multi-target.exp.
283 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
284 multi-target.exp.
285 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
286 multi-target.exp.
287 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
288 multi-target.exp.
289 * gdb.multi/multi-target.exp.tcl: New file, factored out from
290 multi-target.exp.
291 * gdb.multi/multi-target.exp: Delete.
292
293 2020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
294
295 * gdb.fortran/array-slices.exp: Add missing message data.
296
297 2020-09-17 Pedro Alves <pedro@palves.net>
298
299 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
300
301 2020-09-17 Pedro Alves <pedro@palves.net>
302
303 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
304 full prototype.
305
306 2020-09-17 Pedro Alves <pedro@palves.net>
307
308 * gdb.python/py-as-string.c: Add cast.
309
310 2020-09-17 Pedro Alves <pedro@palves.net>
311
312 * gdb.base/sizeof.c (fill): Add cast.
313
314 2020-09-17 Pedro Alves <pedro@palves.net>
315
316 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
317
318 2020-09-17 Pedro Alves <pedro@palves.net>
319
320 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
321 linkage name.
322 * gdb.base/prologue.exp: Use print /d.
323 * gdb.base/symbol-alias.exp: Handle C++ output.
324 * gdb.base/symbol-alias2.c: Handle C++ output.
325 [__cplusplus] (func): Explicitly specify linkage name.
326
327 2020-09-17 Pedro Alves <pedro@palves.net>
328
329 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
330 (struct my_key_t): ... this. Adjust all references.
331 (struct value_t): Rename to ...
332 (struct my_value_t): ... this. Adjust all references.
333 (create_map, add_map_element, create_map_map)
334 (add_map_map_element): Add casts.
335
336 2020-09-17 Pedro Alves <pedro@palves.net>
337
338 * gdb.python/py-framefilter-mi.c (funca): Add casts.
339 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
340
341 2020-09-17 Pedro Alves <pedro@palves.net>
342
343 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
344
345 2020-09-17 Pedro Alves <pedro@palves.net>
346
347 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
348 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
349 (charfoo, intfoo): Define full prototype.
350 * gdb.base/ptype1.c (charfoo): Define full prototype.
351 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
352 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
353
354 2020-09-17 Pedro Alves <pedro@palves.net>
355
356 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
357 Don't define.
358 (utf_32_string): Compile for both C and C++.
359 * gdb.base/charset.exp: Use "print /d".
360
361 2020-09-17 Pedro Alves <pedro@palves.net>
362
363 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
364 (nullptr): Rename to ...
365 (null_ptr): ... this.
366 * gdb.base/watchpoint.exp: Adjust to rename.
367
368 2020-09-17 Pedro Alves <pedro@palves.net>
369
370 * gdb.base/printcmds.c (three, flag_enum_without_zero)
371 (three_not_flag): Add casts.
372
373 2020-09-17 Pedro Alves <pedro@palves.net>
374
375 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
376 char array.
377 (main): Add references to Barrier, TestStrings, TestStringsH and
378 TestStringsW.
379 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
380 and expect a full prototype in C++.
381
382 2020-09-17 Pedro Alves <pedro@palves.net>
383
384 * gdb.base/nested-addr.c (main): Add cast.
385 * gdb.base/nested-addr.exp: Use "print /d".
386
387 2020-09-17 Pedro Alves <pedro@palves.net>
388
389 * gdb.base/break.exp (func): New. Use it throughout when
390 expecting a function name.
391
392 2020-09-17 Pedro Alves <pedro@palves.net>
393
394 * gdb.base/display.exp: Issue "set print asm-demangle on".
395
396 2020-09-17 Pedro Alves <pedro@palves.net>
397
398 * gdb.base/find.c: Include <string.h>.
399 (init_bufs): Add cast.
400 * gdb.base/find.exp: Issue "set print asm-demangle on".
401
402 2020-09-16 Tom Tromey <tromey@adacore.com>
403
404 PR gdb/26598:
405 * gdb.base/skipcxx.exp: New file.
406 * gdb.base/skipcxx.cc: New file.
407
408 2020-09-16 Tom de Vries <tdevries@suse.de>
409
410 PR testsuite/26617
411 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
412 WITH_DEBUG_SECTIONS is defined.
413 (xstr, str): New macro.
414 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
415 to get start and size of _Dmain.
416 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
417 using additional_flags.
418
419 2020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
420
421 * gdb.base/bp-cmds-sourced-script.c: New file.
422 * gdb.base/bp-cmds-sourced-script.exp: New test.
423 * gdb.base/bp-cmds-sourced-script.gdb: New file.
424
425 2020-09-16 Tom de Vries <tdevries@suse.de>
426
427 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
428 get the gdb prompt after issuing "monitor exit".
429
430 2020-09-16 Tom de Vries <tdevries@suse.de>
431
432 PR testsuite/26624
433 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
434
435 2020-09-16 Tom de Vries <tdevries@suse.de>
436
437 PR testsuite/26618
438 * gdb.tui/new-layout.exp: Escape unbalanced braces.
439
440 2020-09-15 Tom Tromey <tromey@adacore.com>
441
442 PR rust/26197:
443 * lib/rust-support.exp (rust_llvm_version): New proc.
444 * gdb.rust/simple.exp: Check rust_llvm_version.
445
446 2020-09-14 Tom de Vries <tdevries@suse.de>
447
448 * gdb.rust/traits.exp: Fix PATH warning.
449
450 2020-09-13 Pedro Alves <pedro@palves.net>
451
452 * gdb.base/catch-follow-exec.c (main): Add explicit return
453 statement.
454 * gdb.base/catch-signal.c (main): Likewise.
455 * gdb.base/condbreak-call-false.c (main): Likewise.
456 * gdb.base/consecutive.c (main): Add explicit return
457 statement and return type.
458 * gdb.base/cursal.c (main): Add explicit return statement.
459 * gdb.base/cvexpr.c (main): Likewise.
460 * gdb.base/display.c (main): Add explicit return statement and
461 return type.
462 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
463 * gdb.base/endianity.c (main): Likewise.
464 * gdb.base/execd-prog.c (main): Likewise.
465 * gdb.base/gdb1090.c (main): Likewise.
466 * gdb.base/info_qt.c (main): Likewise.
467 * gdb.base/lineinc.c (main): Likewise.
468 * gdb.base/load-command.c (main): Likewise.
469 * gdb.base/macscp1.c (main): Likewise.
470 * gdb.base/pr10179-a.c (main): Likewise.
471 * gdb.base/quit-live.c (main): Likewise.
472 * gdb.base/scope0.c (main): Likewise.
473 * gdb.base/settings.c (main): Likewise.
474 * gdb.base/stack-checking.c (main): Return int.
475 * gdb.base/varargs.c (main): Add explicit return statement.
476 * gdb.cp/ambiguous.cc (main): Likewise.
477 * gdb.cp/anon-struct.cc (main): Likewise.
478 * gdb.cp/anon-union.cc (main): Likewise.
479 * gdb.cp/bool.cc (main): Likewise.
480 * gdb.cp/bs15503.cc (main): Likewise.
481 * gdb.cp/cplusfuncs.cc (main): Likewise.
482 * gdb.cp/cttiadd.cc (main): Likewise.
483 * gdb.cp/extern-c.cc (main): Likewise.
484 * gdb.cp/filename.cc (main): Likewise.
485 * gdb.cp/formatted-ref.cc (main): Likewise.
486 * gdb.cp/mb-ctor.cc (main): Likewise.
487 * gdb.cp/member-ptr.cc (main): Likewise.
488 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
489 * gdb.cp/overload-const.cc (main): Likewise.
490 * gdb.cp/paren-type.cc (main): Likewise.
491 * gdb.cp/parse-lang.cc (main): Likewise.
492 * gdb.cp/pr-1023.cc (main): Likewise.
493 * gdb.cp/psmang1.cc (main): Likewise.
494 * gdb.cp/readnow-language.cc (main): Likewise.
495 * gdb.cp/ref-params.cc (main): Likewise.
496 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
497 * gdb.cp/virtbase2.cc (main): Likewise.
498 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
499 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
500 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
501 * gdb.mi/mi-console.c (main): Likewise.
502 * gdb.mi/mi-read-memory.c (main): Likewise.
503 * gdb.modula2/multidim.c (main): Likewise.
504 * gdb.opt/inline-small-func.c (main): Likewise.
505 * gdb.python/py-rbreak.c (main): Likewise.
506 * gdb.stabs/exclfwd1.c (main): Likewise.
507 * gdb.trace/qtro.c (main): Likewise.
508
509 2020-09-13 Pedro Alves <pedro@palves.net>
510
511 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
512 instead of getenv.
513
514 2020-09-13 Pedro Alves <pedro@palves.net>
515
516 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
517 instead of spawning GDB with remote_spawn.
518 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
519 gdb_spawn instead of spawning GDB with remote_spawn.
520
521 2020-09-13 Pedro Alves <pedro@palves.net>
522
523 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
524 file and add calls to first and second.
525 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
526 add call to f.
527
528 2020-09-13 Pedro Alves <pedro@palves.net>
529
530 * gdb.mi/mi-break-qualified.cc: New file.
531 * gdb.mi/mi-break-qualified.exp: New file.
532 * lib/mi-support.exp (mi_create_breakpoint_multi)
533 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
534 procedures.
535 (mi_create_breakpoint_1): New, factored out from
536 mi_create_breakpoint.
537
538 2020-09-13 Pedro Alves <pedro@palves.net>
539
540 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
541 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
542 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
543 (register_class): Delete.
544 (main): Don't call register_class.
545
546 2020-09-13 Pedro Alves <pedro@palves.net>
547
548 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
549 (do_tests): Remove "calling method for small class" test.
550 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
551 (register_class): Delete.
552 (main): Don't call register_class.
553 * gdb.cp/call-method-register.exp: New file, based on bits removed
554 from classes.exp.
555 * gdb.cp/call-method-register.cc: New file, based on bits removed
556 from classes.cc.
557
558 2020-09-13 Pedro Alves <pedro@palves.net>
559
560 * gdb.base/msym-bp-2.c: New.
561 * gdb.base/msym-bp-shl-lib.c: New file.
562 * gdb.base/msym-bp-shl-main-2.c: New file.
563 * gdb.base/msym-bp-shl-main.c: New file.
564 * gdb.base/msym-bp-shl.exp: New file.
565 * gdb.base/msym-bp.c: New file.
566 * gdb.base/msym-bp.exp: New file.
567
568 2020-09-13 Joel Brobecker <brobecker@adacore.com>
569
570 * gdb.base/default.exp: Change $_gdb_major to 11.
571
572 2020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
573 Felix Willgerodt <Felix.Willgerodt@intel.com>
574
575 * x86-avx512bf16.c: New file.
576 * x86-avx512bf16.exp: Likewise.
577 * lib/gdb.exp (skip_avx512bf16_tests): New function.
578
579 2020-09-11 Tom de Vries <tdevries@suse.de>
580
581 PR exp/26602
582 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
583
584 2020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
585
586 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
587
588 2020-09-10 Alan Modra <amodra@gmail.com>
589
590 PR 26597
591 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
592
593 2020-09-08 Tom de Vries <tdevries@suse.de>
594
595 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
596 after gdb_starti_cmd.
597
598 2020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
599
600 * lib/fortran.exp (fortran_complex8): New proc.
601 (fortran_complex16): New proc.
602 * gdb.fortran/complex.exp: Use routines from fortran.exp
603 * gdb.fortran/pointer-to-pointer.exp: Likewise.
604 * gdb.fortran/vla-ptr-info.exp: Likewise.
605
606 2020-09-03 Tom de Vries <tdevries@suse.de>
607
608 PR breakpoint/26546
609 * gdb.base/label-without-address.exp: Runto main first.
610
611 2020-09-02 Tom Tromey <tromey@adacore.com>
612
613 * gdb.ada/mi_var_access.exp: Test children of access variable.
614 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
615 * gdb.ada/mi_var_array.exp: Update.
616
617 2020-08-31 Kevin Buettner <kevinb@redhat.com>
618
619 * gdb.base/corefile.exp (warning-free): XFAIL test when running
620 on docker w/ AUFS storage driver.
621
622 2020-08-31 Kevin Buettner <kevinb@redhat.com>
623
624 * gdb.base/corefile2.exp (renamed binfile): New tests.
625
626 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
627
628 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
629
630 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
631
632 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
633 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
634
635 2020-08-31 Simon Marchi <simon.marchi@efficios.com>
636
637 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
638 output, printing a "not saved" value from history and printing a
639 convenience variable created from a "not saved" value.
640
641 2020-08-31 Tom de Vries <tdevries@suse.de>
642
643 * gdb.base/eh_return.exp: Use nopie.
644
645 2020-08-28 Pedro Alves <pedro@palves.net>
646
647 * gdb.base/advance-until-multiple-locations.exp
648 (advance_overload, until_overload): Adjust to match the
649 frame/function header instead of the source line text.
650
651 2020-08-28 Tom de Vries <tdevries@suse.de>
652
653 * gdb.base/label-without-address.c: New test.
654 * gdb.base/label-without-address.exp: New file.
655
656 2020-08-27 Pedro Alves <pedro@palves.net>
657
658 PR gdb/26523
659 PR gdb/26524
660 * gdb.base/advance-until-multiple-locations.cc: New.
661 * gdb.base/advance-until-multiple-locations.exp: New.
662
663 2020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
664
665 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
666
667 2020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
668
669 * gdb.arch/amd64-byte.exp: Make test names unique, use
670 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
671 * gdb.arch/amd64-dword.exp: Likewise.
672 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
673 * gdb.arch/amd64-stap-special-operands.exp: Make test names
674 unique.
675 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
676 * gdb.arch/amd64-word.exp: Make test names unique, use
677 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
678 * gdb.arch/i386-byte.exp: Make test names unique, use
679 gdb_breakpoint.
680 * gdb.arch/i386-word.exp: Likewise.
681
682 2020-08-25 Shahab Vahedi <shahab@synopsys.com>
683
684 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
685
686 2020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
687
688 PR gdb/26532
689 * gdb.threads/stepi-random-signal.exp: Update pattern.
690
691 2020-08-25 Simon Marchi <simon.marchi@efficios.com>
692
693 PR gdb/26532
694 * gdb.base/ui-redirect.exp: Update pattern.
695
696 2020-08-25 Gary Benson <gbenson@redhat.com>
697
698 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
699 when compiling with clang.
700 * gdb.dwarf2/dw2-restore.exp: Likewise.
701
702 2020-08-25 Gary Benson <gbenson@redhat.com>
703
704 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
705 Add additional_flags=-Wno-inaccessible-base when compiling
706 with GCC >= 10.1 or clang. Add additional_flags=-w when
707 compiling with GCC < 10.
708
709 2020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
710
711 PR m2/26372
712 * gdb.modula2/multidim.c: New file.
713 * gdb.modula2/multidim.exp: New file.
714
715 2020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
716
717 * lib/gdb.exp (runto): Always emit fail on internal error.
718
719 2020-08-24 Simon Marchi <simon.marchi@efficios.com>
720
721 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
722 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
723 Likewise.
724 * gdb.threads/stepi-random-signal.exp: Likewise.
725
726 2020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
727
728 * gdb.base/print-file-var.exp: Fix typo "breapoint".
729 * gdb.trace/strace.exp: Ditto.
730
731 2020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
732
733 * gdb.fortran/vla-type.exp: Skip commands not required for
734 the Flang compiled binaries after prologue fix.
735
736 2020-08-17 Tom de Vries <tdevries@suse.de>
737 Tom Tromey <tromey@adacore.com>
738
739 PR rust/26197:
740 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
741
742 2020-08-17 Tom Tromey <tromey@adacore.com>
743
744 * gdb.ada/mi_var_access.exp: New file.
745 * gdb.ada/mi_var_access/mi_access.adb: New file.
746 * gdb.ada/mi_var_access/pck.adb: New file.
747 * gdb.ada/mi_var_access/pck.ads: New file.
748
749 2020-08-16 Tom de Vries <tdevries@suse.de>
750
751 PR gdb/25350
752 * gdb.base/eh_return.c: New test.
753 * gdb.base/eh_return.exp: New file.
754
755 2020-08-15 Tom de Vries <tdevries@suse.de>
756
757 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
758 (mixed_func_1d_): Use fortran_charlen_t in decl.
759
760 2020-08-15 Tom de Vries <tdevries@suse.de>
761
762 PR backtrace/26390
763 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
764 Update expected pattern.
765
766 2020-08-13 Pedro Alves <pedro@palves.net>
767
768 * gdb.fortran/complex.exp: Check skip_fortran_tests.
769 * gdb.fortran/library-module.exp: Likewise.
770 * gdb.fortran/logical.exp: Likewise.
771 * gdb.fortran/module.exp: Likewise.
772 * gdb.fortran/print_type.exp: Likewise.
773 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
774 * gdb.fortran/vla-datatypes.exp: Likewise.
775 * gdb.fortran/vla-history.exp: Likewise.
776 * gdb.fortran/vla-ptr-info.exp: Likewise.
777 * gdb.fortran/vla-ptype-sub.exp: Likewise.
778 * gdb.fortran/vla-ptype.exp: Likewise.
779 * gdb.fortran/vla-sizeof.exp: Likewise.
780 * gdb.fortran/vla-type.exp: Likewise.
781 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
782 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
783 * gdb.fortran/vla-value-sub.exp: Likewise.
784 * gdb.fortran/vla-value.exp: Likewise.
785
786 2020-08-13 Pedro Alves <pedro@palves.net>
787
788 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
789 * gdb.ada/access_to_packed_array.exp: Likewise.
790 * gdb.ada/access_to_unbounded_array.exp: Likewise.
791 * gdb.ada/addr_arith.exp: Likewise.
792 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
793 * gdb.ada/arr_arr.exp: Likewise.
794 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
795 * gdb.ada/array_bounds.exp: Likewise.
796 * gdb.ada/array_of_variable_length.exp: Likewise.
797 * gdb.ada/array_ptr_renaming.exp: Likewise.
798 * gdb.ada/array_subscript_addr.exp: Likewise.
799 * gdb.ada/arraydim.exp: Likewise.
800 * gdb.ada/arrayparam.exp: Likewise.
801 * gdb.ada/arrayptr.exp: Likewise.
802 * gdb.ada/assign_1.exp: Likewise.
803 * gdb.ada/assign_arr.exp: Likewise.
804 * gdb.ada/atomic_enum.exp: Likewise.
805 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
806 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
807 * gdb.ada/bias.exp: Likewise.
808 * gdb.ada/boolean_expr.exp: Likewise.
809 * gdb.ada/bp_c_mixed_case.exp: Likewise.
810 * gdb.ada/bp_enum_homonym.exp: Likewise.
811 * gdb.ada/bp_inlined_func.exp: Likewise.
812 * gdb.ada/bp_on_var.exp: Likewise.
813 * gdb.ada/bp_range_type.exp: Likewise.
814 * gdb.ada/bp_reset.exp: Likewise.
815 * gdb.ada/call_pn.exp: Likewise.
816 * gdb.ada/catch_assert_if.exp: Likewise.
817 * gdb.ada/catch_ex.exp: Likewise.
818 * gdb.ada/catch_ex_std.exp: Likewise.
819 * gdb.ada/char_enum.exp: Likewise.
820 * gdb.ada/char_param.exp: Likewise.
821 * gdb.ada/complete.exp: Likewise.
822 * gdb.ada/cond_lang.exp: Likewise.
823 * gdb.ada/convvar_comp.exp: Likewise.
824 * gdb.ada/dgopt.exp: Likewise.
825 * gdb.ada/disc_arr_bound.exp: Likewise.
826 * gdb.ada/display_nested.exp: Likewise.
827 * gdb.ada/dot_all.exp: Likewise.
828 * gdb.ada/dyn_loc.exp: Likewise.
829 * gdb.ada/dyn_stride.exp: Likewise.
830 * gdb.ada/excep_handle.exp: Likewise.
831 * gdb.ada/expr_delims.exp: Likewise.
832 * gdb.ada/expr_with_funcall.exp: Likewise.
833 * gdb.ada/exprs.exp: Likewise.
834 * gdb.ada/fin_fun_out.exp: Likewise.
835 * gdb.ada/fixed_cmp.exp: Likewise.
836 * gdb.ada/formatted_ref.exp: Likewise.
837 * gdb.ada/frame_arg_lang.exp: Likewise.
838 * gdb.ada/frame_args.exp: Likewise.
839 * gdb.ada/fullname_bp.exp: Likewise.
840 * gdb.ada/fun_addr.exp: Likewise.
841 * gdb.ada/fun_in_declare.exp: Likewise.
842 * gdb.ada/fun_overload_menu.exp: Likewise.
843 * gdb.ada/fun_renaming.exp: Likewise.
844 * gdb.ada/funcall_char.exp: Likewise.
845 * gdb.ada/funcall_param.exp: Likewise.
846 * gdb.ada/funcall_ptr.exp: Likewise.
847 * gdb.ada/funcall_ref.exp: Likewise.
848 * gdb.ada/homonym.exp: Likewise.
849 * gdb.ada/info_addr_mixed_case.exp: Likewise.
850 * gdb.ada/info_auto_lang.exp: Likewise.
851 * gdb.ada/info_exc.exp: Likewise.
852 * gdb.ada/info_types.exp: Likewise.
853 * gdb.ada/int_deref.exp: Likewise.
854 * gdb.ada/interface.exp: Likewise.
855 * gdb.ada/iwide.exp: Likewise.
856 * gdb.ada/lang_switch.exp: Likewise.
857 * gdb.ada/length_cond.exp: Likewise.
858 * gdb.ada/maint_with_ada.exp: Likewise.
859 * gdb.ada/mi_catch_assert.exp: Likewise.
860 * gdb.ada/mi_catch_ex.exp: Likewise.
861 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
862 * gdb.ada/mi_dyn_arr.exp: Likewise.
863 * gdb.ada/mi_ex_cond.exp: Likewise.
864 * gdb.ada/mi_exc_info.exp: Likewise.
865 * gdb.ada/mi_interface.exp: Likewise.
866 * gdb.ada/mi_prot.exp: Likewise.
867 * gdb.ada/mi_ref_changeable.exp: Likewise.
868 * gdb.ada/mi_string_access.exp: Likewise.
869 * gdb.ada/mi_task_arg.exp: Likewise.
870 * gdb.ada/mi_task_info.exp: Likewise.
871 * gdb.ada/mi_var_array.exp: Likewise.
872 * gdb.ada/mi_var_union.exp: Likewise.
873 * gdb.ada/mi_variant.exp: Likewise.
874 * gdb.ada/minsyms.exp: Likewise.
875 * gdb.ada/mod_from_name.exp: Likewise.
876 * gdb.ada/nested.exp: Likewise.
877 * gdb.ada/null_array.exp: Likewise.
878 * gdb.ada/optim_drec.exp: Likewise.
879 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
880 * gdb.ada/packed_array_assign.exp: Likewise.
881 * gdb.ada/packed_tagged.exp: Likewise.
882 * gdb.ada/pp-rec-component.exp: Likewise.
883 * gdb.ada/print_chars.exp: Likewise.
884 * gdb.ada/print_pc.exp: Likewise.
885 * gdb.ada/ptr_typedef.exp: Likewise.
886 * gdb.ada/ptype_arith_binop.exp: Likewise.
887 * gdb.ada/ptype_array.exp: Likewise.
888 * gdb.ada/ptype_field.exp: Likewise.
889 * gdb.ada/ptype_tagged_param.exp: Likewise.
890 * gdb.ada/ptype_union.exp: Likewise.
891 * gdb.ada/py_range.exp: Likewise.
892 * gdb.ada/py_taft.exp: Likewise.
893 * gdb.ada/rdv_wait.exp: Likewise.
894 * gdb.ada/rec_comp.exp: Likewise.
895 * gdb.ada/rec_return.exp: Likewise.
896 * gdb.ada/ref_param.exp: Likewise.
897 * gdb.ada/ref_tick_size.exp: Likewise.
898 * gdb.ada/rename_subscript_param.exp: Likewise.
899 * gdb.ada/repeat_dyn.exp: Likewise.
900 * gdb.ada/same_component_name.exp: Likewise.
901 * gdb.ada/same_enum.exp: Likewise.
902 * gdb.ada/scalar_storage.exp: Likewise.
903 * gdb.ada/set_wstr.exp: Likewise.
904 * gdb.ada/small_reg_param.exp: Likewise.
905 * gdb.ada/str_binop_equal.exp: Likewise.
906 * gdb.ada/str_ref_cmp.exp: Likewise.
907 * gdb.ada/str_uninit.exp: Likewise.
908 * gdb.ada/sub_variant.exp: Likewise.
909 * gdb.ada/sym_print_name.exp: Likewise.
910 * gdb.ada/taft_type.exp: Likewise.
911 * gdb.ada/tagged.exp: Likewise.
912 * gdb.ada/tagged_access.exp: Likewise.
913 * gdb.ada/task_bp.exp: Likewise.
914 * gdb.ada/task_switch_in_core.exp: Likewise.
915 * gdb.ada/tasks.exp: Likewise.
916 * gdb.ada/tick_last_segv.exp: Likewise.
917 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
918 * gdb.ada/type_coercion.exp: Likewise.
919 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
920 * gdb.ada/unchecked_union.exp: Likewise.
921 * gdb.ada/uninitialized_vars.exp: Likewise.
922 * gdb.ada/var_arr_attrs.exp: Likewise.
923 * gdb.ada/var_arr_typedef.exp: Likewise.
924 * gdb.ada/var_rec_arr.exp: Likewise.
925 * gdb.ada/variant-record.exp: Likewise.
926 * gdb.ada/variant.exp: Likewise.
927 * gdb.ada/variant_record_packed_array.exp: Likewise.
928 * gdb.ada/varsize_limit.exp: Likewise.
929 * gdb.ada/whatis_array_val.exp: Likewise.
930 * gdb.ada/widewide.exp: Likewise.
931 * gdb.ada/win_fu_syms.exp: Likewise.
932
933 2020-08-12 Gary Benson <gbenson@redhat.com>
934
935 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
936
937 2020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
938
939 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
940 unset the array variable.
941
942 2020-08-03 Tom de Vries <tdevries@suse.de>
943
944 PR symtab/26333
945 * lib/dwarf.exp (DW_LNE_user): New proc.
946 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
947 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
948
949 2020-07-31 Kevin Buettner <kevinb@redhat.com>
950
951 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
952 to 'uintptr_t'
953 (inttypes.h): Include.
954
955 2020-07-31 Kevin Buettner <kevinb@redhat.com>
956
957 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
958 (C5_24k): Delete.
959 (C5_8k, C5_64k, C5_256k): New macros.
960 (buf_ro): Allocate 256 KiB of initialized data.
961
962 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
963
964 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
965 that attempt to overwrite an existing condition with a condition
966 that fails parsing and also with a condition that parses fine
967 but contains junk at the end.
968
969 2020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
970
971 * gdb.base/condbreak-bad.c: New test.
972 * gdb.base/condbreak-bad.exp: New file.
973
974 2020-07-30 Tom de Vries <tdevries@suse.de>
975
976 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
977 out of ...
978 (GDBInfoModuleSymbols::check_entry): ... here.
979 (GDBInfoModuleSymbols::check_optional_entry): New proc.
980 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
981 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
982
983 2020-07-30 Tom de Vries <tdevries@suse.de>
984
985 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
986 "__class_some_module_Number_t" optional.
987
988 2020-07-29 Tom de Vries <tdevries@suse.de>
989
990 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
991 multiple locations.
992
993 2020-07-29 Tom de Vries <tdevries@suse.de>
994
995 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
996 rather than function name.
997
998 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
999
1000 PR symtab/26270:
1001 * gdb.cp/disasm-func-name.cc: New file.
1002 * gdb.cp/disasm-func-name.exp: New file.
1003
1004 2020-07-28 Tom Tromey <tromey@adacore.com>
1005
1006 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
1007 'varval' location.
1008
1009 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1010
1011 * gdb.python/py-unwind.py: Update to make use of a register
1012 descriptor.
1013
1014 2020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1015
1016 * gdb.python/py-arch-reg-names.exp: Add additional tests.
1017
1018 2020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
1019
1020 PR fortran/23051
1021 PR fortran/26139
1022 * gdb.fortran/class-allocatable-array.exp: New file.
1023 * gdb.fortran/class-allocatable-array.f90: New file.
1024 * gdb.fortran/pointer-to-pointer.exp: New file.
1025 * gdb.fortran/pointer-to-pointer.f90: New file.
1026
1027 2020-07-25 Tom de Vries <tdevries@suse.de>
1028
1029 PR symtab/26243
1030 * gdb.dwarf2/dw2-line-number-zero.c: New test.
1031 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
1032
1033 2020-07-24 Tom de Vries <tdevries@suse.de>
1034
1035 PR testsuite/26293
1036 * gdb.ada/mi_prot.exp: Require gnatmake-8.
1037
1038 2020-07-23 Pedro Alves <pedro@palves.net>
1039
1040 * gdb.server/server-kill.exp (prepare): New, factored out from the
1041 top level.
1042 (kill_server): New.
1043 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
1044 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
1045
1046 2020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
1047
1048 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
1049
1050 2020-07-22 Sandra Loosemore <sandra@codesourcery.com>
1051
1052 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
1053 Initialize to empty string at top level.
1054 (gdb_wrapper_init): Revert check for file existence on build.
1055 Build the wrapper in its default place, not a build-specific
1056 location. When host == build, make the pathname absolute.
1057 (gdb_compile): Delete leftover declaration of
1058 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
1059 string instead of uninitialized.
1060
1061 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1062
1063 * gdb.base/corefile2.exp: New file.
1064 * gdb.base/coremaker2.exp: New file.
1065
1066 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1067
1068 * gdb.base/coredump-filter.exp: Add second
1069 non-Private-Shared-Anon-File test.
1070 (test_disasm): Rename binfile for test which is expected
1071 to fail.
1072
1073 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1074
1075 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
1076 data in core file".
1077 * gdb.base/coremaker.c (buf2ro): New global.
1078 (mmapdata): Add a read-only mmap mapping.
1079
1080 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1081
1082 PR corefiles/25631
1083 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
1084 New test.
1085 * gdb.base/coremaker.c (buf3): New global.
1086 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
1087 flags.
1088
1089 2020-07-22 Kevin Buettner <kevinb@redhat.com>
1090
1091 * gdb.base/coremaker.c (filler_ro): New global constant.
1092
1093 2020-07-22 Tom Tromey <tromey@adacore.com>
1094
1095 * gdb.ada/mi_prot.exp: New file.
1096 * gdb.ada/mi_prot/pkg.adb: New file.
1097 * gdb.ada/mi_prot/pkg.ads: New file.
1098 * gdb.ada/mi_prot/prot.adb: New file.
1099
1100 2020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1101
1102 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
1103 loads two JITers.
1104
1105 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1106
1107 * gdb.python/py-arch-reg-groups.exp: Additional tests.
1108
1109 2020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
1110
1111 * gdb.python/py-arch-reg-names.exp: Additional tests.
1112
1113 2020-07-21 Tom de Vries <tdevries@suse.de>
1114
1115 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
1116 breakpoint locations".
1117 * gdb.reverse/solib-reverse.exp: Same.
1118
1119 2020-07-21 Tom de Vries <tdevries@suse.de>
1120
1121 * gdb.reverse/step-reverse.c (callee): Merge statements.
1122
1123 2020-07-21 Tom de Vries <tdevries@suse.de>
1124
1125 * gdb.fortran/info-modules.exp (info module variables): Allow missing
1126 line numbers for some variables.
1127
1128 2020-07-21 Tom de Vries <tdevries@suse.de>
1129
1130 * gdb.opt/inline-locals.c (init_array): New func.
1131 (func1): Use init_array.
1132 * gdb.opt/inline-locals.exp: Update pattern.
1133
1134 2020-07-21 Tom de Vries <tdevries@suse.de>
1135
1136 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
1137 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
1138
1139 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1140
1141 * gdb.guile/source2.scm: Add #f first argument to 'format'.
1142 * gdb.guile/types-module.exp: Remove "ERROR:" from
1143 regexps since Guile 3.0 no longer prints that.
1144
1145 2020-07-20 Ludovic Courtès <ludo@gnu.org>
1146
1147 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
1148 error regexp to match on Guile 2.2.
1149
1150 2020-07-20 Gary Benson <gbenson@redhat.com>
1151
1152 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
1153 with clang.
1154
1155 2020-07-20 Tom de Vries <tdevries@suse.de>
1156
1157 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
1158 (omp_set_lock_in_order): New function.
1159 (single_scope, multi_scope, nested_func, nested_parallel): Use
1160 omp_set_lock_in_order and omp_unset_lock.
1161 (main): Init and destroy lock and lock2.
1162
1163 2020-07-20 Tom de Vries <tdevries@suse.de>
1164
1165 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
1166
1167 2020-07-20 Tom de Vries <tdevries@suse.de>
1168
1169 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
1170
1171 2020-07-17 Tom de Vries <tdevries@suse.de>
1172
1173 * gdb.base/valgrind-infcall-2.c: New test.
1174 * gdb.base/valgrind-infcall-2.exp: New file.
1175 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
1176
1177 2020-07-17 Tom de Vries <tdevries@suse.de>
1178
1179 * gdb.dlang/circular.c (found): Use found_label as label name.
1180 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
1181 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
1182 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
1183 * gdb.dwarf2/ada-linkage-name.exp: Same.
1184 * gdb.dwarf2/arr-subrange.exp: Same.
1185 * gdb.dwarf2/atomic-type.exp: Same.
1186 * gdb.dwarf2/comp-unit-lang.exp: Same.
1187 * gdb.dwarf2/cpp-linkage-name.exp: Same.
1188 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
1189 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
1190 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
1191 * gdb.dwarf2/implptr-64bit.exp: Same.
1192 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1193 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1194 * gdb.dwarf2/imported-unit.exp: Same.
1195 * gdb.dwarf2/main-subprogram.exp: Same.
1196 * gdb.dwarf2/missing-type-name.exp: Same.
1197 * gdb.dwarf2/nonvar-access.exp: Same.
1198 * gdb.dwarf2/struct-with-sig.exp: Same.
1199 * gdb.dwarf2/typedef-void-finish.exp: Same.
1200 * gdb.dwarf2/void-type.exp: Same.
1201
1202 2020-07-17 Tom de Vries <tdevries@suse.de>
1203
1204 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
1205 src parameter.
1206 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
1207 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
1208 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1209 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
1210 * gdb.dwarf2/dwz.exp: Same.
1211 * gdb.dwarf2/implptr-optimized-out.exp: Same.
1212 * gdb.dwarf2/implref-array.exp: Same.
1213 * gdb.dwarf2/implref-const.exp: Same.
1214 * gdb.dwarf2/implref-global.exp: Same.
1215 * gdb.dwarf2/implref-struct.exp: Same.
1216 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
1217 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1218 * gdb.dwarf2/var-access.exp: Same.
1219 * gdb.dwarf2/varval.exp: Same.
1220 * gdb.trace/entry-values.exp: Same.
1221
1222 2020-07-17 Tom de Vries <tdevries@suse.de>
1223
1224 * lib/dwarf.exp (Dwarf::extern): Remove.
1225 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
1226 * gdb.dlang/circular.exp: Same.
1227 * gdb.dwarf2/comp-unit-lang.exp: Same.
1228 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
1229 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
1230 * gdb.dwarf2/dwz.exp: Same.
1231 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
1232 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
1233 * gdb.dwarf2/imported-unit.exp: Same.
1234 * gdb.dwarf2/opaque-type-lookup.exp: Same.
1235
1236 2020-07-16 Sandra Loosemore <sandra@codesourcery.com>
1237
1238 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
1239 Use double quotes instead of single quotes.
1240
1241 2020-07-16 Caroline Tice <cmtice@google.com>
1242
1243 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
1244 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
1245
1246 2020-07-16 Tom de Vries <tdevries@suse.de>
1247
1248 * lib/dwarf.exp (program): Initialize _line.
1249 (DW_LNE_end_sequence): Reinitialize _line.
1250 (DW_LNS_advance_line): Update _line.
1251 (line): New proc.
1252 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
1253 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
1254 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
1255 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
1256 * gdb.dwarf2/dw2-is-stmt.exp: Same.
1257 * gdb.dwarf2/dw2-ranges-func.exp: Same.
1258
1259 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1260
1261 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
1262 generic.
1263
1264 2020-07-15 Tom de Vries <tdevries@suse.de>
1265
1266 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
1267 is_amd64_regs_target.
1268
1269 2020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1270
1271 * gdb.fortran/ptype-on-functions.exp: Add more tests.
1272 * gdb.fortran/ptype-on-functions.f90: Likewise.
1273
1274 2020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
1275
1276 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
1277 values in documentation for addr_size to 4 and 8.
1278
1279 2020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
1280
1281 * gdb.arch/amd64-osabi.exp: Update.
1282 * gdb.arch/arm-disassembler-options.exp: Update.
1283 * gdb.arch/powerpc-disassembler-options.exp: Update.
1284 * gdb.arch/ppc64-symtab-cordic.exp: Update.
1285 * gdb.arch/s390-disassembler-options.exp: Update.
1286 * gdb.base/all-architectures.exp.tcl: Update.
1287 * gdb.base/attach-pie-noexec.exp: Update.
1288 * gdb.base/catch-syscall.exp: Update.
1289 * gdb.xml/tdesc-arch.exp: Update.
1290
1291 2020-07-14 Tom de Vries <tdevries@suse.de>
1292
1293 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
1294 (local_gettid): ... this.
1295 (fn): Update.
1296
1297 2020-07-13 Sandra Loosemore <sandra@codesourcery.com>
1298
1299 * gdb.base/info_sources.exp: Skip directory match tests on
1300 remote hosts.
1301
1302 2020-07-13 Gary Benson <gbenson@redhat.com>
1303
1304 * gdb.base/savedregs.exp (caller): Use parentheses to
1305 make expected expression evaluation ordering explicit.
1306
1307 2020-07-13 Gary Benson <gbenson@redhat.com>
1308
1309 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
1310
1311 2020-07-13 Gary Benson <gbenson@redhat.com>
1312
1313 * gdb.base/bigcore.c (main): Use a volatile pointer when
1314 attempting to trigger a SIGSEGV.
1315 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
1316 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
1317 * gdb.base/savedregs.c (thrower): Likewise.
1318 * gdb.mi/mi-syn-frame.c (bar): Likewise.
1319
1320 2020-07-13 Gary Benson <gbenson@redhat.com>
1321
1322 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
1323 defining and using VLA structure fields into...
1324 * gdb.base/vla-struct-fields.c: New file.
1325 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
1326 tests into...
1327 * gdb.base/vla-struct-fields.exp: New file.
1328
1329 2020-07-13 Tom de Vries <tdevries@suse.de>
1330
1331 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
1332 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
1333 * gdb.base/gold-gdb-index.exp: Same.
1334 * gdb.base/morestack.exp: Same.
1335
1336 2020-07-11 Daniel Xu <dxu@dxuuu.xyz>
1337
1338 PR rust/26121
1339 * gdb.rust/modules.rs: Prevent linker from discarding test
1340 symbol.
1341
1342 2020-07-10 Pedro Alves <pedro@palves.net>
1343
1344 PR gdb/26199
1345 * gdb.multi/multi-target.c (exit_thread): New.
1346 (thread_start): Break loop if EXIT_THREAD.
1347 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
1348 (top level) Call test_no_resumed.
1349
1350 2020-07-08 Tom Tromey <tromey@adacore.com>
1351
1352 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
1353 * gdb.ada/catch_ex.exp: Examine catchpoint text.
1354
1355 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1356
1357 PR python/22748
1358 * gdb.opt/inline-frame-tailcall.c: New file.
1359 * gdb.opt/inline-frame-tailcall.exp: New file.
1360 * gdb.python/py-unwind-inline.c: New file.
1361 * gdb.python/py-unwind-inline.exp: New file.
1362 * gdb.python/py-unwind-inline.py: New file.
1363
1364 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1365
1366 * gdb.python/py-arch-reg-groups.exp: New file.
1367
1368 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1369
1370 * gdb.python/py-arch-reg-names.exp: New file.
1371
1372 2020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1373
1374 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
1375 gdb.PendingFrame.architecture method.
1376
1377 2020-07-06 Tom de Vries <tdevries@suse.de>
1378
1379 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
1380
1381 2020-07-03 Pedro Alves <palves@redhat.com>
1382
1383 * gdb.base/structs2.c (main): Adjust second parem_reg call to
1384 explicitly write negative numbers.
1385 * gdb.base/structs2.exp: Adjust expected output.
1386
1387 2020-07-03 Pedro Alves <palves@redhat.com>
1388
1389 * gdb.base/charset.c (init_string): Change all char parameters to
1390 unsigned char parameters.
1391
1392 2020-07-03 Pedro Alves <palves@redhat.com>
1393
1394 * gdb.base/call-sc.exp (start_scalars_test): Use
1395 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1396 * gdb.base/overlays.c: Remove references to PARAMS.
1397 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
1398 * gdb.base/reread.exp: Don't set 'prototypes' global.
1399 * gdb.base/structs.exp (start_structs_test): Use
1400 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1401 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
1402 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
1403 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
1404 call.
1405 * gdb.base/varargs.exp: Don't set 'prototypes' global.
1406
1407 2020-07-03 Pedro Alves <palves@redhat.com>
1408
1409 * gdb.base/m32rovly.c: Delete.
1410 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
1411
1412 2020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1413
1414 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
1415 of gdb_py_test_multiple.
1416 * gdb.python/py-cmd.exp: Likewise.
1417 * gdb.python/py-events.exp: Likewise.
1418 * gdb.python/py-function.exp: Likewise.
1419 * gdb.python/py-inferior.exp: Likewise.
1420 * gdb.python/py-infthread.exp: Likewise.
1421 * gdb.python/py-linetable.exp: Likewise.
1422 * gdb.python/py-parameter.exp: Likewise.
1423 * gdb.python/py-value.exp: Likewise.
1424
1425 2020-06-30 Tom de Vries <tdevries@suse.de>
1426
1427 PR testsuite/26175
1428 * lib/future.exp (gdb_default_target_compile): Detect and handle
1429 early_flags.
1430
1431 2020-06-29 Simon Marchi <simon.marchi@efficios.com>
1432
1433 * boards/simavr.exp (gdb_load): Catch errors when closing
1434 previous connection. Close connection, wait for process and
1435 unset simavr_spawn_id on failure.
1436
1437 2020-06-29 Tom de Vries <tdevries@suse.de>
1438
1439 * lib/gdb.exp (unknown): Make test-case unresolved.
1440
1441 2020-06-29 Tom de Vries <tdevries@suse.de>
1442
1443 PR gdb/25475
1444 * gdb.server/solib-list.exp: Verify that the symbol reload
1445 confirmation question is asked.
1446
1447 2020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1448
1449 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
1450 have a input seq nr in each pass message.
1451 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
1452 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
1453 * gdb.python/python.exp: Make test names unique,
1454 use gdb_test_multiline instead of gdb_py_test_multiple,
1455 use $gdb_test_name.
1456 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
1457
1458 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
1459
1460 * configure.ac: Add --enable-libctf.
1461 * aclocal.m4: sinclude ../config/enable.m4.
1462 * Makefile.in (site.exp): Add enable_libctf to site.exp.
1463 * lib/gdb.exp (skip_ctf_tests): Use it.
1464 * gdb.base/ctf-constvars.exp: Error message tweak.
1465 * gdb.base/ctf-ptype.exp: Likewise.
1466 * configure: Regenerate.
1467
1468 2020-06-26 Gary Benson <gbenson@redhat.com>
1469
1470 * gdb.cp/try_catch.cc: Include string.h.
1471 (main): Replace comparison against string literal with
1472 strcmp, avoiding build failure with -Wstring-compare.
1473 Add "marker test-complete".
1474 * gdb.cp/try_catch.exp: Run the test to the above marker,
1475 then verify that the value of "test" is still true.
1476
1477 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1478
1479 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
1480
1481 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1482
1483 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1484
1485 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1486
1487 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
1488 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
1489 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
1490 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
1491 * gdb.arch/riscv-tdesc-loading.exp: New file.
1492
1493 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1494
1495 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
1496
1497 2020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
1498
1499 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
1500 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
1501 * gdb.arch/riscv-tdesc-regs.c: New file.
1502 * gdb.arch/riscv-tdesc-regs.exp: New file.
1503
1504 2020-06-24 Pedro Alves <palves@redhat.com>
1505
1506 * gdb.arch/amd64-entry-value-paramref.exp: Use
1507 prepare_for_testing_full and don't pass "c++" for the .S file
1508 build spec.
1509 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
1510 $options, since it's an assembly file. Remove -Wno-deprecated.
1511 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
1512 compiling C++ programs.
1513
1514 2020-06-24 Pedro Alves <palves@redhat.com>
1515
1516 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
1517 Clang, add "-Wno-unknown-warning-option" to the options.
1518
1519 2020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
1520
1521 * gdb.xml/tdesc-reload.c: New file.
1522 * gdb.xml/tdesc-reload.exp: New file.
1523 * gdb.xml/maint-xml-dump-01.xml: New file.
1524 * gdb.xml/maint-xml-dump-02.xml: New file.
1525 * gdb.xml/maint-xml-dump.exp: New file.
1526
1527 2020-06-23 Sandra Loosemore <sandra@codesourcery.com>
1528
1529 * lib/completion-support.exp (test_gdb_completion_offers_commands):
1530 Adjust for omitted commands when TUI is disabled.
1531
1532 2020-06-23 Gary Benson <gbenson@redhat.com>
1533 Pedro Alves <palves@redhat.com>
1534
1535 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
1536 * gdb.cp/nsimport.cc: Likewise.
1537 * gdb.cp/nsnested.cc: Likewise.
1538 * gdb.cp/nsnoimports.cc: Likewise.
1539 * gdb.cp/nsusing.cc: Likewise.
1540 * gdb.cp/smartp.cc: Likewise.
1541 * gdb.python/py-pp-integral.c: Likewise.
1542 * gdb.python/py-pp-re-notag.c: Likewise.
1543
1544 2020-06-23 Gary Benson <gbenson@redhat.com>
1545
1546 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
1547 * gdb.cp/nsimport.cc: Likewise.
1548 * gdb.cp/nsnested.cc: Likewise.
1549 * gdb.cp/nsnoimports.cc: Likewise.
1550 * gdb.cp/nsusing.cc: Likewise.
1551 * gdb.cp/smartp.cc: Likewise.
1552 * gdb.python/py-pp-integral.c: Likewise.
1553 * gdb.python/py-pp-re-notag.c: Likewise.
1554
1555 2020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1556
1557 * gdb.base/default-args.exp: New test.
1558 * gdb.base/default-args.c: New file.
1559 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
1560 * gdb.base/default.exp: Update to new help text.
1561 * gdb.base/help.exp: Likewise.
1562 * gdb.base/page.exp: Likewise.
1563 * gdb.base/style.exp: Likewise.
1564 * gdb.guile/guile.exp: Likewise.
1565 * gdb.python/python.exp: Likewise.
1566
1567 2020-06-22 Sandra Loosemore <sandra@codesourcery.com>
1568
1569 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
1570 remote host. Fix search path syntax on Windows host.
1571
1572 2020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1573
1574 * gdb.base/attach.exp: Test priority of 'exec-file' changed
1575 over 'exec-file-mismatch'.
1576 * gdb.base/attach.c: Mark should_exit volatile.
1577 * gdb.base/attach2.c: Likewise. Add a comment explaining
1578 why the sleep cannot be big.
1579 * gdb.base/attach3.c: New file.
1580
1581 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1582
1583 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
1584 prefix optional.
1585
1586 2020-06-20 Sandra Loosemore <sandra@codesourcery.com>
1587
1588 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
1589 for remote host.
1590
1591 2020-06-19 Sandra Loosemore <sandra@codesourcery.com>
1592 Hafiz Abid Qadeer <abidh@codesourcery.com>
1593
1594 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
1595 file sent to remote host.
1596 (top level): Allow int32_t as type of 32-bit register.
1597
1598 2020-06-19 Tom de Vries <tdevries@suse.de>
1599
1600 * lib/gdb.exp (gdb_note): New proc.
1601 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
1602 (gdb_default_target_compile): ... here. Only call
1603 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
1604 (use_gdb_compile): Change to array.
1605 (toplevel): Update sets of use_gdb_compile to specify language.
1606 Warn about default_target_compile override. Store dejagnu's version
1607 of default_target_compile in dejagnu_default_target_compile.
1608
1609 2020-06-18 Tom de Vries <tdevries@suse.de>
1610
1611 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
1612 (default_gdb_init): ... here.
1613
1614 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1615
1616 Fix TUI support checks in gdb.tui tests.
1617
1618 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
1619 just say UNSUPPORTED.
1620 * gdb.tui/corefile-run.exp: Likewise.
1621 * gdb.tui/empty.exp: Likewise.
1622 * gdb.tui/list-before.exp: Likewise.
1623 * gdb.tui/list.exp: Likewise.
1624 * gdb.tui/main.exp: Likewise.
1625 * gdb.tui/regs.exp: Likewise.
1626 * gdb.tui/resize.exp: Likewise.
1627 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
1628 * gdb.tui/tui-layout-asm.exp: Likewise.
1629 * gdb.tui/tui-missing-src.exp: Likewise.
1630 * gdb.tui/winheight.exp: Likewise.
1631 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
1632
1633 2020-06-17 Sandra Loosemore <sandra@codesourcery.com>
1634
1635 Fix TCL error in gdb.python/py-format-string.exp.
1636
1637 * gdb.python/py-format-string.exp: Move test for python support
1638 earlier, out of function body.
1639
1640 2020-06-15 Simon Marchi <simon.marchi@efficios.com>
1641
1642 * gdb.base/index-cache-load-twice.c: New.
1643 * gdb.base/index-cache-load-twice.exp: New.
1644
1645 2020-06-17 Keith Seitz <keiths@redhat.com>
1646
1647 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
1648 when executing "gdb --configuration".
1649
1650 2020-06-17 Tom de Vries <tdevries@suse.de>
1651
1652 * lib/gdb.exp (gdb_tcl_unknown): New proc.
1653 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
1654 conditional on presence of gdb_tcl_unknown.
1655 (gdb_finish): Make override undo conditional on presence of
1656 gdb_tcl_unknown.
1657
1658 2020-06-16 Tom Tromey <tom@tromey.com>
1659
1660 * gdb.python/tui-window.py (failwin): New function. Register it
1661 as a TUI window type.
1662 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
1663
1664 2020-06-16 Gary Benson <gbenson@redhat.com>
1665
1666 * gdb.python/py-nested-maps.c (create_map): Add missing return
1667 value.
1668 (create_map_map): Likewise.
1669
1670 2020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1671
1672 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
1673 variable.
1674 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
1675 and use the already-defined 'options' variable.
1676
1677 2020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1678 Tom de Vries <tdevries@suse.de>
1679
1680 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
1681 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
1682 (gdb_setup_known_globals): New proc.
1683 (gdb_cleanup_globals): New proc.
1684 * lib/gdb.exp (load_lib): New override proc.
1685 (gdb_stdin_log_init): Set var in_file as persistent global.
1686 * lib/pascal.exp (gdb_stdin_log_init): Set vars
1687 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
1688 fpc_compiler as persistent global.
1689
1690 2020-06-12 Tom de Vries <tdevries@suse.de>
1691
1692 * lib/tuiterm.exp (spawn): Rename to ...
1693 (tui_spawn): ... this.
1694 (toplevel): Move rename of spawn ...
1695 (gdb_init_tuiterm): ... here. New proc.
1696 (gdb_finish_tuiterm): New proc.
1697 * lib/gdb.exp (gdb_finish_hooks): New global var.
1698 (gdb_finish): Handle gdb_finish_hooks.
1699 (tuiterm_env): New proc.
1700 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
1701 tuiterm_env.
1702 * gdb.tui/basic.exp: Same.
1703 * gdb.tui/corefile-run.exp: Same.
1704 * gdb.tui/empty.exp: Same.
1705 * gdb.tui/list-before.exp: Same.
1706 * gdb.tui/list.exp: Same.
1707 * gdb.tui/main.exp: Same.
1708 * gdb.tui/new-layout.exp: Same.
1709 * gdb.tui/regs.exp: Same.
1710 * gdb.tui/resize.exp: Same.
1711 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
1712 * gdb.tui/tui-layout-asm.exp: Same.
1713 * gdb.tui/tui-missing-src.exp: Same.
1714 * gdb.tui/winheight.exp: Same.
1715
1716 2020-06-12 Tom de Vries <tdevries@suse.de>
1717
1718 PR testsuite/26110
1719 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
1720 (gdb_finish): Reinstall dejagnu's override of ::unknown.
1721
1722 2020-06-11 Tom Tromey <tom@tromey.com>
1723
1724 PR gdb/18318:
1725 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
1726 floating point tests.
1727
1728 2020-06-11 Keith Seitz <keiths@redhat.com>
1729
1730 PR gdb/21356
1731 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
1732 vla_struct.
1733 Add new struct vla_typedef and union vla_typedef_union and
1734 corresponding instantiation objects.
1735 Initialize new objects.
1736 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
1737 and vla_typedef_union_object.
1738 Fixup type for vla_struct_object.
1739
1740 2020-06-11 Tom de Vries <tdevries@suse.de>
1741
1742 * lib/gdb.exp (with_override): New proc, factored out of ...
1743 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
1744
1745 2020-06-10 Tom de Vries <tdevries@suse.de>
1746
1747 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
1748
1749 2020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
1750
1751 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
1752 parameter, update callers.
1753
1754 2020-06-04 Simon Marchi <simon.marchi@efficios.com>
1755
1756 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
1757 * gdb.dwarf2/share-psymtabs-bt.c: New file.
1758 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
1759
1760 2020-06-04 Tom de Vries <tdevries@suse.de>
1761
1762 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
1763
1764 2020-06-04 Tom de Vries <tdevries@suse.de>
1765
1766 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
1767 exp_continue.
1768
1769 2020-06-04 Tom de Vries <tdevries@suse.de>
1770
1771 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
1772
1773 2020-06-03 Tom de Vries <tdevries@suse.de>
1774
1775 PR symtab/26046
1776 * gdb.cp/breakpoint-locs-2.cc: New test.
1777 * gdb.cp/breakpoint-locs.cc: New test.
1778 * gdb.cp/breakpoint-locs.exp: New file.
1779 * gdb.cp/breakpoint-locs.h: New test.
1780
1781 2020-06-03 Tom de Vries <tdevries@suse.de>
1782
1783 PR testsuite/25609
1784 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
1785 value of global verbose.
1786 * gdb.base/jit-elf.exp: Same.
1787 * gdb.base/jit-reader.exp: Same.
1788
1789 2020-06-02 Tom de Vries <tdevries@suse.de>
1790
1791 * gdb.dwarf2/multidictionary.exp: Don't use
1792 gdb_spawn_with_cmdline_opts.
1793
1794 2020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
1795
1796 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
1797 use_header case.
1798 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
1799 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
1800 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
1801 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
1802 * gdb.dwarf2/dw2-inline-header.c: New file.
1803 * gdb.dwarf2/dw2-inline-header.h: New file.
1804
1805 2020-05-30 Pedro Alves <palves@redhat.com>
1806
1807 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
1808 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
1809
1810 2020-05-29 Gary Benson <gbenson@redhat.com>
1811
1812 * gdb.compile/compile-cplus.exp (additional_flags): Also
1813 set when building with clang.
1814 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
1815 when building with clang.
1816
1817 2020-05-29 Gary Benson <gbenson@redhat.com>
1818
1819 * gdb.arch/i386-avx.exp (additional_flags): Also set when
1820 building with clang.
1821 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
1822
1823 2020-05-29 Gary Benson <gbenson@redhat.com>
1824
1825 * gdb.cp/koenig.exp (prepare_for_testing): Add
1826 additional_flags=-Wno-unused-comparison.
1827 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
1828
1829 2020-05-28 Gary Benson <gbenson@redhat.com>
1830
1831 * gdb.base/sigaltstack.c (catcher): Add default case to switch
1832 statement.
1833
1834 2020-05-28 Gary Benson <gbenson@redhat.com>
1835
1836 * gdb.cp/classes.exp (prepare_for_testing): Add
1837 additional_flags=-Wno-deprecated-register.
1838 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
1839 * gdb.cp/misc.exp: Likewise.
1840
1841 2020-05-28 Gary Benson <gbenson@redhat.com>
1842
1843 * gdb.linespec/cpls-ops.cc (dummy): New static global.
1844 (test_op_new::operator new): Add return statement.
1845 (test_op_new_array::operator new[]): Likewise.
1846
1847 2020-05-27 Pedro Alves <palves@redhat.com>
1848
1849 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
1850 check. Use test_gdb_complete_unique instead of
1851 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
1852 test_gdb_complete_multiple instead of
1853 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
1854
1855 2020-05-27 Luis Machado <luis.machado@linaro.org>
1856
1857 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
1858 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
1859 * gdb.arch/arm-disassembler-options.exp: Likewise.
1860 * gdb.arch/arm-disp-step.exp: Likewise.
1861 * gdb.arch/thumb-prologue.exp: Likewise.
1862 * gdb.base/async.exp: Likewise.
1863 * gdb.base/auxv.exp: Likewise.
1864 * gdb.base/complex-parts.exp: Likewise.
1865 * gdb.base/ena-dis-br.exp: Likewise.
1866 * gdb.base/foll-exec.exp: Likewise.
1867 * gdb.base/permissions.exp: Likewise.
1868 * gdb.base/relocate.exp: Likewise.
1869 * gdb.base/return2.exp: Likewise.
1870 * gdb.base/sigbpt.exp: Likewise.
1871 * gdb.base/siginfo-obj.exp: Likewise.
1872 * gdb.cp/converts.exp: Likewise.
1873 * gdb.cp/exceptprint.exp: Likewise.
1874 * gdb.cp/inherit.exp: Likewise.
1875 * gdb.cp/nsnoimports.exp: Likewise.
1876 * gdb.cp/virtbase2.exp: Likewise.
1877 * gdb.mi/mi-var-cmd.exp: Likewise.
1878 * gdb.mi/var-cmd.c: Likewise.
1879
1880 2020-05-26 Tom Tromey <tromey@adacore.com>
1881
1882 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
1883
1884 2020-05-26 Tom Tromey <tromey@adacore.com>
1885
1886 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
1887 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
1888 type.
1889 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
1890 variable.
1891
1892 2020-05-26 Christian Biesinger <cbiesinger@google.com>
1893
1894 * Makefile.in: Use = instead of == for the test command
1895 for portability.
1896
1897 2020-05-26 Tom de Vries <tdevries@suse.de>
1898
1899 * gdb.base/gold-gdb-index-2.c: New test.
1900 * gdb.base/gold-gdb-index.c: New test.
1901 * gdb.base/gold-gdb-index.exp: New file.
1902 * gdb.base/gold-gdb-index.h: New test.
1903
1904 2020-05-25 Tom de Vries <tdevries@suse.de>
1905
1906 * boards/gold-gdb-index.exp: New file.
1907
1908 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1909
1910 * boards/simavr.exp: New file.
1911
1912 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1913
1914 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
1915 * gdb.base/inferior-args.exp: New file.
1916 * gdb.base/inferior-args.c: New file.
1917
1918 2020-05-25 Simon Marchi <simon.marchi@efficios.com>
1919
1920 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
1921 inferior_args. Pass it to gdb_reload.
1922 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
1923 inferior_args.
1924 (gdb_reload): Add inferior_args argument.
1925 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
1926 pass it to gdbserver_run.
1927 * boards/native-gdbserver.exp: Do not set noargs.
1928 * boards/native-extended-gdbserver.exp (gdb_reload): Add
1929 inferior_args argument.
1930 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
1931 * gdb.base/a2-run.exp: Check for use_gdb_stub.
1932 * gdb.base/args.exp: Likewise.
1933
1934 2020-05-25 Tom de Vries <tdevries@suse.de>
1935
1936 * lib/gdb.exp (exec_is_pie): Add comment.
1937
1938 2020-05-25 Tom de Vries <tdevries@suse.de>
1939
1940 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
1941 instead of $binfile in the untested message.
1942
1943 2020-05-25 Tom de Vries <tdevries@suse.de>
1944
1945 PR testsuite/26031
1946 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
1947
1948 2020-05-25 Tom de Vries <tdevries@suse.de>
1949
1950 * boards/gold.exp: New file.
1951
1952 2020-05-23 Tom Tromey <tom@tromey.com>
1953
1954 * gdb.base/style.exp: Remove completion styling test.
1955 * lib/gdb-utils.exp (style): Remove completion styles.
1956
1957 2020-05-23 Tom Tromey <tom@tromey.com>
1958
1959 * gdb.base/style.exp: Add completion styling test.
1960 * lib/gdb-utils.exp (style): Add completion styles.
1961
1962 2020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
1963
1964 * gdb.base/annota1.exp: Update expected results.
1965 * gdb.cp/annota2.exp: Update expected results, remove duplicate
1966 test name.
1967 * gdb.cp/annota3.exp: Update expected results.
1968
1969 2020-05-20 Simon Marchi <simon.marchi@efficios.com>
1970
1971 PR gdb/26016
1972 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
1973 against MAP_FAILED.
1974 * gdb.base/coremaker.c (mmapdata): Likewise.
1975 * gdb.base/jit-reader-host.c (main): Likewise.
1976 * gdb.base/sym-file-loader.c (load): Likewise.
1977 (load_shlib): Likewise.
1978
1979 2020-05-20 Tom Tromey <tromey@adacore.com>
1980
1981 * gdb.ada/array_char_idx.exp: Recognize initialized array.
1982
1983 2020-05-20 Tom de Vries <tdevries@suse.de>
1984
1985 PR symtab/25833
1986 * gdb.base/with-mf-inc.c: New test.
1987 * gdb.base/with-mf-main.c: New test.
1988 * gdb.base/with-mf.exp: New file.
1989
1990 2020-05-19 Tom Tromey <tromey@adacore.com>
1991
1992 * gdb.rust/simple.exp: Restore missing test result.
1993
1994 2020-05-19 Tom de Vries <tdevries@suse.de>
1995
1996 * gdb.base/gdb-caching-proc.exp: Fix typo.
1997
1998 2020-05-19 Tom Tromey <tromey@adacore.com>
1999
2000 * gdb.rust/simple.exp: Add some test descriptions.
2001 (test_one_slice): Use with_test_prefix.
2002
2003 2020-05-18 Tom de Vries <tdevries@suse.de>
2004
2005 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
2006
2007 2020-05-17 Pedro Alves <palves@redhat.com>
2008
2009 PR gdb/25741
2010 * gdb.base/hw-sw-break-same-address.exp: New file.
2011
2012 2020-05-16 Pedro Alves <palves@redhat.com>
2013
2014 * gdb.multi/multi-re-run.exp (test_re_run): Switch
2015 LAST_LOADED_FILE accordingly.
2016
2017 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2018
2019 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
2020
2021 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2022
2023 * gdb.base/help.exp: Test apropos and help for commands
2024 having aliases. Fixed comments not starting with an
2025 upper-case letter or not finishing with a dot.
2026
2027 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2028
2029 * gdb.base/alias.exp: Update help output check.
2030
2031 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2032
2033 * gdb.base/default.exp: Update output following fixes.
2034
2035 2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2036
2037 * gdb.base/alias.exp: Test aliases starting with a prefix of
2038 another alias.
2039
2040 2020-05-15 Gary Benson <gbenson@redhat.com>
2041
2042 * gdb.base/info-os.c (main): Add return statement.
2043 * gdb.base/info_minsym.c (minsym_fun): Likewise.
2044 * gdb.base/large-frame-2.c (func): Likewise.
2045 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
2046 * gdb.base/pr10179-b.c (foo2): Likewise.
2047 * gdb.base/valgrind-disp-step.c (foo): Likewise.
2048 * gdb.base/watch-cond.c (func): Likewise.
2049 * gdb.multi/goodbye.c (verylongfun): Likewise.
2050 * gdb.multi/hello.c (commonfun): Likewise.
2051 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
2052 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
2053 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
2054 Likewise.
2055 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
2056 * gdb.threads/interrupt-while-step-over.c (child_function):
2057 Likewise.
2058 * gdb.trace/actions-changed.c (end): Likewise.
2059
2060 2020-05-15 Gary Benson <gbenson@redhat.com>
2061
2062 * gdb.opencl/callfuncs.exp: Report when test skipped.
2063 * gdb.opencl/convs_casts.exp: Likewise.
2064 * gdb.opencl/datatypes.exp: Likewise.
2065 * gdb.opencl/operators.exp: Likewise.
2066 * gdb.opencl/vec_comps.exp: Likewise.
2067
2068 2020-05-15 Tom de Vries <tdevries@suse.de>
2069
2070 * gdb.base/align.exp.in: Rename to ...
2071 * gdb.base/align.exp.tcl: ... this.
2072 * gdb.base/align-c++.exp: Update.
2073 * gdb.base/align-c.exp: Update.
2074 * gdb.base/all-architectures.exp.in: Rename to ...
2075 * gdb.base/all-architectures.exp: ... this.
2076 * gdb.base/all-architectures-0.exp: Update.
2077 * gdb.base/all-architectures-1.exp: Update.
2078 * gdb.base/all-architectures-2.exp: Update.
2079 * gdb.base/all-architectures-3.exp: Update.
2080 * gdb.base/all-architectures-4.exp: Update.
2081 * gdb.base/all-architectures-5.exp: Update.
2082 * gdb.base/all-architectures-6.exp: Update.
2083 * gdb.base/all-architectures-7.exp: Update.
2084 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
2085 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
2086 * gdb.base/infcall-nested-structs-c++.exp: Update.
2087 * gdb.base/infcall-nested-structs-c.exp: Update.
2088 * gdb.base/info-types.exp.in: Rename to ...
2089 * gdb.base/info-types.exp.tcl: ... this.
2090 * gdb.base/info-types-c++.exp: Update.
2091 * gdb.base/info-types-c.exp: Update.
2092 * gdb.base/max-depth.exp.in: Rename to ...
2093 * gdb.base/max-depth.exp.tcl: ... this.
2094 * gdb.base/max-depth-c++.exp: Update.
2095 * gdb.base/max-depth-c.exp: Update.
2096 * gdb.cp/cpexprs.exp.in: Rename to ...
2097 * gdb.cp/cpexprs.exp.tcl: ... this.
2098 * gdb.cp/cpexprs-debug-types.exp: Update.
2099 * gdb.cp/cpexprs.exp: Update.
2100 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
2101 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
2102 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
2103 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
2104 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
2105 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
2106 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
2107 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
2108 * gdb.dwarf2/clang-debug-names-2.exp: Update.
2109 * gdb.dwarf2/clang-debug-names.exp: Update.
2110
2111 2020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
2112
2113 * lib/check-test-names.exp: Remove code that prevents this file
2114 loading when tests are run in parallel.
2115
2116 2020-05-15 Pedro Alves <palves@redhat.com>
2117
2118 * gdb.multi/multi-kill.exp (start_inferior): Remove
2119 'testpid' parameter. Refer to namespace variable directly.
2120 (testpid): Declare as namespace variable.
2121
2122 2020-05-15 Pedro Alves <palves@redhat.com>
2123
2124 * gdb.multi/multi-kill.exp: Wrap in namespace.
2125 (start_inferior): Add TESTPID parameter. Use it instead of the
2126 testpid global.
2127 (top level): Define empty TESTPID array, and pass it down to
2128 start_inferior.
2129
2130 2020-05-14 Tom de Vries <tdevries@suse.de>
2131
2132 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
2133 output.
2134
2135 2020-05-14 Tom de Vries <tdevries@suse.de>
2136
2137 * gdb.base/align.exp: Split into ...
2138 * gdb.base/align.exp.in: ...
2139 * gdb.base/align-c++.exp: ...
2140 * gdb.base/align-c.exp: ... these.
2141 * gdb.base/infcall-nested-structs.exp: Split into ...
2142 * gdb.base/infcall-nested-structs.exp.in: ...
2143 * gdb.base/infcall-nested-structs-c++.exp: ...
2144 * gdb.base/infcall-nested-structs-c.exp: ... these.
2145 * gdb.base/info-types.exp: Split into ...
2146 * gdb.base/info-types.exp.in: ...
2147 * gdb.base/info-types-c++.exp: ...
2148 * gdb.base/info-types-c.exp: ... these.
2149 * gdb.base/max-depth.exp: Split into ...
2150 * gdb.base/max-depth.exp.in: ...
2151 * gdb.base/max-depth-c++.exp: ...
2152 * gdb.base/max-depth-c.exp: ... these.
2153 * gdb.cp/infcall-nodebug.exp: Split into ...
2154 * gdb.cp/infcall-nodebug.exp.in: ...
2155 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
2156 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
2157 * gdb.cp/infcall-nodebug-c-d0.exp: ...
2158 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
2159
2160 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2161 Pedro Alves <palves@redhat.com>
2162
2163 * gdb.multi/multi-exit.c: New file.
2164 * gdb.multi/multi-exit.exp: New file.
2165 * gdb.multi/multi-kill.c: New file.
2166 * gdb.multi/multi-kill.exp: New file.
2167
2168 2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2169
2170 * gdb.base/annota1.exp: Update the expected output.
2171 * gdb.cp/annota2.exp: Ditto.
2172
2173 2020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
2174
2175 * lib/check-test-names.exp: Disable when testing is being run in
2176 parallel.
2177
2178 2020-05-12 Tom de Vries <tdevries@suse.de>
2179
2180 * gdb.base/jit-elf.exp: Fix string concat.
2181
2182 2020-05-12 Tom de Vries <tdevries@suse.de>
2183
2184 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
2185 messages.
2186
2187 2020-05-12 Tom de Vries <tdevries@suse.de>
2188
2189 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
2190
2191 2020-05-12 Tom de Vries <tdevries@suse.de>
2192
2193 * gdb.ada/catch_ex.exp: Use with_test_prefix.
2194 * gdb.ada/mi_catch_ex.exp: Same.
2195 * gdb.ada/mi_catch_ex_hand.exp: Same.
2196
2197 2020-05-12 Tom de Vries <tdevries@suse.de>
2198
2199 * gdb.fortran/complex.exp: Use with_test_prefix.
2200
2201 2020-05-12 Tom de Vries <tdevries@suse.de>
2202
2203 * gdb.trace/passcount.exp: Fix test-names.
2204
2205 2020-05-12 Tom de Vries <tdevries@suse.de>
2206
2207 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
2208
2209 2020-05-12 Tom de Vries <tdevries@suse.de>
2210
2211 * gdb.gdb/complaints.exp: Use with_test_prefix.
2212 * gdb.xml/tdesc-regs.exp: Same.
2213 * gdb.opt/inline-locals.exp: Fix test name.
2214
2215 2020-05-12 Tom de Vries <tdevries@suse.de>
2216
2217 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
2218 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
2219 * gdb.dwarf2/implref-struct.exp: Same.
2220 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
2221 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
2222
2223 2020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
2224
2225 * gdb.base/jit-so.exp (one_jit_test): Change test name.
2226
2227 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2228
2229 * lib/check-test-names.exp (all_test_names): New module variable.
2230 (counts): Add 'duplicates' field.
2231 (_check_duplicates): New procedure.
2232 (check): Also check for duplicates.
2233 (do_log_summary): Print duplicates count.
2234 (do_reset_vars): Reset counter for duplicate test names, and
2235 discard all know test names.
2236
2237 2020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
2238
2239 * lib/gdb.exp: Include check-test-names.exp library.
2240 * lib/check-test-names.exp: New file.
2241
2242 2020-05-11 Tom de Vries <tdevries@suse.de>
2243
2244 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
2245
2246 2020-05-11 Keith Seitz <keiths@redhat.com>
2247
2248 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
2249
2250 2020-05-11 Tom de Vries <tdevries@suse.de>
2251
2252 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
2253 * gdb.cp/cpexprs.exp.in: .. here.
2254 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
2255 cpexprs.exp.
2256
2257 2020-05-11 Keith Seitz <keiths@redhat.com>
2258
2259 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
2260 test names.
2261 * gdb.ada/arrayptr.exp: Likewise.
2262 * gdb.ada/assign_arr.exp: Likewise.
2263 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
2264 * gdb.ada/bp_on_var.exp: Likewise.
2265 * gdb.ada/call_pn.exp: Likewise.
2266 * gdb.ada/complete.exp: Likewise.
2267 * gdb.ada/fun_overload_menu.exp: Likewise.
2268 * gdb.ada/funcall_param.exp: Likewise.
2269 * gdb.ada/funcall_ref.exp: Likewise.
2270 * gdb.ada/packed_array_assign.exp: Likewise.
2271 * gdb.ada/same_component_name.exp: Likewise.
2272 * gdb.ada/type_coercion.exp: Likewise.
2273 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
2274 * gdb.ada/variant_record_packed_array.exp: Likewise.
2275
2276 2020-05-11 Tom de Vries <tdevries@suse.de>
2277
2278 PR symtab/25941
2279 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
2280 out of ...
2281 * gdb.dwarf2/clang-debug-names.exp: ... here.
2282 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
2283 clang-debug-names.exp.in.
2284 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
2285 * gdb.dwarf2/clang-debug-names-2.c: New test.
2286
2287 2020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
2288
2289 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
2290 (fortran_runto_main): New Proc, fortran version of runto_main.
2291 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
2292 * gdb.fortran/array-bounds.exp: Likewise.
2293 * gdb.fortran/array-slices.exp: Likewise.
2294 * gdb.fortran/block-data.exp: Likewise.
2295 * gdb.fortran/charset.exp: Likewise.
2296 * gdb.fortran/common-block.exp: Likewise.
2297 * gdb.fortran/complex.exp: Likewise.
2298 * gdb.fortran/derived-type-function.exp: Likewise.
2299 * gdb.fortran/derived-type.exp: Likewise.
2300 * gdb.fortran/info-modules.exp: Likewise.
2301 * gdb.fortran/info-types.exp: Likewise.
2302 * gdb.fortran/intrinsics.exp: Likewise.
2303 * gdb.fortran/library-module.exp: Likewise.
2304 * gdb.fortran/logical.exp: Likewise.
2305 * gdb.fortran/max-depth.exp: Likewise.
2306 * gdb.fortran/module.exp: Likewise.
2307 * gdb.fortran/multi-dim.exp: Likewise.
2308 * gdb.fortran/nested-funcs.exp: Likewise.
2309 * gdb.fortran/print-formatted.exp: Likewise.
2310 * gdb.fortran/print_type.exp: Likewise.
2311 * gdb.fortran/printing-types.exp: Likewise.
2312 * gdb.fortran/ptr-indentation.exp: Likewise.
2313 * gdb.fortran/ptype-on-functions.exp: Likewise.
2314 * gdb.fortran/subarray.exp: Likewise.
2315 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
2316 * gdb.fortran/vla-datatypes.exp: Likewise.
2317 * gdb.fortran/vla-history.exp: Likewise.
2318 * gdb.fortran/vla-ptr-info.exp: Likewise.
2319 * gdb.fortran/vla-ptype-sub.exp: Likewise.
2320 * gdb.fortran/vla-ptype.exp: Likewise.
2321 * gdb.fortran/vla-sizeof.exp: Likewise.
2322 * gdb.fortran/vla-type.exp: Likewise.
2323 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
2324 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
2325 * gdb.fortran/vla-value-sub.exp: Likewise.
2326 * gdb.fortran/vla-value.exp: Likewise.
2327 * gdb.fortran/whatis_type.exp: Likewise.
2328 * gdb.mi/mi-var-child-f.exp: Likewise.
2329
2330 2020-05-09 Tom de Vries <tdevries@suse.de>
2331
2332 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
2333
2334 2020-05-08 Tom de Vries <tdevries@suse.de>
2335
2336 * gdb.dwarf2/clang-debug-names.c: New test.
2337 * gdb.dwarf2/clang-debug-names.exp: New file.
2338
2339 2020-05-06 Simon Marchi <simon.marchi@efficios.com>
2340
2341 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
2342 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
2343
2344 2020-05-06 Tom de Vries <tdevries@suse.de>
2345
2346 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
2347 breakpoint is at a "recommended breakpoint location".
2348 * gdb.reverse/consecutive-reverse.exp: Same.
2349
2350 2020-05-06 Tom de Vries <tdevries@suse.de>
2351
2352 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
2353 address.
2354
2355 2020-05-06 Tom de Vries <tdevries@suse.de>
2356
2357 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
2358
2359 2020-05-06 Tom de Vries <tdevries@suse.de>
2360
2361 * gdb.base/store.exp (check_set, up_set): Allowing missing location
2362 info for r.
2363
2364 2020-05-06 Tom de Vries <tdevries@suse.de>
2365
2366 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
2367 necessary.
2368
2369 2020-05-06 Tom de Vries <tdevries@suse.de>
2370
2371 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
2372 void.
2373
2374 2020-05-06 Tom de Vries <tdevries@suse.de>
2375
2376 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
2377 of ...
2378 * gdb.base/async.exp: ... here.
2379 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
2380 "recommended breakpoint location".
2381
2382 2020-05-06 Tom de Vries <tdevries@suse.de>
2383
2384 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
2385
2386 2020-05-04 Tom de Vries <tdevries@suse.de>
2387
2388 * gdb.base/async.exp: Check whether instruction addresses are a
2389 "recommended breakpoint location".
2390
2391 2020-05-03 Tom Tromey <tom@tromey.com>
2392
2393 * gdb.base/sepdebug.exp: Remove "catch" test.
2394 * gdb.base/break.exp: Remove "catch" test.
2395 * gdb.base/default.exp: Update expected output.
2396
2397 2020-05-02 Tom de Vries <tdevries@suse.de>
2398
2399 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
2400 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
2401 * gdb.arch/i386-mpx-map.exp: Same.
2402 * gdb.arch/i386-mpx-sigsegv.exp: Same.
2403 * gdb.arch/i386-mpx-simple_segv.exp: Same.
2404 * gdb.arch/i386-mpx.exp: Same.
2405
2406 2020-05-02 Tom de Vries <tdevries@suse.de>
2407
2408 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
2409
2410 2020-05-01 Tom de Vries <tdevries@suse.de>
2411
2412 * gdb.ada/operator_bp.exp: Allow more than required amount of
2413 breakpoint.
2414
2415 2020-05-01 Tom de Vries <tdevries@suse.de>
2416
2417 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
2418
2419 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2420
2421 PR gdb/18706
2422 * gdb.cp/stub-array-size.cc: New test.
2423 * gdb.cp/stub-array-size.exp: New file.
2424 * gdb.cp/stub-array-size.h: New test.
2425 * gdb.cp/stub-array-size2.cc: New test.
2426
2427 2020-04-30 Hannes Domani <ssbssa@yahoo.de>
2428
2429 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
2430 output to the new format.
2431
2432 2020-04-29 Simon Marchi <simon.marchi@efficios.com>
2433
2434 * gdb.base/break.exp: Use with_test_prefix.
2435
2436 2020-04-29 Tom de Vries <tdevries@suse.de>
2437
2438 * lib/gdb.exp (debug_types): New proc.
2439 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
2440 * gdb.python/py-symtab.exp: Same.
2441
2442 2020-04-29 Hannes Domani <ssbssa@yahoo.de>
2443
2444 PR gdb/17320
2445 * gdb.base/pretty-array.c: New test.
2446 * gdb.base/pretty-array.exp: New file.
2447
2448 2020-04-29 Tom de Vries <tdevries@suse.de>
2449
2450 PR symtab/25889
2451 * gdb.cp/cpexprs.exp: Adapt for inclusion.
2452 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
2453 and include cpexprs.exp.
2454
2455 2020-04-28 Mark Williams <mark@myosotissp.com>
2456
2457 PR gdb/24480
2458 * dw4-toplevel-types.exp: Test for top level types.
2459 * dw4-toplevel-types.cc: Test for top level types.
2460
2461 2020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2462
2463 * gdb.threads/stop-with-handle.exp: Fix typo in comment
2464 (theads -> threads).
2465
2466 2020-04-28 Tom de Vries <tdevries@suse.de>
2467
2468 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
2469
2470 2020-04-28 Tom de Vries <tdevries@suse.de>
2471
2472 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
2473
2474 2020-04-28 Tom de Vries <tdevries@suse.de>
2475
2476 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
2477
2478 2020-04-28 Tom de Vries <tdevries@suse.de>
2479
2480 * gdb.dwarf2/main-foo.c: New test.
2481 * gdb.dwarf2/struct-with-sig.exp: New file.
2482
2483 2020-04-25 Tom de Vries <tdevries@suse.de>
2484
2485 * boards/debug-types.exp: New file.
2486
2487 2020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
2488
2489 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
2490
2491 2020-04-24 Tom Tromey <tom@tromey.com>
2492
2493 PR symtab/12707:
2494 * gdb.python/py-symbol.exp: Update expected results for
2495 linkage_name test.
2496 * gdb.cp/print-demangle.exp: New file.
2497 * gdb.base/c-linkage-name.exp: Fix test.
2498 * gdb.guile/scm-symbol.exp: Update expected results for
2499 linkage_name test.
2500
2501 2020-04-24 Tom Tromey <tom@tromey.com>
2502
2503 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
2504 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
2505 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
2506 assembler.
2507
2508 2020-04-24 Tom de Vries <tdevries@suse.de>
2509
2510 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
2511 C++.
2512
2513 2020-04-24 Tom Tromey <tromey@adacore.com>
2514
2515 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
2516 values.
2517 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
2518 values. Update test for minimal encodings.
2519 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
2520 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
2521 values. Update test for minimal encodings.
2522
2523 2020-04-24 Tom Tromey <tromey@adacore.com>
2524
2525 PR python/23662:
2526 * gdb.ada/variant.exp: Add Python checks.
2527 * gdb.rust/simple.exp: Add dynamic type checks.
2528
2529 2020-04-24 Tom Tromey <tromey@adacore.com>
2530
2531 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
2532 Make array type matching more lax.
2533 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
2534 * gdb.ada/mi_variant.exp: New file.
2535 * gdb.ada/mi_variant/pck.ads: New file.
2536 * gdb.ada/mi_variant/pkg.adb: New file.
2537 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
2538 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
2539
2540 2020-04-24 Tom Tromey <tromey@adacore.com>
2541
2542 * gdb.ada/variant.exp: Add dynamic field offset tests.
2543 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
2544 * gdb.ada/variant/pkg.adb: Add new variables.
2545
2546 2020-04-24 Tom Tromey <tromey@adacore.com>
2547
2548 * gdb.ada/variant.exp: New file
2549 * gdb.ada/variant/pkg.adb: New file
2550 * gdb.ada/variant/pck.adb: New file
2551
2552 2020-04-24 Tom de Vries <tdevries@suse.de>
2553
2554 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
2555
2556 2020-04-24 Tom de Vries <tdevries@suse.de>
2557
2558 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
2559 flags.
2560
2561 2020-04-24 Tom de Vries <tdevries@suse.de>
2562
2563 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
2564
2565 2020-04-24 Tom de Vries <tdevries@suse.de>
2566
2567 * lib/gdb.exp (default_gdb_start): Handle eof.
2568 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
2569 failure.
2570 * gdb.base/readnever.exp: Handle clean_restart failure.
2571
2572 2020-04-23 Tom de Vries <tdevries@suse.de>
2573
2574 * gdb.base/decl-before-def.exp: Run to main and print a again.
2575
2576 2020-04-23 Tom de Vries <tdevries@suse.de>
2577
2578 * gdb.base/decl-before-def-decl.c: New test.
2579 * gdb.base/decl-before-def-def.c: New test.
2580 * gdb.base/decl-before-def.exp: New file.
2581
2582 2020-04-23 Tom de Vries <tdevries@suse.de>
2583
2584 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
2585
2586 2020-04-22 Tom de Vries <tdevries@suse.de>
2587
2588 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
2589 debug_info_offset.
2590 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
2591 before $objsfile in the line line.
2592
2593 2020-04-22 Tom de Vries <tdevries@suse.de>
2594
2595 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
2596
2597 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2598
2599 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
2600 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
2601 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
2602 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
2603 * gdb.base/jit-protocol.h: Update definitions to match all usage
2604 contexts.
2605
2606 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2607
2608 * gdb.base: Rename all jit related test and source files.
2609
2610 2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
2611
2612 * gdb.base/jit-reader.exp: Relax register output check.
2613
2614 2020-04-22 Tom de Vries <tdevries@suse.de>
2615
2616 PR symtab/25764
2617 * gdb.base/psym-external-decl-2.c: New test.
2618 * gdb.base/psym-external-decl.c: New test.
2619 * gdb.base/psym-external-decl.exp: New file.
2620 * gdb.threads/tls.exp: Add PR25807 kfail.
2621
2622 2020-04-22 Tom de Vries <tdevries@suse.de>
2623
2624 PR symtab/25801
2625 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
2626 in "info source" output.
2627
2628 2020-04-22 Tom de Vries <tdevries@suse.de>
2629
2630 PR symtab/25700
2631 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
2632 symtab for imported_unit.c.
2633
2634 2020-04-21 Gary Benson <gbenson@redhat.com>
2635
2636 * gdb.base/advance.c (func): New argument, to match call site.
2637 (func2, func3): Add return statements.
2638
2639 2020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2640
2641 * gdb.multi/run-only-second-inf.c: New file.
2642 * gdb.multi/run-only-second-inf.exp: New file.
2643
2644 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2645
2646 * gdb.btrace/multi-inferior.c: New test.
2647 * gdb.btrace/multi-inferior.exp: New file.
2648
2649 2020-04-21 Markus Metzger <markus.t.metzger@intel.com>
2650
2651 * gdb.btrace/enable-new-thread.c: New test.
2652 * gdb.btrace/enable-new-thread.exp: New file.
2653
2654 2020-04-21 Tom de Vries <tdevries@suse.de>
2655
2656 PR gdb/25471
2657 * gdb.threads/killed-outside.c: New test.
2658 * gdb.threads/killed-outside.exp: New file.
2659
2660 2020-04-20 Gary Benson <gbenson@redhat.com>
2661
2662 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
2663 * gdb.base/nested-subp2.exp: Likewise.
2664 * gdb.base/nested-subp3.exp: Likewise.
2665
2666 2020-04-20 Gary Benson <gbenson@redhat.com>
2667
2668 * gdb.base/nested-subp1.exp: Disable test when using clang.
2669 * gdb.base/nested-subp2.exp: Likewise.
2670 * gdb.base/nested-subp3.exp: Likewise.
2671
2672 2020-04-20 Gary Benson <gbenson@redhat.com>
2673
2674 * gdb.cp/exception.cc: Fix compilation error with clang.
2675
2676 2020-04-20 Gary Benson <gbenson@redhat.com>
2677
2678 * gdb.trace/tspeed.c: Fix compilation error with clang.
2679
2680 2020-04-20 Gary Benson <gbenson@redhat.com>
2681
2682 * gdb.base/jit-main.c: Fix compilation error with clang.
2683
2684 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2685
2686 * gdb.base/attach-twice.c: Include "sys/types.h".
2687 (PTRACE_ATTACH): Add fallback definition.
2688 (main): Pass `0' to the 4th argument of `ptrace'.
2689
2690 2020-04-17 Kamil Rytarowski <n54@gmx.com>
2691
2692 * gdb.base/fork-running-state.c: Include "signal.h".
2693
2694 2020-04-17 Tom Tromey <tromey@adacore.com>
2695
2696 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
2697 Update tests.
2698 * gdb.btrace/cpu.exp: Update tests.
2699 * gdb.base/maint.exp: Update tests.
2700 * gdb.base/default.exp: Update tests.
2701 * gdb.base/completion.exp: Update tests.
2702
2703 2020-04-16 Tom de Vries <tdevries@suse.de>
2704
2705 PR symtab/25791
2706 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
2707 (ensure_gdb_index): and factor out and move ...
2708 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
2709 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
2710
2711 2020-04-16 Tom de Vries <tdevries@suse.de>
2712
2713 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
2714 loading exec.
2715
2716 2020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
2717
2718 * gdb.base/many-completions.exp: New file.
2719
2720 2020-04-14 Tom de Vries <tdevries@suse.de>
2721
2722 PR symtab/25718
2723 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
2724
2725 2020-04-14 Tom de Vries <tdevries@suse.de>
2726
2727 PR symtab/25720
2728 * gdb.base/maint-expand-symbols-header-file.c: New test.
2729 * gdb.base/maint-expand-symbols-header-file.exp: New file.
2730 * gdb.base/maint-expand-symbols-header-file.h: New test.
2731
2732 2020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2733
2734 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
2735 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
2736 get_func_info.
2737 (get_func_info): Delete.
2738 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
2739 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
2740 * lib/dwarf.exp (get_func_info): New function.
2741
2742 2020-04-13 Tom de Vries <tdevries@suse.de>
2743
2744 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
2745 to what find_gnatmake does.
2746
2747 2020-04-10 Tom de Vries <tdevries@suse.de>
2748
2749 * gdb.base/style.exp: Expect "Expanding full symbols" message for
2750 -readnow.
2751
2752 2020-04-10 Tom de Vries <tdevries@suse.de>
2753
2754 PR cli/25808
2755 * gdb.base/style.c: Add leading newlines.
2756 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
2757 Check listing of main's one-line body.
2758
2759 2020-04-08 Tom de Vries <tdevries@suse.de>
2760
2761 * lib/gdb.exp (psymtabs_p): New proc.
2762 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
2763 importing unit" unsupported if there are no partial symbols.
2764
2765 2020-04-08 Tom de Vries <tdevries@suse.de>
2766
2767 PR testsuite/25760
2768 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
2769
2770 2020-04-07 Tom de Vries <tdevries@suse.de>
2771
2772 PR symtab/25796
2773 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
2774
2775 2020-04-07 Tom de Vries <tdevries@suse.de>
2776
2777 * gdb.base/check-psymtab.c: New test.
2778 * gdb.base/check-psymtab.exp: New file.
2779
2780 2020-04-06 Tom Tromey <tromey@adacore.com>
2781
2782 * gdb.ada/variant-record/proc.adb: New file.
2783 * gdb.ada/variant-record/value.adb: New file.
2784 * gdb.ada/variant-record/value.s: New file.
2785 * gdb.ada/variant-record.exp: New file.
2786
2787 2020-04-03 Hannes Domani <ssbssa@yahoo.de>
2788
2789 PR gdb/25325
2790 * gdb.cp/typed-enum.cc: New test.
2791 * gdb.cp/typed-enum.exp: New file.
2792
2793 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2794
2795 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
2796 * gdb.dwarf2/dw2-inline-small-func.c: New file.
2797 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
2798 * gdb.dwarf2/dw2-inline-small-func.h: New file.
2799 * gdb.opt/inline-small-func.c: New file.
2800 * gdb.opt/inline-small-func.exp: New file.
2801 * gdb.opt/inline-small-func.h: New file.
2802
2803 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2804
2805 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
2806 function.
2807
2808 2020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
2809
2810 * lib/dwarf.exp (function_range): Allow compiler options to be
2811 specified.
2812
2813 2020-04-02 Tom de Vries <tdevries@suse.de>
2814
2815 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
2816 __attribute__((always_inline)).
2817 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
2818
2819 2020-04-02 Tom de Vries <tdevries@suse.de>
2820
2821 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
2822 (gdbserver_gdb_exit): ... here. Add timeout warning.
2823 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
2824 (connect_target_extended_remote): Append new server_spawn_id to
2825 server_spawn_ids.
2826 (cleanup): New proc.
2827 (setup, <toplevel>): Call cleanup.
2828
2829 2020-04-02 Tom de Vries <tdevries@suse.de>
2830
2831 * gdb.base/main-psymtab.exp: New file.
2832
2833 2020-04-02 Tom de Vries <tdevries@suse.de>
2834
2835 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
2836
2837 2020-04-01 Tom Tromey <tom@tromey.com>
2838
2839 * gdb.base/complex-parts.exp: Add type tests.
2840
2841 2020-04-01 Tom Tromey <tom@tromey.com>
2842
2843 * gdb.base/complex-parts.exp: Add arithmetic tests.
2844
2845 2020-04-01 Tom Tromey <tom@tromey.com>
2846
2847 * gdb.compile/compile.exp: Update.
2848 * gdb.compile/compile-cplus.exp: Update.
2849 * gdb.base/varargs.exp: Update.
2850 * gdb.base/floatn.exp: Update.
2851 * gdb.base/endianity.exp: Update.
2852 * gdb.base/callfuncs.exp (do_function_calls): Update.
2853 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
2854 (complex_float_integral_args): Update.
2855 * gdb.base/complex.exp: Update.
2856 * gdb.base/complex-parts.exp: Update.
2857
2858 2020-04-01 Tom Tromey <tromey@adacore.com>
2859
2860 * gdb.rust/union.rs: New file.
2861 * gdb.rust/union.exp: New file.
2862 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
2863 (main): Update.
2864 * gdb.rust/simple.exp: Move union tests to union.exp.
2865
2866 2020-04-01 Tom Tromey <tromey@adacore.com>
2867
2868 * gdb.rust/simple.rs (main): Remove "y0".
2869
2870 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2871
2872 * gdb.multi/stop-all-on-exit.c: New test.
2873 * gdb.multi/stop-all-on-exit.exp: New file.
2874
2875 2020-04-01 Hannes Domani <ssbssa@yahoo.de>
2876
2877 PR gdb/24789
2878 * gdb.cp/misc.cc: Add integer reference variable.
2879 * gdb.cp/misc.exp: Add test.
2880
2881 2020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2882
2883 * gdb.server/stop-reply-no-thread.exp: Enhance the test
2884 scenario to cover execution until the end and also the case
2885
2886 2020-03-31 Tom de Vries <tdevries@suse.de>
2887
2888 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
2889 c. Use "maint info symtabs" to check symtab expansion.
2890
2891 2020-03-30 Tom de Vries <tdevries@suse.de>
2892
2893 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
2894 unsupported.
2895 (verify_psymtab_expanded): Move ...
2896 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
2897 test.
2898 (readnow): New proc.
2899
2900 2020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
2901
2902 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
2903 with $hex.
2904
2905 2020-03-20 Tom Tromey <tromey@adacore.com>
2906
2907 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
2908
2909 2020-03-20 Tom Tromey <tromey@adacore.com>
2910
2911 * gdb.ada/sub_variant/subv.adb: New file.
2912 * gdb.ada/sub_variant.exp: New file.
2913
2914 2020-03-20 Tom de Vries <tdevries@suse.de>
2915
2916 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
2917 first break fails.
2918 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
2919
2920 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2921
2922 * gdb.server/exit-multiple-threads.c: New file.
2923 * gdb.server/exit-multiple-threads.exp: New file.
2924
2925 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2926
2927 * gdb.fortran/mixed-lang-stack.c: New file.
2928 * gdb.fortran/mixed-lang-stack.cpp: New file.
2929 * gdb.fortran/mixed-lang-stack.exp: New file.
2930 * gdb.fortran/mixed-lang-stack.f90: New file.
2931
2932 2020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
2933
2934 * gdb.linespec/cp-completion-aliases.cc: New file.
2935 * gdb.linespec/cp-completion-aliases.exp: New file.
2936
2937 2020-03-19 Tom de Vries <tdevries@suse.de>
2938
2939 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
2940 more precise.
2941
2942 2020-03-18 Tom de Vries <tdevries@suse.de>
2943
2944 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
2945 * gdb.dwarf2/break-inline-psymtab.c: New test.
2946 * gdb.dwarf2/break-inline-psymtab.exp: New file.
2947
2948 2020-03-16 Tom de Vries <tdevries@suse.de>
2949
2950 * lib/cache.exp (gdb_do_cache): Add and handle local variables
2951 cache_verify and cache_verify_proc.
2952
2953 2020-03-15 Tom de Vries <tdevries@suse.de>
2954
2955 * gdb.server/solib-list.exp: Handle
2956 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
2957
2958 2020-03-15 Tom de Vries <tdevries@suse.de>
2959
2960 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
2961 objfiles".
2962
2963 2020-03-14 Tom Tromey <tom@tromey.com>
2964
2965 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
2966
2967 2020-03-14 Tom de Vries <tdevries@suse.de>
2968
2969 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
2970
2971 2020-03-14 Tom de Vries <tdevries@suse.de>
2972
2973 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
2974 result in line-by-line fashion.
2975
2976 2020-03-14 Tom de Vries <tdevries@suse.de>
2977
2978 * lib/gdb.exp (supports_statement_frontiers): New proc.
2979 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
2980
2981 2020-03-14 Tom de Vries <tdevries@suse.de>
2982
2983 * gdb.base/printcmds.exp: Add missing quoting for "print
2984 teststring2".
2985
2986 2020-03-13 Tom Tromey <tom@tromey.com>
2987
2988 * gdb.base/printcmds.exp (test_print_strings): Add regression
2989 test.
2990 * gdb.base/printcmds.c (charptr): New typedef.
2991 (teststring2): New global.
2992
2993 2020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
2994
2995 * gdb.base/break-interp.exp: Use the tail of the filename, not the
2996 full path in the test name.
2997 (test_ld): Add some with_test_prefix blocks to make test names
2998 unique.
2999
3000 2020-03-13 Tom de Vries <tdevries@suse.de>
3001
3002 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
3003
3004 2020-03-13 Tom de Vries <tdevries@suse.de>
3005
3006 * gdb.mi/mi-sym-info.exp: Make matching more precise.
3007
3008 2020-03-13 Tom de Vries <tdevries@suse.de>
3009
3010 PR symtab/25646
3011 * gdb.dwarf2/imported-unit.exp: Add test.
3012
3013 2020-03-13 Tom de Vries <tdevries@suse.de>
3014
3015 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
3016 (var1, var2): New variable.
3017 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
3018 matching symbols.
3019
3020 2020-03-13 Tom de Vries <tdevries@suse.de>
3021
3022 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
3023 (Term::command): Use prompt prefix.
3024 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
3025 * gdb.tui/tui-layout-asm-short-prog.exp: Use
3026 command_no_prompt_prefix instead of prefix.
3027 * gdb.tui/tui-layout-asm.exp: Same.
3028
3029 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3030
3031 * gdb.base/break-interp.exp: Use foreach_with_prefix.
3032
3033 2020-03-12 Simon Marchi <simon.marchi@efficios.com>
3034
3035 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
3036 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
3037 on" while stepping over the test instruction, match printed
3038 message.
3039
3040 2020-03-12 Tom de Vries <tdevries@suse.de>
3041
3042 * gdb.base/info-types.exp: Use exp_continue during matching of output
3043 of "info types".
3044
3045 2020-03-12 Tom de Vries <tdevries@suse.de>
3046
3047 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
3048
3049 2020-03-12 Tom de Vries <tdevries@suse.de>
3050
3051 * gdb.fortran/module.exp: Use exp_continue during matching of output
3052 of "info variable -n".
3053
3054 2020-03-12 Tom de Vries <tdevries@suse.de>
3055
3056 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
3057 gdb.dwarf2/dw2-ranges-base.c.
3058
3059 2020-03-12 Tom de Vries <tdevries@suse.de>
3060
3061 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
3062 in presence of GLIBC debuginfo.
3063
3064 2020-03-12 Tom de Vries <tdevries@suse.de>
3065
3066 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
3067 $core.
3068
3069 2020-03-12 Tom de Vries <tdevries@suse.de>
3070
3071 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
3072 more precise.
3073
3074 2020-03-11 Simon Marchi <simon.marchi@efficios.com>
3075
3076 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
3077 from Unix to Windows path.
3078
3079 2020-03-11 Tom de Vries <tdevries@suse.de>
3080
3081 * gdb.ada/minsyms.exp: Set language to ada.
3082
3083 2020-03-11 Tom de Vries <tdevries@suse.de>
3084
3085 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
3086
3087 2020-03-11 Tom de Vries <tdevries@suse.de>
3088
3089 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
3090
3091 2020-03-11 Tom Tromey <tromey@adacore.com>
3092
3093 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
3094
3095 2020-03-11 Tom de Vries <tdevries@suse.de>
3096
3097 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
3098
3099 2020-03-11 Tom de Vries <tdevries@suse.de>
3100
3101 * gdb.base/break-interp.exp: Limit verbose scope.
3102
3103 2020-03-11 Tom de Vries <tdevries@suse.de>
3104
3105 * gdb.fortran/logical.f90: Define variable with character type.
3106 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
3107
3108 2020-03-11 Tom de Vries <tdevries@suse.de>
3109
3110 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
3111
3112 2020-03-11 Tom de Vries <tdevries@suse.de>
3113
3114 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
3115 symtabs.
3116
3117 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3118 Bernd Edlinger <bernd.edlinger@hotmail.de>
3119
3120 * gdb.cp/step-and-next-inline.cc: New file.
3121 * gdb.cp/step-and-next-inline.exp: New file.
3122 * gdb.cp/step-and-next-inline.h: New file.
3123 * gdb.dwarf2/dw2-is-stmt.c: New file.
3124 * gdb.dwarf2/dw2-is-stmt.exp: New file.
3125 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
3126 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
3127 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
3128
3129 2020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
3130
3131 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
3132 is-stmt flag in the line table.
3133
3134 2020-03-09 Tom de Vries <tdevries@suse.de>
3135
3136 * lib/gdb.exp (cached_file): Create cache dir.
3137
3138 2020-03-07 Tom de Vries <tdevries@suse.de>
3139
3140 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
3141 * gdb.cp/rvalue-ref-params.exp: Same.
3142
3143 2020-03-06 Tom de Vries <tdevries@suse.de>
3144
3145 * lib/gdb.exp (tentative_rename, cached_file): New proc.
3146 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
3147
3148 2020-03-06 Tom de Vries <tdevries@suse.de>
3149
3150 * README: Fix "the the".
3151 * gdb.base/dprintf.exp: Same.
3152
3153 2020-03-05 Tom de Vries <tdevries@suse.de>
3154
3155 * gdb.base/maint.exp: Update "main print statistics" expected output.
3156
3157 2020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3158
3159 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
3160 (fortran_int8): Likewise.
3161 (fortran_real4): Likewise.
3162 (fortran_real8): Likewise.
3163 (fortran_complex4): Likewise.
3164 (fortran_logical4): Likewise.
3165 (fortran_character1): Likewise.
3166
3167 2020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
3168
3169 * gdb.fortran/logical.exp: Add tests that any non-zero value is
3170 printed as true.
3171
3172 2020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
3173
3174 * gdb.base/printcmds.exp: Add test to verify printf of a
3175 variable holding an address.
3176
3177 2020-03-03 Tom de Vries <tdevries@suse.de>
3178
3179 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
3180
3181 2020-03-03 Tom de Vries <tdevries@suse.de>
3182
3183 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
3184 gdb_test_multiple call.
3185
3186 2020-03-03 Tom de Vries <tdevries@suse.de>
3187
3188 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
3189 gdb_test_multiple calls.
3190
3191 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3192
3193 * gdb.base/default.exp: Remove test of 'set history filename'.
3194 * gdb.base/gdbinit-history.exp: Add tests for setting the history
3195 filename to the empty string.
3196 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
3197 and GDBHISTSIZE.
3198
3199 2020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
3200
3201 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
3202 disabled.
3203
3204 2020-03-02 Pedro Alves <palves@redhat.com>
3205 Tom de Vries <tdevries@suse.de>
3206
3207 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
3208 -prompt prefix, before user_code argument. Add -lbl option likewise.
3209 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
3210 (gdb_is_target_1): Add -prompt prefix and move to before user_code
3211 argument.
3212 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
3213 have "\r\n" at start-of-line, instead of at end-of-line.
3214
3215 2020-02-28 Simon Marchi <simon.marchi@efficios.com>
3216
3217 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
3218 libinproctrace.so.
3219
3220 2020-02-28 Luis Machado <luis.machado@linaro.org>
3221
3222 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
3223 to "p/x".
3224
3225 2020-02-28 Luis Machado <luis.machado@linaro.org>
3226
3227 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
3228 asm/ptrace.h and error.h.
3229
3230 2020-02-28 Tom de Vries <tdevries@suse.de>
3231
3232 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
3233 (struct wrapper, do_something, mundane/symada__cS): Move ...
3234 * gdb.base/c-linkage-name-2.c: ... here. New source file.
3235 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
3236 Update "print symada__cS before partial symtab expansion" regexp.
3237 Update breakpoint location. Flush symbol cache after expansion.
3238
3239 2020-02-28 Luis Machado <luis.machado@linaro.org>
3240
3241 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
3242
3243 2020-02-27 Tom de Vries <tdevries@suse.de>
3244
3245 * config/sid.exp: Remove unused globals.
3246 * gdb.base/attach.exp: Same.
3247 * gdb.base/catch-load.exp: Same.
3248 * gdb.base/dbx.exp: Same.
3249 * lib/gdb.exp: Same.
3250 * lib/mi-support.exp: Same.
3251 * lib/prompt.exp: Same.
3252
3253 2020-02-27 Tom de Vries <tdevries@suse.de>
3254
3255 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
3256 not set.
3257
3258 2020-02-26 Aaron Merey <amerey@redhat.com>
3259
3260 * gdb.debuginfod: New directory for debuginfod tests.
3261 * gdb.debuginfod/main.c: New test file.
3262 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
3263
3264 2020-02-26 Tom de Vries <tdevries@suse.de>
3265
3266 PR gdb/25603
3267 * gdb.base/persistent-lang.cc: New test.
3268 * gdb.base/persistent-lang.exp: New file.
3269
3270 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3271
3272 * gdb.fortran/derived-type-striding.exp: Add a new test.
3273 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
3274 new test.
3275
3276 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
3277
3278 * gdb.base/cached-source-file.exp: Avoid source file paths in test
3279 names.
3280
3281 2020-02-25 Tom de Vries <tdevries@suse.de>
3282
3283 PR go/18926
3284 * gdb.go/methods.exp: Remove gcc/93866 xfail.
3285
3286 2020-02-24 Tom de Vries <tdevries@suse.de>
3287
3288 PR gdb/25592
3289 * gdb.base/info-locals-unused-static-var.c: New test.
3290 * gdb.base/info-locals-unused-static-var.exp: New file.
3291
3292 2020-02-22 Tom Tromey <tom@tromey.com>
3293
3294 * gdb.python/tui-window.exp: New file.
3295 * gdb.python/tui-window.py: New file.
3296
3297 2020-02-22 Tom Tromey <tom@tromey.com>
3298
3299 PR tui/17850:
3300 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
3301 tests.
3302
3303 2020-02-22 Tom Tromey <tom@tromey.com>
3304
3305 * gdb.tui/new-layout.exp: Add sub-layout tests.
3306
3307 2020-02-22 Tom Tromey <tom@tromey.com>
3308
3309 * gdb.tui/new-layout.exp: New file.
3310
3311 2020-02-22 Tom Tromey <tom@tromey.com>
3312
3313 * gdb.rust/rust-style.rs: New file.
3314 * gdb.rust/rust-style.exp: New file.
3315 * gdb.base/style.exp: Test structure printing.
3316 * gdb.base/style.c (struct some_struct): New type.
3317 (enum etype): New type.
3318 (struct_value): New global.
3319
3320 2020-02-21 Tom de Vries <tdevries@suse.de>
3321
3322 PR go/18926
3323 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
3324 Remove blanket xfails. Use message argument for gdb_breakpoint.
3325 Make continuing to breakpoint test conditional on setting breakpoint.
3326 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
3327 DW_AT_name attribute. Add xfail for GCC PR93866.
3328
3329 2020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
3330
3331 * gdb.dwarf2/cpp-linkage-name.c: New file.
3332 * gdb.dwarf2/cpp-linkage-name.exp: New file.
3333
3334 2020-02-21 Shahab Vahedi <shahab@synopsys.com>
3335
3336 * lib/gdb.exp (gdb_wrapper_init): Reset
3337 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
3338 not exist.
3339
3340 2020-02-20 Tom de Vries <tdevries@suse.de>
3341
3342 PR go/17018
3343 * gdb.go/hello.exp: Copy ...
3344 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
3345 print of st to print value of global definition. Add xfail for GCC
3346 PR93844.
3347 * gdb.go/hello.exp: Remove printing of st before definition.
3348 * gdb.go/hello.go: Copy ...
3349 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
3350 to st.
3351 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
3352
3353 2020-02-20 Tom de Vries <tdevries@suse.de>
3354
3355 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
3356 (gdb_simple_compile): Handle compile_flags go by using .go extension
3357 for source file.
3358 * gdb.go/chan.exp: Use support_go_compile.
3359 * gdb.go/handcall.exp: Same.
3360 * gdb.go/hello.exp: Same.
3361 * gdb.go/integers.exp: Same.
3362 * gdb.go/max-depth.exp: Same.
3363 * gdb.go/methods.exp: Same.
3364 * gdb.go/package.exp: Same.
3365 * gdb.go/strings.exp: Same.
3366 * gdb.go/types.exp: Same.
3367 * gdb.go/unsafe.exp: Same.
3368
3369 2020-02-19 Tom de Vries <tdevries@suse.de>
3370
3371 * gdb.python/lib-types.exp: Make xfail more strict.
3372
3373 2020-02-19 Tom de Vries <tdevries@suse.de>
3374
3375 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
3376
3377 2020-02-19 Doug Evans <dje@google.com>
3378
3379 PR rust/25535
3380 * gdb.rust/simple.exp: Add test.
3381 * gdb.rust/simple.rs: Add test.
3382
3383 2020-02-19 Tom de Vries <tdevries@suse.de>
3384
3385 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
3386 output line-by-line.
3387
3388 2020-02-19 Tom de Vries <tdevries@suse.de>
3389
3390 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
3391
3392 2020-02-19 Tom de Vries <tdevries@suse.de>
3393
3394 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
3395 prelink.
3396
3397 2020-02-19 Tom de Vries <tdevries@suse.de>
3398
3399 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
3400 (gdb_do_cache): Use gdb_do_cache_wrap.
3401 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
3402
3403 2020-02-19 Tom de Vries <tdevries@suse.de>
3404
3405 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
3406 gdb_compile option.
3407
3408 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3409
3410 * gdb.base/printcmds.exp (test_print_enums): Update expected
3411 output.
3412
3413 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3414
3415 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
3416 for "unknown".
3417
3418 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3419
3420 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
3421 enumerator.
3422
3423 2020-02-18 Simon Marchi <simon.marchi@efficios.com>
3424
3425 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
3426 FE_, add FE_NONE.
3427 (three): Update.
3428 (enum flag_enum_without_zero): New enum.
3429 (flag_enum_without_zero): New variable.
3430 (enum not_flag_enum): New enum.
3431 (three_not_flag): New variable.
3432 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
3433 (test_print_enums): Add more tests for printing flag enums.
3434
3435 2020-02-18 Tom de Vries <tdevries@suse.de>
3436
3437 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
3438 (gdb_compile_ada): ... here.
3439 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
3440 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
3441
3442 2020-02-14 Tom Tromey <tom@tromey.com>
3443
3444 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
3445 build directory.
3446 * boards/gdbserver-base.exp: Update path to gdbserver.
3447
3448 2020-02-13 Tom de Vries <tdevries@suse.de>
3449
3450 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
3451
3452 2020-02-13 Tom de Vries <tdevries@suse.de>
3453
3454 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
3455 are missing.
3456
3457 2020-02-13 Tom de Vries <tdevries@suse.de>
3458
3459 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
3460 call.
3461
3462 2020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
3463
3464 PR tui/25126
3465 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
3466 * gdb.base/cached-source-file.c: New file.
3467 * gdb.base/cached-source-file.exp: New file.
3468
3469 2020-02-11 Tom de Vries <tdevries@suse.de>
3470
3471 PR testsuite/25488
3472 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
3473
3474 2020-02-10 Tom de Vries <tdevries@suse.de>
3475
3476 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
3477
3478 2020-02-10 Maciej W. Rozycki <macro@wdc.com>
3479
3480 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
3481 and $after_addr are both integers before making a comparison.
3482
3483 2020-02-09 Tom de Vries <tdevries@suse.de>
3484
3485 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
3486 command output and paste it into gdb.log. If any, paste catch message
3487 to gdb.log.
3488
3489 2020-02-07 Tom Tromey <tromey@adacore.com>
3490
3491 PR breakpoints/24915:
3492 * gdb.base/annotate-symlink.exp: Use setup_xfail.
3493
3494 2020-02-06 Shahab Vahedi <shahab@synopsys.com>
3495
3496 * gdb.tui/tui-missing-src.exp: Add the "missing source
3497 file" test for the TUI.
3498
3499 2020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
3500
3501 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
3502 including a port number in the output.
3503
3504 2020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
3505
3506 * lib/fortran.exp (fortran_int4): Handle clang.
3507 (fortran_int8): Likewise.
3508 (fortran_real4): Likewise.
3509 (fortran_real8): Likewise.
3510 (fortran_complex4): Likewise.
3511 (fortran_logical4): Likewise.
3512 (fortran_character1): Likewise.
3513
3514 2020-02-04 Tom de Vries <tdevries@suse.de>
3515
3516 * README (Race detection): Add note.
3517
3518 2020-02-04 Tom de Vries <tdevries@suse.de>
3519
3520 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
3521
3522 2020-02-04 Tom de Vries <tdevries@suse.de>
3523
3524 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
3525
3526 2020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
3527
3528 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
3529 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
3530 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
3531 blttar, bnetarl.
3532 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
3533 binary for blttar, bnetarl.
3534 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
3535 wait instruction. Delete ldmx test.
3536 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
3537
3538 2020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3539
3540 * gdb.fortran/array-bounds-high.exp: New file.
3541 * gdb.fortran/array-bounds-high.f90: New file.
3542
3543 2020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
3544
3545 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
3546 Replace #include of <sys/fcntl.h> by <fcntl.h>.
3547
3548 2020-02-01 Tom de Vries <tdevries@suse.de>
3549
3550 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
3551
3552 2020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
3553
3554 PR tui/9765
3555 * gdb.tui/tui-layout-asm-short-prog.S: New file.
3556 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
3557
3558 2020-01-29 Luis Machado <luis.machado@linaro.org>
3559
3560 * gdb.arch/aarch64-brk-patterns.c: New source file.
3561 * gdb.arch/aarch64-brk-patterns.exp: New test.
3562
3563 2020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3564
3565 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
3566 GCC/Clang version.
3567 * gdb.cp/pass-by-ref.exp: Ditto.
3568
3569 2020-01-29 Tom de Vries <tdevries@suse.de>
3570
3571 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
3572 * gdb.threads/watchpoint-fork-mt.c: Same.
3573 * gdb.threads/watchpoint-fork-parent.c: Same.
3574 * gdb.threads/watchpoint-fork-st.c: Same.
3575 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
3576
3577 2020-01-27 Luis Machado <luis.machado@linaro.org>
3578
3579 * gdb.base/step-over-syscall.exp (setup): Check if we're already
3580 sitting at a syscall instruction when we hit the syscall function's
3581 breakpoint.
3582 Check PC against one obtained with the x command.
3583 Validate syscall number.
3584 (step_over_syscall): Don't continue to the syscall instruction if
3585 we're already there.
3586
3587 2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3588
3589 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
3590
3591 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3592
3593 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
3594 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
3595
3596 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3597
3598 * gdb.dwarf2/dw2-inline-stepping.c: New file.
3599 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
3600
3601 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3602
3603 * gdb.base/maint.exp: Update line table parsing test.
3604 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
3605
3606 2020-01-24 Pedro Alves <palves@redhat.com>
3607
3608 PR gdb/25410
3609 * gdb.multi/multi-re-run-1.c: New.
3610 * gdb.multi/multi-re-run-2.c: New.
3611 * gdb.multi/multi-re-run.exp: New.
3612
3613 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3614
3615 PR gdb/23718
3616 * gdb.server/server-kill-python.exp: New file.
3617
3618 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3619
3620 * gdb.server/multi-ui-errors.c: New file.
3621 * gdb.server/multi-ui-errors.exp: New file.
3622
3623 2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
3624
3625 PR tui/9765
3626 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
3627
3628 2020-01-19 Tom Tromey <tom@tromey.com>
3629
3630 * gdb.tui/main.exp: Add check for plain "file".
3631
3632 2020-01-16 Christian Biesinger <cbiesinger@google.com>
3633
3634 * lib/gdb.exp: Fix spelling error (seperatelly).
3635
3636 2020-01-14 Tom Tromey <tom@tromey.com>
3637
3638 PR symtab/12535:
3639 * gdb.python/python.exp: Test decode_line with empty string
3640 argument.
3641
3642 2020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
3643
3644 * gdb.base/skip-inline.exp: Extend test.
3645
3646 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3647
3648 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
3649 * gdb.dwarf2/dw2-bad-elf.c: New file.
3650 * gdb.dwarf2/dw2-bad-elf.exp: New file.
3651
3652 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3653
3654 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
3655 _line_saw_file.
3656
3657 2020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
3658
3659 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
3660 border.
3661
3662 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3663
3664 * gdb.multi/multi-target.exp (setup): Factor out "info
3665 connections" and "info inferiors" tests to ...
3666 (test_info_inferiors): ... this new procedure.
3667 (top level): Run new "info-inferiors" tests.
3668
3669 2020-01-10 Pedro Alves <palves@redhat.com>
3670
3671 * gdb.server/bkpt-other-inferior.exp: New file.
3672
3673 2020-01-10 Pedro Alves <palves@redhat.com>
3674
3675 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
3676 of "add-inferior".
3677 * gdb.base/quit-live.exp: Likewise.
3678 * gdb.base/remote-exec-file.exp: Likewise.
3679 * gdb.guile/scm-progspace.exp: Likewise.
3680 * gdb.linespec/linespec.exp: Likewise.
3681 * gdb.mi/new-ui-mi-sync.exp: Likewise.
3682 * gdb.mi/user-selected-context-sync.exp: Likewise.
3683 * gdb.multi/multi-target.exp (setup): Add "info connection" and
3684 "info inferiors" tests.
3685 * gdb.multi/remove-inferiors.exp: Adjust expected output of
3686 "add-inferior".
3687 * gdb.multi/watchpoint-multi.exp: Likewise.
3688 * gdb.python/py-inferior.exp: Likewise.
3689 * gdb.server/extended-remote-restart.exp: Likewise.
3690 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
3691 "info inferiors".
3692 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
3693 * gdb.trace/report.exp: Likewise.
3694
3695 2020-01-10 Pedro Alves <palves@redhat.com>
3696
3697 * gdb.multi/multi-target.c: New file.
3698 * gdb.multi/multi-target.exp: New file.
3699 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
3700 mode requested, but remote does not support non-stop".
3701
3702 2020-01-10 Pedro Alves <palves@redhat.com>
3703
3704 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
3705 disconnect before reconnecting.
3706
3707 2020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3708 Pedro Alves <palves@redhat.com>
3709
3710 * gdb.server/connect-without-multi-process.exp: Also test
3711 continuing to end.
3712
3713 2020-01-10 Pedro Alves <palves@redhat.com>
3714
3715 * gdb.base/remote-exec-file.exp: New file.
3716
3717 2020-01-10 Pedro Alves <palves@redhat.com>
3718
3719 * gdb.base/fork-running-state.exp (do_test): Adjust expected
3720 output.
3721 * gdb.threads/async.c: New.
3722 * gdb.threads/async.exp: New.
3723 * gdb.multi/tids-gid-reset.c: New.
3724 * gdb.multi/tids-gid-reset.exp: New.
3725
3726 2020-01-10 George Barrett <bob@bob131.so>
3727
3728 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
3729 to help in finding the image relocation offset.
3730 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
3731 options in arguments.
3732 (stap_test_no_debuginfo): Likewise.
3733 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
3734 test variants.
3735 (stap_test): Add null semaphore relocation test.
3736
3737 2020-01-10 George Barrett <bob@bob131.so>
3738
3739 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
3740 * gdb.base/stap-probe.exp: Likewise.
3741 (stap_test): Pass argument as an additional flag.
3742 (stap_test_no_debuginfo): Likewise.
3743 (stap_test): Check `info probes stap' output for semaphore
3744 addresses if the test binary is supposed to have them.
3745
3746 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3747
3748 * gdb.tui/basic.exp: Add more scrolling tests.
3749
3750 2020-01-09 Tom Tromey <tom@tromey.com>
3751
3752 PR tui/18932:
3753 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
3754 meangingful value.
3755 (Term::command, Term::resize): Update.
3756 * gdb.tui/basic.exp: Add scrolling test.
3757
3758 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3759
3760 * gdb.tui/tui-layout-asm.exp: New file.
3761
3762 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3763
3764 * lib/tuiterm.exp (Term::check_box_contents): New proc.
3765
3766 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3767
3768 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
3769 (Term::enter_tui): Use Term::prepare_for_tui.
3770
3771 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3772
3773 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
3774 called.
3775
3776 2020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
3777
3778 * gdb.base/skip.exp: Fix race condition in test.
3779
3780 2020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
3781
3782 * gdb.base/backtrace.c: New file.
3783 * gdb.base/backtrace.exp: New file.
3784
3785 2020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
3786
3787 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
3788
3789 2020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3790
3791 * gdb.base/style.exp: Test that warnings are styled.
3792
3793 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
3794
3795 * gdb.base/line65535.exp: New file.
3796 * gdb.base/line65535.c: New file.
3797
3798 2019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
3799
3800 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
3801 * lib/gnat_debug_info_test.adb: New file.
3802 * gdb.ada/ptype_tagged_param.exp: Use
3803 gnat_runtime_has_debug_info, expect a different output if
3804 runtime does not have debug info.
3805
3806 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3807
3808 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
3809 (another) quote in test name.
3810
3811 2019-12-20 Simon Marchi <simon.marchi@efficios.com>
3812
3813 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
3814 Add quote in test name.
3815
3816 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3817
3818 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
3819 directory instead.
3820 * gdb.cp/pass-by-ref.exp: Extend with more cases.
3821 * gdb.cp/pass-by-ref-2.cc: New file.
3822 * gdb.cp/pass-by-ref-2.exp: New file.
3823
3824 2019-12-20 Tom Tromey <tom@tromey.com>
3825
3826 * gdb.tui/list-before.exp: New file.
3827
3828 2019-12-20 Tom Tromey <tom@tromey.com>
3829
3830 * gdb.tui/list.exp: Check for source on initial listing.
3831
3832 2019-12-11 Tom Tromey <tromey@adacore.com>
3833
3834 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
3835 Add crlf test.
3836
3837 2019-12-18 Simon Marchi <simon.marchi@efficios.com>
3838
3839 * gdb.base/default.exp: Update value of $_gdb_major.
3840
3841 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3842
3843 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
3844
3845 2019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3846
3847 * gdb.base/skip.exp: Whitespace fix.
3848
3849 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
3850
3851 * gdb.base/skip-inline.c: New file.
3852 * gdb.base/skip-inline.exp: New file.
3853
3854 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
3855
3856 * gdb.base/jit-reader.exp (jit_reader_test): Rename
3857 jit_function_00 to jit_function_stack_mangle.
3858 * gdb.base/jithost.c (jit_function_t): Rename to...
3859 (jit_function_stack_mangle_t): ... this.
3860 (jit_function_add_t): New typedef.
3861 (jit_function_00_code): Rename to...
3862 (jit_function_stack_mangle_code): ... this, make static.
3863 (jit_function_add_code): New.
3864 (main): Generate "add" function and call it. Adjust to changes
3865 in jithost_abi.
3866 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
3867 (struct jithost_abi) <begin, end>: Remove fields.
3868 <object, function_stack_mangle, function_add>: New fields.
3869 * gdb.base/jitreader.c (struct reader_state) <code_begin,
3870 code_end>: Remove fields.
3871 <func_stack_mangle>: New field.
3872 (read_debug_info): Adjust to renaming, create block for "add"
3873 function.
3874 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
3875
3876 2019-12-11 Tom Tromey <tom@tromey.com>
3877
3878 * gdb.tui/resize.exp: Fix regexp.
3879 * gdb.tui/regs.exp: Fix regexps.
3880 * gdb.tui/main.exp: Fix regexp.
3881
3882 2019-12-11 Tom Tromey <tom@tromey.com>
3883
3884 * gdb.tui/resize.exp: Update.
3885 * gdb.tui/empty.exp (layouts): Update.
3886
3887 2019-12-11 Tom Tromey <tom@tromey.com>
3888
3889 * gdb.tui/regs.exp: Update.
3890 * gdb.tui/empty.exp (layouts): Update.
3891 * gdb.tui/basic.exp: Update.
3892 * lib/tuiterm.exp (_check_box): Don't check bottom border.
3893
3894 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3895
3896 * gdb.base/options.exp: Add -raw-values in the print completion list.
3897 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
3898
3899 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3900
3901 * gdb.threads/omp-par-scope.c: New file.
3902 * gdb/threads/omp-par-scope.exp: New file.
3903
3904 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3905
3906 * lib/gdb.exp (support_nested_function_tests): New proc.
3907
3908 2019-12-10 Kevin Buettner <kevinb@redhat.com>
3909
3910 * lib/gdb.exp (gdb_compile_openmp): New proc.
3911 (build_executable_from_specs): Add an "openmp" option.
3912 (gdb_compile_pthreads): Add non-executable case.
3913
3914 2019-12-10 Tom Tromey <tromey@adacore.com>
3915
3916 * gdb.ada/unchecked_union.exp: New file.
3917 * gdb.ada/unchecked_union/pck.adb: New file.
3918 * gdb.ada/unchecked_union/pck.ads: New file.
3919 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
3920 * gdb-utils.exp (string_to_regexp): Also quote "?".
3921
3922 2019-12-10 George Barrett <bob@bob131.so>
3923
3924 Test scripted probe breakpoints.
3925 * gdb.guile/scm-breakpoint.c (main): Add probe point.
3926 * gdb.python/py-breakpoint.c (main): Likewise.
3927 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
3928 specifier test.
3929 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
3930
3931 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3932
3933 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
3934 an rvalue parameter.
3935 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
3936 parameter.
3937
3938 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3939
3940 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
3941 modules.
3942
3943 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3944
3945 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
3946 broken version of GCC.
3947
3948 2019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
3949
3950 * gdb.fortran/info-modules.exp: Rewrite to make use of new
3951 sym-info-cmds library.
3952 * gdb.fortran/info-types.exp: Likewise.
3953 * lib/sym-info-cmds.exp: New file.
3954
3955 2019-12-08 Tom de Vries <tdevries@suse.de>
3956
3957 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
3958
3959 2019-12-07 Keith Seitz <keiths@redhat.com>
3960
3961 * gdb.base/corefile-buildid-shlib-shr.c: New file.
3962 * gdb.base/corefile-buildid-shlib.c: New file.
3963 * gdb.base/corefile-buildid.c: New file.
3964 * gdb.base/corefile-buildid.exp: New file.
3965
3966 2019-12-06 Tom de Vries <tdevries@suse.de>
3967
3968 * gdb.dwarf2/varval.exp: Add decl before def test.
3969
3970 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3971
3972 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
3973
3974 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3975
3976 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
3977 CV and reference conversion for overload resolution.
3978 * gdb.cp/rvalue-ref-overload.exp: Test it.
3979
3980 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3981
3982 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
3983 * gdb.base/frameapply.exp: Test faas without command.
3984
3985 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3986
3987 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
3988 Fortran tests.
3989 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
3990 order.
3991
3992 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
3993
3994 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
3995 casting to type with no kind specified.
3996 (test_basic_parsing_of_type_kinds): Additional tests for types
3997 with no kind specified, and add tests for single/double
3998 precision/complex types.
3999
4000 2019-12-04 Tom Tromey <tromey@adacore.com>
4001
4002 * gdb.base/endianity.c (struct other) <x>: New field.
4003 (main): Initialize it.
4004 * gdb.base/endianity.exp: Update.
4005
4006 2019-12-04 Tom Tromey <tromey@adacore.com>
4007
4008 * gdb.ada/scalar_storage/storage.adb: New file.
4009 * gdb.ada/scalar_storage/pck.adb: New file.
4010 * gdb.ada/scalar_storage/pck.ads: New file.
4011 * gdb.ada/scalar_storage.exp: New file.
4012
4013 2019-12-04 Tom Tromey <tromey@adacore.com>
4014
4015 * gdb.base/endianity.c (struct otherendian) <f>: New field.
4016 (main): Initialize it.
4017 * gdb.base/endianity.exp: Update.
4018
4019 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4020
4021 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
4022
4023 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
4024
4025 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
4026 -symbol-info-module-functions and -symbol-info-module-variables.
4027
4028 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
4029
4030 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
4031
4032 2019-12-01 Richard Bunt <richard.bunt@arm.com>
4033 Andrew Burgess <andrew.burgess@embecosm.com>
4034
4035 * gdb.fortran/derived-type-striding.exp: New file.
4036 * gdb.fortran/derived-type-striding.f90: New file.
4037 * gdb.fortran/array-slices.exp: New file.
4038 * gdb.fortran/array-slices.f90: New file.
4039
4040 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4041
4042 * gdb.base/define.exp: Test . in command names.
4043 * gdb.base/setshow.exp: Update test, as . is now part of
4044 command name.
4045
4046 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4047
4048 * gdb.base/define-prefix.exp: New file.
4049
4050 2019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
4051
4052 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
4053 compile.
4054 (skip_btrace_pt_tests): Likewise.
4055
4056 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4057
4058 * gdb.fortran/info-modules.exp: Compile source files in correct
4059 order.
4060
4061 2019-11-27 Kevin Buettner <kevinb@redhat.com>
4062
4063 * gdb.dwarf2/imported-unit.exp: New file.
4064 * gdb.dwarf2/imported-unit.c: New file.
4065
4066 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4067
4068 * gdb.mi/mi-fortran-modules-2.f90: New file.
4069 * gdb.mi/mi-fortran-modules.exp: New file.
4070 * gdb.mi/mi-fortran-modules.f90: New file.
4071
4072 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
4073
4074 * gdb.mi/mi-sym-info-1.c: New file.
4075 * gdb.mi/mi-sym-info-2.c: New file.
4076 * gdb.mi/mi-sym-info.exp: New file.
4077
4078 2019-11-22 Tom Tromey <tromey@adacore.com>
4079
4080 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
4081 * gdb.ada/tasks/foo.adb: Add another stopping location.
4082
4083 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
4084
4085 * gdb.base/endianity.c: New test.
4086 * gdb.base/endianity.exp: New file.
4087
4088 2019-11-21 Lukas Durfina <ldurfina@tachyum.com>
4089
4090 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
4091
4092 2019-11-21 Tom de Vries <tdevries@suse.de>
4093
4094 PR gdb/24956
4095 * gdb.base/ui-redirect.exp: Test output of user-defined command.
4096
4097 2019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4098
4099 * gdb.python/py-progspace.exp: Add missing parentheses on some
4100 'print' commands.
4101
4102 2019-11-19 Tom Tromey <tom@tromey.com>
4103
4104 * gdb.tui/winheight.exp: New file.
4105
4106 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4107
4108 * gdb.base/ctf-whatis.c: Delete.
4109 * gdb.base/ctf-whatis.exp: Delete.
4110 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
4111
4112 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4113
4114 * gdb.base/ctf-cvexpr.exp: Delete.
4115 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
4116
4117 2019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
4118
4119 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
4120 the compiler. Clean up header comment a little.
4121 * gdb.base/ctf-ptype.exp: Likewise.
4122 * gdb.base/ctf-whatis.exp: Likewise.
4123 * lib/gdb.exp (skip_ctf_tests): New proc.
4124
4125 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
4126
4127 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
4128 * gdb.tui/corefile-run.exp: New file.
4129
4130 2019-11-14 Tom Tromey <tromey@adacore.com>
4131
4132 * gdb.base/gdbvars.exp (test_convenience_variables): Add
4133 regression tests.
4134
4135 2019-11-12 Tom Tromey <tom@tromey.com>
4136
4137 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
4138 after any command. Expect prompt after WAIT_FOR is seen.
4139 (enter_tui): Enable resize messages.
4140 (command): Expect command in output.
4141 (get_line): Avoid error when cursor appears to be off-screen.
4142 (dump_screen): Include screen size in title.
4143 (_do_resize): New proc, from "resize".
4144 (resize): Rewrite. Do resize in two steps.
4145 * gdb.tui/empty.exp (layouts): Fix entries.
4146 (check_boxes): Remove xfail.
4147 (check_text): Dump screen on failure.
4148
4149 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4150
4151 * gdb.python/py-symbol.exp: Add test for
4152 gdb.lookup_static_symbols.
4153
4154 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
4155
4156 * gdb.python/py-symbol.c: Declare and call function from new
4157 py-symbol-2.c file.
4158 * gdb.python/py-symbol.exp: Compile both source files, and add new
4159 tests for gdb.lookup_static_symbol.
4160 * gdb.python/py-symbol-2.c: New file.
4161
4162 2019-11-02 Tom de Vries <tdevries@suse.de>
4163
4164 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
4165 * gdb.base/anon.exp: Same.
4166 * gdb.base/auto-connect-native-target.exp: Same.
4167 * gdb.base/call-ar-st.exp: Same.
4168 * gdb.base/catch-syscall.exp: Same.
4169 * gdb.base/commands.exp: Same.
4170 * gdb.base/default.exp: Same.
4171 * gdb.base/display.exp: Same.
4172 * gdb.base/float.exp: Same.
4173 * gdb.base/foll-fork.exp: Same.
4174 * gdb.base/help.exp: Same.
4175 * gdb.base/info-macros.exp: Same.
4176 * gdb.base/info-proc.exp: Same.
4177 * gdb.base/info-target.exp: Same.
4178 * gdb.base/long_long.exp: Same.
4179 * gdb.base/macscp.exp: Same.
4180 * gdb.base/memattr.exp: Same.
4181 * gdb.base/nofield.exp: Same.
4182 * gdb.base/pointers.exp: Same.
4183 * gdb.base/printcmds.exp: Same.
4184 * gdb.base/ptype.exp: Same.
4185 * gdb.base/restore.exp: Same.
4186 * gdb.base/return.exp: Same.
4187 * gdb.base/scope.exp: Same.
4188 * gdb.base/set-noassign.exp: Same.
4189 * gdb.base/setshow.exp: Same.
4190 * gdb.base/shlib-call.exp: Same.
4191 * gdb.base/signals.exp: Same.
4192 * gdb.base/sigstep.exp: Same.
4193 * gdb.base/skip.exp: Same.
4194 * gdb.base/solib-symbol.exp: Same.
4195 * gdb.base/stap-probe.exp: Same.
4196 * gdb.base/step-line.exp: Same.
4197 * gdb.base/step-test.exp: Same.
4198 * gdb.base/style.exp: Same.
4199 * gdb.base/varargs.exp: Same.
4200 * gdb.base/vla-datatypes.exp: Same.
4201 * gdb.base/vla-ptr.exp: Same.
4202 * gdb.base/vla-sideeffect.exp: Same.
4203 * gdb.base/volatile.exp: Same.
4204 * gdb.base/watch-cond-infcall.exp: Same.
4205 * gdb.base/watchpoint.exp: Same.
4206
4207 2019-11-02 Tom de Vries <tdevries@suse.de>
4208
4209 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
4210 * gdb.cp/cpexprs.exp: Same.
4211 * gdb.cp/except-multi-location.exp: Same.
4212 * gdb.cp/exceptprint.exp: Same.
4213 * gdb.cp/gdb2384.exp: Same.
4214 * gdb.cp/inherit.exp: Same.
4215 * gdb.cp/m-static.exp: Same.
4216 * gdb.cp/meth-typedefs.exp: Same.
4217 * gdb.cp/misc.exp: Same.
4218 * gdb.cp/namespace.exp: Same.
4219 * gdb.cp/non-trivial-retval.exp: Same.
4220 * gdb.cp/overload.exp: Same.
4221 * gdb.cp/pr17132.exp: Same.
4222 * gdb.cp/re-set-overloaded.exp: Same.
4223 * gdb.cp/rvalue-ref-types.exp: Same.
4224 * gdb.cp/templates.exp: Same.
4225
4226 2019-11-01 Luis Machado <luis.machado@linaro.org>
4227
4228 PR gdb/25124
4229
4230 * gdb.arch/pr25124.S: New file.
4231 * gdb.arch/pr25124.exp: New file.
4232
4233 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4234
4235 * gdb.fortran/info-modules.exp: Update expected results, and add
4236 additional tests for 'info module functinos', and 'info module
4237 variables'.
4238 * gdb.fortran/info-types.exp: Update expected results.
4239 * gdb.fortran/info-types.f90: Extend testcase with additional
4240 module variables and functions.
4241
4242 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
4243
4244 * gdb.fortran/info-modules.exp: New file.
4245 * gdb.fortran/info-types.exp: Build with new file.
4246 * gdb.fortran/info-types.f90: Include and use new module.
4247 * gdb.fortran/info-types-2.f90: New file.
4248
4249 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4250
4251 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
4252 * gdb.base/settings.exp: Test all settings types using
4253 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
4254 that now verifies that the value of "maint show" is the same as
4255 returned by the settings functions. Test the type of the
4256 maintenance settings.
4257 * gdb.base/default.exp: Update show_conv_list.
4258
4259 2019-10-31 Tom de Vries <tdevries@suse.de>
4260
4261 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
4262 gdb_test.
4263 * gdb.arch/amd64-disp-step.exp: Same.
4264 * gdb.asm/asm-source.exp: Same.
4265 * gdb.btrace/buffer-size.exp: Same.
4266 * gdb.btrace/cpu.exp: Same.
4267 * gdb.btrace/enable.exp: Same.
4268 * gdb.dwarf2/count.exp: Same.
4269 * gdb.dwarf2/dw2-ranges-func.exp: Same.
4270 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
4271 * gdb.fortran/vla-datatypes.exp: Same.
4272 * gdb.fortran/vla-history.exp: Same.
4273 * gdb.fortran/vla-ptype.exp: Same.
4274 * gdb.fortran/vla-value.exp: Same.
4275 * gdb.fortran/whatis_type.exp: Same.
4276 * gdb.guile/guile.exp: Same.
4277 * gdb.multi/tids.exp: Same.
4278 * gdb.python/py-finish-breakpoint.exp: Same.
4279 * gdb.python/py-framefilter.exp: Same.
4280 * gdb.python/py-pp-registration.exp: Same.
4281 * gdb.python/py-xmethods.exp: Same.
4282 * gdb.python/python.exp: Same.
4283 * gdb.server/connect-with-no-symbol-file.exp: Same.
4284 * gdb.server/no-thread-db.exp: Same.
4285 * gdb.server/run-without-local-binary.exp: Same.
4286 * gdb.stabs/weird.exp: Same.
4287 * gdb.threads/attach-many-short-lived-threads.exp: Same.
4288 * gdb.threads/thread-find.exp: Same.
4289 * gdb.threads/tls-shared.exp: Same.
4290 * gdb.threads/tls.exp: Same.
4291 * gdb.threads/wp-replication.exp: Same.
4292 * gdb.trace/ax.exp: Same.
4293 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
4294
4295 2019-10-31 Tom de Vries <tdevries@suse.de>
4296
4297 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
4298 * gdb.ada/array_subscript_addr.exp: Same.
4299 * gdb.ada/arrayidx.exp: Same.
4300 * gdb.ada/arrayparam.exp: Same.
4301 * gdb.ada/arrayptr.exp: Same.
4302 * gdb.ada/boolean_expr.exp: Same.
4303 * gdb.ada/call_pn.exp: Same.
4304 * gdb.ada/complete.exp: Same.
4305 * gdb.ada/fixed_cmp.exp: Same.
4306 * gdb.ada/fun_addr.exp: Same.
4307 * gdb.ada/funcall_param.exp: Same.
4308 * gdb.ada/interface.exp: Same.
4309 * gdb.ada/mod_from_name.exp: Same.
4310 * gdb.ada/null_array.exp: Same.
4311 * gdb.ada/packed_array.exp: Same.
4312 * gdb.ada/packed_tagged.exp: Same.
4313 * gdb.ada/print_chars.exp: Same.
4314 * gdb.ada/print_pc.exp: Same.
4315 * gdb.ada/ptype_arith_binop.exp: Same.
4316 * gdb.ada/ptype_field.exp: Same.
4317 * gdb.ada/ptype_tagged_param.exp: Same.
4318 * gdb.ada/rec_return.exp: Same.
4319 * gdb.ada/ref_tick_size.exp: Same.
4320 * gdb.ada/str_ref_cmp.exp: Same.
4321 * gdb.ada/taft_type.exp: Same.
4322 * gdb.ada/tagged.exp: Same.
4323 * gdb.ada/type_coercion.exp: Same.
4324 * gdb.ada/uninitialized_vars.exp: Same.
4325
4326 2019-10-30 Tom de Vries <tdevries@suse.de>
4327
4328 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
4329
4330 2019-10-26 Tom de Vries <tdevries@suse.de>
4331
4332 * gdb.base/bigcore.c: Fix typos in comments.
4333 * gdb.base/ctf-ptype.c: Same.
4334 * gdb.base/long_long.c: Same.
4335 * gdb.dwarf2/dw2-op-out-param.S: Same.
4336 * gdb.python/py-evthreads.c: Same.
4337 * gdb.reverse/i387-stack-reverse.c: Same.
4338 * gdb.trace/tfile.c: Same.
4339 * lib/compiler.c: Same.
4340 * lib/compiler.cc: Same.
4341
4342 2019-10-25 Tom de Vries <tdevries@suse.de>
4343
4344 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
4345 gdb_test_multiple calls.
4346 * gdb.reverse/sigall-reverse.exp: Same.
4347 * gdb.reverse/solib-precsave.exp: Same.
4348 * gdb.reverse/solib-reverse.exp: Same.
4349 * gdb.reverse/until-precsave.exp: Same.
4350 * gdb.reverse/until-reverse.exp: Same.
4351
4352 2019-10-24 Tom de Vries <tdevries@suse.de>
4353
4354 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
4355 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
4356 kfail using -wrap pattern flag and convenience variable
4357 gdb_test_name.
4358
4359 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
4360
4361 * gdb.python/py-progspace.exp: Add tests for the
4362 Progspace.block_for_pc method.
4363
4364 2019-10-23 Tom Tromey <tom@tromey.com>
4365
4366 * configure: Rebuild.
4367 * aclocal.m4: Use m4_include, not sinclude.
4368
4369 2019-10-21 Tom de Vries <tdevries@suse.de>
4370
4371 * gdb.base/infcall-nested-structs.c: Add
4372 __attribute__((noinline,noclone)) to all functions.
4373 (call_all): Add missing variable initialization. Simplify return value.
4374 (breakpt): Increment volatile variable, to prevent call from being
4375 optimized out.
4376 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
4377
4378 2019-10-17 Tom de Vries <tdevries@suse.de>
4379
4380 * gdb.fortran/module.exp: Allow info variables to print info for files
4381 other than module.f90.
4382
4383 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4384
4385 * gdb.fortran/module.exp: Extend with 'info variables' test.
4386
4387 2019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
4388
4389 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
4390 F77_FOR_TARGET.
4391
4392 2019-10-16 Tom de Vries <tdevries@suse.de>
4393
4394 PR tdep/25096
4395 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
4396
4397 2019-10-16 Tom de Vries <tdevries@suse.de>
4398
4399 PR tdep/24104
4400 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
4401 Add KFAIL for PR tdep/25096.
4402
4403 2019-10-16 Tom de Vries <tdevries@suse.de>
4404
4405 PR testsuite/25059
4406 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
4407
4408 2019-10-16 Tom de Vries <tdevries@suse.de>
4409
4410 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
4411 as signed.
4412
4413 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
4414
4415 * gdb.mi/list-thread-groups-available.exp: Read entries one by
4416 one instead of increasing timeout.
4417
4418 2019-10-13 Tom de Vries <tdevries@suse.de>
4419
4420 PR record/25038
4421 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
4422 * gdb.reverse/sigall-reverse.exp: Same.
4423 * gdb.reverse/solib-precsave.exp: Same.
4424 * gdb.reverse/solib-reverse.exp: Same.
4425 * gdb.reverse/step-precsave.exp: Same.
4426 * gdb.reverse/until-precsave.exp: Same.
4427 * gdb.reverse/until-reverse.exp: Same.
4428 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
4429
4430 2019-10-10 Andreas Arnez <arnez@linux.ibm.com>
4431
4432 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
4433 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
4434 (cmp_struct_05_01, cmp_struct_static_02_01)
4435 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
4436 comparisons.
4437
4438 2019-10-10 Tom de Vries <tdevries@suse.de>
4439
4440 PR testsuite/24888
4441 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
4442 gnatlink.
4443
4444 2019-10-09 Tom de Vries <tdevries@suse.de>
4445
4446 PR testsuite/25048
4447 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
4448
4449 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4450
4451 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
4452 exceptions due to missing debug information.
4453
4454 2019-10-07 Tom de Vries <tdevries@suse.de>
4455
4456 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
4457
4458 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
4459
4460 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
4461 * gdb.base/annota1.exp: Update to use gdb_test_name.
4462
4463 2019-10-07 Weimin Pan <weimin.pan@oracle.com>
4464
4465 * gdb.base/ctf-whatis.exp: New file.
4466 * gdb.base/ctf-whatis.c: New file.
4467 * gdb.base/ctf-ptype.exp: New file.
4468 * gdb.base/ctf-ptype.c: New file.
4469 * gdb.base/ctf-constvars.exp: New file.
4470 * gdb.base/ctf-constvars.c: New file.
4471 * gdb.base/ctf-cvexpr.exp: New file.
4472
4473 2019-10-04 Tom de Vries <tdevries@suse.de>
4474
4475 * gdb.cp/local-static.c (main): Move declaration of int i out of the
4476 for loop.
4477
4478 2019-10-03 Tom Tromey <tom@tromey.com>
4479
4480 PR rust/24976:
4481 * gdb.rust/simple.rs (Union2): New type.
4482 (main): Use Union2.
4483 * gdb.rust/simple.exp: Add test.
4484
4485 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4486
4487 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
4488 nested function prefix.
4489
4490 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
4491 Richard Bunt <richard.bunt@arm.com>
4492 Andrew Burgess <andrew.burgess@embecosm.com>
4493
4494 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
4495 nested functions.
4496 * gdb.fortran/nested-funcs.f90: Update expected results.
4497 * gdb.fortran/nested-funcs-2.exp: New file.
4498 * gdb.fortran/nested-funcs-2.f90: New file.
4499
4500 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4501
4502 * gdb.python/py-parameter.exp: Make test names unique.
4503 * gdb.python/py-template.exp: Likewise.
4504 * gdb.python/py-value.exp: Likewise.
4505
4506 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4507
4508 * gdb.base/break-interp.exp: Reduce test name duplication.
4509 * gdb.base/call-sc.exp: Likewise.
4510 * gdb.base/callfuncs.exp: Likewise.
4511 * gdb.base/charset.exp: Likewise.
4512 * gdb.base/dump.exp: Likewise.
4513 * gdb.base/ena-dis-br.exp: Likewise.
4514 * gdb.base/relational.exp: Likewise.
4515 * gdb.base/step-over-syscall.exp: Likewise.
4516 * gdb.base/structs.exp: Likewise.
4517
4518 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4519
4520 * gdb.linespec/explicit.exp: Make test names unique.
4521 * gdb.linespec/ls-errs.exp: Likewise.
4522
4523 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4524
4525 * gdb.reverse/break-precsave.exp: Make test names unique.
4526 * gdb.reverse/break-reverse.exp: Likewise.
4527 * gdb.reverse/finish-precsave.exp: Likewise.
4528 * gdb.reverse/finish-reverse.exp: Likewise.
4529 * gdb.reverse/machinestate-precsave.exp: Likewise.
4530 * gdb.reverse/machinestate.exp: Likewise.
4531 * gdb.reverse/readv-reverse.exp: Likewise.
4532 * gdb.reverse/recvmsg-reverse.exp: Likewise.
4533 * gdb.reverse/sigall-precsave.exp: Likewise.
4534 * gdb.reverse/sigall-reverse.exp: Likewise.
4535 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
4536 * gdb.reverse/watch-precsave.exp: Likewise.
4537 * gdb.reverse/watch-reverse.exp: Likewise.
4538
4539 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
4540
4541 * gdb.threads/stop-with-handle.c: New file.
4542 * gdb.threads/stop-with-handle.exp: New file.
4543
4544 2019-10-03 Tom de Vries <tdevries@suse.de>
4545
4546 PR testsuite/25059
4547 * gdb.base/list-missing-source.exp: Allowing the "Compilation
4548 directory" line to be missing.
4549
4550 2019-10-03 Tom de Vries <tdevries@suse.de>
4551
4552 PR testsuite/25059
4553 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
4554 type optional.
4555
4556 2019-10-02 Andreas Arnez <arnez@linux.ibm.com>
4557
4558 * gdb.python/py-format-string.c (string.h): New include.
4559 (main): Fill a_struct_with_union.the_union.an_int with bytes of
4560 the same value, for endianness-independence.
4561 * gdb.python/py-format-string.exp (default_regexp_dict)
4562 (test_pretty_structs, test_format): Adjust expected output to the
4563 changed initialization.
4564
4565 2019-10-02 Tom Tromey <tromey@adacore.com>
4566
4567 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
4568
4569 2019-10-02 Pedro Alves <palves@redhat.com>
4570 Andrew Burgess <andrew.burgess@embecosm.com>
4571
4572 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
4573 "print-file-var.h".
4574 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4575 (get_version_1): Print this_version_id and its address.
4576 Add extern "C" wrappers around interface functions.
4577 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
4578 "print-file-var.h".
4579 (this_version_id) Use ATTRIBUTE_VISIBILITY.
4580 (get_version_2): Print this_version_id and its address.
4581 Add extern "C" wrappers around interface functions.
4582 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
4583 <stddef.h> and "print-file-var.h".
4584 Add extern "C" wrappers around interface functions.
4585 [VERSION_ID_MAIN] (this_version_id): Define.
4586 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
4587 * gdb.base/print-file-var.h: Add some #defines to simplify setting
4588 up extern "C" blocks.
4589 * gdb.base/print-file-var.exp (test): New, factored out from top
4590 level.
4591 (top level): Test all combinations of attribute hidden or not,
4592 dlopen or not, and this_version_id symbol in main file or not.
4593 Compile tests as both C++ and C, make test names unique.
4594
4595 2019-10-01 Tom Tromey <tom@tromey.com>
4596
4597 * gdb.base/style.exp: Test "show logging filename".
4598
4599 2019-10-01 Tom Tromey <tom@tromey.com>
4600
4601 * lib/gdb-utils.exp (style): Handle "metadata" argument.
4602 * gdb.base/style.exp: Add metadata style test.
4603
4604 2019-10-01 Tom Tromey <tom@tromey.com>
4605
4606 * gdb.base/style.exp: Test "pwd".
4607
4608 2019-10-01 Tom Tromey <tom@tromey.com>
4609
4610 * gdb.base/style.exp: Update tests.
4611
4612 2019-10-01 Andreas Arnez <arnez@linux.ibm.com>
4613
4614 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
4615 'six' to unsigned.
4616 (s1): Initialize fields 'four' and 'six' instead of 'three' and
4617 'five'. Use an all-ones bit pattern for each.
4618 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
4619 to its changed values.
4620
4621 2019-09-30 Tom Tromey <tromey@adacore.com>
4622
4623 * gdb.rust/traits.rs: Disable all warnings.
4624
4625 2019-09-29 Tom de Vries <tdevries@suse.de>
4626
4627 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
4628
4629 2019-09-29 Tom de Vries <tdevries@suse.de>
4630
4631 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
4632
4633 2019-09-27 Tom de Vries <tdevries@suse.de>
4634
4635 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
4636
4637 2019-09-27 Tom de Vries <tdevries@suse.de>
4638
4639 PR record/23188
4640 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
4641
4642 2019-09-26 Tom Tromey <tromey@adacore.com>
4643
4644 * gdb.ada/py_taft.exp: New file.
4645 * gdb.ada/py_taft/main.adb: New file.
4646 * gdb.ada/py_taft/pkg.adb: New file.
4647 * gdb.ada/py_taft/pkg.ads: New file.
4648
4649 2019-09-24 Tom de Vries <tdevries@suse.de>
4650
4651 PR gdb/24598
4652 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
4653
4654 2019-09-22 Tom de Vries <tdevries@suse.de>
4655
4656 * gdb.base/restore.exp: Allow register variables to be optimized out at
4657 -O0.
4658
4659 2019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
4660
4661 * gdb.arch/spu-info.exp: Remove file.
4662 * gdb.arch/spu-info.c: Remove file.
4663 * gdb.arch/spu-ls.exp: Remove file.
4664 * gdb.arch/spu-ls.c: Remove file.
4665
4666 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
4667 * gdb.asm/spu.inc: Remove file.
4668
4669 * gdb.base/dump.exp: Remove support for spu*-*-*.
4670 * gdb.base/stack-checking.exp: Likewise.
4671 * gdb.base/overlays.exp: Likewise.
4672 * gdb.base/ovlymgr.c: Likewise.
4673 * gdb.base/spu.ld: Remove file.
4674
4675 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
4676 * gdb.cp/cpexprs.exp: Likewise.
4677 * gdb.cp/exception.exp: Likewise.
4678 * gdb.cp/gdb2495.exp: Likewise.
4679 * gdb.cp/mb-templates.exp: Likewise.
4680 * gdb.cp/pr9167.exp: Likewise.
4681 * gdb.cp/userdef.exp: Likewise.
4682
4683 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
4684
4685 * gdb.cell: Remove directory.
4686 * lib/cell.exp: Remove file.
4687
4688 2019-09-19 Tom de Vries <tdevries@suse.de>
4689
4690 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
4691
4692 2019-09-19 Tom de Vries <tdevries@suse.de>
4693
4694 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
4695
4696 2019-09-19 Tom de Vries <tdevries@suse.de>
4697
4698 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
4699 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
4700 (gdb_target_cmd): ... here.
4701 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
4702 value 2.
4703
4704 2019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
4705
4706 * gdb.base/source-dir.exp: Avoid having directory names in test
4707 names.
4708
4709 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4710
4711 * gdb.base/source-dir.exp: Add extra test for mapped compilation
4712 directory.
4713
4714 2019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
4715
4716 * gdb.base/list-missing-source.exp: New file.
4717
4718 2019-09-14 Tom de Vries <tdevries@suse.de>
4719
4720 PR teststuite/24599
4721 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
4722 * lib/ada.exp (gnatmake_version_at_least): New proc.
4723
4724 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4725
4726 * gdb.base/maint.exp: Use exec_has_index_section.
4727
4728 2019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
4729
4730 * gdb.base/maint.exp: Add test for 'maint info sections'.
4731
4732 2019-09-12 Tom de Vries <tdevries@suse.de>
4733
4734 * gdb.base/store.exp: Allow register variables to be optimized out at
4735 -O0.
4736
4737 2019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4738
4739 * gdb.ada/rdv_wait.exp: Update to new task names.
4740 * gdb.base/task_switch_in_core.exp: Likewise.
4741 * gdb.base/info_sources_base.c: Likewise.
4742
4743 2019-09-10 Tom Tromey <tromey@adacore.com>
4744
4745 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
4746
4747 2019-09-10 Tom Tromey <tromey@adacore.com>
4748
4749 * gdb.ada/dgopt.exp: New file.
4750 * gdb.ada/dgopt/x.adb: New file.
4751
4752 2019-09-08 Tom Tromey <tom@tromey.com>
4753
4754 * gdb.tui/resize.exp: Remove setup_xfail.
4755 * gdb.tui/regs.exp: Remove setup_xfail.
4756 * gdb.tui/basic.exp: Remove setup_xfail.
4757
4758 2019-09-06 David Blaikie <dblaikie@gmail.com>
4759
4760 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
4761 * gdb.cp/cplabel.exp: Ditto.
4762 * gdb.linespec/ls-errs.exp: Ditto.
4763
4764 2019-09-05 Tom de Vries <tdevries@suse.de>
4765
4766 * lib/gdb.exp (cmp_file_string): New proc.
4767 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
4768 runto_main. Verify save breakpoints output.
4769
4770 2019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4771
4772 * gdb.base/info-var.exp: Test info variables without running
4773 to main, to avoid expect's buffer overflow.
4774
4775 2019-09-03 Tom Tromey <tromey@adacore.com>
4776
4777 * gdb.ada/bias.exp: New file.
4778 * gdb.ada/bias/bias.adb: New file.
4779 * gdb.ada/print_chars.exp: Add regression test.
4780 * gdb.ada/print_chars/foo.adb (My_Character): New type.
4781 (MC): New variable.
4782
4783 2019-08-29 Sandra Loosemore <sandra@codesourcery.com>
4784
4785 * gdb.base/argv0-symlink.exp: Run only on native target
4786 and local host.
4787
4788 2019-08-29 Tom de Vries <tdevries@suse.de>
4789
4790 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
4791 diverse debug info.
4792 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
4793
4794 2019-08-28 Tom de Vries <tdevries@suse.de>
4795
4796 * gdb.base/info-var.exp: Allow info variables to print info for files
4797 other than info-var-f1.c and info-var-f2.c.
4798
4799 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4800
4801 * gdb.fortran/info-types.exp: Add module.
4802 * gdb.fortran/info-types.f90: Update expected results.
4803
4804 2019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
4805
4806 * gdb.fortran/info-types.exp: New file.
4807 * gdb.fortran/info-types.f90: New file.
4808 * lib/fortran.exp (fortran_character1): New proc.
4809
4810 2019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
4811
4812 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
4813 functions'. Reindent as needed.
4814 * gdb.base/info-var-f1.c: New file.
4815 * gdb.base/info-var-f2.c: New file.
4816 * gdb.base/info-var.exp: New file.
4817 * gdb.base/info-var.h: New file.
4818
4819 2019-08-26 Tom de Vries <tdevries@suse.de>
4820
4821 PR c++/24852
4822 * gdb.cp/no-libstdcxx-probe.exp: New test.
4823
4824 2019-08-26 Tom de Vries <tdevries@suse.de>
4825
4826 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
4827 * tests need to be skipped.
4828 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
4829 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
4830 mi_skip_libstdcxx_probe_tests.
4831
4832 2019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
4833
4834 * gdb.python/py-xmethods.exp: Use raw strings when passing
4835 arguments to SimpleXMethodMatcher.
4836
4837 2019-08-22 Tom de Vries <tdevries@suse.de>
4838
4839 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
4840 more informative.
4841
4842 2019-08-21 Pedro Alves <palves@redhat.com>
4843
4844 * gdb.base/with.exp: Test "with" with no arguments.
4845
4846 2019-08-21 Tom de Vries <tdevries@suse.de>
4847
4848 * gdb.base/gdb-caching-proc.exp: Sort files.
4849
4850 2019-08-20 Tom de Vries <tdevries@suse.de>
4851
4852 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
4853 compilation.
4854
4855 2019-08-16 Tom de Vries <tdevries@suse.de>
4856
4857 * gdb.base/compare-sections.exp ("after run to main"): Allow
4858 mismatched read-only sections for PIE executables.
4859
4860 2019-08-16 Tom Tromey <tom@tromey.com>
4861
4862 * lib/tuiterm.exp (_csi_Z): New proc.
4863 * gdb.tui/basic.exp: Update window positions.
4864 * gdb.tui/empty.exp: Update window positions.
4865
4866 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4867
4868 * gdb.base/examine-backward.exp: Correct regexp for
4869 "examine 3 bytes backward from ${address_zero}".
4870
4871 2019-08-15 Tom Tromey <tom@tromey.com>
4872
4873 * gdb.tui/empty.exp: Enable resizing tests.
4874
4875 2019-08-15 Tom Tromey <tromey@adacore.com>
4876
4877 * gdb.ada/char_enum.exp: Add regression tests.
4878 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
4879 and '0'.
4880 (Char, Gchar): Update.
4881 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
4882
4883 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4884
4885 * gdb.python/python.exp: Expect a leading underscore on
4886 GdbOutput{,Error}File.
4887
4888 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4889
4890 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
4891 Windows host.
4892
4893 2019-08-15 Sandra Loosemore <sandra@codesourcery.com>
4894
4895 * gdb.base/batch-preserve-term-settings.exp
4896 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
4897
4898 2019-08-15 Christian Biesinger <cbiesinger@google.com>
4899
4900 * lib/gdb.exp: When running on a mingw target, replace
4901 /x/ with x:/.
4902
4903 2019-08-14 Alan Hayward <alan.hayward@arm.com>
4904
4905 * gdb.arch/aarch64-prologue.c: New test.
4906 * gdb.arch/aarch64-prologue.exp: New file.
4907
4908 2019-08-13 Tom de Vries <tdevries@suse.de>
4909
4910 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
4911 Thread.
4912
4913 2019-08-13 Sandra Loosemore <sandra@codesourcery.com>
4914
4915 * gdb.python/py-completion.exp: Download the .py file to the host
4916 and use its host pathname. Conditionalize tests that use
4917 tab completion and manipulate files on the build machine.
4918 * gdb.python/py-events.exp: Download the .py file to the host
4919 and use its host pathname.
4920 * gdb.python/py-evsignal.exp: Likewise.
4921 * gdb.python/py-evthreads.exp: Likewise.
4922 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
4923 pathname syntax.
4924 * gdb.python/py-framefilter.exp: Download the .py file to the right
4925 place on the host. Match Windows pathname syntax.
4926 * gdb.python/py-mi-var-info-path-expression.exp: Download the
4927 .py file to the host and use its host pathname.
4928 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
4929 * gdb.python/py-objfile.exp: Expect a host pathname, not a
4930 build pathname. Skip symlink test on Windows host. Add missing
4931 newline at end of file.
4932 * gdb.python/py-pp-maint.exp: Download the .py file to the host
4933 and use its host pathname.
4934 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
4935 * gdb.python/py-section-script.exp: Use host location of binfile
4936 on safe-path. Use correct path separator on Windows host.
4937 Reorder alternatives in gdb_test_multiple to prevent matching
4938 the wrong alternative on success.
4939 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
4940
4941 2019-08-12 Patrick Palka <patrick@parcs.ath.cx>
4942
4943 * gdb.gdb/selftest.exp (test_with_self): Update test to now
4944 expect the GDB inferior to no longer immediately stop after
4945 being resumed with "signal SIGINT".
4946
4947 2019-08-09 Sandra Loosemore <sandra@codesourcery.com>
4948
4949 * gdb.linespec/break-ask.exp: Generalize regexps to match
4950 Windows pathnames too.
4951
4952 2019-08-08 Tom de Vries <tdevries@suse.de>
4953
4954 PR testsuite/24862
4955 * lib/tuiterm.exp (_accept): Fix CSI regexp.
4956
4957 2019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4958
4959 * gdb.base/style.exp: Update tests for help doc new invariants.
4960 * gdb.base/help.exp: Likewise.
4961
4962 2019-08-06 Tom Tromey <tom@tromey.com>
4963
4964 * gdb.base/style.exp: Add disassemble test.
4965 * gdb.base/style.c (some_called_function): New function.
4966 (main): Use it.
4967
4968 2019-08-05 Christian Biesinger <cbiesinger@google.com>
4969
4970 * gdb.python/py-block.exp: Test dictionary access on blocks.
4971
4972 2019-08-05 Simon Marchi <simon.marchi@efficios.com>
4973
4974 PR gdb/24863
4975 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
4976 -list-thread-groups --available test when running under
4977 check-read1.
4978
4979 2019-08-05 Tom de Vries <tdevries@suse.de>
4980
4981 PR testsuite/24863
4982 * lib/gdb.exp (with_read1_timeout_factor): New proc.
4983 * gdb.base/help.exp: Use with_read1_timeout_factor.
4984 * gdb.base/info-macros.exp: Same.
4985 * gdb.cp/nested-types.exp: Same.
4986
4987 2019-08-05 Tom de Vries <tdevries@suse.de>
4988
4989 * lib/gdb.exp (version_at_least): Factor out of ...
4990 (tcl_version_at_least): ... here.
4991 (gdb_compile): Fail if pie results in non-PIE executable.
4992 (readelf_version, readelf_prints_pie): New proc.
4993 (exec_is_pie): Return -1 if unknown.
4994
4995 2019-08-05 Tom de Vries <tdevries@suse.de>
4996
4997 * lib/gdb.exp (tcl_version_at_least): Fix typo.
4998
4999 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5000
5001 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
5002
5003 2019-08-04 Sandra Loosemore <sandra@codesourcery.com>
5004
5005 * lib/completion-support.exp (test_gdb_complete_none): Skip
5006 tab completion tests if no readline support.
5007 (test_gdb_complete_unique_re): Likewise.
5008 (test_gdb_complete_multiple): Likewise.
5009
5010 2019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5011
5012 * gdb.base/info_sources.exp: New file.
5013 * gdb.base/info_sources.c: New file.
5014 * gdb.base/info_sources_base.c: New file.
5015
5016 2019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
5017
5018 * gdb.base/batch-exit-status.exp: Call test_exit_status with
5019 prefix argument.
5020 (test_exit_status): Add prefix argument.
5021
5022 2019-08-01 Tom de Vries <tdevries@suse.de>
5023
5024 PR testsuite/24863
5025 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
5026 calling exp_continue for new thread and thread exited messages.
5027
5028 2019-08-01 Tom de Vries <tdevries@suse.de>
5029
5030 PR testsuite/24863
5031 * gdb.base/structs.exp: Fix check-read1 timeout using
5032 gdb_test_sequence.
5033 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
5034
5035 2019-08-01 Tom de Vries <tdevries@suse.de>
5036
5037 PR testsuite/24863
5038 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
5039 line.
5040
5041 2019-08-01 Tom de Vries <tdevries@suse.de>
5042
5043 PR testsuite/24863
5044 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
5045
5046 2019-07-30 Tom Tromey <tromey@adacore.com>
5047
5048 * gdb.ada/display_nested.exp: New file.
5049 * gdb.ada/display_nested/foo.adb: New file.
5050 * gdb.ada/display_nested/pack.adb: New file.
5051 * gdb.ada/display_nested/pack.ads: New file.
5052
5053 2019-07-30 Christian Biesinger <cbiesinger@google.com>
5054
5055 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
5056 namespace.
5057 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
5058
5059 2019-07-30 Tom de Vries <tdevries@suse.de>
5060
5061 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
5062 instead.
5063
5064 2019-07-30 Tom de Vries <tdevries@suse.de>
5065
5066 PR testsuite/24834
5067 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
5068 (exec_is_pie): New proc.
5069
5070 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5071
5072 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
5073
5074 2019-07-29 Christian Biesinger <cbiesinger@google.com>
5075
5076 * gdb.python/py-objfile.c: Add global and static vars.
5077 * gdb.python/py-objfile.exp: Test new functions Objfile.
5078 lookup_global_symbol and lookup_static_symbol.
5079
5080 2019-07-29 Tom Tromey <tom@tromey.com>
5081
5082 * lib/tuiterm.exp (Term::_csi_@): New proc.
5083 (Term::_csi_X): Don't move cursor.
5084
5085 2019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5086
5087 * gdb.base/options.exp: Update backtrace - completion to
5088 new option -frame-info.
5089 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
5090 Test new 'set print frame-info'. Test backtrace -frame-info
5091 overriding 'set print frame-info'.
5092 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
5093 Test new 'set print frame-info'.
5094 Verify consistency of backtrace with and without filters, with and
5095 without -no-filters.
5096 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
5097 default.
5098
5099 2019-07-29 Tom de Vries <tdevries@suse.de>
5100
5101 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
5102 no arguments".
5103
5104 2019-07-29 Tom de Vries <tdevries@suse.de>
5105
5106 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
5107 is a substring of the first for "complete non-unique file name".
5108
5109 2019-07-29 Tom de Vries <tdevries@suse.de>
5110
5111 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
5112 with ".*".
5113
5114 2019-07-29 Tom de Vries <tdevries@suse.de>
5115
5116 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
5117 Pass prompt_regexp parameter to gdb_test_multiple calls.
5118
5119 2019-07-29 Tom de Vries <tdevries@suse.de>
5120
5121 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
5122 print registers" regexps.
5123
5124 2019-07-29 Tom de Vries <tdevries@suse.de>
5125
5126 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
5127
5128 2019-07-29 Tom de Vries <tdevries@suse.de>
5129
5130 PR gdb/24855
5131 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
5132 (skip_python_tests_prompt): Add prompt_regexp argument to
5133 gdb_test_multiple calls.
5134
5135 2019-07-27 Tom Tromey <tom@tromey.com>
5136
5137 * gdb.tui/main.exp: New file.
5138
5139 2019-07-27 Tom Tromey <tom@tromey.com>
5140
5141 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
5142 optional.
5143 * gdb.tui/empty.exp: New file.
5144
5145 2019-07-27 Tom Tromey <tom@tromey.com>
5146
5147 * lib/tuiterm.exp (spawn): New proc.
5148 (Term::resize): New proc.
5149 * gdb.tui/resize.exp: New file.
5150
5151 2019-07-27 Tom Tromey <tom@tromey.com>
5152
5153 * gdb.tui/list.exp: New file.
5154
5155 2019-07-27 Tom Tromey <tom@tromey.com>
5156
5157 * gdb.tui/regs.exp: New file.
5158
5159 2019-07-27 Tom Tromey <tom@tromey.com>
5160
5161 * gdb.tui/basic.exp: Add "layout split" test.
5162
5163 2019-07-27 Tom Tromey <tom@tromey.com>
5164
5165 * gdb.tui/basic.exp: Add "layout asm" test.
5166
5167 2019-07-27 Tom Tromey <tom@tromey.com>
5168
5169 * lib/tuiterm.exp: New file.
5170 * gdb.tui/basic.exp: New file.
5171
5172 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5173
5174 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
5175 Enable tests associated with this flag. Adjust regex
5176 referencing "foo_low" to now refer to "foo_cold" instead.
5177
5178 2019-07-27 Kevin Buettner <kevinb@redhat.com>
5179
5180 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
5181 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
5182 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
5183 foo_cold. Revise comments to match.
5184 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
5185 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
5186 were wrapped into this proc; Call do_test in loop from outermost
5187 level.
5188 (foo_low): Rename all occurrences to "foo_cold".
5189 (backtrace from baz): New test.
5190 (x2/i foo_cold): New test.
5191 (info line *foo_cold): New test.
5192
5193 2019-07-26 Tom de Vries <tdevries@suse.de>
5194
5195 * gdb.arch/i386-pkru.exp: Fix unterminated string.
5196
5197 2019-07-25 Tom de Vries <tdevries@suse.de>
5198
5199 PR testsuite/24830
5200 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
5201 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
5202 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
5203 (skip_libstdcxx_probe_tests): ... here.
5204 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
5205
5206 2019-07-24 Tom de Vries <tdevries@suse.de>
5207
5208 PR testsuite/24807
5209 * gdb.objc/basicclass.m: Include stdio.h.
5210 * gdb.objc/nondebug.m: Same.
5211 * gdb.objc/objcdecode.m: Same.
5212
5213 2019-07-24 Tom de Vries <tdevries@suse.de>
5214
5215 PR testsuite/24612
5216 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
5217 additional_flags.
5218
5219 2019-07-24 Tom de Vries <tdevries@suse.de>
5220
5221 PR testsuite/24831
5222 * gdb.multi/tids.exp: Update error messages for info threads.
5223
5224 2019-07-24 Tom de Vries <tdevries@suse.de>
5225
5226 * gdb.base/info-types.exp: Allow info types to print info for more than
5227 one file.
5228
5229 2019-07-23 Tom de Vries <tdevries@suse.de>
5230
5231 PR testsuite/24842
5232 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
5233 gdb_spawn_with_cmdline_opts.
5234
5235 2019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5236
5237 * gdb.arch/arm-cmse-sgstubs.c: New test.
5238 * gdb.arch/arm-cmse-sgstubs.exp: New file.
5239
5240 2019-07-23 Tom de Vries <tdevries@suse.de>
5241
5242 PR testsuite/24711
5243 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
5244 issuing next command.
5245
5246 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5247
5248 * gdb.ada/info_auto_lang.exp: Update expected results.
5249 * gdb.base/info-types.c: Add additional types to check.
5250 * gdb.base/info-types.exp: Update expected results.
5251
5252 2019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
5253
5254 * gdb.base/info-types.c: New file.
5255 * gdb.base/info-types.exp: New file.
5256
5257 2019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
5258
5259 * gdb.arch/riscv-bp-infcall.c: New file.
5260 * gdb.arch/riscv-bp-infcall.exp: New file.
5261
5262 2019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
5263
5264 PR breakpoints/24541
5265 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
5266
5267 2019-07-14 Tom de Vries <tdevries@suse.de>
5268
5269 PR testsuite/24760
5270 * gdb.objc/basicclass.exp: Fix unterminated string.
5271
5272 2019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
5273 Andrew Burgess <andrew.burgess@embecosm.com>
5274
5275 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
5276 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
5277 negative bounds.
5278 * gdb.fortran/vla-value.exp: Print elements of an array with
5279 negative bounds.
5280 * gdb.fortran/vla.f90: Setup an array with negative bounds for
5281 testing.
5282
5283 2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
5284
5285 * gdb.base/options.exp (expect_string): Dequote strings in
5286 results.
5287 (test-string): Test strings with different quoting and reindent.
5288
5289 2019-07-10 Tom Tromey <tromey@adacore.com>
5290
5291 * gdb.ada/mi_ex_cond.exp: Update expected results.
5292 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
5293 * gdb.ada/mi_catch_ex.exp: Update expected results.
5294 * gdb.ada/mi_catch_assert.exp: Update expected results.
5295 * gdb.ada/catch_ex.exp (catch_exception_info)
5296 (catch_exception_entry, catch_assert_entry)
5297 (catch_unhandled_entry): Update.
5298 * gdb.ada/catch_assert_if.exp: Update expected results.
5299
5300 2019-07-10 Richard Bunt <richard.bunt@arm.com>
5301 Stephen Roberts <stephen.roberts@arm.com>
5302
5303 * gdb.base/define.exp: Restore original prompt.
5304
5305 2019-07-09 Pedro Alves <palves@redhat.com>
5306
5307 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
5308 breakpoints" output.
5309 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
5310 * gdb.python/py-breakpoint.exp: No longer expect that "catch
5311 throw" creates breakpoint.
5312 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
5313 'type="catchpoint"'.
5314
5315 2019-07-09 Pedro Alves <palves@redhat.com>
5316
5317 PR c++/15468
5318 * gdb.cp/except-multi-location-lib.cc: New.
5319 * gdb.cp/except-multi-location-main.cc: New.
5320 * gdb.cp/except-multi-location.exp: New.
5321
5322 2019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
5323
5324 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
5325 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
5326 argument and update callers.
5327
5328 2019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5329
5330 * gdb.arch/amd64-break-on-asm-line.S: New file.
5331 * gdb.arch/amd64-break-on-asm-line.exp: New file.
5332
5333 2019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5334
5335 * gdb.base/printcmds.exp: Test printing C string and
5336 C wide string convenience vars without transiting via the inferior.
5337 Also make test names unique.
5338
5339 2019-07-08 Alan Hayward <alan.hayward@arm.com>
5340
5341 PR breakpoints/25011
5342 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
5343
5344 2019-07-04 Pedro Alves <palves@redhat.com>
5345
5346 * lib/gdb.exp (foreach_with_prefix): Don't return early if
5347 body returned ok(0), break(3) or continue(4).
5348 * gdb.testsuite/foreach_with_prefix.exp: New file.
5349
5350 2019-07-04 Alan Hayward <alan.hayward@arm.com>
5351
5352 * gdb.server/unittest.exp: Allow 0 unit tests to run.
5353
5354 2019-07-03 Pedro Alves <palves@redhat.com>
5355
5356 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
5357 "return -code".
5358
5359 2019-07-03 Pedro Alves <palves@redhat.com>
5360
5361 PR cli/24732
5362 * gdb.base/shell.exp: Load completion-support.exp.
5363 Adjust expected error output. Add completion tests.
5364
5365 2019-07-03 Pedro Alves <palves@redhat.com>
5366
5367 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
5368 string_to_regexp.
5369
5370 2019-07-03 Pedro Alves <palves@redhat.com>
5371
5372 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
5373 (expect_integer): Adjust to expect "-string".
5374 (expect_string): New.
5375 (all_options): Expect "-string".
5376 (test-flag, test-boolean): Adjust to expect "-string".
5377 (test-string): New proc.
5378 (top level): Call it.
5379
5380 2019-07-03 Pedro Alves <palves@redhat.com>
5381
5382 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
5383 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
5384 the expected output in the success.
5385
5386 2019-07-03 Pedro Alves <palves@redhat.com>
5387
5388 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
5389 Split one gdb_test_multiple call in two to avoid a race.
5390
5391 2019-07-03 Pedro Alves <palves@redhat.com>
5392
5393 * gdb.base/with.c: New file.
5394 * gdb.base/with.exp: New file.
5395
5396 2019-07-03 Pedro Alves <palves@redhat.com>
5397
5398 * gdb.base/settings.exp: Replace all references to "maint
5399 test-settings set" with references to "maint set test-settings",
5400 and all references to "maint test-settings show" with references
5401 to "maint show test-settings".
5402
5403 2019-07-03 Pedro Alves <palves@redhat.com>
5404
5405 * gdb.base/settings.exp (test-string): Adjust expected out when
5406 testing "maint test-settings show filename"
5407
5408 2019-07-02 Pedro Alves <palves@redhat.com>
5409
5410 * gdb.base/options.exp (test-info-threads): New procedure.
5411 (top level): Call it.
5412
5413 2019-06-28 Tom Tromey <tromey@adacore.com>
5414
5415 * gdb.dwarf2/ada-linkage-name.c: New file.
5416 * gdb.dwarf2/ada-linkage-name.exp: New file.
5417
5418 2019-06-27 Tom Tromey <tromey@adacore.com>
5419
5420 PR c++/20020:
5421 * gdb.cp/constexpr-field.exp: Use setup_xfail.
5422
5423 2019-06-26 Tom de Vries <tdevries@suse.de>
5424
5425 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
5426
5427 2019-06-26 Tom de Vries <tdevries@suse.de>
5428
5429 * gdb.base/index-cache.exp: Add back missing debug option.
5430
5431 2019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5432
5433 * gdb.base/alias.exp: Test non matching/non existing prefixes.
5434
5435 2019-06-25 Tom de Vries <tdevries@suse.de>
5436
5437 PR testsuite/24727
5438 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
5439
5440 2019-06-24 Tom de Vries <tdevries@suse.de>
5441
5442 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
5443
5444 2019-06-24 Tom de Vries <tdevries@suse.de>
5445
5446 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
5447 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
5448 * gdb.trace/unavailable-dwarf-piece.exp: Same.
5449
5450 2019-06-24 Tom de Vries <tdevries@suse.de>
5451
5452 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
5453
5454 2019-06-21 Tom de Vries <tdevries@suse.de>
5455
5456 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
5457
5458 2019-06-21 Tom de Vries <tdevries@suse.de>
5459
5460 PR testsuite/24518
5461 PR ada/24713
5462 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
5463 index.
5464
5465 2019-06-19 Tom Tromey <tromey@adacore.com>
5466
5467 * gdb.ada/length_cond.exp: Add intro comment.
5468
5469 2019-06-19 Tom Tromey <tromey@adacore.com>
5470
5471 * gdb.ada/length_cond.exp: New file.
5472 * gdb.ada/length_cond/length_cond.adb: New file.
5473 * gdb.ada/length_cond/pck.adb: New file.
5474 * gdb.ada/length_cond/pck.ads: New file.
5475
5476 2019-06-18 Tom de Vries <tdevries@suse.de>
5477
5478 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
5479
5480 2019-06-18 Tom Tromey <tromey@adacore.com>
5481
5482 * gdb.base/list0.h: Add comment explaining control character.
5483
5484 2019-06-18 Tom de Vries <tdevries@suse.de>
5485
5486 * boards/fission.exp: Break up long debug_flags line.
5487
5488 2019-06-16 Tom de Vries <tdevries@suse.de>
5489
5490 PR gdb/24445
5491 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
5492 generated index.
5493
5494 2019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
5495
5496 PR gdb/24686
5497 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
5498 improve detection of bug gdb/24541.
5499
5500 2019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
5501
5502 PR gdb/24669
5503 * gdb.base/index-cache.exp (uses_readnow,
5504 expecting_index_cache_use): Define global variable.
5505 (test_cache_enabled_miss, test_cache_enabled_hit): Use
5506 expecting_index_cache_use.
5507
5508 2019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
5509 Andrew Burgess <andrew.burgess@embecosm.com>
5510
5511 * gdb.fortran/pointers.f90: New file.
5512 * gdb.fortran/print_type.exp: New file.
5513 * gdb.fortran/vla-ptype.exp: Adapt expected results.
5514 * gdb.fortran/vla-type.exp: Likewise.
5515 * gdb.fortran/vla-value.exp: Likewise.
5516 * gdb.mi/mi-vla-fortran.exp: Likewise.
5517
5518 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5519
5520 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
5521 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
5522 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
5523 as a stop reason.
5524
5525 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5526
5527 * gdb.base/annota1.exp: Update expected results.
5528 * gdb.cp/annota2.exp: Likewise.
5529 * gdb.cp/annota3.exp: Likewise.
5530
5531 2019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
5532
5533 * gdb.base/style-logging.exp: Remove path from test name.
5534
5535 2019-06-14 Tom Tromey <tromey@adacore.com>
5536
5537 PR gdb/24502:
5538 * gdb.base/style-logging.exp: New file.
5539
5540 2019-06-14 Tom Tromey <tromey@adacore.com>
5541
5542 * gdb.base/symfile-warn.exp: New file.
5543 * gdb.base/symfile-warn.c: New file.
5544
5545 2019-06-14 Tom Tromey <tromey@adacore.com>
5546
5547 * gdb.base/annotate-symlink.exp: New file.
5548
5549 2019-06-14 Tom Tromey <tromey@adacore.com>
5550
5551 * gdb.ada/set_wstr.exp: Add reassignment test.
5552
5553 2019-06-14 Tom Tromey <tromey@adacore.com>
5554
5555 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
5556 'unchecked_access and 'unrestricted_access as well.
5557
5558 2019-06-14 Tom Tromey <tromey@adacore.com>
5559
5560 PR ada/24539:
5561 * gdb.ada/vla.exp: Update tests.
5562 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
5563 pragma.
5564
5565 2019-06-13 Pedro Alves <palves@redhat.com>
5566
5567 * gdb.base/settings.exp (test-integer): Test junk after
5568 "unlimited".
5569
5570 2019-06-13 Pedro Alves <palves@redhat.com>
5571
5572 * gdb.base/options.exp (test-thread-apply): New.
5573 (top level): Call it.
5574
5575 2019-06-13 Pedro Alves <palves@redhat.com>
5576
5577 * gdb.base/options.exp (test-frame-apply): New.
5578 (top level): Test print commands with different "frame apply"
5579 prefixes.
5580
5581 2019-06-13 Pedro Alves <palves@redhat.com>
5582
5583 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
5584 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
5585 'max_completions' parameter and handle it.
5586 (test_gdb_completion_offers_commands): New.
5587
5588 2019-06-13 Pedro Alves <palves@redhat.com>
5589
5590 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
5591
5592 2019-06-13 Pedro Alves <palves@redhat.com>
5593
5594 * gdb.base/options.exp (test-backtrace): New.
5595 (top level): Call it.
5596
5597 2019-06-13 Pedro Alves <palves@redhat.com>
5598
5599 * gdb.guile/scm-frame-args.exp: Use "set print
5600 raw-frame-arguments" instead of "set print raw frame-arguments".
5601 * gdb.python/py-frame-args.exp: Likewise.
5602
5603 2019-06-13 Pedro Alves <palves@redhat.com>
5604
5605 * gdb.compile/compile.exp: Adjust expected output to option
5606 processing changes.
5607
5608 2019-06-13 Pedro Alves <palves@redhat.com>
5609
5610 * gdb.base/options.exp: Build executable.
5611 (test-print): New procedure.
5612 (top level): Call it, once for "print" and another for "compile
5613 print".
5614
5615 2019-06-13 Pedro Alves <palves@redhat.com>
5616
5617 * gdb.base/options.c: New file.
5618 * gdb.base/options.exp: New file.
5619
5620 2019-06-13 Pedro Alves <palves@redhat.com>
5621
5622 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
5623 that "o" is ambiguous.
5624
5625 2019-06-13 Pedro Alves <palves@redhat.com>
5626
5627 * gdb.base/settings.c: New file.
5628 * gdb.base/settings.exp: New file.
5629
5630 2019-06-13 Pedro Alves <palves@redhat.com>
5631
5632 * gdb.base/completion.exp: Fix comment typo.
5633
5634 2019-06-13 Pedro Alves <palves@redhat.com>
5635
5636 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
5637 foo --1" test.
5638
5639 2019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
5640
5641 * gdb.fortran/block-data.f: New.
5642 * gdb.fortran/block-data.exp: New.
5643
5644 2019-06-11 Tom de Vries <tdevries@suse.de>
5645
5646 PR testsuite/24521
5647 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
5648 message.
5649
5650 2019-06-11 Tom de Vries <tdevries@suse.de>
5651
5652 PR testsuite/24521
5653 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
5654
5655 2019-06-11 Tom de Vries <tdevries@suse.de>
5656
5657 * boards/readnow.exp: New file.
5658
5659 2019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
5660
5661 * gdb.fortran/vla-sizeof.exp: Update expected results.
5662
5663 2019-06-06 Amos Bird <amosbird@gmail.com>
5664
5665 * gdb.base/annota1.exp (thread_switch): Add test for
5666 thread-exited annotation.
5667
5668 2019-06-06 Tom Tromey <tromey@adacore.com>
5669
5670 * gdb.base/maint.exp: Expect command started/finished output.
5671
5672 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5673
5674 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
5675 comment.
5676 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
5677
5678 2019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
5679
5680 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
5681 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
5682 * gdb.arch/riscv-unwind-long-insn.c: New file.
5683 * gdb.arch/riscv-unwind-long-insn.exp: New file.
5684
5685 2019-06-04 Christian Biesinger <cbiesinger@google.com>
5686
5687 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
5688
5689 2019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5690
5691 * lib/gdb.exp (help_list_trailer): New regexp variable
5692 factorizing the help trailer message.
5693 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
5694 arg to allow to better factorize various tests.
5695 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
5696 (test_prefix_command_help): Use help_list_trailer.
5697 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
5698 * gdb.guile/scm-cmd.exp: Likewise.
5699 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
5700 * gdb.base/help.exp: Use test_user_defined_class_help.
5701 * gdb.base/style.exp: Add tests for styling of help and apropos.
5702 * lib/gdb-utils.exp (style): Add title and highlight styles.
5703
5704 2019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5705
5706 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
5707 $_shell_exitsignal.
5708 * gdb.base/default.exp: Update for new convenience variables.
5709
5710 2019-05-29 Tom Tromey <tromey@adacore.com>
5711
5712 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
5713 to "break complete ada" test case's regexp.
5714
5715 2019-05-29 Tom Tromey <tromey@adacore.com>
5716
5717 PR c++/20020:
5718 * gdb.cp/constexpr-field.exp: New file.
5719 * gdb.cp/constexpr-field.cc: New file.
5720
5721 2019-05-29 Tom Tromey <tromey@adacore.com>
5722
5723 * gdb.base/finish.exp (finish_no_print): New proc.
5724 (finish_tests): Call it.
5725
5726 2019-05-24 Tom de Vries <tdevries@suse.de>
5727
5728 * gdb.dwarf2/gdb-add-index.exp: New file.
5729
5730 2019-05-22 Tom Tromey <tromey@adacore.com>
5731
5732 * gdb.base/info-shared.exp (check_info_shared): Use "style".
5733 * gdb.base/style.exp: Use "style".
5734 * lib/gdb-utils.exp (style): New proc.
5735
5736 2019-05-22 Tom de Vries <tdevries@suse.de>
5737
5738 * gdb.base/align.exp: Require c++11.
5739
5740 2019-05-22 Tom de Vries <tdevries@suse.de>
5741
5742 PR testsuite/24586
5743 * gdb.python/py-mi-var-info-path-expression.exp: Call
5744 mi_skip_python_tests to check if python is supported.
5745
5746 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5747
5748 * gdb.arch/aarch64-pauth.c: New test.
5749 * gdb.arch/aarch64-pauth.exp: New file.
5750
5751 2019-05-22 Alan Hayward <alan.hayward@arm.com>
5752
5753 * README (Re-running Tests Outside The Testsuite): New section.
5754
5755 2019-05-21 Tom de Vries <tdevries@suse.de>
5756
5757 * gdb.arch/amd64-eval.exp: Require c++11.
5758 * gdb.base/max-depth.exp: Same.
5759 * gdb.compile/compile-cplus-array-decay.exp: Same.
5760 * gdb.cp/meth-typedefs.exp: Same.
5761 * gdb.cp/subtypes.exp: Same.
5762 * gdb.cp/temargs.exp: Same.
5763
5764 2019-05-21 Alan Hayward <alan.hayward@arm.com>
5765
5766 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
5767
5768 2019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
5769
5770 PR gdb/18644
5771 * gdb.fortran/complex.exp: Remove setup_kfail calls.
5772 * gdb.fortran/printing-types.exp: Add new test.
5773 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
5774 testing.
5775 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
5776 setup_kfail call.
5777
5778 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5779
5780 * README (Running the Testsuite): Change example.
5781 (Testsuite Parameters): Remove TRANSCRIPT.
5782 * lib/gdb.exp: Remove TRANSCRIPT check.
5783
5784 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5785
5786 * README (Testsuite Parameters): Add replay logging to
5787 GDBSERVER_DEBUG.
5788 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
5789 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
5790 as a comma separated list.
5791 (gdb_debug_init): Override procedure.
5792
5793 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5794
5795 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
5796 (gdb_write_cmd_file): New procedure.
5797 * lib/gdbserver-support.exp (gdbserver_start): Call
5798 gdbserver_write_cmd_file.
5799 (gdbserver_write_cmd_file): New procedure.
5800
5801 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5802
5803 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
5804 (delete_breakpoints): Likewise.
5805 (gdb_run_cmd): Likewise.
5806 (gdb_start_cmd): Likewise.
5807 (gdb_starti_cmd): Likewise.
5808 (gdb_internal_error_resync): Likewise.
5809 (gdb_test_multiple): Likewise.
5810 (gdb_reinitialize_dir): Likewise.
5811 (default_gdb_exit): Likewise.
5812 (gdb_file_cmd): Mark kill as optional.
5813 (default_gdb_start): Call gdb_stdin_log_init.
5814 (send_gdb): Call gdb_stdin_log_write.
5815 (rerun_to_main): Mark Y as an answer.
5816 (gdb_stdin_log_init): New function.
5817 (gdb_stdin_log_write): Likewise.
5818
5819 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5820
5821 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
5822 * gdb.base/debug-expr.exp: Likewise.
5823 * gdb.base/foll-fork.exp: Likewise.
5824 * gdb.base/foll-vfork.exp: Likewise.
5825 * gdb.base/fork-print-inferior-events.exp: Likewise.
5826 * gdb.base/gdb-sigterm.exp: Likewise.
5827 * gdb.base/gdbinit-history.exp: Likewise.
5828 * gdb.base/osabi.exp: Likewise.
5829 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
5830 * gdb.base/ui-redirect.exp: Likewise.
5831 * gdb.gdb/unittest.exp: Likewise.
5832 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
5833 * gdb.mi/mi-watch.exp: Likewise.
5834 * gdb.mi/new-ui-mi-sync.exp: Likewise.
5835 * gdb.mi/user-selected-context-sync.exp: Likewise.
5836 * gdb.python/python.exp: Disable debug test when debugging.
5837 * gdb.threads/check-libthread-db.exp: Disable when debugging.
5838 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5839 Likewise.
5840 * gdb.threads/stepi-random-signal.exp: Likewise.
5841
5842 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5843
5844 * Makefile.in: Pass through GDB_DEBUG.
5845 * README (Testsuite Parameters): Add GDB_DEBUG.
5846 (gdb,debug): Add board setting.
5847 * lib/gdb.exp (default_gdb_start): Start debugging.
5848 (gdb_debug_enabled): New procedure.
5849 (gdb_debug_init): Likewise.
5850
5851 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5852
5853 * Makefile.in: Pass through GDB_DEBUG.
5854 * README (Testsuite Parameters): Add GDB_DEBUG.
5855 (gdb,debug): Add board setting.
5856 * lib/gdb.exp (default_gdb_start): Start debugging.
5857 (gdb_debug_enabled): New procedure.
5858 (gdb_debug_init): Likewise.
5859
5860 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5861
5862 * gdb.base/ui-redirect.exp: Add debug redirect tests.
5863
5864 2019-05-17 Alan Hayward <alan.hayward@arm.com>
5865
5866 * gdb.base/ui-redirect.exp: Test redirection.
5867
5868 2019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
5869
5870 * gdb.mi/mi-complete.exp: New file.
5871 * gdb.mi/mi-complete.cc: Likewise.
5872
5873 2019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
5874
5875 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
5876 indexed and sliced arrays, and pointers to arrays.
5877
5878 2019-05-14 Tom Tromey <tromey@adacore.com>
5879
5880 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
5881 styling test.
5882
5883 2019-05-14 Tom de Vries <tdevries@suse.de>
5884
5885 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
5886 selection entry encoding.
5887
5888 2019-05-10 Tom Tromey <tromey@adacore.com>
5889
5890 * gdb.ada/info_exc.exp: Add "complete" test.
5891
5892 2019-05-09 Tom de Vries <tdevries@suse.de>
5893
5894 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
5895 CU-relative.
5896
5897 2019-05-09 Tom de Vries <tdevries@suse.de>
5898
5899 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
5900 CU-relative.
5901
5902 2019-05-08 Joel Brobecker <brobecker@adacore.com>
5903
5904 * gdb.ada/frame_arg_lang.exp: New testcase.
5905 * gdb.ada/frame_arg_lang/bla.adb: New file.
5906 * gdb.ada/frame_arg_lang/pck.ads: New file.
5907 * gdb.ada/frame_arg_lang/pck.adb: New file.
5908 * gdb.ada/frame_arg_lang/foo.c: New file.
5909
5910 2019-05-08 Tom Tromey <tromey@adacore.com>
5911
5912 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
5913
5914 2019-05-08 Tom Tromey <tromey@adacore.com>
5915
5916 * gdb.base/ptype-offsets.exp: Update tests.
5917
5918 2019-05-08 Tom Tromey <tromey@adacore.com>
5919
5920 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
5921 cases.
5922 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
5923 "short".
5924
5925 2019-05-08 Tom Tromey <tromey@adacore.com>
5926
5927 * gdb.ada/vla.exp: New file.
5928 * gdb.ada/vla/vla.adb: New file.
5929
5930 2019-05-07 Tom de Vries <tdevries@suse.de>
5931
5932 * gdb.base/index-cache.exp (ls_host): Fix return statement.
5933
5934 2019-05-07 Tom de Vries <tdevries@suse.de>
5935
5936 PR testsuite/24522
5937 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
5938 section.
5939
5940 2019-05-07 Tom de Vries <tdevries@suse.de>
5941
5942 PR testsuite/24522
5943 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
5944 .debug_aranges section.
5945
5946 2019-05-07 Tom de Vries <tdevries@suse.de>
5947
5948 PR testsuite/24159
5949 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
5950
5951 2019-05-06 Tom de Vries <tdevries@suse.de>
5952
5953 * lib/gdb.exp (exec_has_index_section): New proc.
5954 * gdb.base/index-cache.exp: Handle case that binfile contains an index
5955 section.
5956
5957 2019-05-04 Tom de Vries <tdevries@suse.de>
5958
5959 * boards/cc-with-debug-names.exp: New file.
5960
5961 2019-05-03 Tom Tromey <tromey@adacore.com>
5962
5963 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
5964 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
5965 * gdb.ada/char_enum.exp: Add test.
5966
5967 2019-05-03 Tom de Vries <tdevries@suse.de>
5968
5969 * boards/cc-with-gdb-index.exp: New file.
5970
5971 2019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
5972
5973 * gdb.rust/simple.exp: Add new test case.
5974 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
5975 (main): Initialise an instance of the new struct.
5976
5977 2019-05-01 Tom Tromey <tromey@adacore.com>
5978
5979 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
5980 record.
5981 (NPR): New variable.
5982 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
5983 test.
5984
5985 2019-05-01 Tom Tromey <tromey@adacore.com>
5986
5987 * gdb.ada/packed_array_assign.exp: Add packed assignment
5988 regression test.
5989
5990 2019-05-01 Tom de Vries <tdevries@suse.de>
5991
5992 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
5993
5994 2019-05-01 Tom de Vries <tdevries@suse.de>
5995
5996 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
5997
5998 2019-04-30 Ali Tamur <tamur@google.com>
5999
6000 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
6001
6002 2019-04-30 Tom Tromey <tromey@adacore.com>
6003
6004 * lib/ada.exp (find_ada_tool): New proc.
6005 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
6006 * gdb.ada/catch_ex_std.exp: New file.
6007 * gdb.ada/catch_ex_std/foo.adb: New file.
6008 * gdb.ada/catch_ex_std/some_package.adb: New file.
6009 * gdb.ada/catch_ex_std/some_package.ads: New file.
6010
6011 2019-04-30 Tom Tromey <tromey@adacore.com>
6012
6013 PR c++/24470:
6014 * gdb.cp/temargs.cc: Add test code from PR.
6015
6016 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6017
6018 * gdb.fortran/vla-datatypes.exp: Update expected results.
6019 * gdb.fortran/vla-ptype.exp: Likewise.
6020 * gdb.fortran/vla-type.exp: Likewise.
6021 * gdb.fortran/vla-value.exp: Likewise.
6022
6023 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6024
6025 * gdb.fortran/ptr-indentation.exp: Update expected results.
6026 * gdb.fortran/ptype-on-functions.exp: Likewise.
6027 * gdb.fortran/vla-ptr-info.exp: Likewise.
6028 * gdb.fortran/vla-value.exp: Likewise.
6029
6030 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6031
6032 * gdb.fortran/ptype-on-functions.exp: New file.
6033 * gdb.fortran/ptype-on-functions.f90: New file.
6034
6035 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6036
6037 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
6038 case void string.
6039
6040 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6041
6042 * gdb.fortran/complex.exp: Expand.
6043 * gdb.fortran/complex.f: Renamed to...
6044 * gdb.fortran/complex.f90: ...this, and extended to add more
6045 complex values.
6046
6047 2019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
6048
6049 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
6050 MODULO, CMPLX.
6051
6052 2019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
6053 Richard Bunt <richard.bunt@arm.com>
6054
6055 * gdb.base/max-depth.c: New file.
6056 * gdb.base/max-depth.exp: New file.
6057 * gdb.python/py-nested-maps.c: New file.
6058 * gdb.python/py-nested-maps.exp: New file.
6059 * gdb.python/py-nested-maps.py: New file.
6060 * gdb.python/py-format-string.exp (test_max_depth): New proc.
6061 (test_all_common): Call test_max_depth.
6062 * gdb.fortran/max-depth.exp: New file.
6063 * gdb.fortran/max-depth.f90: New file.
6064 * gdb.go/max-depth.exp: New file.
6065 * gdb.go/max-depth.go: New file.
6066 * gdb.modula2/max-depth.exp: New file.
6067 * gdb.modula2/max-depth.c: New file.
6068 * lib/gdb.exp (get_print_expr_at_depths): New proc.
6069
6070 2019-04-29 Tom de Vries <tdevries@suse.de>
6071
6072 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
6073
6074 2019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6075
6076 * gdb.base/callexit.exp: Test may-call-functions off.
6077
6078 2019-04-25 Keith Seitz <keiths@redhat.com>
6079
6080 PR c++/24367
6081 * gdb.cp/meth-typedefs.cc (incomplete_struct)
6082 (another_incomplete_struct, test_incomplete): New definitions.
6083 (main): Use new definitions.
6084 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
6085 functions.
6086
6087 2019-04-25 Ali Tamur <tamur@google.com>
6088
6089 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
6090
6091 2019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
6092
6093 PR corefiles/11608
6094 PR corefiles/18187
6095 * gdb.base/coredump-filter-build-id.exp: New file.
6096
6097 2019-04-25 Alan Hayward <alan.hayward@arm.com>
6098
6099 * Makefile.in: Pass through GDBSERVER_DEBUG.
6100 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
6101 (gdbserver,debug): Add board setting.
6102 * gdb.trace/tspeed.exp: Skip when debugging.
6103 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
6104 * lib/gdbserver-support.exp: Likewise
6105
6106 2019-04-24 Tom Tromey <tromey@adacore.com>
6107
6108 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
6109 Rust.
6110
6111 2019-04-24 Tom Tromey <tromey@adacore.com>
6112
6113 * gdb.arch/amd64-eval.exp: Test bitfield return.
6114 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
6115 (class Foo) <return_bitfields>: New method.
6116 (main): Call it.
6117
6118 2019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
6119
6120 * gdb.cp/many-args.cc: New file.
6121 * gdb.cp/many-args.exp: New file.
6122
6123 2019-04-23 Tom de Vries <tdevries@suse.de>
6124
6125 PR gdb/24433
6126 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
6127
6128 2019-04-23 Alan Hayward <alan.hayward@arm.com>
6129
6130 * gdb.trace/backtrace.exp: Use nopie flag.
6131 * gdb.trace/circ.exp: Likewise.
6132 * gdb.trace/collection.exp: Likewise.
6133 * gdb.trace/ftrace.exp: Likewise.
6134 * gdb.trace/mi-trace-unavailable.exp: Likewise.
6135 * gdb.trace/mi-traceframe-changed.exp: Likewise.
6136 * gdb.trace/qtro.exp: Likewise.
6137 * gdb.trace/read-memory.exp: Likewise.
6138 * gdb.trace/report.exp: Likewise.
6139 * gdb.trace/tfile.exp: Likewise.
6140 * gdb.trace/tfind.exp: Likewise.
6141 * gdb.trace/unavailable.exp: Likewise.
6142
6143 2019-04-22 Pedro Alves <palves@redhat.com>
6144
6145 * gdb.base/solib-probes-nosharedlibrary.c,
6146 gdb.base/solib-probes-nosharedlibrary.exp: New files.
6147
6148 2019-04-19 Tom Tromey <tromey@adacore.com>
6149
6150 * gdb.ada/ptype_union.c: New file.
6151 * gdb.ada/ptype_union.exp: New file.
6152
6153 2019-04-19 Tom Tromey <tromey@adacore.com>
6154
6155 PR symtab/24423:
6156 * gdb.base/list0.h (foo): Add a control-l character.
6157
6158 2019-04-18 Tom de Vries <tdevries@suse.de>
6159
6160 PR gdb/24433
6161 * boards/local-board.exp: Set sysroot to "".
6162
6163 2019-04-18 Tom de Vries <tdevries@suse.de>
6164 Pedro Alves <palves@redhat.com>
6165
6166 PR gdb/24454
6167 * gdb.threads/vfork-follow-child-exec.c: New file.
6168 * gdb.threads/vfork-follow-child-exec.exp: New file.
6169 * gdb.threads/vfork-follow-child-exit.c: New file.
6170 * gdb.threads/vfork-follow-child-exit.exp: New file.
6171
6172 2019-04-15 Leszek Swirski <leszeks@google.com>
6173
6174 * gdb.arch/amd64-eval.cc: New file.
6175 * gdb.arch/amd64-eval.exp: New file.
6176
6177 2019-04-11 Alan Hayward <alan.hayward@arm.com>
6178
6179 * gdb.server/sysroot.c: New test.
6180 * gdb.server/sysroot.exp: New file.
6181 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
6182 matching param.
6183
6184 2019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
6185
6186 * gdb.base/align.exp: Extend test to cover structures containing
6187 only static fields.
6188
6189 2019-04-11 Tom de Vries <tdevries@suse.de>
6190
6191 * boards/cc-with-dwz-m.exp: New file.
6192 * boards/cc-with-dwz.exp: New file.
6193 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
6194
6195 2019-04-09 Simon Marchi <simon.marchi@efficios.com>
6196
6197 * gdb.base/start-cpp.exp: New file.
6198 * gdb.base/start-cpp.cc: New file.
6199
6200 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6201
6202 * gdb.python/py-thrhandle.exp: Adjust tests to call
6203 thread_from_handle instead of thread_from_thread_handle.
6204
6205 2019-04-08 Kevin Buettner <kevinb@redhat.com>
6206
6207 * gdb.python/py-thrhandle.exp: Add tests for
6208 gdb.InferiorThread.handle.
6209
6210 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6211
6212 * gdb.python/py-function.exp: Check calling helper function from
6213 all languages.
6214 * lib/gdb.exp (gdb_supported_languages): New proc.
6215
6216 2019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
6217
6218 * gdb.base/complex-parts.c: New file.
6219 * gdb.base/complex-parts.exp: New file.
6220
6221 2019-04-01 Tom Tromey <tromey@adacore.com>
6222
6223 PR symtab/23331:
6224 * gdb.dwarf2/dw2-ranges-main.c: New file.
6225 * gdb.dwarf2/dw2-ranges-psym.c: New file.
6226 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
6227
6228 2019-03-30 Simon Marchi <simark@simark.ca>
6229
6230 * gdb.base/default.exp: Add values for $_gdb_major and
6231 $_gdb_minor.
6232
6233 2019-03-29 Tom Tromey <tromey@adacore.com>
6234
6235 * gdb.base/help.exp: Tighten apropos regexp.
6236
6237 2019-03-29 Keith Seitz <keiths@redhat.com>
6238
6239 * gdb.fortran/array-bounds.exp: New file.
6240 * gdb.fortran/array-bounds.f90: New file.
6241
6242 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6243
6244 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
6245
6246 2019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6247
6248 * gdb.multi/hello.c (main): Increase alarm timer.
6249
6250 2019-03-28 Sandra Loosemore <sandra@codesourcery.com>
6251
6252 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
6253 factor when no hardware watchpoint support.
6254
6255 2019-03-28 Alan Hayward <alan.hayward@arm.com>
6256 Pedro Alves <palves@redhat.com>
6257
6258 * boards/local-board.exp: set sysroot to /.
6259
6260 2019-03-27 Alan Hayward <alan.hayward@arm.com>
6261
6262 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
6263 in child.
6264
6265 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6266
6267 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
6268 field.
6269 (make_container): Initialise new field.
6270 * gdb.python/py-prettyprint.exp: Add new tests.
6271 * gdb.python/py-prettyprint.py (class ContainerPrinter)
6272 <display_hint>: New method.
6273
6274 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6275
6276 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
6277 gdb_continue_to_breakpoint more throughout this test.
6278 (run_lang_tests) Supply unique test names, and use
6279 gdb_test_no_output.
6280
6281 2019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
6282
6283 * gdb.base/finish-pretty.exp: Update expected results.
6284 * gdb.base/pretty-print.c: New file.
6285 * gdb.base/pretty-print.exp: New file.
6286
6287 2019-03-25 Pedro Alves <palves@redhat.com>
6288
6289 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
6290 move comments outside list. Append '-i "" eof' section.
6291
6292 2019-03-22 Alan Hayward <alan.hayward@arm.com>
6293
6294 PR testsuite/25016
6295 * README: Add pie options.
6296 * gdb.base/break-interp.exp: Ensure pie is disabled.
6297 * gdb.base/dump.exp: Likewise.
6298 * lib/gdb.exp (gdb_compile): Add pie option.
6299
6300 2019-03-19 Tom Tromey <tromey@adacore.com>
6301
6302 * gdb.mi/mi2-cli-display.c: New file.
6303 * gdb.mi/mi2-cli-display.exp: New file.
6304
6305 2019-03-18 Joel Brobecker <brobecker@adacore.com>
6306 Tom Tromey <tromey@adacore.com>
6307
6308 * gdb.ada/ptype_array/pck.adb: New file.
6309 * gdb.ada/ptype_array/pck.ads: New file.
6310 * gdb.ada/ptype_array/foo.adb: New file.
6311 * gdb.ada/ptype_array.exp: New file.
6312
6313 2019-03-14 Tom Tromey <tromey@adacore.com>
6314
6315 * gdb.base/style.exp: Add "set style sources" test.
6316
6317 2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
6318
6319 * mi-breakpoint-location-ena-dis.exp: Rename to ...
6320 * mi-breakpoint-multiple-locations.exp: ... this.
6321 (make_breakpoints_pattern): New proc.
6322 (do_test): Add mi_version parameter, test -break-insert,
6323 -break-info and =breakpoint-created.
6324
6325 2019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
6326
6327 * config/default.exp: Remove 'load_lib gdb.exp'.
6328 * config/monitor.exp: Likewise.
6329 * config/sid.exp: Likewise.
6330 * config/sim.exp: Likewise.
6331 * config/slite.exp: Likewise.
6332 * config/unix.exp: Likewise.
6333 * gdb.base/default.exp: Remove unhelpful comment.
6334
6335 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6336
6337 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
6338
6339 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6340
6341 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
6342
6343 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6344
6345 * gdb.fortran/type-kinds.exp: Update expected results.
6346
6347 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6348
6349 * gdb.fortran/type-kinds.exp: Test new integer type kind.
6350
6351 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6352
6353 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
6354 function.
6355 (test_basic_parsing_of_type_kinds): Expand types tested.
6356 (test_parsing_invalid_type_kinds): New function.
6357
6358 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6359
6360 * gdb.fortran/intrinsics.exp: New file.
6361 * gdb.fortran/intrinsics.f90: New file.
6362 * gdb.fortran/type-kinds.exp: New file.
6363
6364 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6365
6366 * gdb.fortran/dot-ops.exp: New file.
6367
6368 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6369
6370 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
6371 Check upper and lower case logical literals.
6372
6373 2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6374
6375 * gdb.fortran/types.exp (test_float_literal_types_accepted):
6376 Remove duplicate tests.
6377
6378 2019-03-06 Alan Hayward <alan.hayward@arm.com>
6379
6380 * lib/gdb.exp (builtin_cd): rename of cd.
6381 (cd): Override builtin.
6382
6383 2019-03-06 Richard Bunt <richard.bunt@arm.com>
6384
6385 * gdb.fortran/function-calls.exp: New file.
6386 * gdb.fortran/function-calls.f90: New test.
6387
6388 2019-03-04 Richard Bunt <richard.bunt@arm.com>
6389
6390 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
6391 on user program standard output.
6392 * gdb.fortran/short-circuit-argument-list.f90: Record function
6393 calls.
6394
6395 2019-02-28 Alan Hayward <alan.hayward@arm.com>
6396
6397 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
6398 failure.
6399
6400 2019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6401
6402 PR gdb/8527
6403 * gdb.base/interrupt-daemon-attach.c,
6404 gdb.base/interrupt-daemon-attach.exp: New test.
6405
6406 2019-02-27 Pedro Alves <palves@redhat.com>
6407
6408 * gdb.base/page.exp: Add tests for "set width/height -1".
6409
6410 2019-02-27 Pedro Alves <palves@redhat.com>
6411
6412 * gdb.base/page.exp: Add tests for "set/show width/height" with
6413 "infinite" values.
6414
6415 2019-02-27 Tom Tromey <tromey@adacore.com>
6416
6417 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
6418 2.4.
6419 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
6420 workaround.
6421
6422 2019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
6423
6424 * gdb.base/align.exp: Extend to compile in both C and C++, and add
6425 tests for structs with static members.
6426
6427 2019-02-26 Tom Tromey <tromey@adacore.com>
6428
6429 * gdb.python/py-value.exp (test_value_from_buffer): Check for
6430 ValueError, not TypeError.
6431
6432 2019-02-26 Kevin Buettner <kevinb@redhat.com>
6433
6434 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
6435 call from main program.
6436
6437 2019-02-23 Joel Brobecker <brobecker@adacore.com>
6438
6439 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
6440 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
6441 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
6442 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
6443 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
6444
6445 2019-02-22 Keith Seitz <keiths@redhat.com>
6446
6447 PR symtab/23853
6448 * gdb.base/symlink-sourcefile.c: New file.
6449 * gdb.base/symlink-sourcefile.exp: New file.
6450
6451 2019-02-20 Tom Tromey <tom@tromey.com>
6452
6453 * gdb.base/info_qt.exp: Update.
6454
6455 2019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
6456
6457 * gdb.base/source.exp: Move "error in sourced script" code to
6458 the end.
6459 * gdb.base/source-error.gdb: Move contents to
6460 source-error-1.gdb. Add new code to source source-error-1.gdb.
6461 * gdb.base/source-error-1.gdb: New file, from previous
6462 source-error.gdb.
6463
6464 2019-02-17 Tom Tromey <tom@tromey.com>
6465
6466 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
6467 for macro styling.
6468 * gdb.base/style.c (SOME_MACRO): New macro.
6469
6470 2019-02-17 Tom Tromey <tom@tromey.com>
6471
6472 * gdb.base/style.exp: Add line-wrapping tests.
6473 * gdb.base/page.exp: Add test for quitting during pagination.
6474
6475 2019-02-17 Joel Brobecker <brobecker@adacore.com>
6476
6477 * gdb.ada/big_packed_array: New testcase.
6478 * gdb.ada/homonym.exp: Fix incorrect expected output for
6479 "break <homonym__get_value>" test.
6480
6481 2019-02-13 Weimin Pan <weimin.pan@oracle.com>
6482
6483 PR breakpoints/21870
6484 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
6485 and prepare_for_testing. Add comment.
6486 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
6487 redundant cleanup call. Clean up comment.
6488
6489 2019-02-12 Weimin Pan <weimin.pan@oracle.com>
6490
6491 PR breakpoints/21870
6492 * gdb.arch/aarch64-dbreg-contents.exp: New file.
6493 * gdb.arch/aarch64-dbreg-contents.c: New file.
6494
6495 2019-02-10 Joel Brobecker <brobecker@adacore.com>
6496
6497 * gdb.ada/mi_ref_changeable: New testcase.
6498
6499 2019-02-07 Alan Hayward <alan.hayward@arm.com>
6500
6501 * gdb.base/attach.exp: Add double attach test.
6502
6503 2019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
6504
6505 * lib/gdb.exp (default_gdb_start): Don't match pagination
6506 prompt.
6507 (gdb_init): Set stty_init.
6508
6509 2019-01-27 Tom Tromey <tom@tromey.com>
6510
6511 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
6512 skip_python_tests.
6513
6514 2019-01-24 Alan Hayward <alan.hayward@arm.com>
6515
6516 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
6517 New structure.
6518 (struct struct_static_02_02): Likewise.
6519 (struct struct_static_02_03): Likewise.
6520 (struct struct_static_02_04): Likewise.
6521 (struct struct_static_04_01): Likewise.
6522 (struct struct_static_04_02): Likewise.
6523 (struct struct_static_04_03): Likewise.
6524 (struct struct_static_04_04): Likewise.
6525 (struct struct_static_06_01): Likewise.
6526 (struct struct_static_06_02): Likewise.
6527 (struct struct_static_06_03): Likewise.
6528 (struct struct_static_06_04): Likewise.
6529 (cmp_struct_static_02_01): Likewise.
6530 (cmp_struct_static_02_02): Likewise.
6531 (cmp_struct_static_02_03): Likewise.
6532 (cmp_struct_static_02_04): Likewise.
6533 (cmp_struct_static_04_01): Likewise.
6534 (cmp_struct_static_04_02): Likewise.
6535 (cmp_struct_static_04_03): Likewise.
6536 (cmp_struct_static_04_04): Likewise.
6537 (cmp_struct_static_06_01): Likewise.
6538 (cmp_struct_static_06_02): Likewise.
6539 (cmp_struct_static_06_03): Likewise.
6540 (cmp_struct_static_06_04): Likewise.
6541 (call_all): Test new structs.
6542 * gdb.base/infcall-nested-structs.exp: Likewise.
6543
6544 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6545 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
6546
6547 2019-01-21 Alan Hayward <alan.hayward@arm.com>
6548 * gdb.base/stack-protector.c: New test.
6549 * gdb.base/stack-protector.exp: New file.
6550 * gdb.cp/ovldbreak.exp: Only allow a single break line.
6551 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
6552 option.
6553 (gdb_compile): Remove stack protector for GCC and prevent
6554 recursion.
6555
6556 2019-01-16 Keith Seitz <keiths@redhat.com>
6557
6558 PR gdb/23773
6559 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
6560
6561 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6562
6563 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
6564 aliases.
6565 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
6566 tests.
6567 * gdb.arch/powerpc-vector-regs.c: New file.
6568 * gdb.arch/powerpc-vector-regs.exp: New file.
6569
6570 2019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6571
6572 * gdb.arch/altivec-regs.exp: Fix the list passed to
6573 gdb_expect_list when testing "info vector".
6574
6575 2019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
6576
6577 * gdb.base/style.exp: Don't include path in testname.
6578
6579 2019-01-10 Keith Seitz <keiths@redhat.com>
6580
6581 PR gdb/23712
6582 PR symtab/23010
6583 * gdb.dwarf2/multidictionary.exp: New file.
6584
6585 2019-01-09 Simon Marchi <simon.marchi@ericsson.com>
6586
6587 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
6588 (test_gnuv3_style_demangling): ... this.
6589 (test_lucid_style_demangling): Remove.
6590 (test_arm_style_demangling): Remove.
6591 (test_hp_style_demangling): Remove.
6592 (do_tests): Remove calls to the above.
6593
6594 2019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6595
6596 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
6597 case.
6598
6599 2019-01-06 Tom Tromey <tom@tromey.com>
6600
6601 PR gdb/28155:
6602 * gdb.dwarf2/typedef-void-finish.exp: New file.
6603
6604 2018-12-28 Tom Tromey <tom@tromey.com>
6605 Simon Marchi <simark@simark.ca>
6606
6607 * gdb.base/jit-exec.exp: New file.
6608 * gdb.base/jit-exec.c: New file.
6609 * gdb.base/jit-execd.c: New file.
6610
6611 2018-12-28 Tom Tromey <tom@tromey.com>
6612
6613 * gdb.base/style.exp: Update test to check for address styling.
6614
6615 2018-12-28 Tom Tromey <tom@tromey.com>
6616
6617 * gdb.base/style.exp: Add test for styling of "Reading symbols"
6618 message.
6619
6620 2018-12-28 Tom Tromey <tom@tromey.com>
6621
6622 * gdb.base/style.exp: Add test for version number styling.
6623
6624 2018-12-28 Tom Tromey <tom@tromey.com>
6625
6626 * gdb.base/style.exp: Add test for print_address_symbolic.
6627
6628 2018-12-28 Tom Tromey <tom@tromey.com>
6629
6630 * gdb.base/style.exp: Add test for breakpoint setting.
6631
6632 2018-12-28 Tom Tromey <tom@tromey.com>
6633
6634 * gdb.base/style.exp: Add test for variable names.
6635
6636 2018-12-28 Tom Tromey <tom@tromey.com>
6637
6638 * gdb.base/style.exp: New file.
6639 * gdb.base/style.c: New file.
6640
6641 2018-12-28 Tom Tromey <tom@tromey.com>
6642
6643 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
6644 "dumb".
6645 * gdb.base/readline.exp (operate_and_get_next): Save and restore
6646 the TERM environment variable.
6647
6648 2018-12-27 Tom Tromey <tom@tromey.com>
6649
6650 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
6651 pagination test.
6652
6653 2018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
6654
6655 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
6656 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
6657
6658 2018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6659
6660 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
6661 Filename a.adb changed to bp_fun_addr.adb.
6662 gdb.ada/bp_fun_addr.exp: Update test accordingly.
6663
6664 2018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
6665
6666 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
6667 non-PIE executables.
6668 * README: Mention the gdb,nopie_flag board setting.
6669 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
6670 non-PIE executable.
6671 * gdb.arch/amd64-entry-value.exp: Likewise.
6672 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
6673 * gdb.arch/i386-float.exp: Likewise.
6674 * gdb.arch/i386-signal.exp: Likewise.
6675 * gdb.mi/mi-reg-undefined.exp: Likewise.
6676
6677 2018-12-21 Paul Marechal <paul.marechal@ericsson.com>
6678
6679 PR gdb/23974
6680 * gdb.base/info-os.exp: Check return for unknown "info os" type.
6681
6682 2018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6683
6684 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
6685 Update order of results accordingly.
6686
6687 2018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
6688
6689 * gdb.base/annota1.exp: Update a test regexp.
6690
6691 2018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6692
6693 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
6694
6695 2018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6696
6697 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
6698 (reuse_time): Initialize to REUSE_TIME_CAP.
6699 (check_rc): New function.
6700 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
6701 Check pthread_create rc.
6702 (spawner_thread_func): Check pthread_create and pthread_join rc.
6703
6704 2018-12-08 Pedro Alves <palves@redhat.com>
6705
6706 * gdb.base/list.exp (test_forward_search): Rename to ...
6707 (test_forward_reverse_search): ... this. Also test reverse-search
6708 and the forward-search alias.
6709
6710 2018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
6711
6712 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
6713 local timeout variable before return, and remove all local timeout
6714 variable entirely.
6715 (gdb_load): Likewise.
6716
6717 2018-12-01 Tom de Vries <tdevries@suse.de>
6718
6719 * gdb.base/gdb-caching-proc.exp: New file.
6720
6721 2018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
6722
6723 * Makefile.in (TIMESTAMP): New variable.
6724 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
6725 command.
6726 (check-single-racy): Likewise.
6727 (check/%.exp): Likewise.
6728 (check-racy/%.exp): Likewise.
6729 (workers/%.worker): Likewise.
6730 (build-perf): Likewise.
6731 (check-perf): Likewise.
6732 * README: Describe new "TS" and "TS_FORMAT" variables.
6733 * print-ts.py: New file.
6734
6735 2018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
6736
6737 PR python/23714
6738 * gdb.python/python.exp: Test command repetition after
6739 gdb.execute.
6740
6741 2018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
6742
6743 * gdb.opt/inline-break.exp: Add test that info breakpoint output
6744 is correctly aligned.
6745
6746 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6747
6748 * gdb.ada/info_auto_lang.exp: New testcase.
6749 * gdb.ada/info_auto_lang/global_pack.ads: New file.
6750 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
6751 * gdb.ada/info_auto_lang/some_c.c: New file.
6752
6753 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6754
6755 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
6756 FUNC_lang language syntax.
6757
6758 2018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6759
6760 * gdb.base/info_minsym.c: New file.
6761 * gdb.base/info_minsym.exp: New file.
6762
6763 2018-11-19 Tom Tromey <tom@tromey.com>
6764
6765 PR rust/23625:
6766 * gdb.rust/simple.exp: Add ptype test. Update expected output.
6767 * gdb.rust/expr.exp: Update expected output. Change one test.
6768
6769 2018-11-19 Tom Tromey <tom@tromey.com>
6770
6771 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
6772
6773 2018-11-19 Pedro Alves <palves@redhat.com>
6774
6775 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
6776 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
6777 see the expected warning.
6778
6779 2018-11-16 Alan Hayward <alan.hayward@arm.com>
6780
6781 PR gdb/22736:
6782 * gdb.cp/infcall-nodebug-lib.c: New test.
6783 * gdb.cp/infcall-nodebug-main.c: New test.
6784 * gdb.cp/infcall-nodebug.exp: New file.
6785
6786 2018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
6787
6788 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
6789 completer tests.
6790
6791 2018-11-09 Tom de Vries <tdevries@suse.de>
6792
6793 * gdb.base/msym-lang.c: New test.
6794 * gdb.base/msym-lang.exp: New file.
6795 * gdb.base/msym-lang-main.c: New test.
6796
6797 2018-11-08 Tom Tromey <tom@tromey.com>
6798
6799 PR gdb/23555:
6800 PR gdb/23838:
6801 * gdb.base/warning.exp: New file.
6802
6803 2018-11-08 Jan Beulich <jbeulich@suse.com>
6804
6805 * testsuite/gdb.arch/i386-avx512.c,
6806 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
6807
6808 2018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
6809
6810 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
6811 point hardware.
6812
6813 2018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
6814
6815 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
6816 * gdb.dwarf2/missing-type-name.exp: New file.
6817
6818 2018-11-06 Tom de Vries <tdevries@suse.de>
6819
6820 * gdb.base/many-headers.c: New test.
6821 * gdb.base/many-headers.exp: New file.
6822
6823 2018-11-06 Jim Wilson <jimw@sifive.com>
6824
6825 * gdb.base/code_elim.exp: For riscv, set additional_flags
6826 to include -msmall-data-limit=0.
6827
6828 2018-11-01 Joel Brobecker <brobecker@adacore.com>
6829
6830 * gdb.ada/watch_minus_l: New testcase.
6831
6832 2018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
6833
6834 * gdb.arch/aix-sighandle.c: New file.
6835 * gdb.arch/aix-sighandle.exp: New file.
6836
6837 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6838
6839 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
6840 registers being unions.
6841
6842 2018-10-31 Tom de Vries <tdevries@suse.de>
6843
6844 * lib/valgrind.exp: New file.
6845 (vgdb_start, vgdb_stop): New procs, factored out of ...
6846 * gdb.base/valgrind-bt.exp: ... here, ...
6847 * gdb.base/valgrind-disp-step.exp: ... here and ...
6848 * gdb.base/valgrind-infcall.exp: ... here.
6849
6850 2018-10-31 Tom de Vries <tdevries@suse.de>
6851
6852 * lib/gdb.exp (get_valueof): Don't output read value in test name.
6853
6854 2018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6855
6856 * gdb.dwarf2/void-type.c: New file.
6857 * gdb.dwarf2/void-type.exp: New file.
6858
6859 2018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6860
6861 * gdb.base/info_qt.c: New file.
6862 * gdb.base/info_qt.exp: New file.
6863
6864 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6865
6866 * gdb.arch/powerpc-htm-regs.c: New file.
6867 * gdb.arch/powerpc-htm-regs.exp: New file.
6868
6869 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6870
6871 * gdb.arch/powerpc-tar.c: New file.
6872 * gdb.arch/powerpc-tar.exp: New file.
6873
6874 2018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
6875
6876 * gdb.arch/powerpc-ppr-dscr.c: New file.
6877 * gdb.arch/powerpc-ppr-dscr.exp: New file.
6878
6879 2018-10-25 Tom de Vries <tdevries@suse.de>
6880
6881 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
6882
6883 2018-10-24 Tom de Vries <tdevries@suse.de>
6884
6885 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
6886 longer exists error.
6887
6888 2018-10-24 Tom de Vries <tdevries@suse.de>
6889
6890 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
6891
6892 2018-10-24 Tom de Vries <tdevries@suse.de>
6893
6894 * gdb.base/valgrind-db-attach.exp: Handle removed support for
6895 --db-attach in valgrind.
6896
6897 2018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
6898
6899 * gdb.arch/riscv-reg-aliases.c: New file.
6900 * gdb.arch/riscv-reg-aliases.exp: New file.
6901
6902 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6903
6904 * gdb.python/py-cmd.exp: Check for gdb_prompt.
6905
6906 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6907
6908 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
6909
6910 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6911
6912 * gdb.cp/ovldbreak.exp: Fix regexps.
6913
6914 2018-10-19 Alan Hayward <alan.hayward@arm.com>
6915
6916 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
6917
6918 2018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
6919
6920 PR cli/23785
6921 * gdb.base/restore.exp: New test to check if "restore" with an
6922 invalid file doesn't segfault.
6923
6924 2018-10-18 Tom de Vries <tdevries@suse.de>
6925
6926 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
6927 * gdb.ada/excep_handle.exp: Same.
6928 * gdb.ada/mi_string_access.exp: Same.
6929 * gdb.ada/mi_var_union.exp: Same.
6930 * gdb.arch/arc-analyze-prologue.exp: Same.
6931 * gdb.arch/arc-decode-insn.exp: Same.
6932 * gdb.base/readnever.exp: Same.
6933 * gdb.fortran/printing-types.exp: Same.
6934 * gdb.guile/scm-lazy-string.exp: Same.
6935
6936 2018-10-16 Tom de Vries <tdevries@suse.de>
6937
6938 PR gdb/23730
6939 * gdb.base/catch-follow-exec.c: Add copyright notice.
6940 * gdb.base/catch-follow-exec.exp: Rewrite to use
6941 gdb_spawn_with_cmdline_opts. Require gdb-native.
6942
6943 2018-10-12 Sandra Loosemore <sandra@codesourcery.com>
6944
6945 * gdb.trace/actions-changed.exp: Check for arch support.
6946 * gdb.trace/actions.exp: Likewise.
6947 * gdb.trace/ax.exp: Likewise.
6948 * gdb.trace/backtrace.exp: Likewise.
6949 * gdb.trace/change-loc.exp: Likewise.
6950 * gdb.trace/deltrace.exp: Likewise.
6951 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
6952 * gdb.trace/ftrace.exp: Likewise.
6953 * gdb.trace/infotrace.exp: Check for arch support.
6954 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
6955 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
6956 * gdb.trace/mi-tsv-changed.exp: Likewise.
6957 * gdb.trace/packetlen.exp: Likewise.
6958 * gdb.trace/passc-dyn.exp: Likewise.
6959 * gdb.trace/passcount.exp: Likewise.
6960 * gdb.trace/pending.exp: Likewise.
6961 * gdb.trace/range-stepping.exp: Check for shlib support.
6962 * gdb.trace/report.exp: Check for arch support.
6963 * gdb.trace/save-trace.exp: Likewise.
6964 * gdb.trace/signal.exp: Check for signal support.
6965 * gdb.trace/tfind.exp: Check for arch support.
6966 * gdb.trace/trace-break.exp: Check for arch and shlib support.
6967 * gdb.trace/trace-common.h: Add comment.
6968 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
6969 * gdb.trace/trace-enable-disable.exp: Likewise.
6970 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
6971 * gdb.trace/tracecmd.exp: Check for arch support.
6972 * gdb.trace/tspeed.exp: Check for shlib and target support.
6973 * gdb.trace/tstatus.exp: Check for arch support.
6974 * gdb.trace/tsv.exp: Likewise.
6975 * gdb.trace/while-dyn.exp: Likewise.
6976 * gdb.trace/while-stepping.exp: Likewise.
6977 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
6978
6979 2018-10-12 Simon Marchi <simon.marchi@ericsson.com>
6980
6981 * gdb.trace/tspeed.exp: Remove nowarnings.
6982 (prepare_for_trace_test): Declare "global ipalib".
6983 * gdb.trace/tspeed.c: Include unistd.h.
6984 (main): Remove superfluous printf argument.
6985
6986 2018-10-11 Sandra Loosemore <sandra@codesourcery.com>
6987
6988 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
6989 directory prefix on the filename.
6990
6991 2018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
6992
6993 * gdb.gdb/unittest.exp: Update expected message informing that
6994 selftests have been disabled.
6995 * gdb.server/unittest.exp: Likewise.
6996
6997 2018-10-09 Tom de Vries <tdevries@suse.de>
6998
6999 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
7000 with runto_main.
7001
7002 2018-10-08 Weimin Pan <weimin.pan@oracle.com>
7003
7004 PR c++/16841
7005 * gdb.cp/virtbase2.cc: New file.
7006 * gdb.cp/virtbase2.exp: New file.
7007
7008 2018-10-06 Tom Tromey <tom@tromey.com>
7009
7010 PR python/19399:
7011 * gdb.python/py-inferior.exp: Add architecture test.
7012
7013 2018-10-06 Tom Tromey <tom@tromey.com>
7014
7015 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
7016 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
7017
7018 2018-10-06 Tom Tromey <tom@tromey.com>
7019
7020 * gdb.python/py-breakpoint.exp (check_last_event): Check location
7021 of a "throw" catchpoint.
7022
7023 2018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
7024
7025 * gdb.base/info-proc.exp: Update string expected from "help info
7026 proc".
7027
7028 2018-10-04 Tom Tromey <tom@tromey.com>
7029
7030 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
7031 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
7032 (test_initial_complaints, test_empty_complaints): Update.
7033 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7034
7035 2018-10-04 Tom Tromey <tom@tromey.com>
7036
7037 PR cli/19551:
7038 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
7039 * lib/gdb.exp (gdb_file_cmd): Update.
7040 * gdb.stabs/weird.exp (print_weird_var): Update.
7041 * gdb.server/solib-list.exp: Update.
7042 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
7043 * gdb.mi/mi-cli.exp: Update.
7044 * gdb.linespec/linespec.exp: Update.
7045 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
7046 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
7047 * gdb.cp/cp-relocate.exp: Update.
7048 * gdb.base/sym-file.exp: Update.
7049 * gdb.base/relocate.exp: Update.
7050 * gdb.base/readnever.exp: Update.
7051 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
7052 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
7053 * gdb.base/dbx.exp (gdb_file_cmd): Update.
7054 * gdb.base/code_elim.exp: Update.
7055 * gdb.base/break-unload-file.exp (test_break): Update.
7056 * gdb.base/break-interp.exp (test_attach_gdb): Update.
7057 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
7058 Update.
7059 * gdb.base/attach.exp (do_attach_tests): Update.
7060 * gdb.base/sepdebug.exp: Update.
7061 * gdb.python/py-section-script.exp: Update.
7062
7063 2018-10-04 Tom Tromey <tom@tromey.com>
7064
7065 PR cli/22234:
7066 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
7067 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
7068 output.
7069
7070 2018-10-04 Tom Tromey <tom@tromey.com>
7071
7072 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
7073 set width and height to 0.
7074 (test_command_line_attach_run): Use -quiet.
7075
7076 2018-10-03 Sandra Loosemore <sandra@codesourcery.com>
7077
7078 * lib/gdb.exp (skip_ifunc_tests): New.
7079 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
7080 other compile failures.
7081 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
7082
7083 2018-10-01 Simon Marchi <simon.marchi@ericsson.com>
7084
7085 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
7086 is_amd64_regs_target.
7087
7088 2018-10-01 Alan Hayward <alan.hayward@arm.com>
7089
7090 * gdb.arch/aarch64-sighandler-regs.c: New test.
7091 * gdb.arch/aarch64-sighandler-regs.exp: New file.
7092 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
7093
7094 2018-10-01 Markus Metzger <markus.t.metzger@intel.com>
7095
7096 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
7097 assembly.
7098
7099 2018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
7100
7101 * gdb.base/frame-selection.exp: New file.
7102 * gdb.base/frame-selection.c: New file.
7103
7104 2018-09-27 Alan Hayward <alan.hayward@arm.com>
7105
7106 * gdb.threads/check-libthread-db.c (thread_routine): Use a
7107 pthread barrier.
7108 (main): Likewise.
7109
7110 2018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
7111
7112 * gdb.base/large-frame-1.c: New file.
7113 * gdb.base/large-frame-2.c: New file.
7114 * gdb.base/large-frame.exp: New file.
7115 * gdb.base/large-frame.h: New file.
7116
7117 2018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7118
7119 PR gdb/20948
7120 * gdb.base/write_mem.exp: New test.
7121 * gdb.base/write_mem.c: Likewise.
7122
7123 2018-09-23 Tom Tromey <tom@tromey.com>
7124
7125 PR python/18852:
7126 * gdb.python/py-parameter.exp: Add test for parameter that throws
7127 on "set".
7128
7129 2018-09-23 Tom Tromey <tom@tromey.com>
7130
7131 PR python/17284:
7132 * gdb.python/py-template.exp (test_template_arg): Add test for
7133 negative template argument number.
7134
7135 2018-09-23 Tom Tromey <tom@tromey.com>
7136
7137 PR python/14062:
7138 * gdb.python/python.exp: Add test for post_event error.
7139
7140 2018-09-23 Tom Tromey <tom@tromey.com>
7141
7142 PR python/18170:
7143 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
7144 convert pointers to int and long.
7145
7146 2018-09-23 Tom Tromey <tom@tromey.com>
7147
7148 PR python/20126:
7149 * gdb.python/py-value.exp (test_value_numeric_ops): Add
7150 signed-ness conversion tests.
7151
7152 2018-09-23 Tom Tromey <tom@tromey.com>
7153
7154 PR python/18352;
7155 * gdb.python/py-value.exp (test_float_conversion): New proc.
7156 Use it.
7157
7158 2018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
7159
7160 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
7161
7162 2018-09-18 Sandra Loosemore <sandra@codesourcery.com>
7163
7164 * gdb.base/complete-empty.exp: Skip tab-completion tests if
7165 no readline.
7166 * gdb.base/utf8-identifiers.exp: Likewise.
7167 * gdb.cp/cpcompletion.exp: Likewise.
7168 * gdb.linespec/cpcompletion.exp: Likewise.
7169 * gdb.linespec/cpls-abi-tag.exp: Likewise.
7170 * gdb.linespec/cpls-ops.exp: Likewise.
7171
7172 2018-09-19 Richard Bunt <richard.bunt@arm.com>
7173 Chris January <chris.january@arm.com>
7174
7175 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
7176 * gdb.fortran/short-circuit-argument-list.exp: New file.
7177 * gdb.fortran/short-circuit-argument-list.f90: New test.
7178
7179 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7180
7181 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
7182 "arch=" keyword when executing "-stack-list-frames".
7183
7184 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7185
7186 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
7187 "arch=" keyword when executing "-stack-list-frames".
7188
7189 2018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
7190
7191 * gdb.ada/complete.exp: Expect for "@" when doing "complete
7192 break ada".
7193
7194 2018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
7195
7196 PR python/23669
7197 * gdb.python/python.exp: Test gdb.execute("show commands").
7198
7199 2018-09-16 Tom Tromey <tom@tromey.com>
7200
7201 * gdb.base/new-ui.exp (do_execution_tests): Update.
7202 * gdb.base/dbx.exp (test_breakpoints): Update.
7203
7204 2018-09-14 Alan Hayward <alan.hayward@arm.com>
7205
7206 * lib/gdb.exp (gdb_simple_compile): Add proc.
7207 (is_elf_target): Use gdb_simple_compile.
7208 (skip_altivec_tests): Likewise.
7209 (skip_vsx_tests): Likewise.
7210 (skip_tsx_tests): Likewise.
7211 (skip_btrace_tests): Likewise.
7212 (skip_btrace_pt_tests): Likewise.
7213 (gdb_can_simple_compile): Likewise.
7214 (gdb_has_argv0): Likewise.
7215 (gdb_target_symbol_prefix): Likewise.
7216 (target_supports_scheduler_locking): Likewise.
7217
7218 2018-09-13 Tom Tromey <tom@tromey.com>
7219
7220 * Makefile.in (TAGS): Recognize proc_with_prefix and
7221 gdb_caching_proc.
7222
7223 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7224
7225 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
7226 method.
7227
7228 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7229
7230 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
7231 and a few other Inferior properties when the Inferior is no
7232 longer valid.
7233
7234 2018-09-13 Tom Tromey <tom@tromey.com>
7235
7236 PR rust/23650:
7237 * gdb.rust/simple.exp: Add test for enum field access error.
7238
7239 2018-09-13 Tom Tromey <tom@tromey.com>
7240
7241 PR rust/23626:
7242 * gdb.rust/simple.rs (EmptyEnum): New type.
7243 (main): Use it.
7244 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
7245
7246 2018-09-13 Simon Marchi <simon.marchi@ericsson.com>
7247
7248 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
7249 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
7250 * gdb.python/py-symtab.exp: Update test printing an objfile.
7251
7252 2018-09-12 Simon Marchi <simon.marchi@ericsson.com>
7253
7254 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
7255 object.
7256
7257 2018-09-12 Alan Hayward <alan.hayward@arm.com>
7258
7259 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
7260 (support_complex_tests): Use gdb_can_simple_compile.
7261 (is_ilp32_target): Likewise.
7262 (is_lp64_target): Likewise.
7263 (is_64_target): Likewise.
7264 (is_amd64_regs_target): Likewise.
7265 (is_aarch32_target): Likewise.
7266 (gdb_int128_helper): Likewise.
7267
7268 2018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7269
7270 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
7271
7272 2018-09-10 Jerome Guitton <guitton@adacore.com>
7273
7274 * gdb.ada/same_component_name: Add test for case of tagged record
7275 with variable-length fields.
7276
7277 2018-09-10 Xavier Roirand <roirand@adacore.com>
7278
7279 * gdb.ada/access_to_unbounded_array.exp: New testcase.
7280 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
7281 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
7282 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
7283
7284 2018-09-10 Xavier Roirand <roirand@adacore.com>
7285
7286 * gdb.ada/mi_string_access.exp: New testcase.
7287 * gdb.ada/mi_string_access/bar.adb: New file.
7288 * gdb.ada/mi_string_access/pck.adb: New file.
7289 * gdb.ada/mi_string_access/pck.asd: New file.
7290
7291 2018-09-10 Xavier Roirand <roirand@adacore.com>
7292
7293 * gdb.ada/mi_var_union.exp: New testcase.
7294 * gdb.ada/mi_var_union/bar.adb: New file.
7295 * gdb.ada/mi_var_union/pck.adb: New file.
7296 * gdb.ada/mi_var_union/pck.asd: New file.
7297
7298 2018-09-08 Tom Tromey <tom@tromey.com>
7299
7300 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
7301
7302 2018-09-08 Tom Tromey <tom@tromey.com>
7303
7304 PR python/16047:
7305 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
7306 (register_pretty_printers): Register new printer.
7307 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
7308 test.
7309 * gdb.python/py-prettyprint.c (int_type3): New typedef.
7310 (an_int_type3): New global.
7311
7312 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7313
7314 * gdb.ada/expr_with_funcall: New testcase.
7315
7316 2018-09-08 Joel Brobecker <brobecker@adacore.com>
7317
7318 * gdb.ada/packed_array_assign: New testcase.
7319
7320 2018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
7321
7322 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
7323 names, and add test prefixes to make test names unique.
7324
7325 2018-09-05 Tom de Vries <tdevries@suse.de>
7326
7327 * gdb.dwarf2/varval.exp: Add test.
7328
7329 2018-09-04 Gary Benson <gbenson@redhat.com>
7330
7331 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
7332 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
7333
7334 2018-08-31 Tom Tromey <tom@tromey.com>
7335
7336 * gdb.rust/simple.rs: Rename second variable "v".
7337
7338 2018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
7339
7340 * gdb.base/funcargs.c (use_a): New function.
7341 (recurse): Call use_a.
7342
7343 2018-08-29 Keith Seitz <keiths@redhat.com>
7344
7345 * gdb.compile/compile-cplus-anonymous.cc: New file.
7346 * gdb.compile/compile-cplus-anonymous.exp: New file.
7347 * gdb.compile/compile-cplus-array-decay.cc: New file.
7348 * gdb.compile/compile-cplus-array-decay.exp: New file.
7349 * gdb.compile/compile-cplus-inherit.cc: New file.
7350 * gdb.compile/compile-cplus-inherit.exp: New file.
7351 * gdb.compile/compile-cplus-member.cc: New file.
7352 * gdb.compile/compile-cplus-member.exp: New file.
7353 * gdb.compile/compile-cplus-method.cc: New file.
7354 * gdb.compile/compile-cplus-method.exp: New file.
7355 * gdb.compile/compile-cplus-mod.c: "New" file.
7356 * gdb.compile/compile-cplus-namespace.cc: New file.
7357 * gdb.compile/compile-cplus-namespace.exp: New file.
7358 * gdb.compile/compile-cplus-nested.cc: New file.
7359 * gdb.compile/compile-cplus-nested.exp: New file.
7360 * gdb.compile/compile-cplus-print.c: "New" file.
7361 * gdb.compile/compile-cplus-print.exp: "New" file.
7362 * gdb.compile/compile-cplus-virtual.cc: New file.
7363 * gdb.compile/compile-cplus-virtual.exp: New file.
7364 * gdb.compile/compile-cplus.c: "New" file.
7365 * gdb.compile/compile-cplus.exp: "New" file.
7366 * lib/compile-support.exp: New file.
7367
7368 2018-08-16 Gary Benson <gbenson@redhat.com>
7369
7370 PR gdb/13000:
7371 * gdb.base/batch-exit-status.exp: New file.
7372 * gdb.base/batch-exit-status.good-commands: Likewise.
7373 * gdb.base/batch-exit-status.bad-commands: Likewise.
7374
7375 2018-08-29 Alan Hayward <alan.hayward@arm.com>
7376
7377 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
7378 (struct struct02): Likewise.
7379 (struct struct03): Likewise.
7380 (struct struct04): Likewise.
7381 (struct struct_01_01): New struct.
7382 (struct struct_01_02): Likewise.
7383 (struct struct_01_03): Likewise.
7384 (struct struct_01_04): Likewise.
7385 (struct struct_02_01): Likewise.
7386 (struct struct_02_02): Likewise.
7387 (struct struct_02_03): Likewise.
7388 (struct struct_02_04): Likewise.
7389 (struct struct_04_01): Likewise.
7390 (struct struct_04_02): Likewise.
7391 (struct struct_04_03): Likewise.
7392 (struct struct_04_04): Likewise.
7393 (struct struct_05_01): Likewise.
7394 (struct struct_05_02): Likewise.
7395 (struct struct_05_03): Likewise.
7396 (struct struct_05_04): Likewise.
7397 (cmp_struct01): Remove function.
7398 (cmp_struct02): Likewise.
7399 (cmp_struct03): Likewise.
7400 (cmp_struct04): Likewise.
7401 (cmp_struct_01_01): Add Function.
7402 (cmp_struct_01_02): Likewise.
7403 (cmp_struct_01_03): Likewise.
7404 (cmp_struct_01_04): Likewise.
7405 (cmp_struct_02_01): Likewise.
7406 (cmp_struct_02_02): Likewise.
7407 (cmp_struct_02_03): Likewise.
7408 (cmp_struct_02_04): Likewise.
7409 (cmp_struct_04_01): Likewise.
7410 (cmp_struct_04_02): Likewise.
7411 (cmp_struct_04_03): Likewise.
7412 (cmp_struct_04_04): Likewise.
7413 (cmp_struct_05_01): Likewise.
7414 (cmp_struct_05_02): Likewise.
7415 (cmp_struct_05_03): Likewise.
7416 (cmp_struct_05_04): Likewise.
7417 (call_all): Add new structs.
7418 * gdb.base/infcall-nested-structs.exp: Likewise.
7419
7420 2018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
7421
7422 * gdb.python/py-framefilter-mi.exp: Update regexp to
7423 check for "arch" field in frame output.
7424
7425 2018-08-23 Kevin Buettner <kevinb@redhat.com>
7426
7427 * gdb.dwarf2/dw2-ranges-func.c: New file.
7428 * gdb.dwarf2/dw2-ranges-func.exp: New file.
7429
7430 2018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
7431
7432 * gdb.base/term.exp: Compare terminal settings with values from
7433 the inferior.
7434 * gdb.base/term.c: Get and set terminal settings.
7435
7436 2018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
7437
7438 * lib/mi-support.exp (mi_expect_stop): Update regexp to
7439 accommodate new "arch" field in frame output.
7440 * gdb.mi/mi-return.exp: Likewise.
7441 * gdb.mi/mi-stack.exp: Likewise.
7442 * gdb.mi/mi-syn-frame.exp: Likewise.
7443 * gdb.mi/user-selected-context-sync.exp: Likewise.
7444
7445 2018-08-19 Michael Spang <spang@google.com>
7446
7447 PR gdb/11786
7448 * gdb.base/gcore-tls-pie.c: New file.
7449 * gdb.base/gcore-tls-pie.exp: New file.
7450
7451 2018-08-18 Kevin Buettner <kevinb@redhat.com>
7452
7453 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7454 * gdb.dwarf2/varval.c: New file.
7455 * gdb.dwarf2/varval.exp: New file.
7456
7457 2018-08-17 Alan Hayward <alan.hayward@arm.com>
7458
7459 PR gdb/18931
7460 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
7461
7462 2018-08-16 Keith Seitz <keiths@redhat.com>
7463
7464 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
7465 tests expected to pass.
7466
7467 2018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
7468
7469 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
7470 -data-disassemble -a.
7471 (test_disassembly_bogus_args): Likewise.
7472
7473 2018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
7474
7475 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
7476
7477 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7478
7479 * gdb.base/vla-optimized-out.exp: Add new test.
7480
7481 2018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
7482
7483 * gdb.base/vla-optimized-out-o3.exp: Delete.
7484 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
7485 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
7486 deleted tests.
7487
7488 2018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
7489
7490 PR gdb/18050:
7491 * gdb.server/extended-remote-restart.c: New file.
7492 * gdb.server/extended-remote-restart.exp: New file.
7493
7494 2018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
7495
7496 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
7497 "set variable index = 42".
7498
7499 2018-08-07 Simon Marchi <simon.marchi@ericsson.com>
7500
7501 * boards/index-cache-gdb.exp: New file.
7502 * gdb.dwarf2/index-cache.exp: New file.
7503 * gdb.dwarf2/index-cache.c: New file.
7504 * gdb.base/maint.exp: Check if we are using the index cache.
7505
7506 2018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7507
7508 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
7509 MAKEFLAGS.
7510
7511 2018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7512
7513 * dg-extract-results.sh: Move to toplevel contrib.
7514 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
7515 * Makefile.in (check-parallel-racy): Likewise.
7516
7517 2018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
7518
7519 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
7520 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
7521 tests if the target supports scheduler locking.
7522
7523 2018-08-04 Tom de Vries <tdevries@suse.de>
7524
7525 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
7526
7527 2018-08-02 Tom Tromey <tom@tromey.com>
7528
7529 PR symtab/16842.
7530 * gdb.cp/temargs.exp: Test "info address" of a template
7531 parameter.
7532
7533 2018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
7534
7535 * gdb.python/py-mi-var-info-path-expression.c: New file.
7536 * gdb.python/py-mi-var-info-path-expression.py: New file.
7537 * gdb.python/py-mi-var-info-path-expression.exp: New file.
7538
7539 2018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
7540
7541 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
7542 error after "cannot resolve name" string.
7543
7544 2018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
7545
7546 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
7547 started.
7548 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
7549
7550 2018-07-28 Tom de Vries <tdevries@suse.de>
7551
7552 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
7553
7554 2018-07-26 Tom de Vries <tdevries@suse.de>
7555
7556 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
7557
7558 2018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
7559
7560 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
7561 is visible.
7562
7563 2018-07-26 Tom de Vries <tdevries@suse.de>
7564
7565 PR breakpoints/23366
7566 * gdb.base/catch-follow-exec.c: New test.
7567 * gdb.base/catch-follow-exec.exp: New file.
7568
7569 2018-07-25 Tom de Vries <tdevries@suse.de>
7570
7571 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
7572 vla-optimized-out.c.
7573
7574 2018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
7575
7576 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
7577 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
7578
7579 2018-07-20 Tom de Vries <tdevries@suse.de>
7580
7581 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
7582 NOCLONE macro.
7583 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
7584
7585 2018-07-19 Tom de Vries <tdevries@suse.de>
7586
7587 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
7588 regular expression.
7589
7590 2018-07-18 Tom de Vries <tdevries@suse.de>
7591
7592 * gdb.base/vla-optimized-out.c: New test.
7593 * gdb.base/vla-optimized-out.exp: New file.
7594
7595 2018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
7596
7597 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
7598 message "No address associated with hostname" when gdbserver
7599 cannot resolve the hostname.
7600
7601 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7602
7603 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
7604 Add some test prefixes to make tests unique.
7605
7606 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7607
7608 * gdb.base/frameapply.c: New file.
7609 * gdb.base/frameapply.exp: New file.
7610
7611 2018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7612
7613 * gdb.base/skip.exp: Update expected error message.
7614
7615 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7616 Jan Kratochvil <jan.kratochvil@redhat.com>
7617 Paul Fertser <fercerpav@gmail.com>
7618 Tsutomu Seki <sekiriki@gmail.com>
7619
7620 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
7621 parameter.
7622 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
7623 by default.
7624 * boards/native-gdbserver.exp: Likewise.
7625 * gdb.server/run-without-local-binary.exp: Improve regexp used
7626 for detecting when a remote debugging connection succeeds.
7627 * gdb.server/server-connect.exp: New file.
7628 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
7629 Do not prefix the port number with ":".
7630 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
7631 support for detecting and using it. Add '$debughost_gdbserver'
7632 to the list of arguments used to start gdbserver. Handle case
7633 when gdbserver cannot resolve a network name.
7634
7635 2018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
7636
7637 PR c++/23373
7638 * gdb.base/ptype-offsets.cc (struct static_member): New
7639 struct.
7640 (main) <stmember>: New variable.
7641 * gdb.base/ptype-offsets.exp: Add test for printing a struct
7642 with a static member in it.
7643
7644 2018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
7645
7646 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
7647 watchpoints enabled and disabled.
7648
7649 2018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7650
7651 * gdb.base/examine-backward.exp: Still run tests around address
7652 0x0, even if address 0x0 is not readable. Update the pattern for
7653 matching address 0x0 in expected output.
7654
7655 2018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
7656
7657 * gdb.base/share-env-with-gdbserver.c (main): Add call to
7658 malloc/free.
7659
7660 2018-07-04 Tom de Vries <tdevries@suse.de>
7661
7662 * gdb.dwarf2/dw2-error.exp: Update expected error message.
7663
7664 2018-07-02 Maciej W. Rozycki <macro@mips.com>
7665
7666 PR tdep/8282
7667 * gdb.arch/mips-disassembler-options.exp: New test.
7668 * gdb.arch/mips-disassembler-options.s: New test source.
7669
7670 2018-06-29 Pedro Alves <palves@redhat.com>
7671
7672 * gdb.threads/names.exp: Adjust expected "info threads" output.
7673
7674 2018-06-29 Pedro Alves <palves@redhat.com>
7675
7676 * gdb.opt/inline-break.exp (line number, address): Add "info
7677 break" tests.
7678
7679 2018-06-29 Pedro Alves <palves@redhat.com>
7680
7681 * gdb.opt/inline-break.c (func1): Add "break here" marker.
7682 * gdb.opt/inline-break.exp: Test setting breakpoints by line
7683 number and address and running to them.
7684
7685 2018-06-29 Richard Bunt <richard.bunt@arm.com>
7686
7687 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
7688
7689 2018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7690
7691 * lib/compiler.c: Remove executable permission flag.
7692
7693 2018-06-28 Richard Bunt <richard.bunt@arm.com>
7694
7695 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
7696 code.
7697 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
7698
7699 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7700
7701 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
7702
7703 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7704
7705 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
7706 address argument is omitted.
7707
7708 2018-06-28 Petr Tesarik <ptesarik@suse.cz>
7709
7710 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
7711
7712 2018-06-27 Omair Javaid <omair.javaid@linaro.org>
7713
7714 PR gdb/21695
7715 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
7716 * gdb.base/infoline-reloc-main-from-zero.c: New file.
7717
7718 2018-06-26 Tom Tromey <tom@tromey.com>
7719
7720 PR rust/22574:
7721 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
7722 * gdb.rust/simple.rs (struct SimpleLayout): New.
7723
7724 2018-06-22 Simon Marchi <simon.marchi@ericsson.com>
7725
7726 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
7727 "info registers" output.
7728
7729 2018-06-21 Richard Bunt <richard.bunt@arm.com>
7730
7731 * gdb.base/watchpoint-hw-attach.c: New test.
7732 * gdb.base/watchpoint-hw-attach.exp: New file.
7733
7734 2018-06-20 Simon Marchi <simon.marchi@ericsson.com>
7735
7736 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
7737 through /bin/sh.
7738 * boards/dwarf4-gdb-index.exp: Likewise.
7739 * boards/fission-dwp.exp: Likewise.
7740
7741 2018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
7742
7743 * gdb.base/float128.exp: Add comment and improved fail message
7744 to the failure case of "print large128" test.
7745
7746 2018-06-19 Simon Marchi <simon.marchi@ericsson.com>
7747
7748 * configure.ac: Remove AC_PREREQ.
7749 * configure: Re-generate.
7750
7751 2018-06-19 Pedro Alves <palves@redhat.com>
7752
7753 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
7754 (func_extern_caller): New.
7755 (main): Call func_extern_caller.
7756 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
7757 logic change.
7758
7759 2018-06-18 Weimin Pan <weimin.pan@oracle.com>
7760
7761 PR gdb/16841
7762 * gdb.cp/typedef-base.cc: New file.
7763 * gdb.cp/typedef-base.exp: New file.
7764
7765 2018-06-18 Tom de Vries <tdevries@suse.de>
7766
7767 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
7768
7769 2018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
7770 Richard Bunt <Richard.Bunt@arm.com>
7771
7772 * gdb.threads/attach-slow-waitpid.c: New file.
7773 * gdb.threads/attach-slow-waitpid.exp: New file.
7774 * gdb.threads/slow-waitpid.c: New file.
7775
7776 2018-06-14 Pedro Alves <palves@redhat.com>
7777
7778 * gdb.base/fork-running-state.c: Include <errno.h>.
7779 (exit_if_relative_exits): New.
7780 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
7781 exits.
7782 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
7783 child exits.
7784
7785 2018-06-14 Tom de Vries <tdevries@suse.de>
7786
7787 PR cli/22573
7788 * gdb.base/finish-pretty.c: New test.
7789 * gdb.base/finish-pretty.exp: New file.
7790
7791 2018-06-14 Pedro Alves <palves@redhat.com>
7792
7793 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
7794 gdb's expected startup output.
7795
7796 2018-06-14 Pedro Alves <palves@redhat.com>
7797
7798 * lib/selftest-support.exp (selftest_setup): Remove inlined
7799 function handling.
7800
7801 2018-06-14 Tom de Vries <tdevries@suse.de>
7802
7803 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
7804 matching of breakpoint printing.
7805
7806 2018-06-13 Tom de Vries <tdevries@suse.de>
7807
7808 PR testsuite/23269
7809 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
7810 (fork_child): ... here, and ...
7811 (fork_parent): ... here.
7812
7813 2018-06-12 Tom de Vries <tdevries@suse.de>
7814
7815 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
7816
7817 2018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
7818 Stephen Roberts <stephen.roberts@arm.com>
7819
7820 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
7821 rewrite test to describe action performed, rather than possible
7822 failure.
7823
7824 2018-06-08 Gary Benson <gbenson@redhat.com>
7825
7826 * gdb.threads/check-libthread-db.exp: New file.
7827 * gdb.threads/check-libthread-db.c: Likewise.
7828
7829 2018-06-05 Tom Tromey <tom@tromey.com>
7830
7831 * gdb.base/default.exp: Update expected "show version" output.
7832
7833 2018-06-05 Tom Tromey <tom@tromey.com>
7834
7835 PR cli/12326:
7836 * gdb.cp/static-print-quit.exp: Update.
7837 * lib/gdb.exp (pagination_prompt): Update.
7838 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
7839 * gdb.python/python.exp: Update.
7840
7841 2018-06-04 Joel Brobecker <brobecker@adacore.com>
7842
7843 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
7844
7845 2018-06-01 Joel Brobecker <brobecker@adacore.com>
7846
7847 * gdb.ada/bp_fun_addr: New testcase.
7848
7849 2018-06-01 Tom Tromey <tom@tromey.com>
7850
7851 * gdb.xml/tdesc-regs.exp (load_description): Update expected
7852 results.
7853 * gdb.dwarf2/method-ptr.exp: Set language to C++.
7854 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
7855 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
7856 * gdb.base/maint.exp (maint_pass_if): Update.
7857
7858 2018-05-31 Maciej W. Rozycki <macro@mips.com>
7859
7860 * gdb.base/endian.exp: New test.
7861 * gdb.base/endian.c: New test source.
7862
7863 2018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
7864
7865 PR gdb/23203
7866 * gdb.base/bt-selected-frame.c: New file.
7867 * gdb.base/bt-selected-frame.exp: New file.
7868 * lib/gdb.exp (get_current_frame_number): New function.
7869
7870 2018-05-24 Maciej W. Rozycki <macro@mips.com>
7871 Pedro Alves <palves@redhat.com>
7872
7873 * gdb.threads/tls-core.c: Include <stdlib.h>
7874 (thread_proc): Call `abort'.
7875 * gdb.threads/tls-core.exp: Generate a core with core_find too.
7876 (tls_core_test): New procedure, bits factored out from ...
7877 (top level): ... here. Test both native cores and gcore cores.
7878
7879 2018-05-23 Tom Tromey <tom@tromey.com>
7880
7881 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
7882
7883 2018-05-23 Tom Tromey <tom@tromey.com>
7884
7885 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
7886 symfile_complaints.
7887 (test_short_complaints): Likewise.
7888 (test_empty_complaints): Likewise.
7889 (test_initial_complaints): Update.
7890
7891 2018-05-23 Tom Tromey <tom@tromey.com>
7892
7893 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
7894
7895 2018-05-23 Tom Tromey <tom@tromey.com>
7896
7897 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
7898 (test_short_complaints): Update.
7899
7900 2018-05-22 Pedro Alves <palves@redhat.com>
7901
7902 * gdb.base/remote.exp: Only gdb_start after compiling the
7903 testcase. Issue "disconnect" before testing "set remote" command
7904 defaults. Issue clean_restart before running to main.
7905
7906 2018-05-22 Pedro Alves <palves@redhat.com>
7907
7908 * gdb.base/remote.exp: Adjust expected output of "show remote
7909 memory-write-packet-size". Add tests for "set remote
7910 memory-write-packet-size 0" and "set remote
7911 memory-write-packet-size fixed/limit".
7912
7913 2018-05-22 Pedro Alves <palves@redhat.com>
7914
7915 PR gdb/22973
7916 * gdb.base/utf8-identifiers.c: New file.
7917 * gdb.base/utf8-identifiers.exp: New file.
7918
7919 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7920
7921 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
7922
7923 2018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
7924
7925 * gdb.arch/powerpc-vsx-gcore.exp: New file.
7926
7927 2018-05-18 Tom Tromey <tom@tromey.com>
7928
7929 * gdb.base/ptype-offsets.exp: Update.
7930
7931 2018-05-17 Keith Seitz <keiths@redhat.com>
7932
7933 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
7934 in expected breakpoint stop locations.
7935 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
7936 move to proper scope to test variable values.
7937 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
7938 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
7939 New functions.
7940 (main): Call not_inline_func3.
7941 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
7942 inline_func1, inline_func2, and inline_func3. Test that when each
7943 breakpoint is hit, GDB properly reports both the stop location
7944 and the backtrace. Repeat tests for temporary breakpoints.
7945
7946 2018-05-15 Maciej W. Rozycki <macro@mips.com>
7947
7948 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
7949 rather then trying to access it in determining whether the PID
7950 of `gdbserver' could have been retrieved.
7951
7952 2018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
7953
7954 * gdb.arch/amd64-init-x87-values.S: New file.
7955 * gdb.arch/amd64-init-x87-values.exp: New file.
7956
7957 2018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7958
7959 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
7960
7961 2018-05-04 Tom Tromey <tom@tromey.com>
7962
7963 PR python/22730:
7964 * gdb.python/python.exp: Test multi-line execute.
7965
7966 2018-05-04 Tom Tromey <tom@tromey.com>
7967
7968 PR python/22731:
7969 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
7970
7971 2018-05-04 Tom Tromey <tom@tromey.com>
7972
7973 PR gdb/11750:
7974 * gdb.base/define.exp: Test defining a user command inside a user
7975 command.
7976 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
7977
7978 2018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7979 Pedro Alves <palves@redhat.com>
7980
7981 PR breakpoints/19806 and support for PR external/20207.
7982 * gdb.base/watchpoint-unaligned.c: New file.
7983 * gdb.base/watchpoint-unaligned.exp: New file.
7984
7985 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7986
7987 * gdb.base/maint.exp: Make test names unique, use
7988 test_prefix_command_help to test 'help maint info', and remove
7989 repeated test of 'help maint'.
7990
7991 2018-05-04 Tom Tromey <tom@tromey.com>
7992
7993 PR gdb/22619:
7994 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
7995 behavior.
7996
7997 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
7998
7999 * gdb.base/maint.exp: Process output from 'maint print registers'
8000 line at a time.
8001
8002 2018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
8003
8004 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
8005 timeout.
8006
8007 2018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
8008
8009 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
8010 filter pattern.
8011
8012 2018-05-02 Pedro Alves <palves@redhat.com>
8013
8014 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
8015 to_log_command renames.
8016 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8017
8018 2018-05-02 Tom Tromey <tom@tromey.com>
8019
8020 * gdb.python/py-parameter.exp: Set test message.
8021
8022 2018-05-02 Tom Tromey <tom@tromey.com>
8023
8024 PR python/20084:
8025 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
8026 PARAM_ZUINTEGER_UNLIMITED tests.
8027
8028 2018-04-28 Dan Robertson <danlrobertson89@gmail.com>
8029
8030 PR rust/23124
8031 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
8032 when casting.
8033
8034 2018-04-30 Tom Tromey <tom@tromey.com>
8035
8036 * gdb.python/py-type.exp: Check align attribute.
8037 * gdb.python/py-type.c: New "aligncheck" global.
8038
8039 2018-04-30 Tom Tromey <tom@tromey.com>
8040
8041 PR exp/17095:
8042 * gdb.dwarf2/dw2-align.exp: New file.
8043 * gdb.cp/align.exp: New file.
8044 * gdb.base/align.exp: New file.
8045 * lib/gdb.exp (gdb_int128_helper): New proc.
8046 (has_int128_c, has_int128_cxx): New caching procs.
8047
8048 2018-04-27 Tom Tromey <tom@tromey.com>
8049
8050 PR rust/22545:
8051 * gdb.rust/simple.exp: Add inclusive range tests.
8052
8053 2018-04-26 Pedro Alves <palves@redhat.com>
8054
8055 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
8056 ifunc breakpoint locations correctly of ifunc breakpoints set
8057 while the program resolves the ifunc.
8058
8059 2018-04-26 Pedro Alves <palves@redhat.com>
8060
8061 * gdb.base/gnu-ifunc-final.c: New file.
8062 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
8063 * gdb.base/gnu-ifunc.exp (executable): Delete.
8064 (staticexecutable): Adjust.
8065 (lib_opts, exec_opts): Delete.
8066 (make_binsuffix, build, set-break): New procedures.
8067 (misc_tests): New, with tests factored out from the top level.
8068 (top level): Test different combinations of ifunc resolver name,
8069 resolver with and with debug info, and ifunc target with and
8070 without debug info. Wrap static tests with with_target_prefix.
8071
8072 2018-04-26 Pedro Alves <palves@redhat.com>
8073
8074 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
8075 return type" warnings.
8076
8077 2018-04-25 Pedro Alves <palves@redhat.com>
8078
8079 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
8080 killed".
8081 * gdb.base/kill-after-signal.exp: Likewise.
8082 * gdb.threads/kill.exp: Likewise.
8083
8084 2018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8085 Sergio Durigan Junior <sergiodj@redhat.com>
8086 Pedro Alves <palves@redhat.com>
8087
8088 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
8089 regexps to expect for '[Inferior ... detached]' as well.
8090 * gdb.base/attach.exp: Likewise.
8091 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
8092 "gdb_continue_to_end".
8093 (test_catch_syscall_with_wrong_args): Likewise.
8094 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
8095 ']'. Don't set 'verbose' on.
8096 * gdb.base/foll-vfork.exp: Likewise.
8097 * gdb.base/fork-print-inferior-events.c: New file.
8098 * gdb.base/fork-print-inferior-events.exp: New file.
8099 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
8100 '[Inferior ... has been killed]' message.
8101 * gdb.base/kill-after-signal.exp: Likewise.
8102 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
8103 detach message.
8104 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
8105 message.
8106 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
8107 regexps to expect for '[Inferior ... detached]' as well.
8108 * gdb.threads/process-dies-while-detaching.exp: Likewise.
8109
8110 2018-04-24 Simon Marchi <simon.marchi@ericsson.com>
8111
8112 PR gdb/23104
8113 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
8114
8115 2018-04-22 Rajendra SY <rajendra.sy@gmail.com>
8116
8117 PR gdb/23095
8118 * gdb.base/break-probes.exp: Pass shlib_load to
8119 prepare_for_testing. Set normal_bp to r_debug_state if target is
8120 bsd.
8121
8122 2018-04-19 Richard Bunt <richard.bunt@arm.com>
8123
8124 * gdb.threads/multiple-successive-infcall.c: New test.
8125 * gdb.threads/multiple-successive-infcall.exp: New file.
8126
8127 2018-04-17 Tom Tromey <tom@tromey.com>
8128
8129 * gdb.rust/simple.rs (Union): New type.
8130 (main): New local "u".
8131 * gdb.rust/simple.exp (test_one_slice): Add new test case.
8132
8133 2018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8134
8135 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
8136 number information in output of "whereis" command.
8137 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
8138
8139 2018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8140
8141 * gdb.ada/info_types.exp: Adjust expected output to the line
8142 numbers now printed by "info var/func/type".
8143 * gdb.base/completion.exp: Likewise.
8144 * gdb.base/included.exp: Likewise.
8145 * gdb.cp/cp-relocate.exp: Likewise.
8146 * gdb.cp/cplusfuncs.exp: Likewise.
8147 * gdb.cp/namespace.exp: Likewise.
8148 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
8149
8150 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8151
8152 * gdb.btrace/cpu.exp: New.
8153
8154 2018-04-13 Markus Metzger <markus.t.metzger@intel.com>
8155
8156 * gdb.base/step-indirect-call-thunk.exp: New.
8157 * gdb.base/step-indirect-call-thunk.c: New.
8158 * gdb.reverse/step-indirect-call-thunk.exp: New.
8159 * gdb.reverse/step-indirect-call-thunk.c: New.
8160
8161 2018-04-11 Simon Marchi <simon.marchi@ericsson.com>
8162
8163 * gdb.base/pie-fork.c: New file.
8164 * gdb.base/pie-fork.exp: New file.
8165
8166 2018-04-11 Tom Tromey <tom@tromey.com>
8167
8168 * gdb.rust/simple.exp: Add test for ".." struct initializer.
8169
8170 2018-04-10 Pedro Alves <palves@redhat.com>
8171
8172 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
8173 exits. Instead loop running forever.
8174 (fork_parent): Run forever too.
8175
8176 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8177
8178 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
8179 mi_continue_to_line.
8180 * gdb.mi/mi-stack.c (callee4): Add comment.
8181
8182 2018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
8183
8184 * gdb.mi/mi-stack.exp: Fix indentation.
8185
8186 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8187
8188 PR gdb/22979
8189 * gdb.arch/amd64-osabi.exp: New file.
8190
8191 2018-04-07 Simon Marchi <simon.marchi@ericsson.com>
8192
8193 PR gdb/22980
8194 * gdb.base/osabi.exp: New file.
8195
8196 2018-04-02 Weimin Pan <weimin.pan@oracle.com>
8197
8198 * gdb.cp/static-typedef-print.exp: New file.
8199 * gdb.cp/static-typedef-print.cc: New file.
8200
8201 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8202
8203 * gdb.ada/varsize_limit: New testcase.
8204
8205 2018-03-27 Joel Brobecker <brobecker@adacore.com>
8206
8207 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
8208
8209 * gdb.ada/notcplusplus: New testcase.
8210
8211 * gdb.base/c-linkage-name.c: New file.
8212 * gdb.base/c-linkage-name.exp: New testcase.
8213
8214 2018-03-26 Tom Tromey <tom@tromey.com>
8215
8216 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
8217 * gdb.python/py-framefilter.py (name_error): New global.
8218 (ErrorInName.function): Use name_error.
8219
8220 2018-03-26 Tom Tromey <tom@tromey.com>
8221
8222 PR backtrace/15582:
8223 * gdb.python/py-framefilter.exp: Add "bt hide" test.
8224
8225 2018-03-23 Keith Seitz <keiths@redhat.com>
8226
8227 PR c++/22968
8228 * gdb.cp/subtypes.exp: New file.
8229 * gdb.cp/subtypes.h: New file.
8230 * gdb.cp/subtypes.cc: New file.
8231 * gdb.cp/subtypes-2.cc: New file.
8232
8233 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8234
8235 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
8236 (done): Call '_exit' not 'exit' to avoid atexit handlers.
8237 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
8238 -nostartfiles when compiling the test. Confirm that all registers
8239 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
8240
8241 2018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
8242
8243 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
8244 option, syntax was wrong anyway.
8245 * gdb.arch/arm-disp-step.exp: Likewise.
8246 * gdb.arch/sparc64-regs.exp: Likewise.
8247 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
8248 option, syntax was wrong anyway, switch to use
8249 prepare_for_testing.
8250 * gdb.arch/i386-disp-step.exp: Likewise.
8251
8252 2018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
8253
8254 * gdb.ada/exec_changed.exp: Replace "target_info exists
8255 use_gdb_stub" by "use_gdb_stub".
8256 * gdb.ada/start.exp: Likewise.
8257 * gdb.base/async-shell.exp: Likewise.
8258 * gdb.base/attach-pie-misread.exp: Likewise.
8259 * gdb.base/attach-wait-input.exp: Likewise.
8260 * gdb.base/break-entry.exp: Likewise.
8261 * gdb.base/break-interp.exp: Likewise.
8262 * gdb.base/dprintf-detach.exp: Likewise.
8263 * gdb.base/nostdlib.exp: Likewise.
8264 * gdb.base/solib-nodir.exp: Likewise.
8265 * gdb.base/statistics.exp: Likewise.
8266 * gdb.base/testenv.exp: Likewise.
8267 * gdb.mi/mi-exec-run.exp: Likewise.
8268 * gdb.mi/mi-start.exp: Likewise.
8269 * gdb.multi/dummy-frame-restore.exp: Likewise.
8270 * gdb.multi/multi-arch-exec.exp: Likewise.
8271 * gdb.multi/multi-arch.exp: Likewise.
8272 * gdb.multi/tids.exp: Likewise.
8273 * gdb.multi/watchpoint-multi.exp: Likewise.
8274 * gdb.python/py-events.exp: Likewise.
8275 * gdb.threads/attach-into-signal.exp: Likewise.
8276 * gdb.threads/attach-stopped.exp: Likewise.
8277 * gdb.threads/threadapply.exp: Likewise.
8278 * lib/selftest-support.exp: Likewise.
8279
8280 2018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
8281
8282 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
8283
8284 2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
8285
8286 * gdb.perf/template-breakpoints.cc: New file.
8287 * gdb.perf/template-breakpoints.exp: New file.
8288 * gdb.perf/template-breakpoints.py: New file.
8289
8290 2018-03-19 Tom Tromey <tom@tromey.com>
8291
8292 * gdb.rust/simple.rs (main): Add local variables field1, field2,
8293 y0.
8294 * gdb.rust/simple.exp: Test bare identifier form of struct
8295 initializer.
8296
8297 2018-03-19 Tom Tromey <tom@tromey.com>
8298
8299 * gdb.gdb/observer.exp: Remove.
8300
8301 2018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8302
8303 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
8304 "qualified" option when setting breakpoints.
8305 * gdb.trace/backtrace.exp: Likewise.
8306 * gdb.trace/circ.exp: Likewise.
8307 * gdb.trace/collection.exp: Likewise.
8308 * gdb.trace/disconnected-tracing.exp: Likewise.
8309 * gdb.trace/ftrace-lock.exp: Likewise.
8310 * gdb.trace/ftrace.exp: Likewise.
8311 * gdb.trace/infotrace.exp: Likewise.
8312 * gdb.trace/packetlen.exp: Likewise.
8313 * gdb.trace/passc-dyn.exp: Likewise.
8314 * gdb.trace/qtro.exp: Likewise.
8315 * gdb.trace/read-memory.exp: Likewise.
8316 * gdb.trace/report.exp: Likewise.
8317 * gdb.trace/signal.exp: Likewise.
8318 * gdb.trace/status-stop.exp: Likewise.
8319 * gdb.trace/strace.exp: Likewise.
8320 * gdb.trace/tfind.exp: Likewise.
8321 * gdb.trace/trace-break.exp: Likewise.
8322 * gdb.trace/trace-condition.exp: Likewise.
8323 * gdb.trace/trace-mt.exp: Likewise.
8324 * gdb.trace/tstatus.exp: Likewise.
8325 * gdb.trace/tsv.exp: Likewise.
8326 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
8327 * gdb.trace/unavailable.exp: Likewise.
8328 * gdb.trace/while-dyn.exp: Likewise.
8329
8330 2018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8331
8332 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
8333 that libinproctrace is copied to the target.
8334
8335 2018-03-14 Tom Tromey <tom@tromey.com>
8336
8337 PR cli/14977:
8338 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
8339 a null pointer.
8340 * gdb.base/wchar.exp: Likewise.
8341
8342 2018-03-14 Tom Tromey <tom@tromey.com>
8343
8344 PR cli/19918:
8345 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
8346 flag.
8347
8348 2018-03-08 Simon Marchi <simon.marchi@ericsson.com>
8349
8350 PR gdb/22841
8351 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
8352 "target" to remote_exec.
8353
8354 2018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
8355
8356 PR gdb/22841
8357 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
8358 ${board}_upload): Remove.
8359
8360 2018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
8361
8362 * gdb.cp/watch-cp.cc: New test.
8363 * gdb.cp/watch-cp.exp: New file.
8364
8365 2018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8366
8367 * gdb.base/infcall-nested-structs.exp: New file.
8368 * gdb.base/infcall-nested-structs.c: New file.
8369 * gdb.base/float.exp: Add riscv support.
8370
8371 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
8372
8373 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
8374 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
8375
8376 2018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
8377
8378 * gdb.server/abspath.exp: New file.
8379 * lib/gdb.exp (with_cwd): New procedure.
8380
8381 2018-02-28 Simon Marchi <simon.marchi@ericsson.com>
8382
8383 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
8384 use it.
8385 (gdb_is_target_remote_prompt): New proc.
8386 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
8387 (gdb_is_target_native): Pass prompt parameter to
8388 gdb_is_target_1.
8389
8390 2018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
8391
8392 * gdb.base/load-command.c: New file.
8393 * gdb.base/load-command.exp: New file.
8394 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
8395 (gdb_is_target_1): ...this, and generalize for other targets
8396 than just remote.
8397 (gdb_is_target_remote): Use gdb_is_target_1.
8398 (gdb_is_target_native): use gdb_is_target_1.
8399
8400 2018-02-26 Tom Tromey <tom@tromey.com>
8401
8402 PR python/16497:
8403 * gdb.python/py-framefilter.exp: Update test.
8404
8405 2018-02-26 Tom Tromey <tom@tromey.com>
8406
8407 * gdb.dwarf2/variant.c: New file.
8408 * gdb.dwarf2/variant.exp: New file.
8409
8410 2018-02-26 Tom Tromey <tom@tromey.com>
8411
8412 * gdb.rust/simple.exp: Accept more possible results in enum test.
8413
8414 2018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
8415
8416 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
8417 parentheses.
8418
8419 2018-02-23 Maciej W. Rozycki <macro@mips.com>
8420
8421 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
8422 name of a variable: $actual_linejj -> $actual_line.
8423
8424 2018-02-21 John Baldwin <jhb@FreeBSD.org>
8425
8426 * gdb.arch/amd64-i386-address.exp: Fix a typo.
8427
8428 2018-02-20 Markus Metzger <markus.t.metzger@intel.com>
8429
8430 * gdb.btrace/buffer-size.exp: Do not force BTS.
8431
8432 2018-02-14 Pedro Alves <palves@redhat.com>
8433
8434 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
8435 getting a "Quit".
8436
8437 2018-02-09 Markus Metzger <markus.t.metzger@intel.com>
8438
8439 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
8440 Fix test name.
8441
8442 2018-02-07 Simon Marchi <simon.marchi@ericsson.com>
8443
8444 * gdb.cp/m-static.exp: Check type of optimized out static
8445 member.
8446
8447 2018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
8448
8449 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
8450 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
8451
8452 2018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
8453 Leszek Swirski <leszeks@google.com>
8454
8455 * gdb.python/py-prettyprint.c
8456 (struct to_string_returns_value_inner,
8457 struct to_string_returns_value_wrapper): New.
8458 (main): Add tsrvw variable.
8459 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
8460 ToStringReturnsValueWrapper): New classes.
8461 (register_pretty_printers): Register new pretty-printers.
8462 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
8463 recursive pretty printer.
8464 * gdb.python/py-mi.exp: Likewise.
8465
8466 2018-02-01 Leszek Swirski <leszeks@google.com>
8467
8468 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
8469 functions with the same name as an include file are parsed
8470 correctly.
8471
8472 2018-02-01 Yao Qi <yao.qi@linaro.org>
8473
8474 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
8475 "\[^\r\n\]*".
8476
8477 2018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
8478
8479 * gdb.arch/powerpc-prologue-frame.s: New file.
8480 * gdb.arch/powerpc-prologue-frame.c: Likewise.
8481 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
8482
8483 2018-01-31 Joel Brobecker <brobecker@adacore.com>
8484
8485 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
8486
8487 2018-01-30 Pedro Alves <palves@redhat.com>
8488
8489 PR gdb/13211
8490 * gdb.base/interrupt-daemon.c: New.
8491 * gdb.base/interrupt-daemon.exp: New.
8492 * gdb.multi/multi-term-settings.c: New.
8493 * gdb.multi/multi-term-settings.exp: New.
8494
8495 2018-01-30 Joel Brobecker <brobecker@adacore.com>
8496
8497 * gdb.base/break.exp: Save the location where the breakpoint
8498 on break.c:47 was actually inserted when debugging the version
8499 compiled at -O2 and use it in the expected output of the "info
8500 break" test performed soon after.
8501
8502 2018-01-22 Pedro Alves <palves@redhat.com>
8503 Sergio Durigan Junior <sergiodj@redhat.com>
8504
8505 * gdb.base/whatis.exp: Add tests for 'set print object on' +
8506 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
8507
8508 2018-01-22 Joel Brobecker <brobecker@adacore.com>
8509
8510 * gdb.base/break-include.c, gdb.base/break-include.inc,
8511 gdb.base/break-include.exp: New files.
8512 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
8513 line number now being the actual line number where the breakpoint
8514 was inserted.
8515 * gdb.mi/mi-break.exp: Likewise.
8516 * gdb.mi/mi-reverse.exp: Likewise.
8517 * gdb.mi/mi-simplerun.exp: Ditto.
8518
8519 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8520
8521 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
8522 varobj.
8523 * gdb.mi/mi-var-create-rtti.exp: Likewise.
8524
8525 2018-01-21 Don Breazeal <donb@codesourcery.com>
8526 Andrew Burgess <andrew.burgess@embecosm.com>
8527
8528 * gdb.mi/basics.c: Add new global.
8529 * gdb.mi/mi-frame-regs.exp: New file.
8530 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
8531 case.
8532
8533 2018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
8534
8535 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
8536 non-parameter, and on an unknown symbol.
8537
8538 2018-01-19 Tom Tromey <tom@tromey.com>
8539
8540 * gdb.rust/modules.rs (TWENTY_THREE): New global.
8541 * gdb.rust/modules.exp: Add ::-qualified lookup test.
8542
8543 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8544
8545 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
8546 setrlimit and chdir to int.
8547
8548 2018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8549
8550 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
8551 function.
8552 (my_tend): Likewise.
8553 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
8554 rationale of avoiding FP- and vector instructions.
8555
8556 2018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
8557
8558 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
8559 "info reg" with "\[ \t\]*".
8560 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
8561 "\[ \t\]+".
8562 * gdb.arch/s390-multiarch.exp: Ditto.
8563 * gdb.base/pc-fp.exp: Ditto.
8564 * gdb.reverse/i386-precsave.exp: Ditto.
8565 * gdb.reverse/i386-reverse.exp: Ditto.
8566 * gdb.reverse/i387-env-reverse.exp: Ditto.
8567 * gdb.reverse/i387-stack-reverse.exp: Ditto.
8568
8569 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8570
8571 * lib/gdb.exp (gdb_compile): Re-enable use of
8572 universal_compile_options for languages other than Rust.
8573
8574 2018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
8575
8576 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
8577
8578 2018-01-17 Mike Gulick <mgulick@mathworks.com>
8579
8580 PR gdb/16577
8581 * gdb.base/solib-vanish.exp: New.
8582 * gdb.base/solib-vanish-main.c: New.
8583 * gdb.base/solib-vanish-lib1.c: New.
8584 * gdb.base/solib-vanish-lib2.c: New.
8585
8586 2018-01-17 Yao Qi <yao.qi@linaro.org>
8587
8588 * gdb.compile/compile.exp: Match the address printed for
8589 frame in the output of command "bt".
8590
8591 2018-01-15 Tom Tromey <tom@tromey.com>
8592
8593 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
8594 compute sp_reg.
8595
8596 2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
8597
8598 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
8599 to prepare.
8600 (prepare): Return 0 on error, 1 on success.
8601
8602 2018-01-12 Pedro Alves <palves@redhat.com>
8603
8604 * gdb.base/continue-after-aborted-step-over.c: New.
8605 * gdb.base/continue-after-aborted-step-over.exp: New.
8606
8607 2018-01-11 Simon Marchi <simon.marchi@ericsson.com>
8608
8609 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
8610 options when not creating an executable.
8611
8612 2018-01-11 Pedro Alves <palves@redhat.com>
8613
8614 PR remote/22597
8615 * gdb.server/stop-reply-no-thread.c: New file.
8616 * gdb.server/stop-reply-no-thread.exp: New file.
8617
8618 2018-01-10 Pedro Alves <palves@redhat.com>
8619
8620 PR gdb/22670
8621 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
8622 functions too. Test setting breakpoints and printing C functions
8623 with no debug info too.
8624 * gdb.ada/bp_c_mixed_case/qux.c: New file.
8625
8626 2018-01-10 Pedro Alves <palves@redhat.com>
8627
8628 PR gdb/22670
8629 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
8630 a fail.
8631
8632 2018-01-10 Pedro Alves <palves@redhat.com>
8633
8634 PR gdb/22670
8635 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
8636
8637 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8638
8639 * gdb.server/unittest.exp: Match the output in non-development
8640 mode.
8641
8642 2018-01-08 Simon Marchi <simon.marchi@ericsson.com>
8643
8644 * gdb.gdb/unittest.exp: Match output in non-development mode.
8645
8646 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8647
8648 * gdb.ada/access_tagged_param.exp: Relax expected output
8649 for value of "ObjL" in "continue" to pck.inspect breakpoint
8650 test.
8651
8652 2018-01-08 Joel Brobecker <brobecker@adacore.com>
8653
8654 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
8655 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
8656
8657 2018-01-05 Pedro Alves <palves@redhat.com>
8658
8659 PR gdb/18653
8660 * gdb.base/libsegfault.exp: New.
8661
8662 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8663
8664 PR gdb/22670
8665 * gdb.ada/access_tagged_param.exp: New file.
8666 * gdb.ada/access_tagged_param/foo.adb: New file.
8667
8668 2018-01-05 Pedro Alves <palves@redhat.com>
8669
8670 PR gdb/22670
8671 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
8672 exercise lower case too, and to exercise both full matching and
8673 wild matching.
8674
8675 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8676
8677 * gdb.ada/rename_subscript_param: New testcase.
8678
8679 2018-01-05 Jerome Guitton <guitton@adacore.com>
8680
8681 * gdb.ada/arr_acc_idx_w_gap: New testcase.
8682
8683 2018-01-05 Joel Brobecker <brobecker@adacore.com>
8684
8685 * gdb.ada/convvar_comp: New testcase.
8686
8687 2018-01-05 Xavier Roirand <roirand@adacore.com>
8688
8689 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
8690 (My_Table): New global variable.
8691 * testsuite/gdb.ada/array_char_idx.exp: Add test.
8692
8693 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8694
8695 PR gdb/22670
8696 * gdb.ada/maint_with_ada: New testcase.
8697
8698 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8699
8700 PR gdb/22670
8701 * gdb.ada/bp_c_mixed_case: New testcase.
8702
8703 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8704
8705 PR gdb/22670
8706 * gdb.ada/complete.exp: Add "complete break ada" test.
8707
8708 2018-01-04 Joel Brobecker <brobecker@adacore.com>
8709
8710 PR gdb/22670
8711 * gdb.ada/info_addr_mixed_case: New testcase.
8712
8713 2018-01-03 Xavier Roirand <roirand@adacore.com>
8714
8715 * gdb.ada/excep_handle.exp: New testcase.
8716 * gdb.ada/excep_handle/foo.adb: New file.
8717 * gdb.ada/excep_handle/pck.ads: New file.
8718
8719 2018-01-03 Joel Brobecker <brobecker@adacore.com>
8720
8721 * gdb.base/step-line.c: Add extra empty line in copyright header.
8722 * gdb.base/step-line.inp: Likewise.
8723
8724 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8725
8726 * gdb.ada/dyn_stride.exp: Add slice test.
8727
8728 2018-01-02 Joel Brobecker <brobecker@adacore.com>
8729
8730 * gdb.ada/dyn_stride: New testcase.
8731
8732 2017-12-27 Stafford Horne <shorne@gmail.com>
8733
8734 * gdb.xml/extra-regs.xml: Add example foo reggroup.
8735 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
8736
8737 2017-12-27 Stafford Horne <shorne@gmail.com>
8738
8739 * gdb.base/reggroups.c: New file.
8740 * gdb.base/reggroups.exp: New file.
8741
8742 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8743
8744 * gdb.dwarf2/ada-valprint-error.c: New file.
8745 * gdb.dwarf2/ada-valprint-error.exp: New file.
8746
8747 2017-12-18 Joel Brobecker <brobecker@adacore.com>
8748
8749 * gdb.ada/assign_arr: New testcase.
8750
8751 2017-12-18 Xavier Roirand <roirand@adacore.com>
8752
8753 * gdb.ada/funcall_ptr: New testcase.
8754
8755 2017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8756
8757 PR cli/16224
8758 * gdb.base/ptype-offsets.cc: New file.
8759 * gdb.base/ptype-offsets.exp: New file.
8760
8761 2017-12-15 Yao Qi <yao.qi@linaro.org>
8762
8763 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
8764 if XML is disabled.
8765
8766 2017-12-15 Xavier Roirand <roirand@adacore.com>
8767
8768 * gdb.ada/same_component_name: New testcase.
8769
8770 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8771
8772 * gdb.ada/str_binop_equal: New testcase.
8773
8774 2017-12-14 Joel Brobecker <brobecker@adacore.com>
8775
8776 * gdb.ada/task_switch_in_core: New testcase.
8777
8778 2017-12-13 Simon Marchi <simon.marchi@ericsson.com>
8779
8780 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
8781 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
8782 call test_bkpt_qualified.
8783 (test_bkpt_qualified): New proc.
8784
8785 2017-12-13 Pedro Alves <palves@redhat.com>
8786
8787 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
8788 Tighten regexp by matching with an anchor.
8789
8790 2017-12-13 Pedro Alves <palves@redhat.com>
8791
8792 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
8793 ("expression with namespace"): New set of tests.
8794 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
8795 (Nested::Test_NS::qux): New.
8796 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
8797 defaults to 'start_quote_char' and 'end_quote_char' parameters.
8798
8799 2017-12-13 Joel Brobecker <brobecker@adacore.com>
8800
8801 * gdb.base/server-del-break.c: New file.
8802 * gdb.base/server-del-break.exp: New file.
8803
8804 2017-12-12 Stafford Horne <shorne@gmail.com>
8805
8806 * gdb.xml/tdesc-regs.exp: Add or1k support.
8807
8808 2017-12-12 Stafford Horne <shorne@gmail.com>
8809
8810 * gdb.base/bp-permanent.c: Define nop of or1k.
8811
8812 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8813
8814 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
8815 output with components being reordered.
8816
8817 2017-12-11 Joel Brobecker <brobecker@adacore.com>
8818
8819 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
8820 output with components being reordered.
8821
8822 2017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8823 Pedro Alves <palves@redhat.com>
8824
8825 * gdb.base/maint.exp (check for .gdb_index): Check also for
8826 .debug_names.
8827 * gdb.dlang/watch-loc.c (.debug_aranges): New.
8828 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
8829 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
8830 (.gdb_index used after symbol reloading): Support also .debug_names.
8831 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
8832
8833 2017-12-08 Yao Qi <yao.qi@linaro.org>
8834
8835 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8836 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
8837
8838 2017-12-08 Yao Qi <yao.qi@linaro.org>
8839
8840 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
8841 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
8842
8843 2017-12-08 Yao Qi <yao.qi@linaro.org>
8844
8845 * gdb.arch/aarch64-tagged-pointer.c: New file.
8846 * gdb.arch/aarch64-tagged-pointer.exp: New file.
8847
8848 2017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
8849
8850 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
8851 "int".
8852
8853 2017-12-07 Keith Seitz <keiths@redhat.com>
8854
8855 PR breakpoints/22569
8856 * gdb.linespec/ls-errs.exp: Change expected result of "break
8857 -source this file has spaces.c -line 3".
8858 Check that an explicit source file followed by whitespace is
8859 identified as an invalid explicit location.
8860
8861 2017-12-07 Keith Seitz <keiths@redhat.com>
8862
8863 * gdb.cp/nested-types.cc: New file.
8864 * gdb.cp/nested-types.exp: New file.
8865 * lib/cp-support.exp: Load data-structures.exp library.
8866 (debug_cp_test_ptype_class): New global.
8867 (cp_ptype_class_verbose, next_line): New procedures.
8868 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
8869 Add and document new return value.
8870 Switch the list of lines to a queue.
8871 Add support for new `type' key for nested type definitions.
8872 Add debugging/troubleshooting messages.
8873 * lib/data-structures.exp: New file.
8874
8875 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
8876
8877 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
8878 with proc_with_prefix, don't use with_test_prefix.
8879
8880 2017-12-07 Tom Tromey <tom@tromey.com>
8881
8882 * gdb.base/break.exp: Add test for empty "commands".
8883
8884 2017-12-07 Yao Qi <yao.qi@linaro.org>
8885
8886 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
8887 malloc and catch syscall.
8888
8889 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
8890
8891 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
8892 tests for explicit locations.
8893
8894 2017-12-06 Pedro Alves <palves@redhat.com>
8895
8896 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
8897 force-disabling XML descriptions.
8898
8899 2017-12-04 Pedro Alves <palves@redhat.com>
8900
8901 PR gdb/22499
8902 * gdb.arch/amd64-disp-step-avx.S: New file.
8903 * gdb.arch/amd64-disp-step-avx.exp: New file.
8904
8905 2017-12-03 Pedro Alves <palves@redhat.com>
8906
8907 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
8908 and <string.h>.
8909 (parent_function): Print distinct messages when waitpid fails, or
8910 the child exits with a signal, or the child exits for an unhandled
8911 reason.
8912 * gdb.threads/process-dies-while-detaching.exp
8913 (detach_and_expect_exit): New 'inf_output_re' parameter and use
8914 it. Wait for both inferior output and GDB's prompt. Use an
8915 indirect spawn id list.
8916 (do_detach): New parameter 'child_exit'. Use it to compute
8917 expected inferior output.
8918 (test_detach, test_detach_watch, test_detach_killed_outside):
8919 Adjust to pass down the expected child exit kind.
8920
8921 2017-12-01 Joel Brobecker <brobecker@adacore.com>
8922 Sergio Durigan Junior <sergiodj@redhat.com>
8923 Pedro Alves <palves@redhat.com>
8924
8925 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
8926
8927 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
8928
8929 * gdb.base/relocate.exp: Add tests to guarantee that arguments
8930 to 'symbol-file' and 'add-symbol-file' can be
8931 position-independent.
8932
8933 2017-12-01 Yao Qi <yao.qi@linaro.org>
8934
8935 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
8936 the URL in copyright header.
8937 * gdb.arch/aarch64-fp.exp: Likewise.
8938 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
8939 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
8940 * gdb.base/expand-psymtabs.exp: Likewise.
8941 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
8942 * gdb.fortran/common-block.exp: Likewise.
8943 * gdb.fortran/common-block.f90: Likewise.
8944 * gdb.fortran/logical.exp: Likewise.
8945 * gdb.fortran/vla-datatypes.f90: Likewise.
8946 * gdb.fortran/vla-sub.f90: Likewise.
8947
8948 2017-11-30 Joel Brobecker <brobecker@adacore.com>
8949
8950 * gdb.ada/repeat_dyn: New testcase.
8951
8952 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
8953
8954 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
8955 Update for changed thread numbering.
8956 * gdb.cell/bt.exp: Update for changed GDB output.
8957
8958 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
8959
8960 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
8961 setting isremote by hand.
8962 * boards/dwarf4-gdb-index.exp: Likewise.
8963 * boards/fission.exp: Likewise.
8964 * boards/stabs.exp: Likewise.
8965
8966 2017-11-30 Pedro Alves <palves@redhat.com>
8967
8968 * gdb.linespec/cpls-ops.exp
8969 (check_explicit_skips_function_argument): Extract the underlying
8970 type of size_t instead of hardcoding it.
8971
8972 2017-11-29 Pedro Alves <palves@redhat.com>
8973
8974 PR c++/19436
8975 * gdb.linespec/cpls-abi-tag.cc: New file.
8976 * gdb.linespec/cpls-abi-tag.exp: New file.
8977
8978 2017-11-29 Pedro Alves <palves@redhat.com>
8979
8980 * gdb.base/langs.exp: Use -qualified.
8981 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
8982 it.
8983 * gdb.cp/namespace.exp: Use -qualified.
8984 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
8985 (overload-3, template-overload, template-ret-type, const-overload)
8986 (const-overload-quoted, anon-ns, ambiguous-prefix): New
8987 procedures.
8988 (test_driver): Call them.
8989 * gdb.cp/save-bp-qualified.cc: New.
8990 * gdb.cp/save-bp-qualified.exp: New.
8991 * gdb.linespec/explicit.exp: Test -qualified.
8992 * lib/completion-support.exp (completion::explicit_opts_list): Add
8993 "-qualified".
8994 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
8995
8996 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
8997
8998 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
8999
9000 2017-11-29 Tom Tromey <tom@tromey.com>
9001
9002 * gdb.base/relocate.exp: Update invalid argument test.
9003 Add new tests for invalid arguments.
9004
9005 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9006
9007 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
9008 Return 0 as a long.
9009 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
9010
9011 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
9012
9013 * gdb.cp/breakpoint.cc (bar): Set return type to void.
9014 * gdb.cp/psymtab-parameter.cc (func): Likewise.
9015 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
9016 func ().
9017 * gdb.cp/shadow.cc (B.func): Return 0.
9018
9019 2017-11-27 Joel Brobecker <brobecker@adacore.com>
9020
9021 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
9022 expected output in gdb_expect call to allow the exception
9023 message to be present as well. Fix syntax confusion to avoid
9024 TCL thinking that exception_name is an array.
9025
9026 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
9027
9028 * gdb.arch/spu-info.c: Include <unistd.h>.
9029 (do_signal_test): Fix broken calls to write.
9030 * gdb.arch/spu-info.exp: Use prepare_for_testing.
9031 Fix checks for empty mailboxes. Update signal tests for corrected
9032 do_signal_test routine. Allow nonzero event status.
9033 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
9034 * gdb.cell/arch.exp: Use standard_output_file.
9035 * gdb.cell/break.exp: Likewise.
9036 * gdb.cell/bt.exp: Likewise.
9037 * gdb.cell/core.exp: Likewise.
9038 * gdb.cell/dwarfaddr.exp: Likewise.
9039 * gdb.cell/ea-cache.exp: Likewise.
9040 * gdb.cell/ea-standalone.exp: Likewise.
9041 * gdb.cell/f-regs.exp: Likewise.
9042 * gdb.cell/fork.exp: Likewise.
9043 * gdb.cell/gcore.exp: Likewise.
9044 * gdb.cell/mem-access.exp: Likewise.
9045 * gdb.cell/ptype.exp: Likewise.
9046 * gdb.cell/registers.exp: Likewise.
9047 * gdb.cell/sizeof.exp: Likewise.
9048 * gdb.cell/solib-symbol.exp: Likewise.
9049 * gdb.cell/solib.exp: Likewise.
9050
9051 2017-11-25 Pedro Alves <palves@redhat.com>
9052
9053 * gdb.base/complete-empty.exp: New file.
9054 * gdb.base/completion.exp: Adjust.
9055
9056 2017-11-25 Pedro Alves <palves@redhat.com>
9057
9058 * gdb.linespec/cpls-ops.cc: New file.
9059 * gdb.linespec/cpls-ops.exp: New file.
9060 * lib/completion-support.exp (test_complete_prefix_range_re): New,
9061 factored out from ...
9062 (test_complete_prefix_range): ... this.
9063
9064 2017-11-24 Pedro Alves <palves@redhat.com>
9065
9066 * gdb.linespec/cpcompletion.exp: New file.
9067 * gdb.linespec/cpls-hyphen.cc: New file.
9068 * gdb.linespec/cpls.cc: New file.
9069 * gdb.linespec/cpls2.cc: New file.
9070 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
9071 test to use test_gdb_complete_unique. Add label completion,
9072 keyword completion and explicit location completion tests.
9073 * lib/completion-support.exp: New file.
9074
9075 2017-11-24 Joel Brobecker <brobecker@adacore.com>
9076
9077 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
9078 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
9079 when hitting an exception catchpoint.
9080
9081 2017-11-22 Yao Qi <yao.qi@linaro.org>
9082
9083 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
9084
9085 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
9086
9087 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
9088 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
9089 * gdb.dwarf2/info-locals-optimized-out.c: New file.
9090
9091 2017-11-22 Yao Qi <yao.qi@linaro.org>
9092
9093 * gdb.base/info-os.exp: Pass pthreads.
9094 * gdb.multi/multi-attach.exp: Likewise.
9095
9096 2017-11-22 Yao Qi <yao.qi@linaro.org>
9097
9098 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
9099 compiler.
9100
9101 2017-11-22 Yao Qi <yao.qi@linaro.org>
9102
9103 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
9104 * gdb.base/break-interp.exp: Likewise.
9105 * gdb.base/jit-attach-pie.exp: Likewise.
9106
9107 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9108
9109 * gdb.base/float128.c (large128): New variable.
9110 * gdb.base/float128.exp: Add test to print largest __float128 value.
9111
9112 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
9113
9114 * gdb.arch/vsx-regs.exp: Update register content checks.
9115
9116 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
9117
9118 * gdb.arch/ppc-longdouble.exp: New file.
9119 * gdb.arch/ppc-longdouble.c: Likewise.
9120
9121 2017-11-21 Pedro Alves <palves@redhat.com>
9122
9123 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
9124
9125 2017-11-20 Pedro Alves <palves@redhat.com>
9126
9127 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
9128 (long_double_typedef): New typedefs.
9129 Use DEF on double and long double.
9130 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
9131 cases.
9132 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
9133 and 'long_double_ptr_same_size' locals. Use them to decide
9134 whether cast from array/function to float is valid/invalid.
9135
9136 2017-11-17 Tom Tromey <tom@tromey.com>
9137
9138 * gdb.rust/traits.rs: New file.
9139 * gdb.rust/traits.exp: New file.
9140
9141 2017-11-17 Joel Brobecker <brobecker@adacore.com>
9142
9143 * gdb.ada/minsyms: New testcase.
9144
9145 2017-11-16 Pedro Alves <palves@redhat.com>
9146
9147 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
9148 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
9149
9150 2017-11-16 Pedro Alves <palves@redhat.com>
9151
9152 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
9153 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
9154
9155 2017-11-16 Pedro Alves <palves@redhat.com>
9156
9157 * gdb.server/reconnect-ctrl-c.c: New file.
9158 * gdb.server/reconnect-ctrl-c.exp: New file.
9159
9160 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
9161
9162 * gdb.python/py-rbreak.exp: New file.
9163 * gdb.python/py-rbreak.c: New file.
9164 * gdb.python/py-rbreak-func2.c: New file.
9165
9166 2017-11-16 Pedro Alves <palves@redhat.com>
9167
9168 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
9169 pattern.
9170 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
9171 GDB.
9172
9173 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
9174
9175 * gdb.tui/completionn.exp (test_tab_completion): Add space in
9176 regex.
9177
9178 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
9179
9180 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
9181 test names.
9182
9183 2017-11-09 Pedro Alves <palves@redhat.com>
9184
9185 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
9186 factored out from ...
9187 (top level): ... here, and adjusted to avoid expecting beyond the
9188 prompt in a single gdb_test_multiple.
9189
9190 2017-11-09 Pedro Alves <palves@redhat.com>
9191
9192 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
9193 output.
9194 * gdb.server/ext-attach.exp ("kill" test): Likewise.
9195 * gdb.server/ext-restart.exp ("kill" test): Likewise.
9196 * gdb.server/ext-run.exp ("kill" test): Likewise.
9197 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
9198
9199 2017-11-09 Pedro Alves <palves@redhat.com>
9200
9201 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
9202 match till end of line.
9203
9204 2017-11-09 Pedro Alves <palves@redhat.com>
9205
9206 * gdb.base/memattr.exp: Tighten regexes to match the end line.
9207
9208 2017-11-09 Pedro Alves <palves@redhat.com>
9209
9210 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
9211 New procedures, factored out from ...
9212 (top level): ... here, and adjusted to avoid expecting beyond the
9213 prompt in one go.
9214
9215 2017-11-09 Pedro Alves <palves@redhat.com>
9216
9217 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
9218 output. Fix '?' match.
9219
9220 2017-11-08 Joel Brobecker <brobecker@adacore.com>
9221
9222 * gdb.ada/scoped_watch: New testcase.
9223 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
9224 which is actually correct.
9225 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
9226 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
9227
9228 2017-11-08 Pedro Alves <palves@redhat.com>
9229
9230 * gdb.gdb/complaints.exp (test_initial_complaints)
9231 (test_serial_complaints, test_short_complaints): Call
9232 complaint_internal instead of complaint.
9233
9234 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
9235
9236 * gdb.threads/tls-core.c: New file.
9237 * gdb.threads/tls-core.exp: Likewise.
9238
9239 2017-11-08 Pedro Alves <palves@redhat.com>
9240
9241 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
9242 (p Exported_Capitalized): New test.
9243 (p exported_capitalized): New test.
9244
9245 2017-11-07 Pedro Alves <palves@redhat.com>
9246
9247 * gdb.cp/ena-dis-br-range.exp: Add more tests.
9248
9249 2017-11-07 Pedro Alves <palves@redhat.com>
9250
9251 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
9252 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
9253 (disable_invalid, disable_inverted, disable_negative): New
9254 procedures.
9255 ("bad numbers"): New set of tests.
9256
9257 2017-11-07 Pedro Alves <palves@redhat.com>
9258
9259 * gdb.cp/ena-dis-br-range.exp: Add tests.
9260
9261 2017-11-07 Pedro Alves <palves@redhat.com>
9262
9263 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
9264
9265 2017-11-07 Xavier Roirand <roirand@adacore.com>
9266 Pedro Alves <palves@redhat.com>
9267
9268 * gdb.base/ena-dis-br.exp: Add reference to
9269 gdb.cp/ena-dis-br-range.exp.
9270 * gdb.cp/ena-dis-br-range.exp: New file.
9271 * gdb.cp/ena-dis-br-range.cc: New file.
9272
9273 2017-11-06 Pedro Alves <palves@redhat.com>
9274
9275 * gdb.base/attach-non-pgrp-leader.c: New.
9276 * gdb.base/attach-non-pgrp-leader.exp: New.
9277
9278 2017-11-06 Pedro Alves <palves@redhat.com>
9279
9280 * configure.ac: No longer check for termio.h and sgtty.h.
9281 * configure: Regenerate.
9282 * remote-utils.c: Include termios.h instead of gdb_termios.h.
9283 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
9284 Remove termio and sgtty code.
9285
9286 2017-11-03 Yao Qi <yao.qi@linaro.org>
9287
9288 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
9289 in GDB is disabled.
9290
9291 2017-11-03 Yao Qi <yao.qi@linaro.org>
9292
9293 * gdb.python/py-thrhandle.exp: Skip it if python is not
9294 enabled.
9295
9296 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
9297
9298 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
9299 as a breakpoint command.
9300
9301 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
9302
9303 PR python/21213
9304 * gdb.python/py-infthread.exp: Test calling
9305 InferiorThread.inferior () multiple times in a row.
9306
9307 2017-10-27 Keith Seitz <keiths@redhat.com>
9308
9309 * gdb.opt/inline-break.exp (break_info_1): New procedure.
9310 Test "info break" for every inlined function breakpoint.
9311
9312 2017-10-27 Yao Qi <yao.qi@linaro.org>
9313
9314 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
9315
9316 2017-10-26 Patrick Frants <osscontribute@gmail.com>
9317
9318 * gdb.cp/classes.exp (test_static_members): Test printing
9319 Outer::instance.
9320 * gdb.cp/classes.c (struct Inner, struct Outer): New.
9321 (Inner::instance, Outer::instance): New.
9322
9323 2017-10-24 Pedro Alves <palves@redhat.com>
9324
9325 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
9326 extra console" test in two stages.
9327
9328 2017-10-24 Pedro Alves <palves@redhat.com>
9329
9330 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
9331
9332 2017-10-24 Pedro Alves <palves@redhat.com>
9333
9334 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
9335 loop.
9336
9337 2017-10-24 Pedro Alves <palves@redhat.com>
9338
9339 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
9340 $attempt" and "stoppedtry $stoppedtry" test prefixes.
9341
9342 2017-10-24 Pedro Alves <palves@redhat.com>
9343
9344 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
9345 parameter and handle it. Don't output read value in test name.
9346
9347 2017-10-24 Pedro Alves <palves@redhat.com>
9348
9349 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
9350 custom test name.
9351
9352 2017-10-24 Pedro Alves <palves@redhat.com>
9353
9354 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
9355 include the unstable output directory name in the test's name.
9356 (initial_setup_simple) <'set args'>: Use custom test name.
9357
9358 2017-10-24 Pedro Alves <palves@redhat.com>
9359
9360 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
9361 with explicit test name.
9362
9363 2017-10-20 Pedro Alves <palves@redhat.com>
9364
9365 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
9366 'wait -i'. Use gdb_assert and remote_close.
9367
9368 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
9369
9370 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
9371 number from variable rather than hard-coded.
9372
9373 2017-10-19 Pedro Alves <palves@redhat.com>
9374
9375 * gdb.base/long-inferior-output.c: New file.
9376 * gdb.base/long-inferior-output.exp: New file.
9377
9378 2017-11-18 Keith Seitz <keiths@redhat.com>
9379
9380 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
9381 method.
9382 (main): Call it.
9383 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
9384 Add additional user-defined conversion operator tests.
9385
9386 2017-10-17 Pedro Alves <palves@redhat.com>
9387
9388 * boards/native-stdio-gdbserver.exp: Load "local-board".
9389
9390 2017-10-17 Pedro Alves <palves@redhat.com>
9391
9392 * gdb.base/quit-live.c: New file.
9393 * gdb.base/quit-live.exp: New file.
9394
9395 2017-10-16 Keith Seitz <keiths@redhat.com>
9396
9397 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
9398 (class_with_protected_typedef, class_with_private_typedef)
9399 (struct_with_public_typedef, struct_with_protected_typedef)
9400 (struct_with_private_typedef): New classes/structs.
9401 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
9402 typedefs and access specifiers.
9403
9404 2017-10-16 Pedro Alves <palves@redhat.com>
9405 Simon Marchi <simon.marchi@polymtl.ca>
9406
9407 * README (Local vs Remote vs Native): New section.
9408 * boards/local-board.exp: New file, with bits factored out from
9409 ...
9410 * boards/native-extended-gdbserver.exp: ... here. Load
9411 "local-board".
9412 * boards/native-gdbserver.exp: Load "local-board".
9413 (${board}_spawn, ${board}_exec): Delete.
9414 * boards/native-stdio-gdbserver.exp: Most contents factored out to
9415 ...
9416 * boards/stdio-gdbserver-base.exp: ... this new file.
9417 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
9418 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
9419 procedure.
9420 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
9421 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
9422 stdio_gdbserver_command.
9423 (${board}_get_remote_address, ${board}_get_comm_port)
9424 (${board}_download, ${board}_upload): Delete.
9425 (get_target_remote_pipe_cmd): New.
9426
9427 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
9428
9429 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
9430 test_bkpt_deletion, test_bkpt_cond_and_cmds,
9431 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
9432 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
9433 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
9434 remove with_test_prefix.
9435
9436 2017-10-13 Pedro Alves <palves@redhat.com>
9437
9438 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
9439 * gdb.base/annota1.exp: Use it instead of is_remote.
9440 * gdb.base/annota3.exp: Use it instead of is_remote.
9441 * gdb.cp/annota2.exp: Use it instead of is_remote.
9442 * gdb.cp/annota3.exp: Use it instead of is_remote.
9443 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9444
9445 2017-10-13 Pedro Alves <palves@redhat.com>
9446
9447 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
9448 (test_num_test_vars, run_and_count_vars, find_env)
9449 (test_set_unset_env, test_inherit_env_var): New procedures.
9450 (top level): Use them.
9451
9452 2017-10-13 Pedro Alves <palves@redhat.com>
9453
9454 * lib/selftest-support.exp (selftest_setup): Extend comments, and
9455 also skip on stub-like targets.
9456
9457 2017-10-13 Pedro Alves <palves@redhat.com>
9458
9459 PR gdb/22293
9460 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
9461 (top level): Move some tests to ...
9462 (test_not_found): ... this new procedure.
9463 (top level): Call it.
9464
9465 2017-10-13 Pedro Alves <palves@redhat.com>
9466
9467 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
9468 expect different "info terminal" output if testing with a
9469 non-native target.
9470
9471 2017-10-13 Pedro Alves <palves@redhat.com>
9472 Simon Marchi <simon.marchi@polymtl.ca>
9473
9474 PR python/12966
9475 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
9476
9477 2017-10-13 Pedro Alves <palves@redhat.com>
9478
9479 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
9480 already.
9481
9482 2017-10-13 Pedro Alves <palves@redhat.com>
9483
9484 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
9485 is_remote.
9486
9487 2017-10-13 Pedro Alves <palves@redhat.com>
9488
9489 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
9490 is_remote.
9491
9492 2017-10-13 Pedro Alves <palves@redhat.com>
9493
9494 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
9495 is set.
9496 (corefile_test_attach): Likewise. Check can_spawn_for_attach
9497 instead of is_remote.
9498
9499 2017-10-13 Pedro Alves <palves@redhat.com>
9500
9501 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
9502 (top level): Add comment.
9503
9504 2017-10-13 Pedro Alves <palves@redhat.com>
9505
9506 * gdb.base/remote.exp (top level): Fix comment typo and add
9507 missing return.
9508
9509 2017-10-13 Pedro Alves <palves@redhat.com>
9510 Simon Marchi <simon.marchi@polymtl.ca>
9511
9512 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
9513 calls and add comments. Skip test if use_gdb_stub is set.
9514 (top level): Use "set cwd" command instead of "cd" command.
9515
9516 2017-10-13 Pedro Alves <palves@redhat.com>
9517
9518 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
9519 is_remote target check.
9520
9521 2017-10-13 Pedro Alves <palves@redhat.com>
9522
9523 * gdb.base/scope.exp: Use build_executable + clean_restart +
9524 gdb_file_cmd instead of prepare_for_testing and no longer skip
9525 "before run" tests on is_remote target boards. Update comments.
9526 * boards/native-extended-gdbserver.exp
9527 (extended_gdbserver_load_last_file): New, factored out from ...
9528 (gdb_load): ... this. Move further below and add comment.
9529 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
9530
9531 2017-10-12 Pedro Alves <palves@redhat.com>
9532
9533 * gdb.base/attach.exp: Remove references to gdb64.
9534 * gdb.base/dbx.exp: Remove references to gdb64.
9535
9536 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9537 Pedro Alves <palves@redhat.com>
9538
9539 * gdb.base/label.exp: Remove is_remote target check.
9540
9541 2017-10-12 Pedro Alves <palves@redhat.com>
9542
9543 * gdb.base/auvx.exp (coredir): Update comment.
9544 (top level) <core_works>: Use "set cwd" command instead of "cd"
9545 command.
9546
9547 2017-10-12 Pedro Alves <palves@redhat.com>
9548 Simon Marchi <simon.marchi@polymtl.ca>
9549
9550 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
9551 target boards.
9552
9553 2017-10-12 Pedro Alves <palves@redhat.com>
9554 Simon Marchi <simon.marchi@polymtl.ca>
9555
9556 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
9557 Instead skip if there's any gdb_protocol set.
9558
9559 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
9560 Pedro Alves <palves@redhat.com>
9561
9562 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
9563
9564 2017-10-12 Pedro Alves <palves@redhat.com>
9565 Simon Marchi <simon.marchi@polymtl.ca>
9566
9567 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
9568 instead of on dejagnu remote boards.
9569
9570 2017-10-12 Pedro Alves <palves@redhat.com>
9571 Simon Marchi <simon.marchi@polymtl.ca>
9572
9573 * gdb.base/inferior-died.exp: Remove is_remote and isnative
9574 checks. Use build_executable + clean_restart instead of
9575 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
9576 of enabling non-stop after starting gdb.
9577
9578 2017-10-12 Pedro Alves <palves@redhat.com>
9579
9580 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
9581 * gdb.threads/non-ldr-exc-2.exp: Ditto.
9582 * gdb.threads/non-ldr-exc-3.exp: Ditto.
9583 * gdb.threads/non-ldr-exc-4.exp: Ditto.
9584
9585 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
9586
9587 * gdb.arch/arc-tdesc-cpu.exp: New file.
9588 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
9589
9590 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
9591
9592 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
9593
9594 2017-10-10 Pedro Alves <palves@redhat.com>
9595
9596 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
9597 expect CLI output.
9598
9599 2017-10-10 Pedro Alves <palves@redhat.com>
9600
9601 * lib/selftest-support.exp (selftest_setup): Update for
9602 captured_command_loop's prototype change.
9603
9604 2017-10-09 Pedro Alves <palves@redhat.com>
9605
9606 Test both arch1=>arch2 and arch2=>arch1.
9607
9608 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
9609 (srcfile2, binfile2, march1, march2): Remove globals. Largely
9610 factored out to...
9611 (append_arch1_options, append_arch2_options, append_arch_options)
9612 (build_executables): New procedures.
9613 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
9614 local.
9615 (top level): Add new 'first_arch' testing axis.
9616
9617 2017-10-09 Pedro Alves <palves@redhat.com>
9618
9619 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
9620 (barrier): New.
9621 (thread_start, all_started): New functions.
9622 (main): Spawn new thread and wait until it is scheduled.
9623 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
9624 option.
9625 (do_test): Add 'selected_thread' parameter. Run to all_started
9626 instead of main. Explicitly set the breakpoint at main. Switch
9627 to the SELECTED_THREAD thread.
9628 (top level): Test handling the exec event with either the main
9629 thread or the second thread selected.
9630
9631 2017-10-09 Pedro Alves <palves@redhat.com>
9632
9633 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
9634 logic. Move STOP marker after the value checks.
9635 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
9636 regexp.
9637
9638 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
9639
9640 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
9641
9642 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
9643
9644 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
9645 integer-to-dfp conversion.
9646 * gdb.base/dfp-test.exp: Likewise.
9647
9648 2017-10-04 Pedro Alves <palves@redhat.com>
9649
9650 * gdb.multi/hangout.c: Include <unistd.h>.
9651 (hangout_loop): New function.
9652 (main): Call alarm. Call hangout_loop in a loop.
9653 * gdb.multi/hello.c: Include <unistd.h>.
9654 (hello_loop): New function.
9655 (main): Call alarm. Call hangout_loop in a loop.
9656 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
9657 inferior with the other selected.
9658
9659 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
9660
9661 * gdb.mi/list-thread-groups-available.exp: New file.
9662 * gdb.mi/list-thread-groups-available.c: New file.
9663
9664 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9665
9666 * gdb.base/set-cwd.exp: Make it available on
9667 native-extended-gdbserver.
9668
9669 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
9670
9671 * gdb.base/set-cwd.c: New file.
9672 * gdb.base/set-cwd.exp: Likewise.
9673
9674 2017-10-02 Tom Tromey <tom@tromey.com>
9675
9676 PR rust/22236:
9677 * gdb.rust/simple.rs (main): New variable "fslice".
9678 * gdb.rust/simple.exp: Add slice tests. Update string tests.
9679
9680 2017-10-02 Tom Tromey <tom@tromey.com>
9681
9682 * gdb.rust/simple.exp: Test ptype of a slice.
9683
9684 2017-10-02 Tom Tromey <tom@tromey.com>
9685
9686 * gdb.rust/simple.exp: Test index of slice.
9687
9688 2017-09-27 Tom Tromey <tom@tromey.com>
9689
9690 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
9691
9692 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
9693 Pedro Alves <palves@redhat.com>
9694
9695 * gdb.base/compare-sections.exp (get value of read-only section): Read
9696 as unsigned value.
9697 (corrupt read-only section): Likewise and don't set written if patching
9698 failed.
9699
9700 2017-09-21 Kevin Buettner <kevinb@redhat.com>
9701
9702 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
9703 files.
9704
9705 2017-09-20 Pedro Alves <palves@redhat.com>
9706
9707 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
9708 symbol names in gdb's output.
9709 * gdb.cp/overload.exp ("list all overloads"): Likewise.
9710
9711 2017-09-20 Pedro Alves <palves@redhat.com>
9712
9713 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
9714 Rename to ...
9715 (test_list_ambiguous_symbol): ... this and add a symbol name
9716 parameter. Adjust.
9717 (test_list_ambiguous_function): Reimplement on top of
9718 test_list_ambiguous_symbol and also test listing ambiguous
9719 variables.
9720 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
9721 (ambiguous_fun): ... this.
9722 (ambiguous_var): New.
9723 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
9724 (ambiguous_fun): ... this.
9725 (ambiguous_var): New.
9726
9727 2017-09-19 John Baldwin <jhb@FreeBSD.org>
9728
9729 * gdb.base/starti.c: New file.
9730 * gdb.base/starti.exp: New file.
9731 * lib/gdb.exp (gdb_starti_cmd): New procedure.
9732
9733 2017-09-14 Pedro Alves <palves@redhat.com>
9734
9735 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
9736 (top level): Use it instead of runto.
9737
9738 2017-09-11 Tom Tromey <tom@tromey.com>
9739
9740 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
9741
9742 2017-09-11 Tom Tromey <tom@tromey.com>
9743
9744 * gdb.python/py-infthread.exp: Add tests for new_thread event.
9745 * gdb.python/py-inferior.exp: Add tests for new inferior events.
9746
9747 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
9748
9749 * gdb.fortran/printing-types.exp: New file.
9750 * gdb.fortran/printing-types.exp: New file.
9751
9752 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9753
9754 * gdb.fortran/vla-ptype.exp: Fix typos.
9755 * gdb.fortran/vla-value.exp: Same.
9756
9757 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
9758
9759 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
9760 * gdb.mi/mi-var-child-f.exp: Likewise.
9761 * gdb.mi/mi-vla-fortran.exp: Likewise.
9762
9763 2017-09-08 Frank Penczek <frank.penczek@intel.com>
9764 Christoph Weinmann <christoph.t.weinmann@intel.com>
9765 Bernhard Heckel <bernhard.heckel@intel.com>
9766
9767 * gdb.fortran/ptr-indentation.f90: New file.
9768 * gdb.fortran/ptr-indentation.exp: New file.
9769
9770 2017-09-05 Tom Tromey <tom@tromey.com>
9771
9772 PR gdb/22010:
9773 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
9774
9775 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9776
9777 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
9778
9779 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
9780
9781 * gdb.threads/tls-nodebug-pie.c: New file.
9782 * gdb.threads/tls-nodebug-pie.exp: New file.
9783
9784 2017-09-05 Tom Tromey <tom@tromey.com>
9785
9786 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
9787 for rust.
9788
9789 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
9790
9791 * gdb.multi/multi-arch-exec.exp: Test with different
9792 "follow-exec-mode" settings.
9793 (do_test): New procedure.
9794
9795 2017-09-04 Pedro Alves <palves@redhat.com>
9796
9797 * gdb.base/func-static.c (S::method const, S::method volatile)
9798 (S::method volatile const): New methods.
9799 (c_s, v_s, cv_s): New instances.
9800 (main): Call method() on them.
9801 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
9802 (cannot_resolve): New procedure.
9803 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
9804 print-quote-unquoted columns.
9805 (do_test): Test printing each scope too.
9806
9807 2017-09-04 Pedro Alves <palves@redhat.com>
9808
9809 * gdb.base/local-static.exp: Also test with
9810 class::method::variable wholly quoted.
9811 * gdb.cp/m-static.exp (class::method::variable): Remove test.
9812
9813 2017-09-04 Pedro Alves <palves@redhat.com>
9814
9815 * gdb.base/local-static.c: New.
9816 * gdb.base/local-static.cc: New.
9817 * gdb.base/local-static.exp: New.
9818
9819 2017-09-04 Pedro Alves <palves@redhat.com>
9820
9821 * gdb.asm/asm-source.exp: Add casts to int.
9822 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
9823 (dataglobal64_1, dataglobal64_2): New globals.
9824 * gdb.base/nodebug.exp: Test different expressions involving the
9825 new globals, with print, whatis and ptype. Add casts to int.
9826 * gdb.base/solib-display.exp: Add casts to int.
9827 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
9828 * gdb.cp/m-static.exp: Add cast to int.
9829 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
9830 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
9831 tls variable with no debug info without a cast. Test with a cast
9832 to int too.
9833 * gdb.trace/entry-values.exp: Add casts.
9834
9835 2017-09-04 Pedro Alves <palves@redhat.com>
9836
9837 * gdb.base/nodebug.exp: Test that ptype's error about functions
9838 with unknown return type includes the function name too.
9839
9840 2017-09-04 Pedro Alves <palves@redhat.com>
9841
9842 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
9843 return type of munmap in infcall.
9844 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
9845 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
9846 type of ftell in infcall.
9847 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
9848 type of getpid in infcall.
9849 * gdb.base/infcall-exec.exp: Cast return type of execlp in
9850 infcall.
9851 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
9852 Bail on failure to extract the pid.
9853 * gdb.base/nodebug.c: #include <stdint.h>.
9854 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
9855 New functions.
9856 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
9857 Change expected output of print/whatis/ptype with functions with
9858 no debug info. Test all supported languages. Call
9859 test_call_promotion.
9860 * gdb.compile/compile.exp: Adjust expected output to expect
9861 warning.
9862 * gdb.threads/siginfo-threads.exp: Likewise.
9863
9864 2017-09-04 Pedro Alves <palves@redhat.com>
9865
9866 * gdb.base/callfuncs.exp (do_function_calls): New parameter
9867 "prototypes". Test calling float functions via prototyped and
9868 unprototyped function pointers.
9869 (perform_all_tests): New parameter "prototypes". Pass it down.
9870 (top level): Pass down "prototypes" parameter to
9871 perform_all_tests.
9872
9873 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9874
9875 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
9876 Test with nested loops.
9877
9878 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9879
9880 * gdb.base/commands.exp: Call the new procedures.
9881 (loop_break_test, loop_continue_test): New procedures.
9882
9883 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
9884
9885 * gdb.base/commands.exp: Call new procedure.
9886 (define_if_without_arg_test): New procedure.
9887
9888 2017-09-04 Pedro Alves <palves@redhat.com>
9889
9890 * gdb.base/list-ambiguous.exp: New file.
9891 * gdb.base/list-ambiguous0.c: New file.
9892 * gdb.base/list-ambiguous1.c: New file.
9893 * gdb.base/list.exp (test_list_range): Adjust expected output.
9894
9895 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
9896
9897 * gdb.base/share-env-with-gdbserver.c: New file.
9898 * gdb.base/share-env-with-gdbserver.exp: Likewise.
9899
9900 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9901
9902 * gdb.base/commands.exp (gdbvar_simple_if_test,
9903 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
9904 progvar_simple_if_test, progvar_simple_while_test,
9905 progvar_complex_if_while_test, user_defined_command_test,
9906 user_defined_command_args_eval,
9907 user_defined_command_args_stack_test,
9908 user_defined_command_manyargs_test, bp_deleted_in_command_test,
9909 temporary_breakpoint_commands,
9910 gdb_test_no_prompt, redefine_hook_test,
9911 redefine_backtrace_test): Remove "global gdb_prompt".
9912
9913 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
9914
9915 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
9916 New proc, call it from toplevel.
9917
9918 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
9919
9920 PR remote/21852
9921 * gdb.server/normal.c: New file, copied from gdb.base.
9922 * gdb.server/run-without-local-binary.exp: New file.
9923
9924 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
9925
9926 * gdb.arch/sparc64-adi.exp: New file.
9927 * gdb.arch/sparc64-adi.c: New file.
9928
9929 2017-08-22 Pedro Alves <palves@redhat.com>
9930
9931 * gdb.cp/overload.exp (line_range_pattern): New procedure.
9932 (top level): Add "list all overloads" tests.
9933
9934 2017-08-22 Tom Tromey <tom@tromey.com>
9935
9936 * gdb.gdb/xfullpath.exp: Remove.
9937
9938 2017-08-21 Pedro Alves <palves@redhat.com>
9939
9940 PR gdb/19487
9941 * gdb.base/symbol-alias.c: New.
9942 * gdb.base/symbol-alias2.c: New.
9943 * gdb.base/symbol-alias.exp: New.
9944
9945 2017-08-21 Pedro Alves <palves@redhat.com>
9946
9947 * gdb.base/dfp-test.c
9948 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
9949 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
9950 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
9951 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
9952 * gdb.base/whatis-ptype-typedefs.c: New.
9953 * gdb.base/whatis-ptype-typedefs.exp: New.
9954 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
9955 (an_int, an_int_type, an_int_type2): New globals.
9956 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
9957 involving typedefs and cast expressions.
9958 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
9959 (lookup_typedefs_function): New.
9960 (typedefs_pretty_printers_dict): New.
9961 (top level): Register lookup_typedefs_function in
9962 gdb.pretty_printers.
9963
9964 2017-08-18 Yao Qi <yao.qi@linaro.org>
9965
9966 * gdb.server/unittest.exp: New.
9967
9968 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
9969
9970 PR gdb/21954
9971 * gdb.base/environ.exp: Add test to check if 'unset environment'
9972 works.
9973
9974 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
9975
9976 * lib/gdb.exp (universal_compile_options): New caching proc.
9977 (gdb_compile): Suppress GCC's coloring of messages.
9978
9979 2017-08-14 Tom Tromey <tom@tromey.com>
9980
9981 PR gdb/21675:
9982 * gdb.base/printcmds.exp (test_radices): New function.
9983 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
9984 * gdb.base/sizeof.exp (check_valueof): Use p/d.
9985 * lib/gdb.exp (get_integer_valueof): Use p/d.
9986
9987 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
9988
9989 * lib/gdb.exp (get_valueof): Don't capture end-of-line
9990 characters.
9991
9992 2017-08-05 Tom Tromey <tom@tromey.com>
9993
9994 * gdb.rust/simple.exp: Allow String to appear in a different
9995 namespace.
9996
9997 2017-07-26 Yao Qi <yao.qi@linaro.org>
9998
9999 * gdb.gdb/unittest.exp: Invoke command
10000 "maintenance check xml-descriptions".
10001
10002 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
10003
10004 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
10005 calling context.
10006 (hex128): Drop erroneous calculation of parameters.
10007
10008 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
10009
10010 * gdb.python/py-unwind.exp: Disable stack protection when
10011 building test file.
10012
10013 2017-07-20 Pedro Alves <palves@redhat.com>
10014
10015 * gdb.base/default.exp (set language): Adjust expected output.
10016
10017 2017-07-20 Pedro Alves <palves@redhat.com>
10018
10019 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
10020 (test_minsym): ... this, and make static.
10021 (get_pck__foo__bar__minsym): Rename to ...
10022 (get_test_minsym): ... this.
10023 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
10024 symbol names and comments.
10025 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
10026 (get_test_minsym): ... this.
10027 (pck__foo__bar__minsym__2): Rename to ...
10028 (test_minsym): ... this.
10029 (main): Adjust.
10030
10031 2017-07-17 Pedro Alves <palves@redhat.com>
10032
10033 * gdb.base/completion.exp: Adjust expected output.
10034 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
10035 the completer works.
10036
10037 2017-07-17 Pedro Alves <palves@redhat.com>
10038
10039 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
10040
10041 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
10042
10043 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
10044
10045 2017-07-14 Tom Tromey <tom@tromey.com>
10046
10047 PR rust/21764:
10048 * gdb.rust/simple.exp: Add tests.
10049
10050 2017-07-14 Tom Tromey <tom@tromey.com>
10051
10052 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
10053
10054 2017-07-14 Pedro Alves <palves@redhat.com>
10055
10056 * gdb.linespec/base/one/thefile.cc (z1): New function.
10057 * gdb.linespec/base/two/thefile.cc (z2): New function.
10058 * gdb.linespec/linespec.exp: Add tests.
10059
10060 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10061
10062 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
10063 to mi_create_breakpoint.
10064
10065 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
10066
10067 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
10068 mi_create_breakpoint.
10069
10070 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
10071
10072 * gdb.dlang/demangle.exp: Update for demangling changes.
10073
10074 2017-07-09 Tom Tromey <tom@tromey.com>
10075
10076 * gdb.dwarf2/shortpiece.exp: New file.
10077
10078 2017-07-06 David Blaikie <dblaikie@gmail.com>
10079
10080 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
10081 built from fissiont-multi-cu{1,2}.c.
10082 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
10083 except putting 'main' and 'func' in separate CUs in the same DWO file.
10084 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
10085 test.
10086 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
10087 test.
10088
10089 2017-07-06 Pedro Alves <palves@redhat.com>
10090
10091 * gdb.python/py-unwind.exp: Test flushregs.
10092
10093 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10094
10095 PR cli/21688
10096 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
10097 tests for alias commands and trailing whitespace.
10098
10099 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
10100
10101 PR cli/21688
10102 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
10103 procedure. Call it.
10104
10105 2017-06-29 Pedro Alves <palves@redhat.com>
10106
10107 * gdb.base/printcmds.exp: Add tests.
10108
10109 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
10110
10111 PR gdb/21337
10112 * gdb.base/reread-readsym.exp: New file.
10113 * gdb.base/reread-readsym.c: New file.
10114
10115 2017-06-21 Kevin Buettner <kevinb@redhat.com>
10116
10117 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
10118 subpattern.
10119
10120 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
10121
10122 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
10123 extended mnemonic.
10124 * gdb.arch/powerpc-power9.s: Likewise.
10125
10126 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10127
10128 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
10129 on 32-bit x86 targets. Exploit is_*_target macros where
10130 appropriate.
10131
10132 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10133
10134 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
10135 register pieces.
10136
10137 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10138
10139 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
10140 located in one or more DWARF pieces.
10141
10142 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10143
10144 * lib/gdb.exp (get_endianness): New proc.
10145 * gdb.arch/aarch64-fp.exp: Use it.
10146 * gdb.arch/altivec-regs.exp: Likewise.
10147 * gdb.arch/e500-regs.exp: Likewise.
10148 * gdb.arch/vsx-regs.exp: Likewise.
10149 * gdb.base/dump.exp: Likewise.
10150 * gdb.base/funcargs.exp: Likewise.
10151 * gdb.base/gnu_vector.exp: Likewise.
10152 * gdb.dwarf2/formdata16.exp: Likewise.
10153 * gdb.dwarf2/implptrpiece.exp: Likewise.
10154 * gdb.dwarf2/nonvar-access.exp: Likewise.
10155 * gdb.python/py-inferior.exp: Likewise.
10156 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10157
10158 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10159
10160 PR gdb/21226
10161 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
10162 stack value pieces are taken from the LSB end.
10163
10164 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10165
10166 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
10167 variable at nonzero offset.
10168
10169 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10170
10171 * gdb.dwarf2/var-access.c: New file.
10172 * gdb.dwarf2/var-access.exp: New test.
10173 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
10174
10175 2017-06-12 Tom Tromey <tom@tromey.com>
10176
10177 * gdb.dwarf2/formdata16.exp: Add tests.
10178
10179 2017-06-12 Tom Tromey <tom@tromey.com>
10180
10181 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
10182
10183 2017-06-12 Tom Tromey <tom@tromey.com>
10184
10185 PR exp/16225:
10186 * gdb.reverse/i386-sse-reverse.exp: Update tests.
10187 * gdb.arch/vsx-regs.exp: Update tests.
10188 * gdb.arch/s390-vregs.exp (hex128): New proc.
10189 Update test.
10190 * gdb.arch/altivec-regs.exp: Update tests.
10191
10192 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10193
10194 * gdb.base/startup-with-shell.c: New file.
10195 * gdb.base/startup-with-shell.exp: Likewise.
10196
10197 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
10198
10199 * gdb.server/non-existing-program.exp: Update regex in order to
10200 reflect the fact that gdbserver is now using fork_inferior (with a
10201 shell) to startup the inferior.
10202
10203 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
10204
10205 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
10206 support function calls from GDB.
10207
10208 2017-05-21 Tom Tromey <tom@tromey.com>
10209
10210 PR rust/21466:
10211 * gdb.rust/unsized.exp: New file.
10212 * gdb.rust/unsized.rs: New file.
10213
10214 2017-05-19 Tom Tromey <tom@tromey.com>
10215
10216 PR rust/21484:
10217 * gdb.rust/watch.exp: New file.
10218 * gdb.rust/watch.rs: New file.
10219
10220 2017-05-18 Tom Tromey <tom@tromey.com>
10221
10222 * gdb.rust/simple.exp: Allow Box to be qualified.
10223
10224 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
10225
10226 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
10227
10228 2017-05-18 Pedro Alves <palves@redhat.com>
10229
10230 * gdb.base/fileio.c (test_write, test_read, test_close)
10231 (test_fstat): Don't print 'ret' in the fail path.
10232
10233 2017-05-18 Pedro Alves <palves@redhat.com>
10234
10235 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
10236 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
10237 (test_system, test_rename, test_unlink, test_time): Change
10238 prototypes.
10239 * gdb.base/fileio.exp (stop_msg): Adjust.
10240
10241 2017-05-18 Pedro Alves <palves@redhat.com>
10242
10243 * gdb.base/fileio.c (null_str): New global.
10244 (test_stat): Use it.
10245 * gdb.base/fileio.exp: Remove nowarnings.
10246
10247 2017-05-17 Yao Qi <yao.qi@linaro.org>
10248
10249 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
10250
10251 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
10252
10253 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
10254 argument command.
10255 (top-level): Invoke test_set_inferior_tty.
10256
10257 2017-05-04 Pedro Alves <palves@redhat.com>
10258
10259 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
10260 Add parens to print call for Python 3.
10261
10262 2017-05-03 Keith Seitz <keiths@redhat.com>
10263
10264 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
10265 (main): Call it.
10266
10267 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10268
10269 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
10270 to prev and next.
10271
10272 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10273
10274 * gdb.python/py-record-btrace.exp: Remove test for
10275 gdb.BtraceInstruction.error.
10276
10277 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10278
10279 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
10280
10281 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
10282
10283 * gdb.python/py-record-btrace-threads.c: New file.
10284 * gdb.python/py-record-btrace-threads.exp: New file.
10285
10286 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
10287
10288 PR testsuite/8595
10289 * gdb.base/environ.exp: Make test available in all architectures.
10290 Move bits related to "info program" testing to
10291 gdb.base/info-program.exp. Rewrite tests to use the two new
10292 procedures mentione below.
10293 (test_set_show_env_var) New procedure.
10294 (test_set_show_env_var_equal): Likewise.
10295 * gdb.base/info-program.exp: New file.
10296
10297 2017-04-27 Keith Seitz <keiths@redhat.com>
10298
10299 * gdb.cp/oranking.cc (test15): New function.
10300 (main): Call test15 and declare additional variables for testing.
10301 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
10302 "p foo101('abc')" tests.
10303 Add tests for cv qualifier overloads.
10304 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
10305 "lvalue reference overload" test.
10306 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
10307 "print value of f1 on Child&& in f2" test.
10308
10309 2017-04-19 Pedro Alves <palves@redhat.com>
10310
10311 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
10312 procedure.
10313 (top level): Call it.
10314 * lib/gdb.exp (gdb_define_cmd): New procedure.
10315
10316 2017-04-12 Pedro Alves <palves@redhat.com>
10317
10318 PR gdb/21323
10319 * gdb.cp/wide_char_types.c: Include <wchar.h>.
10320 (wchar): New global.
10321 * gdb.cp/wide_char_types.exp (wide_char_types_program)
10322 (do_test_wide_char, wide_char_types_no_program, top level): Add
10323 wchar_t testing.
10324
10325 2017-04-12 Pedro Alves <palves@redhat.com>
10326
10327 PR c++/21323
10328 * gdb.cp/wide_char_types.c: New file.
10329 * gdb.cp/wide_char_types.exp: New file.
10330
10331 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
10332
10333 PR gdb/21352
10334 * gdb.trace/tsv.exp: Add test for "tsave -r".
10335
10336 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10337
10338 * gdb.dlang/watch-loc.c: New file.
10339 * gdb.dlang/watch-loc.exp: New file.
10340
10341 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
10342
10343 * gdb.python/py-section-script.exp (sepdebug): New testcases.
10344
10345 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10346
10347 * gdb.arch/arc-analyze-prologue.S: New file.
10348 * gdb.arch/arc-analyze-prologue.exp: Likewise.
10349
10350 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
10351
10352 * gdb.arch/arc-decode-insn.S: New file.
10353 * gdb.arch/arc-decode-insn.exp: Likewise.
10354
10355 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
10356
10357 PR tdep/20928
10358 * gdb.arch/sparc64-regs.exp: New file.
10359 * gdb.arch/sparc64-regs.S: Likewise.
10360
10361 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
10362
10363 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
10364 and memory view on Python 3.
10365
10366 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
10367 Keith Seitz <keiths@redhat.com>
10368
10369 PR gdb/14441
10370 * gdb.cp/demangle.exp: Add rvalue reference tests.
10371 * gdb.cp/rvalue-ref-casts.cc: New file.
10372 * gdb.cp/rvalue-ref-casts.exp: New file.
10373 * gdb.cp/rvalue-ref-overload.cc: New file.
10374 * gdb.cp/rvalue-ref-overload.exp: New file.
10375 * gdb.cp/rvalue-ref-params.cc: New file.
10376 * gdb.cp/rvalue-ref-params.exp: New file.
10377 * gdb.cp/rvalue-ref-sizeof.cc: New file.
10378 * gdb.cp/rvalue-ref-sizeof.exp: New file.
10379 * gdb.cp/rvalue-ref-types.cc: New file.
10380 * gdb.cp/rvalue-ref-types.exp: New file.
10381 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
10382 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
10383
10384 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10385
10386 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
10387 New procedure.
10388
10389 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
10390
10391 * lib/mi-support.exp (mi_gdb_test): Add additional message
10392 for unexpected output.
10393
10394 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
10395
10396 * gdb.base/examine-backward.c (Barrier): New character array
10397 constant, to ensure that TestStrings is preceded by a string
10398 terminator.
10399
10400 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10401
10402 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
10403 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
10404 and implicit pointer into such a location.
10405
10406 2017-03-16 Doug Evans <dje@google.com>
10407
10408 * gdb.python/py-lazy-string (pointer): Really add new typedef.
10409
10410 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
10411
10412 * gdb.cp/m-static.exp: Fix expectation for prototype of
10413 test5.single_constructor and single_constructor::single_constructor.
10414
10415 2017-03-16 Doug Evans <dje@google.com>
10416
10417 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
10418 * gdb.guile/scm-lazy-string.c: New file.
10419 * gdb.guile/scm-value.exp: Move lazy string tests to ...
10420 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
10421 for pointer, array, typedef lazy strings.
10422
10423 2017-03-16 Doug Evans <dje@google.com>
10424
10425 PR python/17728, python/18439, python/18779
10426 * gdb.python/py-value.c (main) Delete locals sptr, sn.
10427 * gdb.python/py-lazy-string.c (pointer): New typedef.
10428 (main): New locals ptr, array, typedef_ptr.
10429 * gdb.python/py-value.exp: Move lazy string tests to ...
10430 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
10431 array, typedef lazy strings.
10432
10433 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
10434
10435 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
10436 Add optional 'test' parameter.
10437
10438 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10439
10440 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10441 Skip for versions of DejaGnu < 1.5.
10442
10443 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
10444
10445 * lib/gdb.exp (dejagnu_version): New proc.
10446 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
10447 Use dejagnu_version.
10448
10449 2017-03-10 Keith Seitz <keiths@redhat.com>
10450
10451 PR c++/8128
10452 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
10453 type from destructor regexps.
10454 Add a branch which actually passes the test.
10455 Adjust "ptype t5i" test names.
10456
10457 2017-03-08 Pedro Alves <palves@redhat.com>
10458
10459 * gdb.base/step-over-exit.exp: Add explicit test message.
10460
10461 2017-03-08 Pedro Alves <palves@redhat.com>
10462
10463 PR gdb/18360
10464 * gdb.threads/interrupt-while-step-over.c: New file.
10465 * gdb.threads/interrupt-while-step-over.exp: New file.
10466
10467 2017-03-08 Pedro Alves <palves@redhat.com>
10468
10469 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
10470 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
10471
10472 2017-03-08 Pedro Alves <palves@redhat.com>
10473
10474 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
10475 PKRU as not supported as a PASS.
10476
10477 2017-03-08 Pedro Alves <palves@redhat.com>
10478
10479 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
10480 prefix instead of $binfile1/$binfile2.
10481 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
10482 in test message.
10483 * gdb.python/py-completion.exp: Use "load python file" as test
10484 messages instead of unstable path names.
10485
10486 2017-03-08 Pedro Alves <palves@redhat.com>
10487 Jan Kratochvil <jan.kratochvil@redhat.com>
10488
10489 PR cli/21218
10490 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
10491 New proc.
10492 (top level): Call it.
10493
10494 2017-03-08 Pedro Alves <palves@redhat.com>
10495
10496 PR tui/21216
10497 * gdb.tui/tui-nl-filtered-output.exp: New file.
10498
10499 2017-03-08 Pedro Alves <palves@redhat.com>
10500
10501 * gdb.base/completion.exp: Move TUI completion tests to ...
10502 * gdb.tui/completion.exp: ... this new file.
10503
10504 2017-03-08 Pedro Alves <palves@redhat.com>
10505
10506 * gdb.base/tui-disasm-long-lines.c,
10507 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
10508 gdb.base/tui-layout.exp: Move to ...
10509 * gdb.tui/: ... this new directory.
10510
10511 2017-03-07 Pedro Alves <palves@redhat.com>
10512
10513 * gdb.base/tui-layout.c: New file.
10514 * gdb.base/tui-layout.exp: New file.
10515
10516 2017-03-07 Pedro Alves <palves@redhat.com>
10517
10518 * gdb.base/tui-layout.c: Rename to ...
10519 * gdb.base/tui-disasm-long-lines.c: ... this.
10520 * gdb.base/tui-layout.exp: Rename to ...
10521 * gdb.base/tui-disasm-long-lines.exp: ... this.
10522
10523 2017-03-07 Pedro Alves <palves@redhat.com>
10524
10525 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
10526
10527 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
10528
10529 * i386-mpx-call.c: New file.
10530 * i386-mpx-call.exp: New file.
10531
10532 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
10533
10534 * gdb.arch/powerpc-power.exp: Delete test.
10535 * gdb.arch/powerpc-power.s: Likewise.
10536 * gdb.disasm/disassembler-options.exp: New test.
10537 * gdb.arch/powerpc-altivec.exp: Likewise.
10538 * gdb.arch/powerpc-altivec.s: Likewise.
10539 * gdb.arch/powerpc-altivec2.exp: Likewise.
10540 * gdb.arch/powerpc-altivec2.s: Likewise.
10541 * gdb.arch/powerpc-altivec3.exp: Likewise.
10542 * gdb.arch/powerpc-altivec3.s: Likewise.
10543 * gdb.arch/powerpc-power7.exp: Likewise.
10544 * gdb.arch/powerpc-power7.s: Likewise.
10545 * gdb.arch/powerpc-power8.exp: Likewise.
10546 * gdb.arch/powerpc-power8.s: Likewise.
10547 * gdb.arch/powerpc-power9.exp: Likewise.
10548 * gdb.arch/powerpc-power9.s: Likewise.
10549 * gdb.arch/powerpc-vsx.exp: Likewise.
10550 * gdb.arch/powerpc-vsx.s: Likewise.
10551 * gdb.arch/powerpc-vsx2.exp: Likewise.
10552 * gdb.arch/powerpc-vsx2.s: Likewise.
10553 * gdb.arch/powerpc-vsx3.exp: Likewise.
10554 * gdb.arch/powerpc-vsx3.s: Likewise.
10555 * gdb.arch/arm-disassembler-options.exp: Likewise.
10556 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
10557 * gdb.arch/s390-disassembler-options.exp: Likewise.
10558
10559 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
10560
10561 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
10562 (check_supported_features): ... this. Changed return type to void.
10563 (supports_rdseed): New static global.
10564 (rdseed): Check supports_rdseed.
10565 (initialize): Call check_supported_features.
10566
10567 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10568
10569 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
10570 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
10571 and lqarx/stqcx.
10572 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
10573 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
10574
10575 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10576
10577 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
10578 uppercase.
10579
10580 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10581
10582 * gdb.dwarf2/formdata16.c: New file.
10583 * gdb.dwarf2/formdata16.exp: New file.
10584 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
10585
10586 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10587
10588 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
10589 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
10590 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
10591 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
10592 DW_AT_GNU_*.
10593
10594 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10595
10596 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
10597
10598 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
10599
10600 PR gdb/21164
10601 * gdb.base/maint.exp: Add testcases for when the commands do
10602 not have arguments.
10603
10604 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10605
10606 * gdb.cp/chained-calls.exp: Use p instead of P.
10607
10608 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
10609
10610 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
10611 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
10612
10613 2017-02-14 Tom Tromey <tom@tromey.com>
10614
10615 PR python/13598:
10616 * gdb.python/py-events.exp: Add before_prompt event tests.
10617
10618 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
10619
10620 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
10621
10622 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10623
10624 * gdb.linespec/explicit.c (my_unique_function_name): New function.
10625 (main): Call my_unique_function_name.
10626 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
10627 completion of patterns with a single match.
10628 Add missing -re switches to gdb_test_multiple calls.
10629
10630 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
10631
10632 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
10633 return if core file is not recognized.
10634
10635 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10636
10637 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
10638 and extra UIs.
10639
10640 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
10641
10642 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
10643 proc_with_prefix.
10644
10645 2017-02-10 Tom Tromey <tom@tromey.com>
10646
10647 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
10648
10649 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
10650
10651 PR gdb/21122
10652 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
10653
10654 2017-02-08 Jerome Guitton <guitton@adacore.com>
10655
10656 * gdb.base/define.exp: Add test for command abbreviations
10657 in define.
10658
10659 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
10660
10661 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
10662 * gdb.reverse/insn-reverse-x86.c: New file.
10663
10664 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
10665
10666 PR tdep/20936
10667 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
10668
10669 2017-02-03 Tom Tromey <tom@tromey.com>
10670
10671 PR rust/21097:
10672 * gdb.rust/simple.exp: Add new tests.
10673
10674 2017-02-02 Pedro Alves <palves@redhat.com>
10675
10676 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
10677 tests.
10678
10679 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
10680
10681 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
10682 taking a 2-byte value out of a 4-byte DWARF implicit value on
10683 big-endian targets.
10684 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
10685 logic. Add test cases for DW_OP_implicit.
10686
10687 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10688
10689 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
10690
10691 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10692
10693 * gdb.btrace/enable.exp: Call gdb_exit before
10694 skip_gdbserver_tests.
10695
10696 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10697
10698 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
10699 GDBFLAGS.
10700
10701 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10702
10703 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
10704 the test is skipped.
10705 * gdb.btrace/data.exp: Likewise.
10706 * gdb.btrace/delta.exp: Likewise.
10707 * gdb.btrace/dlopen.exp: Likewise.
10708 * gdb.btrace/enable-running.exp: Likewise.
10709 * gdb.btrace/enable.exp: Likewise.
10710 * gdb.btrace/exception.exp: Likewise.
10711 * gdb.btrace/function_call_history.exp: Likewise.
10712 * gdb.btrace/gcore.exp: Likewise.
10713 * gdb.btrace/instruction_history.exp: Likewise.
10714 * gdb.btrace/multi-thread-step.exp: Likewise.
10715 * gdb.btrace/nohist.exp: Likewise.
10716 * gdb.btrace/non-stop.exp: Likewise.
10717 * gdb.btrace/reconnect.exp: Likewise.
10718 * gdb.btrace/record_goto-step.exp: Likewise.
10719 * gdb.btrace/record_goto.exp: Likewise.
10720 * gdb.btrace/rn-dl-bind.exp: Likewise.
10721 * gdb.btrace/segv.exp: Likewise.
10722 * gdb.btrace/step.exp: Likewise.
10723 * gdb.btrace/stepi.exp: Likewise.
10724 * gdb.btrace/tailcall-only.exp: Likewise.
10725 * gdb.btrace/tailcall.exp: Likewise.
10726 * gdb.btrace/tsx.exp: Likewise.
10727 * gdb.btrace/unknown_functions.exp: Likewise.
10728 * gdb.btrace/vdso.exp: Likewise.
10729
10730 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
10731
10732 * gdb.btrace/enable-running.c: New.
10733 * gdb.btrace/enable-running.exp: New.
10734
10735 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
10736
10737 * gdb.arch/amd64-gs_base.c: New file.
10738 * gdb.arch/amd64-gs_base.exp: New file.
10739
10740 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10741
10742 * lib/memory.exp: Remove spurious empty newlines.
10743
10744 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
10745
10746 * gdb.python/py-bad-printers.exp: Load python file using "source".
10747 * gdb.python/py-events.exp: Likewise.
10748 * gdb.python/py-evsignal.exp: Likewise.
10749 * gdb.python/py-evthreads.exp: Likewise.
10750 * gdb.python/py-frame-args.exp: Likewise.
10751 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
10752 * gdb.python/py-framefilter-mi.exp: Likewise.
10753 * gdb.python/py-framefilter.exp: Likewise.
10754 * gdb.python/py-mi.exp: Likewise.
10755 * gdb.python/py-pp-maint.exp: Likewise.
10756 * gdb.python/py-pp-registration.exp: Likewise.
10757 * gdb.python/py-prettyprint.exp: Likewise.
10758 (run_lang_tests): Likewise.
10759 * gdb.python/py-typeprint.exp: Likewise.
10760
10761 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10762
10763 * lib/memory.exp: New file.
10764 * lib/gdb.exp: Load memory.exp.
10765 * gdb.base/memattr.exp (delete_memory): Move proc to
10766 lib/memory.exp and rename to delete_memory_regions.
10767 Replace delete_memory with delete_memory_regions.
10768 Cleanup memory regions before tests.
10769 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
10770 before tests.
10771
10772 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
10773
10774 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
10775 files.
10776 (initialize): New function conditionally defined.
10777 (testcases): Move within conditional block.
10778 (main): Call initialize.
10779 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
10780 of gdb.reverse/insn-reverse.c.
10781 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
10782 gdb.reverse/insn-reverse.c.
10783
10784 2017-01-26 Yao Qi <yao.qi@linaro.org>
10785
10786 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
10787 disassemble on address 0.
10788
10789 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
10790 Yao Qi <yao.qi@linaro.org>
10791
10792 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
10793 * gdb.dwarf2/implptr-64bit.S: Remove.
10794 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
10795 variables in caller's context. Add DW_OP_implicit_value.
10796
10797 2017-01-25 Yao Qi <yao.qi@linaro.org>
10798
10799 * lib/dwarf.exp (Dwarf::_location): Handle
10800 DW_OP_GNU_implicit_pointer with proper size.
10801
10802 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10803
10804 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
10805 and add untested calls.
10806
10807 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
10808
10809 * gdb.python/python.exp: Check line number against what GDB thinks
10810 the line number is for func1.
10811
10812 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
10813
10814 * gdb.dlang/debug-expr.exp: New file.
10815
10816 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
10817
10818 Fix test names for the following files:
10819
10820 * gdb.ada/exec_changed.exp
10821 * gdb.ada/info_types.exp
10822 * gdb.arch/aarch64-atomic-inst.exp
10823 * gdb.arch/aarch64-fp.exp
10824 * gdb.arch/altivec-abi.exp
10825 * gdb.arch/altivec-regs.exp
10826 * gdb.arch/amd64-byte.exp
10827 * gdb.arch/amd64-disp-step.exp
10828 * gdb.arch/amd64-dword.exp
10829 * gdb.arch/amd64-entry-value-inline.exp
10830 * gdb.arch/amd64-entry-value-param.exp
10831 * gdb.arch/amd64-entry-value-paramref.exp
10832 * gdb.arch/amd64-entry-value.exp
10833 * gdb.arch/amd64-i386-address.exp
10834 * gdb.arch/amd64-invalid-stack-middle.exp
10835 * gdb.arch/amd64-invalid-stack-top.exp
10836 * gdb.arch/amd64-optimout-repeat.exp
10837 * gdb.arch/amd64-prologue-skip.exp
10838 * gdb.arch/amd64-prologue-xmm.exp
10839 * gdb.arch/amd64-stap-special-operands.exp
10840 * gdb.arch/amd64-stap-wrong-subexp.exp
10841 * gdb.arch/amd64-tailcall-cxx.exp
10842 * gdb.arch/amd64-tailcall-noret.exp
10843 * gdb.arch/amd64-tailcall-ret.exp
10844 * gdb.arch/amd64-tailcall-self.exp
10845 * gdb.arch/amd64-word.exp
10846 * gdb.arch/arm-bl-branch-dest.exp
10847 * gdb.arch/arm-disp-step.exp
10848 * gdb.arch/arm-neon.exp
10849 * gdb.arch/arm-single-step-kernel-helper.exp
10850 * gdb.arch/avr-flash-qualifier.exp
10851 * gdb.arch/disp-step-insn-reloc.exp
10852 * gdb.arch/e500-abi.exp
10853 * gdb.arch/e500-regs.exp
10854 * gdb.arch/ftrace-insn-reloc.exp
10855 * gdb.arch/i386-avx512.exp
10856 * gdb.arch/i386-bp_permanent.exp
10857 * gdb.arch/i386-byte.exp
10858 * gdb.arch/i386-cfi-notcurrent.exp
10859 * gdb.arch/i386-disp-step.exp
10860 * gdb.arch/i386-dr3-watch.exp
10861 * gdb.arch/i386-float.exp
10862 * gdb.arch/i386-gnu-cfi.exp
10863 * gdb.arch/i386-mpx-map.exp
10864 * gdb.arch/i386-mpx-sigsegv.exp
10865 * gdb.arch/i386-mpx-simple_segv.exp
10866 * gdb.arch/i386-mpx.exp
10867 * gdb.arch/i386-permbkpt.exp
10868 * gdb.arch/i386-prologue.exp
10869 * gdb.arch/i386-signal.exp
10870 * gdb.arch/i386-size-overlap.exp
10871 * gdb.arch/i386-unwind.exp
10872 * gdb.arch/i386-word.exp
10873 * gdb.arch/mips-fcr.exp
10874 * gdb.arch/powerpc-d128-regs.exp
10875 * gdb.arch/powerpc-stackless.exp
10876 * gdb.arch/ppc64-atomic-inst.exp
10877 * gdb.arch/s390-stackless.exp
10878 * gdb.arch/s390-tdbregs.exp
10879 * gdb.arch/s390-vregs.exp
10880 * gdb.arch/sparc-sysstep.exp
10881 * gdb.arch/thumb-bx-pc.exp
10882 * gdb.arch/thumb-singlestep.exp
10883 * gdb.arch/thumb2-it.exp
10884 * gdb.arch/vsx-regs.exp
10885 * gdb.asm/asm-source.exp
10886 * gdb.base/a2-run.exp
10887 * gdb.base/advance.exp
10888 * gdb.base/all-bin.exp
10889 * gdb.base/anon.exp
10890 * gdb.base/args.exp
10891 * gdb.base/arithmet.exp
10892 * gdb.base/async-shell.exp
10893 * gdb.base/async.exp
10894 * gdb.base/attach-pie-noexec.exp
10895 * gdb.base/attach-twice.exp
10896 * gdb.base/auto-load.exp
10897 * gdb.base/bang.exp
10898 * gdb.base/bitfields.exp
10899 * gdb.base/break-always.exp
10900 * gdb.base/break-caller-line.exp
10901 * gdb.base/break-entry.exp
10902 * gdb.base/break-inline.exp
10903 * gdb.base/break-on-linker-gcd-function.exp
10904 * gdb.base/break-probes.exp
10905 * gdb.base/break.exp
10906 * gdb.base/breakpoint-shadow.exp
10907 * gdb.base/call-ar-st.exp
10908 * gdb.base/call-sc.exp
10909 * gdb.base/call-signal-resume.exp
10910 * gdb.base/call-strs.exp
10911 * gdb.base/callfuncs.exp
10912 * gdb.base/catch-fork-static.exp
10913 * gdb.base/catch-gdb-caused-signals.exp
10914 * gdb.base/catch-load.exp
10915 * gdb.base/catch-signal-fork.exp
10916 * gdb.base/catch-signal.exp
10917 * gdb.base/catch-syscall.exp
10918 * gdb.base/charset.exp
10919 * gdb.base/checkpoint.exp
10920 * gdb.base/chng-syms.exp
10921 * gdb.base/code-expr.exp
10922 * gdb.base/code_elim.exp
10923 * gdb.base/commands.exp
10924 * gdb.base/completion.exp
10925 * gdb.base/complex.exp
10926 * gdb.base/cond-expr.exp
10927 * gdb.base/condbreak.exp
10928 * gdb.base/consecutive.exp
10929 * gdb.base/continue-all-already-running.exp
10930 * gdb.base/coredump-filter.exp
10931 * gdb.base/corefile.exp
10932 * gdb.base/dbx.exp
10933 * gdb.base/debug-expr.exp
10934 * gdb.base/define.exp
10935 * gdb.base/del.exp
10936 * gdb.base/disabled-location.exp
10937 * gdb.base/disasm-end-cu.exp
10938 * gdb.base/disasm-optim.exp
10939 * gdb.base/display.exp
10940 * gdb.base/duplicate-bp.exp
10941 * gdb.base/ena-dis-br.exp
10942 * gdb.base/ending-run.exp
10943 * gdb.base/enumval.exp
10944 * gdb.base/environ.exp
10945 * gdb.base/eu-strip-infcall.exp
10946 * gdb.base/eval-avoid-side-effects.exp
10947 * gdb.base/eval-skip.exp
10948 * gdb.base/exitsignal.exp
10949 * gdb.base/expand-psymtabs.exp
10950 * gdb.base/filesym.exp
10951 * gdb.base/find-unmapped.exp
10952 * gdb.base/finish.exp
10953 * gdb.base/float.exp
10954 * gdb.base/foll-exec-mode.exp
10955 * gdb.base/foll-exec.exp
10956 * gdb.base/foll-fork.exp
10957 * gdb.base/fortran-sym-case.exp
10958 * gdb.base/freebpcmd.exp
10959 * gdb.base/func-ptr.exp
10960 * gdb.base/func-ptrs.exp
10961 * gdb.base/funcargs.exp
10962 * gdb.base/gcore-buffer-overflow.exp
10963 * gdb.base/gcore-relro-pie.exp
10964 * gdb.base/gcore-relro.exp
10965 * gdb.base/gcore.exp
10966 * gdb.base/gdb1090.exp
10967 * gdb.base/gdb11530.exp
10968 * gdb.base/gdb11531.exp
10969 * gdb.base/gdb1821.exp
10970 * gdb.base/gdbindex-stabs.exp
10971 * gdb.base/gdbvars.exp
10972 * gdb.base/hbreak.exp
10973 * gdb.base/hbreak2.exp
10974 * gdb.base/included.exp
10975 * gdb.base/infcall-input.exp
10976 * gdb.base/inferior-died.exp
10977 * gdb.base/infnan.exp
10978 * gdb.base/info-macros.exp
10979 * gdb.base/info-os.exp
10980 * gdb.base/info-proc.exp
10981 * gdb.base/info-shared.exp
10982 * gdb.base/info-target.exp
10983 * gdb.base/infoline.exp
10984 * gdb.base/interp.exp
10985 * gdb.base/interrupt.exp
10986 * gdb.base/jit-reader.exp
10987 * gdb.base/jit-simple.exp
10988 * gdb.base/kill-after-signal.exp
10989 * gdb.base/kill-detach-inferiors-cmd.exp
10990 * gdb.base/label.exp
10991 * gdb.base/langs.exp
10992 * gdb.base/ldbl_e308.exp
10993 * gdb.base/line-symtabs.exp
10994 * gdb.base/linespecs.exp
10995 * gdb.base/list.exp
10996 * gdb.base/long_long.exp
10997 * gdb.base/longest-types.exp
10998 * gdb.base/maint.exp
10999 * gdb.base/max-value-size.exp
11000 * gdb.base/memattr.exp
11001 * gdb.base/mips_pro.exp
11002 * gdb.base/morestack.exp
11003 * gdb.base/moribund-step.exp
11004 * gdb.base/multi-forks.exp
11005 * gdb.base/nested-addr.exp
11006 * gdb.base/nextoverexit.exp
11007 * gdb.base/noreturn-finish.exp
11008 * gdb.base/noreturn-return.exp
11009 * gdb.base/nostdlib.exp
11010 * gdb.base/offsets.exp
11011 * gdb.base/opaque.exp
11012 * gdb.base/pc-fp.exp
11013 * gdb.base/permissions.exp
11014 * gdb.base/print-symbol-loading.exp
11015 * gdb.base/prologue-include.exp
11016 * gdb.base/psymtab.exp
11017 * gdb.base/ptype.exp
11018 * gdb.base/random-signal.exp
11019 * gdb.base/randomize.exp
11020 * gdb.base/range-stepping.exp
11021 * gdb.base/readline-ask.exp
11022 * gdb.base/recpar.exp
11023 * gdb.base/recurse.exp
11024 * gdb.base/relational.exp
11025 * gdb.base/restore.exp
11026 * gdb.base/return-nodebug.exp
11027 * gdb.base/return.exp
11028 * gdb.base/run-after-attach.exp
11029 * gdb.base/save-bp.exp
11030 * gdb.base/scope.exp
11031 * gdb.base/sect-cmd.exp
11032 * gdb.base/set-lang-auto.exp
11033 * gdb.base/set-noassign.exp
11034 * gdb.base/setvar.exp
11035 * gdb.base/sigall.exp
11036 * gdb.base/sigbpt.exp
11037 * gdb.base/siginfo-addr.exp
11038 * gdb.base/siginfo-infcall.exp
11039 * gdb.base/siginfo-obj.exp
11040 * gdb.base/siginfo.exp
11041 * gdb.base/signals-state-child.exp
11042 * gdb.base/signest.exp
11043 * gdb.base/sigstep.exp
11044 * gdb.base/sizeof.exp
11045 * gdb.base/skip.exp
11046 * gdb.base/solib-corrupted.exp
11047 * gdb.base/solib-nodir.exp
11048 * gdb.base/solib-search.exp
11049 * gdb.base/stack-checking.exp
11050 * gdb.base/stale-infcall.exp
11051 * gdb.base/stap-probe.exp
11052 * gdb.base/start.exp
11053 * gdb.base/step-break.exp
11054 * gdb.base/step-bt.exp
11055 * gdb.base/step-line.exp
11056 * gdb.base/step-over-exit.exp
11057 * gdb.base/step-over-syscall.exp
11058 * gdb.base/step-resume-infcall.exp
11059 * gdb.base/step-test.exp
11060 * gdb.base/store.exp
11061 * gdb.base/structs3.exp
11062 * gdb.base/sym-file.exp
11063 * gdb.base/symbol-without-target_section.exp
11064 * gdb.base/term.exp
11065 * gdb.base/testenv.exp
11066 * gdb.base/ui-redirect.exp
11067 * gdb.base/until.exp
11068 * gdb.base/unwindonsignal.exp
11069 * gdb.base/value-double-free.exp
11070 * gdb.base/vla-datatypes.exp
11071 * gdb.base/vla-ptr.exp
11072 * gdb.base/vla-sideeffect.exp
11073 * gdb.base/volatile.exp
11074 * gdb.base/watch-cond-infcall.exp
11075 * gdb.base/watch-cond.exp
11076 * gdb.base/watch-non-mem.exp
11077 * gdb.base/watch-read.exp
11078 * gdb.base/watch-vfork.exp
11079 * gdb.base/watchpoint-cond-gone.exp
11080 * gdb.base/watchpoint-delete.exp
11081 * gdb.base/watchpoint-hw-hit-once.exp
11082 * gdb.base/watchpoint-hw.exp
11083 * gdb.base/watchpoint-stops-at-right-insn.exp
11084 * gdb.base/watchpoints.exp
11085 * gdb.base/wchar.exp
11086 * gdb.base/whatis-exp.exp
11087 * gdb.btrace/buffer-size.exp
11088 * gdb.btrace/data.exp
11089 * gdb.btrace/delta.exp
11090 * gdb.btrace/dlopen.exp
11091 * gdb.btrace/enable.exp
11092 * gdb.btrace/exception.exp
11093 * gdb.btrace/function_call_history.exp
11094 * gdb.btrace/gcore.exp
11095 * gdb.btrace/instruction_history.exp
11096 * gdb.btrace/nohist.exp
11097 * gdb.btrace/reconnect.exp
11098 * gdb.btrace/record_goto-step.exp
11099 * gdb.btrace/record_goto.exp
11100 * gdb.btrace/rn-dl-bind.exp
11101 * gdb.btrace/segv.exp
11102 * gdb.btrace/step.exp
11103 * gdb.btrace/stepi.exp
11104 * gdb.btrace/tailcall-only.exp
11105 * gdb.btrace/tailcall.exp
11106 * gdb.btrace/tsx.exp
11107 * gdb.btrace/unknown_functions.exp
11108 * gdb.btrace/vdso.exp
11109 * gdb.compile/compile-ifunc.exp
11110 * gdb.compile/compile-ops.exp
11111 * gdb.compile/compile-print.exp
11112 * gdb.compile/compile-setjmp.exp
11113 * gdb.cp/abstract-origin.exp
11114 * gdb.cp/ambiguous.exp
11115 * gdb.cp/annota2.exp
11116 * gdb.cp/annota3.exp
11117 * gdb.cp/anon-ns.exp
11118 * gdb.cp/anon-struct.exp
11119 * gdb.cp/anon-union.exp
11120 * gdb.cp/arg-reference.exp
11121 * gdb.cp/baseenum.exp
11122 * gdb.cp/bool.exp
11123 * gdb.cp/breakpoint.exp
11124 * gdb.cp/bs15503.exp
11125 * gdb.cp/call-c.exp
11126 * gdb.cp/casts.exp
11127 * gdb.cp/chained-calls.exp
11128 * gdb.cp/class2.exp
11129 * gdb.cp/classes.exp
11130 * gdb.cp/cmpd-minsyms.exp
11131 * gdb.cp/converts.exp
11132 * gdb.cp/cp-relocate.exp
11133 * gdb.cp/cpcompletion.exp
11134 * gdb.cp/cpexprs.exp
11135 * gdb.cp/cplabel.exp
11136 * gdb.cp/cplusfuncs.exp
11137 * gdb.cp/cpsizeof.exp
11138 * gdb.cp/ctti.exp
11139 * gdb.cp/derivation.exp
11140 * gdb.cp/destrprint.exp
11141 * gdb.cp/dispcxx.exp
11142 * gdb.cp/enum-class.exp
11143 * gdb.cp/exception.exp
11144 * gdb.cp/exceptprint.exp
11145 * gdb.cp/expand-psymtabs-cxx.exp
11146 * gdb.cp/expand-sals.exp
11147 * gdb.cp/extern-c.exp
11148 * gdb.cp/filename.exp
11149 * gdb.cp/formatted-ref.exp
11150 * gdb.cp/fpointer.exp
11151 * gdb.cp/gdb1355.exp
11152 * gdb.cp/gdb2495.exp
11153 * gdb.cp/hang.exp
11154 * gdb.cp/impl-this.exp
11155 * gdb.cp/infcall-dlopen.exp
11156 * gdb.cp/inherit.exp
11157 * gdb.cp/iostream.exp
11158 * gdb.cp/koenig.exp
11159 * gdb.cp/local.exp
11160 * gdb.cp/m-data.exp
11161 * gdb.cp/m-static.exp
11162 * gdb.cp/mb-ctor.exp
11163 * gdb.cp/mb-inline.exp
11164 * gdb.cp/mb-templates.exp
11165 * gdb.cp/member-name.exp
11166 * gdb.cp/member-ptr.exp
11167 * gdb.cp/meth-typedefs.exp
11168 * gdb.cp/method.exp
11169 * gdb.cp/method2.exp
11170 * gdb.cp/minsym-fallback.exp
11171 * gdb.cp/misc.exp
11172 * gdb.cp/namelessclass.exp
11173 * gdb.cp/namespace-enum.exp
11174 * gdb.cp/namespace-nested-import.exp
11175 * gdb.cp/namespace.exp
11176 * gdb.cp/nextoverthrow.exp
11177 * gdb.cp/no-dmgl-verbose.exp
11178 * gdb.cp/non-trivial-retval.exp
11179 * gdb.cp/noparam.exp
11180 * gdb.cp/nsdecl.exp
11181 * gdb.cp/nsimport.exp
11182 * gdb.cp/nsnested.exp
11183 * gdb.cp/nsnoimports.exp
11184 * gdb.cp/nsrecurs.exp
11185 * gdb.cp/nsstress.exp
11186 * gdb.cp/nsusing.exp
11187 * gdb.cp/operator.exp
11188 * gdb.cp/oranking.exp
11189 * gdb.cp/overload-const.exp
11190 * gdb.cp/overload.exp
11191 * gdb.cp/ovldbreak.exp
11192 * gdb.cp/ovsrch.exp
11193 * gdb.cp/paren-type.exp
11194 * gdb.cp/parse-lang.exp
11195 * gdb.cp/pass-by-ref.exp
11196 * gdb.cp/pr-1023.exp
11197 * gdb.cp/pr-1210.exp
11198 * gdb.cp/pr-574.exp
11199 * gdb.cp/pr10687.exp
11200 * gdb.cp/pr12028.exp
11201 * gdb.cp/pr17132.exp
11202 * gdb.cp/pr17494.exp
11203 * gdb.cp/pr9067.exp
11204 * gdb.cp/pr9167.exp
11205 * gdb.cp/pr9631.exp
11206 * gdb.cp/printmethod.exp
11207 * gdb.cp/psmang.exp
11208 * gdb.cp/psymtab-parameter.exp
11209 * gdb.cp/ptype-cv-cp.exp
11210 * gdb.cp/ptype-flags.exp
11211 * gdb.cp/re-set-overloaded.exp
11212 * gdb.cp/ref-types.exp
11213 * gdb.cp/rtti.exp
11214 * gdb.cp/scope-err.exp
11215 * gdb.cp/shadow.exp
11216 * gdb.cp/smartp.exp
11217 * gdb.cp/static-method.exp
11218 * gdb.cp/static-print-quit.exp
11219 * gdb.cp/temargs.exp
11220 * gdb.cp/templates.exp
11221 * gdb.cp/try_catch.exp
11222 * gdb.cp/typedef-operator.exp
11223 * gdb.cp/typeid.exp
11224 * gdb.cp/userdef.exp
11225 * gdb.cp/using-crash.exp
11226 * gdb.cp/var-tag.exp
11227 * gdb.cp/virtbase.exp
11228 * gdb.cp/virtfunc.exp
11229 * gdb.cp/virtfunc2.exp
11230 * gdb.cp/vla-cxx.exp
11231 * gdb.disasm/t01_mov.exp
11232 * gdb.disasm/t02_mova.exp
11233 * gdb.disasm/t03_add.exp
11234 * gdb.disasm/t04_sub.exp
11235 * gdb.disasm/t05_cmp.exp
11236 * gdb.disasm/t06_ari2.exp
11237 * gdb.disasm/t07_ari3.exp
11238 * gdb.disasm/t08_or.exp
11239 * gdb.disasm/t09_xor.exp
11240 * gdb.disasm/t10_and.exp
11241 * gdb.disasm/t11_logs.exp
11242 * gdb.disasm/t12_bit.exp
11243 * gdb.disasm/t13_otr.exp
11244 * gdb.dlang/circular.exp
11245 * gdb.dwarf2/arr-stride.exp
11246 * gdb.dwarf2/arr-subrange.exp
11247 * gdb.dwarf2/atomic-type.exp
11248 * gdb.dwarf2/bad-regnum.exp
11249 * gdb.dwarf2/bitfield-parent-optimized-out.exp
11250 * gdb.dwarf2/callframecfa.exp
11251 * gdb.dwarf2/clztest.exp
11252 * gdb.dwarf2/corrupt.exp
11253 * gdb.dwarf2/data-loc.exp
11254 * gdb.dwarf2/dup-psym.exp
11255 * gdb.dwarf2/dw2-anon-mptr.exp
11256 * gdb.dwarf2/dw2-anonymous-func.exp
11257 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
11258 * gdb.dwarf2/dw2-bad-unresolved.exp
11259 * gdb.dwarf2/dw2-basic.exp
11260 * gdb.dwarf2/dw2-canonicalize-type.exp
11261 * gdb.dwarf2/dw2-case-insensitive.exp
11262 * gdb.dwarf2/dw2-common-block.exp
11263 * gdb.dwarf2/dw2-compdir-oldgcc.exp
11264 * gdb.dwarf2/dw2-compressed.exp
11265 * gdb.dwarf2/dw2-const.exp
11266 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
11267 * gdb.dwarf2/dw2-cu-size.exp
11268 * gdb.dwarf2/dw2-dup-frame.exp
11269 * gdb.dwarf2/dw2-entry-value.exp
11270 * gdb.dwarf2/dw2-icycle.exp
11271 * gdb.dwarf2/dw2-ifort-parameter.exp
11272 * gdb.dwarf2/dw2-inline-break.exp
11273 * gdb.dwarf2/dw2-inline-param.exp
11274 * gdb.dwarf2/dw2-intercu.exp
11275 * gdb.dwarf2/dw2-intermix.exp
11276 * gdb.dwarf2/dw2-lexical-block-bare.exp
11277 * gdb.dwarf2/dw2-linkage-name-trust.exp
11278 * gdb.dwarf2/dw2-minsym-in-cu.exp
11279 * gdb.dwarf2/dw2-noloc.exp
11280 * gdb.dwarf2/dw2-op-call.exp
11281 * gdb.dwarf2/dw2-op-out-param.exp
11282 * gdb.dwarf2/dw2-opt-structptr.exp
11283 * gdb.dwarf2/dw2-param-error.exp
11284 * gdb.dwarf2/dw2-producer.exp
11285 * gdb.dwarf2/dw2-ranges-base.exp
11286 * gdb.dwarf2/dw2-ref-missing-frame.exp
11287 * gdb.dwarf2/dw2-reg-undefined.exp
11288 * gdb.dwarf2/dw2-regno-invalid.exp
11289 * gdb.dwarf2/dw2-restore.exp
11290 * gdb.dwarf2/dw2-restrict.exp
11291 * gdb.dwarf2/dw2-single-line-discriminators.exp
11292 * gdb.dwarf2/dw2-strp.exp
11293 * gdb.dwarf2/dw2-undefined-ret-addr.exp
11294 * gdb.dwarf2/dw2-unresolved.exp
11295 * gdb.dwarf2/dw2-var-zero-addr.exp
11296 * gdb.dwarf2/dw4-sig-types.exp
11297 * gdb.dwarf2/dwz.exp
11298 * gdb.dwarf2/dynarr-ptr.exp
11299 * gdb.dwarf2/enum-type.exp
11300 * gdb.dwarf2/gdb-index.exp
11301 * gdb.dwarf2/implptr-64bit.exp
11302 * gdb.dwarf2/implptr-optimized-out.exp
11303 * gdb.dwarf2/implptr.exp
11304 * gdb.dwarf2/implref-array.exp
11305 * gdb.dwarf2/implref-const.exp
11306 * gdb.dwarf2/implref-global.exp
11307 * gdb.dwarf2/implref-struct.exp
11308 * gdb.dwarf2/mac-fileno.exp
11309 * gdb.dwarf2/main-subprogram.exp
11310 * gdb.dwarf2/member-ptr-forwardref.exp
11311 * gdb.dwarf2/method-ptr.exp
11312 * gdb.dwarf2/missing-sig-type.exp
11313 * gdb.dwarf2/nonvar-access.exp
11314 * gdb.dwarf2/opaque-type-lookup.exp
11315 * gdb.dwarf2/pieces-optimized-out.exp
11316 * gdb.dwarf2/pieces.exp
11317 * gdb.dwarf2/pr10770.exp
11318 * gdb.dwarf2/pr13961.exp
11319 * gdb.dwarf2/staticvirtual.exp
11320 * gdb.dwarf2/subrange.exp
11321 * gdb.dwarf2/symtab-producer.exp
11322 * gdb.dwarf2/trace-crash.exp
11323 * gdb.dwarf2/typeddwarf.exp
11324 * gdb.dwarf2/valop.exp
11325 * gdb.dwarf2/watch-notconst.exp
11326 * gdb.fortran/array-element.exp
11327 * gdb.fortran/charset.exp
11328 * gdb.fortran/common-block.exp
11329 * gdb.fortran/complex.exp
11330 * gdb.fortran/derived-type-function.exp
11331 * gdb.fortran/derived-type.exp
11332 * gdb.fortran/logical.exp
11333 * gdb.fortran/module.exp
11334 * gdb.fortran/multi-dim.exp
11335 * gdb.fortran/nested-funcs.exp
11336 * gdb.fortran/print-formatted.exp
11337 * gdb.fortran/subarray.exp
11338 * gdb.fortran/vla-alloc-assoc.exp
11339 * gdb.fortran/vla-datatypes.exp
11340 * gdb.fortran/vla-history.exp
11341 * gdb.fortran/vla-ptr-info.exp
11342 * gdb.fortran/vla-ptype-sub.exp
11343 * gdb.fortran/vla-ptype.exp
11344 * gdb.fortran/vla-sizeof.exp
11345 * gdb.fortran/vla-type.exp
11346 * gdb.fortran/vla-value-sub-arbitrary.exp
11347 * gdb.fortran/vla-value-sub-finish.exp
11348 * gdb.fortran/vla-value-sub.exp
11349 * gdb.fortran/vla-value.exp
11350 * gdb.fortran/whatis_type.exp
11351 * gdb.go/chan.exp
11352 * gdb.go/handcall.exp
11353 * gdb.go/hello.exp
11354 * gdb.go/integers.exp
11355 * gdb.go/methods.exp
11356 * gdb.go/package.exp
11357 * gdb.go/strings.exp
11358 * gdb.go/types.exp
11359 * gdb.go/unsafe.exp
11360 * gdb.guile/scm-arch.exp
11361 * gdb.guile/scm-block.exp
11362 * gdb.guile/scm-breakpoint.exp
11363 * gdb.guile/scm-cmd.exp
11364 * gdb.guile/scm-disasm.exp
11365 * gdb.guile/scm-equal.exp
11366 * gdb.guile/scm-frame-args.exp
11367 * gdb.guile/scm-frame-inline.exp
11368 * gdb.guile/scm-frame.exp
11369 * gdb.guile/scm-iterator.exp
11370 * gdb.guile/scm-math.exp
11371 * gdb.guile/scm-objfile.exp
11372 * gdb.guile/scm-ports.exp
11373 * gdb.guile/scm-symbol.exp
11374 * gdb.guile/scm-symtab.exp
11375 * gdb.guile/scm-value-cc.exp
11376 * gdb.guile/types-module.exp
11377 * gdb.linespec/break-ask.exp
11378 * gdb.linespec/cpexplicit.exp
11379 * gdb.linespec/explicit.exp
11380 * gdb.linespec/keywords.exp
11381 * gdb.linespec/linespec.exp
11382 * gdb.linespec/ls-dollar.exp
11383 * gdb.linespec/ls-errs.exp
11384 * gdb.linespec/skip-two.exp
11385 * gdb.linespec/thread.exp
11386 * gdb.mi/mi-async.exp
11387 * gdb.mi/mi-basics.exp
11388 * gdb.mi/mi-break.exp
11389 * gdb.mi/mi-catch-load.exp
11390 * gdb.mi/mi-cli.exp
11391 * gdb.mi/mi-cmd-param-changed.exp
11392 * gdb.mi/mi-console.exp
11393 * gdb.mi/mi-detach.exp
11394 * gdb.mi/mi-disassemble.exp
11395 * gdb.mi/mi-eval.exp
11396 * gdb.mi/mi-file-transfer.exp
11397 * gdb.mi/mi-file.exp
11398 * gdb.mi/mi-fill-memory.exp
11399 * gdb.mi/mi-inheritance-syntax-error.exp
11400 * gdb.mi/mi-linespec-err-cp.exp
11401 * gdb.mi/mi-logging.exp
11402 * gdb.mi/mi-memory-changed.exp
11403 * gdb.mi/mi-read-memory.exp
11404 * gdb.mi/mi-record-changed.exp
11405 * gdb.mi/mi-reg-undefined.exp
11406 * gdb.mi/mi-regs.exp
11407 * gdb.mi/mi-return.exp
11408 * gdb.mi/mi-reverse.exp
11409 * gdb.mi/mi-simplerun.exp
11410 * gdb.mi/mi-solib.exp
11411 * gdb.mi/mi-stack.exp
11412 * gdb.mi/mi-stepi.exp
11413 * gdb.mi/mi-syn-frame.exp
11414 * gdb.mi/mi-until.exp
11415 * gdb.mi/mi-var-block.exp
11416 * gdb.mi/mi-var-child.exp
11417 * gdb.mi/mi-var-cmd.exp
11418 * gdb.mi/mi-var-cp.exp
11419 * gdb.mi/mi-var-display.exp
11420 * gdb.mi/mi-var-invalidate.exp
11421 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
11422 * gdb.mi/mi-vla-fortran.exp
11423 * gdb.mi/mi-watch.exp
11424 * gdb.mi/mi2-var-child.exp
11425 * gdb.mi/user-selected-context-sync.exp
11426 * gdb.modula2/unbounded-array.exp
11427 * gdb.multi/dummy-frame-restore.exp
11428 * gdb.multi/multi-arch-exec.exp
11429 * gdb.multi/multi-arch.exp
11430 * gdb.multi/tids.exp
11431 * gdb.multi/watchpoint-multi.exp
11432 * gdb.opencl/callfuncs.exp
11433 * gdb.opencl/convs_casts.exp
11434 * gdb.opencl/datatypes.exp
11435 * gdb.opencl/operators.exp
11436 * gdb.opencl/vec_comps.exp
11437 * gdb.opt/clobbered-registers-O2.exp
11438 * gdb.opt/inline-break.exp
11439 * gdb.opt/inline-bt.exp
11440 * gdb.opt/inline-cmds.exp
11441 * gdb.opt/inline-locals.exp
11442 * gdb.pascal/case-insensitive-symbols.exp
11443 * gdb.pascal/floats.exp
11444 * gdb.pascal/gdb11492.exp
11445 * gdb.python/lib-types.exp
11446 * gdb.python/py-arch.exp
11447 * gdb.python/py-as-string.exp
11448 * gdb.python/py-bad-printers.exp
11449 * gdb.python/py-block.exp
11450 * gdb.python/py-breakpoint-create-fail.exp
11451 * gdb.python/py-breakpoint.exp
11452 * gdb.python/py-caller-is.exp
11453 * gdb.python/py-cmd.exp
11454 * gdb.python/py-explore-cc.exp
11455 * gdb.python/py-explore.exp
11456 * gdb.python/py-finish-breakpoint.exp
11457 * gdb.python/py-finish-breakpoint2.exp
11458 * gdb.python/py-frame-args.exp
11459 * gdb.python/py-frame-inline.exp
11460 * gdb.python/py-frame.exp
11461 * gdb.python/py-framefilter-mi.exp
11462 * gdb.python/py-infthread.exp
11463 * gdb.python/py-lazy-string.exp
11464 * gdb.python/py-linetable.exp
11465 * gdb.python/py-mi-events.exp
11466 * gdb.python/py-mi-objfile.exp
11467 * gdb.python/py-mi.exp
11468 * gdb.python/py-objfile.exp
11469 * gdb.python/py-pp-integral.exp
11470 * gdb.python/py-pp-maint.exp
11471 * gdb.python/py-pp-re-notag.exp
11472 * gdb.python/py-pp-registration.exp
11473 * gdb.python/py-recurse-unwind.exp
11474 * gdb.python/py-strfns.exp
11475 * gdb.python/py-symbol.exp
11476 * gdb.python/py-symtab.exp
11477 * gdb.python/py-sync-interp.exp
11478 * gdb.python/py-typeprint.exp
11479 * gdb.python/py-unwind-maint.exp
11480 * gdb.python/py-unwind.exp
11481 * gdb.python/py-value-cc.exp
11482 * gdb.python/py-xmethods.exp
11483 * gdb.reverse/amd64-tailcall-reverse.exp
11484 * gdb.reverse/break-precsave.exp
11485 * gdb.reverse/break-reverse.exp
11486 * gdb.reverse/consecutive-precsave.exp
11487 * gdb.reverse/consecutive-reverse.exp
11488 * gdb.reverse/finish-precsave.exp
11489 * gdb.reverse/finish-reverse-bkpt.exp
11490 * gdb.reverse/finish-reverse.exp
11491 * gdb.reverse/fstatat-reverse.exp
11492 * gdb.reverse/getresuid-reverse.exp
11493 * gdb.reverse/i386-precsave.exp
11494 * gdb.reverse/i386-reverse.exp
11495 * gdb.reverse/i386-sse-reverse.exp
11496 * gdb.reverse/i387-env-reverse.exp
11497 * gdb.reverse/i387-stack-reverse.exp
11498 * gdb.reverse/insn-reverse.exp
11499 * gdb.reverse/machinestate-precsave.exp
11500 * gdb.reverse/machinestate.exp
11501 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11502 * gdb.reverse/pipe-reverse.exp
11503 * gdb.reverse/readv-reverse.exp
11504 * gdb.reverse/recvmsg-reverse.exp
11505 * gdb.reverse/rerun-prec.exp
11506 * gdb.reverse/s390-mvcle.exp
11507 * gdb.reverse/step-precsave.exp
11508 * gdb.reverse/step-reverse.exp
11509 * gdb.reverse/time-reverse.exp
11510 * gdb.reverse/until-precsave.exp
11511 * gdb.reverse/until-reverse.exp
11512 * gdb.reverse/waitpid-reverse.exp
11513 * gdb.reverse/watch-precsave.exp
11514 * gdb.reverse/watch-reverse.exp
11515 * gdb.rust/generics.exp
11516 * gdb.rust/methods.exp
11517 * gdb.rust/modules.exp
11518 * gdb.rust/simple.exp
11519 * gdb.server/connect-with-no-symbol-file.exp
11520 * gdb.server/ext-attach.exp
11521 * gdb.server/ext-restart.exp
11522 * gdb.server/ext-wrapper.exp
11523 * gdb.server/file-transfer.exp
11524 * gdb.server/server-exec-info.exp
11525 * gdb.server/server-kill.exp
11526 * gdb.server/server-mon.exp
11527 * gdb.server/wrapper.exp
11528 * gdb.stabs/exclfwd.exp
11529 * gdb.stabs/gdb11479.exp
11530 * gdb.threads/clone-new-thread-event.exp
11531 * gdb.threads/corethreads.exp
11532 * gdb.threads/current-lwp-dead.exp
11533 * gdb.threads/dlopen-libpthread.exp
11534 * gdb.threads/gcore-thread.exp
11535 * gdb.threads/sigstep-threads.exp
11536 * gdb.threads/watchpoint-fork.exp
11537 * gdb.trace/actions-changed.exp
11538 * gdb.trace/backtrace.exp
11539 * gdb.trace/change-loc.exp
11540 * gdb.trace/circ.exp
11541 * gdb.trace/collection.exp
11542 * gdb.trace/disconnected-tracing.exp
11543 * gdb.trace/ftrace.exp
11544 * gdb.trace/mi-trace-frame-collected.exp
11545 * gdb.trace/mi-trace-unavailable.exp
11546 * gdb.trace/mi-traceframe-changed.exp
11547 * gdb.trace/mi-tsv-changed.exp
11548 * gdb.trace/no-attach-trace.exp
11549 * gdb.trace/passc-dyn.exp
11550 * gdb.trace/qtro.exp
11551 * gdb.trace/range-stepping.exp
11552 * gdb.trace/read-memory.exp
11553 * gdb.trace/save-trace.exp
11554 * gdb.trace/signal.exp
11555 * gdb.trace/status-stop.exp
11556 * gdb.trace/tfile.exp
11557 * gdb.trace/trace-break.exp
11558 * gdb.trace/trace-buffer-size.exp
11559 * gdb.trace/trace-condition.exp
11560 * gdb.trace/tracefile-pseudo-reg.exp
11561 * gdb.trace/tstatus.exp
11562 * gdb.trace/unavailable.exp
11563 * gdb.trace/while-dyn.exp
11564 * gdb.trace/while-stepping.exp
11565
11566 2016-12-22 Doug Evans <xdje42@gmail.com>
11567
11568 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
11569 and msymbols.
11570
11571 2016-12-19 Yao Qi <yao.qi@linaro.org>
11572
11573 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
11574 (test_with_self): Don't call do_steps_and_nexts, and remove
11575 code about stepping into xmalloc.
11576
11577 2016-12-09 Yao Qi <yao.qi@linaro.org>
11578
11579 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
11580
11581 2016-12-09 Yao Qi <yao.qi@linaro.org>
11582
11583 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
11584
11585 2016-12-09 Pedro Alves <palves@redhat.com>
11586
11587 * gdb.base/all-architectures-0.exp: New file.
11588 * gdb.base/all-architectures-1.exp: New file.
11589 * gdb.base/all-architectures-2.exp: New file.
11590 * gdb.base/all-architectures-3.exp: New file.
11591 * gdb.base/all-architectures-4.exp: New file.
11592 * gdb.base/all-architectures-5.exp: New file.
11593 * gdb.base/all-architectures-6.exp: New file.
11594 * gdb.base/all-architectures-7.exp: New file.
11595 * gdb.base/all-architectures.exp.in: New file.
11596
11597 2016-12-09 Yao Qi <yao.qi@linaro.org>
11598
11599 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
11600
11601 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11602
11603 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
11604 possible.
11605 Remove useless pattern-matching code.
11606
11607 2016-12-02 Pedro Alves <palves@redhat.com>
11608
11609 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
11610 procedure.
11611 (top level): Call it.
11612
11613 2016-12-02 Pedro Alves <palves@redhat.com>
11614
11615 * gdb.base/commands.exp (user_defined_command_args_stack_test):
11616 New procedure.
11617 (top level): Call it.
11618
11619 2016-12-02 Pedro Alves <palves@redhat.com>
11620
11621 PR cli/20559
11622 * gdb.base/commands.exp (user_defined_command_args_eval): New
11623 procedure.
11624 (top level): Call it.
11625
11626 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
11627
11628 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
11629 timeout handling.
11630
11631 2016-12-02 Tom Tromey <tom@tromey.com>
11632
11633 * gdb.dwarf2/main-subprogram.c: New file.
11634 * gdb.dwarf2/main-subprogram.exp: New file.
11635
11636 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11637
11638 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
11639 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
11640 gdb_test_no_output for a couple of cases.
11641 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
11642
11643 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11644
11645 Fix test names and standardize compilation error messages throughout
11646 the following files:
11647
11648 * gdb.ada/start.exp
11649 * gdb.arch/alpha-step.exp
11650 * gdb.arch/e500-prologue.exp
11651 * gdb.arch/ftrace-insn-reloc.exp
11652 * gdb.arch/gdb1291.exp
11653 * gdb.arch/gdb1431.exp
11654 * gdb.arch/gdb1558.exp
11655 * gdb.arch/i386-dr3-watch.exp
11656 * gdb.arch/i386-sse-stack-align.exp
11657 * gdb.arch/ia64-breakpoint-shadow.exp
11658 * gdb.arch/pa-nullify.exp
11659 * gdb.arch/powerpc-aix-prologue.exp
11660 * gdb.arch/thumb-bx-pc.exp
11661 * gdb.base/annota1.exp
11662 * gdb.base/annota3.exp
11663 * gdb.base/arrayidx.exp
11664 * gdb.base/assign.exp
11665 * gdb.base/attach.exp
11666 * gdb.base/auxv.exp
11667 * gdb.base/bang.exp
11668 * gdb.base/bfp-test.exp
11669 * gdb.base/bigcore.exp
11670 * gdb.base/bitfields2.exp
11671 * gdb.base/break-fun-addr.exp
11672 * gdb.base/break-probes.exp
11673 * gdb.base/call-rt-st.exp
11674 * gdb.base/callexit.exp
11675 * gdb.base/catch-fork-kill.exp
11676 * gdb.base/charset.exp
11677 * gdb.base/checkpoint.exp
11678 * gdb.base/comprdebug.exp
11679 * gdb.base/constvars.exp
11680 * gdb.base/coredump-filter.exp
11681 * gdb.base/cursal.exp
11682 * gdb.base/cvexpr.exp
11683 * gdb.base/detach.exp
11684 * gdb.base/display.exp
11685 * gdb.base/dmsym.exp
11686 * gdb.base/dprintf-pending.exp
11687 * gdb.base/dso2dso.exp
11688 * gdb.base/dtrace-probe.exp
11689 * gdb.base/dump.exp
11690 * gdb.base/enum_cond.exp
11691 * gdb.base/exe-lock.exp
11692 * gdb.base/exec-invalid-sysroot.exp
11693 * gdb.base/execl-update-breakpoints.exp
11694 * gdb.base/exprs.exp
11695 * gdb.base/fileio.exp
11696 * gdb.base/find.exp
11697 * gdb.base/finish.exp
11698 * gdb.base/fixsection.exp
11699 * gdb.base/foll-vfork.exp
11700 * gdb.base/frame-args.exp
11701 * gdb.base/gcore.exp
11702 * gdb.base/gdb1250.exp
11703 * gdb.base/global-var-nested-by-dso.exp
11704 * gdb.base/gnu-ifunc.exp
11705 * gdb.base/hashline1.exp
11706 * gdb.base/hashline2.exp
11707 * gdb.base/hashline3.exp
11708 * gdb.base/hbreak-in-shr-unsupported.exp
11709 * gdb.base/huge.exp
11710 * gdb.base/infcall-input.exp
11711 * gdb.base/info-fun.exp
11712 * gdb.base/info-shared.exp
11713 * gdb.base/jit-simple.exp
11714 * gdb.base/jit-so.exp
11715 * gdb.base/jit.exp
11716 * gdb.base/jump.exp
11717 * gdb.base/label.exp
11718 * gdb.base/lineinc.exp
11719 * gdb.base/logical.exp
11720 * gdb.base/longjmp.exp
11721 * gdb.base/macscp.exp
11722 * gdb.base/miscexprs.exp
11723 * gdb.base/new-ui-echo.exp
11724 * gdb.base/new-ui-pending-input.exp
11725 * gdb.base/new-ui.exp
11726 * gdb.base/nodebug.exp
11727 * gdb.base/nofield.exp
11728 * gdb.base/offsets.exp
11729 * gdb.base/overlays.exp
11730 * gdb.base/pending.exp
11731 * gdb.base/pointers.exp
11732 * gdb.base/pr11022.exp
11733 * gdb.base/printcmds.exp
11734 * gdb.base/prologue.exp
11735 * gdb.base/ptr-typedef.exp
11736 * gdb.base/realname-expand.exp
11737 * gdb.base/relativedebug.exp
11738 * gdb.base/relocate.exp
11739 * gdb.base/remote.exp
11740 * gdb.base/reread.exp
11741 * gdb.base/return2.exp
11742 * gdb.base/savedregs.exp
11743 * gdb.base/sep.exp
11744 * gdb.base/sepdebug.exp
11745 * gdb.base/sepsymtab.exp
11746 * gdb.base/set-inferior-tty.exp
11747 * gdb.base/setshow.exp
11748 * gdb.base/shlib-call.exp
11749 * gdb.base/sigaltstack.exp
11750 * gdb.base/siginfo-addr.exp
11751 * gdb.base/signals.exp
11752 * gdb.base/signull.exp
11753 * gdb.base/sigrepeat.exp
11754 * gdb.base/so-impl-ld.exp
11755 * gdb.base/solib-display.exp
11756 * gdb.base/solib-overlap.exp
11757 * gdb.base/solib-search.exp
11758 * gdb.base/solib-symbol.exp
11759 * gdb.base/structs.exp
11760 * gdb.base/structs2.exp
11761 * gdb.base/symtab-search-order.exp
11762 * gdb.base/twice.exp
11763 * gdb.base/unload.exp
11764 * gdb.base/varargs.exp
11765 * gdb.base/watchpoint-solib.exp
11766 * gdb.base/watchpoint.exp
11767 * gdb.base/whatis.exp
11768 * gdb.base/wrong_frame_bt_full.exp
11769 * gdb.btrace/dlopen.exp
11770 * gdb.cell/ea-standalone.exp
11771 * gdb.cell/ea-test.exp
11772 * gdb.cp/dispcxx.exp
11773 * gdb.cp/gdb2384.exp
11774 * gdb.cp/method2.exp
11775 * gdb.cp/nextoverthrow.exp
11776 * gdb.cp/pr10728.exp
11777 * gdb.disasm/am33.exp
11778 * gdb.disasm/h8300s.exp
11779 * gdb.disasm/mn10300.exp
11780 * gdb.disasm/sh3.exp
11781 * gdb.dwarf2/dw2-dir-file-name.exp
11782 * gdb.fortran/complex.exp
11783 * gdb.fortran/library-module.exp
11784 * gdb.guile/scm-pretty-print.exp
11785 * gdb.guile/scm-symbol.exp
11786 * gdb.guile/scm-type.exp
11787 * gdb.guile/scm-value.exp
11788 * gdb.linespec/linespec.exp
11789 * gdb.mi/gdb701.exp
11790 * gdb.mi/gdb792.exp
11791 * gdb.mi/mi-breakpoint-changed.exp
11792 * gdb.mi/mi-dprintf-pending.exp
11793 * gdb.mi/mi-dprintf.exp
11794 * gdb.mi/mi-exit-code.exp
11795 * gdb.mi/mi-pending.exp
11796 * gdb.mi/mi-solib.exp
11797 * gdb.mi/new-ui-mi-sync.exp
11798 * gdb.mi/pr11022.exp
11799 * gdb.mi/user-selected-context-sync.exp
11800 * gdb.opt/solib-intra-step.exp
11801 * gdb.python/py-events.exp
11802 * gdb.python/py-finish-breakpoint.exp
11803 * gdb.python/py-mi.exp
11804 * gdb.python/py-prettyprint.exp
11805 * gdb.python/py-shared.exp
11806 * gdb.python/py-symbol.exp
11807 * gdb.python/py-template.exp
11808 * gdb.python/py-type.exp
11809 * gdb.python/py-value.exp
11810 * gdb.reverse/solib-precsave.exp
11811 * gdb.reverse/solib-reverse.exp
11812 * gdb.server/solib-list.exp
11813 * gdb.stabs/weird.exp
11814 * gdb.threads/reconnect-signal.exp
11815 * gdb.threads/stepi-random-signal.exp
11816 * gdb.trace/actions.exp
11817 * gdb.trace/ax.exp
11818 * gdb.trace/backtrace.exp
11819 * gdb.trace/change-loc.exp
11820 * gdb.trace/deltrace.exp
11821 * gdb.trace/ftrace-lock.exp
11822 * gdb.trace/ftrace.exp
11823 * gdb.trace/infotrace.exp
11824 * gdb.trace/mi-tracepoint-changed.exp
11825 * gdb.trace/packetlen.exp
11826 * gdb.trace/passcount.exp
11827 * gdb.trace/pending.exp
11828 * gdb.trace/range-stepping.exp
11829 * gdb.trace/report.exp
11830 * gdb.trace/stap-trace.exp
11831 * gdb.trace/tfind.exp
11832 * gdb.trace/trace-break.exp
11833 * gdb.trace/trace-condition.exp
11834 * gdb.trace/trace-enable-disable.exp
11835 * gdb.trace/trace-mt.exp
11836 * gdb.trace/tracecmd.exp
11837 * gdb.trace/tspeed.exp
11838 * gdb.trace/tsv.exp
11839 * lib/perftest.exp
11840
11841 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11842
11843 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
11844 with gdb_test_no_output.
11845 Use command as test name.
11846
11847 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11848
11849 Fix test names starting with uppercase throughout the files.
11850
11851 * gdb.ada/assign_1.exp
11852 * gdb.ada/boolean_expr.exp
11853 * gdb.base/arrayidx.exp
11854 * gdb.base/del.exp
11855 * gdb.base/gcore-buffer-overflow.exp
11856 * gdb.base/testenv.exp
11857 * gdb.compile/compile.exp
11858 * gdb.python/py-framefilter-invalidarg.exp
11859 * gdb.python/py-framefilter.exp
11860
11861 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11862
11863 Fix test names starting with uppercase throughout the files.
11864
11865 * gdb.ada/array_return.exp
11866 * gdb.ada/expr_delims.exp
11867 * gdb.ada/mi_dyn_arr.exp
11868 * gdb.ada/mi_interface.exp
11869 * gdb.ada/mi_var_array.exp
11870 * gdb.ada/watch_arg.exp
11871 * gdb.arch/alpha-step.exp
11872 * gdb.arch/altivec-regs.exp
11873 * gdb.arch/e500-regs.exp
11874 * gdb.arch/powerpc-d128-regs.exp
11875 * gdb.base/arrayidx.exp
11876 * gdb.base/break.exp
11877 * gdb.base/checkpoint.exp
11878 * gdb.base/debug-expr.exp
11879 * gdb.base/dmsym.exp
11880 * gdb.base/radix.exp
11881 * gdb.base/sepdebug.exp
11882 * gdb.base/testenv.exp
11883 * gdb.base/watch_thread_num.exp
11884 * gdb.base/watchpoint-cond-gone.exp
11885 * gdb.cell/break.exp
11886 * gdb.cell/ea-cache.exp
11887 * gdb.compile/compile.exp
11888 * gdb.cp/gdb2495.exp
11889 * gdb.gdb/selftest.exp
11890 * gdb.gdb/xfullpath.exp
11891 * gdb.go/hello.exp
11892 * gdb.go/integers.exp
11893 * gdb.objc/basicclass.exp
11894 * gdb.pascal/hello.exp
11895 * gdb.pascal/integers.exp
11896 * gdb.python/py-breakpoint.exp
11897 * gdb.python/py-cmd.exp
11898 * gdb.python/py-linetable.exp
11899 * gdb.python/py-xmethods.exp
11900 * gdb.python/python.exp
11901 * gdb.reverse/consecutive-precsave.exp
11902 * gdb.reverse/finish-precsave.exp
11903 * gdb.reverse/i386-precsave.exp
11904 * gdb.reverse/machinestate-precsave.exp
11905 * gdb.reverse/sigall-precsave.exp
11906 * gdb.reverse/solib-precsave.exp
11907 * gdb.reverse/step-precsave.exp
11908 * gdb.reverse/until-precsave.exp
11909 * gdb.reverse/watch-precsave.exp
11910 * gdb.threads/leader-exit.exp
11911 * gdb.threads/pthreads.exp
11912 * gdb.threads/wp-replication.exp
11913 * gdb.trace/actions.exp
11914 * gdb.trace/mi-tsv-changed.exp
11915 * gdb.trace/tsv.exp
11916
11917 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11918
11919 Fix test names starting with uppercase throughout the files.
11920
11921 * gdb.arch/i386-bp_permanent.exp
11922 * gdb.arch/i386-gnu-cfi.exp
11923 * gdb.base/disasm-end-cu.exp
11924 * gdb.base/macscp.exp
11925 * gdb.base/pending.exp
11926 * gdb.base/watch_thread_num.exp
11927 * gdb.cp/exception.exp
11928 * gdb.cp/gdb2495.exp
11929 * gdb.cp/local.exp
11930 * gdb.python/py-evsignal.exp
11931 * gdb.python/python.exp
11932 * gdb.trace/tracecmd.exp
11933
11934 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11935
11936 Fix test names starting with uppercase throughout the files.
11937
11938 * gdb.base/charset.exp
11939 * gdb.base/eval.exp
11940 * gdb.base/multi-forks.exp
11941 * gdb.guile/scm-progspace.exp
11942 * gdb.opencl/datatypes.exp
11943 * gdb.python/py-block.exp
11944 * gdb.python/py-function.exp
11945 * gdb.python/py-symbol.exp
11946 * gdb.python/py-symtab.exp
11947 * gdb.python/py-xmethods.exp
11948 * gdb.reverse/break-precsave.exp
11949 * gdb.reverse/break-reverse.exp
11950 * gdb.reverse/consecutive-precsave.exp
11951 * gdb.reverse/consecutive-reverse.exp
11952 * gdb.reverse/finish-precsave.exp
11953 * gdb.reverse/finish-reverse-bkpt.exp
11954 * gdb.reverse/finish-reverse.exp
11955 * gdb.reverse/fstatat-reverse.exp
11956 * gdb.reverse/getresuid-reverse.exp
11957 * gdb.reverse/i386-precsave.exp
11958 * gdb.reverse/i386-reverse.exp
11959 * gdb.reverse/i386-sse-reverse.exp
11960 * gdb.reverse/i387-stack-reverse.exp
11961 * gdb.reverse/insn-reverse.exp
11962 * gdb.reverse/machinestate-precsave.exp
11963 * gdb.reverse/machinestate.exp
11964 * gdb.reverse/next-reverse-bkpt-over-sr.exp
11965 * gdb.reverse/pipe-reverse.exp
11966 * gdb.reverse/readv-reverse.exp
11967 * gdb.reverse/recvmsg-reverse.exp
11968 * gdb.reverse/rerun-prec.exp
11969 * gdb.reverse/s390-mvcle.exp
11970 * gdb.reverse/sigall-precsave.exp
11971 * gdb.reverse/sigall-reverse.exp
11972 * gdb.reverse/solib-precsave.exp
11973 * gdb.reverse/solib-reverse.exp
11974 * gdb.reverse/step-precsave.exp
11975 * gdb.reverse/step-reverse.exp
11976 * gdb.reverse/time-reverse.exp
11977 * gdb.reverse/until-precsave.exp
11978 * gdb.reverse/until-reverse.exp
11979 * gdb.reverse/waitpid-reverse.exp
11980 * gdb.reverse/watch-precsave.exp
11981 * gdb.reverse/watch-reverse.exp
11982
11983 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
11984
11985 Fix test names starting with uppercase throughout the files.
11986
11987 * gdb.arch/i386-mpx-simple_segv.exp
11988 * gdb.arch/i386-mpx.exp
11989 * gdb.arch/i386-permbkpt.exp
11990 * gdb.arch/pa-nullify.exp
11991 * gdb.arch/powerpc-d128-regs.exp
11992 * gdb.arch/vsx-regs.exp
11993 * gdb.base/bfp-test.exp
11994 * gdb.base/break.exp
11995 * gdb.base/breakpoint-shadow.exp
11996 * gdb.base/callfuncs.exp
11997 * gdb.base/charset.exp
11998 * gdb.base/commands.exp
11999 * gdb.base/completion.exp
12000 * gdb.base/dfp-test.exp
12001 * gdb.base/echo.exp
12002 * gdb.base/ending-run.exp
12003 * gdb.base/eval.exp
12004 * gdb.base/expand-psymtabs.exp
12005 * gdb.base/float128.exp
12006 * gdb.base/floatn.exp
12007 * gdb.base/foll-exec-mode.exp
12008 * gdb.base/gdb1056.exp
12009 * gdb.base/gdb11531.exp
12010 * gdb.base/kill-after-signal.exp
12011 * gdb.base/multi-forks.exp
12012 * gdb.base/overlays.exp
12013 * gdb.base/pending.exp
12014 * gdb.base/sepdebug.exp
12015 * gdb.base/testenv.exp
12016 * gdb.base/valgrind-db-attach.exp
12017 * gdb.base/watch_thread_num.exp
12018 * gdb.base/watchpoint-cond-gone.exp
12019 * gdb.base/watchpoint.exp
12020 * gdb.base/watchpoints.exp
12021 * gdb.cp/arg-reference.exp
12022 * gdb.cp/baseenum.exp
12023 * gdb.cp/operator.exp
12024 * gdb.cp/shadow.exp
12025 * gdb.dwarf2/dw2-op-out-param.exp
12026 * gdb.dwarf2/dw2-reg-undefined.exp
12027 * gdb.go/chan.exp
12028 * gdb.go/hello.exp
12029 * gdb.go/integers.exp
12030 * gdb.go/methods.exp
12031 * gdb.go/package.exp
12032 * gdb.guile/scm-parameter.exp
12033 * gdb.guile/scm-progspace.exp
12034 * gdb.guile/scm-value.exp
12035 * gdb.mi/mi-pending.exp
12036 * gdb.mi/user-selected-context-sync.exp
12037 * gdb.multi/multi-attach.exp
12038 * gdb.multi/tids.exp
12039 * gdb.opt/clobbered-registers-O2.exp
12040 * gdb.pascal/floats.exp
12041 * gdb.pascal/integers.exp
12042 * gdb.python/py-block.exp
12043 * gdb.python/py-events.exp
12044 * gdb.python/py-parameter.exp
12045 * gdb.python/py-symbol.exp
12046 * gdb.python/py-symtab.exp
12047 * gdb.python/py-type.exp
12048 * gdb.python/py-value.exp
12049 * gdb.python/py-xmethods.exp
12050 * gdb.python/python.exp
12051 * gdb.reverse/break-precsave.exp
12052 * gdb.reverse/consecutive-precsave.exp
12053 * gdb.reverse/finish-precsave.exp
12054 * gdb.reverse/i386-precsave.exp
12055 * gdb.reverse/machinestate-precsave.exp
12056 * gdb.reverse/sigall-precsave.exp
12057 * gdb.reverse/solib-precsave.exp
12058 * gdb.reverse/step-precsave.exp
12059 * gdb.reverse/until-precsave.exp
12060 * gdb.reverse/watch-precsave.exp
12061 * gdb.server/ext-attach.exp
12062 * gdb.server/ext-restart.exp
12063 * gdb.server/ext-run.exp
12064 * gdb.server/ext-wrapper.exp
12065 * gdb.stabs/gdb11479.exp
12066 * gdb.stabs/weird.exp
12067 * gdb.threads/attach-many-short-lived-threads.exp
12068 * gdb.threads/kill.exp
12069 * gdb.threads/watchpoint-fork.exp
12070
12071 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
12072
12073 Fix test names starting with uppercase throughout all the files below.
12074
12075 * gdb.ada/array_return.exp
12076 * gdb.ada/catch_ex.exp
12077 * gdb.ada/info_exc.exp
12078 * gdb.ada/mi_catch_ex.exp
12079 * gdb.ada/mi_dyn_arr.exp
12080 * gdb.ada/mi_ex_cond.exp
12081 * gdb.ada/mi_exc_info.exp
12082 * gdb.ada/mi_interface.exp
12083 * gdb.ada/mi_task_arg.exp
12084 * gdb.ada/mi_task_info.exp
12085 * gdb.ada/mi_var_array.exp
12086 * gdb.arch/alpha-step.exp
12087 * gdb.arch/amd64-disp-step.exp
12088 * gdb.arch/arm-disp-step.exp
12089 * gdb.arch/disp-step-insn-reloc.exp
12090 * gdb.arch/e500-prologue.exp
12091 * gdb.arch/ftrace-insn-reloc.exp
12092 * gdb.arch/gdb1558.exp
12093 * gdb.arch/i386-bp_permanent.exp
12094 * gdb.arch/i386-disp-step.exp
12095 * gdb.arch/i386-float.exp
12096 * gdb.arch/i386-gnu-cfi.exp
12097 * gdb.arch/ia64-breakpoint-shadow.exp
12098 * gdb.arch/mips16-thunks.exp
12099 * gdb.arch/pa-nullify.exp
12100 * gdb.arch/powerpc-aix-prologue.exp
12101 * gdb.arch/powerpc-power.exp
12102 * gdb.arch/ppc-dfp.exp
12103 * gdb.arch/s390-tdbregs.exp
12104 * gdb.arch/spu-info.exp
12105 * gdb.arch/spu-ls.exp
12106 * gdb.arch/thumb-bx-pc.exp
12107 * gdb.base/advance.exp
12108 * gdb.base/annota-input-while-running.exp
12109 * gdb.base/arrayidx.exp
12110 * gdb.base/asmlabel.exp
12111 * gdb.base/async.exp
12112 * gdb.base/attach-wait-input.exp
12113 * gdb.base/auto-connect-native-target.exp
12114 * gdb.base/batch-preserve-term-settings.exp
12115 * gdb.base/bfp-test.exp
12116 * gdb.base/bigcore.exp
12117 * gdb.base/bp-permanent.exp
12118 * gdb.base/break-always.exp
12119 * gdb.base/break-fun-addr.exp
12120 * gdb.base/break-idempotent.exp
12121 * gdb.base/break-main-file-remove-fail.exp
12122 * gdb.base/break-probes.exp
12123 * gdb.base/break-unload-file.exp
12124 * gdb.base/break.exp
12125 * gdb.base/call-ar-st.exp
12126 * gdb.base/call-rt-st.exp
12127 * gdb.base/call-sc.exp
12128 * gdb.base/call-signal-resume.exp
12129 * gdb.base/call-strs.exp
12130 * gdb.base/callexit.exp
12131 * gdb.base/callfuncs.exp
12132 * gdb.base/catch-gdb-caused-signals.exp
12133 * gdb.base/catch-signal-siginfo-cond.exp
12134 * gdb.base/catch-syscall.exp
12135 * gdb.base/compare-sections.exp
12136 * gdb.base/cond-eval-mode.exp
12137 * gdb.base/condbreak-call-false.exp
12138 * gdb.base/consecutive-step-over.exp
12139 * gdb.base/cursal.exp
12140 * gdb.base/disabled-location.exp
12141 * gdb.base/disasm-end-cu.exp
12142 * gdb.base/display.exp
12143 * gdb.base/double-prompt-target-event-error.exp
12144 * gdb.base/dprintf-bp-same-addr.exp
12145 * gdb.base/dprintf-detach.exp
12146 * gdb.base/dprintf-next.exp
12147 * gdb.base/dprintf-non-stop.exp
12148 * gdb.base/dprintf-pending.exp
12149 * gdb.base/dso2dso.exp
12150 * gdb.base/ending-run.exp
12151 * gdb.base/enum_cond.exp
12152 * gdb.base/examine-backward.exp
12153 * gdb.base/exe-lock.exp
12154 * gdb.base/exec-invalid-sysroot.exp
12155 * gdb.base/execl-update-breakpoints.exp
12156 * gdb.base/execution-termios.exp
12157 * gdb.base/fileio.exp
12158 * gdb.base/fixsection.exp
12159 * gdb.base/foll-exec-mode.exp
12160 * gdb.base/foll-exec.exp
12161 * gdb.base/fork-running-state.exp
12162 * gdb.base/frame-args.exp
12163 * gdb.base/fullpath-expand.exp
12164 * gdb.base/func-ptr.exp
12165 * gdb.base/gcore-relro-pie.exp
12166 * gdb.base/gdb1090.exp
12167 * gdb.base/gdb1555.exp
12168 * gdb.base/global-var-nested-by-dso.exp
12169 * gdb.base/gnu-ifunc.exp
12170 * gdb.base/hbreak-in-shr-unsupported.exp
12171 * gdb.base/hbreak-unmapped.exp
12172 * gdb.base/hook-stop.exp
12173 * gdb.base/infcall-input.exp
12174 * gdb.base/info-fun.exp
12175 * gdb.base/info-shared.exp
12176 * gdb.base/interrupt-noterm.exp
12177 * gdb.base/jit-so.exp
12178 * gdb.base/jit.exp
12179 * gdb.base/line-symtabs.exp
12180 * gdb.base/list.exp
12181 * gdb.base/longjmp.exp
12182 * gdb.base/macscp.exp
12183 * gdb.base/max-value-size.exp
12184 * gdb.base/nodebug.exp
12185 * gdb.base/nofield.exp
12186 * gdb.base/overlays.exp
12187 * gdb.base/paginate-after-ctrl-c-running.exp
12188 * gdb.base/paginate-bg-execution.exp
12189 * gdb.base/paginate-inferior-exit.exp
12190 * gdb.base/pending.exp
12191 * gdb.base/pr11022.exp
12192 * gdb.base/printcmds.exp
12193 * gdb.base/ptr-typedef.exp
12194 * gdb.base/ptype.exp
12195 * gdb.base/randomize.exp
12196 * gdb.base/range-stepping.exp
12197 * gdb.base/realname-expand.exp
12198 * gdb.base/relativedebug.exp
12199 * gdb.base/remote.exp
12200 * gdb.base/savedregs.exp
12201 * gdb.base/sepdebug.exp
12202 * gdb.base/set-noassign.exp
12203 * gdb.base/shlib-call.exp
12204 * gdb.base/shreloc.exp
12205 * gdb.base/sigaltstack.exp
12206 * gdb.base/sigbpt.exp
12207 * gdb.base/siginfo-addr.exp
12208 * gdb.base/siginfo-obj.exp
12209 * gdb.base/siginfo-thread.exp
12210 * gdb.base/signest.exp
12211 * gdb.base/signull.exp
12212 * gdb.base/sigrepeat.exp
12213 * gdb.base/skip.exp
12214 * gdb.base/so-impl-ld.exp
12215 * gdb.base/solib-corrupted.exp
12216 * gdb.base/solib-disc.exp
12217 * gdb.base/solib-display.exp
12218 * gdb.base/solib-overlap.exp
12219 * gdb.base/solib-search.exp
12220 * gdb.base/solib-symbol.exp
12221 * gdb.base/source-execution.exp
12222 * gdb.base/sss-bp-on-user-bp-2.exp
12223 * gdb.base/sss-bp-on-user-bp.exp
12224 * gdb.base/stack-checking.exp
12225 * gdb.base/stale-infcall.exp
12226 * gdb.base/step-break.exp
12227 * gdb.base/step-line.exp
12228 * gdb.base/step-over-exit.exp
12229 * gdb.base/step-test.exp
12230 * gdb.base/structs.exp
12231 * gdb.base/sym-file.exp
12232 * gdb.base/symtab-search-order.exp
12233 * gdb.base/term.exp
12234 * gdb.base/type-opaque.exp
12235 * gdb.base/unload.exp
12236 * gdb.base/until-nodebug.exp
12237 * gdb.base/until.exp
12238 * gdb.base/unwindonsignal.exp
12239 * gdb.base/watch-cond.exp
12240 * gdb.base/watch-non-mem.exp
12241 * gdb.base/watch_thread_num.exp
12242 * gdb.base/watchpoint-reuse-slot.exp
12243 * gdb.base/watchpoint-solib.exp
12244 * gdb.base/watchpoint.exp
12245 * gdb.btrace/dlopen.exp
12246 * gdb.cell/arch.exp
12247 * gdb.cell/break.exp
12248 * gdb.cell/bt.exp
12249 * gdb.cell/core.exp
12250 * gdb.cell/data.exp
12251 * gdb.cell/dwarfaddr.exp
12252 * gdb.cell/ea-cache.exp
12253 * gdb.cell/ea-standalone.exp
12254 * gdb.cell/ea-test.exp
12255 * gdb.cell/f-regs.exp
12256 * gdb.cell/fork.exp
12257 * gdb.cell/gcore.exp
12258 * gdb.cell/mem-access.exp
12259 * gdb.cell/ptype.exp
12260 * gdb.cell/registers.exp
12261 * gdb.cell/sizeof.exp
12262 * gdb.cell/solib-symbol.exp
12263 * gdb.cell/solib.exp
12264 * gdb.compile/compile-tls.exp
12265 * gdb.cp/exception.exp
12266 * gdb.cp/gdb2495.exp
12267 * gdb.cp/local.exp
12268 * gdb.cp/mb-inline.exp
12269 * gdb.cp/mb-templates.exp
12270 * gdb.cp/pr10687.exp
12271 * gdb.cp/pr9167.exp
12272 * gdb.cp/scope-err.exp
12273 * gdb.cp/templates.exp
12274 * gdb.cp/virtfunc.exp
12275 * gdb.dwarf2/dw2-dir-file-name.exp
12276 * gdb.dwarf2/dw2-single-line-discriminators.exp
12277 * gdb.fortran/complex.exp
12278 * gdb.fortran/library-module.exp
12279 * gdb.guile/guile.exp
12280 * gdb.guile/scm-cmd.exp
12281 * gdb.guile/scm-frame-inline.exp
12282 * gdb.guile/scm-objfile.exp
12283 * gdb.guile/scm-pretty-print.exp
12284 * gdb.guile/scm-symbol.exp
12285 * gdb.guile/scm-type.exp
12286 * gdb.guile/scm-value.exp
12287 * gdb.linespec/keywords.exp
12288 * gdb.linespec/ls-errs.exp
12289 * gdb.linespec/macro-relative.exp
12290 * gdb.linespec/thread.exp
12291 * gdb.mi/mi-breakpoint-changed.exp
12292 * gdb.mi/mi-dprintf-pending.exp
12293 * gdb.mi/mi-fullname-deleted.exp
12294 * gdb.mi/mi-logging.exp
12295 * gdb.mi/mi-pending.exp
12296 * gdb.mi/mi-solib.exp
12297 * gdb.mi/new-ui-mi-sync.exp
12298 * gdb.mi/user-selected-context-sync.exp
12299 * gdb.multi/dummy-frame-restore.exp
12300 * gdb.multi/multi-arch-exec.exp
12301 * gdb.multi/remove-inferiors.exp
12302 * gdb.multi/watchpoint-multi-exit.exp
12303 * gdb.opt/solib-intra-step.exp
12304 * gdb.perf/backtrace.exp
12305 * gdb.perf/single-step.exp
12306 * gdb.perf/skip-command.exp
12307 * gdb.perf/skip-prologue.exp
12308 * gdb.perf/solib.exp
12309 * gdb.python/lib-types.exp
12310 * gdb.python/py-as-string.exp
12311 * gdb.python/py-bad-printers.exp
12312 * gdb.python/py-block.exp
12313 * gdb.python/py-breakpoint.exp
12314 * gdb.python/py-cmd.exp
12315 * gdb.python/py-events.exp
12316 * gdb.python/py-evthreads.exp
12317 * gdb.python/py-finish-breakpoint.exp
12318 * gdb.python/py-finish-breakpoint2.exp
12319 * gdb.python/py-frame-inline.exp
12320 * gdb.python/py-frame.exp
12321 * gdb.python/py-inferior.exp
12322 * gdb.python/py-infthread.exp
12323 * gdb.python/py-mi.exp
12324 * gdb.python/py-objfile.exp
12325 * gdb.python/py-pp-maint.exp
12326 * gdb.python/py-pp-registration.exp
12327 * gdb.python/py-prettyprint.exp
12328 * gdb.python/py-recurse-unwind.exp
12329 * gdb.python/py-shared.exp
12330 * gdb.python/py-symbol.exp
12331 * gdb.python/py-symtab.exp
12332 * gdb.python/py-template.exp
12333 * gdb.python/py-type.exp
12334 * gdb.python/py-unwind-maint.exp
12335 * gdb.python/py-unwind.exp
12336 * gdb.python/py-value.exp
12337 * gdb.python/python.exp
12338 * gdb.reverse/finish-reverse-bkpt.exp
12339 * gdb.reverse/insn-reverse.exp
12340 * gdb.reverse/next-reverse-bkpt-over-sr.exp
12341 * gdb.reverse/solib-precsave.exp
12342 * gdb.reverse/solib-reverse.exp
12343 * gdb.stabs/gdb11479.exp
12344 * gdb.stabs/weird.exp
12345 * gdb.threads/fork-child-threads.exp
12346 * gdb.threads/fork-plus-threads.exp
12347 * gdb.threads/fork-thread-pending.exp
12348 * gdb.threads/forking-threads-plus-breakpoint.exp
12349 * gdb.threads/hand-call-in-threads.exp
12350 * gdb.threads/interrupted-hand-call.exp
12351 * gdb.threads/linux-dp.exp
12352 * gdb.threads/local-watch-wrong-thread.exp
12353 * gdb.threads/next-while-other-thread-longjmps.exp
12354 * gdb.threads/non-ldr-exit.exp
12355 * gdb.threads/pending-step.exp
12356 * gdb.threads/print-threads.exp
12357 * gdb.threads/process-dies-while-detaching.exp
12358 * gdb.threads/process-dies-while-handling-bp.exp
12359 * gdb.threads/pthreads.exp
12360 * gdb.threads/queue-signal.exp
12361 * gdb.threads/reconnect-signal.exp
12362 * gdb.threads/signal-command-handle-nopass.exp
12363 * gdb.threads/signal-command-multiple-signals-pending.exp
12364 * gdb.threads/signal-delivered-right-thread.exp
12365 * gdb.threads/signal-sigtrap.exp
12366 * gdb.threads/sigthread.exp
12367 * gdb.threads/staticthreads.exp
12368 * gdb.threads/stepi-random-signal.exp
12369 * gdb.threads/thread-unwindonsignal.exp
12370 * gdb.threads/thread_check.exp
12371 * gdb.threads/thread_events.exp
12372 * gdb.threads/tid-reuse.exp
12373 * gdb.threads/tls-nodebug.exp
12374 * gdb.threads/tls-shared.exp
12375 * gdb.threads/tls-so_extern.exp
12376 * gdb.threads/tls.exp
12377 * gdb.threads/wp-replication.exp
12378 * gdb.trace/actions-changed.exp
12379 * gdb.trace/actions.exp
12380 * gdb.trace/backtrace.exp
12381 * gdb.trace/change-loc.exp
12382 * gdb.trace/collection.exp
12383 * gdb.trace/deltrace.exp
12384 * gdb.trace/disconnected-tracing.exp
12385 * gdb.trace/entry-values.exp
12386 * gdb.trace/ftrace-lock.exp
12387 * gdb.trace/ftrace.exp
12388 * gdb.trace/infotrace.exp
12389 * gdb.trace/mi-trace-frame-collected.exp
12390 * gdb.trace/mi-trace-unavailable.exp
12391 * gdb.trace/mi-traceframe-changed.exp
12392 * gdb.trace/mi-tracepoint-changed.exp
12393 * gdb.trace/mi-tsv-changed.exp
12394 * gdb.trace/no-attach-trace.exp
12395 * gdb.trace/packetlen.exp
12396 * gdb.trace/passc-dyn.exp
12397 * gdb.trace/passcount.exp
12398 * gdb.trace/pending.exp
12399 * gdb.trace/pr16508.exp
12400 * gdb.trace/qtro.exp
12401 * gdb.trace/range-stepping.exp
12402 * gdb.trace/read-memory.exp
12403 * gdb.trace/report.exp
12404 * gdb.trace/save-trace.exp
12405 * gdb.trace/signal.exp
12406 * gdb.trace/stap-trace.exp
12407 * gdb.trace/status-stop.exp
12408 * gdb.trace/strace.exp
12409 * gdb.trace/tfile.exp
12410 * gdb.trace/tfind.exp
12411 * gdb.trace/trace-break.exp
12412 * gdb.trace/trace-condition.exp
12413 * gdb.trace/trace-enable-disable.exp
12414 * gdb.trace/trace-mt.exp
12415 * gdb.trace/tracecmd.exp
12416 * gdb.trace/tracefile-pseudo-reg.exp
12417 * gdb.trace/tspeed.exp
12418 * gdb.trace/tstatus.exp
12419 * gdb.trace/tsv.exp
12420 * gdb.trace/unavailable.exp
12421 * gdb.trace/while-dyn.exp
12422 * gdb.trace/while-stepping.exp
12423 * lib/gdb-guile.exp
12424 * lib/gdb.exp
12425 * lib/mi-support.exp
12426 * lib/pascal.exp
12427 * lib/perftest.exp
12428 * lib/prelink-support.exp
12429 * lib/selftest-support.exp
12430
12431 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
12432
12433 * Makefile.in: Include disable-implicit-rules.mk.
12434
12435 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12436
12437 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
12438 non-byte-aligned bit fields.
12439
12440 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12441
12442 PR gdb/12616
12443 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
12444 respects the DW_AT_data_bit_offset attribute.
12445
12446 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
12447
12448 * gdb.base/default.exp: Fix output of "set language".
12449
12450 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
12451
12452 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
12453 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
12454 make.
12455 * configure.ac: Remove checks for the make program.
12456 * configure: Re-generate.
12457
12458 2016-11-16 Kevin Buettner <kevinb@redhat.com>
12459
12460 * gdb.python/py-recurse-unwind.c (main): Add loop.
12461 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
12462 to read_register() and gdb.parse_and_eval(). Make each code
12463 call a separate case that can be individually tested.
12464 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
12465 proc. Call cont_and_backtrace for each of the code paths that
12466 we want to test in the unwinder.
12467
12468 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
12469
12470 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
12471 the definition of struct S.
12472
12473 2016-11-11 Catherine Moore <clm@codesourcery.com>
12474
12475 * gdb.base/dump.exp: Identify verilog format dump tests as such.
12476
12477 2016-11-09 Pedro Alves <palves@redhat.com>
12478
12479 * gdb.base/commands.exp (runto_or_return): New procedure.
12480 (gdbvar_simple_if_test, gdbvar_simple_while_test)
12481 (gdbvar_complex_if_while_test, progvar_simple_if_test)
12482 (progvar_simple_while_test, progvar_complex_if_while_test)
12483 (if_while_breakpoint_command_test)
12484 (infrun_breakpoint_command_test, breakpoint_command_test)
12485 (user_defined_command_test, watchpoint_command_test)
12486 (test_command_prompt_position, redefine_hook_test)
12487 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
12488 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
12489 multi_line_input and multi_line. Remove gdb_expect and
12490 gdb_stop_suppressing_tests uses.
12491 * lib/gdb.exp (valnum_re): New global.
12492 (multi_line_input): New procedure.
12493
12494 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
12495
12496 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
12497 Remove.
12498 (test_setup): Define with proc_with_prefix.
12499 (test_cli_inferior): Likewise.
12500 (test_cli_thread): Likewise.
12501 (test_cli_frame): Likewise.
12502 (test_cli_select_frame): Likewise.
12503 (test_cli_up_down): Likewise.
12504 (test_mi_thread_select): Likewise.
12505 (test_mi_stack_select_frame): Likewise.
12506 (test_cli_in_mi_inferior): Likewise.
12507 (test_cli_in_mi_thread): Likewise.
12508 (test_cli_in_mi_frame): Likewise.
12509 (top level): Do not use with_test_prefix_procname.
12510
12511 2016-11-09 Pedro Alves <palves@redhat.com>
12512
12513 * gdb.base/commands.exp (gdbvar_simple_if_test)
12514 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
12515 (progvar_simple_if_test, progvar_simple_while_test)
12516 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
12517 (infrun_breakpoint_command_test, breakpoint_command_test)
12518 (user_defined_command_test, watchpoint_command_test)
12519 (test_command_prompt_position, deprecated_command_test)
12520 (bp_deleted_in_command, temporary_breakpoint_commands)
12521 (stray_arg0_test, source_file_with_indented_comment)
12522 (recursive_source_test, if_commands_test)
12523 (error_clears_commands_left, redefine_hook_test)
12524 (redefine_backtrace_test): Use proc_with_prefix.
12525 * lib/gdb.exp (proc_with_prefix): New proc.
12526
12527 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12528
12529 * gdb.base/tui-layout.c: New file.
12530 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
12531 disassembly window contains very long lines.
12532
12533 2016-11-08 Tom Tromey <tom@tromey.com>
12534
12535 * gdb.python/py-value.exp (test_value_creation): Make "long" test
12536 depend on Python 2.
12537
12538 2016-11-08 Tom Tromey <tom@tromey.com>
12539
12540 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
12541 New method.
12542
12543 2016-10-29 Manish Goregaokar <manish@mozilla.com>
12544
12545 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
12546
12547 2016-10-27 Manish Goregaokar <manish@mozilla.com>
12548
12549 * gdb.rust/simple.rs: Add test for univariant enums without
12550 discriminants and for encoded struct-like enums.
12551
12552 2016-10-28 Pedro Alves <palves@redhat.com>
12553
12554 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
12555 gdb_test_multiple, tighten regexps and match symtabs and line
12556 tables incrementally.
12557
12558 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
12559
12560 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
12561 general.
12562
12563 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
12564
12565 * gdb.base/exec-invalid-sysroot.exp: New file.
12566
12567 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12568
12569 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
12570
12571 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
12572
12573 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
12574
12575 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
12576
12577 * gdb.base/killed-outside.exp: Remove $options from a call to
12578 `prepare_for_testing'.
12579
12580 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12581
12582 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12583 Change test message.
12584
12585 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12586
12587 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
12588 Update comment.
12589
12590 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
12591
12592 * gdb.trace/mi-trace-save.exp: New file.
12593
12594 2016-10-13 Yao Qi <yao.qi@linaro.org>
12595
12596 * gdb.base/code_elim.exp (get_var_address): Remove.
12597 * gdb.base/relocate.exp: Likewise.
12598 * gdb.base/shreloc.exp: Likewise.
12599 * lib/gdb.exp (get_var_address): New.
12600
12601 2016-10-13 Yao Qi <yao.qi@linaro.org>
12602
12603 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
12604 floating point tests if $skip_float_test is false.
12605
12606 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
12607
12608 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
12609 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
12610 argc values.
12611 Add 1 to argc so we guarantee distinct initial/modified argc values.
12612
12613 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12614
12615 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
12616
12617 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12618
12619 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
12620 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
12621 * gdb.arch/vsx-regs.exp: Likewise.
12622
12623 2016-10-07 Yao Qi <yao.qi@linaro.org>
12624
12625 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
12626
12627 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
12628
12629 * gdb.python/python.exp: Test decode_line("*0").
12630
12631 2016-10-06 Doug Evans <dje@google.com>
12632
12633 * gdb.python/py-value.exp (test_value_creation): Add test for large
12634 unsigned 64-bit value.
12635
12636 2016-10-06 Tom Tromey <tom@tromey.com>
12637
12638 * gdb.compile/compile.exp: Change java tests to rust.
12639 * gdb.base/setshow.exp: Change java tests to rust.
12640 * gdb.base/default.exp: Remove java from language list.
12641 * README (Examples): Update language example.
12642 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
12643 test.
12644 * lib/gdb.exp (skip_java_tests): Remove.
12645 * lib/java.exp: Remove.
12646 * gdb.java: Remove.
12647
12648 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12649
12650 * gdb.arch/mips-fcr.exp: New test.
12651 * gdb.arch/mips-fcr.c: Source for the new test.
12652
12653 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
12654
12655 * gdb.base/solib-disc.exp: Use `standard_output_file'
12656 throughout.
12657
12658 2016-10-06 Pedro Alves <palves@redhat.com>
12659
12660 * gdb.base/jit-simple-dl.c: New file.
12661 * gdb.base/jit-simple-jit.c: New file, factored out from ...
12662 * gdb.base/jit-simple.c: ... this.
12663 * gdb.base/jit-simple.exp (jit_run): Delete.
12664 (build_jit): New proc.
12665 (jit_test_reread): Recompile either the main program or the shared
12666 library, depending on what is being tested. Skip changing address
12667 if caller wants to. Compare before/after addresses. If testing
12668 standalone, explicitly load the binary. Test "maint info
12669 breakpoints".
12670 (top level): Add "standalone vs shared lib" and "change address"
12671 vs "same address" axes.
12672
12673 2016-10-06 Pedro Alves <palves@redhat.com>
12674
12675 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
12676 call.
12677 (jit_run): Delete.
12678 (jit_test_reread): Use with_test_prefix. Reload the main binary
12679 explicitly. Compare the before/after addresses of the JIT
12680 descriptor.
12681
12682 2016-08-15 Doug Evans <dje@google.com>
12683
12684 * gdb.xml/extra-regs.xml: Update, end field now required, default type
12685 for single bitfields is bool.
12686 * gdb.xml/tdesc-regs.exp: Ditto.
12687
12688 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
12689
12690 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
12691
12692 2016-10-05 Yao Qi <yao.qi@linaro.org>
12693
12694 * lib/gdb.exp (support_complex_tests): Return zero if
12695 gdb_skip_float_test return true.
12696
12697 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12698 Simon Marchi <simon.marchi@ericsson.com>
12699
12700 PR gdb/20487
12701 * gdb.mi/user-selected-context-sync.exp: New file.
12702 * gdb.mi/user-selected-context-sync.c: New file.
12703
12704 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
12705 Simon Marchi <simon.marchi@ericsson.com>
12706
12707 PR gdb/20487
12708 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
12709 =thread-select-event check.
12710
12711 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
12712
12713 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
12714 the compulsory L operand changes.
12715 * gdb.arch/powerpc-power.s: Likewise.
12716
12717 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12718
12719 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
12720 * gdb.base/jit-attach-pie.c: New file.
12721 * gdb.base/jit-attach-pie.exp: New file.
12722
12723 2016-09-28 Pedro Alves <palves@redhat.com>
12724
12725 * gdb.base/infcall-input.c: New file.
12726 * gdb.base/infcall-input.exp: New file.
12727
12728 2016-09-22 Yao Qi <yao.qi@linaro.org>
12729
12730 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
12731 (gdb_exit): Rename it to ...
12732 (gdbserver_gdb_exit): ... Close GDBserver.
12733 (gdb_exit): New proc, call gdbserver_gdb_exit.
12734 (mi_gdb_exit): Likewise.
12735
12736 2016-09-22 Yao Qi <yao.qi@linaro.org>
12737
12738 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
12739 path.
12740 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
12741 Remove duplication.
12742
12743 2016-09-22 Yao Qi <yao.qi@linaro.org>
12744
12745 * lib/gdbserver-support.exp: Check the existence of
12746 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
12747
12748 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
12749
12750 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
12751
12752 2016-09-21 Tom Tromey <tom@tromey.com>
12753
12754 PR gdb/20604:
12755 * gdb.base/quit.exp: New file.
12756
12757 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
12758
12759 * .gitignore: New file.
12760
12761 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
12762
12763 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
12764 throughout.
12765
12766 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12767
12768 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
12769
12770 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12771
12772 * gdb.cp/casts.cc (decltype): Move it ...
12773 (main): ... with its call to ...
12774 * gdb.cp/casts03.cc: ... a new file.
12775 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
12776
12777 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12778
12779 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
12780
12781 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
12782
12783 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
12784 and sync up the test with tests in gas/testsuite/gas/ppc.
12785 * gdb.arch/powerpc-power.exp: Likewise.
12786
12787 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
12788
12789 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
12790
12791 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
12792 Jan Kratochvil <jan.kratochvil@redhat.com>
12793
12794 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
12795 make m1's definition to be different from m2's. Use 'dummy' as an
12796 argument for probe 'two'.
12797
12798 2016-09-10 Jon Beniston <jon@beniston.com>
12799
12800 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
12801 for sim target.
12802
12803 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
12804
12805 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
12806 variable declaration.
12807 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
12808 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
12809 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
12810 received HWCAP as its argument.
12811
12812 2016-09-06 Pedro Alves <palves@redhat.com>
12813
12814 * gdb.base/new-ui-pending-input.c: New file.
12815 * gdb.base/new-ui-pending-input.exp: New file.
12816 * gdb.exp (clear_gdb_spawn_id): New procedure.
12817 (with_spawn_id): Check whether gdb_spawn_id exists before
12818 referencing it. If gdb_spawn_id didn't exist on entry, clear it
12819 on exit.
12820
12821 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12822
12823 * gdb.base/float128.c: New file.
12824 * gdb.base/float128.exp: Likewise.
12825 * gdb.base/floatn.c: Likewise.
12826 * gdb.base/floatn.exp: Likewise.
12827
12828 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
12829
12830 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
12831
12832 2016-09-05 Pedro Alves <palves@redhat.com>
12833
12834 PR backtrace/19927
12835 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
12836 unwinders are immediately called as side effect of "source" or
12837 "disable unwinder" commands.
12838 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
12839
12840 2016-09-02 Yao Qi <yao.qi@linaro.org>
12841
12842 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
12843 is true and $type is "float" or "double".
12844
12845 2016-09-02 Yao Qi <yao.qi@linaro.org>
12846
12847 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
12848 true.
12849 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
12850 * gdb.base/call-rt-st.exp: Likewise.
12851 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
12852 return value instead of gdb,skip_float_test.
12853 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
12854 (do_function_calls): Use its return value instead of
12855 gdb,skip_float_test.
12856 * gdb.base/finish.exp: Likewise.
12857 * gdb.base/funcargs.exp: Likewise.
12858 * gdb.base/return.exp: Likewise.
12859 * gdb.base/return2.exp: Likewise.
12860 * gdb.base/varargs.exp: Likewise.
12861 * lib/gdb.exp (gdb_skip_float_test): Change it to
12862 gdb_caching_proc. Detect the broken ptrace on arm-linux.
12863
12864 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12865
12866 * gdb.multi/tids.exp: Test "thread apply all".
12867
12868 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12869
12870 * gdb.base/default.exp (tty): Remove.
12871
12872 2016-08-24 Kevin Buettner <kevinb@redhat.com>
12873
12874 * gdb.python/py-recurse-unwind.c: New file.
12875 * gdb.python/py-recurse-unwind.py: New file.
12876 * gdb.python/py-recurse-unwind.exp: New file.
12877
12878 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
12879
12880 * gdb.base/set-inferior-tty.exp: New file.
12881 * gdb.base/set-inferior-tty.c: New file.
12882
12883 2016-08-23 Pedro Alves <palves@redhat.com>
12884
12885 PR gdb/20494
12886 * gdb.base/new-ui-echo.c: New file.
12887 * gdb.base/new-ui-echo.exp: New file.
12888
12889 2016-08-23 Yao Qi <yao.qi@linaro.org>
12890
12891 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
12892 gdbserver_spawn.
12893 * gdb.server/connect-without-multi-process.exp (do_test):
12894 Likewise.
12895
12896 2016-08-23 Yao Qi <yao.qi@linaro.org>
12897
12898 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
12899 standalone_txt. Delete gdb_txt and standalone_txt on host
12900 and target. Spawn the binary on target. Copy files from
12901 target to host.
12902
12903 2016-08-22 Pedro Alves <palves@redhat.com>
12904
12905 PR gdb/20505
12906 * gdb.base/vdso-warning.exp: Test core dumps too. Use
12907 with_test_prefix. Factor out bits to ...
12908 (test_no_vdso): ... this new procedure.
12909
12910 2016-08-19 Carl Love <cel@us.ibm.com>
12911
12912 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
12913 maintaining separate logic for constructing the output path.
12914 * gdb.arch/powerpc-d128-regs.exp: Likewise.
12915 * gdb.arch/ppc-dfp.exp: Likewise.
12916 * gdb.arch/ppc-fp.exp: Likewise.
12917 * gdb.arch/vsx-regs.exp: Likewise.
12918 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
12919 binprefix for generating the additional binary files.
12920
12921 2016-08-19 Pedro Alves <palves@redhat.com>
12922
12923 * gdb.trace/mi-trace-frame-collected.exp
12924 (test_trace_frame_collected): On x32, expect two registers.
12925
12926 2016-08-18 Carl Love <cel@us.ibm.com>
12927
12928 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
12929 and sync up the test with tests in gas/testsuite/gas/ppc.
12930 * gdb.arch/powerpc-power.exp: Likewise.
12931
12932 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12933
12934 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
12935 expected error message.
12936
12937 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
12938
12939 * gdb.multi/remove-inferiors.exp: New file.
12940 * gdb.multi/remove-inferiors.c: New file.
12941
12942 2016-08-12 Yao Qi <yao.qi@linaro.org>
12943
12944 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
12945 argument list.
12946
12947 2016-08-10 Pedro Alves <palves@redhat.com>
12948
12949 PR gdb/19187
12950 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
12951 setup_kfails.
12952
12953 2016-08-09 Pedro Alves <palves@redhat.com>
12954 Simon Marchi <simon.marchi@ericsson.com>
12955
12956 PR gdb/20418
12957 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
12958 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
12959
12960 2016-08-09 Pedro Alves <palves@redhat.com>
12961
12962 PR mi/20431
12963 * gdb.mi/mi-cmd-error.exp: New file.
12964
12965 2016-08-09 Pedro Alves <palves@redhat.com>
12966
12967 PR gdb/18653
12968 * gdb.base/signals-state-child.c: New file.
12969 * gdb.base/signals-state-child.exp: New file.
12970 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
12971
12972 2016-08-09 Pedro Alves <palves@redhat.com>
12973
12974 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
12975
12976 2016-08-03 Tom Tromey <tom@tromey.com>
12977
12978 PR python/18565:
12979 * gdb.python/py-frame-inline.exp: Add Frame.function test.
12980
12981 2016-08-01 Yao Qi <yao.qi@linaro.org>
12982
12983 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
12984 variable mode to "multi-process" if $multi_process is 1, otherwise
12985 set it to "single-process".
12986
12987 2016-08-01 Yao Qi <yao.qi@linaro.org>
12988
12989 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
12990 * gdb.cp/cpexprs.exp: Likewise.
12991 * gdb.cp/m-static.exp: Likewise.
12992
12993 2016-07-26 Tom Tromey <tom@tromey.com>
12994
12995 PR python/20190:
12996 * gdb.threads/tls.exp (check_thread_local): Add python symbol
12997 test.
12998
12999 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
13000
13001 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
13002 selecting assembly source files.
13003 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
13004 assembly source files.
13005 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
13006 assembly source files.
13007 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
13008 selecting assembly source files.
13009
13010 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
13011
13012 * gdb.base/new-ui.exp (do_test_invalid_args): New
13013 procedure.
13014
13015 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
13016
13017 * gdb.btrace/reconnect.c: New file.
13018 * gdb.btrace/reconnect.exp: New file.
13019
13020 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
13021
13022 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
13023 to test_catch_syscall_group.
13024 (test_catch_syscall_group): New.
13025
13026 2016-07-21 Tom Tromey <tom@tromey.com>
13027
13028 * gdb.rust/simple.rs (main): Use empty struct expression.
13029 * gdb.rust/simple.exp: Add tests for empty struct expression.
13030
13031 2016-07-21 Yao Qi <yao.qi@linaro.org>
13032
13033 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
13034 if gdb_skip_xml_test is true on some targets.
13035
13036 2016-07-21 Yao Qi <yao.qi@linaro.org>
13037
13038 * gdb.server/solib-list.exp: Unset last_loaded_file.
13039
13040 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13041
13042 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
13043 "step into captured_main (args)".
13044
13045 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13046
13047 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
13048
13049 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13050
13051 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
13052
13053 2016-07-19 Pedro Alves <palves@redhat.com>
13054
13055 * gdb.opt/inline-break.exp: Remove optimize=-O2.
13056 * gdb.opt/inline-bt.exp: Likewise.
13057 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
13058 additional_flags=-Winline.
13059 * gdb.opt/inline-locals.exp: Likewise.
13060 * gdb.opt/inline-markers.c (ATTR): Define.
13061 (inlined_fn): Use it.
13062
13063 2016-07-19 Yao Qi <yao.qi@linaro.org>
13064
13065 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
13066 (test_with_self): Remove some code. Remove argument executable.
13067 (top-level): Use do_self_tests.
13068
13069 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
13070 Don Breazeal <donb@codesourcery.com>
13071
13072 * gdb.base/maint.exp: Escape paths used in regular expressions.
13073 * gdb.stabs/weird.exp: Likewise.
13074
13075 2016-07-13 Tom Tromey <tom@tromey.com>
13076
13077 PR python/15620, PR python/18620:
13078 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
13079 (test_bkpt_events): New procs.
13080
13081 2016-07-13 Tom Tromey <tom@tromey.com>
13082
13083 PR python/17698:
13084 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
13085 test.
13086 (test_watchpoints): Likewise.
13087 (test_bkpt_pending): New proc.
13088
13089 2016-07-13 Tom Tromey <tom@tromey.com>
13090
13091 PR cli/18053:
13092 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
13093 completion test.
13094
13095 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
13096
13097 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
13098 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
13099 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
13100 f_label.
13101 (g): Rename g_end_lbl to g_label.
13102 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
13103 low_pc and high_pc.
13104 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
13105
13106 2016-07-12 Tom Tromey <tom@tromey.com>
13107
13108 PR python/19293:
13109 * gdb.python/py-unwind-maint.exp: Update tests.
13110
13111 2016-07-12 Yao Qi <yao.qi@linaro.org>
13112
13113 * lib/selftest-support.exp (selftest_setup): Match the output
13114 when captured_main is inlined.
13115
13116 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
13117
13118 * gdb.fortran/derived-types.exp (result_line, result_line_2):
13119 New variables.
13120 (print this%a, print this%b, print this): New tests.
13121 * gdb.fortran/derived-types.f90 (this): New object and
13122 initialization.
13123
13124 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13125
13126 * gdb.ada/arraydim.exp: Remove extra directory level in build
13127 directory.
13128
13129 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
13130
13131 * lib/ada.exp: Remove extra directory level in build directory.
13132 * gdb.ada/cond_lang.exp: Likewise.
13133 * gdb.ada/exec_changed.exp: Likewise.
13134 * gdb.ada/lang_switch.exp: Likewise.
13135
13136 2016-07-06 Manish Goregaokar <manish@mozilla.com>
13137
13138 * simple.rs: Add test for raw pointer subscripting.
13139 * simple.exp: Add test expectations.
13140
13141 2016-07-05 Yao Qi <yao.qi@linaro.org>
13142
13143 * gdb.mi/mi-reverse.exp: Match =record-started output.
13144
13145 2016-07-01 Pedro Alves <palves@redhat.com>
13146
13147 * gdb.base/jit-reader.exp (info_registers_current_frame): New
13148 procedure.
13149 (jit_reader_test): Test the jit reader's unwinder.
13150 * gdb.base/jithost.c (jit_function_00_code): New global.
13151 (main): Use memcpy to fill in the mmapped code, instead of poking
13152 bytes manually here.
13153 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
13154 value.
13155 (read_debug_info): Save the function's range.
13156 (read_sp): New function.
13157 (unwind_frame): Use it. Also unwind RBP.
13158 (get_frame_id): Use read_sp.
13159 (gdb_init_reader): Use calloc instead of malloc.
13160 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
13161 parameter. Use gdb_test_multiple.
13162
13163 2016-07-01 Pedro Alves <palves@redhat.com>
13164 Antoine Tremblay <antoine.tremblay@ericsson.com>
13165
13166 * gdb.threads/process-dies-while-detaching.c: New file.
13167 * gdb.threads/process-dies-while-detaching.exp: New file.
13168
13169 2016-07-01 Pedro Alves <palves@redhat.com>
13170
13171 * gdb.multi/watchpoint-multi-exit.c: New file.
13172 * gdb.multi/watchpoint-multi-exit.exp: New file.
13173
13174 2016-06-30 Pedro Alves <palves@redhat.com>
13175
13176 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
13177 unset inferior_spawn_id.
13178
13179 2016-06-30 Pedro Alves <palves@redhat.com>
13180
13181 * lib/mi-support.exp (default_mi_gdb_start): Declare global
13182 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
13183
13184 2016-06-29 Yao Qi <yao.qi@linaro.org>
13185
13186 * gdb.base/return.c: Add copyright header.
13187
13188 2016-06-29 Tom Tromey <tom@tromey.com>
13189
13190 PR python/20129:
13191 * gdb.python/py-framefilter.exp: Add tests for setting priority
13192 and disabling of non-existent frame filter.
13193
13194 2016-06-29 Yao Qi <yao.qi@linaro.org>
13195
13196 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
13197 0x0f07ff.
13198
13199 2016-06-28 Yao Qi <yao.qi@linaro.org>
13200
13201 * gdb.base/catch-syscall.exp: Remove check on isnative and target
13202 triplets. Start gdb, execute catch syscall, and continue. Check
13203 gdb's output to determine catch syscall is supported.
13204
13205 2016-06-27 Manish Goregaokar <manish@mozilla.com>
13206
13207 * gdb.rust/simple.rs: Add test for returning unit in a function.
13208 * gdb.rust/simple.exp: Add expectation for functions returning
13209 unit.
13210
13211 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
13212
13213 * gdb.python/py-breakpoint-create-fail.c,
13214 gdb.python/py-breakpoint-create-fail.exp,
13215 gdb.python/py-breakpoint-create-fail.py: New testcase.
13216
13217 2016-06-25 Manish Goregaokar <manish@mozilla.com>
13218
13219 PR gdb/20239
13220 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
13221 * gdb.rust/simple.exp: Add test expectations for new NonZero
13222 tests.
13223
13224 2016-06-24 David Taylor <dtaylor@emc.com>
13225
13226 * gdb.base/offsets.exp: New file.
13227 * gdb.base/offsets.c: New file.
13228
13229 2016-06-23 Tom Tromey <tom@tromey.com>
13230
13231 PR gdb/16483:
13232 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
13233 before any filters are loaded.
13234
13235 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
13236
13237 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
13238 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
13239 structs.
13240 * gdb.fortran/derived-type-function.exp: New file.
13241 * gdb.fortran/derived-type-function.f90: New file.
13242
13243
13244 2016-06-21 Pedro Alves <palves@redhat.com>
13245
13246 * gdb.base/new-ui.exp: New file.
13247 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
13248 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
13249 (with_spawn_id): New procedure.
13250
13251 2016-06-21 Pedro Alves <palves@redhat.com>
13252
13253 * gdb.mi/mi-exec-run.exp: New file.
13254
13255 2016-06-21 Pedro Alves <palves@redhat.com>
13256
13257 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
13258 breakpoint command's output on the main UI.
13259 (test_break): New procedure, factored out from calls in the top
13260 level.
13261 (top level): Use foreach_with_prefix to test MI as main UI and as
13262 separate UI.
13263
13264 2016-06-21 Pedro Alves <palves@redhat.com>
13265
13266 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
13267 (test_awatch_creation_and_listing)
13268 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
13269 Remove 'type' parameter.
13270 (test_watchpoint_all): New parameter mi_mode. Remove
13271 with_test_prefix.
13272 (top level): Use foreach_with_prefix, and add main/separate UI MI
13273 testing axis.
13274
13275 2016-06-21 Pedro Alves <palves@redhat.com>
13276
13277 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
13278 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
13279 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
13280 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
13281 (gdb_main_spawn_id, mi_spawn_id): Declare and
13282 comment.
13283 (mi_create_inferior_pty): New procedure,
13284 factored out from default_mi_gdb_start.
13285 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
13286 procedures.
13287 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
13288 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
13289 Use mi_create_inferior_pty.
13290 (mi_gdb_start): Use eval to pass down args list.
13291
13292 2016-06-21 Pedro Alves <palves@redhat.com>
13293
13294 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
13295 * gdb.opt/inline-cmds.exp: Add MI tests.
13296
13297 2016-06-21 Pedro Alves <palves@redhat.com>
13298
13299 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
13300
13301 2016-06-21 Pedro Alves <palves@redhat.com>
13302
13303 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
13304 (top level): Use it instead of mi_execute_to.
13305
13306 2016-06-21 Pedro Alves <palves@redhat.com>
13307
13308 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
13309 (cont_handler_str): New.
13310 (signal_stop_handler): Set stop_handler_str instead of printing to
13311 stdout.
13312 (continue_handler): Set cont_handler_str instead of printing to
13313 stdout.
13314 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
13315 mi_send_resuming_command. Print stop_handler_str and
13316 cont_handler_str instead of expecting the python events print
13317 directly.
13318
13319 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
13320
13321 * gdb.base/jit-reader.exp: New file.
13322 * gdb.base/jithost.c: New file.
13323 * gdb.base/jithost.h: New file.
13324 * gdb.base/jitreader.c : New file.
13325 * gdb.base/jit-protocol.h: New file.
13326
13327 2016-06-17 Yao Qi <yao.qi@linaro.org>
13328
13329 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
13330 parameters follow_fork and detach_on_fork. Set follow-fork-mode
13331 and detach-on-fork. Adjust tests.
13332 (top level): Invoke break_cond_on_syscall with combinations of
13333 syscall, follow-fork-mode and detach-on-fork.
13334
13335 2016-06-17 Yao Qi <yao.qi@linaro.org>
13336
13337 * gdb.base/step-over-exit.c: New.
13338 * gdb.base/step-over-exit.exp: New.
13339
13340 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
13341
13342 * gdb.base/float.exp: Add target check for nds32*-*-*.
13343 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
13344
13345 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
13346
13347 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
13348 for unsupported target features.
13349 * gdb.base/call-rt-st.exp: Likewise.
13350 * gdb.base/call-sc.exp: Likewise.
13351 * gdb.base/call-signal-resume.exp: Likewise.
13352 * gdb.base/call-strs.exp: Likewise.
13353 * gdb.base/callexit.exp: Likewise.
13354 * gdb.base/callfuncs.exp: Likewise.
13355 * gdb.base/nodebug.exp: Likewise.
13356 * gdb.base/printcmds.exp: Likewise.
13357 * gdb.base/ptype.exp: Likewise.
13358 * gdb.base/structs.exp: Likewise.
13359 * gdb.base/unwindonsignal.exp: Likewise.
13360 * gdb.cp/gdb2495.exp: Likewise.
13361 * gdb.cp/templates.exp: Likewise.
13362 * gdb.cp/virtfunc.exp: Likewise.
13363 * gdb.threads/hand-call-in-threads.exp: Likewise.
13364 * gdb.threads/interrupted-hand-call.exp: Likewise.
13365 * gdb.threads/thread-unwindonsignal.exp: Likewise.
13366
13367 2016-06-10 Tom Tromey <tom@tromey.com>
13368
13369 PR rust/20110:
13370 * gdb.rust/expr.exp: Add test for integer constant larger than
13371 i32.
13372
13373 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
13374
13375 * gdb.fortran/nested-funcs.exp: New.
13376 * gdb.fortran/nested-funcs.f90: New.
13377
13378 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
13379
13380 * gdb.base/examine-backward.c: New file.
13381 * gdb.base/examine-backward.exp: New file.
13382
13383 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
13384
13385 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
13386 matching.
13387
13388 2016-06-02 Tom Tromey <tom@tromey.com>
13389
13390 PR python/18984:
13391 * gdb.python/py-shared.exp: Add solib_name test.
13392
13393 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
13394
13395 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
13396
13397 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
13398
13399 PR c++/19893
13400 * gdb.dwarf2/implref.exp: Rename to...
13401 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
13402 * gdb.dwarf2/implref-array.c: New file.
13403 * gdb.dwarf2/implref-array.exp: Likewise.
13404 * gdb.dwarf2/implref-global.c: Likewise.
13405 * gdb.dwarf2/implref-global.exp: Likewise.
13406 * gdb.dwarf2/implref-struct.c: Likewise.
13407 * gdb.dwarf2/implref-struct.exp: Likewise.
13408
13409 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13410
13411 * gdb.trace/trace-condition.exp: Add 64bit tests.
13412
13413 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13414
13415 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
13416 bits types.
13417 (main): Adapt to 8 to 64 bits types.
13418 * gdb.trace/trace-condition.exp: Add new tests.
13419
13420 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13421
13422 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
13423
13424 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13425
13426 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
13427 Move condition tests...
13428 * gdb.trace/trace-condition.exp: Here.
13429
13430 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
13431
13432 * gdb.trace/trace-condition.exp: Add counter-case tests.
13433
13434 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
13435
13436 PR c++/15231
13437 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
13438 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
13439
13440 2016-05-27 Pedro Alves <palves@redhat.com>
13441
13442 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13443 New procedure.
13444 (top level): Call it, and bail out of DejaGnu is known to be bad.
13445
13446 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
13447
13448 * gdb.base/whatis.c: Extend the test case.
13449 * gdb.base/whatis.exp: Add additional tests.
13450
13451 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13452
13453 * gdb.fortran/type.f90: Add pointer variable.
13454 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
13455
13456 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13457
13458 * gdb.fortran/vla-type.exp: Fix testcase name.
13459
13460 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13461
13462 * gdb.fortran/vla-type.exp: Access elements in nested structs.
13463
13464 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13465
13466 * gdb.fortran/type.f90: Add nested structures.
13467 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
13468 * gdb.fortran/derived-type.exp: Adapt expected output.
13469 * gdb.fortran/vla-type.exp: Adapt expected output.
13470
13471 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13472
13473 * gdb.fortran/whatis_type.exp: Adapt expected output.
13474
13475 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13476
13477 * gdb.fortran/print_type.exp: Fix expected output.
13478 * gdb.fortran/whatis_type.exp: Fix expected output.
13479
13480 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
13481
13482 * gdb.fortran/whatis_type.exp: Use multi_line.
13483
13484 2016-05-24 Tom Tromey <tom@tromey.com>
13485
13486 PR python/17386:
13487 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
13488 use value as an index.
13489
13490 2016-05-23 Tom Tromey <tom@tromey.com>
13491
13492 PR python/17981:
13493 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
13494 no-breakpoint case.
13495
13496 2016-05-24 Pedro Alves <palves@redhat.com>
13497
13498 PR gdb/19828
13499 * gdb.threads/clone-attach-detach.c: New file.
13500 * gdb.threads/clone-attach-detach.exp: New file.
13501
13502 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
13503
13504 * gdb.base/annota-input-while-running.exp: Fix syntax error.
13505
13506 2016-05-23 Tom Tromey <tom@tromey.com>
13507
13508 PR python/19438, PR python/18393:
13509 * gdb.python/py-progspace.exp: Add "dir" test.
13510 * gdb.python/py-objfile.exp: Add "dir" test.
13511
13512 2016-05-23 Yao Qi <yao.qi@linaro.org>
13513
13514 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
13515 * gdb.arch/thumb2-it.exp: Likewise.
13516
13517 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
13518
13519 * gdb.mi/mi-threads-interrupt.c: New file.
13520 * gdb.mi/mi-threads-interrupt.exp: New file.
13521
13522 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
13523
13524 PR gdb/18077
13525 * gdb.mi/mi-async-run.exp: New file.
13526 * gdb.mi/mi-async-run.c: New file.
13527
13528 2016-05-17 Tom Tromey <tom@tromey.com>
13529 Manish Goregaokar <manishsmail@gmail.com>
13530
13531 * lib/rust-support.exp: New file.
13532 * lib/gdb.exp (skip_rust_tests): New proc.
13533 (build_executable_from_specs): Handle rust.
13534 * lib/future.exp (gdb_find_rustc): New proc.
13535 (gdb_default_target_compile): Handle rust.
13536 * gdb.rust/expr.exp: New file.
13537 * gdb.rust/generics.exp: New file.
13538 * gdb.rust/generics.rs: New file.
13539 * gdb.rust/methods.exp: New file.
13540 * gdb.rust/methods.rs: New file.
13541 * gdb.rust/modules.exp: New file.
13542 * gdb.rust/modules.rs: New file.
13543 * gdb.rust/simple.exp: New file.
13544 * gdb.rust/simple.rs: New file.
13545
13546 2016-05-17 Tom Tromey <tom@tromey.com>
13547
13548 * gdb.base/default.exp (set language): Add rust.
13549
13550 2016-05-17 Tom Tromey <tom@tromey.com>
13551
13552 * gdb.gdb/unittest.exp: New file.
13553
13554 2016-05-16 Yao Qi <yao.qi@linaro.org>
13555
13556 * gdb.base/batch-preserve-term-settings.exp: Remove variable
13557 shell_prompt. Update shell_prompt_re.
13558
13559 2016-05-12 Doug Evans <dje@google.com>
13560
13561 PR symtab/19999
13562 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
13563 $options when building executable.
13564 * gdb.dwarf2/fission-loclists-pie.S: New file.
13565 * gdb.dwarf2/fission-loclists-pie.exp: New file.
13566
13567 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13568
13569 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
13570 of [is_remote target],
13571
13572 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
13573
13574 * lib/gdb.exp (use_gdb_stub): New procedure.
13575
13576 2016-05-03 Yunlian Jiang <yunlian@google.com>
13577 Doug Evans <dje@google.com>
13578
13579 PR symtab/19914
13580 * gdb.dwarf2/dwp-sepdebug.c: New file.
13581 * gdb.dwarf2/dwp-sepdebug.exp: New file.
13582
13583 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13584
13585 * gdb.base/detach.exp: Remove is_remote check.
13586
13587 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
13588
13589 * gdb.base/annota-input-while-running.exp: Don't check for
13590 [is_remote target]. Enable annotations after running to main.
13591 Remove unused "set test..." line.
13592
13593 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13594
13595 * gdb.trace/trace-enable-disable.exp: New file.
13596 * gdb.trace/trace-enable-disable.c: New file.
13597
13598 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
13599
13600 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
13601 use it in info sharedlibrary test.
13602 * gdb.trace/ftrace-lock.exp: Likewise.
13603 * gdb.trace/ftrace.exp: Likewise.
13604 * gdb.trace/range-stepping.exp: Likewise.
13605 * gdb.trace/trace-break.exp: Likewise.
13606 * gdb.trace/trace-condition.exp: Likewise.
13607 * gdb.trace/trace-mt.exp: Likewise.
13608
13609 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13610
13611 * lib/gdb.exp (gdb_load_shlibs): Rename to...
13612 (gdb_load_shlib): ... this.
13613 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
13614 gdb_load_shlib.
13615 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
13616 * gdb.base/ctxobj.exp: Likewise.
13617 * gdb.base/dprintf-pending.exp: Likewise.
13618 * gdb.base/dso2dso.exp: Likewise.
13619 * gdb.base/fixsection.exp: Likewise.
13620 * gdb.base/gcore-relro.exp: Likewise.
13621 * gdb.base/gdb1555.exp: Likewise.
13622 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13623 * gdb.base/gnu-ifunc.exp: Likewise.
13624 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
13625 * gdb.base/jit-so.exp (one_jit_test): Likewise.
13626 * gdb.base/pending.exp: Likewise.
13627 * gdb.base/print-file-var.exp: Likewise.
13628 * gdb.base/print-symbol-loading.exp: Likewise.
13629 * gdb.base/shlib-call.exp: Likewise.
13630 * gdb.base/shreloc.exp: Likewise.
13631 * gdb.base/so-impl-ld.exp: Likewise.
13632 * gdb.base/solib-disc.exp: Likewise.
13633 * gdb.base/solib-nodir.exp: Likewise.
13634 * gdb.base/solib-overlap.exp: Likewise.
13635 * gdb.base/solib-symbol.exp: Likewise.
13636 * gdb.base/solib-weak.exp (do_test): Likewise.
13637 * gdb.base/sym-file.exp: Likewise.
13638 * gdb.base/symtab-search-order.exp: Likewise.
13639 * gdb.base/type-opaque.exp: Likewise.
13640 * gdb.base/unload.exp: Likewise.
13641 * gdb.base/watchpoint-solib.exp: Likewise.
13642 * gdb.compile/compile.exp: Likewise.
13643 * gdb.cp/gdb2384.exp: Likewise.
13644 * gdb.cp/infcall-dlopen.exp: Likewise.
13645 * gdb.cp/re-set-overloaded.exp: Likewise.
13646 * gdb.fortran/library-module.exp: Likewise.
13647 * gdb.opt/solib-intra-step.exp: Likewise.
13648 * gdb.python/py-finish-breakpoint.exp: Likewise.
13649 * gdb.python/py-shared.exp: Likewise.
13650 * gdb.reverse/solib-precsave.exp: Likewise.
13651 * gdb.reverse/solib-reverse.exp: Likewise.
13652 * gdb.server/solib-list.exp: Likewise.
13653 * gdb.threads/dlopen-libpthread.exp: Likewise.
13654 * gdb.threads/tls-shared.exp: Likewise.
13655 * gdb.threads/tls-so_extern.exp: Likewise.
13656 * gdb.trace/change-loc.exp: Likewise.
13657 * gdb.trace/ftrace-lock.exp: Likewise.
13658 * gdb.trace/ftrace.exp: Likewise.
13659 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
13660 * gdb.trace/pending.exp: Likewise.
13661 * gdb.trace/range-stepping.exp: Likewise.
13662 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
13663 (strace_info_marker): Likewise.
13664 (strace_probe_marker): Likewise.
13665 (strace_trace_on_same_addr): Likewise.
13666 (strace_trace_on_diff_addr): Likewise.
13667 * gdb.trace/trace-break.exp: Likewise.
13668 * gdb.trace/trace-condition.exp: Likewise.
13669 * gdb.trace/trace-mt.exp: Likewise.
13670
13671 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
13672
13673 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
13674 result of gdb_remote_download.
13675 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
13676 * gdb.base/dso2dso.exp: Likewise.
13677 * gdb.base/global-var-nested-by-dso.exp: Likewise.
13678 * gdb.base/print-file-var.exp: Likewise.
13679 * gdb.base/shlib-call.exp: Likewise.
13680 * gdb.base/shreloc.exp: Likewise.
13681 * gdb.base/solib-overlap.exp: Likewise.
13682 * gdb.base/solib-weak.exp (do_test): Likewise.
13683 * gdb.base/unload.exp: Likewise.
13684
13685 2016-04-27 Yao Qi <yao.qi@linaro.org>
13686
13687 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
13688 exists.
13689
13690 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13691
13692 * vla-type.exp: Print structure from toplevel.
13693
13694 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13695
13696 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
13697 of dynamic types.
13698 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
13699 of dynamic types.
13700
13701 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
13702
13703 * gdb.fortran/vla-type.f90: New file.
13704 * gdb.fortran/vla-type.exp: New file.
13705
13706 2016-04-25 Yao Qi <yao.qi@linaro.org>
13707
13708 * gdb.base/branch-to-self.c: New file.
13709 * gdb.base/branch-to-self.exp: New file.
13710
13711 2016-04-22 Yao Qi <yao.qi@linaro.org>
13712
13713 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
13714 more after $hex.
13715
13716 2016-04-22 Yao Qi <yao.qi@linaro.org>
13717
13718 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
13719 * gdb.base/annota3.exp: Likewise.
13720
13721 2016-04-22 Yao Qi <yao.qi@linaro.org>
13722
13723 * gdb.reverse/step-precsave.exp: Do one step and test program
13724 stops in "callee" and do multiple steps until program goes out
13725 of "callee".
13726 * gdb.reverse/step-reverse.exp: Likewise.
13727
13728 2016-04-22 Yao Qi <yao.qi@linaro.org>
13729
13730 * gdb.trace/signal.exp: Also pass if
13731 $tracepoint_hits($i) > $iterations.
13732
13733 2016-04-22 Yao Qi <yao.qi@linaro.org>
13734
13735 * gdb.trace/signal.c: New file.
13736 * gdb.trace/signal.exp: New file.
13737
13738 2016-04-19 Doug Evans <xdje42@gmail.com>
13739
13740 * gdb.base/bad-file.exp: New file.
13741
13742 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
13743
13744 * gdb.dwarf2/implref.exp: New file.
13745
13746 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13747
13748 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
13749 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
13750 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
13751 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
13752 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
13753 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
13754 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
13755 * lib/fortran.exp (fortran_int4): New procedure.
13756 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
13757 (fortran_logical4): Likewise.
13758
13759 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
13760
13761 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
13762
13763 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
13764
13765 * lib/compiler.c: Add Intel specific preprocessor macros.
13766 * lib/compiler.cc: Likewise.
13767
13768 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
13769
13770 * gdb.server/connect-with-no-symbol-file.c: New file.
13771 * gdb.server/connect-with-no-symbol-file.exp: New file.
13772
13773 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13774
13775 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
13776
13777 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
13778
13779 * boards/gdbserver-base.exp (${board}_download): Copy source file to
13780 standard output directory.
13781
13782 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
13783
13784 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
13785
13786 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
13787
13788 * gdb.btrace/instruction_history.c (loop): Add declaration.
13789
13790 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
13791
13792 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
13793
13794 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
13795
13796 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
13797 parentheses to print.
13798 (continue_handler): Likewise.
13799
13800 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
13801
13802 * gdb.server/solib-list.exp: Remove is_remote check.
13803 Pass shlib= to gdb_compile. Don't link shared library with
13804 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
13805 Run binary filename through "readlink -f" on the target.
13806
13807 2016-04-08 Pedro Alves <palves@redhat.com>
13808
13809 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
13810 interpreter filename as argument to gdbserver_spawn.
13811 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13812 Return empty if $last_loaded_file does not exist.
13813
13814 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
13815
13816 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
13817 * gdb.base/jit-main.c: Use exit after usage.
13818
13819 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13820
13821 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
13822 GDBHISTSIZE prior to the tests.
13823 * gdb.base/gdbinit-history.exp: Likewise.
13824
13825 2016-04-07 Pedro Alves <palves@redhat.com>
13826
13827 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
13828 instead of build_executable. Use gdb_load_shlibs.
13829
13830 2016-04-07 Yao Qi <yao.qi@linaro.org>
13831
13832 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
13833 Execute "si" command.
13834
13835 2016-04-07 Yao Qi <yao.qi@linaro.org>
13836
13837 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
13838 number instead of the comments on some line.
13839
13840 2016-04-06 Don Breazeal <donb@codesourcery.com>
13841
13842 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
13843 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
13844
13845 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
13846
13847 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
13848 standard_output_file. Remove unused binfile variable.
13849
13850 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
13851
13852 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
13853 * gdb.python/py-mi-objfile.exp: Match "list main" output
13854 in console format.
13855
13856 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
13857
13858 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
13859 absolute.
13860
13861 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13862
13863 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
13864 absolute.
13865 * gdb.trace/ftrace.exp: Likewise.
13866 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
13867 targets as well.
13868 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
13869 (gdb_load_shlibs): Copy libraries to test directory when testing
13870 natively. Only set solib-search-path if testing remotely.
13871 * lib/mi-support.exp (mi_load_shlibs): Likewise.
13872
13873 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
13874
13875 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
13876 gdb_download. Use it even if the target is not remote.
13877 * gdb.base/jit.exp (compile_jit_test): Likewise.
13878 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
13879 output directory if the destination board is local, otherwise use
13880 the standard remote_download from DejaGnu.
13881 (gdb_download): Remove.
13882 (gdb_load_shlibs): Use gdb_remote_download instead of
13883 gdb_download.
13884 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
13885 Use gdb_remote_download instead of gdb_download. Use it even if
13886 the target is not remote.
13887 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
13888 instead of gdb_download.
13889
13890 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
13891
13892 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
13893 (test_insert_delete_modify): Call mi_load_shlibs before trying to
13894 run.
13895
13896 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
13897
13898 PR gdb/19820
13899 * gdb.base/printcmds.exp: Add artificial arrays tests.
13900
13901 2016-03-31 Pedro Alves <palves@redhat.com>
13902
13903 PR gdb/19858
13904 * gdb.base/jit-main.c: Include unistd.h.
13905 (ATTACH): Define to 0 if not already defined.
13906 (wait_for_gdb, mypid): New globals.
13907 (WAIT_FOR_GDB): New macro.
13908 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
13909 some breakpoint locations.
13910 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
13911 New procedures.
13912 (one_jit_test): Add REATTACH parameter, and handle it. Use
13913 continue_to_test_location.
13914 (top level): Test attach, and adjusts calls to one_jit_test.
13915
13916 2016-03-31 Pedro Alves <palves@redhat.com>
13917
13918 PR gdb/19858
13919 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
13920 BINSUFFIX parameter, and handle it.
13921 (top level): Adjust calls compile_jit_test.
13922
13923 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
13924
13925 PR python/19743
13926 * gdb.python/py-mi-events-gdb.py: New file.
13927 * gdb.python/py-mi-events.c: New file.
13928 * gdb.python/py-mi-events.exp: New file.
13929
13930 2016-03-30 Yao Qi <yao.qi@linaro.org>
13931
13932 * gdb.reverse/until-precsave.exp: Match function name only.
13933 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
13934 Move malloc to a condition block.
13935 * gdb.reverse/until-reverse.exp: Match function name only.
13936
13937 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
13938
13939 * gdb.trace/ftrace.exp: Set arg0exp for s390.
13940 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
13941 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
13942 variable for GPR 0 instead of assuming it is register 0.
13943 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
13944 * lib/trace-support.exp: Add s390 registers.
13945
13946 2016-03-29 Yao Qi <yao.qi@linaro.org>
13947
13948 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
13949
13950 2016-03-24 Yao Qi <yao.qi@linaro.org>
13951
13952 * gdb.reverse/break-reverse.exp: Add quotation mark in the
13953 test message.
13954
13955 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
13956
13957 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
13958 maintaining separate logic for constructing the output path.
13959
13960 2016-03-16 Don Breazeal <donb@codesourcery.com>
13961
13962 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
13963 Retry fork and waitpid on interrupted system call errors.
13964 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
13965 Use with_timeout_factor to increase timeout by factor of 10.
13966
13967 2016-03-15 Don Breazeal <donb@codesourcery.com>
13968
13969 * gdb.cp/scope-err.cc: New test program.
13970 * gdb.cp/scope-err.exp: New test script.
13971 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
13972 lines and "set breakpoint here" comment.
13973 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
13974 Fixed some whitespace and format issues.
13975 * gdb.mi/mi-linespec-err-cp.cc: New test program.
13976 * gdb.mi/mi-linespec-err-cp.exp: New test script.
13977
13978 2016-03-15 Doug Evans <dje@google.com>
13979
13980 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
13981 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
13982 All callers updated. Add tests for enums, mixed flags register.
13983
13984 2016-03-15 Doug Evans <dje@google.com>
13985
13986 * gdb.base/skip.c (main): Call test_skip_file_and_function.
13987 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
13988
13989 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
13990
13991 * gdb.base/default.exp: Add $_as_string to the list of expected
13992 convenience functions.
13993
13994 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
13995
13996 * gdb.base/maint.exp: New tests for 'maint info line-table'.
13997
13998 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
13999
14000 * gdb.python/py-as-string.exp: New file.
14001 * gdb.python/py-as-string.c: New file.
14002
14003 2016-03-09 Pedro Alves <palves@redhat.com>
14004
14005 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
14006 signal" -> "Thread NN received signal" output change.
14007 * gdb.threads/ia64-sigill.exp: Likewise.
14008 * gdb.threads/linux-dp.exp: Likewise.
14009 * gdb.threads/manythreads.exp: Likewise.
14010 * gdb.threads/pending-step.exp: Likewise.
14011 * gdb.threads/print-threads.exp: Likewise.
14012 * gdb.threads/sigstep-threads.exp: Likewise.
14013 * gdb.threads/staticthreads.exp: Likewise.
14014 * gdb.threads/tls.exp: Likewise.
14015
14016 2016-03-09 Pedro Alves <palves@redhat.com>
14017
14018 * gdb.base/command-line-input.exp: New file.
14019
14020 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14021
14022 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
14023 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
14024 * gdb.trace/pending.exp: Accept leading dot before function name.
14025 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
14026 * lib/trace-support.exp: Set registers for ppc.
14027
14028 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14029
14030 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
14031 use it for disassembly; accept .main in addition to main in backtrace.
14032
14033 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
14034 Marcin Kościelnicki <koriakin@0x04.net>
14035
14036 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
14037 (gdb_recursion_test_ptr): New global variable.
14038 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
14039 gdb_recursion_test.
14040 (gdb_c_test): Ditto.
14041
14042 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14043
14044 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
14045 ordering.
14046
14047 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
14048
14049 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
14050 (bar): Add bar_start_lbl label.
14051 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
14052 of foo/bar for emitting DWARF and tracing.
14053
14054 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
14055
14056 * analyze-racy-logs.py: Set executable bit.
14057
14058 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
14059
14060 * Makefile.in (DEFAULT_RACY_ITER): New variable.
14061 (CHECK_TARGET_TMP): Likewise.
14062 (check-single-racy): New rule.
14063 (check-parallel-racy): Likewise.
14064 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
14065 (do-check-parallel-racy): New rule.
14066 (check-racy/%.exp): Likewise.
14067 * README (Racy testcases): New section.
14068 * analyze-racy-logs.py: New file.
14069
14070 2016-03-03 Doug Evans <dje@google.com>
14071
14072 * gdb.base/skip.exp: Use with_test_prefix.
14073
14074 2016-03-03 Yao Qi <yao.qi@linaro.org>
14075
14076 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
14077 Invoke step_over_syscall "clone" and break_cond_on_syscall
14078 "clone".
14079 * gdb.base/step-over-clone.c: New file.
14080
14081 2016-03-03 Yao Qi <yao.qi@linaro.org>
14082
14083 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
14084 code format.
14085
14086 2016-03-03 Yao Qi <yao.qi@linaro.org>
14087
14088 * gdb.base/disp-step-fork.c: Rename to ...
14089 * gdb.base/step-over-fork.c: ... it. New file.
14090 * gdb.base/disp-step-vfork.c: Rename to ...
14091 * gdb.base/step-over-vfork.c: ... it. New file.
14092 * gdb.base/disp-step-syscall.exp: Rename to ...
14093 * gdb.base/step-over-syscall.exp: ... it. New file.
14094 (disp_step_cross_syscall): Rename to ...
14095 (step_over_syscall): ... it.
14096
14097 2016-03-03 Yao Qi <yao.qi@linaro.org>
14098
14099 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
14100 If target supports condition evaluation on target, invoke
14101 break_cond_on_syscall for fork and vfork.
14102
14103 2016-03-03 Yao Qi <yao.qi@linaro.org>
14104
14105 * gdb.base/disp-step-syscall.exp: Don't invoke
14106 support_displaced_stepping.
14107 (disp_step_cross_syscall): Test with displaced stepping off and
14108 on if supported.
14109
14110 2016-03-03 Yao Qi <yao.qi@linaro.org>
14111
14112 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
14113 proc.
14114 (setup): New proc.
14115 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
14116 and setup.
14117
14118 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14119
14120 * gdb.fortran/vla-history.exp: Remove breakpoint.
14121
14122 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14123
14124 * gdb.fortran/vla-history.exp: Lookup array elements and printing
14125 exceeds timeout.
14126
14127 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14128
14129 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
14130 breakpoint.
14131
14132 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
14133
14134 * gdb.mi/vla.f90: Nullify pointer after declaration.
14135
14136 2016-03-01 Pedro Alves <palves@redhat.com>
14137
14138 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
14139
14140 2016-03-01 Pedro Alves <palves@redhat.com>
14141
14142 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
14143 before anything else.
14144 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
14145 _GNU_SOURCE here.
14146 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
14147 before anything else.
14148 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
14149
14150 2016-03-01 Pedro Alves <palves@redhat.com>
14151
14152 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
14153
14154 2016-03-01 Yao Qi <yao.qi@linaro.org>
14155
14156 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
14157 prepare_for_testing.
14158
14159 2016-03-01 Yao Qi <yao.qi@linaro.org>
14160
14161 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
14162
14163 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14164
14165 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
14166 manually constructing the output path.
14167
14168 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
14169
14170 * gdb.arch/s390-stackless.S: New.
14171 * gdb.arch/s390-stackless.exp: New.
14172
14173 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
14174
14175 * gdb.dlang/circular.c: New file.
14176 * gdb.dlang/circular.exp: New file.
14177
14178 2016-02-26 Yao Qi <yao.qi@linaro.org>
14179
14180 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
14181 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
14182 (testcases): Update.
14183
14184 2016-02-26 Yao Qi <yao.qi@linaro.org>
14185
14186 * gdb.reverse/aarch64.c: Rename to ...
14187 * gdb.reverse/insn-reverse.c: ... it.
14188 * gdb.reverse/aarch64.exp: Rename to ...
14189 * gdb.reverse/insn-reverse.exp: ... it.
14190
14191 2016-02-26 Yao Qi <yao.qi@linaro.org>
14192
14193 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
14194 (testcase_ftype): New.
14195 (testcases): New array.
14196 (n_testcases): New.
14197 (main): Call each element in testcases.
14198 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
14199 (read_testcase): New.
14200 Do the tests in a loop.
14201
14202 2016-02-25 Yao Qi <yao.qi@linaro.org>
14203
14204 * gdb.base/branches.c: Remove.
14205
14206 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14207
14208 PR gdb/13808
14209 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
14210
14211 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14212
14213 * gdb.trace/ftrace.exp: Remove unnecessary target check.
14214
14215 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
14216
14217 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
14218 change x86_64 call_insn to 'callq'.
14219
14220 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
14221
14222 * gdb.trace/tfile-avx.c: Move to...
14223 * gdb.trace/tracefile-pseudo-reg.c: Here.
14224 * gdb.trace/tfile-avx.exp: Move to...
14225 * gdb.trace/tracefile-pseudo-reg.exp: Here.
14226
14227 2016-02-24 Gary Benson <gbenson@redhat.com>
14228
14229 * gdb.base/attach-pie-noexec.exp: Do not expect an error
14230 message on attach.
14231
14232 2016-02-23 Doug Evans <dje@google.com>
14233
14234 * gdb.base/skip.c (test_skip): New function.
14235 (end_test_skip_file_and_function): New function.
14236 (test_skip_file_and_function): New function.
14237 * gdb.base/skip1.c (test_skip): New function.
14238 (skip1_test_skip_file_and_function): New function.
14239 * gdb.base/skip.exp: Add tests for new skip options.
14240 * gdb.base/skip-solib.exp: Update expected output.
14241 * gdb.perf/skip-command.cc: New file.
14242 * gdb.perf/skip-command.exp: New file.
14243 * gdb.perf/skip-command.py: New file.
14244
14245 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
14246
14247 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
14248 info registers pattern.
14249
14250 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
14251
14252 * lib/future.exp: Add D support.
14253 (gdb_find_gdc): New proc.
14254 (gdb_default_target_compile): Add D support.
14255
14256 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
14257
14258 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
14259 user+system time.
14260 (trace_speed_test): Determine the iteration count for a time
14261 between 15..30 seconds.
14262
14263 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
14264
14265 * gdb.arch/i386-mpx-sigsegv.c: New file.
14266 * gdb.arch/i386-mpx-sigsegv.exp: New file.
14267 * gdb.arch/i386-mpx-simple_segv.c: New file.
14268 * gdb.arch/i386-mpx-simple_segv.exp: New file.
14269
14270 2016-02-18 Yao Qi <yao.qi@linaro.org>
14271
14272 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
14273 Don't call setup_kfail.
14274
14275 2016-02-18 Yao Qi <yao.qi@linaro.org>
14276
14277 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14278 Set "set breakpoint condition-evaluation" per $cond_bp_target.
14279
14280 2016-02-16 Doug Evans <dje@google.com>
14281
14282 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
14283 * gdb.base/skip1.c: Ditto.
14284 * gdb.base/skip.exp: Whitespace cleanup.
14285
14286 2016-02-16 Don Breazeal <donb@codesourcery.com>
14287
14288 PR remote/19496
14289 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
14290 Remove kfail for PR remote/19496.
14291
14292 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14293
14294 * lib/gdb.exp (standard_temp_file): Return a path specific to
14295 the runtest invocation.
14296
14297 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
14298
14299 * gdb.trace/save-trace.exp: Change relative path to be in the
14300 standard output directory.
14301
14302 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14303
14304 * gdb.arch/i386-prologue.c: Add missing prototypes.
14305
14306 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14307
14308 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
14309 * gdb.arch/i386-prologue.exp: Likewise.
14310 * gdb.arch/i386-size.exp: Likewise.
14311
14312 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
14313
14314 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
14315 define object file path.
14316 * gdb.btrace/gcore.exp: Use standard_output_file to define core
14317 file path.
14318 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
14319 standard_output_file to define binfile.
14320
14321 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14322
14323 Fix compatibility with recent gfortran-5.3.1.
14324 * gdb.fortran/vla-history.exp (print vla1 allocated)
14325 (print vla2 allocated, print $2, print $3): Remove
14326 (print $4): Rename to ...
14327 (print $2): ... here.
14328 (print $9): Rename to ...
14329 (print $5): ... here.
14330 (print $10): Rename to ...
14331 (print $6): ... here.
14332 * gdb.fortran/vla.f90: Add pvla initialization.
14333
14334 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
14335
14336 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
14337 New test.
14338 * gdb.fortran/vla-value-sub.exp: Likewise.
14339
14340 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
14341
14342 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
14343
14344 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
14345
14346 * i386-biarch-core.exp: Define corefile using
14347 standard_output_file.
14348
14349 2016-02-12 Yao Qi <yao.qi@linaro.org>
14350
14351 * gdb.arch/arm-single-step-kernel-helper.c: New.
14352 * gdb.arch/arm-single-step-kernel-helper.exp: New.
14353
14354 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
14355
14356 * gdb.btrace/tailcall-only.exp: New.
14357 * gdb.btrace/tailcall-only.c: New.
14358 * gdb.btrace/x86_64-tailcall-only.S: New.
14359 * gdb.btrace/i686-tailcall-only.S: New.
14360
14361 2016-02-11 Pedro Alves <palves@redhat.com>
14362
14363 * README (Parallel testing): Add missing double quotes.
14364
14365 2016-02-11 Pedro Alves <palves@redhat.com>
14366
14367 * README (Parallel testing): New section.
14368 (GDB_PARALLEL): Rewrite.
14369 (FORCE_PARALLEL): Document.
14370
14371 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
14372
14373 * gdb.trace/tfile-avx.c: New test.
14374 * gdb.trace/tfile-avx.exp: New test.
14375
14376 2016-02-09 Keith Seitz <keiths@redhat.com>
14377
14378 PR breakpoints/19546
14379 * gdb.base/infcall-exec.c: New file.
14380 * gdb.base/infcall-exec2.c: New file.
14381 * gdb.base/infcall-exec.exp: New file.
14382
14383 2016-02-09 Keith Seitz <keiths@redhat.com>
14384
14385 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
14386 (toplevel): Call test_bkpt_address.
14387
14388 2016-02-09 Keith Seitz <keiths@redhat.com>
14389
14390 PR python/19506
14391 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
14392 (toplevel): Call test_bkpt_address.
14393
14394 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
14395
14396 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
14397 to AC_OUTPUT.
14398 * configure: Regenerate.
14399
14400 2016-02-09 Pedro Alves <palves@redhat.com>
14401
14402 PR breakpoints/19548
14403 * gdb.base/execl-update-breakpoints.c (some_function): New
14404 function.
14405 (main): Call it.
14406 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
14407 Tighten expected GDB output.
14408
14409 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14410
14411 * Makefile.in (ALL_SUBDIRS): Remove.
14412 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
14413 (distclean maintainer-clean realclean): Likewise.
14414 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
14415 * configure: Regenerate.
14416 * gdb.ada/Makefile.in: Delete.
14417 * gdb.arch/Makefile.in: Likewise.
14418 * gdb.asm/Makefile.in: Likewise.
14419 * gdb.base/Makefile.in: Likewise.
14420 * gdb.btrace/Makefile.in: Likewise.
14421 * gdb.cell/Makefile.in: Likewise.
14422 * gdb.compile/Makefile.in: Likewise.
14423 * gdb.cp/Makefile.in: Likewise.
14424 * gdb.disasm/Makefile.in: Likewise.
14425 * gdb.dlang/Makefile.in: Likewise.
14426 * gdb.dwarf2/Makefile.in: Likewise.
14427 * gdb.fortran/Makefile.in: Likewise.
14428 * gdb.gdb/Makefile.in: Likewise.
14429 * gdb.go/Makefile.in: Likewise.
14430 * gdb.guile/Makefile.in: Likewise.
14431 * gdb.java/Makefile.in: Likewise.
14432 * gdb.linespec/Makefile.in: Likewise.
14433 * gdb.mi/Makefile.in: Likewise.
14434 * gdb.modula2/Makefile.in: Likewise.
14435 * gdb.multi/Makefile.in: Likewise.
14436 * gdb.objc/Makefile.in: Likewise.
14437 * gdb.opencl/Makefile.in: Likewise.
14438 * gdb.opt/Makefile.in: Likewise.
14439 * gdb.pascal/Makefile.in: Likewise.
14440 * gdb.perf/Makefile.in: Likewise.
14441 * gdb.python/Makefile.in: Likewise.
14442 * gdb.reverse/Makefile.in: Likewise.
14443 * gdb.server/Makefile.in: Likewise.
14444 * gdb.stabs/Makefile.in: Likewise.
14445 * gdb.threads/Makefile.in: Likewise.
14446 * gdb.trace/Makefile.in: Likewise.
14447 * gdb.xml/Makefile.in: Likewise.
14448 * lib/gdb.exp (make_gdb_parallel_path): Add check for
14449 GDB_PARALLEL.
14450 (standard_output_file): Remove check for GDB_PARALLEL, always
14451 return path in outputs/$subdir/$testname.
14452
14453 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
14454
14455 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
14456 (site.exp): Assign abs_srcdir to tcl's srcdir.
14457
14458 2016-02-04 Yao Qi <yao.qi@linaro.org>
14459
14460 * gdb.base/foll-exec-mode.c: Include limits.h.
14461 (main): Add parameters argc and argv. Get directory from
14462 argv[0].
14463 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
14464 compilation.
14465 * gdb.base/foll-exec.c: Include limits.h.
14466 (main): Add parameters argc and argv.
14467 Get directory from argv[0].
14468 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
14469 Adjust tests on the number of lines as source code changed.
14470 * gdb.base/foll-vfork-exit.c: Include limits.h.
14471 (main): Add one line of statement before vfork.
14472 * gdb.base/foll-vfork.c: Include limits.h and string.h.
14473 (main): Add parameters argc and argv. Get directory from
14474 argv[0].
14475 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
14476 (setup_gdb): Set tbreak to skip some source lines.
14477 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
14478 (main): Add parameters argc and argv. Get directory from
14479 argv[0].
14480 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
14481 compilation.
14482 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
14483 (main): Add parameters argc and argv. Get directory from
14484 argv[0].
14485 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
14486 compilation.
14487
14488 2016-02-01 Doug Evans <dje@google.com>
14489
14490 * gdb.base/skip.exp: Clean up multiple references to same test name.
14491
14492 2016-02-01 Pedro Alves <palves@redhat.com>
14493
14494 PR remote/19496
14495 * gdb.threads/forking-threads-plus-breakpoint.exp
14496 (displaced_stepping_supported): New global.
14497 (probe_displaced_stepping_support): New procedure.
14498 (do_test): Add 'displaced' parameter, and use it.
14499 (top level): Check for displaced stepping support. Add displaced
14500 stepping on/off testing axis.
14501
14502 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14503
14504 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
14505 pointer. Don't perform further tests on the unassociated pointer
14506 if the first test fails.
14507
14508 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
14509
14510 * gdb.base/max-value-size.c: New file.
14511 * gdb.base/max-value-size.exp: New file.
14512 * gdb.base/huge.exp: Disable max-value-size for this test.
14513
14514 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
14515
14516 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
14517
14518 2016-01-28 Yao Qi <yao.qi@linaro.org>
14519
14520 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
14521
14522 2016-01-25 Pedro Alves <palves@redhat.com>
14523
14524 PR threads/19461
14525 * gdb.base/fork-running-state.c: New file.
14526 * gdb.base/fork-running-state.exp: New file.
14527
14528 2016-01-25 Pedro Alves <palves@redhat.com>
14529
14530 PR gdb/19494
14531 * gdb.base/catch-fork-kill.c: New file.
14532 * gdb.base/catch-fork-kill.exp: New file.
14533
14534 2016-01-25 Pedro Alves <palves@redhat.com>
14535
14536 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
14537 Delete, moved to lib/gdb.exp.
14538 * gdb.threads/forking-threads-plus-breakpoint.exp
14539 (foreach_with_prefix): Likewise.
14540 * gdb.threads/process-dies-while-handling-bp.exp
14541 (foreach_with_prefix): Likewise.
14542 * lib/gdb.exp (foreach_with_prefix): New procedure.
14543
14544 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
14545
14546 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
14547 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
14548
14549 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
14550
14551 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
14552 endian targets.
14553
14554 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14555 Pedro Alves <palves@redhat.com>
14556
14557 Fix testsuite compatibility with Guile.
14558 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
14559 number.
14560
14561 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14562
14563 Fix testsuite compatibility with Guile.
14564 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
14565 (thread 1): New test for backtrace through signal handler.
14566
14567 2016-01-22 Yao Qi <yao.qi@linaro.org>
14568
14569 PR testsuite/19491
14570 * gdb.base/multi-forks.c: Include
14571 ../lib/unbuffer_output.c
14572 (main): Call gdb_unbuffer_output.
14573
14574 2016-01-21 Doug Evans <dje@google.com>
14575
14576 * lib/ada.exp (gdb_compile_ada): Fix typo.
14577
14578 2016-01-21 Joel Brobecker <brobecker@adacore.com>
14579
14580 * gdb.base/break-fun-addr.exp: New file.
14581 * gdb.base/break-fun-addr1.c: New file.
14582 * gdb.base/break-fun-addr2.c: New file.
14583
14584 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
14585
14586 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
14587 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
14588 enum flag values.
14589
14590 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
14591
14592 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
14593 when GDB can not set the vector return value. Add more comments
14594 for clarification.
14595
14596 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
14597
14598 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
14599 command.
14600
14601 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14602
14603 * Makefile.in (DO_RUNTEST): Add --status and update usages.
14604
14605 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14606
14607 * Makefile.in (check-single): Pass --status to runtest.
14608 (check/%.exp): Likewise.
14609
14610 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
14611
14612 * Makefile.in (check-parallel): Propagate return code from make
14613 do-check-parallel.
14614
14615 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
14616
14617 * gdb.trace/ftrace.exp: Fix expected message on continue.
14618 * gdb.trace/pending.exp: Fix expected message on continue.
14619 * gdb.trace/trace-break.exp: Fix expected message on continue.
14620
14621 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
14622
14623 * lib/gdb.exp (gdb_test): Remove unused global references.
14624
14625 2016-01-18 Pedro Alves <palves@redhat.com>
14626
14627 * gdb.base/async-shell.exp: Adjust expected output.
14628 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
14629 * gdb.base/siginfo-thread.exp: Adjust expected output.
14630 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
14631 * gdb.java/jnpe.exp: Adjust expected output.
14632 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
14633 * gdb.threads/continue-pending-status.exp: Adjust expected output.
14634 * gdb.threads/leader-exit.exp: Adjust expected output.
14635 * gdb.threads/manythreads.exp: Adjust expected output.
14636 * gdb.threads/pthreads.exp: Adjust expected output.
14637 * gdb.threads/schedlock.exp: Adjust expected output.
14638 * gdb.threads/siginfo-threads.exp: Adjust expected output.
14639 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
14640 expected output.
14641 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
14642 output.
14643 * gdb.threads/sigthread.exp: Adjust expected output.
14644 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
14645
14646 2016-01-18 Yao Qi <yao.qi@linaro.org>
14647
14648 * gdb.guile/scm-section-script.c: Replace @progbits with
14649 %progbits.
14650 * gdb.python/py-section-script.c: Likewise.
14651
14652 2016-01-15 Pedro Alves <palves@redhat.com>
14653
14654 * gdb.multi/tids.exp: Test star wildcard ranges.
14655
14656 2016-01-15 Pedro Alves <palves@redhat.com>
14657
14658 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
14659 command from "thread apply" invocation.
14660 (thr_apply_info_thr_invalid): Default the expected output to the
14661 input tid list.
14662 (top level): Add tests that use convenience variables. Add tests
14663 for "thread apply" with a valid TID list, but missing the command.
14664
14665 2016-01-13 Pedro Alves <palves@redhat.com>
14666
14667 * gdb.base/default.exp: Expect $_gthread as well.
14668 * gdb.multi/tids.exp: Test $_gthread.
14669 * gdb.threads/thread-specific.exp: Test $_gthread.
14670
14671 2016-01-13 Pedro Alves <palves@redhat.com>
14672
14673 * gdb.multi/tids.exp: Test "info threads -gid".
14674
14675 2016-01-13 Pedro Alves <palves@redhat.com>
14676
14677 * gdb.multi/tids.exp: Test InferiorThread.global_num and
14678 Breakpoint.thread.
14679 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
14680
14681 2016-01-07 Pedro Alves <palves@redhat.com>
14682
14683 * gdb.base/break.exp: Adjust to output changes.
14684 * gdb.base/hbreak2.exp: Likewise.
14685 * gdb.base/sepdebug.exp: Likewise.
14686 * gdb.base/watch_thread_num.exp: Likewise.
14687 * gdb.linespec/keywords.exp: Likewise.
14688 * gdb.multi/info-threads.exp: Likewise.
14689 * gdb.threads/thread-find.exp: Likewise.
14690 * gdb.multi/tids.c: New file.
14691 * gdb.multi/tids.exp: New file.
14692
14693 2016-01-13 Pedro Alves <palves@redhat.com>
14694
14695 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
14696
14697 2016-01-13 Pedro Alves <palves@redhat.com>
14698
14699 * gdb.base/default.exp: Expect $_inferior as well.
14700 * gdb.multi/base.exp: Test $_inferior.
14701
14702 2016-01-13 Pedro Alves <palves@redhat.com>
14703
14704 PR breakpoints/19388
14705 * gdb.base/catch-signal-siginfo-cond.c: New file.
14706 * gdb.base/catch-signal-siginfo-cond.exp: New file.
14707
14708 2016-01-12 Josh Stone <jistone@redhat.com>
14709 Philippe Waroquiers <philippe.waroquiers@skynet.be>
14710
14711 * gdb.base/catch-syscall.c (do_execve): New variable.
14712 (main): Conditionally trigger an execve.
14713 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
14714 (test_catch_syscall_execve): New, check entry/return across execve.
14715 (do_syscall_tests): Call test_catch_syscall_execve.
14716
14717 2016-01-12 Pedro Alves <palves@redhat.com>
14718
14719 * gdb.base/random-signal.exp (do_test): New procedure, with body
14720 of testcase moved in.
14721
14722 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14723 Pedro Alves <palves@redhat.com>
14724
14725 * gdb.base/funcargs.exp (finish from indirectly called function):
14726 Reintroduce the case for 'First'.
14727
14728 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14729 Pedro Alves <palves@redhat.com>
14730
14731 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
14732 (tcatch_vfork_then_child_follow_exec)
14733 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
14734 identification.
14735
14736 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
14737
14738 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
14739 and repeats to unlimited.
14740 * gdb.python/py-value.exp: Likewise.
14741 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
14742 and repeats to unlimited.
14743
14744 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
14745
14746 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
14747 and reordering the functions.
14748 * gdb.multi/hangout.c: Likewise.
14749 * gdb.multi/hello.c: Likewise.
14750
14751 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
14752
14753 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
14754 absolute.
14755 (SingleStatisticTestResult.report): Use dict.keys instead of
14756 dict.iterkeys.
14757
14758 2016-01-06 Pedro Alves <palves@redhat.com>
14759
14760 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
14761
14762 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
14763
14764 * gdb.btrace/dlopen.exp: New.
14765 * gdb.btrace/dlopen.c: New.
14766 * gdb.btrace/dlopen-dso.c: New.
14767
14768 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
14769
14770 * lib/gdb.exp (gdb_test): Update comments to clarify that the
14771 PATTERN argument is optional.
14772
14773 2015-12-24 Joel Brobecker <brobecker@adacore.com>
14774
14775 * lib/ada.exp (target_compile_ada_from_dir): New function.
14776 (gdb_compile_ada): Reimplement avoiding the use of project files.
14777 * gdb.ada/gnat_ada.gpr: Delete.
14778 * gdb.ada/cond_lang.exp: Adjust test to make path before
14779 filename optional.
14780 * gdb.ada/small_reg_param.exp: Likewise.
14781
14782 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
14783
14784 * gdb.base/foll-vork.exp: Remove HP-UX special case.
14785
14786 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14787
14788 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
14789 case.
14790
14791 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
14792
14793 * gdb.base/break.exp: Remove dead code.
14794 * gdb.base/sepdebug.exp: Likewise.
14795
14796 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14797
14798 * gdb.asm/asm-source.exp: Remove HP-UX references.
14799 * gdb.base/annota1.exp: Likewise.
14800 * gdb.base/annota3.exp: Likewise.
14801 * gdb.base/attach.exp: Likewise.
14802 * gdb.base/bigcore.exp: Likewise.
14803 * gdb.base/break.exp: Likewise.
14804 * gdb.base/call-ar-st.exp: Likewise.
14805 * gdb.base/callfuncs.exp: Likewise.
14806 * gdb.base/catch-fork-static.exp: Likewise.
14807 * gdb.base/display.exp: Likewise.
14808 * gdb.base/foll-exec-mode.exp: Likewise.
14809 * gdb.base/foll-exec.exp: Likewise.
14810 * gdb.base/foll-fork.exp: Likewise.
14811 * gdb.base/foll-vfork.exp: Likewise.
14812 * gdb.base/funcargs.exp: Likewise.
14813 * gdb.base/hbreak2.exp: Likewise.
14814 * gdb.base/inferior-died.exp: Likewise.
14815 * gdb.base/interrupt.exp: Likewise.
14816 * gdb.base/multi-forks.exp: Likewise.
14817 * gdb.base/nodebug.exp: Likewise.
14818 * gdb.base/sepdebug.exp: Likewise.
14819 * gdb.base/solib1.c: Likewise.
14820 * gdb.base/step-test.exp: Likewise.
14821 * gdb.mi/non-stop.c: Likewise.
14822 * gdb.mi/pthreads.c: Likewise.
14823 * gdb.multi/bkpt-multi-exec.ex: Likewise.
14824 * gdb.threads/pthreads.c: Likewise.
14825 * gdb.threads/staticthreads.exp: Likewise.
14826 * lib/future.exp: Likewise.
14827 * lib/gdb.exp: Likewise.
14828 * gdb.base/so-indr-cl.c: Remove.
14829 * gdb.base/so-indr-cl.exp: Likewise.
14830 * gdb.base/solib.c: Likewise.
14831 * gdb.base/solib.exp: Likewise.
14832 * gdb.base/solib2.c: Likewise.
14833
14834 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
14835
14836 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
14837 * gdb.base/call-ar-st.exp: Likewise.
14838 * gdb.base/callfuncs.exp: Likewise.
14839 * gdb.base/condbreak.exp: Likewise.
14840 * gdb.base/constvars.exp: Likewise.
14841 * gdb.base/hbreak2.exp: Likewise.
14842 * gdb.base/langs.exp: Likewise.
14843 * gdb.base/list.exp: Likewise.
14844 * gdb.base/long_long.exp: Likewise.
14845 * gdb.base/ptype.exp: Likewise.
14846 * gdb.base/scope.exp: Likewise.
14847 * gdb.base/signals.exp: Likewise.
14848 * gdb.base/so-impl-ld.exp: Likewise.
14849 * gdb.base/varargs.exp: Likewise.
14850 * gdb.base/volatile.exp: Likewise.
14851 * gdb.base/whatis.exp: Likewise.
14852 * gdb.cp/cplusfuncs.exp: Likewise.
14853 * gdb.cp/inherit.exp: Likewise.
14854 * gdb.cp/local.exp: Likewise.
14855 * gdb.cp/member-ptr.exp: Likewise.
14856 * gdb.cp/method.exp: Likewise.
14857 * gdb.cp/overload.exp: Likewise.
14858 * gdb.cp/templates.exp: Likewise.
14859 * gdb.stabs/weird.exp: Likewise.
14860 * lib/compiler.c: Likewise.
14861 * lib/compiler.cc: Likewise.
14862 * lib/cp-support.exp: Likewise.
14863 * lib/gdb.exp: Likewise.
14864
14865 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
14866
14867 * configure.ac: Remove HP-UX case.
14868 * configure: Regenerate.
14869
14870 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
14871
14872 * lib/gdb.exp (gdb_compile): Add function doc.
14873
14874 2015-12-17 Pedro Alves <palves@redhat.com>
14875
14876 PR threads/19354
14877 * gdb.multi/info-threads.exp: New file.
14878
14879 2015-12-15 Yao Qi <yao.qi@linaro.org>
14880
14881 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
14882 is aarch64*-*-*.
14883
14884 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14885
14886 * gdb.base/history-duplicates.exp: Skip if no readline support.
14887
14888 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14889
14890 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
14891
14892 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14893
14894 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
14895
14896 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
14897
14898 * gdb.base/completion.exp: Skip tests that interrupt GDB with
14899 ctrl-C if nointerrupts target property is set.
14900 * gdb.base/double-prompt-target-event-error.exp: Likewise.
14901 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
14902 * gdb.base/paginate-bg-execution.exp: Likewise.
14903 * gdb.base/paginate-execution-startup.exp: Likewise.
14904 * gdb.base/random-signal.exp: Likewise.
14905 * gdb.base/range-stepping.exp: Likewise.
14906 * gdb.cp/annota2.exp: Likewise.
14907 * gdb.cp/annota3.exp: Likewise.
14908 * gdb.gdb/selftest.exp: Likewise.
14909 * gdb.threads/continue-pending-status.exp: Likewise.
14910 * gdb.threads/leader-exit.exp: Likewise.
14911 * gdb.threads/manythreads.exp: Likewise.
14912 * gdb.threads/pthreads.exp: Likewise.
14913 * gdb.threads/schedlock.exp: Likewise.
14914 * gdb.threads/sigthread.exp: Likewise.
14915
14916 2015-12-11 Don Breazeal <donb@codesourcery.com>
14917
14918 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
14919 remote.
14920 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
14921 * gdb.base/foll-exec.exp (main): Enable for target remote.
14922 * gdb.base/foll-fork.exp (main): Likewise.
14923 * gdb.base/foll-vfork.exp (main): Likewise.
14924 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
14925 (proc continue_to_exit_bp_loc): Use clean_restart.
14926 * gdb.base/pie-execl.exp (main): Disable for target remote.
14927 * gdb.base/watch-vfork.exp (main): Enable for target remote.
14928 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
14929 * gdb.threads/execl.exp (main): Likewise.
14930 * gdb.threads/fork-child-threads.exp (main): Likewise.
14931 * gdb.threads/fork-plus-threads.exp (main): Disable for target
14932 remote.
14933 * gdb.threads/fork-thread-pending.exp (main): Enable for target
14934 remote.
14935 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
14936 pid.tid style ptids, instead of just tid.
14937 * gdb.threads/thread-execl.exp (main): Enable for target remote.
14938 * gdb.threads/watchpoint-fork.exp (main): Likewise.
14939 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
14940 ptids, instead of just tid.
14941
14942 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14943
14944 * gdb.base/list.exp (test_list_forward): Add end of file error
14945 test.
14946 (test_repeat_list_command): Add end of file error test.
14947 (test_list_backwards): Add beginning of file error test.
14948
14949 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14950
14951 * gdb.base/list.exp (test_list_invalid_args): New function,
14952 defined, and called.
14953
14954 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14955
14956 * gdb.base/list.exp (test_list): Make test names unique.
14957
14958 2015-12-11 Yao Qi <yao.qi@linaro.org>
14959
14960 * gdb.base/coremaker2.c: Remove.
14961
14962 2015-12-10 Pedro Alves <palves@redhat.com>
14963
14964 * gdb.multi/base.exp: Remove stale "spaces" references.
14965
14966 2015-12-10 Pedro Alves <palves@redhat.com>
14967
14968 * gdb.multi/base.exp: Don't use nowarnings.
14969 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
14970 * gdb.multi/hangout.c: Include stdio.h.
14971 * gdb.multi/hello.c: Include stdlib.h.
14972 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
14973 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
14974 * gdb.multi/multi-arch.exp: Don't use nowarnings.
14975
14976 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
14977
14978 * gdb.dwarf2/dw2-ranges-base.c: New file.
14979 * gdb.dwarf2/dw2-ranges-base.exp: New file.
14980 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
14981 support additional line table, and debug ranges generation.
14982 (Dwarf::ranges): New function, generate .debug_ranges.
14983 (Dwarf::lines): Support generating simple line table programs.
14984 (Dwarf::assemble): Initialise new namespace variables.
14985
14986 2015-12-09 Kevin Buettner <kevinb@redhat.com>
14987
14988 * gdb.base/async.exp (proc test_background): Add case for
14989 asynchronous execution not supported.
14990
14991 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
14992
14993 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
14994 format and change test names to make them unique.
14995
14996 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
14997 Pedro Alves <pedro@redhat.com>
14998
14999 PR gdb/18702
15000 Add checking of floatformats setup on x86_64 hosts.
15001 * gdb.arch/i386-float.S (main): Load bigval and smallval.
15002 (smallval, bigval): New labels/constants.
15003 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
15004 float" after loading bigval and smallval.
15005
15006 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
15007
15008 * gdb.ada/fun_overload_menu.exp: New testcase.
15009 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15010
15011 2015-12-04 Josh Stone <jistone@redhat.com>
15012
15013 * gdb.base/catch-fork-static.exp: New.
15014
15015 2015-12-03 Yao Qi <yao.qi@linaro.org>
15016
15017 * gdb.base/sizeof.c: Don't include stdio.h and
15018 ../lib/unbuffer_output.c.
15019 (main): New variable 'size' and 'value'. Remove printf and
15020 gdb_unbuffer_output. Assign return value to size and value.
15021 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
15022 at the beginning.
15023 (check_sizeof): Check the result by printing variable 'size'.
15024 (check_valueof): Check the result by printing variable 'value'.
15025
15026 2015-12-01 Yao Qi <yao.qi@linaro.org>
15027
15028 * gdb.base/disp-step-syscall.exp: Define syscall instruction
15029 for aarch64*-*-linux* target.
15030
15031 2015-11-30 Pedro Alves <palves@redhat.com>
15032
15033 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
15034
15035 2015-11-30 Pedro Alves <palves@redhat.com>
15036
15037 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
15038 Handle non-stop mode vCont replies.
15039
15040 2015-11-30 Pedro Alves <palves@redhat.com>
15041
15042 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
15043 prepare_for_testing. Start gdb with "set non-stop on" appended to
15044 GDBFLAGS. Lax expected stop output.
15045
15046 2015-11-27 Yao Qi <yao.qi@linaro.org>
15047
15048 * gdb.arch/arm-neon.exp: New.
15049 * gdb.arch/arm-neon.c: New.
15050
15051 2015-11-27 Yao Qi <yao.qi@linaro.org>
15052
15053 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
15054
15055 2015-11-27 Yao Qi <yao.qi@linaro.org>
15056
15057 * gdb.cp/annota2.exp: Allow multiple occurrences of the
15058 frames-invalid annotation.
15059
15060 2015-11-27 Yao Qi <yao.qi@linaro.org>
15061
15062 * gdb.cp/annota2.exp: Use ${frames_invalid}.
15063
15064 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
15065
15066 * gdb.threads/names.exp: New file.
15067 * gdb.threads/names.c: New file.
15068 * README: Mention gdb,no_thread_names.
15069
15070 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
15071
15072 PR 19297
15073 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
15074 support" error.
15075
15076 2015-11-24 Pedro Alves <palves@redhat.com>
15077
15078 PR 17539
15079 * gdb.base/display.exp: Expect displays to be sorted in ascending
15080 order. Use multi_line.
15081 * gdb.base/solib-display.exp: Likewise.
15082
15083 2015-11-24 Pedro Alves <palves@redhat.com>
15084
15085 PR 17539
15086 * gdb.base/display.exp: Expect displays to be sorted in ascending
15087 order. Use multi_line.
15088 * gdb.base/solib-display.exp: Likewise.
15089
15090 2015-11-24 Pedro Alves <palves@redhat.com>
15091
15092 PR 17539
15093 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
15094 threads in ascending order.
15095 * gdb.base/foll-fork.exp: Likewise.
15096 * gdb.base/foll-vfork.exp: Likewise.
15097 * gdb.base/multi-forks.exp: Likewise.
15098 * gdb.mi/mi-nonstop.exp: Likewise.
15099 * gdb.mi/mi-nsintrall.exp: Likewise.
15100 * gdb.multi/base.exp: Likewise.
15101 * gdb.multi/multi-arch.exp: Likewise.
15102 * gdb.python/py-inferior.exp: Likewise.
15103 * gdb.threads/break-while-running.exp: Likewise.
15104 * gdb.threads/execl.exp: Likewise.
15105 * gdb.threads/gcore-thread.exp: Likewise.
15106 * gdb.threads/info-threads-cur-sal.exp: Likewise.
15107 * gdb.threads/kill.exp: Likewise.
15108 * gdb.threads/linux-dp.exp: Likewise.
15109 * gdb.threads/multiple-step-overs.exp: Likewise.
15110 * gdb.threads/next-bp-other-thread.exp: Likewise.
15111 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
15112 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
15113 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
15114 * gdb.threads/thread-find.exp: Likewise.
15115 * gdb.threads/tls.exp: Likewise.
15116 * lib/mi-support.exp (mi_reverse_list): Delete.
15117 (mi_check_thread_states): No longer reverse list.
15118
15119 2015-11-24 Pedro Alves <palves@redhat.com>
15120
15121 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
15122 use lowercase.
15123
15124 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15125
15126 * gdb.trace/actions.c: Include trace-common.h.
15127 (main): Add a location for a fast tracepoint.
15128 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
15129 the normal tracepoints.
15130 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
15131
15132 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
15133
15134 * save-trace.exp: Factor out code to these...
15135 (gdb_save_tracepoints): New.
15136 (gdb_load_tracepoints): New.
15137 (do_save_load_test): New.
15138
15139 2015-11-23 Kevin Buettner <kevinb@redhat.com>
15140
15141 * gdb.base/asmlabel.exp: New test.
15142 * gdb.base/asmlabel.c: New test case.
15143
15144 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15145
15146 * gdb.base/wrong_frame_bt_full-main.c: New file.
15147 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
15148 * gdb.base/wrong_frame_bt_full.exp: New file.
15149
15150 2015-11-23 Joel Brobecker <brobecker@adacore.com>
15151
15152 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
15153
15154 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15155
15156 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
15157 pstate register when comparing registers values in
15158 sparc64-*-linux-gnu targets to avoid spurious differences.
15159
15160 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
15161
15162 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
15163
15164 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
15165
15166 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
15167 as type argument to gdb_compile.
15168 * gdb.base/nested-subp2.exp: Likewise.
15169 * gdb.base/nested-subp3.exp: Likewise.
15170
15171 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
15172
15173 * lib/dwarf.exp (_note): Fix left shift of negative value.
15174 * gdb.trace/trace-condition.exp: Likewise.
15175
15176 2015-11-13 Yao Qi <yao.qi@linaro.org>
15177
15178 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
15179 comments about d10v.
15180 (test_scalar_returns): Likewise.
15181 * gdb.base/d10v.ld: Remove.
15182 * gdb.base/overlays.exp: Remove the target triplet checking for
15183 d10v-*-*.
15184 * gdb.base/structs.exp (test_struct_returns): Remove the
15185 comments about d10v.
15186 (test_struct_calls): Likewise.
15187
15188 2015-11-13 Yao Qi <yao.qi@linaro.org>
15189
15190 * gdb.base/gnu_vector.exp: Check the return value by "p res".
15191 * gdb.base/gnu_vector.c: Don't include stdio.h.
15192 (main): Don't print res and call add_some_intvecs.
15193
15194 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
15195
15196 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
15197 macro.
15198 (func5): Removed.
15199 (func4): Use FAST_TRACEPOINT_LABEL.
15200 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
15201 macro.
15202 (func): Removed.
15203 (thread_function): Use FAST_TRACEPOINT_LABEL.
15204 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
15205 (func): Remove.
15206 (marker): Use FAST_TRACEPOINT_LABEL.
15207 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
15208 (pendfunc1): Remove.
15209 (pendfunc): Use FAST_TRACEPOINT_LABEL.
15210 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
15211 (foo): Remove.
15212 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
15213 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
15214 macro.
15215 (func): Remove.
15216 (marker): Use FAST_TRACEPOINT_LABEL.
15217 * gdb.trace/trace-common.h: New header.
15218 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
15219 macro.
15220 (func): Remove.
15221 (marker): Use FAST_TRACEPOINT_LABEL.
15222 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
15223 (func): Remove.
15224 (thread_function): Use FAST_TRACEPOINT_LABEL.
15225
15226 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
15227
15228 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
15229 in front.
15230 * gdb.trace/change-loc.exp: Use global pcreg definition.
15231 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
15232 * gdb.trace/entry-values.exp: Use global spreg definition, add $
15233 in front.
15234 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
15235 * gdb.trace/pending.exp: Likewise.
15236 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
15237 * gdb.trace/trace-break.exp: Likewise.
15238 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
15239 in front.
15240 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
15241 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
15242 in front.
15243 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
15244
15245 2015-11-09 Joel Brobecker <brobecker@adacore.com>
15246
15247 * gdb.ada/fin_fun_out: New testcase.
15248
15249 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15250
15251 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
15252 value associated with DW_AT_byte_size.
15253 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
15254 constants for DW_AT_byte_size, DW_AT_lower_bound, and
15255 DW_AT_upper_bound.
15256
15257 2015-11-07 Kevin Buettner <kevinb@redhat.com>
15258
15259 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
15260 (gdb_target_symbol_prefix_flags): Define in terms of _asm
15261 version.
15262 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
15263 gdb.dwarf2/dw2-canonicalize-type.exp,
15264 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
15265 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
15266 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
15267 provided by gdb_target_symbol_prefix_flags_asm.
15268 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
15269 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
15270 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
15271 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
15272 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
15273 macros where needed). Use this macro for symbols which require
15274 the prefix provided by SYMBOL_PREFIX.
15275
15276 2015-11-05 Kevin Buettner <kevinb@redhat.com>
15277
15278 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
15279 New procs.
15280 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
15281 representing expressions, of more than one list element.
15282 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
15283 to prepend linker symbol prefix to f.
15284 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
15285 table_1 and table_2.
15286 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
15287 Likewise, for f and g.
15288 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
15289 for ptr.
15290 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
15291 for main.
15292 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
15293 table_1_ptr and table_2_ptr.
15294
15295 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15296 Joel Brobecker <brobecker@adacore.com>
15297
15298 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
15299
15300 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
15301
15302 * gdb.reverse/s390-mvcle.c: New test.
15303 * gdb.reverse/s390-mvcle.exp: New file.
15304 * lib/gdb.exp: Enable reverse tests on s390*-linux.
15305
15306 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15307
15308 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
15309
15310 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
15311
15312 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
15313 reaching marker2.
15314 * gdb.reverse/getresuid-reverse.exp: Likewise.
15315 * gdb.reverse/pipe-reverse.exp: Likewise.
15316 * gdb.reverse/readv-reverse.exp: Likewise.
15317 * gdb.reverse/recvmsg-reverse.exp: Likewise.
15318 * gdb.reverse/time-reverse.exp: Likewise.
15319 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
15320
15321 2015-10-30 Yao Qi <yao.qi@linaro.org>
15322
15323 * gdb.threads/wp-replication.c (watch_count_done): Remove.
15324 (empty_cycle): Remove.
15325 (main): Don't call empty_cycle. Don't use watch_count_done.
15326 * gdb.threads/wp-replication.exp: Don't set breakpoint on
15327 empty_cycle. Rewrite the code counting HW watchpoints.
15328
15329 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
15330
15331 * gdb.reverse/fstatat-reverse.c: New test.
15332 * gdb.reverse/fstatat-reverse.exp: New file.
15333 * gdb.reverse/getresuid-reverse.c: New test.
15334 * gdb.reverse/getresuid-reverse.exp: New file.
15335 * gdb.reverse/pipe-reverse.c: New test.
15336 * gdb.reverse/pipe-reverse.exp: New file.
15337 * gdb.reverse/readv-reverse.c: New test.
15338 * gdb.reverse/readv-reverse.exp: New file.
15339 * gdb.reverse/recvmsg-reverse.c: New test.
15340 * gdb.reverse/recvmsg-reverse.exp: New file.
15341 * gdb.reverse/time-reverse.c: New test.
15342 * gdb.reverse/time-reverse.exp: New file.
15343 * gdb.reverse/waitpid-reverse.c: New test.
15344 * gdb.reverse/waitpid-reverse.exp: New file.
15345
15346 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
15347
15348 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
15349
15350 2015-10-26 Doug Evans <dje@google.com>
15351
15352 PR symtab/17391
15353 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
15354 * gdb.dwarf2/bad-regnum.c: New file.
15355 * gdb.dwarf2/bad-regnum.exp: New file.
15356
15357 2015-10-26 Doug Evans <dje@google.com>
15358
15359 PR python/18938
15360 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
15361 file.
15362
15363 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15364
15365 * gdb.compile/compile.exp (compile code globalvar): Update expectation
15366 for a change by "Mention language in compile error message".
15367
15368 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
15369
15370 PR python/18073
15371 * gdb.python/py-type.c (C::a_method): New.
15372 (C::a_const_method): New.
15373 (C::a_static_method): New.
15374 (a_function): New.
15375 * gdb.python/py-type.exp (test_fields): Test getting fields
15376 from function and method.
15377
15378 2015-10-21 Keven Boell <keven.boell@intel.com>
15379
15380 * gdb.fortran/vla-alloc-assoc.exp: New file.
15381 * gdb.fortran/vla-datatypes.exp: New file.
15382 * gdb.fortran/vla-datatypes.f90: New file.
15383 * gdb.fortran/vla-history.exp: New file.
15384 * gdb.fortran/vla-ptype-sub.exp: New file.
15385 * gdb.fortran/vla-ptype.exp: New file.
15386 * gdb.fortran/vla-sizeof.exp: New file.
15387 * gdb.fortran/vla-sub.f90: New file.
15388 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
15389 * gdb.fortran/vla-value-sub-finish.exp: New file.
15390 * gdb.fortran/vla-value-sub.exp: New file.
15391 * gdb.fortran/vla-value.exp: New file.
15392 * gdb.fortran/vla-ptr-info.exp: New file.
15393 * gdb.mi/mi-vla-fortran.exp: New file.
15394 * gdb.mi/vla.f90: New file.
15395
15396 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
15397
15398 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
15399 of hardwired timeout value.
15400
15401 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15402 Pedro Alves <palves@redhat.com>
15403
15404 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
15405 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
15406
15407 2015-10-19 Josh Stone <jistone@redhat.com>
15408
15409 * gdb.base/catch-syscall.c: Include <sched.h>.
15410 (unknown_syscall): New variable.
15411 (main): Trigger a vfork and an unknown syscall.
15412 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
15413 (unknown_syscall_number): Likewise.
15414 (check_call_to_syscall): Accept an optional syscall pattern.
15415 (check_return_from_syscall): Likewise.
15416 (check_continue): Likewise.
15417 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
15418 (test_catch_syscall_skipping_return): New test toggling off 'catch
15419 syscall' to step over the syscall return, then toggling back on.
15420 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
15421 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
15422 (do_syscall_tests): Call test_catch_syscall_without_args and
15423 test_catch_syscall_mid_vfork.
15424 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
15425 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
15426
15427 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
15428
15429 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
15430 print g_vE): Add new pass patterns.
15431 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
15432 print various symbol names for vptr fields.
15433
15434 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
15435
15436 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
15437 results.
15438
15439 2015-10-12 Yao Qi <yao.qi@linaro.org>
15440
15441 * gdb.arch/disp-step-insn-reloc.exp: New test case.
15442
15443 2015-10-12 Yao Qi <yao.qi@linaro.org>
15444
15445 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
15446 is aarch64*-*-linux*.
15447
15448 2015-10-12 Yao Qi <yao.qi@linaro.org>
15449
15450 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
15451 (can_relocate_bcond_true): ... it.
15452 (can_relocate_bcond_false): New function.
15453 (foo): Likewise.
15454 (can_relocate_bl): Likewise.
15455 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
15456 can_relocate_bl.
15457
15458 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
15459
15460 * gdb.base/nested-addr.c: New file.
15461 * gdb.base/nested-addr.exp: New testcase.
15462
15463 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
15464
15465 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
15466 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
15467 its output. Ignore the output of "record goto begin" and instead
15468 check that GDB is replaying.
15469
15470 2015-10-09 Pedro Alves <palves@redhat.com>
15471
15472 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
15473 (top level): Use it in the run with no args test.
15474
15475 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
15476
15477 * gdb.dlang/properties.exp: New file.
15478
15479 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
15480
15481 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
15482 whether or not address 0x1000 is mapped on the target.
15483
15484 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
15485
15486 * gdb.python/py-type.exp: Do not run tests if binaries fail to
15487 build.
15488
15489 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
15490
15491 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
15492 instruction-history test.
15493
15494 2015-09-28 Doug Evans <dje@google.com>
15495
15496 * gdb.base/gcore.c (array_func): Add reference to static_array.
15497
15498 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
15499
15500 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
15501 source line.
15502
15503 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
15504
15505 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
15506 short or char as base type.
15507
15508 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
15509
15510 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
15511 to allow any size enum.
15512
15513 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
15514
15515 * gdb.ada/array_ptr_renaming.exp: New testcase.
15516 * gdb.ada/array_ptr_renaming/foo.adb: New file.
15517 * gdb.ada/array_ptr_renaming/pack.ads: New file.
15518
15519 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15520
15521 * gdb.trace/ftrace-lock.c: New file.
15522 * gdb.trace/ftrace-lock.exp: New file.
15523
15524 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15525
15526 * gdb.arch/insn-reloc.c: New file.
15527 * gdb.arch/ftrace-insn-reloc.exp: New file.
15528
15529 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
15530
15531 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
15532 instruction.
15533 * gdb.trace/pendshr1.c (pendfunc): Likewise.
15534 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
15535 * gdb.trace/range-stepping.c: Likewise.
15536 * gdb.trace/trace-break.c: Likewise.
15537 * gdb.trace/trace-mt.c (thread_function): Likewise.
15538 * gdb.trace/ftrace.c (marker): Likewise.
15539 * gdb.trace/trace-condition.c (marker): Likewise.
15540 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
15541 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
15542 is_aarch64_target.
15543
15544 2015-09-18 Doug Evans <xdje42@gmail.com>
15545
15546 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
15547 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
15548
15549 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15550
15551 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
15552 the breakpoint.
15553
15554 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15555
15556 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
15557 the pending breakpoint. Remove timeout override for "Run till
15558 MI pending breakpoint on pendfunc3 on thread 2" test.
15559
15560 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15561
15562 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
15563 filename pattern.
15564
15565 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15566
15567 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
15568 in breakpoint filename pattern.
15569
15570 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15571
15572 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
15573
15574 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
15575
15576 * gdb.linespec/explicit.exp: Check for readline support for
15577 tab-completion tests. Fix obvious typo.
15578
15579 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15580
15581 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
15582 and replay.
15583
15584 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
15585
15586 * gdb.btrace/non-stop.c: New.
15587 * gdb.btrace/non-stop.exp: New.
15588
15589 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
15590 Yao Qi <yao.qi@linaro.org>
15591
15592 * gdb.trace/trace-condition.c: New file.
15593 * gdb.trace/trace-condition.exp: New file.
15594
15595 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
15596
15597 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
15598 for testing bytecode compilation.
15599
15600 2015-09-16 Pedro Alves <palves@redhat.com>
15601 Sandra Loosemore <sandra@codesourcery.com>
15602
15603 * gdb.threads/non-stop-fair-events.c (timeout): New global.
15604 (SECONDS): Redefine.
15605 (main): Call pthread_kill and alarm early.
15606 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
15607 support.
15608 (test): If the target can't hardware step and doesn't support
15609 displaced stepping, increase the timeout.
15610
15611 2015-09-16 Pedro Alves <palves@redhat.com>
15612
15613 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
15614 (enable_debug): New procedures.
15615 (test): Use them. Bail out if waiting for threads fails.
15616 (top level): Bail out if a test fails.
15617
15618 2015-09-16 Yao Qi <yao.qi@linaro.org>
15619
15620 * gdb.asm/asm-source.exp: Set asm-arch for
15621 aarch64*-*-* target.
15622 * gdb.asm/aarch64.inc: New file.
15623
15624 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
15625
15626 * gdb.ada/array_of_variable_length.exp: New testcase.
15627 * gdb.ada/array_of_variable_length/foo.adb: New file.
15628 * gdb.ada/array_of_variable_length/pck.adb: New file.
15629 * gdb.ada/array_of_variable_length/pck.ads: New file.
15630
15631 2015-09-15 Doug Evans <dje@google.com>
15632
15633 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
15634 of function static local variable.
15635
15636 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
15637
15638 * gdb.threads/tls-so_extern.exp: New test file.
15639 * gdb.threads/tls-so_extern.c: New test file.
15640 * gdb.threads/tls-so_extern_main.c: New test file.
15641
15642 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15643
15644 * gdb.opt/solib-intra-step-lib.c: New file.
15645 * gdb.opt/solib-intra-step-main.c: New file.
15646 * gdb.opt/solib-intra-step.exp: New file.
15647
15648 2015-09-15 Pedro Alves <palves@redhat.com>
15649
15650 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
15651 gdb_continue_to_breakpoint instead of gdb_test_multiple.
15652
15653 2015-09-14 Pedro Alves <palves@redhat.com>
15654
15655 * gdb.base/hook-stop-continue.c: Delete.
15656 * gdb.base/hook-stop-continue.exp: Delete.
15657 * gdb.base/hook-stop-frame.c: Delete.
15658 * gdb.base/hook-stop-frame.exp: Delete.
15659 * gdb.base/hook-stop.c: New file.
15660 * gdb.base/hook-stop.exp: New file.
15661
15662 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
15663
15664 * gdb.ada/access_to_packed_array.exp: New testcase.
15665 * gdb.ada/access_to_packed_array/foo.adb: New file.
15666 * gdb.ada/access_to_packed_array/pack.adb: New file.
15667 * gdb.ada/access_to_packed_array/pack.ads: New file.
15668
15669 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
15670
15671 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
15672 buffer size test.
15673
15674 2015-09-11 Don Breazeal <donb@codesourcery.com>
15675
15676 * gdb.base/foll-exec.c: Add copyright header. Fix
15677 formatting issues.
15678 * gdb.base/foll-exec.exp (zap_session): Delete proc.
15679 (do_exec_tests): Use clean_restart in place of zap_session,
15680 and for test initialization. Fix formatting issues. Use
15681 fail in place of perror.
15682 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
15683 an expect statement to match an expression with output from
15684 the program under debug.
15685 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
15686 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
15687 * gdb.threads/non-ldr-exc-2.exp: Likewise.
15688 * gdb.threads/non-ldr-exc-3.exp: Likewise.
15689 * gdb.threads/non-ldr-exc-4.exp: Likewise.
15690
15691 2015-09-09 Doug Evans <dje@google.com>
15692
15693 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
15694
15695 2015-09-09 Doug Evans <dje@google.com>
15696
15697 * gdb.base/pie-execl.exp: Fix result test of build_executable.
15698
15699 2015-09-09 Doug Evans <dje@google.com>
15700
15701 * gdb.base/savedregs.exp: Fix typo.
15702
15703 2015-09-09 Pedro Alves <palves@redhat.com>
15704
15705 * gdb.mi/mi-cli.exp: Add CLI finish tests.
15706
15707 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
15708
15709 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
15710 command actually switches threads. Give up on remaining
15711 tests if target fails to stop at breakpoint.
15712
15713 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
15714
15715 * gdb.ada/funcall_char.exp: New testcase.
15716 * gdb.ada/funcall_char/foo.adb: New file.
15717
15718 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
15719
15720 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
15721 expected outputs. Add two testcases for completing ambiguous
15722 functions.
15723 * gdb.ada/complete/aux_pck.adb: New file.
15724 * gdb.ada/complete/aux_pck.ads: New file.
15725 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
15726 Ambiguous_Func functions.
15727 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
15728 * gdb.ada/complete/pck.adb: Likewise.
15729
15730 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
15731
15732 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
15733 failures to run the test program under GDB.
15734
15735 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
15736
15737 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
15738 to C.
15739
15740 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
15741
15742 * gdb.base/run-after-attach.exp: New test file.
15743 * gdb.base/run-after-attach.c: New test file.
15744
15745 2015-08-26 Don Breazeal <donb@codesourcery.com>
15746
15747 * gdb.base/foll-exec-2.c: New test program.
15748 * gdb.base/foll-exec-2.exp: New test.
15749
15750 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
15751
15752 * gdb.base/nested-subp1.exp: New file.
15753 * gdb.base/nested-subp1.c: New file.
15754 * gdb.base/nested-subp2.exp: New file.
15755 * gdb.base/nested-subp2.c: New file.
15756 * gdb.base/nested-subp3.exp: New file.
15757 * gdb.base/nested-subp3.c: New file.
15758
15759 2015-08-24 Pedro Alves <palves@redhat.com>
15760
15761 * gdb.server/connect-without-multi-process.c: New file.
15762 * gdb.server/connect-without-multi-process.exp: New file.
15763
15764 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15765
15766 * gdb.opt/inline-markers.c: Make z int.
15767
15768 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15769
15770 * gdb.opt/inline-markers.c: Make z volatile.
15771
15772 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
15773
15774 * gdb.opt/inline-bt.c: New volatile global z.
15775 * gdb.opt/inline-cmds.c: Likewise.
15776 * gdb.opt/inline-locals.c: Likewise.
15777 * gdb.opt/inline-markers.c: New extern global z.
15778 (marker): Use z.
15779 (inline_fn): Likewise.
15780
15781 2015-08-24 Pedro Alves <palves@redhat.com>
15782
15783 * config/m32r-stub.exp: Remove file.
15784 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
15785 * gdb.base/call-rt-st.exp: Likewise.
15786 * gdb.base/call-strs.exp: Likewise.
15787 * gdb.base/default.exp: Remove references to h8300-*-hms and
15788 *-*-udi*.
15789 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
15790
15791 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15792
15793 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
15794 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
15795 and "return" use KFAIL when GDB can not read/write the vector
15796 return value.
15797
15798 2015-08-21 Gary Benson <gbenson@redhat.com>
15799
15800 * gdb.trace/pending.exp: Cope with remote transfer warnings.
15801
15802 2015-08-20 Pedro Alves <palves@redhat.com>
15803
15804 * gdb.server/solib-list.exp: No longer expect an interior stop in
15805 non-stop mode.
15806
15807 2015-08-20 Pedro Alves <palves@redhat.com>
15808
15809 * gdb.server/connect-stopped-target.c: New file.
15810 * gdb.server/connect-stopped-target.exp: New file.
15811
15812 2015-08-20 Pedro Alves <palves@redhat.com>
15813
15814 * gdb.dwarf2/comp-unit-lang.exp: New file.
15815 * gdb.dwarf2/comp-unit-lang.c: New file.
15816
15817 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
15818
15819 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
15820 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
15821
15822 2015-08-19 Kevin Buettner <kevinb@redhat.com>
15823
15824 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
15825 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
15826
15827 2015-08-18 Doug Evans <dje@google.com>
15828 Adrian Sendroiu <adrian.sendroiu@freescale.com>
15829
15830 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
15831 skip_python_tests. New arg prompt_regexp.
15832 (skip_python_tests): New function.
15833 * lib/mi-support.exp (mi_skip_python_tests): New function.
15834 * gdb.python/py-mi-objfile-gdb.py: New file.
15835 * gdb.python/py-mi-objfile.c: New file.
15836 * gdb.python/py-mi-objfile.exp: New file.
15837
15838 2015-08-17 Keith Seitz <keiths@redhat.com>
15839
15840 * gdb.linespec/explicit.exp: Move strace test from here ...
15841 * gdb.trace/strace.exp: ... to here.
15842
15843 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
15844
15845 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
15846 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
15847
15848 2015-08-14 Doug Evans <xdje42@gmail.com>
15849
15850 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
15851 inferior before selecting a new file.
15852
15853 2015-08-14 Doug Evans <xdje42@gmail.com>
15854
15855 * gdb.mi/mi-disassemble.exp: Update.
15856 * gdb.base/disasm-optim.S: New file.
15857 * gdb.base/disasm-optim.c: New file.
15858 * gdb.base/disasm-optim.h: New file.
15859 * gdb.base/disasm-optim.exp: New file.
15860
15861 2015-08-14 Keith Seitz <keiths@redhat.com>
15862
15863 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
15864 "evaluated-by".
15865
15866 2015-08-13 Joel Brobecker <brobecker@adacore.com>
15867
15868 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
15869
15870 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
15871
15872 * gdb.ada/fun_renaming.exp: New testcase.
15873 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
15874 * gdb.ada/fun_renaming/pack.adb: New file.
15875 * gdb.ada/fun_renaming/pack.ads: New file.
15876
15877 2015-08-12 Keith Seitz <keiths@redhat.com>
15878
15879 * gdb.base/dso2dso.exp: Pass basename of source file in call to
15880 gdb_get_line_number.
15881
15882 2015-08-12 Joel Brobecker <brobecker@adacore.com>
15883
15884 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
15885 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
15886 gdb.base/dso2dso.exp: New files.
15887
15888 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
15889 Pedro Alves <palves@redhat.com>
15890 Keith Seitz <keiths@redhat.com>
15891
15892 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
15893 GDBFLAGS.
15894
15895 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15896
15897 * gdb.base/gdbhistsize-history.exp
15898 (test_histsize_history_setting): Use save_vars.
15899 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15900 Use save_vars.
15901 (test_no_truncation_of_unlimited_history_file): Use save_vars.
15902 * gdb.base/readline.exp: Use save_vars.
15903
15904 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
15905
15906 * lib/gdb.exp (save_vars): New proc.
15907
15908 2015-08-11 Keith Seitz <keiths@redhat.com>
15909
15910 * gdb.base/help.exp: Update help_breakpoint_text.
15911
15912 2015-08-11 Keith Seitz <keiths@redhat.com>
15913
15914 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
15915 (at toplevel): Call test_explicit_breakpoints.
15916 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
15917 breakpoints.
15918 * lib/mi-support.exp (mi_make_breakpoint): Add support for
15919 breakpoint conditions, "-cond".
15920
15921 2015-08-11 Keith Seitz <keiths@redhat.com>
15922
15923 * gdb.linespec/3explicit.c: New file.
15924 * gdb.linespec/cpexplicit.cc: New file.
15925 * gdb.linespec/cpexplicit.exp: New file.
15926 * gdb.linespec/explicit.c: New file.
15927 * gdb.linespec/explicit.exp: New file.
15928 * gdb.linespec/explicit2.c: New file.
15929 * gdb.linespec/ls-errs.exp: Add explicit location tests.
15930 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
15931 before using in the matching pattern.
15932 Clarify that `prefix' is a regular expression.
15933
15934 2015-08-11 Keith Seitz <keiths@redhat.com>
15935
15936 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
15937 test.
15938 Add tests for missing ",FMT" and ",".
15939
15940 2015-08-10 Doug Evans <dje@google.com>
15941 Keith Seitz <keiths@redhat.com>
15942
15943 PR gdb/17960
15944 * gdb.base/completion.exp: Add location completer tests.
15945
15946 2015-08-07 Pedro Alves <palves@redhat.com>
15947
15948 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
15949 tests here.
15950 (top level): Run do_test with and without displaced stepping.
15951
15952 2015-08-07 Pedro Alves <palves@redhat.com>
15953
15954 * gdb.base/valgrind-disp-step.c: New file.
15955 * gdb.base/valgrind-disp-step.exp: New file.
15956
15957 2015-08-07 Pedro Alves <palves@redhat.com>
15958
15959 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
15960 Delete function.
15961 (main): Add alarm. Run an infinite loop instead of calling
15962 wait_threads.
15963 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
15964 comment.
15965 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
15966 Delete function.
15967 (main): Add alarm. Run an infinite loop instead of calling
15968 wait_threads.
15969 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
15970 comment.
15971
15972 2015-08-07 Pedro Alves <palves@redhat.com>
15973
15974 * gdb.base/checkpoint-ns.exp: New file.
15975 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
15976 standard_testfile.
15977
15978 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
15979
15980 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
15981 * gdb.btrace/instruction_history.exp: Update.
15982 * gdb.btrace/tsx.exp: New.
15983 * gdb.btrace/tsx.c: New.
15984
15985 2015-08-06 Pedro Alves <palves@redhat.com>
15986
15987 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
15988 increase timeout.
15989 * gdb.reverse/until-precsave.exp: Bump timeouts.
15990
15991 2015-08-06 Pedro Alves <palves@redhat.com>
15992
15993 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
15994
15995 2015-08-06 Pedro Alves <palves@redhat.com>
15996
15997 PR gdb/18749
15998 * gdb.threads/process-dies-while-handling-bp.c: New file.
15999 * gdb.threads/process-dies-while-handling-bp.exp: New file.
16000
16001 2015-08-06 Pedro Alves <palves@redhat.com>
16002
16003 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
16004 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
16005
16006 2015-08-05 Pedro Alves <palves@redhat.com>
16007
16008 * gdb.threads/next-while-other-thread-longjmps.c: New file.
16009 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
16010
16011 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
16012
16013 * gdb.base/bp-permanent.exp: Report test as unsupported if
16014 the target cannot stop at the permanent breakpoint.
16015
16016 2015-08-03 Doug Evans <dje@google.com>
16017
16018 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
16019 10000.
16020
16021 2015-08-03 Doug Evans <dje@google.com>
16022
16023 * Makefile.in (workers/%.worker, build-perf): New rule.
16024 (GDB_PERFTEST_MODE): New variable.
16025 (check-perf): Use it.
16026 (clean): Clean up gdb.perf parallel build subdirs.
16027 * lib/build-piece.exp: New file.
16028 * lib/gdb.exp (make_gdb_parallel_path): New function
16029 (standard_output_file, standard_temp_file): Call it.
16030 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16031 of $GDB_PARALLEL.
16032 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
16033
16034 2015-08-03 Doug Evans <dje@google.com>
16035
16036 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
16037 (LOG_FILE_NAME): New global.
16038 (TextReporter.__init__): Initialize self.txt_sum.
16039 (TextReporter.report): Add support for multiple data-points.
16040 Move report to perftest.sum, put raw data in perftest.log.
16041 (TextReporter.start): Open sum and log files.
16042 (TextReporter.end): Close sum and log files.
16043 * gdb.perf/lib/perftest/testresult.py
16044 (SingleStatisticTestResult.record): Handle multiple data-points.
16045
16046 2015-07-31 Pedro Alves <palves@redhat.com>
16047
16048 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
16049 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16050 kill_wait_spawned_process instead of explicit "kill -9".
16051 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
16052 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16053 kill_wait_spawned_process.
16054 * gdb.base/attach-twice.exp: Likewise.
16055 * gdb.base/attach.exp: Likewise.
16056 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
16057 gdb_test_multiple.
16058 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
16059 returning a spawn id instead of a pid. Use spawn_id_get_pid and
16060 kill_wait_spawned_process.
16061 * gdb.base/valgrind-infcall.exp: Likewise.
16062 * gdb.multi/multi-attach.exp: Likewise.
16063 * gdb.python/py-prompt.exp: Likewise.
16064 * gdb.python/py-sync-interp.exp: Likewise.
16065 * gdb.server/ext-attach.exp: Likewise.
16066 * gdb.threads/attach-into-signal.exp (corefunc): Use
16067 spawn_wait_for_attach, spawn_id_get_pid and
16068 kill_wait_spawned_process.
16069 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
16070 spawn_wait_for_attach returning a spawn id instead of a pid. Use
16071 spawn_id_get_pid and kill_wait_spawned_process.
16072 * gdb.threads/attach-stopped.exp (corefunc): Use
16073 spawn_wait_for_attach, spawn_id_get_pid and
16074 kill_wait_spawned_process.
16075 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
16076 Use spawn_id_get_pid. Wait for spawn id after eof. Use
16077 kill_wait_spawned_process instead of explicit "kill -9".
16078 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
16079 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
16080 (spawn_wait_for_attach): Use spawn instead of exec to spawn
16081 processes. Don't map cygwin/windows pids here. Now returns a
16082 spawn id list.
16083
16084 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16085
16086 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
16087 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
16088 correct patch.
16089
16090 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16091
16092 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
16093
16094 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
16095
16096 Reapply:
16097 2014-05-21 Mark Wielaard <mjw@redhat.com>
16098
16099 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
16100
16101 2015-07-30 Pedro Alves <palves@redhat.com>
16102
16103 * linux-low.c (handle_extended_wait): Set the child's last
16104 reported status to TARGET_WAITKIND_STOPPED.
16105
16106 2015-07-30 Pedro Alves <palves@redhat.com>
16107
16108 PR threads/18600
16109 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
16110 only shows inferior 1.
16111
16112 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
16113 Pedro Alves <palves@redhat.com>
16114
16115 PR threads/18600
16116 * gdb.threads/fork-plus-threads.c: New file.
16117 * gdb.threads/fork-plus-threads.exp: New file.
16118
16119 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16120
16121 * gdb.base/batch-preserve-term-settings.exp
16122 (test_terminal_settings_preserved_after_cli_exit): Use
16123 send_quit_command.
16124
16125 2015-07-29 Pedro Alves <palves@redhat.com>
16126 Don Breazeal <donb@codesourcery.com>
16127
16128 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
16129 output from both inferior_spawn_id and gdb_spawn_id.
16130
16131 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16132
16133 * gdb.threads/attach-into-signal.exp (corefunc): Use
16134 with_test_prefix on nested loops, uniquefying the test messages.
16135
16136 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
16137
16138 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
16139 commit.
16140
16141 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16142
16143 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
16144 New proc.
16145 (test_terminal_settings_preserved_after_sigterm): New test.
16146
16147 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16148
16149 * gdb.base/batch-preserve-term-settings.exp
16150 (test_terminal_settings_preserved_after_cli_exit): New test.
16151
16152 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
16153
16154 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
16155 manipulation of saved_gdbflags.
16156 (test_terminal_settings_preserved): Remove global declaration of
16157 the unused variable pagination_prompt. Remove manipulation of
16158 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
16159 GDBFLAGS.
16160
16161 2015-07-29 Pedro Alves <palves@redhat.com>
16162
16163 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
16164
16165 2015-07-29 Pedro Alves <palves@redhat.com>
16166
16167 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
16168 at the top.
16169
16170 2015-07-29 Pedro Alves <palves@redhat.com>
16171
16172 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
16173 (main): Call gdb_unbuffer_output.
16174 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
16175 (main): Call gdb_unbuffer_output.
16176 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
16177 (main): Call gdb_unbuffer_output.
16178 * gdb.base/call-strs.exp: Adjust to step over the
16179 gdb_unbuffer_output call.
16180 * gdb.base/catch-gdb-caused-signals.c: Include
16181 "../lib/unbuffer_output.c".
16182 (main): Call gdb_unbuffer_output.
16183 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
16184 (main): Call gdb_unbuffer_output.
16185 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
16186 (main): Call gdb_unbuffer_output.
16187 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
16188 (main): Call gdb_unbuffer_output.
16189 * gdb.base/shlib-call.exp: Adjust to step over the
16190 gdb_unbuffer_output call.
16191 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
16192 (main): Call gdb_unbuffer_output.
16193 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
16194 (main): Call gdb_unbuffer_output.
16195 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
16196 (main): Rename to ...
16197 (test): ... this.
16198 (main): Reimplement.
16199 * gdb.base/varargs.exp: Run to test instead of to main.
16200 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16201 (main): Call gdb_unbuffer_output.
16202
16203 2015-07-29 Pedro Alves <palves@redhat.com>
16204
16205 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
16206 factore out from mi_continue_dprintf. For call-style dprintfs,
16207 expect dprintf output out of $inferior_spawn_id.
16208 (mi_continue_dprintf): Use mi_expect_dprintf.
16209 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
16210 (main): Call gdb_unbuffer_output.
16211
16212 2015-07-29 Pedro Alves <palves@redhat.com>
16213
16214 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
16215 (default_mi_gdb_start): Set inferior_spawn_id instead of
16216 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
16217 gdb_spawn_id.
16218 (mi_gdb_test): Always expect inferior output from both
16219 $inferior_spawn_id and $gdb_spawn_id.
16220
16221 2015-07-29 Pedro Alves <palves@redhat.com>
16222
16223 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
16224 send_inferior and $inferior_spawn_id.
16225
16226 2015-07-29 Pedro Alves <palves@redhat.com>
16227
16228 * gdb.gdb/complaints.exp (test_initial_complaints)
16229 (test_serial_complaints, test_short_complaints): Use
16230 gdb_test_stdio.
16231 (test_empty_complaint): Handle $inferior_spawn_id !=
16232 $gdb_spawn_id.
16233
16234 2015-07-29 Pedro Alves <palves@redhat.com>
16235
16236 * gdb.base/varargs.exp: Use gdb_test_stdio.
16237
16238 2015-07-29 Pedro Alves <palves@redhat.com>
16239
16240 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
16241
16242 2015-07-29 Pedro Alves <palves@redhat.com>
16243
16244 * gdb.base/ending-run.exp: Use gdb_test_stdio.
16245
16246 2015-07-29 Pedro Alves <palves@redhat.com>
16247
16248 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
16249 parameter into two new parameters, "inf_result" and "gdb_result".
16250 Expect inferior output and gdb output from $inferior_spawn_id and
16251 $gdb_spawn_id, respectively. Adjust all callers.
16252
16253 2015-07-29 Pedro Alves <palves@redhat.com>
16254
16255 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
16256 of gdb_test_sequence.
16257
16258 2015-07-29 Pedro Alves <palves@redhat.com>
16259
16260 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
16261 (saw_spurious_output): Expect inferior output from
16262 $inferior_spawn_id. Use gdb_test_stdio.
16263
16264 2015-07-29 Pedro Alves <palves@redhat.com>
16265
16266 * gdb.base/dprintf.exp: Use standard_testfile. Change
16267 prepare_for_testing call.
16268 (srcfile): Don't set.
16269 (restart): New procedure.
16270 (test_dprintf): New procecure, use to continue over dprintfs.
16271 (test_call, test_agent): New procedures, tests moved here.
16272 Restart gdb and recreate dprintfs. Adjust expected output.
16273
16274 2015-07-29 Pedro Alves <palves@redhat.com>
16275
16276 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
16277
16278 2015-07-29 Pedro Alves <palves@redhat.com>
16279
16280 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
16281
16282 2015-07-29 Pedro Alves <palves@redhat.com>
16283
16284 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
16285 gdb_test_stdio.
16286
16287 2015-07-29 Pedro Alves <palves@redhat.com>
16288
16289 * lib/gdb.exp (gdb_test_stdio): New procedure.
16290
16291 2015-07-29 Pedro Alves <palves@redhat.com>
16292
16293 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
16294
16295 2015-07-29 Pedro Alves <palves@redhat.com>
16296
16297 * gdb.base/call-signal-resume.exp: Remove check for
16298 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
16299 * gdb.base/unwindonsignal.exp: Likewise.
16300 * gdb.base/call-signals.c (gen_signal): Remove printf call.
16301 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
16302
16303 2015-07-29 Pedro Alves <palves@redhat.com>
16304
16305 * gdb.base/siginfo-addr.c (pass): New function.
16306 (handler): Call it iff si_addr is correct.
16307 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
16308 Set a breakpoint at "pass" and continue to it.
16309
16310 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
16311
16312 * gdb.python/py-objfile.exp: Make some tests have unique names.
16313 * gdb.python/py-pp-registration.exp: Likewise.
16314
16315 2015-07-28 Pedro Alves <palves@redhat.com>
16316
16317 * gdb.server/server-exec-info.exp: Issue a "disconnect".
16318
16319 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16320
16321 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
16322
16323 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
16324
16325 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
16326
16327 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
16328
16329 * gdb.base/gdb-sigterm-2.exp: New test.
16330
16331 2015-07-25 Doug Evans <xdje42@gmail.com>
16332
16333 Revert:
16334 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16335 (workers/%.worker, build-perf): New rule.
16336 (GDB_PERFTEST_MODE): New variable.
16337 (check-perf): Use it.
16338 (clean): Clean up gdb.perf parallel build subdirs.
16339 * lib/build-piece.exp: New file.
16340 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16341 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16342 name.
16343 (standard_temp_file): Ditto.
16344 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16345 of $GDB_PARALLEL.
16346
16347 2015-07-24 Doug Evans <dje@google.com>
16348
16349 * gdb.perf/lib/perftest/utils.py: New file.
16350 * gdb.perf/gm-hello.cc: New file.
16351 * gdb.perf/gm-pervasive-typedef.cc: New file.
16352 * gdb.perf/gm-pervasive-typedef.h: New file.
16353 * gdb.perf/gm-std.cc: New file.
16354 * gdb.perf/gm-std.h: New file.
16355 * gdb.perf/gm-use-cerr.cc: New file.
16356 * gdb.perf/gm-utils.h: New file.
16357 * gdb.perf/gmonster-null-lookup.py: New file.
16358 * gdb.perf/gmonster-pervasive-typedef.py: New file.
16359 * gdb.perf/gmonster-print-cerr.py: New file.
16360 * gdb.perf/gmonster-ptype-string.py: New file.
16361 * gdb.perf/gmonster-runto-main.py: New file.
16362 * gdb.perf/gmonster-select-file.py: New file.
16363 * gdb.perf/gmonster1-null-lookup.exp: New file.
16364 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
16365 * gdb.perf/gmonster1-print-cerr.exp: New file.
16366 * gdb.perf/gmonster1-ptype-string.exp: New file.
16367 * gdb.perf/gmonster1-runto-main.exp: New file.
16368 * gdb.perf/gmonster1-select-file.exp: New file.
16369 * gdb.perf/gmonster1.cc: New file.
16370 * gdb.perf/gmonster1.exp: New file.
16371 * gdb.perf/gmonster2-null-lookup.exp: New file.
16372 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
16373 * gdb.perf/gmonster2-print-cerr.exp: New file.
16374 * gdb.perf/gmonster2-ptype-string.exp: New file.
16375 * gdb.perf/gmonster2-runto-main.exp: New file.
16376 * gdb.perf/gmonster2-select-file.exp: New file.
16377 * gdb.perf/gmonster2.cc: New file.
16378 * gdb.perf/gmonster2.exp: New file.
16379
16380 2015-07-24 Doug Evans <dje@google.com>
16381
16382 * gdb.perf/README: New file.
16383 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
16384 * lib/gen-perf-test.exp: New file.
16385
16386 2015-07-24 Doug Evans <dje@google.com>
16387
16388 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
16389 (PerfTest::startup): New function.
16390 (PerfTest::run): Return result of calling body.
16391 (PerfTest::assemble): Rewrite.
16392 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
16393 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
16394 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
16395 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
16396 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
16397
16398 2015-07-24 Doug Evans <dje@google.com>
16399
16400 * lib/gdb.exp (clean_restart): Make executable optional.
16401
16402 2015-07-24 Doug Evans <dje@google.com>
16403
16404 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
16405 compiler_info references.
16406 * gdb.cp/temargs.exp: Ditto.
16407 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
16408 (get_compiler_info): Early exit if already computed. Set compiler_info
16409 to "unknown" if there was a problem.
16410 (test_compiler_info): Add function comment. Call get_compiler_info.
16411
16412 2015-07-24 Doug Evans <dje@google.com>
16413
16414 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
16415 (workers/%.worker, build-perf): New rule.
16416 (GDB_PERFTEST_MODE): New variable.
16417 (check-perf): Use it.
16418 (clean): Clean up gdb.perf parallel build subdirs.
16419 * lib/build-piece.exp: New file.
16420 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
16421 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
16422 name.
16423 (standard_temp_file): Ditto.
16424 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
16425 of $GDB_PARALLEL.
16426
16427 2015-07-24 Doug Evans <dje@google.com>
16428
16429 * lib/future.exp (gdb_default_target_compile): New option
16430 "early_flags".
16431 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
16432 --as-needed.
16433
16434 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
16435
16436 * gdb.base/catch-syscall.exp: Call gdb_exit before
16437 gdb_skip_xml_test.
16438
16439 2015-07-24 Pedro Alves <palves@redhat.com>
16440
16441 * gdb.python/py-events.exp: Accept output between the stop event
16442 and the prompt.
16443 * gdb.python/py-evsignal.exp: Likewise.
16444 * gdb.python/py-evthreads.exp: Likewise.
16445
16446 2015-07-24 Pedro Alves <palves@redhat.com>
16447
16448 PR gdb/18717
16449 * gdb.threads/non-ldr-exit.c: New file.
16450 * gdb.threads/non-ldr-exit.exp: New file.
16451
16452 2015-07-24 Yao Qi <yao.qi@linaro.org>
16453
16454 * gdb.server/ext-wrapper.exp: Test --wrapper option when
16455 restarting process.
16456
16457 2015-07-24 Yao Qi <yao.qi@linaro.org>
16458
16459 * gdb.server/ext-restart.exp: New file.
16460
16461 2015-07-24 Yao Qi <yao.qi@linaro.org>
16462
16463 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
16464 argument options.
16465 * gdb.server/ext-wrapper.exp: New file.
16466
16467 2015-07-23 Doug Evans <dje@google.com>
16468
16469 * gdb.dwarf2/dw2-dummy-cu.S: New file.
16470 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
16471
16472 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
16473
16474 * gdb.ada/var_arr_typedef.exp: New testcase.
16475 * gdb.ada/var_arr_typedef/pack.adb: New file.
16476 * gdb.ada/var_arr_typedef/pack.ads: New file.
16477 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
16478
16479 2015-07-20 Joel Brobecker <brobecker@adacore.com>
16480
16481 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
16482
16483 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16484
16485 * gdb.arch/i386-biarch-core.exp: Replace istarget
16486 by "complete set gnutarget". Remove expectation for the "core-file"
16487 command.
16488
16489 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16490
16491 Revert the previous commit:
16492 Tests for validate symbol file using build-id.
16493
16494 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
16495
16496 Tests for validate symbol file using build-id.
16497 * gdb.base/solib-mismatch-lib.c: New file.
16498 * gdb.base/solib-mismatch-libmod.c: New file.
16499 * gdb.base/solib-mismatch.c: New file.
16500 * gdb.base/solib-mismatch.exp: New file.
16501
16502 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
16503
16504 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
16505 nios2-*-linux*.
16506 * gdb.base/sigbpt.exp (stepi_out): Likewise.
16507 * gdb.base/siginfo.exp: Likewise.
16508 * gdb.base/sigstep.exp (advance, advancei): Likewise.
16509
16510 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
16511
16512 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
16513 Move it to ...
16514 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
16515 ... here.
16516 * gdb.trace/range-stepping.exp: Check that the target supports
16517 range stepping.
16518
16519 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16520
16521 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
16522
16523 2015-07-14 Pedro Alves <palves@redhat.com>
16524
16525 * gdb.base/killed-outside.exp: New file.
16526 * gdb.base/killed-outside.c: New file.
16527
16528 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
16529
16530 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
16531 (n at main): New.
16532 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
16533
16534 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
16535
16536 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
16537 infcall tests instead of setting up for KFAIL.
16538
16539 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
16540
16541 * gdb.btrace/record_goto-step.exp: New.
16542
16543 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16544
16545 PR compile/18484
16546 * gdb.compile/compile.c (struct struct_type): Add volatile to
16547 selffield's type.
16548 * gdb.compile/compile.exp
16549 (compile code struct_object.selffield = &struct_object): Skip further
16550 struct_object tests if this one xfails.
16551
16552 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
16553
16554 PR exp/18617
16555 * gdb.trace/ax.exp: Add test.
16556
16557 2015-07-07 Yao Qi <yao.qi@linaro.org>
16558
16559 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
16560 instead of istarget "aarch64*-*-*".
16561 * gdb.arch/aarch64-fp.exp: Likewise.
16562 * gdb.base/float.exp: Likewise.
16563 * gdb.reverse/aarch64.exp: Likewise.
16564 * lib/gdb.exp (is_aarch64_target): New proc.
16565
16566 2015-07-07 Yao Qi <yao.qi@linaro.org>
16567
16568 * lib/gdb.exp (is_aarch32_target): New proc.
16569 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
16570 instead of "istarget "arm*-*-*"".
16571 * gdb.arch/arm-disp-step.exp: Likewise.
16572 * gdb.arch/thumb-bx-pc.exp: Likewise.
16573 * gdb.arch/thumb-prologue.exp: Likewise.
16574 * gdb.arch/thumb-singlestep.exp: Likewise.
16575 * gdb.base/disp-step-syscall.exp: Likewise.
16576 * gdb.base/float.exp: Likewise.
16577
16578 2015-07-07 Yao Qi <yao.qi@linaro.org>
16579
16580 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
16581 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
16582
16583 2015-07-07 Yao Qi <yao.qi@linaro.org>
16584
16585 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
16586 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
16587 if it exists.
16588 * gdb.multi/multi-arch.exp: Likewise.
16589
16590 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
16591
16592 * gdb.python/py-lazy-string.exp: Add missing parentheses to
16593 print.
16594
16595 2015-07-07 Yao Qi <yao.qi@linaro.org>
16596
16597 * gdb.arch/thumb-singlestep.exp: Do one more single step.
16598
16599 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
16600
16601 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
16602 '[' and ']' characters.
16603
16604 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
16605
16606 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
16607
16608 2015-06-29 Pedro Alves <palves@redhat.com>
16609
16610 PR threads/18127
16611 * gdb.threads/hand-call-new-thread.c: New file.
16612 * gdb.threads/hand-call-new-thread.c: New file.
16613
16614 2015-06-26 Keith Seitz <keiths@redhat.com>
16615 Doug Evans <dje@google.com>
16616
16617 PR 16253
16618 * gdb.cp/var-tag-2.cc: New file.
16619 * gdb.cp/var-tag-3.cc: New file.
16620 * gdb.cp/var-tag-4.cc: New file.
16621 * gdb.cp/var-tag.cc: New file.
16622 * gdb.cp/var-tag.exp: New file.
16623
16624 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16625
16626 * gdb.base/history-duplicates.exp: New test.
16627
16628 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
16629
16630 * gdb.base/completion.exp: Test the completion of the "focus"
16631 command.
16632
16633 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
16634
16635 * gdb.arch/amd64-prologue-skip.S: New file.
16636 * gdb.arch/amd64-prologue-skip.exp: New file.
16637
16638 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
16639
16640 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
16641 is_address_zero_readable check.
16642
16643 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
16644
16645 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
16646 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
16647
16648 2015-06-24 Yao Qi <yao.qi@linaro.org>
16649
16650 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
16651 linux targets.
16652
16653 2015-06-24 Yao Qi <yao.qi@linaro.org>
16654
16655 * lib/gdb.exp (supports_get_siginfo_type): New proc.
16656 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
16657 * gdb.base/siginfo-thread.exp: Likewise.
16658
16659 2015-06-22 Yao Qi <yao.qi@linaro.org>
16660
16661 * boards/remote-gdbserver-on-localhost.exp: Add comments.
16662
16663 2015-06-22 Yao Qi <yao.qi@linaro.org>
16664
16665 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
16666 aarch64*-*-*.
16667 (skip_hw_watchpoint_tests): Likewise.
16668
16669 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
16670
16671 * gdb.base/gdbinit-history.exp: Test the interaction between
16672 setting GDBHISTSIZE and setting the history size via .gdbinit.
16673
16674 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16675
16676 PR gdb/16999
16677 * gdb.base/gdbhistsize-history.exp: New test.
16678
16679 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16680
16681 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
16682 with GDBHISTSIZE.
16683 * gdb.base/readline.exp: Likewise.
16684
16685 2015-06-17 Yao Qi <yao.qi@linaro.org>
16686
16687 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
16688 line.
16689
16690 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
16691
16692 * gdb.base/gdbinit-history.exp: Add test case to check that
16693 an unlimited history file does not get truncated on exit.
16694
16695 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16696
16697 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
16698 (VECTOR): New macro. Use it...
16699 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
16700 ...for these typedefs.
16701 (int8, char1, int1, double1): New typedefs.
16702 (struct just_int2, struct two_int2): New structures.
16703 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
16704 (add_structvecs, add_singlevecs): New functions.
16705 (main): Call add_some_intvecs twice.
16706 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
16707 the compile and exit upon failure. Try compiling for the "native"
16708 architecture. Test inferior function calls with vector arguments
16709 and vector return value handling with "finish" and "return".
16710
16711 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
16712
16713 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
16714 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
16715 PE file.
16716 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
16717
16718 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16719
16720 PR breakpoints/16465
16721 * gdb.mi/mi-dprintf-pending.c: New file.
16722 * gdb.mi/mi-dprintf-pending.exp: New test.
16723 * gdb.mi/mi-dprintf-pendshr.c: New file.
16724
16725 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16726 Mircea Gherzan <mircea.gherzan@intel.com>
16727
16728 * gdb.arch/i386-mpx-map.c: New file.
16729 * gdb.arch/i386-mpx-map.exp: New File.
16730
16731 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16732
16733 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
16734 * gdb.arch/i386-mpx.exp: Indentation fixed.
16735
16736 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16737
16738 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
16739 function and improved indentation.
16740 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
16741 gdb_test_multiple. Added additional tests to skip the test.
16742
16743 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
16744
16745 * gdb.arch/i386-avx512.c: Change path in include file.
16746 * gdb.arch/i386-avx512.exp: Change include dir path
16747 compilation flag.
16748 * gdb.arch/i386-mpx.c: Change path in include file.
16749 * gdb.arch/i386-mpx.exp: Change include dir path compilation
16750 flag.
16751
16752 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
16753
16754 * gdb.compile/compile-print.exp (compile print *vararray@3)
16755 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
16756
16757 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16758
16759 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
16760 (do not keep jit in memory): ... this.
16761 (expect 5): Change it to ...
16762 (expect no 5): ... this.
16763
16764 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
16765
16766 PR gdb/15564
16767 * gdb.mi/mi-detach.exp: New file.
16768
16769 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
16770
16771 PR symtab/18392
16772 * gdb.arch/amd64-tailcall-self.S: New file.
16773 * gdb.arch/amd64-tailcall-self.c: New file.
16774 * gdb.arch/amd64-tailcall-self.exp: New file.
16775
16776 2015-05-28 Don Breazeal <donb@codesourcery.com>
16777
16778 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
16779 tests for remote targets by checking is_target_gdbserver.
16780
16781 2015-05-27 Doug Evans <dje@google.com>
16782
16783 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
16784 * gdb.dwarf2/opaque-type-lookup.c: New file.
16785 * gdb.dwarf2/opaque-type-lookup.exp: New file.
16786
16787 2015-05-26 Doug Evans <dje@google.com>
16788
16789 * gdb.cp/iostream.cc: New file.
16790 * gdb.cp/iostream.exp: New file.
16791
16792 2015-05-26 Doug Evans <dje@google.com>
16793
16794 * gdb.dwarf2/dw2-op-call.exp: Update.
16795 * gdb.dwarf2/dw4-sig-types.exp: Update.
16796 * gdb.dwarf2/implptr.exp: Update.
16797 * gdb.mi/mi-cmd-param-changed.exp: Update.
16798
16799 2015-05-26 Doug Evans <dje@google.com>
16800
16801 * gdb.python/py-lazy-string.c: New file.
16802 * gdb.python/py-lazy-string.exp: New file.
16803 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
16804 (main): Update. Add estring3.
16805 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
16806 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
16807
16808 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16809 Yao Qi <yao.qi@linaro.org>
16810
16811 * gdb.reverse/aarch64.c: New.
16812 * gdb.reverse/aarch64.exp: New.
16813
16814 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
16815
16816 * lib/gdb.exp (supports_process_record): Return true for
16817 aarch64*-linux*.
16818 (supports_reverse): Likewise.
16819
16820 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
16821
16822 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16823 Use with_test_prefix.
16824
16825 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
16826
16827 * gdb.base/completion.exp: Add test for completion of layout
16828 names.
16829
16830 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
16831
16832 * lib/gdb.exp (skip_tui_tests): New proc.
16833 * gdb.base/tui-layout.exp: Check skip_tui_tests.
16834
16835 2015-05-19 Pedro Alves <palves@redhat.com>
16836
16837 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
16838 Save the whole env array instead of just HOME. Unset HISTSIZE in
16839 the environment while testing. Restore whole environment
16840 afterwards.
16841
16842 2015-05-16 Doug Evans <xdje42@gmail.com>
16843
16844 * gdb.guile/scm-ports.c: New file.
16845 * gdb.guile/scm-ports.exp: Add memory port tests.
16846
16847 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16848
16849 * gdb.compile/compile-print.c: New file.
16850 * gdb.compile/compile-print.exp: New file.
16851
16852 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
16853
16854 * gdb.compile/compile-ops.exp: Cast param to void.
16855 * gdb.compile/compile.exp: Complete type for _gdb_expr.
16856 (compile code struct_object.selffield = &struct_object): Add xfail.
16857
16858 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16859
16860 * gdb.ada/arr_enum_with_gap: New testcase.
16861
16862 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16863
16864 * gdb.ada/byte_packed_arr: New testcase.
16865
16866 2015-05-15 Joel Brobecker <brobecker@adacore.com>
16867
16868 * gdb.ada/pckd_neg: New testcase.
16869
16870 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
16871
16872 PR gdb/17820
16873 * gdb.base/gdbinit-history.exp: New test.
16874 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
16875 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
16876
16877 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
16878
16879 * gdb.python/py-xmethods.cc: Enhance test case.
16880 * gdb.python/py-xmethods.exp: New tests.
16881 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
16882 function.
16883 (B_indexoper): Likewise.
16884 (global_dm_list) : Add new xmethod worker functions.
16885
16886 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
16887
16888 * gdb.base/coredump-filter.exp: Correctly unset
16889 "coredump_var_addr" array.
16890
16891 2015-05-08 Pedro Alves <palves@redhat.com>
16892
16893 * gdb.server/non-existing-program.exp: Unset spawn_id.
16894
16895 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
16896
16897 PR python/18291
16898 * gdb.python/py-xmethods.exp: Add tests.
16899
16900 2015-05-08 Yao Qi <yao.qi@linaro.org>
16901
16902 PR gdb/18208
16903 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
16904 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
16905 function set_coredump_filter, and remove remote_exec call.
16906 Remove argument ipid. Callers update.
16907 (top level): Don't get inferior's PID.
16908
16909 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
16910
16911 * gdb.base/watch_thread_num.exp: Skip test on targets without
16912 access watchpoints.
16913
16914 2015-05-06 Pedro Alves <palves@redhat.com>
16915
16916 PR server/18081
16917 * gdb.server/non-existing-program.exp: New file.
16918
16919 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16920
16921 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
16922
16923 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16924
16925 * gdb.ada/out_of_line_in_inlined: New testcase.
16926
16927 2015-05-05 Joel Brobecker <brobecker@adacore.com>
16928
16929 * gdb.ada/var_rec_arr: New testcase.
16930
16931 2015-04-30 Yao Qi <yao.qi@linaro.org>
16932
16933 * gdb.base/break-idempotent.exp: If
16934 skip_hw_watchpoint_multi_tests returns true, skip the tests
16935 on "rwatch" and "awatch".
16936
16937 2015-04-30 Yao Qi <yao.qi@linaro.org>
16938
16939 * gdb.base/relativedebug.exp: Invoke gdb command
16940 "info sharedlibrary", and if libc.so doesn't have debug info,
16941 skip the test.
16942
16943 2015-04-29 Doug Evans <dje@google.com>
16944
16945 * gdb.python/py-xmethods.exp: Add ptype tests.
16946 * gdb.python/py-xmethods.py (E_method_char_worker): Add
16947 get_result_type method.
16948
16949 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16950
16951 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16952 the target does not support hardware watchpoints.
16953
16954 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
16955
16956 * gdb.base/break-always.exp: Abort testing if writing to memory
16957 causes an error.
16958
16959 2015-04-28 Doug Evans <dje@google.com>
16960
16961 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
16962 * gdb.python/py-pp-registration.exp: ... here. New file.
16963 * gdb.python/py-pp-registration.c: New file.
16964 * gdb.python/py-pp-registration.py: New file.
16965
16966 2015-04-28 Doug Evans <dje@google.com>
16967
16968 * gdb.python/py-bad-printers.c: New file.
16969 * gdb.python/py-bad-printers.py: New file.
16970 * gdb.python/py-bad-printers.exp: New file.
16971
16972 2015-04-28 Sasha Smundak <asmundak@google.com>
16973
16974 * gdb.python/py-type.exp: New test.
16975
16976 2015-04-28 Andy Wingo <wingo@igalia.com>
16977
16978 * gdb.python/py-parameter.exp:
16979 * gdb.guile/scm-parameter.exp: Escape the path that we are
16980 matching against, as it might contain characters that are special
16981 to regular expressions.
16982
16983 2015-04-27 Joel Brobecker <brobecker@adacore.com>
16984
16985 * gdb.ada/rec_comp: New testcase.
16986
16987 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
16988
16989 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
16990 before using it.
16991
16992 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
16993
16994 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
16995 new tests for verilog output.
16996
16997 2015-04-24 Yao Qi <yao.qi@linaro.org>
16998
16999 * boards/remote-gdbserver-on-localhost.exp: New file.
17000
17001 2015-04-23 Pedro Alves <palves@redhat.com>
17002
17003 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
17004 $inferior_spawn_id instead of $inferior_spawn_id directly. On
17005 "end of file", remove $inferior_spawn_id from the indirect list.
17006
17007 2015-04-23 Pedro Alves <palves@redhat.com>
17008
17009 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
17010
17011 2015-04-23 Pedro Alves <palves@redhat.com>
17012
17013 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
17014 on $any_spawn_id instead of only on $gdb_spawn_id.
17015
17016 2015-04-21 Pierre Muller <muller@sourceware.org>
17017
17018 PR pascal/17815
17019 * lib/pascal.exp (gpc_compile): Add new option "class".
17020 (fpc_compile): Likewise.
17021 * gdb.pascal/case-insensitive-symbols.pas: New file.
17022 * gdb.pascal/case-insensitive-symbols.exp: New file.
17023
17024 2015-04-20 Gary Benson <gbenson@redhat.com>
17025
17026 * gdb.base/attach.exp: Fix three extended remote failures.
17027
17028 2015-04-17 Gary Benson <gbenson@redhat.com>
17029
17030 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
17031 the main executable over the remote protocol.
17032
17033 2015-04-16 Pedro Alves <palves@redhat.com>
17034
17035 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
17036 a new gdbserver if gdbserver_reconnect_p is set.
17037
17038 2015-04-16 Pedro Alves <palves@redhat.com>
17039
17040 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
17041 is set, don't exit gdbserver.
17042
17043 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17044
17045 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
17046 appropriate .insn, such that an older assembler can be used.
17047 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
17048 the z/Architecture instruction set on 31-bit targets as well.
17049
17050 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17051
17052 * gdb.go/handcall.exp: Remove all logic related to the first
17053 breakpoint and rely on go_runto_main instead.
17054 * gdb.go/strings.exp: Likewise.
17055 * gdb.go/unsafe.exp: Likewise.
17056 * gdb.go/hello.exp: Likewise. Also rename the remaining
17057 breakpoint marker to "breakpoint 1".
17058 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17059 * gdb.go/strings.go: Likewise.
17060 * gdb.go/unsafe.go: Likewise.
17061 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
17062 "set breakpoint 2 here" and rename the remaining breakpoint marker
17063 to "breakpoint 1".
17064
17065 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
17066
17067 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
17068 if itertools.imap is not present.
17069 * gdb.python/py-objfile.exp: Add parentheses.
17070 * gdb.python/py-type.exp: Same.
17071 * gdb.python/py-unwind-maint.py: Same.
17072
17073 2015-04-15 Yao Qi <yao.qi@linaro.org>
17074
17075 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
17076 of ":$ptr_size" and set its form explicitly.
17077
17078 2015-04-15 Pedro Alves <palves@redhat.com>
17079 Yao Qi <yao.qi@linaro.org>
17080
17081 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
17082 timeout by factor of 4.
17083 (test_regular_watch): Likewise.
17084 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
17085 * gdb.reverse/sigall-reverse.exp: Likewise.
17086 * gdb.reverse/until-precsave.exp: Likewise.
17087 * lib/gdb.exp (with_timeout_factor): New proc.
17088 (gdb_expect): Move some code to ...
17089 (get_largest_timeout): ... here. New procedure.
17090
17091 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
17092
17093 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
17094
17095 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17096
17097 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
17098 to write to the .text section.
17099
17100 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
17101
17102 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
17103 Handle the case of targets that do not provide PID information.
17104
17105 2015-04-13 Yao Qi <yao.qi@linaro.org>
17106
17107 * lib/gdbserver-support.exp (gdb_exit): Catch exception
17108 and use expect instead of gdb_expect.
17109
17110 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
17111
17112 * gdb.base/coredump-filter.exp: Rename variable "addr" to
17113 "coredump_var_addr" to avoid naming conflict with other testcases.
17114
17115 2015-04-10 Pedro Alves <palves@redhat.com>
17116
17117 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
17118 gdb_test_sequence and gdb_assert.
17119
17120 2015-04-10 Pedro Alves <palves@redhat.com>
17121
17122 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
17123 test messages that don't include the breakpoint address.
17124
17125 2015-04-10 Yao Qi <yao.qi@linaro.org>
17126
17127 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
17128 false for some offset and width combinations which aren't
17129 supported by linux kernel.
17130
17131 2015-04-10 Pedro Alves <palves@redhat.com>
17132
17133 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
17134 procedure, factored out from ...
17135 (top level): ... here. Add "set displaced-stepping" testing axis.
17136 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
17137 parameter "displaced". Use it.
17138 (top level): Use foreach and add "set displaced-stepping" testing
17139 axis.
17140
17141 2015-04-10 Pedro Alves <palves@redhat.com>
17142
17143 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
17144 Remove comment.
17145 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
17146 both the address of the instruction that triggers the watchpoint
17147 and the address of the instruction immediately after, and use
17148 those addresses for the test. Fix comment.
17149
17150 2015-04-10 Pedro Alves <palves@redhat.com>
17151
17152 * gdb.base/sigstep.exp (breakpoint_to_handler)
17153 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
17154 Test "backtrace" in handler.
17155 (breakpoint_over_handler): New parameter 'displaced'. Use it.
17156 (top level): Add new "displaced" test axis to
17157 breakpoint_to_handler, breakpoint_to_handler_entry and
17158 breakpoint_over_handler.
17159
17160 2015-04-10 Pedro Alves <palves@redhat.com>
17161
17162 PR gdb/18216
17163 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
17164
17165 2015-04-10 Yao Qi <yao.qi@linaro.org>
17166
17167 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
17168 (test_add_rn_pc): New function.
17169 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
17170 (top level): Invoke test_add_rn_pc.
17171
17172 2015-04-10 Pedro Alves <palves@redhat.com>
17173
17174 PR gdb/13858
17175 * gdb.base/step-over-no-symbols.exp: New file.
17176
17177 2015-04-09 Andy Wingo <wingo@igalia.com>
17178
17179 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
17180 after the Python tests.
17181
17182 2015-04-08 Keith Seitz <keiths@redhat.com>
17183
17184 PR python/16699
17185 * gdb.python/py-completion.exp: New tests for completion.
17186 * gdb.python/py-completion.py (CompleteLimit1): New class.
17187 (CompleteLimit2): Likewise.
17188 (CompleteLimit3): Likewise.
17189 (CompleteLimit4): Likewise.
17190 (CompleteLimit5): Likewise.
17191 (CompleteLimit6): Likewise.
17192 (CompleteLimit7): Likewise.
17193
17194 2015-04-08 Pedro Alves <palves@redhat.com>
17195
17196 PR gdb/18214
17197 PR gdb/18216
17198 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
17199 function.
17200 (main): Install it as SIGUSR1 handler.
17201 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
17202 parameter. Always use "setup" as prefix. Toggle "set
17203 displaced-stepping" off/on depending on global. Don't switch to
17204 thread 1 here.
17205 (top level): Add displaced stepping "off/on" test axis. Update
17206 "setup" calls. Wrap each subtest with with_test_prefix. Test
17207 continuing with a queued signal in each thread.
17208
17209 2015-04-08 Pedro Alves <palves@redhat.com>
17210
17211 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
17212 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
17213 gdb_breakpoint instead of gdb_test that doesn't expect anything.
17214 Return early if running to main fails.
17215 * gdb.trace/while-stepping.exp: Likewise.
17216
17217 2015-04-07 Pedro Alves <palves@redhat.com>
17218
17219 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
17220 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
17221 interact with inferior program.
17222
17223 2015-04-07 Pedro Alves <palves@redhat.com>
17224
17225 * lib/gdb.exp (inferior_spawn_id): New global.
17226 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
17227 spawn id after processing the user code.
17228 (default_gdb_start): Set inferior_spawn_id.
17229 (send_inferior): New procedure.
17230 * lib/gdbserver-support.exp (gdbserver_start): Set
17231 inferior_spawn_id.
17232 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
17233
17234 2015-04-07 Pedro Alves <palves@redhat.com>
17235
17236 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
17237 * lib/gdbserver-support.exp (gdbserver_start): Make
17238 $server_spawn_id global.
17239 (gdbserver_start): Don't wait for gdbserver's spawn id with
17240 expect_background.
17241 (close_gdbserver): New procedure.
17242 (gdb_exit): Rename the default version and reimplement.
17243
17244 2015-04-07 Pedro Alves <palves@redhat.com>
17245
17246 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
17247 append the substituted item, not the original item.
17248
17249 2015-04-07 Pedro Alves <palves@redhat.com>
17250
17251 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
17252 gdb_expect.
17253
17254 2015-04-07 Pedro Alves <palves@redhat.com>
17255
17256 * gdb.base/interrupt.exp: Don't handle the case of the inferior
17257 output appearing once only.
17258
17259 2015-04-07 Pedro Alves <palves@redhat.com>
17260
17261 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
17262 that doesn't expect anything. Return early if running to main
17263 fails.
17264
17265 2015-04-07 Yao Qi <yao.qi@linaro.org>
17266
17267 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
17268 (child_function): Call alarm.
17269 (main): Move call to alarm into the loop.
17270 * gdb.threads/non-stop-fair-events.exp: Build program with
17271 -DTIMEOUT=$timeout.
17272
17273 2015-04-06 Doug Evans <xdje42@gmail.com>
17274
17275 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
17276 Fix dest parameter to board_info.
17277 (fpc_compile): Ditto.
17278 (gdb_compile_pascal): Rename dest arg to destfile.
17279
17280 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
17281
17282 * gdb.ada/funcall_ref.exp: New file.
17283 * gdb.ada/funcall_ref/foo.adb: New file.
17284
17285 2015-04-02 Yao Qi <yao.qi@linaro.org>
17286
17287 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
17288 is remote.
17289
17290 2015-04-02 Gary Benson <gbenson@redhat.com>
17291
17292 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
17293
17294 2015-04-01 Sasha Smundak <asmundak@google.com>
17295
17296 * gdb.python/py-unwind-maint.c: New file.
17297 * gdb.python/py-unwind-maint.exp: New test.
17298 * gdb.python/py-unwind-maint.py: New file.
17299 * gdb.python/py-unwind.c: New file.
17300 * gdb.python/py-unwind.exp: New test.
17301 * gdb.python/py-unwind.py: New test.
17302
17303 2015-04-01 Pedro Alves <palves@redhat.com>
17304
17305 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
17306 to fail instead of non-existent $test.
17307
17308 2015-04-01 Pedro Alves <palves@redhat.com>
17309
17310 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
17311 GDBFLAGS if not empty.
17312
17313 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
17314
17315 * gdb.ada/complete.exp: Remove "multi_line".
17316 * gdb.ada/info_exc.exp: Remove "multi_line".
17317 * gdb.ada/packed_tagged.exp: Remove "multi_line".
17318 * gdb.ada/ptype_field.exp: Remove "multi_line".
17319 * gdb.ada/sym_print_name.exp: Remove "multi_line".
17320 * gdb.ada/tagged.exp: Remove "multi_line".
17321 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
17322 [multi_line ...]
17323 * gdb.btrace/delta.exp: Likewise.
17324 * gdb.btrace/exception.exp: Likewise.
17325 * gdb.btrace/function_call_history.exp: Likewise.
17326 * gdb.btrace/instruction_history.exp: Likewise.
17327 * gdb.btrace/nohist.exp: Likewise.
17328 * gdb.btrace/record_goto.exp: Likewise.
17329 * gdb.btrace/segv.exp: Likewise.
17330 * gdb.btrace/stepi.exp: Likewise.
17331 * gdb.btrace/tailcall.exp: Likewise.
17332 * gdb.btrace/unknown_functions.exp: Likewise.
17333 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
17334 * lib/gdb.exp: Add the "multi_line" helper.
17335
17336 2015-04-01 Pedro Alves <palves@redhat.com>
17337
17338 * gdb.threads/tid-reuse.c: New file.
17339 * gdb.threads/tid-reuse.exp: New file.
17340
17341 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
17342
17343 PR corefiles/16092
17344 * gdb.base/coredump-filter.c: New file.
17345 * gdb.base/coredump-filter.exp: Likewise.
17346
17347 2015-03-27 Petr Machata <pmachata@redhat.com>
17348
17349 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
17350 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
17351 (Dwarf::assemble): Initialize them.
17352 (Dwarf::lines): New function.
17353
17354 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
17355
17356 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
17357 SYMBOL_PREFIX for x86_64-*-cygwin.
17358
17359 2015-03-26 Andy Wingo <wingo@igalia.com>
17360
17361 PR symtab/18148
17362 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
17363 const_value but not a location.
17364 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
17365 location defined in non-main CUs are visible.
17366
17367 2015-03-26 Yao Qi <yao.qi@linaro.org>
17368
17369 PR testsuite/18139
17370 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
17371 Add a line number entry for the same line.
17372 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
17373 Add a line number entry for the same line.
17374
17375 2015-03-26 Yao Qi <yao.qi@linaro.org>
17376
17377 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
17378 .int 0.
17379 (func): Likewise. Add .Lfunc_1 label.
17380 Use .Lfunc_1 label.
17381 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
17382 .int 0.
17383 (func): Likewise.
17384 Use .Lfunc_1 label.
17385
17386 2015-03-26 Yao Qi <yao.qi@linaro.org>
17387
17388 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
17389 Call gdb_compile instead to compile each .s files without debug
17390 information.
17391
17392 2015-03-26 Yao Qi <yao.qi@linaro.org>
17393
17394 * gdb.base/savedregs.exp (process_saved_regs): Make
17395 "Saved registers:" optional in the pattern.
17396
17397 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17398
17399 * gdb.btrace/next.exp: Merged into step.exp.
17400 * gdb.btrace/finish.exp: Merged into step.exp.
17401 * gdb.btrace/nexti.exp: Merged into stepi.exp.
17402 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
17403 "record goto" and checking the exact replay position.
17404 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
17405 check for "Recording format" in "info record" output.
17406 * gdb.btrace/record_goto.exp: Choose test file based on target.
17407 * gdb.btrace/x86-record_goto.S: Renamed into ...
17408 * gdb.btrace/x86_64-record_goto.S: ... this.
17409 * gdb.btrace/i686-record_goto.S: New.
17410 * gdb.btrace/x86-tailcall.S: Renamed into ...
17411 * gdb.btrace/x86_64-tailcall.S: ... this.
17412 * gdb.btrace/i686-tailcall.S: New.
17413 * gdb.btrace/x86-tailcall.c: Renamed into ...
17414 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
17415 separate statements. Update test.
17416 * gdb.btrace/delta.exp: Use record_goto.c as test file.
17417 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
17418 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
17419 * gdb.btrace/tailcall.exp: Choose test file based on target.
17420 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
17421
17422 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
17423
17424 * gdb.btrace/exception.exp: Increase BTS buffer size.
17425
17426 2015-03-24 Pedro Alves <palves@redhat.com>
17427
17428 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
17429
17430 2015-03-24 Pedro Alves <palves@redhat.com>
17431
17432 * gdb.threads/schedlock.exp (test_step): No longer expect that
17433 "set scheduler-locking step" with "next" over a function call runs
17434 threads unlocked.
17435
17436 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17437
17438 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
17439
17440 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
17441
17442 PR breakpoints/16466
17443 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
17444 * gdb.mi/mi-pending.c (thread_func): New function.
17445 (int main): Add threading support required.
17446 * gdb.mi/mi-pending.exp: Add tests for this issue.
17447 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
17448 (pendfunc2): Remove stdio dependency.
17449 * gdb.mi/mi-pendshr2.c: New file.
17450
17451 2015-03-23 Keith Seitz <keiths@redhat.com>
17452
17453 * gdb.linespec/keywords.c: New file.
17454 * gdb.linespec/keywords.exp: New file.
17455
17456 2015-03-23 Keith Seitz <keiths@redhat.com>
17457
17458 PR gdb/18021
17459 * gdb.dwarf2/staticvirtual.exp: New test.
17460
17461 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17462
17463 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
17464 * README: Remove HP-UX and gdb.hp.
17465 (configuration):
17466 * configure: Regenerate.
17467 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
17468 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
17469 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
17470 gdb.hp/gdb.defects/Makefile.
17471 * gdb.hp/Makefile.in: File deleted.
17472 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
17473 * gdb.hp/gdb.aCC/optimize.c: File deleted.
17474 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
17475 * gdb.hp/gdb.aCC/run.c: File deleted.
17476 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
17477 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
17478 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
17479 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
17480 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
17481 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
17482 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
17483 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
17484 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
17485 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
17486 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
17487 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
17488 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
17489 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
17490 * gdb.hp/gdb.base-hp/reg.s: File deleted.
17491 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
17492 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
17493 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
17494 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
17495 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
17496 * gdb.hp/gdb.compat/Makefile.in: File deleted.
17497 * gdb.hp/gdb.compat/average.c: File deleted.
17498 * gdb.hp/gdb.compat/sum.c: File deleted.
17499 * gdb.hp/gdb.compat/xdb.c: File deleted.
17500 * gdb.hp/gdb.compat/xdb0.c: File deleted.
17501 * gdb.hp/gdb.compat/xdb0.h: File deleted.
17502 * gdb.hp/gdb.compat/xdb1.c: File deleted.
17503 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
17504 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
17505 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
17506 * gdb.hp/gdb.defects/Makefile.in: File deleted.
17507 * gdb.hp/gdb.defects/bs14602.c: File deleted.
17508 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
17509 * gdb.hp/gdb.defects/solib-d.c: File deleted.
17510 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
17511 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
17512 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
17513 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
17514 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
17515 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
17516 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
17517 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
17518 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
17519 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
17520 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
17521 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
17522 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
17523 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
17524 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
17525 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
17526 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
17527 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
17528 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
17529 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
17530 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
17531 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
17532 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
17533 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
17534 * gdb.hp/tools/odump: File deleted.
17535
17536 2015-03-19 Pedro Alves <palves@redhat.com>
17537
17538 * gdb.threads/continue-pending-status.exp (saw_thread_2)
17539 (saw_thread_3): New globals.
17540 (top level): Increment them when an event for the corresponding
17541 thread is seen.
17542 (no thread starvation): New test.
17543
17544 2015-03-19 Pedro Alves <palves@redhat.com>
17545
17546 * gdb.threads/continue-pending-status.c: New file.
17547 * gdb.threads/continue-pending-status.exp: New file.
17548
17549 2015-03-18 Pedro Alves <palves@redhat.com>
17550
17551 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
17552 Use gdb_is_target_remote instead of is_remote. Use
17553 gdb_test_multiple instead of gdb_expect. Exit early if
17554 gdb_test_multiple hits its internal matches. Tighten stepi tests
17555 expected output. Fail on exit with any signal, instead of just
17556 SIGILL.
17557
17558 2015-03-18 Yao Qi <yao.qi@linaro.org>
17559
17560 PR tdep/18107
17561 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
17562 variable.
17563 * gdb.base/catch-syscall.exp: Don't skip it on
17564 aarch64*-*-linux* target. Remove elements in all_syscalls.
17565 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
17566 target.
17567 (setup_all_syscalls): New proc.
17568
17569 2015-03-16 Yao Qi <yao.qi@linaro.org>
17570
17571 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
17572 (top level): Skip tests if valid_addr_p returns false for
17573 $cmd1 or $cmd2.
17574
17575 2015-03-11 Andy Wingo <wingo@igalia.com>
17576
17577 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
17578
17579 2015-03-11 Yao Qi <yao.qi@linaro.org>
17580
17581 * gdb.base/catch-syscall.exp: Fix typo in comments.
17582
17583 2015-03-11 Yao Qi <yao.qi@linaro.org>
17584
17585 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
17586
17587 2015-03-09 Pedro Alves <palves@redhat.com>
17588
17589 * dg-extract-results.py: Delete.
17590
17591 2015-03-09 Pedro Alves <palves@redhat.com>
17592
17593 Merge dg-extract-results.sh from GCC upstream (r218843).
17594
17595 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
17596 * dg-extract-results.sh: Use --text with grep to avoid issues with
17597 binary files. Fall back to cat -v, if that doesn't work.
17598
17599 2015-03-05 Pedro Alves <palves@redhat.com>
17600
17601 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
17602
17603 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
17604
17605 * lib/mi-support.exp (mi_expect_interrupt): Accept
17606 alternative event for when in all-stop mode.
17607
17608 2015-03-04 Pedro Alves <palves@redhat.com>
17609
17610 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
17611
17612 2015-03-04 Mark Kettenis <kettenis@gnu.org>
17613
17614 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
17615
17616 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17617
17618 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
17619 regexps for GDB's current line display, accept a hex address
17620 preceding the line number.
17621
17622 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
17623
17624 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
17625 the 'arch1' variable for "s390*-linux*" targets.
17626
17627 2015-03-04 Pedro Alves <palves@redhat.com>
17628
17629 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
17630 (main): Pass missing retval argument to pthread_join call.
17631
17632 2015-03-02 Pedro Alves <palves@redhat.com>
17633
17634 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
17635 (top level): Call do_test with non-stop as well.
17636
17637 2015-03-02 Pedro Alves <palves@redhat.com>
17638
17639 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
17640 -1.
17641
17642 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
17643
17644 * gdb.arch/s390-vregs.exp: New test.
17645 * gdb.arch/s390-vregs.S: New file.
17646
17647 2015-02-27 Pedro Alves <palves@redhat.com>
17648
17649 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
17650 call to catch_command_errors.
17651 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
17652 catch_command_errors.
17653
17654 2015-02-27 Pedro Alves <palves@redhat.com>
17655
17656 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
17657 "true" for boolean result.
17658 * gdb.gdb/selftest.exp (test_with_self): Also accept full
17659 prototype of main.
17660
17661 2015-02-27 Pedro Alves <palves@redhat.com>
17662
17663 * lib/unbuffer_output.c: New file.
17664 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
17665 (main): Call gdb_unbuffer_output.
17666
17667 2015-02-27 Yao Qi <yao.qi@linaro.org>
17668
17669 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
17670 target.
17671
17672 2015-02-26 Doug Evans <dje@google.com>
17673
17674 * gdb.cp/class2.cc (Dbase, D): New classes.
17675 (main): New local delta.
17676 * gdb.cp/class2.exp: Test printing delta.
17677 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
17678 (dynbar): New global.
17679 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
17680
17681 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17682
17683 * gdb.compile/compile-ifunc.c: New file.
17684 * gdb.compile/compile-ifunc.exp: New file.
17685
17686 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
17687
17688 * gdb.base/structs.exp: Check for correct struct on finish.
17689
17690 2015-02-26 Yao Qi <yao.qi@linaro.org>
17691
17692 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
17693 is zero.
17694
17695 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
17696
17697 * gdb.arch/cordic.ko.bz2: New file.
17698 * gdb.arch/cordic.ko.debug.bz2: New file.
17699 * gdb.arch/ppc64-symtab-cordic.exp: New file.
17700
17701 2015-02-25 Yao Qi <yao.qi@linaro.org>
17702
17703 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
17704 aarch64*-*-* target.
17705
17706 2015-02-23 Pedro Alves <palves@redhat.com>
17707
17708 * lib/gdb.exp (delete_breakpoints): Rewrite using
17709 gdb_test_multiple.
17710
17711 2015-02-23 Pedro Alves <palves@redhat.com>
17712
17713 * gdb.base/info-os.c: Include stdlib.h.
17714
17715 2015-02-22 Doug Evans <xdje42@gmail.com>
17716
17717 PR symtab/17855
17718 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
17719 is read after symbols have been re-read.
17720 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
17721 * gdb.ada/exec_changed/second.adb (Second): Ditto.
17722
17723 2015-02-21 Doug Evans <dje@google.com>
17724
17725 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
17726
17727 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
17728
17729 PR corefiles/17808
17730 * gdb.arch/i386-biarch-core.core.bz2: New file.
17731 * gdb.arch/i386-biarch-core.exp: New file.
17732
17733 2015-02-21 Pedro Alves <palves@redhat.com>
17734
17735 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
17736 runto_main fails.
17737
17738 2015-02-20 Pedro Alves <palves@redhat.com>
17739
17740 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
17741 info probes.
17742
17743 2015-02-20 Pedro Alves <palves@redhat.com>
17744
17745 * gdb.threads/multi-create-ns-info-thr.exp: New file.
17746
17747 2015-02-20 Pedro Alves <palves@redhat.com>
17748
17749 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
17750 clean_restart before gdb_target_supports_trace.
17751
17752 2015-02-20 Pedro Alves <palves@redhat.com>
17753
17754 PR threads/18006
17755 * gdb.threads/clone-thread_db.c: New file.
17756 * gdb.threads/clone-thread_db.exp: New file.
17757
17758 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
17759
17760 PR breakpoints/16812
17761 * gdb.base/catch-gdb-caused-signals.c: New file.
17762 * gdb.base/catch-gdb-caused-signals.exp: New file.
17763
17764 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
17765
17766 * configure: Regenerated.
17767 * configure.ac: Use GDB_AC_TRANSFORM.
17768 * aclocal.m4: sinclude ../transform.m4.
17769
17770 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17771
17772 * lib/dtrace.exp: New file.
17773 * gdb.base/dtrace-probe.exp: Likewise.
17774 * gdb.base/dtrace-probe.d: Likewise.
17775 * gdb.base/dtrace-probe.c: Likewise.
17776 * lib/pdtrace.in: Likewise.
17777 * configure.ac: Output variables with the transformed names of
17778 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
17779 * configure: Regenerated.
17780
17781 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
17782
17783 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
17784 expected message when trying to access $_probe_* convenience
17785 variables while not on a probe.
17786
17787 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17788
17789 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
17790
17791 2015-02-11 Pedro Alves <pedro@codesourcery.com>
17792
17793 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
17794 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
17795
17796 2015-02-10 Doug Evans <xdje42@gmail.com>
17797
17798 * lib/gdb.exp (gdb_load): Always return a result.
17799
17800 2015-02-10 Pedro Alves <palves@redhat.com>
17801
17802 * gdb.threads/signal-sigtrap.c: New file.
17803 * gdb.threads/signal-sigtrap.exp: New file.
17804
17805 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
17806
17807 * gdb.trace/no-attach-trace.c: New file.
17808 * gdb.trace/no-attach-trace.exp: New file.
17809
17810 2015-02-09 Mark Wielaard <mjw@redhat.com>
17811
17812 * gdb.dwarf2/atomic.c: New file.
17813 * gdb.dwarf2/atomic-type.exp: Likewise.
17814
17815 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17816
17817 * gdb.btrace/buffer-size.exp: Update "info record" output.
17818 * gdb.btrace/delta.exp: Update "info record" output.
17819 * gdb.btrace/enable.exp: Update "info record" output.
17820 * gdb.btrace/finish.exp: Update "info record" output.
17821 * gdb.btrace/instruction_history.exp: Update "info record" output.
17822 * gdb.btrace/next.exp: Update "info record" output.
17823 * gdb.btrace/nexti.exp: Update "info record" output.
17824 * gdb.btrace/step.exp: Update "info record" output.
17825 * gdb.btrace/stepi.exp: Update "info record" output.
17826 * gdb.btrace/nohist.exp: Update "info record" output.
17827
17828 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17829
17830 * gdb.btrace/buffer-size: New.
17831
17832 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
17833
17834 * gdb.btrace/delta.exp: Update "info record" output.
17835 * gdb.btrace/enable.exp: Update "info record" output.
17836 * gdb.btrace/finish.exp: Update "info record" output.
17837 * gdb.btrace/instruction_history.exp: Update "info record" output.
17838 * gdb.btrace/next.exp: Update "info record" output.
17839 * gdb.btrace/nexti.exp: Update "info record" output.
17840 * gdb.btrace/step.exp: Update "info record" output.
17841 * gdb.btrace/stepi.exp: Update "info record" output.
17842 * gdb.btrace/nohist.exp: Update "info record" output.
17843
17844 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
17845
17846 PR gdb/15678
17847 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
17848
17849 2015-02-06 Pedro Alves <palves@redhat.com>
17850
17851 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
17852 macro.
17853 (seconds_left, again): New globals.
17854 (main): Wait seconds_left in a 1-second sleep loop instead of
17855 sleeping 180 seconds. If 'again' is set, reset the seconds
17856 counter.
17857 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
17858 'again' in the inferior before detaching. Print the seconds left.
17859 (options): New global.
17860 (top level): Build program with -DTIMEOUT=$timeout.
17861
17862 2015-02-06 Pedro Alves <palves@redhat.com>
17863
17864 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
17865 determine how many seconds to pass to 'alarm'.
17866 * gdb.base/gdb-sigterm.exp (top level): Build program with
17867 -DTIMEOUT=$timeout.
17868 (do_test): Return success/failure indication. Add more verbose
17869 logging. Don't fail if 200 single steps are seen. Instead, fail
17870 when the test times out.
17871 (passes): New global.
17872 (top level): Break the testing loop if testing fails on any
17873 iteration. Use gdb_assert.
17874
17875 2015-02-04 Don Breazeal <donb@codesourcery.com>
17876
17877 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
17878 and initialize them.
17879 (ipc_cleanup): New function.
17880 (main): Don't declare shmid, semid, and msqid. Add a call to
17881 atexit so that we call ipc_cleanup on exit.
17882
17883 2015-02-04 Pedro Alves <palves@redhat.com>
17884
17885 * boards/native-extended-gdbserver.exp: Remove any target variant
17886 specifications from the board name before clearing the isremote
17887 flag from board_info.
17888
17889 2015-01-31 Doug Evans <xdje42@gmail.com>
17890
17891 * gdb.base/maint.exp <maint print type argc>: Update expected output.
17892
17893 2015-01-31 Gary Benson <gbenson@redhat.com>
17894
17895 * gdb.base/completion.exp: Disable completion limiting for
17896 existing tests. Add new tests to check completion limiting.
17897 * gdb.linespec/ls-errs.exp: Disable completion limiting.
17898
17899 2015-01-31 Doug Evans <xdje42@gmail.com>
17900
17901 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
17902
17903 2015-01-31 Doug Evans <xdje42@gmail.com>
17904
17905 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
17906 entries. Duplicate file section script entries.
17907 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
17908 inlined entries. Add test for safe-path rejection.
17909 * gdb.python/py-section-script.c: Add duplicate inlined section script
17910 entries. Duplicate file section script entries.
17911 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
17912 inlined entries. Add test for safe-path rejection.
17913
17914 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17915
17916 * gdb.ada/disc_arr_bound: New testcase.
17917
17918 2015-01-29 Joel Brobecker <brobecker@adacore.com>
17919
17920 * gdb.ada/mi_var_array: New testcase.
17921
17922 2015-01-27 Doug Evans <dje@google.com>
17923
17924 * gdb.python/py-objfile.exp: Add tests for objfile.username.
17925 Add test for objfile.filename, objfile.username after objfile
17926 has been unloaded.
17927
17928 2015-01-26 Joel Brobecker <brobecker@adacore.com>
17929
17930 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
17931 the second test to print the name attribute of value
17932 returned by the call to gdb.lookup_type, and adjust
17933 the expected output accordingly.
17934
17935 2015-01-25 Mark Wielaard <mjw@redhat.com>
17936
17937 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
17938 * gdb.base/disp-step-fork.c: Include unistd.h.
17939 * gdb.base/siginfo-obj.c: Include stdio.h.
17940 * gdb.base/siginfo-thread.c: Likewise.
17941 * gdb.mi/non-stop.c: Include unistd.h.
17942 * gdb.mi/nsthrexec.c: Include stdio.h.
17943 * gdb.mi/pthreads.c: Include unistd.h.
17944 * gdb.modula2/unbounded1.c (main): Declare returns int.
17945 * gdb.reverse/consecutive-reverse.c: Likewise.
17946 * gdb.threads/create-fail.c: Include unistd.h.
17947 * gdb.threads/killed.c: Likewise.
17948 * gdb.threads/linux-dp.c: Likewise.
17949 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
17950 * gdb.threads/non-ldr-exc-2.c: Likewise.
17951 * gdb.threads/non-ldr-exc-3.c: Likewise.
17952 * gdb.threads/non-ldr-exc-4.c: Likewise.
17953 * gdb.threads/pthreads.c: Include unistd.h.
17954 (main): Declare returns int.
17955 * gdb.threads/tls-main.c (foo): New declaration.
17956 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
17957
17958 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
17959
17960 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
17961 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
17962
17963 2015-01-15 Mark Wielaard <mjw@redhat.com>
17964
17965 * gdb.base/noreturn-return.c: New file.
17966 * gdb.base/noreturn-return.exp: New file.
17967 * gdb.base/noreturn-finish.c: New file.
17968 * gdb.base/noreturn-finish.exp: New file.
17969
17970 2015-01-23 Pedro Alves <palves@redhat.com>
17971
17972 * gdb.threads/continue-pending-after-query.c: New file.
17973 * gdb.threads/continue-pending-after-query.exp: New file.
17974
17975 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
17976 Simon Marchi <simon.marchi@ericsson.com>
17977
17978 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
17979 * gdb.base/valgrind-db-attach.exp: Same.
17980 * gdb.base/valgrind-infcall.exp: Same.
17981 * lib/mi-support.exp (default_mi_gdb_start): Same.
17982 * lib/prompt.exp (default_prompt_gdb_start): Same.
17983 * lib/gdb.exp (default_gdb_spawn): Same.
17984 (gdb_interact): New.
17985
17986
17987 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17988
17989 * gdb.compile/compile.exp (pointer to jit function): New test.
17990
17991 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
17992
17993 * lib/gdb.exp (supports_process_record): Return true for
17994 powerpc*-*-linux*.
17995 (supports_reverse): Likewise.
17996
17997 2015-01-15 Don Breazeal <donb@codesourcery.com>
17998
17999 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
18000 instead of checking whether the target board is remote and
18001 use spawn_wait_for_attach instead of exec/sleep.
18002 * gdb.base/attach-twice.exp: Likewise.
18003
18004 2015-01-15 Joel Brobecker <brobecker@adacore.com>
18005
18006 * gdb.ada/var_arr_attrs: New testcase.
18007
18008 2015-01-14 Pedro Alves <palves@redhat.com>
18009 Joel Brobecker <brobecker@adacore.com>
18010
18011 PR gdb/17525
18012 * gdb.base/bp-cmds-execution-x-script.c: New file.
18013 * gdb.base/bp-cmds-execution-x-script.exp: New file.
18014 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
18015
18016 2015-01-14 Pedro Alves <palves@redhat.com>
18017
18018 PR cli/17828
18019 * gdb.base/batch-preserve-term-settings.c: New file.
18020 * gdb.base/batch-preserve-term-settings.exp: New file.
18021
18022 2015-01-13 Doug Evans <dje@google.com>
18023
18024 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
18025 binary.
18026
18027 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18028
18029 * Makefile.in (clean mostlyclean): Do not delete *.py.
18030
18031 2015-01-13 Joel Brobecker <brobecker@adacore.com>
18032
18033 * gdb.python/py-lookup-type.exp: New file.
18034
18035 2015-01-12 Pedro Alves <palves@redhat.com>
18036
18037 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
18038 restore GDBFLAGS before returning.
18039
18040 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
18041
18042 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
18043 is_amd64_regs_target and is_x86_like_target.
18044
18045 2015-01-11 Doug Evans <xdje42@gmail.com>
18046
18047 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
18048 is given without an explicit form.
18049 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
18050 attributes.
18051 * gdb.dwarf/corrupt.exp: Ditto.
18052 * gdb.dwarf2/enum-type.exp: Ditto.
18053 * gdb.trace/entry-values.exp: Ditto.
18054 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
18055
18056 2015-01-11 Doug Evans <xdje42@gmail.com>
18057
18058 PR gdb/15830
18059 * gdb.base/maint.exp: Remove references to "maint demangle".
18060 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
18061 Add tests for explicitly specifying language to demangle.
18062 * gdb.dlang/demangle.exp: Ditto.
18063
18064 2015-01-09 Pedro Alves <palves@redhat.com>
18065
18066 * gdb.threads/non-stop-fair-events.c: New file.
18067 * gdb.threads/non-stop-fair-events.exp: New file.
18068
18069 2015-01-09 Pedro Alves <palves@redhat.com>
18070
18071 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
18072 the global scope. Set a breakpoint after all threads are started
18073 rather than stepping over two source lines. Expect the prompt.
18074 * gdb.base/watch_thread_num.c (threads_started_barrier): New
18075 global.
18076 (NUM): Now 15.
18077 (main): Use threads_started_barrier to wait for all threads to
18078 start. Main thread no longer calls thread_function. Exit after
18079 180 seconds.
18080 (loop): New function.
18081 (thread_function): Wait on threads_started_barrier barrier. Call
18082 'loop' at each iteration.
18083 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
18084 threads have started, instead of hardcoding number of "next"
18085 steps. Use an access watchpoint instead of a write watchpoint.
18086
18087 2015-01-09 Pedro Alves <palves@redhat.com>
18088
18089 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
18090 (thread_func): Wait on barrier.
18091 (main): Wait for all threads to start before stopping GDB.
18092 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
18093 global.
18094 (thread1_func, thread2_func): Wait on barrier.
18095 (main): Wait for all threads to start before stopping GDB.
18096 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
18097 New global.
18098 (thread1_func, thread2_func): Wait on barrier.
18099 (main): Wait for all threads to start before stopping GDB.
18100
18101 2015-01-09 Pedro Alves <palves@redhat.com>
18102
18103 * gdb.threads/attach-many-short-lived-threads.c: New file.
18104 * gdb.threads/attach-many-short-lived-threads.exp: New file.
18105
18106 2014-01-09 Pedro Alves <palves@redhat.com>
18107
18108 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
18109 instead of to thread 2.
18110 * gdb.threads/signal-command-multiple-signals-pending.c (main):
18111 Add barrier around each pthread_create call instead of around all
18112 calls.
18113 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
18114 Set a break on thread_function and have the child threads hit it
18115 one at at a time.
18116
18117 2015-01-09 Pedro Alves <palves@redhat.com>
18118
18119 * lib/gdb.exp (can_spawn_for_attach): New procedure.
18120 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
18121 false.
18122 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
18123 checking whether the target board is remote.
18124 * gdb.multi/multi-attach.exp: Likewise.
18125 * gdb.python/py-sync-interp.exp: Likewise.
18126 * gdb.server/ext-attach.exp: Likewise.
18127 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
18128 tests that need to attach, instead of checking whether the target
18129 board is remote at the top of the file.
18130
18131 2015-01-08 Yao Qi <yao@codesourcery.com>
18132
18133 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
18134
18135 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
18136
18137 Fix testcase compilation.
18138 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
18139
18140 2015-01-06 Joel Brobecker <brobecker@adacore.com>
18141
18142 * gdb.python/py-type.exp: Add a couple test about empty
18143 array creation, and negative-length array creation.
18144
18145 2015-01-02 Doug Evans <xdje42@gmail.com>
18146
18147 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
18148
18149 2015-01-02 Doug Evans <dje@google.com>
18150
18151 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
18152
18153 2014-12-29 Yao Qi <yao@codesourcery.com>
18154
18155 * gdb.trace/entry-values.exp: Update comments. Rename variable
18156 bar_call_foo to returned_from_foo.
18157
18158 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
18159
18160 PR gdb/17394
18161 * gdb.linespec/break-asm-file.c: New file.
18162 * gdb.linespec/break-asm-file.exp: New file.
18163 * gdb.linespec/break-asm-file0.s: New file.
18164 * gdb.linespec/break-asm-file1.s: New file.
18165
18166 2014-12-18 Nigel Stephens <nigel@mips.com>
18167 Maciej W. Rozycki <macro@codesourcery.com>
18168
18169 * gdb.base/float.exp: Handle the new output from "info float" on
18170 MIPS targets.
18171
18172 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
18173
18174 Fix MinGW compilation.
18175 * gdb.compile/compile-ops.exp: Update untested message if
18176 !skip_compile_feature_tests.
18177 * gdb.compile/compile-setjmp.exp: Likewise.
18178 * gdb.compile/compile-tls.exp: Likewise.
18179 * gdb.compile/compile.exp: Likewise.
18180 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
18181 supported on this host".
18182
18183 2014-12-16 Doug Evans <xdje42@gmail.com>
18184
18185 * boards/stabs.exp: New file.
18186
18187 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
18188
18189 * gdb.base/completion.exp: Adjust to format changes of "maint
18190 print user-registers".
18191
18192 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
18193
18194 PR server/17457
18195 * gdb.arch/aarch64-fp.c: New file.
18196 * gdb.arch/aarch64-fp.exp: New file.
18197
18198 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
18199
18200 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
18201 r210637, r210913, r211666, r215400, r215817).
18202
18203 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
18204 * dg-extract-results.py: New file.
18205 * dg-extract-results.sh: Use it if the environment seems
18206 suitable.
18207
18208 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
18209
18210 * dg-extract-results.py (parse_run): Handle warnings that
18211 are printed before a test harness is run.
18212
18213 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
18214
18215 * dg-extract-results.py (Named): Remove __cmp__ method.
18216 (output_variation): Use a key to sort variation.harnesses.
18217
18218 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
18219
18220 * dg-extract-results.py: For Python 3, force sys.stdout to
18221 handle surrogate escape sequences.
18222 (safe_open): New function.
18223 (output_segment, main): Use it.
18224
18225 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
18226
18227 * dg-extract-results.py (Prog.result_re): Include options
18228 in test name.
18229
18230 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
18231
18232 * dg-extract-results.py (output_variation): Always sort if
18233 do_sum.
18234
18235 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
18236
18237 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
18238 as long as we get pagination notifications.
18239
18240 2014-12-15 Jason Merrill <jason@redhat.com>
18241
18242 * Makefile.in (check-gdb.%): Restore.
18243 * README: Mention it.
18244
18245 2014-12-13 Joel Brobecker <brobecker@adacore.com>
18246
18247 * gdb.ada/str_uninit: New testcase.
18248
18249 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
18250
18251 PR symtab/17642
18252 * gdb.base/vla-stub-define.c: New file.
18253 * gdb.base/vla-stub.c: New file.
18254 * gdb.base/vla-stub.exp: New file.
18255
18256 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
18257 Jan Kratochvil <jan.kratochvil@redhat.com>
18258 Tom Tromey <tromey@redhat.com>
18259
18260 * configure.ac: Add gdb.compile/.
18261 * configure: Regenerate.
18262 * gdb.compile/Makefile.in: New file.
18263 * gdb.compile/compile-ops.exp: New file.
18264 * gdb.compile/compile-ops.c: New file.
18265 * gdb.compile/compile-tls.c: New file.
18266 * gdb.compile/compile-tls.exp: New file.
18267 * gdb.compile/compile-constvar.S: New file.
18268 * gdb.compile/compile-constvar.c: New file.
18269 * gdb.compile/compile-mod.c: New file.
18270 * gdb.compile/compile-nodebug.c: New file.
18271 * gdb.compile/compile-setjmp-mod.c: New file.
18272 * gdb.compile/compile-setjmp.c: New file.
18273 * gdb.compile/compile-setjmp.exp: New file.
18274 * gdb.compile/compile-shlib.c: New file.
18275 * gdb.compile/compile.c: New file.
18276 * gdb.compile/compile.exp: New file.
18277 * lib/gdb.exp (skip_compile_feature_tests): New proc.
18278
18279 2014-12-12 Tom Tromey <tromey@redhat.com>
18280
18281 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
18282 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
18283
18284 2014-12-12 Doug Evans <dje@google.com>
18285
18286 * lib/gdb-python.exp (get_python_valueof): New function.
18287 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
18288
18289 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
18290
18291 * gdb.base/completion.exp: Add test for completion of "info
18292 registers ".
18293
18294 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
18295
18296 * gdb.base/func-ptrs.c: New file.
18297 * gdb.base/func-ptrs.exp: New file.
18298
18299 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18300
18301 PR breakpoints/17012
18302 * gdb.base/dprintf-detach.c: New file.
18303 * gdb.base/dprintf-detach.exp: New file.
18304
18305 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
18306
18307 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
18308 * lib/gdb.exp (target_is_gdbserver): New procedure.
18309
18310 2014-12-08 Doug Evans <dje@google.com>
18311
18312 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
18313
18314 2014-12-05 Yao Qi <yao@codesourcery.com>
18315
18316 * gdb.guile/scm-error.exp: Remove the third argument to
18317 gdb_remote_download.
18318 * gdb.guile/scm-frame-args.exp: Likewise.
18319 * gdb.guile/scm-section-script.exp: Likewise.
18320
18321 2014-12-05 Yao Qi <yao@codesourcery.com>
18322
18323 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
18324
18325 2014-12-04 Doug Evans <dje@google.com>
18326
18327 * gdb.python/py-objfile.exp: Add tests for
18328 objfile.add_separate_debug_file.
18329
18330 2014-12-04 Doug Evans <dje@google.com>
18331
18332 * lib/gdb.exp (get_build_id): New function.
18333 (build_id_debug_filename_get): Rewrite to use it.
18334 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
18335
18336 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
18337
18338 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
18339 `method(long)', not just 0x0.
18340 * gdb.cp/nsalias.exp: Align code labels to 4.
18341 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
18342 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
18343 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
18344 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
18345 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
18346 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18347
18348 2014-12-02 Doug Evans <dje@google.com>
18349
18350 PR symtab/17602
18351 * gdb.cp/anon-ns.cc: Move guts of this file to ...
18352 * gdb.cp/anon-ns2.cc: ... here. New file.
18353 * gdb.cp/anon-ns.exp: Update.
18354
18355 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
18356
18357 * gdb.python/py-events.py (inferior_call_handler): New.
18358 (register_changed_handler, memory_changed_handler): New.
18359 (test_events.invoke): Register new handlers.
18360 * gdb.python/py-events.exp: Add tests for inferior call,
18361 memory_changed and register_changed events.
18362
18363 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
18364
18365 * gdb.base/execl-update-breakpoints.exp: Specify the link address
18366 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
18367 if the linker doesn't understand this.
18368
18369 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
18370
18371 * gdb.python/python.exp: Change expected reply to help().
18372
18373 2014-12-01 Yao Qi <yao@codesourcery.com>
18374
18375 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
18376 AC_CONFIG_SUBDIRS(gdb.gdbtk).
18377 * configure: Re-generated.
18378
18379 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
18380
18381 * gdb.cp/chained-calls.cc: New file.
18382 * gdb.cp/chained-calls.exp: New file.
18383 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
18384
18385 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
18386
18387 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
18388 * gdb.dwarf2/symtab-producer.exp: Same.
18389 * gdb.gdb/python-interrupts.exp: Same.
18390 * gdb.gdb/python-selftest.exp: Same.
18391 * gdb.python/py-linetable.exp: Same.
18392 * gdb.python/py-type.exp: Same.
18393 * gdb.python/py-value-cc.exp: Same.
18394 * gdb.python/py-value.exp: Same.
18395
18396 2014-11-28 Yao Qi <yao@codesourcery.com>
18397
18398 * gdb.base/break-probes.exp: Match library name prefixed with
18399 sysroot.
18400
18401 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
18402
18403 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
18404 test expected output. Add parentheses for the call to print.
18405 Remove L suffix from integers.
18406
18407 2014-11-26 Doug Evans <dje@google.com>
18408
18409 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
18410
18411 2014-11-22 Yao Qi <yao@codesourcery.com>
18412
18413 * gdb.trace/entry-values.c: Remove asms.
18414 (foo): Add foo_label.
18415 (bar): Add bar_label.
18416 * gdb.trace/entry-values.exp: Remove code computing foo's
18417 length and bar's length.
18418 (Dwarf::assemble): Invoke function_range for bar and use
18419 MACRO_AT_func for foo.
18420
18421 2014-11-22 Yao Qi <yao@codesourcery.com>
18422
18423 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
18424 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
18425 Use .Lgcc43_procstart instead of gcc43.
18426
18427 2014-11-21 Joel Brobecker <brobecker@adacore.com>
18428
18429 * gdb.ada/n_arr_bound: New testcase.
18430
18431 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
18432
18433 PR breakpoints/10737
18434 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
18435 test_catch_syscall_multi_arch.
18436 (test_catch_syscall_multi_arch): New function.
18437
18438 2014-11-20 Doug Evans <xdje42@gmail.com>
18439
18440 * gdb.base/maint.exp: Update expected output.
18441
18442 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
18443
18444 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
18445 4-byte instruction on S390.
18446
18447 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18448
18449 * gdb.ada/arr_arr: New testcase.
18450
18451 2014-11-19 Joel Brobecker <brobecker@adacore.com>
18452
18453 * gdb.ada/pkd_arr_elem: New Testcase.
18454
18455 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
18456
18457 * gdb.reverse/break-precsave: Expect completion message for
18458 core file reads.
18459 * gdb.reverse/consecutive-precsave.exp: Likewise.
18460 * gdb.reverse/finish-precsave.exp: Likewise.
18461 * gdb.reverse/i386-precsave.exp: Likewise.
18462 * gdb.reverse/machinestate-precsave.exp: Likewise.
18463 * gdb.reverse/sigall-precsave.exp: Likewise.
18464 * gdb.reverse/solib-precsave.exp: Likewise.
18465 * gdb.reverse/step-precsave.exp: Likewise.
18466 * gdb.reverse/until-precsave.exp: Likewise.
18467 * gdb.reverse/watch-precsave.exp: Likewise.
18468
18469 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18470
18471 * gdb.base/bp-permanent.c: Include unistd.h.
18472 * gdb.python/py-framefilter-mi.c (main): Add return type.
18473 * gdb.python/py-framefilter.c (main): Likewise.
18474 * gdb.trace/actions-changed.c (main): Likewise.
18475
18476 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18477
18478 * gdb.mi/until.c: Add eye-catchers.
18479 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
18480 line numbers.
18481
18482 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
18483
18484 * gdb.base/condbreak.exp: Drop references to removed non-prototype
18485 function header variants in break1.c.
18486 * gdb.base/ena-dis-br.exp: Likewise.
18487 * gdb.base/hbreak2.exp: Likewise.
18488 * gdb.reverse/until-precsave.exp: Drop references to removed
18489 non-prototype function header variants in ur1.c.
18490 * gdb.reverse/until-reverse.exp: Likewise.
18491
18492 2014-11-17 Petr Machata <pmachata@redhat.com>
18493
18494 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
18495 ${_cu_offset_size} bytes abbrev offset.
18496
18497 2014-11-15 Doug Evans <xdje42@gmail.com>
18498
18499 PR symtab/17559
18500 * gdb.base/line-symtabs.exp: New file.
18501 * gdb.base/line-symtabs.c: New file.
18502 * gdb.base/line-symtabs.h: New file.
18503
18504 2014-11-14 Yao Qi <yao@codesourcery.com>
18505
18506 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
18507 (func): Add label func_label.
18508 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
18509 Replace low_pc and high_pc with MACRO_AT_range.
18510 Replace name, low_pc and high_pc with MACRO_AT_func.
18511
18512 2014-11-14 Yao Qi <yao@codesourcery.com>
18513
18514 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
18515 Replace name, low_pc and high_pc with MACRO_AT_func.
18516
18517 2014-11-14 Yao Qi <yao@codesourcery.com>
18518
18519 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
18520 produce debug information.
18521 * gdb.dwarf2/implptr-optimized-out.S: Removed.
18522
18523 2014-11-14 Yao Qi <yao@codesourcery.com>
18524
18525 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
18526 object and get function length.
18527 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
18528 with MACRO_AT_func.
18529 (top-level): Replace gdb_compile and clean_restart with
18530 prepare_for_testing.
18531 * gdb.dwarf2/main.c (main): Add label main_label.
18532
18533 2014-11-14 Yao Qi <yao@codesourcery.com>
18534
18535 * lib/dwarf.exp (function_range): New procedure.
18536 (Dwarf::_handle_macro_at_func): New procedure.
18537 (Dwarf::_handle_macro_at_range): New procedure.
18538 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
18539
18540 2014-11-14 Yao Qi <yao@codesourcery.com>
18541
18542 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
18543 (_handle_attribute): New procedure.
18544
18545 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18546
18547 * gdb.ada/cond_lang/foo.c (callme): Add return type.
18548 * gdb.base/call-sc.c (zed): Likewise.
18549 * gdb.base/checkpoint.c (main): Likewise.
18550 * gdb.base/dump.c (main): Likewise.
18551 * gdb.base/gcore.c (main): Likewise.
18552 * gdb.base/huge.c (main): Likewise.
18553 * gdb.base/multi-forks.c (main): Likewise.
18554 * gdb.base/pr10179-a.c (main): Likewise.
18555 * gdb.base/savedregs.c (main): Likewise.
18556 * gdb.base/sigaltstack.c (main): Likewise.
18557 * gdb.base/siginfo.c (main): Likewise.
18558 * gdb.base/structs.c (zed): Likewise.
18559 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
18560 * gdb.mi/mi-syn-frame.c (main): Likewise.
18561 * gdb.mi/until.c (foo, main): Likewise.
18562 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
18563 * gdb.base/solib-weak.c (foo): Declare.
18564 * gdb.base/attach-twice.c: Include stdio.h.
18565 * gdb.base/weaklib1.c: Likewise.
18566 * gdb.base/weaklib2.c: Likewise.
18567 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
18568 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
18569 unistd.h.
18570 * gdb.base/attach-pie-misread.c: Include stdlib.h.
18571 * gdb.mi/mi-exit-code.c: Likewise.
18572 * gdb.base/break-interp-lib.c: Include string.h.
18573 * gdb.base/coremaker.c: Likewise.
18574 * gdb.base/testenv.c: Likewise.
18575 * gdb.python/py-finish-breakpoint.c: Likewise.
18576 * gdb.base/inferior-died.c: Include sys/wait.h.
18577 * gdb.base/fileio.c: Include time.h.
18578 * gdb.base/async-shell.c: Include unistd.h.
18579 * gdb.base/dprintf-non-stop.c: Likewise.
18580 * gdb.base/info-os.c: Likewise.
18581 * gdb.mi/mi-console.c: Likewise.
18582 * gdb.mi/watch-nonstop.c: Likewise.
18583 * gdb.python/py-events.c: Likewise.
18584 * gdb.base/async.c (baz): Move up before its invocation.
18585 * gdb.base/code_elim2.c (my_global_func): Likewise.
18586 * gdb.base/skip-solib-lib.c (multiply): Likewise.
18587 * gdb.base/advance.c (func2): Likewise.
18588
18589 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18590
18591 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
18592 variant.
18593 * gdb.base/annota3.c: Likewise.
18594 * gdb.base/async.c: Likewise.
18595 * gdb.base/average.c: Likewise.
18596 * gdb.base/call-ar-st.c: Likewise.
18597 * gdb.base/call-rt-st.c: Likewise.
18598 * gdb.base/call-sc.c: Likewise.
18599 * gdb.base/call-strs.c: Likewise.
18600 * gdb.base/ending-run.c: Likewise.
18601 * gdb.base/execd-prog.c: Likewise.
18602 * gdb.base/exprs.c: Likewise.
18603 * gdb.base/foll-exec.c: Likewise.
18604 * gdb.base/foll-fork.c: Likewise.
18605 * gdb.base/foll-vfork.c: Likewise.
18606 * gdb.base/funcargs.c: Likewise.
18607 * gdb.base/gcore.c: Likewise.
18608 * gdb.base/jump.c: Likewise.
18609 * gdb.base/langs0.c: Likewise.
18610 * gdb.base/langs1.c: Likewise.
18611 * gdb.base/langs2.c: Likewise.
18612 * gdb.base/mips_pro.c: Likewise.
18613 * gdb.base/nodebug.c: Likewise.
18614 * gdb.base/opaque0.c: Likewise.
18615 * gdb.base/opaque1.c: Likewise.
18616 * gdb.base/recurse.c: Likewise.
18617 * gdb.base/run.c: Likewise.
18618 * gdb.base/scope0.c: Likewise.
18619 * gdb.base/scope1.c: Likewise.
18620 * gdb.base/setshow.c: Likewise.
18621 * gdb.base/setvar.c: Likewise.
18622 * gdb.base/shmain.c: Likewise.
18623 * gdb.base/shr1.c: Likewise.
18624 * gdb.base/shr2.c: Likewise.
18625 * gdb.base/sigall.c: Likewise.
18626 * gdb.base/signals.c: Likewise.
18627 * gdb.base/so-indr-cl.c: Likewise.
18628 * gdb.base/solib2.c: Likewise.
18629 * gdb.base/structs.c: Likewise.
18630 * gdb.base/sum.c: Likewise.
18631 * gdb.base/vforked-prog.c: Likewise.
18632 * gdb.base/watchpoint.c: Likewise.
18633 * gdb.reverse/shr2.c: Likewise.
18634 * gdb.reverse/until-reverse.c: Likewise.
18635 * gdb.reverse/ur1.c: Likewise.
18636 * gdb.reverse/watch-reverse.c: Likewise.
18637
18638 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18639
18640 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
18641 variant.
18642 * gdb.base/sepdebug.exp: Drop references to removed code.
18643
18644 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18645
18646 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
18647 variant. Preserve original line numbering.
18648 * gdb.base/list1.c: Likewise.
18649
18650 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18651
18652 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
18653 variant.
18654 * gdb.base/break1.c: Likewise.
18655 * gdb.base/break.exp: Drop references to removed code.
18656
18657 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18658
18659 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
18660 variant.
18661
18662 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18663
18664 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
18665
18666 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18667
18668 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
18669 logic into perform_all_tests() and invoke it with and without
18670 function header prototypes.
18671 (do_function_calls): Remove conditional XFAIL for PR 5318.
18672 (rerun_and_prepare): Remove duplicate code.
18673 (perform_all_tests): New. Main logic moved here.
18674
18675 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18676
18677 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
18678 code guarded by #ifdef NO_PROTOTYPES.
18679 (t_double_many_args): Likewise.
18680 (DEF_FUNC_MANY_ARGS_1): Likewise.
18681 (DEF_FUNC_VALUES_1): Likewise.
18682 (t_structs_ldc): Renamed from t_structs_fc in conditional code
18683 guarded by #ifdef PROTOTYPES.
18684
18685 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18686
18687 * gdb.mi/mi-console.c: Add eye-catcher.
18688 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
18689 instead of literal line number.
18690
18691 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18692
18693 * gdb.base/shr2.c: Add eye-catcher.
18694 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
18695 line number.
18696
18697 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18698
18699 * gdb.base/jump.c: Add eye-catchers.
18700 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
18701 numbers.
18702
18703 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18704
18705 * gdb.base/execd-prog.c: Add eye-catchers.
18706 * gdb.base/foll-exec.c: Likewise.
18707 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
18708 line numbers.
18709
18710 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18711
18712 * gdb.base/ending-run.c: Add eye-catchers.
18713 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
18714 literal line numbers.
18715
18716 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18717
18718 * gdb.base/call-rt-st.c: Add eye-catchers.
18719 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
18720 literal line numbers.
18721
18722 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18723
18724 * gdb.base/call-ar-st.c: Add eye-catchers.
18725 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
18726 literal line numbers.
18727
18728 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18729
18730 * gdb.base/average.c: Add eye-catchers.
18731 * gdb.base/sum.c: Likewise.
18732 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
18733 regexps dynamically.
18734
18735 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
18736
18737 * gdb.base/solib1.c: Add eye-catchers.
18738 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
18739 literal line numbers.
18740
18741 2014-11-12 Pedro Alves <palves@redhat.com>
18742
18743 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
18744 leader has exited.
18745
18746 2014-11-12 Pedro Alves <palves@redhat.com>
18747
18748 * gdb.arch/i386-bp_permanent.c: New file.
18749 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
18750 (srcfile): Set to i386-bp_permanent.c.
18751 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
18752 that stepi does not execute the 'leave' instruction, instead of
18753 testing it does execute.
18754 * gdb.base/bp-permanent.c: New file.
18755 * gdb.base/bp-permanent.exp: New file.
18756
18757 2014-11-10 Doug Evans <xdje42@gmail.com>
18758
18759 PR symtab/17564
18760 * gdb.base/symtab-search-order.exp: New file.
18761 * gdb.base/symtab-search-order.c: New file.
18762 * gdb.base/symtab-search-order-1.c: New file.
18763 * gdb.base/symtab-search-order-shlib-1.c: New file.
18764
18765 2014-11-07 Pedro Alves <palves@redhat.com>
18766
18767 PR gdb/17511
18768 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
18769 i?86-*-linux*.
18770
18771 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
18772
18773 PR c++/17494
18774 * gdb.cp/pr17494.cc: New file.
18775 * gdb.cp/pr17494.exp: New file.
18776
18777 2014-11-02 Yao Qi <yao@codesourcery.com>
18778
18779 * gdb.python/python.exp: Get working directory and match the
18780 output of "set extended-prompt \\w " with it.
18781
18782 2014-10-30 Doug Evans <dje@google.com>
18783
18784 * gdb.python/py-objfile.exp: Add tests for setting random attributes
18785 in objfiles.
18786 * gdb.python/py-progspace.exp: Add tests for setting random attributes
18787 in progspaces.
18788
18789 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
18790
18791 * gdb.base/fullpath-expand.exp: Skip for a remote host.
18792 * gdb.base/realname-expand.exp: Likewise.
18793 * gdb.linespec/macro-relative.exp: Likewise.
18794
18795 2014-10-29 Pedro Alves <palves@redhat.com>
18796
18797 PR gdb/17408
18798 * gdb.threads/schedlock.c (some_function): New function.
18799 (call_function): New global.
18800 (MAYBE_CALL_SOME_FUNCTION): New macro.
18801 (thread_function): Call it.
18802 * gdb.threads/schedlock.exp (get_args): Add description parameter,
18803 and use it instead of a global counter. Adjust all callers.
18804 (get_current_thread): Use "find current thread" for test message
18805 here rather than having all callers pass down the same string.
18806 (goto_loop): New procedure, factored out from ...
18807 (my_continue): ... this.
18808 (step_ten_loops): Change parameter from test message to command to
18809 use. Adjust.
18810 (list_count): Delete global.
18811 (check_result): New procedure, factored out from duplicate top
18812 level code.
18813 (continue tests): Wrap in with_test_prefix.
18814 (test_step): New procedure, factored out from duplicate top level
18815 code.
18816 (top level): Test "step" in combination with all scheduler-locking
18817 modes. Test "next" in combination with all scheduler-locking
18818 modes, and in combination with stepping over a function call or
18819 not.
18820 * gdb.threads/next-bp-other-thread.c: New file.
18821 * gdb.threads/next-bp-other-thread.exp: New file.
18822
18823 2014-10-29 Pedro Alves <palves@redhat.com>
18824
18825 PR python/17372
18826 * gdb.python/python.exp: Test a multi-line command that spawns
18827 interactive Python.
18828 * gdb.base/multi-line-starts-subshell.exp: New file.
18829
18830 2014-10-29 Yao Qi <yao@codesourcery.com>
18831
18832 * gdb.base/fileio.exp: Make directories on host.
18833
18834 2014-10-29 Yao Qi <yao@codesourcery.com>
18835
18836 * gdb.base/fileio.c (test_write): Close the file.
18837
18838 2014-10-28 Pedro Alves <palves@redhat.com>
18839
18840 PR gdb/12623
18841 * gdb.base/sigstep.c (no_handler): New global.
18842 (main): If 'no_handler is true, set the signal handlers to
18843 SIG_IGN.
18844 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
18845 with_sw_watch and no_handler parameters. Handle them.
18846 (top level) <stepping over handler when stopped at a breakpoint
18847 test>: Add a test axis for testing with a software watchpoint, and
18848 another for testing with the signal handler set to SIG_IGN.
18849 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
18850 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
18851
18852 2014-10-28 Pedro Alves <palves@redhat.com>
18853
18854 PR gdb/17511
18855 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
18856 * gdb.base/sigstep.exp (other_handler_location): New global.
18857 (advance): Support stepping into the signal handler, and running
18858 commands while in the handler.
18859 (in_handler_map): New global.
18860 (top level): In the advance test, add combinations for getting
18861 into the handler with stepping commands, and for running commands
18862 in the handler. Add comment descripting the advancei tests.
18863
18864 2014-10-28 Pedro Alves <palves@redhat.com>
18865
18866 * gdb.base/sigstep.exp: Use build_executable instead of
18867 prepare_for_testing.
18868 (top level): Move code that starts GDB, runs to main and creates a
18869 display to ...
18870 (restart): ... this new procedure.
18871 (top level): Move backtrace from signal handler test to ...
18872 (validate_backtrace): ... this new procedure.
18873 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
18874 with_test_prefix. Always restart GDB.
18875 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
18876 with_test_prefix. Always restart GDB. No need to delete
18877 breakpoints after the test.
18878 (test_skip_handler): Remove prefix parameter.
18879 (skip_over_handler, breakpoint_to_handler)
18880 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
18881 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
18882 restart GDB. No need to delete breakpoints after the test.
18883 (top level): Use foreach to call the test procedures with
18884 different commands.
18885
18886 2014-10-28 Pedro Alves <palves@redhat.com>
18887
18888 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
18889 instead of GNATS numbers.
18890 * gdb.base/sigbpt.exp: Likewise.
18891 * gdb.base/siginfo.exp: Likewise.
18892 * gdb.base/sigstep.exp: Likewise.
18893
18894 2014-10-27 Pedro Alves <palves@redhat.com>
18895
18896 * gdb.base/sigstep.c (dummy): New global.
18897 (main): Issue a couple writes to the new global.
18898 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
18899 procedures.
18900 (skip_over_handler): Use test_skip_handler.
18901 (top level): Call skip_over_handler for stepi and nexti too.
18902 (breakpoint_over_handler): Use test_skip_handler.
18903 (top level): Call breakpoint_over_handler for stepi and nexti too.
18904
18905 2014-10-27 Yao Qi <yao@codesourcery.com>
18906
18907 * gdb.trace/tfile.c (adjust_function_address)
18908 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
18909 function descriptor.
18910
18911 2014-10-24 Don Breazeal <donb@codesourcery.com>
18912
18913 * gdb.base/foll-fork.exp (test_follow_fork,
18914 catch_fork_child_follow): Check for updated fork messages emitted
18915 from infrun.c.
18916 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
18917 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
18918 vfork_and_exec_child_follow_through_step): Check for updated vfork
18919 messages emitted from infrun.c.
18920
18921 2014-10-24 Pedro Alves <palves@redhat.com>
18922
18923 * gdb.base/corefile.exp: Remove references to ultrix.
18924 * gdb.base/interrupt.exp: Likewise.
18925 * gdb.base/whatis.exp: Likewise.
18926 * gdb.gdb/selftest.exp: Likewise.
18927 * gdb.threads/manythreads.exp: Likewise.
18928 * gdb.threads/print-threads.exp: Likewise.
18929 * gdb.threads/pthreads.exp:: Likewise.
18930 * gdb.threads/schedlock.exp: Likewise.
18931
18932 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
18933
18934 * gdb.cp/non-trivial-retval.cc: Add a test case.
18935 * gdb.cp/non-trivial-retval.exp: Add a test.
18936
18937 2014-10-20 Yao Qi <yao@codesourcery.com>
18938
18939 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
18940 * gdb.python/py-objfile-script-gdb.py: New file.
18941 * gdb.python/py-objfile-script.exp: Update reference to
18942 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
18943 of remote_download. Remove the dest file.
18944
18945 2014-10-20 Yao Qi <yao@codesourcery.com>
18946
18947 * gdb.base/checkpoint.exp: Don't remove file copied on host.
18948 * gdb.base/step-line.exp: Likewise.
18949 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
18950 * gdb.dwarf2/dw2-basic.exp: Likewise.
18951 * gdb.dwarf2/dw2-compressed.exp: Likewise.
18952 * gdb.dwarf2/dw2-filename.exp: Likewise.
18953 * gdb.dwarf2/dw2-intercu.exp: Likewise.
18954 * gdb.dwarf2/dw2-intermix.exp: Likewise.
18955 * gdb.dwarf2/dw2-producer.exp: Likewise.
18956 * gdb.dwarf2/mac-fileno.exp: Likewise.
18957 * gdb.python/py-frame-args.exp: Likewise.
18958 * gdb.python/py-framefilter.exp: Likewise.
18959 * gdb.python/py-mi.exp: Likewise.
18960 * gdb.python/py-objfile-script.exp: Likewise
18961 * gdb.python/py-pp-integral.exp: Likewise.
18962 * gdb.python/py-pp-re-notag.exp: Likewise.
18963 * gdb.python/py-prettyprint.exp: Likewise.
18964 * gdb.python/py-section-script.exp: Likewise.
18965 * gdb.python/py-typeprint.exp: Likewise.
18966 * gdb.python/py-xmethods.exp: Likewise.
18967 * gdb.stabs/weird.exp: Likewise.
18968 * gdb.xml/tdesc-regs.exp: Likewise.
18969
18970 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
18971
18972 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
18973 (out_cu): Use addr_len for the size of addresses.
18974 (out_line): Likewise. Size DW_LNE_set_address instruction
18975 according to addr_len.
18976 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
18977 (FUNC): Add START_INSNS to definition.
18978
18979 2014-10-18 Yao Qi <yao@codesourcery.com>
18980
18981 * gdb.base/argv0-symlink.exp: Check argv[0] value if
18982 gdb_has_argv0 return true.
18983 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
18984 check [target_info exists noargs], check [gdb_has_argv0]
18985 instead.
18986 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
18987 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
18988 procedures.
18989
18990 2014-10-17 Doug Evans <dje@google.com>
18991
18992 * gdb.python/py-events.exp: Update expected output for clear_objfiles
18993 event.
18994 * gdb.python/py-events.py: Add clear_objfiles event.
18995
18996 2014-10-17 Doug Evans <dje@google.com>
18997
18998 * gdb.python/py-objfile.exp: Test progspace attribute.
18999
19000 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
19001
19002 * gdb.guile/scm-breakpoint.exp: Do not assume any
19003 directory separators when matching source file paths.
19004 * gdb.python/py-breakpoint.exp: Likewise.
19005 * gdb.reverse/break-precsave.exp: Likewise.
19006 * gdb.reverse/break-reverse.exp: Likewise.
19007 * gdb.reverse/consecutive-precsave.exp: Likewise.
19008 * gdb.reverse/finish-precsave.exp: Likewise.
19009 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
19010 * gdb.reverse/finish-reverse.exp: Likewise.
19011 * gdb.reverse/i386-precsave.exp: Likewise.
19012 * gdb.reverse/i387-env-reverse.exp: Likewise.
19013 * gdb.reverse/i387-stack-reverse.exp: Likewise.
19014 * gdb.reverse/machinestate-precsave.exp: Likewise.
19015 * gdb.reverse/machinestate.exp: Likewise.
19016 * gdb.reverse/sigall-precsave.exp: Likewise.
19017 * gdb.reverse/solib-precsave.exp: Likewise.
19018 * gdb.reverse/step-precsave.exp: Likewise.
19019 * gdb.reverse/until-precsave.exp: Likewise.
19020 * gdb.reverse/watch-precsave.exp: Likewise.
19021 * gdb.reverse/watch-reverse.exp: Likewise.
19022
19023 2014-10-17 Yao Qi <yao@codesourcery.com>
19024
19025 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
19026 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
19027
19028 2014-10-17 Pedro Alves <palves@redhat.com>
19029
19030 PR gdb/17471
19031 * gdb.base/bg-execution-repeat.c: New file.
19032 * gdb.base/bg-execution-repeat.exp: New file.
19033
19034 2014-10-17 Pedro Alves <palves@redhat.com>
19035
19036 PR gdb/17300
19037 * gdb.base/continue-all-already-running.c: New file.
19038 * gdb.base/continue-all-already-running.exp: New file.
19039
19040 2014-10-17 Pedro Alves <palves@redhat.com>
19041
19042 PR gdb/17472
19043 * gdb.base/annota-input-while-running.c: New file.
19044 * gdb.base/annota-input-while-running.exp: New file.
19045
19046 2014-10-17 Pedro Alves <palves@redhat.com>
19047
19048 * gdb.base/callfuncs.exp: emove references to osf.
19049 * gdb.base/sigall.exp: Likewise.
19050 * gdb.gdb/selftest.exp: Likewise.
19051 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
19052 * gdb.mi/non-stop.c: Likewise.
19053 * gdb.mi/pthreads.c: Likewise.
19054 * gdb.reverse/sigall-precsave.exp: Likewise.
19055 * gdb.reverse/sigall-reverse.exp: Likewise.
19056 * gdb.threads/pthreads.c: Likewise.
19057 * gdb.threads/pthreads.exp: Likewise.
19058
19059 2014-10-17 Yao Qi <yao@codesourcery.com>
19060
19061 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
19062 check 'target_info exists noargs'.
19063 (test_command_prompt_position): Likewise.
19064 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
19065 Remove "set args".
19066 (progvar_simple_while_test): Likewise.
19067 (progvar_complex_if_while_test): Likewise.
19068 (if_while_breakpoint_command_test): Likewise.
19069 (infrun_breakpoint_command_test): Likewise.
19070 (breakpoint_command_test): Likewise.
19071 (watchpoint_command_test): Likewise.
19072 (bp_deleted_in_command_test): Likewise.
19073 (temporary_breakpoint_commands): Likewise.
19074
19075 2014-10-16 Yao Qi <yao@codesourcery.com>
19076
19077 * gdb.base/remotetimeout.exp: Remove noargs checking.
19078
19079 2014-10-15 Pedro Alves <palves@redhat.com>
19080
19081 PR breakpoints/9649
19082 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
19083 * gdb.base/breakpoint-in-ro-region.exp
19084 (probe_target_hardware_step): New procedure.
19085 (top level): Probe hardware stepping and hardware breakpoint
19086 support. Test stepping through a read-only region, with both
19087 "breakpoint auto-hw" on and off and both "always-inserted" on and
19088 off.
19089
19090 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
19091
19092 * gdb.dlang/demangle.exp: Update for demangling changes.
19093
19094 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19095
19096 * gdb.cp/non-trivial-retval.cc: Add new test cases.
19097 * gdb.cp/non-trivial-retval.exp: Add new tests.
19098
19099 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
19100
19101 PR c++/13403
19102 PR c++/15154
19103 * gdb.cp/non-trivial-retval.cc: New file.
19104 * gdb.cp/non-trivial-retval.exp: New file.
19105
19106 2014-10-15 Yao Qi <yao@codesourcery.com>
19107
19108 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
19109 remote host.
19110
19111 2014-10-15 Yao Qi <yao@codesourcery.com>
19112
19113 * gdb.python/py-symbol.exp: Match file base name if host is
19114 remote, otherwise match file name with dir name.
19115 * gdb.python/py-symtab.exp: Likewise.
19116 * gdb.python/python.exp: Likewise.
19117
19118 2014-10-15 Yao Qi <yao@codesourcery.com>
19119
19120 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
19121 pattern.
19122 * gdb.python/py-symtab.exp: Likewise.
19123 * gdb.python/python.exp: Remove trailing ".*". Fix typo
19124 locationn.
19125
19126 2014-10-14 Joel Brobecker <brobecker@adacore.com>
19127
19128 * gdb.ada/addr_arith: New testcase.
19129
19130 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
19131
19132 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
19133 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
19134 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
19135 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
19136
19137 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
19138
19139 * gdb.arch/stap-eval-lang-ada.S: Likewise.
19140 * gdb.arch/stap-eval-lang-ada.c: Likewise.
19141 * gdb.arch/stap-eval-lang-ada.exp: New file.
19142
19143 2014-10-14 Yao Qi <yao@codesourcery.com>
19144
19145 * gdb.mi/mi-var-child.c (nothing1): New function.
19146 (nothing2): New function.
19147 (do_children_tests): Set function pointers by nothing1 and
19148 nothing2.
19149 * gdb.mi/mi-var-child.exp: Step over new added statements.
19150 Update test to match the new output.
19151 * gdb.mi/var-cmd.c (nothing1): New function.
19152 (nothing2): New function.
19153 (do_children_tests): Set function pointers by nothing1 and
19154 nothing2.
19155 * gdb.mi/mi-var-display.exp: Update test to match output.
19156 Step to the line specified by $line_dct_nothing.
19157 Increase the number of lines to step.
19158
19159 2014-10-14 Yao Qi <yao@codesourcery.com>
19160
19161 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
19162 tests.
19163 * gdb.mi/mi2-var-child.exp: Likewise.
19164
19165 2014-10-13 Doug Evans <dje@google.com>
19166
19167 * gdb.python/py-objfile.exp: Change name of file name test.
19168
19169 2014-10-13 Doug Evans <dje@google.com>
19170
19171 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
19172 from the start of the CU.
19173
19174 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
19175 Yao Qi <yao@codesourcery.com>
19176
19177 Fix "save breakpoints" for "catch" command.
19178 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
19179 Remove -nonewline. Match also the added "main" line.
19180
19181 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19182
19183 Fix "save breakpoints" for "disable $bpnum" command.
19184 * gdb.base/save-bp.c (main): Add label.
19185 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
19186
19187 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19188
19189 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
19190
19191 2014-10-11 Yao Qi <yao@codesourcery.com>
19192
19193 * gdb.server/server-kill.exp: Execute command
19194 "set remote trace-status-packet on" before "tstatus".
19195
19196 2014-10-11 Yao Qi <yao@codesourcery.com>
19197
19198 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
19199 (main): Call getppid.
19200 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
19201 and continue to it. Read variable "server_pid".
19202
19203 2014-10-11 Yao Qi <yao@codesourcery.com>
19204
19205 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
19206
19207 2014-10-11 Yao Qi <yao@codesourcery.com>
19208
19209 * gdb.threads/thread-find.exp: Don't execute command
19210 "info threads".
19211 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
19212 * gdb.threads/linux-dp.exp: Don't check the condition
19213 $threads_created equals to zero.
19214
19215 2014-10-10 Pedro Alves <palves@redhat.com>
19216
19217 * gdb.base/bigcore.exp: Remove references to IRIX.
19218 * gdb.base/funcargs.exp: Likewise.
19219 * gdb.base/interrupt.exp: Likewise.
19220 * gdb.base/mips_pro.exp: Likewise.
19221 * gdb.base/nodebug.exp: Likewise.
19222 * gdb.base/setvar.exp: Likewise.
19223 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
19224
19225 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19226 Pedro Alves <palves@redhat.com>
19227
19228 PR symtab/14466
19229 * gdb.base/vdso-warning.c: New file.
19230 * gdb.base/vdso-warning.exp: New file.
19231
19232 2014-10-02 Doug Evans <dje@google.com>
19233
19234 * gdb.base/structs.c (main): Don't run forever.
19235
19236 2014-10-02 Pedro Alves <palves@redhat.com>
19237
19238 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
19239 (top level) <stop threads 1, stop threads 2>: Use it.
19240
19241 2014-10-02 Pedro Alves <palves@redhat.com>
19242
19243 * gdb.threads/break-while-running.exp (test): Add new
19244 'update_thread_list' argument. Skip "info threads" if false.
19245 (top level): Add new 'update_thread_list' axis.
19246
19247 2014-10-02 Pedro Alves <palves@redhat.com>
19248
19249 PR breakpoints/17431
19250 * gdb.base/execl-update-breakpoints.c: New file.
19251 * gdb.base/execl-update-breakpoints.exp: New file.
19252
19253 2014-10-01 Pedro Alves <palves@redhat.com>
19254
19255 * gdb.base/breakpoint-in-ro-region.c: New file.
19256 * gdb.base/breakpoint-in-ro-region.exp: New file.
19257
19258 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
19259
19260 * gdb.mi/mi-exit-code.exp: New file.
19261 * gdb.mi/mi-exit-code.c: New file.
19262
19263 2014-09-30 Yao Qi <yao@codesourcery.com>
19264
19265 * lib/prelink-support.exp (build_executable_own_libs): Error if
19266 the target isn't native.
19267
19268 2014-09-30 Yao Qi <yao@codesourcery.com>
19269
19270 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
19271 false.
19272
19273 2014-09-22 Pedro Alves <palves@redhat.com>
19274
19275 * gdb.threads/break-while-running.exp: New file.
19276 * gdb.threads/break-while-running.c: New file.
19277
19278 2014-09-19 Yao Qi <yao@codesourcery.com>
19279
19280 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
19281 Invoke test. Restart GDB with --readnow and invoke test again.
19282
19283 2014-09-19 Yao Qi <yao@codesourcery.com>
19284
19285 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
19286 proc set_breakpoint_on_gcd_function. Invoke
19287 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
19288 invoke set_breakpoint_on_gcd_function again.
19289
19290 2014-09-18 Doug Evans <dje@google.com>
19291
19292 * gdb.dwarf2/symtab-producer.exp: New file.
19293
19294 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19295
19296 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
19297 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
19298 * gdb.base/global-var-nested-by-dso.c: Likewise.
19299 * gdb.base/global-var-nested-by-dso.exp: Likewise.
19300
19301 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
19302 Pedro Alves <palves@redhat.com>
19303
19304 * gdb.base/watch-bitfields.exp: Pass string other than test file
19305 name to prepare_for_testing.
19306 (watch): New procedure.
19307 (expect_watchpoint): Use with_test_prefix.
19308 (top level): Factor out tests to ...
19309 (test_watch_location, test_regular_watch): ... these new
19310 procedures, and use with_test_prefix and gdb_continue_to_end.
19311
19312 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
19313
19314 PR breakpoints/12526
19315 * gdb.base/watch-bitfields.exp: New file.
19316 * gdb.base/watch-bitfields.c: New file.
19317
19318 2014-09-16 Pedro Alves <palves@redhat.com>
19319
19320 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
19321 software and hardware addresses, not software address against
19322 itself.
19323
19324 2014-09-16 Pedro Alves <palves@redhat.com>
19325
19326 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
19327 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
19328
19329 2014-09-16 Pedro Alves <palves@redhat.com>
19330
19331 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
19332 files.
19333 * gdb.base/a2-run.exp: Remove all code guarded by istarget
19334 "*-*-vxworks*" throughout.
19335 * gdb.base/break.exp: Likewise.
19336 * gdb.base/default.exp: Likewise.
19337 * gdb.base/scope.exp: Likewise.
19338 * gdb.base/sepdebug.exp: Likewise.
19339 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
19340 throughout.
19341 * gdb.base/run.c: Likewise.
19342 * gdb.base/sepdebug.c: Likewise.
19343 * gdb.hp/gdb.aCC/run.c: Likewise.
19344 * gdb.reverse/until-reverse.c: Likewise.
19345 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
19346
19347 2014-09-16 Yao Qi <yao@codesourcery.com>
19348
19349 * boards/local-remote-host-native.exp: New file.
19350
19351 2014-09-14 Doug Evans <xdje42@gmail.com>
19352
19353 * gdb.threads/queue-signal.c (thread_count): New variable.
19354 (thread_count_mutex, thread_count_condvar): New variables.
19355 (incr_thread_count, wait_all_threads_running): New functions.
19356 (main): Wait for all threads to be in their thread functions.
19357
19358 2014-09-13 Doug Evans <xdje42@gmail.com>
19359
19360 * gdb.threads/queue-signal.c: New file.
19361 * gdb.threads/queue-signal.exp: New file.
19362
19363 2014-09-13 Doug Evans <xdje42@gmail.com>
19364
19365 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
19366 be consistent with what default_gdb_init uses.
19367 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
19368 the plain text of the prompt. Add some logging printfs.
19369 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
19370
19371 2014-09-12 Pedro Alves <palves@redhat.com>
19372
19373 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
19374 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
19375 * gdb.arch/i386-size-overlap.exp: Likewise.
19376 * gdb.arch/i386-size.exp: Likewise.
19377 * gdb.arch/i386-unwind.exp: Likewise.
19378 * gdb.base/a2-run.exp: Likewise.
19379 * gdb.base/break.exp: Likewise.
19380 * gdb.base/charset.exp: Likewise.
19381 * gdb.base/chng-syms.exp: Likewise.
19382 * gdb.base/commands.exp: Likewise.
19383 * gdb.base/dbx.exp: Likewise.
19384 * gdb.base/find.exp: Likewise.
19385 * gdb.base/funcargs.exp: Likewise.
19386 * gdb.base/jit-simple.exp: Likewise.
19387 * gdb.base/reread.exp: Likewise.
19388 * gdb.base/sepdebug.exp: Likewise.
19389 * gdb.base/step-bt.exp: Likewise.
19390 * gdb.cp/mb-inline.exp: Likewise.
19391 * gdb.cp/mb-templates.exp: Likewise.
19392 * gdb.objc/basicclass.exp: Likewise.
19393 * gdb.threads/killed.exp: Likewise.
19394
19395 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
19396
19397 PR tdep/17379
19398 * gdb.arch/powerpc-stackless.S: New file.
19399 * gdb.arch/powerpc-stackless.exp: New file.
19400
19401 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
19402
19403 * gdb.base/attach.c: Include unistd.h.
19404 (main): Call alarm. Add label postloop.
19405 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
19406 gdb_breakpoint, gdb_continue_to_breakpoint.
19407 (test_command_line_attach_run): Kill ${testpid} in one exit path.
19408
19409 2014-09-11 Pedro Alves <palves@redhat.com>
19410
19411 PR gdb/17347
19412 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
19413 * gdb.base/attach.exp (test_command_line_attach_run): New
19414 procedure.
19415 (top level): Call it.
19416
19417 2014-09-11 Pedro Alves <palves@redhat.com>
19418
19419 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
19420 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
19421 (do_command_attach_tests): Use spawn_wait_for_attach.
19422 * gdb.base/solib-overlap.exp: Likewise.
19423 * gdb.multi/multi-attach.exp: Likewise.
19424 * gdb.python/py-prompt.exp: Likewise.
19425 * gdb.python/py-sync-interp.exp: Likewise.
19426 * gdb.server/ext-attach.exp: Likewise.
19427
19428 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
19429
19430 * gdb.fortran/array-element.exp: Remove unexpected "continue"
19431 command in testcase. Simplify testcase.
19432
19433 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19434
19435 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
19436
19437 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19438
19439 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
19440
19441 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19442
19443 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
19444
19445 2014-09-10 Joel Brobecker <brobecker@adacore.com>
19446
19447 * gdb.dwarf2/dynarr-ptr.c: New file.
19448 * gdb.dwarf2/dynarr-ptr.exp: New file.
19449
19450 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19451
19452 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
19453 of 30 rather than hardcoding 120 for a slow test case. Take the
19454 `gdb,timeout' target setting into account for this calculation.
19455 Don't extend the timeout for the test cases that don't need it.
19456
19457 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19458
19459 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
19460 a factor of 2 for a slow test case. Take the `gdb,timeout'
19461 target setting into account for this calculation.
19462 * gdb.reverse/until-precsave.exp: Increase the timeout by
19463 a factor of 15 and 3 respectively rather than adding 120
19464 for a pair of slow test cases. Take the `gdb,timeout'
19465 target setting into account for this calculation.
19466
19467 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19468
19469 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
19470 timeout, don't pass one down to gdb_expect.
19471 (gdb_expect): Rework timeout selection.
19472
19473 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19474
19475 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
19476 exception on timeout.
19477 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
19478 (gdbserver_start_extended): Catch any `gdbserver_start' error
19479 exceptions.
19480 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
19481 * lib/mi-support.exp (mi_gdb_target_load): Catch any
19482 `gdbserver_gdb_load' error exceptions.
19483
19484 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
19485
19486 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
19487 120 on waiting for the TCP socket to open.
19488
19489 2014-09-09 Doug Evans <xdje42@gmail.com>
19490
19491 * gdb.base/default.exp (show_conv_list): Add _caller_is,
19492 _caller_matches, _any_caller_is, _any_caller_matches.
19493
19494 2014-09-09 Doug Evans <xdje42@gmail.com>
19495
19496 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
19497
19498 2014-09-09 Yao Qi <yao@codesourcery.com>
19499
19500 * gdb.mi/mi-var-display.exp: Set print symbol off.
19501
19502 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
19503
19504 PR gdb/17035
19505 * gdb.base/commands.exp: Add tests to verify user-defined
19506 commands with empty bodies.
19507 * gdb.python/py-cmd.exp: Test that we don't show user-defined
19508 python commands in `show user command`.
19509 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
19510 scheme commands in `show user command`.
19511
19512 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
19513
19514 PR python/17355
19515 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
19516 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
19517 * gdb.python/py-framefilter-invalidarg.exp: New file.
19518 * gdb.python/py-framefilter-invalidarg.py: New file.
19519
19520 2014-09-06 Doug Evans <xdje42@gmail.com>
19521
19522 PR 15276
19523 * gdb.python/py-caller-is.c: New file.
19524 * gdb.python/py-caller-is.exp: New file.
19525
19526 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
19527
19528 PR gdb/17235
19529 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
19530 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
19531
19532 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
19533
19534 PR fortran/17237
19535 * gdb.fortran/print-formatted.exp: New file.
19536 * gdb.fortran/print-formatted.f90: Likewise.
19537
19538 2014-09-03 Sasha Smundak <asmundak@google.com>
19539
19540 * gdb.python/py-frame.exp: Test Frame.read_register.
19541
19542 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
19543
19544 PR python/16699
19545 * gdb.python/py-completion.exp: New file.
19546 * gdb.python/py-completion.py: Likewise.
19547
19548 2014-08-28 Doug Evans <dje@google.com>
19549
19550 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
19551 eax,etc. are live with values set by gdb and thus the compiler can't
19552 use them.
19553 * gdb.arch/i386-pseudo.c (main): Ditto.
19554
19555 2014-08-27 Doug Evans <dje@google.com>
19556
19557 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
19558
19559 2014-08-25 Doug Evans <dje@google.com>
19560
19561 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
19562 (main): Ditto.
19563
19564 2014-08-25 Doug Evans <dje@google.com>
19565
19566 * gdb.threads/thread-execl.exp: #include <stdio.h>.
19567
19568 2014-08-24 Yao Qi <yao@codesourcery.com>
19569
19570 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
19571 symbol off.
19572 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
19573
19574 2014-08-22 Doug Evans <dje@google.com>
19575
19576 PR 17276
19577 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
19578 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
19579 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
19580
19581 2014-08-22 Yao Qi <yao@codesourcery.com>
19582
19583 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
19584 * gdb.python/py-finish-breakpoint2.exp: Likewise.
19585 * gdb.python/python.exp: Likewise. Use .py file on the host
19586 instead of the build.
19587
19588 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
19589
19590 * gdb.threads/gcore-stale-thread.c: New file.
19591 * gdb.threads/gcore-stale-thread.exp: New file.
19592
19593 2014-08-21 Pedro Alves <palves@redhat.com>
19594
19595 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
19596 * gdb.base/gcore-relro-pie.exp: Likewise.
19597 * gdb.base/gcore-relro.exp: Likewise.
19598 * gdb.base/gcore.exp: Likewise.
19599 * gdb.base/print-symbol-loading.exp: Likewise.
19600 * gdb.threads/gcore-thread.exp: Likewise.
19601 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
19602
19603 2014-08-20 Pedro Alves <palves@redhat.com>
19604 Jan Kratochvil <jan.kratochvil@redhat.com>
19605
19606 * Makefile.in (EXTRA_RULES, CC): New variables, get from
19607 configure.
19608 (EXPECT): Handle READ1 being set.
19609 (all): Depend on EXTRA_RULES.
19610 (check-read1, expect-read1, read1.so, read1): New rules.
19611 * README (Testsuite Parameters): Document the READ1 make variable.
19612 (Race detection): New section.
19613 * configure: Regenerate.
19614 * configure.ac: If build==host==target, and running under a
19615 GNU/glibc system, add read1 to the extra Makefile rules.
19616 (EXTRA_RULES): AC_SUBST it.
19617 * lib/read1.c: New file.
19618
19619 2014-08-20 Joel Brobecker <brobecker@adacore.com>
19620
19621 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
19622 the handling of variables declared as a typedef to an array
19623 which a DW_AT_data_location attribute.
19624
19625 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
19626 Pedro Alves <palves@redhat.com>
19627
19628 PR symtab/14604
19629 PR symtab/14605
19630 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
19631 gdb_test.
19632
19633 2014-08-19 Pedro Alves <palves@redhat.com>
19634
19635 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
19636
19637 2014-08-19 Yao Qi <yao@codesourcery.com>
19638
19639 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
19640 right line.
19641
19642 2014-08-18 David Blaikie <dblaikie@gmail.com>
19643
19644 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
19645
19646 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19647
19648 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
19649 attribute in array range.
19650
19651 2014-08-18 Joel Brobecker <brobecker@adacore.com>
19652
19653 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
19654
19655 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19656
19657 PR c++/17132
19658 * gdb.cp/pr17132.cc: New file.
19659 * gdb.cp/pr17132.exp: New file.
19660
19661 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
19662
19663 * gdb.python/py-xmethods.py (A_getarrayind)
19664 (E_method_char_worker.__call__, E_method_int_worker.__call__):
19665 Use 'print' with function call syntax.
19666 (E_method_matcher.match): Fix tab vs space indentation mixup.
19667
19668 2014-08-15 Yao Qi <yao@codesourcery.com>
19669
19670 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
19671 false.
19672
19673 2014-08-15 Yao Qi <yao@codesourcery.com>
19674
19675 * gdb.cp/casts.exp: Set print symbol off.
19676 * gdb.cp/class2.exp: Likewise.
19677 * gdb.cp/overload.exp: Likewise.
19678 * gdb.cp/templates.exp: Likewise.
19679
19680 2014-08-11 Doug Evans <dje@google.com>
19681
19682 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
19683 (test_load_shlib): Update.
19684
19685 2014-08-09 Yao Qi <yao@codesourcery.com>
19686
19687 * gdb.base/display.exp: Invoke is_address_zero_readable.
19688 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
19689 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
19690 * gdb.base/hbreak-unmapped.exp: Return if
19691 is_address_zero_readable returns true.
19692 * gdb.base/signest.exp: Likewise.
19693 * gdb.base/signull.exp: Likewise.
19694 * gdb.base/sigbpt.exp: Likewise.
19695 * gdb.guile/scm-disasm.exp: Do the test if
19696 is_address_zero_readable returns false.
19697 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
19698 * gdb.python/py-arch.exp: Likewise.
19699 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
19700 * lib/gdb.exp (is_address_zero_readable): New proc.
19701
19702 2014-08-09 Yao Qi <yao@codesourcery.com>
19703
19704 PR testsuite/13443
19705 * gdb.mi/mi-var-display.exp: Make test messages unique.
19706
19707 2014-08-04 Tom Tromey <tromey@redhat.com>
19708
19709 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
19710 target 0".
19711
19712 2014-08-04 Tom Tromey <tromey@redhat.com>
19713
19714 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
19715 "target_resume".
19716
19717 2014-08-01 Joel Brobecker <brobecker@adacore.com>
19718
19719 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
19720 inner_vla_struct_object_size.
19721 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
19722 as xfail.
19723
19724 2014-07-30 Pedro Alves <palves@redhat.com>
19725
19726 * gdb.threads/signal-command-handle-nopass.exp (test): Add
19727 comment.
19728
19729 2014-07-29 Yao Qi <yao@codesourcery.com>
19730
19731 PR gdb/17206
19732 * gdb.base/until-nodebug.exp: New.
19733
19734 2014-07-28 Doug Evans <xdje42@gmail.com>
19735
19736 PR guile/17203
19737 * gdb.guile/scm-parameter.exp: Add tests for trying to create
19738 previously existing parameter, and previously ambiguously spelled
19739 parameter.
19740
19741 2014-07-28 Will Newton <will.newton@linaro.org>
19742
19743 * gdb.base/varargs.exp: Remove KFAILs for ARM.
19744
19745 2014-07-26 Ludovic Courtès <ludo@gnu.org>
19746 Doug Evans <xdje42@gmail.com>
19747
19748 PR guile/17146
19749 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
19750
19751 2014-07-25 Pedro Alves <palves@redhat.com>
19752
19753 * gdb.threads/signal-command-handle-nopass.c: New file.
19754 * gdb.threads/signal-command-handle-nopass.exp: New file.
19755 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
19756 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
19757 * gdb.threads/signal-delivered-right-thread.c: New file.
19758 * gdb.threads/signal-delivered-right-thread.exp: New file.
19759
19760 2014-07-25 Pedro Alves <palves@redhat.com>
19761
19762 * gdb.base/double-prompt-target-event-error.exp
19763 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
19764 match.
19765 (cancel_pagination_in_target_event): Rework double prompt
19766 detection.
19767 * gdb.base/paginate-after-ctrl-c-running.exp
19768 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
19769 <return>' match.
19770 * gdb.base/paginate-bg-execution.exp
19771 (test_bg_execution_pagination_return)
19772 (test_bg_execution_pagination_cancel): Remove '-notransfer
19773 <return>' matches.
19774 * gdb.base/paginate-execution-startup.exp
19775 (test_fg_execution_pagination_return)
19776 (test_fg_execution_pagination_cancel): Remove '-notransfer
19777 <return>' matches.
19778 * gdb.base/paginate-inferior-exit.exp
19779 (test_paginate_inferior_exited): Remove '-notransfer <return>'
19780 match.
19781 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
19782 * lib/gdb.exp (pagination_prompt): Run text through
19783 string_to_regexp.
19784 (gdb_test_multiple): Match $pagination_prompt instead of
19785 "<return>".
19786 (string_to_regexp): Move to lib/gdb-utils.exp.
19787
19788 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
19789
19790 * gdb.arch/amd64-entry-value-paramref.S: New file.
19791 * gdb.arch/amd64-entry-value-paramref.cc: New file.
19792 * gdb.arch/amd64-entry-value-paramref.exp: New file.
19793 * gdb.arch/amd64-optimout-repeat.S: New file.
19794 * gdb.arch/amd64-optimout-repeat.c: New file.
19795 * gdb.arch/amd64-optimout-repeat.exp: New file.
19796
19797 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
19798
19799 PR gdb/17170
19800 * gdb.base/statistics.exp: New file.
19801
19802 2014-07-17 Doug Evans <dje@google.com>
19803
19804 PR gdb/17170
19805 * gdb.base/maint.exp: Update testing of per-command stats.
19806
19807 2014-07-16 Pedro Alves <palves@redhat.com>
19808
19809 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
19810 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
19811 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
19812 (tfile_write_buf): New functions.
19813 (add_memory_block): Rewrite using the above.
19814 (adjust_function_address): New function.
19815 (FUNCTION_ADDRESS): New macro.
19816 (write_basic_trace_file): Remove short_x local, and use
19817 tfile_write_16. Change type of func_addr local to unsigned long
19818 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
19819 here. Cast argument of add_memory_block to char pointer.
19820 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
19821 (main): Remove parameters.
19822 * gdb.trace/tfile.exp: Remove nowarnings.
19823
19824 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
19825
19826 * gdb.base/debug-expr.exp: Test string evaluation with
19827 "debug expression" on.
19828
19829 2014-07-15 Pedro Alves <palves@redhat.com>
19830
19831 * gdb.base/reread.exp: Use clean_restart.
19832
19833 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
19834
19835 * gdb.arch/avr-flash-qualifer.c: New.
19836 * gdb.arch/avr-flash-qualifer.exp: New.
19837
19838 2014-07-14 Pedro Alves <palves@redhat.com>
19839
19840 * gdb.base/paginate-after-ctrl-c-running.c: New file.
19841 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
19842
19843 2014-07-14 Pedro Alves <palves@redhat.com>
19844
19845 * gdb.base/double-prompt-target-event-error.c: New file.
19846 * gdb.base/double-prompt-target-event-error.exp: New file.
19847
19848 2014-07-14 Pedro Alves <palves@redhat.com>
19849
19850 PR gdb/17072
19851 * gdb.base/paginate-inferior-exit.c: New file.
19852 * gdb.base/paginate-inferior-exit.exp: New file.
19853
19854 2014-07-14 Pedro Alves <palves@redhat.com>
19855
19856 PR gdb/17072
19857 * gdb.base/paginate-bg-execution.c: New file.
19858 * gdb.base/paginate-bg-execution.exp: New file.
19859
19860 2014-07-14 Pedro Alves <palves@redhat.com>
19861
19862 PR gdb/17072
19863 * gdb.base/paginate-execution-startup.c: New file.
19864 * gdb.base/paginate-execution-startup.exp: New file.
19865 * lib/gdb.exp (pagination_prompt): New global.
19866 (default_gdb_spawn): New procedure, factored out from
19867 default_gdb_spawn.
19868 (default_gdb_start): Adjust to call default_gdb_spawn.
19869 (gdb_spawn): New procedure.
19870
19871 2014-07-14 Pedro Alves <palves@redhat.com>
19872
19873 * lib/gdb.exp (gdb_assert): New procedure.
19874 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
19875
19876 2014-07-14 Pedro Alves <palves@redhat.com>
19877
19878 * gdb.base/execution-termios.c: New file.
19879 * gdb.base/execution-termios.exp: New file.
19880
19881 2014-07-14 Tom Tromey <tromey@redhat.com>
19882
19883 * gdb.cp/vla-cxx.cc: New file.
19884 * gdb.cp/vla-cxx.exp: New file.
19885
19886 2014-07-14 Tom Tromey <tromey@redhat.com>
19887
19888 * gdb.reverse/rerun-prec.c: New file.
19889 * gdb.reverse/rerun-prec.exp: New file.
19890
19891 2014-07-12 Maciej W. Rozycki <macro@mips.com>
19892 Maciej W. Rozycki <macro@codesourcery.com>
19893
19894 * lib/gdb-utils.exp: New file.
19895 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
19896 inline `gdb_init_command' processing.
19897 (gdb_start_cmd): Likewise.
19898 * lib/mi-support.exp (mi_run_cmd): Likewise.
19899 * README: Document `gdb_init_command' and `gdb_init_commands'.
19900
19901 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
19902
19903 Fix false FAIL running under a very long directory name.
19904 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
19905 and "set print elements 10000". Twice.
19906
19907 2014-07-11 Yao Qi <yao@codesourcery.com>
19908
19909 * gdb.base/exprs.exp: "set print symbol off".
19910
19911 2014-07-11 Pedro Alves <palves@redhat.com>
19912
19913 * gdb.threads/kill.c: New file.
19914 * gdb.threads/kill.exp: New file.
19915
19916 2014-07-10 Yao Qi <yao@codesourcery.com>
19917
19918 * gdb.trace/tfile.c (write_basic_trace_file)
19919 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
19920 address written to trace file.
19921
19922 2014-07-09 Pedro Alves <palves@redhat.com>
19923
19924 * gdb.base/attach-wait-input.exp: New file.
19925 * gdb.base/attach-wait-input.c: New file.
19926
19927 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
19928
19929 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
19930 setting up test structures.
19931 (main): Call new test function.
19932 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
19933 test function, continue into test function and walk test
19934 structures.
19935
19936 2014-07-02 Yao Qi <yao@codesourcery.com>
19937
19938 * gdb.trace/entry-values.c: Define labels 'foo_start' and
19939 'bar_start' at the beginning of functions 'foo' and 'bar'
19940 respectively.
19941 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
19942 instead of 'foo' and 'bar'.
19943
19944 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
19945
19946 * gdb.btrace/segv.exp: New.
19947 * gdb.btrace/segv.c: New.
19948
19949 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
19950
19951 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
19952 instruction.
19953
19954 2014-06-30 Mark Wielaard <mjw@redhat.com>
19955
19956 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
19957 vulture, vilify, villar): New volatile array constants.
19958 (vindictive, vegetation): New const volatile array constants.
19959 * gdb.base/volatile.exp: Test volatile and const volatile array
19960 types.
19961
19962 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
19963
19964 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
19965 target lacks support for awatch, rwatch, or hbreak.
19966
19967 2014-06-27 Yao Qi <yao@codesourcery.com>
19968
19969 * gdb.multi/dummy-frame-restore.exp: New.
19970 * gdb.multi/dummy-frame-restore.c: New.
19971
19972 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
19973
19974 * gdb.btrace/gcore.exp: New.
19975
19976 2014-06-23 Pedro Alves <palves@redhat.com>
19977
19978 * gdb.base/watchpoint-reuse-slot.c: New file.
19979 * gdb.base/watchpoint-reuse-slot.exp: New file.
19980
19981 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
19982
19983 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
19984 progspace's filename in 'info', 'enable' and 'disable' command
19985 tests.
19986
19987 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
19988
19989 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
19990 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
19991 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
19992
19993 2014-06-20 Gary Benson <gbenson@redhat.com>
19994
19995 * gdb.arch/i386-avx.exp: Fix include file location.
19996 * gdb.arch/i386-sse.exp: Likewise.
19997
19998 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
19999
20000 * gdb.dlang/expression.exp: New file.
20001
20002 2014-06-19 Pedro Alves <palves@redhat.com>
20003
20004 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
20005 out from ...
20006 (top level): ... here. Iterate running tests under different
20007 scheduler-locking settings.
20008
20009 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
20010
20011 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
20012 to DW_FORM_addr and use non-zero addresses.
20013
20014 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
20015
20016 PR gdb/17017
20017 * gdb.python/py-xmethods.cc: Add global function call counters and
20018 increment them in their respective functions. Remove "cout"
20019 statements.
20020 * gdb.python/py-xmethods.exp: Make tests check the global function
20021 call counters instead of depending on inferior IO.
20022
20023 2014-06-18 Don Breazeal <donb@codesourcery.com>
20024
20025 * gdb.base/foll-fork.exp (default_fork_parent_follow):
20026 Deleted procedure.
20027 (explicit_fork_parent_follow): Deleted procedure.
20028 (explicit_fork_child_follow): Deleted procedure.
20029 (test_follow_fork): New procedure.
20030 (do_fork_tests): Replace calls to deleted procedures with
20031 calls to test_follow_fork and reset GDB for subsequent
20032 procedure calls.
20033
20034 2014-06-17 Yao Qi <yao@codesourcery.com>
20035
20036 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
20037 CP1252.
20038
20039 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
20040
20041 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
20042 Initialize ptr and S explicitly.
20043 (skip_type_update_when_not_use_rtti_test): Likewise.
20044
20045 2014-06-16 Keith Seitz <keiths@redhat.com>
20046
20047 PR mi/15863
20048 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
20049 the inferior is started.
20050
20051 2014-06-16 Pedro Alves <palves@redhat.com>
20052
20053 * gdb.base/break-main-file-remove-fail.c: New file.
20054 * gdb.base/break-main-file-remove-fail.exp: New file.
20055 * gdb.base/break-unload-file.exp: Use build_executable instead of
20056 prepare_for_testing.
20057 (test_break): New parameter "initial_load". Handle it.
20058 (top level): Add initial_load cmdline/file axis.
20059
20060 2014-06-12 Tom Tromey <tromey@redhat.com>
20061
20062 * gdb.base/completion.exp: Don't use directory name in test.
20063
20064 2014-06-09 Gary Benson <gbenson@redhat.com>
20065
20066 * gdb.base/sigall.c [Functions to send signals]: Reorder to
20067 separate the always-available ANSI-standard signals from the
20068 signals that require checking.
20069 (main): Likewise.
20070 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
20071 Likewise.
20072 (main): Likewise.
20073
20074 2014-06-07 Keith Seitz <keiths@redhat.com>
20075
20076 Revert:
20077 PR c++/16253
20078 * gdb.cp/var-tag.cc: New file.
20079 * gdb.cp/var-tag.exp: New file.
20080 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20081 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20082 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20083 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20084
20085 2014-06-06 Doug Evans <xdje42@gmail.com>
20086
20087 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
20088
20089 2014-06-06 Pedro Alves <palves@redhat.com>
20090
20091 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
20092 in target debug output instead of looking at RSP packets,
20093 disabling the test on any target that uses hardware stepping.
20094 Update comments.
20095
20096 2014-06-06 Pedro Alves <palves@redhat.com>
20097
20098 * gdb.base/break-unload-file.exp: Fix typo.
20099
20100 2014-06-06 Yao Qi <yao@codesourcery.com>
20101
20102 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
20103 from "jit_function" to "^jit_function".
20104
20105 2014-06-06 Yao Qi <yao@codesourcery.com>
20106
20107 * gdb.base/async.c (foo): Add one statement.
20108 * gdb.base/async.exp: Get the next instruction address and
20109 match the output of "nexti" by instruction address. Match
20110 the hex address in the output of "finish".
20111
20112 2014-06-06 Gary Benson <gbenson@redhat.com>
20113
20114 * gdb.base/call-signals.c: Remove preprocessor conditionals
20115 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
20116 SIGSEGV and SIGTERM.
20117 * gdb.base/sigall.c: Likewise.
20118 * gdb.base/unwindonsignal.c: Likewise.
20119 * gdb.reverse/sigall-reverse.c: Likewise.
20120
20121 2014-06-06 Yao Qi <yao@codesourcery.com>
20122
20123 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
20124 readable, skip the test.
20125
20126 2014-06-06 Yao Qi <yao@codesourcery.com>
20127
20128 * gdb.threads/staticthreads.c (thread_function): Move the line
20129 setting breakpoint on forward.
20130 * gdb.threads/staticthreads.exp: Update comments.
20131
20132 2014-06-05 Ludovic Courtès <ludo@gnu.org>
20133
20134 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
20135 "history-append! type error".
20136
20137 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
20138
20139 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
20140 erroneous dprintf expected input.
20141
20142 2014-06-04 Doug Evans <xdje42@gmail.com>
20143
20144 * gdb.guile/scm-generics.exp: Delete.
20145
20146 2014-06-04 Doug Evans <xdje42@gmail.com>
20147
20148 * gdb.guile/scm-breakpoint.exp: Update.
20149 Add tests for breakpoint registration.
20150
20151 2014-06-04 Tom Tromey <tromey@redhat.com>
20152
20153 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
20154 VLA-in-union.
20155 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
20156 inner_vla_struct, vla_union types. Initialize objects of those
20157 types and compute their sizes.
20158
20159 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
20160 Hui Zhu <hui@codesourcery.com>
20161
20162 * gdb.base/fileio.exp: Add test for shell not available as well as
20163 available.
20164 * gdb.base/fileio.c (test_system): Check for shell twice.
20165
20166 2014-06-04 Yao Qi <yao@codesourcery.com>
20167
20168 * gdb.base/auto-connect-native-target.exp: Remove redundant
20169 space from the regexp pattern.
20170
20171 2014-06-04 Yao Qi <yao@codesourcery.com>
20172
20173 * gdb.base/default.exp: Replace "child" with "native" in
20174 regexp pattern.
20175
20176 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
20177
20178 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
20179 * gdb.python/py-xmethods.exp: New tests to test xmethods.
20180 * gdb.python/py-xmethods.py: Python script supporting the
20181 new testcase and tests.
20182
20183 2014-06-03 Joel Brobecker <brobecker@adacore.com>
20184 Pedro Alves <palves@redhat.com>
20185
20186 PR breakpoints/17000
20187 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
20188 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
20189
20190 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
20191
20192 * gdb.base/subst.exp: Add tests to verify partial path matching
20193 output.
20194
20195 2014-06-03 Pedro Alves <palves@redhat.com>
20196
20197 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
20198 target that doesn't use software single-stepping.
20199
20200 2014-06-03 Pedro Alves <palves@redhat.com>
20201
20202 PR breakpoints/17000
20203 * gdb.base/sss-bp-on-user-bp-2.c: New file.
20204 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
20205
20206 2014-06-02 Doug Evans <xdje42@gmail.com>
20207
20208 * gdb.guile/scm-parameter.exp: New file.
20209
20210 2014-06-02 Doug Evans <xdje42@gmail.com>
20211
20212 * gdb.guile/scm-cmd.c: New file.
20213 * gdb.guile/scm-cmd.exp: New file.
20214
20215 2014-06-02 Doug Evans <xdje42@gmail.com>
20216
20217 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
20218 pretty-printer lookup.
20219 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
20220 (make-pp_s-printer): Call it.
20221 (make-pretty-printer-from-dict): New function.
20222 (lookup-pretty-printer-maker-from-dict): New function.
20223 (*pretty-printer*): Simplify.
20224 (make-objfile-pp_s-printer): New function.
20225 (install-objfile-pretty-printers!): New function.
20226 (make-progspace-pp_s-printer): New function.
20227 (install-progspace-pretty-printers!): New function.
20228 * gdb.guile/scm-progspace.c: New file.
20229 * gdb.guile/scm-progspace.exp: New file.
20230
20231 2014-06-02 Pedro Alves <palves@redhat.com>
20232
20233 * gdb.base/dprintf-bp-same-addr.c: New file.
20234 * gdb.base/dprintf-bp-same-addr.exp: New file.
20235
20236 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
20237
20238 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
20239 * gdb.arch/powerpc-power.s: Likewise.
20240
20241 2014-06-02 Joel Brobecker <brobecker@adacore.com>
20242
20243 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
20244
20245 2014-06-01 Yao Qi <yao@codesourcery.com>
20246
20247 * gdb.base/watchpoint.exp (test_watch_location): Check null
20248 pointer can be dereferenced. If not, do the test, otherwise
20249 skip it.
20250
20251 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20252
20253 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
20254 results.
20255 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
20256
20257 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
20258
20259 * gdb.arch/amd64-invalid-stack-middle.S: New file.
20260 * gdb.arch/amd64-invalid-stack-middle.c: New file.
20261 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
20262 * gdb.arch/amd64-invalid-stack-top.c: New file.
20263 * gdb.arch/amd64-invalid-stack-top.exp: New file.
20264
20265 2014-05-30 Pedro Alves <palves@redhat.com>
20266
20267 PR breakpoints/17000
20268 * gdb.base/sss-bp-on-user-bp.c: New file.
20269 * gdb.base/sss-bp-on-user-bp.exp: New file.
20270
20271 2014-05-30 David Blaikie <dblaikie@gmail.com>
20272
20273 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
20274 gnu_inline semantics via attribute.
20275 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
20276 source explicitly specifies the required semantics.
20277
20278 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
20279
20280 * gdb.reverse/sigall-reverse.exp: Fix a typo.
20281
20282 2014-05-29 Pedro Alves <palves@redhat.com>
20283 Tom Tromey <tromey@redhat.com>
20284
20285 * gdb.base/async-shell.exp: Don't enable target-async.
20286 * gdb.base/async.exp
20287 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
20288 parameter. Adjust.
20289 (top level): Don't test with "target-async".
20290 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
20291 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
20292 * gdb.base/inferior-died.exp: Don't enable target-async.
20293 * gdb.base/interrupt-noterm.exp: Likewise.
20294 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
20295 * gdb.mi/mi-nonstop-exit.exp: Likewise.
20296 * gdb.mi/mi-nonstop.exp: Likewise.
20297 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
20298 * gdb.mi/mi-nsintrall.exp: Likewise.
20299 * gdb.mi/mi-nsmoribund.exp: Likewise.
20300 * gdb.mi/mi-nsthrexec.exp: Likewise.
20301 * gdb.mi/mi-watch-nonstop.exp: Likewise.
20302 * gdb.multi/watchpoint-multi.exp: Adjust comment.
20303 * gdb.python/py-evsignal.exp: Don't enable target-async.
20304 * gdb.python/py-evthreads.exp: Likewise.
20305 * gdb.python/py-prompt.exp: Likewise.
20306 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
20307 * gdb.server/solib-list.exp: Don't enable target-async.
20308 * gdb.threads/thread-specific-bp.exp: Likewise.
20309 * lib/mi-support.exp: Adjust to use mi-async.
20310
20311 2014-05-29 Pedro Alves <palves@redhat.com>
20312
20313 PR gdb/13860
20314 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
20315 reason, even in sync mode.
20316
20317 2014-05-29 Pedro Alves <palves@redhat.com>
20318 Hui Zhu <hui@codesourcery.com>
20319
20320 PR PR15693
20321 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
20322 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
20323 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
20324 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
20325
20326 2014-05-28 Joel Brobecker <brobecker@adacore.com>
20327
20328 * config/monitor.exp (gdb_target_monitor): Replace use of
20329 "set remotebaud" by "set serial baud".
20330
20331 2014-05-26 Andy Wingo <wingo@igalia.com>
20332
20333 * gdb.guile/scm-breakpoint.exp:
20334 * gdb.guile/scm-gsmob.exp: Update to use plain old object
20335 properties instead of gdb-object-properties.
20336
20337 2014-05-26 Yao Qi <yao@codesourcery.com>
20338
20339 * gdb.server/no-thread-db.exp: Specify source file name
20340 explicitly when setting a breakpoint.
20341
20342 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20343
20344 * gdb.btrace/vdso.c: New.
20345 * gdb.btrace/vdso.exp: New.
20346
20347 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20348
20349 * gdb.base/gcore.exp (capture_command_output): Move ...
20350 * lib/gdb.exp (capture_command_output): ... here.
20351
20352 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
20353
20354 * gdb.btrace/data.exp: Test memory access during btrace replay.
20355
20356 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
20357
20358 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
20359
20360 2014-05-21 Pedro Alves <palves@redhat.com>
20361
20362 PR gdb/13860
20363 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
20364 (top level): Test that output related to execution commands is
20365 sent to the console with CLI commands, but not with MI commands.
20366 Test that breakpoint events are always mirrored to the console.
20367 Also expect the new source line to be output after a "next" in
20368 async mode too. Make it a pass/fail test.
20369 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
20370 output.
20371 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
20372
20373 2014-05-21 Pedro Alves <palves@redhat.com>
20374
20375 * gdb.base/list.exp (build_pattern, test_list): New procedures.
20376 Use them to test variations of "list" after reaching a breakpoint.
20377 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
20378 Test "list" with listsize 10 after reaching a breakpoint.
20379 * gdb.python/python.exp (decode_line current location line
20380 number): Adjust expected line number.
20381
20382 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
20383
20384 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
20385 behavior for $args, pass it directly to "run".
20386
20387 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
20388
20389 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
20390 30000 to 65536.
20391
20392 2014-05-21 Pedro Alves <palves@redhat.com>
20393
20394 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
20395 auto-connect-native-target off".
20396 * gdb.base/auto-connect-native-target.c: New file.
20397 * gdb.base/auto-connect-native-target.exp: New file.
20398
20399 2014-05-21 Pedro Alves <palves@redhat.com>
20400
20401 * gdb.base/default.exp: Test "target native" instead of "target
20402 child".
20403
20404 2014-05-21 Mark Wielaard <mjw@redhat.com>
20405
20406 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
20407
20408 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20409
20410 Fix TLS access for -static -pthread.
20411 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
20412 <HAVE_TLS> (thread_function, main): Initialize it.
20413 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
20414 Add clean_restart.
20415 <$have_tls != "">: Check TLSVAR.
20416
20417 2014-05-21 Pedro Alves <palves@redhat.com>
20418
20419 * gdb.base/dcache-line-read-error.c: New.
20420 * gdb.base/dcache-line-read-error.exp: New.
20421
20422 2014-05-20 Pedro Alves <palves@redhat.com>
20423
20424 * gdb.base/compare-sections.c: New file.
20425 * gdb.base/compare-sections.exp: New file.
20426
20427 2014-05-20 Pedro Alves <palves@redhat.com>
20428
20429 * gdb.base/break-idempotent.c: New file.
20430 * gdb.base/break-idempotent.exp: New file.
20431
20432 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
20433
20434 * gdb.btrace/nohist.exp: New.
20435
20436 2014-05-20 Yao Qi <yao@codesourcery.com>
20437
20438 * lib/gdb.exp (gdb_init): Set timeout if test file is under
20439 gdb.reverse directory and gdb_reverse_timeout exists in board
20440 setting.
20441 * README: Document gdb_reverse_timeout.
20442
20443 2014-05-20 Yao Qi <yao@codesourcery.com>
20444
20445 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
20446 'test_file_name'. Treat args as a string instead of a list.
20447 (gdb_init): Rename argument 'args' by 'test_file_name'.
20448
20449 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
20450
20451 * gdb.arch/powerpc-power.exp: New file.
20452 * gdb.arch/powerpc-power.s: New file.
20453
20454 2014-05-16 Doug Evans <dje@google.com>
20455
20456 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
20457 * gdb.base/completion.exp: Check that all expected files exist
20458 before doing file completion.
20459
20460 2014-05-16 Doug Evans <dje@google.com>
20461
20462 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
20463 Update.
20464 (do_syscall_tests_without_xml): Update.
20465
20466 2014-05-16 Pedro Alves <palves@redhat.com>
20467
20468 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
20469 instead of "unknown output after running".
20470
20471 2014-05-16 Yao Qi <yao@codesourcery.com>
20472
20473 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
20474 file1.txt from host at the end.
20475 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
20476
20477 2014-05-15 Doug Evans <dje@google.com>
20478
20479 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
20480 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
20481 loading file. Add test for TU lookup.
20482
20483 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20484
20485 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
20486 calling "-exec-arguments" or "set args" before running the
20487 inferior.
20488
20489 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
20490
20491 * lib/mi-support.exp (mi_expect_stop): Expect message for
20492 inferiors that exit with non-zero exit code.
20493
20494 2014-05-14 Yao Qi <yao@codesourcery.com>
20495
20496 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
20497 match absolute path on remote host.
20498 (test_file_list_exec_source_files): Remove "/" from the
20499 pattern.
20500
20501 2014-05-14 Yao Qi <yao@codesourcery.com>
20502
20503 * boards/local-remote-host-notty.exp (${board}_file): New
20504 proc.
20505
20506 2014-05-07 Kyle McMartin <kyle@redhat.com>
20507
20508 Pushed by Joel Brobecker <brobecker@adacore.com>.
20509 * gdb.arch/aarch64-atomic-inst.c: New file.
20510 * gdb.arch/aarch64-atomic-inst.exp: New file.
20511
20512 2014-05-07 Yao Qi <yao@codesourcery.com>
20513
20514 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
20515 in current context" too.
20516
20517 2014-05-05 Keith Seitz <keiths@redhat.com>
20518
20519 * gdb.linespec/ls-dollar.exp: Add test for linespec
20520 file:convenience_variable.
20521
20522 2014-05-05 Yao Qi <yao@codesourcery.com>
20523
20524 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
20525 traceframes into tfile and ctf trace files. Read data from
20526 trace file and test collected data.
20527 (gdb_collect_locals_test): Likewise.
20528 (gdb_unavailable_registers_test): Likewise.
20529 (gdb_unavailable_floats): Likewise.
20530 (gdb_collect_globals_test): Likewise.
20531 (top-level): Append "ctf" to trace_file_targets if GDB
20532 supports.
20533
20534 2014-05-05 Yao Qi <yao@codesourcery.com>
20535
20536 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
20537 code to ...
20538 (gdb_collect_args_test_1): ... it. New proc.
20539 (gdb_collect_locals_test): Move some code to ...
20540 (gdb_collect_locals_test_1): ... it. New proc.
20541 (gdb_unavailable_registers_test): Move some code to ...
20542 (gdb_unavailable_registers_test_1): ... it. New proc.
20543 (gdb_unavailable_floats): Move some code to ...
20544 (gdb_unavailable_floats_1): ... it. New proc.
20545
20546 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20547
20548 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
20549 probes to test for bitness recognition.
20550 * gdb.arch/amd64-stap-optional-prefix.exp
20551 (test_probe_value_without_reg): New procedure.
20552 Add code to test for different kinds of bitness.
20553
20554 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
20555
20556 PR breakpoints/16889
20557 * gdb.arch/amd64-stap-optional-prefix.S: New file.
20558 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
20559
20560 2014-05-01 Pedro Alves <palves@redhat.com>
20561
20562 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
20563 gdb_file_cmd if no file is specified.
20564 * boards/native-extended-gdbserver.exp (gdb_load): Use the
20565 last_loaded_file to set the remote exec-file.
20566
20567 2014-05-01 Pedro Alves <palves@redhat.com>
20568
20569 * boards/local-remote-host.exp: New file.
20570
20571 2014-05-01 Pedro Alves <palves@redhat.com>
20572
20573 * boards/local-remote-host.exp: Rename to ...
20574 * boards/local-remote-host-notty.exp: ... this.
20575
20576 2014-04-28 Joel Brobecker <brobecker@adacore.com>
20577
20578 * gdb.ada/dyn_arrayidx: New testcase.
20579
20580 2014-04-26 Yao Qi <yao@codesourcery.com>
20581
20582 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
20583 and compute the length of function main. Save it in
20584 $main_length.
20585 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
20586 (top-level): Use gdb_compile to compile objects into
20587 executable and restart GDB. Remove invocation to
20588 prepare_for_testing.
20589
20590 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
20591 Pedro Alves <palves@redhat.com>
20592
20593 PR server/16255
20594 * gdb.multi/multi-attach.c: New file.
20595 * gdb.multi/multi-attach.exp: New file.
20596
20597 2014-04-25 Pedro Alves <palves@redhat.com>
20598
20599 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
20600 user.
20601 (top level): Test that "set remote conditional-breakpoints-packet
20602 off" works as intended.
20603 * gdb.base/dprintf.exp: Test that "set remote
20604 breakpoint-commands-packet off" works as intended.
20605 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
20606 New function.
20607 (top level): Call it.
20608 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
20609 remote fast-tracepoints-packet off" works as intended.
20610 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
20611 * lib/gdb.exp (gdb_is_target_remote): ... here.
20612
20613 2014-04-24 David Blaikie <dblaikie@gmail.com>
20614
20615 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
20616 ensure clang would not discard them.
20617 * gdb.base/gdbvars.c: Ditto.
20618 * gdb.base/memattr.c: Ditto.
20619 * gdb.base/whatis.c: Ditto.
20620 * gdb.python/py-prettyprint.c: Ditto.
20621 * gdb.trace/actions.c: Ditto.
20622 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
20623 ensure clang would not discard it.
20624
20625 2014-04-24 David Blaikie <dblaikie@gmail.com>
20626
20627 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
20628 clang to emit the full definition of type required by the test
20629 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
20630
20631 2014-04-24 David Blaikie <dblaikie@gmail.com>
20632
20633 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
20634 coax Clang into emitting the definition of the type.
20635 * gdb.cp/pr10728-x.h (y): Ditto.
20636 * gdb.cp/pr10728-y.cc (y): Ditto.
20637
20638 2014-04-24 David Blaikie <dblaikie@gmail.com>
20639
20640 * gdb.base/label.exp: XFAIL label related tests under Clang.
20641 * gdb.cp/cplabel.exp: Ditto.
20642 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
20643 under Clang those using labels.
20644
20645 2014-04-25 Yao Qi <yao@codesourcery.com>
20646
20647 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
20648 double_label.
20649 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
20650 partial_label and double_label.
20651
20652 2014-04-24 David Blaikie <dblaikie@gmail.com>
20653
20654 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
20655
20656 2014-04-24 David Blaikie <dblaikie@gmail.com>
20657
20658 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
20659 of the function to work across GCC and Clang.
20660 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
20661 pointer types (const void ** const V void **).
20662
20663 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
20664 Walfred Tedeschi <walfred.tedeschi@intel.com>
20665
20666 * Makefile.in (EXECUTABLES): Added i386-avx512.
20667 * gdb.arch/i386-avx512.c: New file.
20668 * gdb.arch/i386-avx512.exp: Likewise.
20669
20670 2014-04-23 Keith Seitz <keiths@redhat.com>
20671
20672 * lib/mi-support.exp (mi_list_breakpoints): Delete.
20673 (mi_make_breakpoint_table): New procedure.
20674 (mi_create_breakpoint): Use mi_make_breakpoint
20675 and return the result.
20676 (mi_make_breakpoint): New procedure.
20677 (mi_build_kv_pairs): New procedure.
20678
20679 * gdb.mi/mi-break.exp: Remove unused globals,
20680 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
20681 All callers updated.
20682 * gdb.mi/mi-dprintf.exp: Use variable to track command
20683 number.
20684 Update all callers of mi_create_breakpoint and use
20685 mi_make_breakpoint_table.
20686 Remove any unused global variables.
20687 * gdb.mi/mi-nonstop.exp: Likewise.
20688 * gdb.mi/mi-nsintrall.exp: Likewise.
20689 * gdb.mi/mi-nsmoribund.exp: Likewise.
20690 * gdb.mi/mi-nsthrexec.exp: Likewise.
20691 * gdb.mi/mi-reverse.exp: Likewise.
20692 * gdb.mi/mi-simplerun.exp: Likewise.
20693 * gdb.mi/mi-stepn.exp: Likewise.
20694 * gdb.mi/mi-syn-frame.exp: Likewise.
20695 * gdb.mi/mi-until.exp: Likewise.
20696 * gdb.mi/mi-var-cp.exp: Likewise.
20697 * gdb.mi/mi-var-display.exp: Likewise.
20698 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
20699 * gdb.mi/mi2-var-child.exp: Likewise.
20700 * gdb.mi/mi-vla-c99.exp: Likewise.
20701 * lib/mi-support.exp: Likewise.
20702
20703 From Ian Lance Taylor <iant@cygnus.com>:
20704 * lib/gdb.exp (parse_args): New procedure.
20705
20706 2014-04-23 Pedro Alves <palves@redhat.com>
20707
20708 * gdb.base/break-unload-file.c: New file.
20709 * gdb.base/break-unload-file.exp: New file.
20710 * gdb.base/sym-file-lib.c (baz): New function.
20711 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
20712 field.
20713 (load): Store the segment's mapped size.
20714 (unload): New function.
20715 (unload_shlib): New function.
20716 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
20717 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
20718 set a breakpoint at baz, and call it.
20719 * gdb.base/sym-file.exp: New tests for stale breakpoint
20720 instructions.
20721
20722 2014-04-23 Pedro Alves <palves@redhat.com>
20723
20724 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
20725 * gdb.base/hbreak-in-shr-unsupported.c: New file.
20726 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
20727 * gdb.base/hbreak-unmapped.c: New file.
20728 * gdb.base/hbreak-unmapped.exp: New file.
20729 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
20730 * lib/gdb.exp (gdb_is_target_remote): ... here.
20731
20732 2014-04-22 Pedro Alves <palves@redhat.com>
20733
20734 * gdb.base/consecutive-step-over.c: New file.
20735 * gdb.base/consecutive-step-over.exp: New file.
20736
20737 2014-04-22 Pedro Alves <palves@redhat.com>
20738
20739 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
20740 instead of send_gdb/gdb_expect.
20741
20742 2014-04-22 Yao Qi <yao@codesourcery.com>
20743
20744 * lib/trace-support.exp (generate_tracefile): New procedure.
20745 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
20746 return 0.
20747 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
20748 if generate_tracefile returns 1.
20749
20750 2014-04-18 Tom Tromey <palves@redhat.com>
20751 Pedro alves <tromey@redhat.com>
20752
20753 PR backtrace/15558
20754 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
20755 with a backtrace limit.
20756 * gdb.python/py-frame-inline.exp: Test running to an inline
20757 function with a backtrace limit, and printing the newest frame.
20758 * gdb.python/py-frame-inline.c (main): Call f.
20759
20760 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20761
20762 * gdb.java/jnpe.exp: Drop srcdir from untested path.
20763
20764 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
20765
20766 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
20767 Drop prefix from unsupported source file path.
20768
20769 2014-04-17 Yao Qi <yao@codesourcery.com>
20770
20771 * lib/gdb.exp (with_target_charset): New proc.
20772 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
20773 with_target_charset.
20774 (test_print_strings): Likewise.
20775 (test_repeat_bytes): Likewise.
20776 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
20777 for some tests.
20778
20779 2014-04-16 Keith Seitz <keiths@redhat.com>
20780
20781 PR gdb/15827
20782 * gdb.dwarf2/corrupt.c: New file.
20783 * gdb.dwarf2/corrupt.exp: New file.
20784
20785 2014-04-16 Keith Seitz <keiths@redhat.com>
20786
20787 PR c++/16597
20788 * gdb.cp/namelessclass.cc: New file.
20789 * gdb.cp/namelessclass.exp: New file.
20790 * gdb.cp/namelessclass.S: New file.
20791
20792 2014-04-16 Doug Evans <dje@google.com>
20793
20794 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
20795 Add comment.
20796 (gdbserver_default_get_comm_port): New function.
20797 (gdbserver_start): Check if board file provided
20798 "gdbserver,get_comm_port" and use it if so.
20799 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
20800 (gdb,socketport): Set to "stdio".
20801 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
20802 (stdio_gdbserver_template): Delete.
20803 (${board}_get_remote_address): Update.
20804 (${board}_build_remote_cmd): Delete.
20805 (${board}_get_comm_port): New function.
20806 (${board}_spawn): Update.
20807 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
20808 Delete.
20809 (${board}_get_remote_address): Update.
20810 (${board}_get_comm_port): New function.
20811
20812 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
20813
20814 * gdb.base/memattr.exp: Improve regexps to handle memory regions
20815 appearing in any order.
20816
20817 2014-04-15 Doug Evans <dje@google.com>
20818
20819 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
20820 uninitialized value of "description".
20821
20822 2014-04-15 Keith Seitz <keiths@redhat.com>
20823
20824 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
20825 Remove unused globals.
20826 (test_running_the_program): Likewise.
20827 (test_controlled_execution): Likewise.
20828 (test_controlling_breakpoints): Likewise.
20829 (test_program_termination): Likewise.
20830
20831 2014-04-15 Keith Seitz <keiths@redhat.com>
20832
20833 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
20834 unused globals.
20835 (test_rbreak_creation_and_listing): Likewise.
20836 (test_ignore_count): Likewise.
20837 (test_error): Likewise.
20838
20839 2014-04-15 Pedro Alves <palves@redhat.com>
20840
20841 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
20842 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
20843 sym-file-loader.c.
20844 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20845 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20846 to sym-file-loader.c.
20847 (struct library): Forward declare.
20848 (load_shlib, lookup_function): Change prototypes.
20849 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20850 (translate_offset): Remove declarations.
20851 (get_text_addr): New declaration.
20852 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
20853 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
20854 sym-file-loader.h.
20855 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
20856 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
20857 here from sym-file-loader.h.
20858 (struct library): New structure.
20859 (load_shlib, lookup_function): Change prototypes and adjust to
20860 work with a struct library.
20861 (find_shstrtab, find_strtab, find_shdr, find_symtab)
20862 (translate_offset): Make static.
20863 (get_text_addr): New function.
20864 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
20865
20866 2014-04-15 Pedro Alves <palves@redhat.com>
20867
20868 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
20869
20870 2014-04-15 Pedro Alves <palves@redhat.com>
20871
20872 * gdb.base/sym-file-loader.c: Include <limits.h>.
20873 (SELF_LINK): New define.
20874 (get_origin): New function.
20875 (load_shlib): Use it.
20876 * gdb.base/sym-file.exp: Don't early return if the target is
20877 remote. Use runto_main, and issue fail is that fails. Use
20878 gdb_load_shlibs.
20879 (shlib_name): Delete.
20880 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
20881
20882 2014-04-15 Pedro Alves <palves@redhat.com>
20883
20884 * gdb.base/sym-file.exp: Remove regex characters from test
20885 message. Don't refer to breakpoint numbers in test messages.
20886
20887 2014-04-14 Keith Seitz <keiths@redhat.com>
20888
20889 PR c++/16253
20890 * gdb.cp/var-tag.cc: New file.
20891 * gdb.cp/var-tag.exp: New file.
20892 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
20893 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
20894 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
20895 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
20896
20897 2014-04-14 Tom Tromey <tromey@redhat.com>
20898
20899 * gdb.cp/classes.exp (test_enums): Handle underlying type.
20900 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
20901 type.
20902 * gdb.cp/enum-class.exp: New file.
20903 * gdb.cp/enum-class.cc: New file.
20904
20905 2014-04-14 Tom Tromey <tromey@redhat.com>
20906
20907 * gdb.dwarf2/enum-type.exp: New file.
20908
20909 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20910
20911 * gdb.mi/mi-vla-c99.exp: New file.
20912 * gdb.mi/vla.c: New file.
20913
20914 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20915
20916 * gdb.base/vla-datatypes.c: New file.
20917 * gdb.base/vla-datatypes.exp: New file.
20918
20919 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20920
20921 * gdb.base/vla-ptr.c: New file.
20922 * gdb.base/vla-ptr.exp: New file.
20923
20924 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20925
20926 * gdb.dwarf2/count.exp: New file.
20927
20928 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
20929
20930 * gdb.base/vla-sideeffect.c: New file.
20931 * gdb.base/vla-sideeffect.exp: New file.
20932
20933 2014-04-14 David Blaikie <dblaikie@gmail.com>
20934
20935 * gdb.mi/non-stop.c: Add return value for non-void function return
20936 statement.
20937 * gdb.threads/staticthreads.c: Ditto.
20938
20939 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
20940 Doug Evans <xdje42@gmail.com>
20941
20942 * gdb.guile/scm-value.c: Improve test case.
20943 * gdb.guile/scm-value.exp: Add new test.
20944
20945 2014-04-11 David Blaikie <dblaikie@gmail.com>
20946
20947 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
20948 override Clang's default.
20949
20950 2014-04-11 Joel Brobecker <brobecker@adacore.com>
20951
20952 Revert the following changes (regressions):
20953
20954 * gdb.base/vla-sideeffect.c: New file.
20955 * gdb.base/vla-sideeffect.exp: New file.
20956
20957 * gdb.dwarf2/count.exp: New file.
20958
20959 * gdb.base/vla-multi.c: New file.
20960 * gdb.base/vla-multi.exp: New file.
20961
20962 * gdb.base/vla-ptr.c: New file.
20963 * gdb.base/vla-ptr.exp: New file.
20964
20965 * gdb.base/vla-datatypes.c: New file.
20966 * gdb.base/vla-datatypes.exp: New file.
20967
20968 * gdb.mi/mi-vla-c99.exp: New file.
20969 * gdb.mi/vla.c: New file.
20970
20971 2014-04-11 Keith Seitz <keiths@redhat.com>
20972
20973 PR c++/16675
20974 * gdb.cp/cpsizeof.exp: New file.
20975 * gdb.cp/cpsizeof.cc: New file.
20976
20977 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20978
20979 * gdb.mi/mi-vla-c99.exp: New file.
20980 * gdb.mi/vla.c: New file.
20981
20982 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20983
20984 * gdb.base/vla-datatypes.c: New file.
20985 * gdb.base/vla-datatypes.exp: New file.
20986
20987 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20988
20989 * gdb.base/vla-ptr.c: New file.
20990 * gdb.base/vla-ptr.exp: New file.
20991
20992 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20993
20994 * gdb.base/vla-multi.c: New file.
20995 * gdb.base/vla-multi.exp: New file.
20996
20997 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
20998
20999 * gdb.dwarf2/count.exp: New file.
21000
21001 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
21002
21003 * gdb.base/vla-sideeffect.c: New file.
21004 * gdb.base/vla-sideeffect.exp: New file.
21005
21006 2014-04-11 Yao Qi <yao@codesourcery.com>
21007
21008 * gdb.base/completion.exp: Check file exists before running tests
21009 on file completion.
21010
21011 2014-04-10 Pedro Alves <palves@redhat.com>
21012
21013 * gdb.base/cond-eval-mode.c: New file.
21014 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
21015 prepare_for_testing to build the new file. Check result of
21016 runto_main.
21017 (test_break, test_watch): New procedures.
21018 (top level): Use them.
21019
21020 2014-04-08 Pierre Muller <muller@sourceware.org>
21021
21022 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
21023 Ctrl-V use for mingw hosts.
21024
21025 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
21026
21027 * gdb.python/py-value.c: Improve test case.
21028 * gdb.python/py-value.exp: Add new test.
21029
21030 2014-04-07 David Blaikie <dblaikie@gmail.com>
21031
21032 * lib/compiler.c: Identify the clang compiler.
21033 * lib/compiler.cc: Ditto.
21034
21035 2014-04-03 Yao Qi <yao@codesourcery.com>
21036
21037 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
21038
21039 2014-04-01 Anton Blanchard <anton@samba.org>
21040
21041 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
21042 messages unique.
21043
21044 2014-04-01 Anton Blanchard <anton@samba.org>
21045
21046 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
21047 prepare_for_testing.
21048
21049 2014-04-01 Anton Blanchard <anton@samba.org>
21050
21051 * gdb.arch/ppc64-atomic-inst.c: Remove.
21052 * gdb.arch/ppc64-atomic-inst.S: New file.
21053 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
21054
21055 2014-03-31 Doug Evans <dje@google.com>
21056
21057 * gdb.base/print-symbol-loading-lib.c: New file.
21058 * gdb.base/print-symbol-loading-main.c: New file.
21059 * gdb.base/print-symbol-loading.exp: New file.
21060
21061 2014-03-31 Yao Qi <yao@codesourcery.com>
21062
21063 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
21064
21065 2014-03-28 Joel Brobecker <brobecker@adacore.com>
21066
21067 * gdb.ada/mi_dyn_arr: New testcase.
21068
21069 2014-03-27 Doug Evans <dje@google.com>
21070
21071 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
21072
21073 2014-03-27 Yao Qi <yao@codesourcery.com>
21074
21075 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
21076 if target is nios2-*-*.
21077
21078 2014-03-26 Yao Qi <yao@codesourcery.com>
21079
21080 * lib/gdb.exp (readline_is_used): New proc.
21081 * gdb.base/completion.exp: Move tests on command complete up.
21082 Skip the rest of tests if readline is not used.
21083 * gdb.ada/complete.exp: Skp the test if readline is not
21084 used.
21085 * gdb.base/filesym.exp: Likewise.
21086 * gdb.base/macscp.exp: Likewise.
21087 * gdb.base/readline-ask.exp: Likewise.
21088 * gdb.base/readline.exp: Likewise.
21089 * gdb.python/py-cmd.exp: Likewise.
21090 * gdb.trace/tfile.exp: Likewise.
21091
21092 2014-03-26 Yao Qi <yao@codesourcery.com>
21093
21094 * gdb.base/macscp.exp: Fix code format issues.
21095
21096 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
21097
21098 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
21099 * gdb.asm/powerpc64le.inc: New file.
21100
21101 2014-03-25 Pedro Alves <palves@redhat.com>
21102 Doug Evans <dje@google.com>
21103
21104 * gdb.base/source-execution.c: New file.
21105 * gdb.base/source-execution.exp: New file.
21106 * gdb.base/source-execution.gdb: New file.
21107
21108 2014-03-24 Doug Evans <dje@google.com>
21109
21110 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
21111 using fission.
21112
21113 2014-03-24 Hui Zhu <hui@codesourcery.com>
21114 Pedro Alves <palves@redhat.com>
21115
21116 PR breakpoints/16101
21117 * gdb.base/dprintf.exp: Use unsupported rather than changing the
21118 test pass/fail messages. Detect missing support for dprintf when
21119 breakpoints are actually inserted.
21120 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
21121 breakpoints are actually inserted.
21122 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
21123 fails.
21124
21125 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
21126
21127 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
21128
21129 2014-03-22 Doug Evans <xdje42@gmail.com>
21130
21131 * gdb.python/python.exp (python not supported): Verify multi-line
21132 python command issues an error.
21133 * gdb.guile/guile.exp (guile not supported): Verify multi-line
21134 guile command issues an error.
21135
21136 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
21137
21138 * gdb.threads/thread-specific.exp: Handle the lack of usable
21139 $this_breakpoint and $this_thread.
21140
21141 2014-03-21 Hui Zhu <hui@codesourcery.com>
21142
21143 * gdb.base/attach.exp (do_command_attach_tests): New.
21144
21145 2014-03-20 Tom Tromey <tromey@redhat.com>
21146 Pedro Alves <palves@redhat.com>
21147
21148 PR cli/15718
21149 * gdb.base/condbreak-call-false.c: New file.
21150 * gdb.base/condbreak-call-false.exp: New file.
21151
21152 2014-03-20 Pedro Alves <palves@redhat.com>
21153
21154 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
21155 Delete.
21156 (block_signals, unblock_signals): Delete.
21157 (child_function_2, main): Remove references to deleted variable
21158 and functions.
21159
21160 2014-03-20 Pedro Alves <palves@redhat.com>
21161
21162 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
21163 Use pthread_kill to signal thread 2.
21164 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21165 Adjust to make the test send itself a signal rather than using the
21166 host's "kill" command.
21167
21168 2014-03-20 Pedro Alves <palves@redhat.com>
21169
21170 * gdb.threads/multiple-step-overs.c: New file.
21171 * gdb.threads/multiple-step-overs.exp: New file.
21172 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21173 Adjust expected infrun debug output.
21174
21175 2014-03-20 Pedro Alves <palves@redhat.com>
21176
21177 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
21178 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
21179
21180 2014-03-20 Pedro Alves <palves@redhat.com>
21181
21182 PR breakpoints/7143
21183 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
21184 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
21185 of gdb_test_multiple.
21186 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
21187 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
21188
21189 2014-03-20 Pedro Alves <palves@redhat.com>
21190
21191 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
21192 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
21193
21194 2014-03-19 Pedro Alves <palves@redhat.com>
21195
21196 * gdb.base/async.exp: Remove early return.
21197
21198 2014-03-19 Pedro Alves <palves@redhat.com>
21199
21200 * gdb.base/async.exp (step& tests): Pass explicit test messages.
21201
21202 2014-03-19 Pedro Alves <palves@redhat.com>
21203
21204 * gdb.base/async.exp (test_background): Expect \r\n after
21205 "completed." in the fail pattern.
21206
21207 2014-03-19 Pedro Alves <palves@redhat.com>
21208
21209 * gdb.base/async.exp (test_background): New procedure.
21210 Use it for all background execution command tests.
21211
21212 2014-03-19 Pedro Alves <palves@redhat.com>
21213
21214 * gdb.base/async.exp: Use prepare_for_testing.
21215
21216 2014-03-19 Pedro Alves <palves@redhat.com>
21217
21218 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
21219 the same line.
21220
21221 2014-03-19 Pedro Alves <palves@redhat.com>
21222
21223 * gdb.base/async.c (main): Add "jump here" and "until here" line
21224 marker comments.
21225 * gdb.base/async.exp (jump_here): New global.
21226 (jump& test): Use it.
21227 (until_here): New global.
21228 (until& test): Use it.
21229
21230 2014-03-19 Pedro Alves <palves@redhat.com>
21231
21232 * gdb.base/async.exp: Don't frob gdb_protocol.
21233
21234 2014-03-18 Doug Evans <xdje42@gmail.com>
21235
21236 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
21237 Fix spelling of exec-done-display.
21238
21239 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
21240
21241 PR gdb/15358
21242 * gdb.base/gdb-sigterm.c: New file.
21243 * gdb.base/gdb-sigterm.exp: New file.
21244
21245 2014-03-18 Pedro Alves <palves@redhat.com>
21246
21247 PR gdb/13860
21248 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
21249 * lib/mi-support.exp (mi_expect_stop): Add special handling for
21250 solib-event.
21251
21252 2014-03-17 Joel Brobecker <brobecker@adacore.com>
21253
21254 * gdb.ada/pckd_arr_ren: New testcase.
21255
21256 2014-03-13 Doug Evans <xdje42@gmail.com>
21257
21258 PR guile/16612
21259 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
21260 collect after discarding symbols.
21261
21262 2014-03-13 Ludovic Courtès <ludo@gnu.org>
21263 Doug Evans <xdje42@gmail.com>
21264
21265 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
21266 to history survives a gc.
21267
21268 2014-03-13 Pedro Alves <palves@redhat.com>
21269
21270 * gdb.base/default.exp: Don't test "target procfs".
21271
21272 2014-03-13 Pedro Alves <palves@redhat.com>
21273
21274 * gdb.base/default.exp: Update "target child" and "target procfs"
21275 tests to not expect "Unix".
21276
21277 2014-03-12 Tom Tromey <tromey@redhat.com>
21278
21279 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
21280 New procs. Add target-async tests.
21281 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
21282 Add target-async tests.
21283
21284 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21285
21286 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
21287 'func_start' and 'func_end' for the beginning and end of the
21288 function code, respectively.
21289 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
21290 'func_end' instead of 'func' and 'main'.
21291
21292 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21293
21294 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
21295 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
21296 generate the debug info assembler source.
21297
21298 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21299
21300 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
21301 * gdb.dwarf2/arr-subrange.exp: Likewise.
21302 * gdb.dwarf2/dwz.exp: Likewise.
21303 * gdb.dwarf2/method-ptr.exp: Likewise.
21304 * gdb.dwarf2/missing-sig-type.exp: Likewise.
21305 * gdb.dwarf2/subrange.exp: Likewise.
21306 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
21307 * gdb.dwarf2/implptrpiece.exp: Likewise.
21308 * gdb.dwarf2/nostaticblock.exp: Likewise.
21309
21310 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
21311
21312 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
21313 directory to absolute path name arguments.
21314
21315 2014-03-10 Joel Brobecker <brobecker@adacore.com>
21316
21317 * gdb.ada/tagged_access: New testcase.
21318
21319 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
21320
21321 * gdb.btrace/data.exp: Update expected output.
21322
21323 2014-03-06 Yao Qi <yao@codesourcery.com>
21324
21325 * gdb.trace/pr16508.exp: New file.
21326
21327 2014-03-05 Pedro Alves <palves@redhat.com>
21328
21329 PR gdb/16575
21330 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
21331 procedure.
21332 (top level): Adjust to use it. Add tests that exercise breakpoint
21333 interaction with the code-cache.
21334
21335 2014-02-26 Ludovic Courtès <ludo@gnu.org>
21336
21337 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
21338 test for 'history-append!'.
21339
21340 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21341
21342 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
21343 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
21344 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
21345 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
21346 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
21347 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
21348
21349 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21350
21351 * testsuite/gdb.python/py-pp-re-notag.c: New file.
21352 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
21353 * testsuite/gdb.python/py-pp-re-notag.p: New file.
21354
21355 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21356
21357 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
21358
21359 2014-02-26 Joel Brobecker <brobecker@adacore.com>
21360
21361 * gdb.dwarf2/arr-stride.c: New file.
21362 * gdb.dwarf2/arr-stride.exp: New file.
21363
21364 2014-02-26 Pedro Alves <palves@redhat.com>
21365
21366 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
21367 that won't ever trigger. Make sure that GDB reports the correct
21368 breakpoint that caused the stop.
21369
21370 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21371
21372 PR gdb/16626
21373 * gdb.base/auto-load-script: New file.
21374 * gdb.base/auto-load.c: New file.
21375 * gdb.base/auto-load.exp: New file.
21376
21377 PR gdb/16626
21378 * gdb.base/auto-load.exp: Fix out-of-srctree run.
21379
21380 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
21381
21382 Fix dw2-icycle.exp -fsanitize=address GDB crash.
21383 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
21384
21385 2014-02-24 Doug Evans <dje@google.com>
21386
21387 * lib/gdb.exp (run_on_host): Log error output if program fails.
21388
21389 2014-02-21 Pedro Alves <palves@redhat.com>
21390
21391 * gdb.threads/step-after-sr-lock.c: Rename to ...
21392 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
21393 * gdb.threads/step-after-sr-lock.exp: Rename to ...
21394 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
21395 ... this.
21396
21397 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
21398
21399 PR tdep/16397
21400 * gdb.arch/amd64-stap-special-operands.exp: New file.
21401 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
21402 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
21403 * gdb.arch/amd64-stap-triplet.S: Likewise.
21404 * gdb.arch/amd64-stap-triplet.c: Likewise.
21405
21406 2014-02-20 Joel Brobecker <brobecker@adacore.com>
21407
21408 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
21409 in .section pseudo-op.
21410
21411 2014-02-20 lin zuojian <manjian2006@gmail.com>
21412 Joel Brobecker <brobecker@adacore.com>
21413 Doug Evans <xdje42@gmail.com>
21414
21415 PR symtab/16581
21416 * gdb.dwarf2/dw2-icycle.S: New file.
21417 * gdb.dwarf2/dw2-icycle.c: New file.
21418 * gdb.dwarf2/dw2-icycle.exp: New file.
21419
21420 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
21421
21422 * gdb.python/py-value-cc.cc: Improve test case to enable testing
21423 operations on gdb.Value objects.
21424 * gdb.python/py-value-cc.exp: Add new test to test operations on
21425 gdb.Value objects.
21426
21427 2014-02-18 Doug Evans <dje@google.com>
21428
21429 * Makefile.in (TESTS): New variable.
21430 (expanded_tests, expanded_tests_or_none): New variables
21431 (check-single): Pass $(expanded_tests_or_none) to runtest.
21432 (check-parallel): Only run tests in $(TESTS) if non-empty.
21433 (check/no-matching-tests-found): New rule.
21434 * README: Document TESTS makefile variable.
21435
21436 2014-02-18 Doug Evans <dje@google.com>
21437
21438 * Makefile.in (check-parallel): rm -rf outputs temp.
21439
21440 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
21441
21442 Fix "ERROR: no fileid for" in the testsuite.
21443 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
21444
21445 2014-02-12 Doug Evans <dje@google.com>
21446
21447 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
21448 (MISCELLANEOUS): New variable.
21449 (clean): rm -rf $(MISCELLANEOUS).
21450 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
21451 dwp live in the same directory as symlinks, with each symlink pointed
21452 to a differently named file in a different directory.
21453
21454 2014-02-11 Doug Evans <dje@google.com>
21455
21456 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
21457 of Tcl file commands.
21458
21459 2014-02-10 Mark Kettenis <kettenis@gnu.org>
21460
21461 * gdb.threads/step-after-sr-lock.exp: Avoid executing
21462 "kill -SIGUSR1 -1".
21463
21464 2014-02-10 Joel Brobecker <brobecker@adacore.com>
21465
21466 * gdb.ada/tick_length_array_enum_idx: New testcase.
21467
21468 2014-02-10 Doug Evans <xdje42@gmail.com>
21469
21470 * configure.ac (AC_OUTPUT): Add gdb.guile.
21471 * configure: Regenerate.
21472 * lib/gdb-guile.exp: New file.
21473 * lib/gdb.exp (get_target_charset): New function.
21474 * gdb.base/help.exp: Update expected output from "apropos apropos".
21475 * gdb.guile/Makefile.in: New file.
21476 * gdb.guile/guile.exp: New file.
21477 * gdb.guile/scm-arch.c: New file.
21478 * gdb.guile/scm-arch.exp: New file.
21479 * gdb.guile/scm-block.c: New file.
21480 * gdb.guile/scm-block.exp: New file.
21481 * gdb.guile/scm-breakpoint.c: New file.
21482 * gdb.guile/scm-breakpoint.exp: New file.
21483 * gdb.guile/scm-disasm.c: New file.
21484 * gdb.guile/scm-disasm.exp: New file.
21485 * gdb.guile/scm-equal.c: New file.
21486 * gdb.guile/scm-equal.exp: New file.
21487 * gdb.guile/scm-error.exp: New file.
21488 * gdb.guile/scm-error.scm: New file.
21489 * gdb.guile/scm-frame-args.c: New file.
21490 * gdb.guile/scm-frame-args.exp: New file.
21491 * gdb.guile/scm-frame-args.scm: New file.
21492 * gdb.guile/scm-frame-inline.c: New file.
21493 * gdb.guile/scm-frame-inline.exp: New file.
21494 * gdb.guile/scm-frame.c: New file.
21495 * gdb.guile/scm-frame.exp: New file.
21496 * gdb.guile/scm-generics.exp: New file.
21497 * gdb.guile/scm-gsmob.exp: New file.
21498 * gdb.guile/scm-iterator.c: New file.
21499 * gdb.guile/scm-iterator.exp: New file.
21500 * gdb.guile/scm-math.c: New file.
21501 * gdb.guile/scm-math.exp: New file.
21502 * gdb.guile/scm-objfile-script-gdb.in: New file.
21503 * gdb.guile/scm-objfile-script.c: New file.
21504 * gdb.guile/scm-objfile-script.exp: New file.
21505 * gdb.guile/scm-objfile.c: New file.
21506 * gdb.guile/scm-objfile.exp: New file.
21507 * gdb.guile/scm-ports.exp: New file.
21508 * gdb.guile/scm-pretty-print.c: New file.
21509 * gdb.guile/scm-pretty-print.exp: New file.
21510 * gdb.guile/scm-pretty-print.scm: New file.
21511 * gdb.guile/scm-section-script.c: New file.
21512 * gdb.guile/scm-section-script.exp: New file.
21513 * gdb.guile/scm-section-script.scm: New file.
21514 * gdb.guile/scm-symbol.c: New file.
21515 * gdb.guile/scm-symbol.exp: New file.
21516 * gdb.guile/scm-symtab-2.c: New file.
21517 * gdb.guile/scm-symtab.c: New file.
21518 * gdb.guile/scm-symtab.exp: New file.
21519 * gdb.guile/scm-type.c: New file.
21520 * gdb.guile/scm-type.exp: New file.
21521 * gdb.guile/scm-value-cc.cc: New file.
21522 * gdb.guile/scm-value-cc.exp: New file.
21523 * gdb.guile/scm-value.c: New file.
21524 * gdb.guile/scm-value.exp: New file.
21525 * gdb.guile/source2.scm: New file.
21526 * gdb.guile/types-module.cc: New file.
21527 * gdb.guile/types-module.exp: New file.
21528
21529 2014-02-10 Yao Qi <yao@codesourcery.com>
21530
21531 PR testsuite/16543
21532 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
21533 * configure: Regenerated.
21534 * Makefile.in: New file.
21535
21536 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
21537
21538 * gdb.python/py-framefilter.exp: Fix typo.
21539
21540 2014-02-08 Yao Qi <yao@codesourcery.com>
21541
21542 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
21543 that no =breakpoint-modified is emitted when breakpoints are
21544 modified through MI commands.
21545
21546 2014-02-07 Pedro Alves <pedro@codesourcery.com>
21547 Pedro Alves <palves@redhat.com>
21548
21549 * gdb.threads/step-after-sr-lock.c: New file.
21550 * gdb.threads/step-after-sr-lock.exp: New file.
21551
21552 2014-02-07 Pedro Alves <palves@redhat.com>
21553
21554 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
21555
21556 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
21557
21558 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
21559 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
21560
21561 2014-02-06 Doug Evans <xdje42@gmail.com>
21562
21563 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
21564 output.
21565
21566 * gdb.gdb/python-interrupts.exp: New file.
21567
21568 2014-02-05 Yao Qi <yao@codesourcery.com>
21569
21570 * gdb.trace/report.exp (use_collected_data): Test the output
21571 of "info threads" and "info inferiors".
21572
21573 2014-02-05 Yao Qi <yao@codesourcery.com>
21574
21575 Revert this patch:
21576
21577 2013-05-24 Yao Qi <yao@codesourcery.com>
21578
21579 * gdb.trace/tfile.exp: Test inferior and thread.
21580
21581 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21582
21583 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
21584 on a function.
21585 * gdb.base/step-bt.c: Call hello via function pointer to make
21586 sure its first instruction is executed on powerpc64le-linux.
21587
21588 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21589
21590 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
21591
21592 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21593
21594 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
21595 of the test patterns for use on little-endian systems.
21596
21597 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
21598
21599 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
21600 (decimal_vector): Fix for little-endian.
21601
21602 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
21603
21604 * gdb.arch/sparc-sysstep.exp: New file.
21605 * gdb.arch/sparc-sysstep.c: Likewise.
21606
21607 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
21608
21609 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21610
21611 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
21612
21613 2014-01-23 Tom Tromey <tromey@redhat.com>
21614
21615 * gdb.ada/array_char_idx: New testcase.
21616
21617 2014-01-23 Tom Tromey <tromey@redhat.com>
21618
21619 PR python/16487:
21620 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
21621 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
21622 classes.
21623
21624 2014-01-23 Tom Tromey <tromey@redhat.com>
21625
21626 PR python/16491:
21627 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
21628 string from an inferior frame.
21629 * gdb.python/py-framefilter-mi.exp: Update.
21630
21631 2014-01-22 Doug Evans <dje@google.com>
21632
21633 * gdb.server/server-mon.exp: Add tests for "set debug-format".
21634
21635 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21636
21637 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
21638
21639 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21640
21641 * gdb.trace/entry-values.exp: Remove excess space character from
21642 regex patterns. Handle s390 call instruction.
21643
21644 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21645
21646 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
21647 define "*_start" label. Make "name" static.
21648 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
21649 ${name} by references to ${name}_start.
21650
21651 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
21652
21653 * gdb.base/info-macros.exp: Remove "debug" from the compile
21654 options.
21655
21656 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21657
21658 * gdb.dlang/demangle.exp: New file.
21659
21660 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21661
21662 * gdb.dlang/primitive-types.exp: New file.
21663
21664 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
21665
21666 * configure.ac: Create gdb.dlang/Makefile.
21667 * configure: Regenerate.
21668 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
21669 * gdb.dlang/Makefile.in: New file.
21670 * lib/d-support.exp: New file.
21671 * lib/gdb.exp (skip_d_tests): New proc.
21672
21673 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21674
21675 * gdb.btrace/delta.exp: Check reverse stepi.
21676 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
21677 * gdb.btrace/finish.exp: New.
21678 * gdb.btrace/next.exp: New.
21679 * gdb.btrace/nexti.exp: New.
21680 * gdb.btrace/record_goto.c: Add comments.
21681 * gdb.btrace/step.exp: New.
21682 * gdb.btrace/stepi.exp: New.
21683 * gdb.btrace/multi-thread-step.c: New.
21684 * gdb.btrace/multi-thread-step.exp: New.
21685 * gdb.btrace/rn-dl-bind.c: New.
21686 * gdb.btrace/rn-dl-bind.exp: New.
21687 * gdb.btrace/data.c: New.
21688 * gdb.btrace/data.exp: New.
21689 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21690
21691 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21692
21693 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
21694 * gdb.btrace/exception.exp: Update.
21695 * gdb.btrace/instruction_history.exp: Update.
21696 * gdb.btrace/record_goto.exp: Update.
21697 * gdb.btrace/tailcall.exp: Update.
21698 * gdb.btrace/unknown_functions.exp: Update.
21699 * gdb.btrace/delta.exp: New.
21700
21701 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21702
21703 * gdb.btrace/record_goto.exp: Add backtrace test.
21704 * gdb.btrace/tailcall.exp: Add backtrace test.
21705
21706 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21707
21708 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
21709 * gdb.btrace/record_goto.c: New.
21710 * gdb.btrace/record_goto.exp: New.
21711 * gdb.btrace/x86-record_goto.S: New.
21712
21713 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21714
21715 * gdb.btrace/function_call_history.exp: Update tests.
21716 * gdb.btrace/instruction_history.exp: Update tests.
21717
21718 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21719
21720 * gdb.btrace/function_call_history.exp: Fix expected field
21721 order for "record function-call-history".
21722 Add new tests for "record function-call-history /c".
21723 * gdb.btrace/exception.cc: New.
21724 * gdb.btrace/exception.exp: New.
21725 * gdb.btrace/tailcall.exp: New.
21726 * gdb.btrace/x86-tailcall.S: New.
21727 * gdb.btrace/x86-tailcall.c: New.
21728 * gdb.btrace/unknown_functions.c: New.
21729 * gdb.btrace/unknown_functions.exp: New.
21730 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
21731
21732 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21733
21734 * gdb.btrace/instruction_history.exp: Update.
21735 * gdb.btrace/function_call_history.exp: Update.
21736
21737 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21738
21739 * gdb.btrace/function_call_history.exp: Fix expected function
21740 trace.
21741 * gdb.btrace/instruction_history.exp: Initialize traced.
21742 Remove traced_functions.
21743
21744 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21745
21746 * gdb.btrace/function_call_history.exp: Update
21747 * gdb.btrace/instruction_history.exp: Update.
21748
21749 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
21750
21751 * gdb.btrace/enable.exp: Update expected text.
21752
21753 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
21754
21755 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
21756 bytes.
21757
21758 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
21759
21760 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
21761
21762 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
21763
21764 * lib/gdb.exp (supports_process_record): Return true for
21765 arm*-linux*. (supports_reverse): Likewise.
21766
21767 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
21768
21769 PR python/15464
21770 PR python/16113
21771 * gdb.python/py-type.c: Enhance test case.
21772 * gdb.python/py-value-cc.cc: Likewise
21773 * gdb.python/py-type.exp: Add new tests.
21774 * gdb.python/py-value-cc.exp: Likewise
21775
21776 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
21777 Pedro Alves <palves@redhat.com>
21778
21779 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
21780 Make "name" extern.
21781 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
21782 references to ${name}_start by references to ${name}.
21783
21784 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21785
21786 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
21787
21788 2014-01-10 Joel Brobecker <brobecker@adacore.com>
21789
21790 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
21791
21792 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
21793 Pedro Alves <palves@redhat.com>
21794
21795 * gdb.mi/mi-info-os.exp: Connect to the target with
21796 mi_gdb_target_load.
21797
21798 2014-01-08 Pedro Alves <palves@redhat.com>
21799
21800 * gdb.threads/reconnect-signal.c: New file.
21801 * gdb.threads/reconnect-signal.exp: New file.
21802
21803 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
21804
21805 * gdb.base/source-dir.exp: New file.
21806
21807 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21808
21809 * gdb.ada/mi_interface: New testcase.
21810
21811 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21812
21813 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
21814 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
21815 gdb.ada/pp-rec-component/pck.ads: New files.
21816
21817 2014-01-07 Joel Brobecker <brobecker@adacore.com>
21818
21819 * gdb.python/py-pp-integral.c: New file.
21820 * gdb.python/py-pp-integral.py: New file.
21821 * gdb.python/py-pp-integral.exp: New file.
21822
21823 For older changes see ChangeLog-1993-2013.
21824 \f
21825 ;; Local Variables:
21826 ;; mode: change-log
21827 ;; left-margin: 8
21828 ;; fill-column: 74
21829 ;; version-control: never
21830 ;; End:
21831
21832 Copyright 2014-2020 Free Software Foundation, Inc.
21833 Copying and distribution of this file, with or without modification,
21834 are permitted provided the copyright notice and this notice are preserved.
This page took 0.559113 seconds and 5 git commands to generate.