]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Fortran, testsuite: Use multi_line in whatis_type testcase.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
3cd81d8d
BH
12016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
2
3 * gdb.fortran/whatis_type.exp: Use multi_line.
4
ddae9462
TT
52016-05-24 Tom Tromey <tom@tromey.com>
6
7 PR python/17386:
8 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
9 use value as an index.
10
1957f6b8
TT
112016-05-23 Tom Tromey <tom@tromey.com>
12
13 PR python/17981:
14 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
15 no-breakpoint case.
16
026a9174
PA
172016-05-24 Pedro Alves <palves@redhat.com>
18
19 PR gdb/19828
20 * gdb.threads/clone-attach-detach.c: New file.
21 * gdb.threads/clone-attach-detach.exp: New file.
22
e70a7231
FR
232016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
24
25 * gdb.base/annota-input-while-running.exp: Fix syntax error.
26
0f6ed0e0
TT
272016-05-23 Tom Tromey <tom@tromey.com>
28
29 PR python/19438, PR python/18393:
30 * gdb.python/py-progspace.exp: Add "dir" test.
31 * gdb.python/py-objfile.exp: Add "dir" test.
32
ffd19d61
YQ
332016-05-23 Yao Qi <yao.qi@linaro.org>
34
35 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
36 * gdb.arch/thumb2-it.exp: Likewise.
37
9e8f9b05
SM
382016-05-18 Simon Marchi <simon.marchi@ericsson.com>
39
40 * gdb.mi/mi-threads-interrupt.c: New file.
41 * gdb.mi/mi-threads-interrupt.exp: New file.
42
61c6156d
SM
432016-05-17 Simon Marchi <simon.marchi@ericsson.com>
44
45 PR gdb/18077
46 * gdb.mi/mi-async-run.exp: New file.
47 * gdb.mi/mi-async-run.c: New file.
48
67218854
TT
492016-05-17 Tom Tromey <tom@tromey.com>
50 Manish Goregaokar <manishsmail@gmail.com>
51
52 * lib/rust-support.exp: New file.
53 * lib/gdb.exp (skip_rust_tests): New proc.
54 (build_executable_from_specs): Handle rust.
55 * lib/future.exp (gdb_find_rustc): New proc.
56 (gdb_default_target_compile): Handle rust.
57 * gdb.rust/expr.exp: New file.
58 * gdb.rust/generics.exp: New file.
59 * gdb.rust/generics.rs: New file.
60 * gdb.rust/methods.exp: New file.
61 * gdb.rust/methods.rs: New file.
62 * gdb.rust/modules.exp: New file.
63 * gdb.rust/modules.rs: New file.
64 * gdb.rust/simple.exp: New file.
65 * gdb.rust/simple.rs: New file.
66
c44af4eb
TT
672016-05-17 Tom Tromey <tom@tromey.com>
68
69 * gdb.base/default.exp (set language): Add rust.
70
dcd1f979
TT
712016-05-17 Tom Tromey <tom@tromey.com>
72
73 * gdb.gdb/unittest.exp: New file.
74
155b7f57
YQ
752016-05-16 Yao Qi <yao.qi@linaro.org>
76
77 * gdb.base/batch-preserve-term-settings.exp: Remove variable
78 shell_prompt. Update shell_prompt_re.
79
8ddd5a6c
DE
802016-05-12 Doug Evans <dje@google.com>
81
82 PR symtab/19999
83 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
84 $options when building executable.
85 * gdb.dwarf2/fission-loclists-pie.S: New file.
86 * gdb.dwarf2/fission-loclists-pie.exp: New file.
87
02e370d9
SM
882016-05-04 Simon Marchi <simon.marchi@ericsson.com>
89
90 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
91 of [is_remote target],
92
8929ad8b
SM
932016-05-04 Simon Marchi <simon.marchi@ericsson.com>
94
95 * lib/gdb.exp (use_gdb_stub): New procedure.
96
6c447423
DE
972016-05-03 Yunlian Jiang <yunlian@google.com>
98 Doug Evans <dje@google.com>
99
100 PR symtab/19914
101 * gdb.dwarf2/dwp-sepdebug.c: New file.
102 * gdb.dwarf2/dwp-sepdebug.exp: New file.
103
444e826c
SM
1042016-05-02 Simon Marchi <simon.marchi@ericsson.com>
105
106 * gdb.base/detach.exp: Remove is_remote check.
107
740feeaa
SM
1082016-05-02 Simon Marchi <simon.marchi@ericsson.com>
109
110 * gdb.base/annota-input-while-running.exp: Don't check for
111 [is_remote target]. Enable annotations after running to main.
112 Remove unused "set test..." line.
113
9080ac9d
SM
1142016-04-28 Simon Marchi <simon.marchi@ericsson.com>
115
116 * gdb.trace/trace-enable-disable.exp: New file.
117 * gdb.trace/trace-enable-disable.c: New file.
118
952ebca5
SM
1192016-04-28 Simon Marchi <simon.marchi@ericsson.com>
120
121 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
122 use it in info sharedlibrary test.
123 * gdb.trace/ftrace-lock.exp: Likewise.
124 * gdb.trace/ftrace.exp: Likewise.
125 * gdb.trace/range-stepping.exp: Likewise.
126 * gdb.trace/trace-break.exp: Likewise.
127 * gdb.trace/trace-condition.exp: Likewise.
128 * gdb.trace/trace-mt.exp: Likewise.
129
d9019901
SM
1302016-04-27 Simon Marchi <simon.marchi@ericsson.com>
131
132 * lib/gdb.exp (gdb_load_shlibs): Rename to...
133 (gdb_load_shlib): ... this.
134 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
135 gdb_load_shlib.
136 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
137 * gdb.base/ctxobj.exp: Likewise.
138 * gdb.base/dprintf-pending.exp: Likewise.
139 * gdb.base/dso2dso.exp: Likewise.
140 * gdb.base/fixsection.exp: Likewise.
141 * gdb.base/gcore-relro.exp: Likewise.
142 * gdb.base/gdb1555.exp: Likewise.
143 * gdb.base/global-var-nested-by-dso.exp: Likewise.
144 * gdb.base/gnu-ifunc.exp: Likewise.
145 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
146 * gdb.base/jit-so.exp (one_jit_test): Likewise.
147 * gdb.base/pending.exp: Likewise.
148 * gdb.base/print-file-var.exp: Likewise.
149 * gdb.base/print-symbol-loading.exp: Likewise.
150 * gdb.base/shlib-call.exp: Likewise.
151 * gdb.base/shreloc.exp: Likewise.
152 * gdb.base/so-impl-ld.exp: Likewise.
153 * gdb.base/solib-disc.exp: Likewise.
154 * gdb.base/solib-nodir.exp: Likewise.
155 * gdb.base/solib-overlap.exp: Likewise.
156 * gdb.base/solib-symbol.exp: Likewise.
157 * gdb.base/solib-weak.exp (do_test): Likewise.
158 * gdb.base/sym-file.exp: Likewise.
159 * gdb.base/symtab-search-order.exp: Likewise.
160 * gdb.base/type-opaque.exp: Likewise.
161 * gdb.base/unload.exp: Likewise.
162 * gdb.base/watchpoint-solib.exp: Likewise.
163 * gdb.compile/compile.exp: Likewise.
164 * gdb.cp/gdb2384.exp: Likewise.
165 * gdb.cp/infcall-dlopen.exp: Likewise.
166 * gdb.cp/re-set-overloaded.exp: Likewise.
167 * gdb.fortran/library-module.exp: Likewise.
168 * gdb.opt/solib-intra-step.exp: Likewise.
169 * gdb.python/py-finish-breakpoint.exp: Likewise.
170 * gdb.python/py-shared.exp: Likewise.
171 * gdb.reverse/solib-precsave.exp: Likewise.
172 * gdb.reverse/solib-reverse.exp: Likewise.
173 * gdb.server/solib-list.exp: Likewise.
174 * gdb.threads/dlopen-libpthread.exp: Likewise.
175 * gdb.threads/tls-shared.exp: Likewise.
176 * gdb.threads/tls-so_extern.exp: Likewise.
177 * gdb.trace/change-loc.exp: Likewise.
178 * gdb.trace/ftrace-lock.exp: Likewise.
179 * gdb.trace/ftrace.exp: Likewise.
180 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
181 * gdb.trace/pending.exp: Likewise.
182 * gdb.trace/range-stepping.exp: Likewise.
183 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
184 (strace_info_marker): Likewise.
185 (strace_probe_marker): Likewise.
186 (strace_trace_on_same_addr): Likewise.
187 (strace_trace_on_diff_addr): Likewise.
188 * gdb.trace/trace-break.exp: Likewise.
189 * gdb.trace/trace-condition.exp: Likewise.
190 * gdb.trace/trace-mt.exp: Likewise.
191
fca4cfd9
SM
1922016-04-27 Simon Marchi <simon.marchi@ericsson.com>
193
194 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
195 result of gdb_remote_download.
196 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
197 * gdb.base/dso2dso.exp: Likewise.
198 * gdb.base/global-var-nested-by-dso.exp: Likewise.
199 * gdb.base/print-file-var.exp: Likewise.
200 * gdb.base/shlib-call.exp: Likewise.
201 * gdb.base/shreloc.exp: Likewise.
202 * gdb.base/solib-overlap.exp: Likewise.
203 * gdb.base/solib-weak.exp (do_test): Likewise.
204 * gdb.base/unload.exp: Likewise.
205
11cf4ffb
YQ
2062016-04-27 Yao Qi <yao.qi@linaro.org>
207
208 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
209 exists.
210
3e2e34f8
KB
2112016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
212
213 * vla-type.exp: Print structure from toplevel.
214
8f07e298
BH
2152016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
216
217 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
218 of dynamic types.
219 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
220 of dynamic types.
221
9920b434
BH
2222016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
223
224 * gdb.fortran/vla-type.f90: New file.
225 * gdb.fortran/vla-type.exp: New file.
226
f3abeff5
YQ
2272016-04-25 Yao Qi <yao.qi@linaro.org>
228
229 * gdb.base/branch-to-self.c: New file.
230 * gdb.base/branch-to-self.exp: New file.
231
0a5d52f0
YQ
2322016-04-22 Yao Qi <yao.qi@linaro.org>
233
234 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
235 more after $hex.
236
495346f6
YQ
2372016-04-22 Yao Qi <yao.qi@linaro.org>
238
239 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
240 * gdb.base/annota3.exp: Likewise.
241
4a7e075c
YQ
2422016-04-22 Yao Qi <yao.qi@linaro.org>
243
244 * gdb.reverse/step-precsave.exp: Do one step and test program
245 stops in "callee" and do multiple steps until program goes out
246 of "callee".
247 * gdb.reverse/step-reverse.exp: Likewise.
248
5b061e98
YQ
2492016-04-22 Yao Qi <yao.qi@linaro.org>
250
251 * gdb.trace/signal.exp: Also pass if
252 $tracepoint_hits($i) > $iterations.
253
5c5dc57f
YQ
2542016-04-22 Yao Qi <yao.qi@linaro.org>
255
256 * gdb.trace/signal.c: New file.
257 * gdb.trace/signal.exp: New file.
258
a55411b9
DE
2592016-04-19 Doug Evans <xdje42@gmail.com>
260
261 * gdb.base/bad-file.exp: New file.
262
a22df60a
MG
2632016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
264
265 * gdb.dwarf2/implref.exp: New file.
266
0c13f7e5
BH
2672016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
268
269 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
270 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
271 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
272 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
273 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
274 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
275 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
276 * lib/fortran.exp (fortran_int4): New procedure.
277 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
278 (fortran_logical4): Likewise.
279
9b9b09e9
BH
2802016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
281
282 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
283
a14d1f4d
BH
2842016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
285
286 * lib/compiler.c: Add Intel specific preprocessor macros.
287 * lib/compiler.cc: Likewise.
288
7d49b1d0
LM
2892016-04-13 Luis Machado <lgustavo@codesourcery.com>
290
291 * gdb.server/connect-with-no-symbol-file.c: New file.
292 * gdb.server/connect-with-no-symbol-file.exp: New file.
293
8392fa22
SM
2942016-04-13 Simon Marchi <simon.marchi@ericsson.com>
295
296 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
297
8c4c4aeb
SM
2982016-04-13 Simon Marchi <simon.marchi@ericsson.com>
299
300 * boards/gdbserver-base.exp (${board}_download): Copy source file to
301 standard output directory.
302
45e3745e
AT
3032016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
304
305 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
306
e26b7e41
MM
3072016-04-13 Markus Metzger <markus.t.metzger@intel.com>
308
309 * gdb.btrace/instruction_history.c (loop): Add declaration.
310
8ce09462
AT
3112016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
312
313 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
314
2e88a1ea
SM
3152016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
316
317 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
318 parentheses to print.
319 (continue_handler): Likewise.
320
f48e22e3
SM
3212016-04-08 Simon Marchi <simon.marchi@ericsson.com>
322
323 * gdb.server/solib-list.exp: Remove is_remote check.
324 Pass shlib= to gdb_compile. Don't link shared library with
325 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
326 Run binary filename through "readlink -f" on the target.
327
096be756
PA
3282016-04-08 Pedro Alves <palves@redhat.com>
329
330 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
331 interpreter filename as argument to gdbserver_spawn.
332 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
333 Return empty if $last_loaded_file does not exist.
334
06500533
JK
3352016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
336
337 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
338 * gdb.base/jit-main.c: Use exit after usage.
339
2d35e871
JK
3402016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
341
342 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
343 GDBHISTSIZE prior to the tests.
344 * gdb.base/gdbinit-history.exp: Likewise.
345
3462016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
347
348 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
349 instead of build_executable. Use gdb_load_shlibs.
350
c8064e7e
YQ
3512016-04-07 Yao Qi <yao.qi@linaro.org>
352
353 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
354 Execute "si" command.
355
bde47561
YQ
3562016-04-07 Yao Qi <yao.qi@linaro.org>
357
358 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
359 number instead of the comments on some line.
360
b16f8a3b
DB
3612016-04-06 Don Breazeal <donb@codesourcery.com>
362
363 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
364 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
365
c2f901df
SM
3662016-04-06 Simon Marchi <simon.marchi@ericsson.com>
367
368 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
369 standard_output_file. Remove unused binfile variable.
370
ac17fda0
CU
3712016-04-05 Catalin Udma <catalin.udma@freescale.com>
372
373 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
374 * gdb.python/py-mi-objfile.exp: Match "list main" output
375 in console format.
376
03a8c4df
SM
3772016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
378
379 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
380 absolute.
381
6e774b13
SM
3822016-04-05 Simon Marchi <simon.marchi@ericsson.com>
383
384 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
385 absolute.
386 * gdb.trace/ftrace.exp: Likewise.
387 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
388 targets as well.
389 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
390 (gdb_load_shlibs): Copy libraries to test directory when testing
391 natively. Only set solib-search-path if testing remotely.
392 * lib/mi-support.exp (mi_load_shlibs): Likewise.
393
7817ea46
SM
3942016-04-05 Simon Marchi <simon.marchi@ericsson.com>
395
396 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
397 gdb_download. Use it even if the target is not remote.
398 * gdb.base/jit.exp (compile_jit_test): Likewise.
399 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
400 output directory if the destination board is local, otherwise use
401 the standard remote_download from DejaGnu.
402 (gdb_download): Remove.
403 (gdb_load_shlibs): Use gdb_remote_download instead of
404 gdb_download.
405 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
406 Use gdb_remote_download instead of gdb_download. Use it even if
407 the target is not remote.
408 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
409 instead of gdb_download.
410
7beb7f68
SM
4112016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
412
413 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
414 (test_insert_delete_modify): Call mi_load_shlibs before trying to
415 run.
416
cc63428a
AV
4172016-04-01 Artemiy Volkov <artemiyv@acm.org>
418
419 PR gdb/19820
420 * gdb.base/printcmds.exp: Add artificial arrays tests.
421
64cdf930
PA
4222016-03-31 Pedro Alves <palves@redhat.com>
423
424 PR gdb/19858
425 * gdb.base/jit-main.c: Include unistd.h.
426 (ATTACH): Define to 0 if not already defined.
427 (wait_for_gdb, mypid): New globals.
428 (WAIT_FOR_GDB): New macro.
429 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
430 some breakpoint locations.
431 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
432 New procedures.
433 (one_jit_test): Add REATTACH parameter, and handle it. Use
434 continue_to_test_location.
435 (top level): Test attach, and adjusts calls to one_jit_test.
436
40dea8cb
PA
4372016-03-31 Pedro Alves <palves@redhat.com>
438
439 PR gdb/19858
440 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
441 BINSUFFIX parameter, and handle it.
442 (top level): Adjust calls compile_jit_test.
443
e7ea3ec7
CU
4442016-03-31 Catalin Udma <catalin.udma@freescale.com>
445
446 PR python/19743
447 * gdb.python/py-mi-events-gdb.py: New file.
448 * gdb.python/py-mi-events.c: New file.
449 * gdb.python/py-mi-events.exp: New file.
450
e6359af3
YQ
4512016-03-30 Yao Qi <yao.qi@linaro.org>
452
453 * gdb.reverse/until-precsave.exp: Match function name only.
454 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
455 Move malloc to a condition block.
456 * gdb.reverse/until-reverse.exp: Match function name only.
457
a4105d04
MK
4582016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
459
460 * gdb.trace/ftrace.exp: Set arg0exp for s390.
461 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
462 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
463 variable for GPR 0 instead of assuming it is register 0.
464 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
465 * lib/trace-support.exp: Add s390 registers.
466
bfa6adb9
YQ
4672016-03-29 Yao Qi <yao.qi@linaro.org>
468
469 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
470
1e6697ea
YQ
4712016-03-24 Yao Qi <yao.qi@linaro.org>
472
473 * gdb.reverse/break-reverse.exp: Add quotation mark in the
474 test message.
475
64bcd522
AA
4762016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
477
478 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
479 maintaining separate logic for constructing the output path.
480
7868401b
DB
4812016-03-16 Don Breazeal <donb@codesourcery.com>
482
483 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
484 Retry fork and waitpid on interrupted system call errors.
485 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
486 Use with_timeout_factor to increase timeout by factor of 10.
487
1cafadb4
DB
4882016-03-15 Don Breazeal <donb@codesourcery.com>
489
490 * gdb.cp/scope-err.cc: New test program.
491 * gdb.cp/scope-err.exp: New test script.
492 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
493 lines and "set breakpoint here" comment.
494 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
495 Fixed some whitespace and format issues.
496 * gdb.mi/mi-linespec-err-cp.cc: New test program.
497 * gdb.mi/mi-linespec-err-cp.exp: New test script.
498
81516450
DE
4992016-03-15 Doug Evans <dje@google.com>
500
501 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
502 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
503 All callers updated. Add tests for enums, mixed flags register.
504
aa52b601
DE
5052016-03-15 Doug Evans <dje@google.com>
506
507 * gdb.base/skip.c (main): Call test_skip_file_and_function.
508 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
509
fa4ff313
SM
5102016-03-14 Simon Marchi <simon.marchi@ericsson.com>
511
512 * gdb.base/default.exp: Add $_as_string to the list of expected
513 convenience functions.
514
f2403c39
AB
5152016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
516
517 * gdb.base/maint.exp: New tests for 'maint info line-table'.
518
f2f3ccb9
SM
5192016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
520
521 * gdb.python/py-as-string.exp: New file.
522 * gdb.python/py-as-string.c: New file.
523
00dbd492
PA
5242016-03-09 Pedro Alves <palves@redhat.com>
525
526 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
527 signal" -> "Thread NN received signal" output change.
528 * gdb.threads/ia64-sigill.exp: Likewise.
529 * gdb.threads/linux-dp.exp: Likewise.
530 * gdb.threads/manythreads.exp: Likewise.
531 * gdb.threads/pending-step.exp: Likewise.
532 * gdb.threads/print-threads.exp: Likewise.
533 * gdb.threads/sigstep-threads.exp: Likewise.
534 * gdb.threads/staticthreads.exp: Likewise.
535 * gdb.threads/tls.exp: Likewise.
536
1e6697ea
YQ
5372016-03-09 Pedro Alves <palves@redhat.com>
538
539 * gdb.base/command-line-input.exp: New file.
540
b04fd3be
MK
5412016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
542
543 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
544 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
545 * gdb.trace/pending.exp: Accept leading dot before function name.
546 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
547 * lib/trace-support.exp: Set registers for ppc.
548
98fa59e9
MK
5492016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
550
551 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
552 use it for disassembly; accept .main in addition to main in backtrace.
553
f77198c8
MK
5542016-03-09 Wei-cheng Wang <cole945@gmail.com>
555 Marcin Kościelnicki <koriakin@0x04.net>
556
557 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
558 (gdb_recursion_test_ptr): New global variable.
559 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
560 gdb_recursion_test.
561 (gdb_c_test): Ditto.
562
ba84e0da
MK
5632016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
564
565 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
566 ordering.
567
4366d36e
MK
5682016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
569
570 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
571 (bar): Add bar_start_lbl label.
572 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
573 of foo/bar for emitting DWARF and tracing.
574
5eb264df
SDJ
5752016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
576
577 * analyze-racy-logs.py: Set executable bit.
578
fb6a751f
SDJ
5792016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
580
581 * Makefile.in (DEFAULT_RACY_ITER): New variable.
582 (CHECK_TARGET_TMP): Likewise.
583 (check-single-racy): New rule.
584 (check-parallel-racy): Likewise.
585 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
586 (do-check-parallel-racy): New rule.
587 (check-racy/%.exp): Likewise.
588 * README (Racy testcases): New section.
589 * analyze-racy-logs.py: New file.
590
bdf7e230
DE
5912016-03-03 Doug Evans <dje@google.com>
592
593 * gdb.base/skip.exp: Use with_test_prefix.
594
4719d415
YQ
5952016-03-03 Yao Qi <yao.qi@linaro.org>
596
597 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
598 Invoke step_over_syscall "clone" and break_cond_on_syscall
599 "clone".
600 * gdb.base/step-over-clone.c: New file.
601
ea507862
YQ
6022016-03-03 Yao Qi <yao.qi@linaro.org>
603
604 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
605 code format.
606
8fc8cbda
YQ
6072016-03-03 Yao Qi <yao.qi@linaro.org>
608
609 * gdb.base/disp-step-fork.c: Rename to ...
610 * gdb.base/step-over-fork.c: ... it. New file.
611 * gdb.base/disp-step-vfork.c: Rename to ...
612 * gdb.base/step-over-vfork.c: ... it. New file.
613 * gdb.base/disp-step-syscall.exp: Rename to ...
614 * gdb.base/step-over-syscall.exp: ... it. New file.
615 (disp_step_cross_syscall): Rename to ...
616 (step_over_syscall): ... it.
617
92fa70b0
YQ
6182016-03-03 Yao Qi <yao.qi@linaro.org>
619
620 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
621 If target supports condition evaluation on target, invoke
622 break_cond_on_syscall for fork and vfork.
623
e197ad3c
YQ
6242016-03-03 Yao Qi <yao.qi@linaro.org>
625
626 * gdb.base/disp-step-syscall.exp: Don't invoke
627 support_displaced_stepping.
628 (disp_step_cross_syscall): Test with displaced stepping off and
629 on if supported.
630
0b47da9f
YQ
6312016-03-03 Yao Qi <yao.qi@linaro.org>
632
633 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
634 proc.
635 (setup): New proc.
636 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
637 and setup.
638
065ab6dc
BH
6392016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
640
641 * gdb.fortran/vla-history.exp: Remove breakpoint.
642
07e448ad 6432016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
644
645 * gdb.fortran/vla-history.exp: Lookup array elements and printing exceeds timeout.
646
9ac2d526 6472016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
648
649 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an breakpoint.
650
17807369
BH
6512016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
652
653 * gdb.mi/vla.f90: Nullify pointer after declaration.
654
86e501af
PA
6552016-03-01 Pedro Alves <palves@redhat.com>
656
657 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
658
1e903e32
PA
6592016-03-01 Pedro Alves <palves@redhat.com>
660
661 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
662 before anything else.
663 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
664 _GNU_SOURCE here.
665 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
666 before anything else.
667 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
668
6ccb54e2
PA
6692016-03-01 Pedro Alves <palves@redhat.com>
670
671 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
672
30ca9da1
YQ
6732016-03-01 Yao Qi <yao.qi@linaro.org>
674
675 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
676 prepare_for_testing.
677
dc856b38
YQ
6782016-03-01 Yao Qi <yao.qi@linaro.org>
679
680 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
681
4a932159
AA
6822016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
683
684 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
685 manually constructing the output path.
686
f2489477
AA
6872016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
688
689 * gdb.arch/s390-stackless.S: New.
690 * gdb.arch/s390-stackless.exp: New.
691
38899f16
IB
6922016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
693
694 * gdb.dlang/circular.c: New file.
695 * gdb.dlang/circular.exp: New file.
696
9fde51ed
YQ
6972016-02-26 Yao Qi <yao.qi@linaro.org>
698
699 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
700 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
701 (testcases): Update.
702
ce90fefe
YQ
7032016-02-26 Yao Qi <yao.qi@linaro.org>
704
705 * gdb.reverse/aarch64.c: Rename to ...
706 * gdb.reverse/insn-reverse.c: ... it.
707 * gdb.reverse/aarch64.exp: Rename to ...
708 * gdb.reverse/insn-reverse.exp: ... it.
709
3263bceb
YQ
7102016-02-26 Yao Qi <yao.qi@linaro.org>
711
712 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
713 (testcase_ftype): New.
714 (testcases): New array.
715 (n_testcases): New.
716 (main): Call each element in testcases.
717 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
718 (read_testcase): New.
719 Do the tests in a loop.
720
6cb59ff1
YQ
7212016-02-25 Yao Qi <yao.qi@linaro.org>
722
723 * gdb.base/branches.c: Remove.
724
ae91f625
MK
7252016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
726
727 PR gdb/13808
728 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
729
678b48b7
MK
7302016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
731
732 * gdb.trace/ftrace.exp: Remove unnecessary target check.
733
7337a6f2
MK
7342016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
735
736 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
737 change x86_64 call_insn to 'callq'.
738
861ca91f
AT
7392016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
740
741 * gdb.trace/tfile-avx.c: Move to...
742 * gdb.trace/tracefile-pseudo-reg.c: Here.
743 * gdb.trace/tfile-avx.exp: Move to...
744 * gdb.trace/tracefile-pseudo-reg.exp: Here.
745
bf74e428
GB
7462016-02-24 Gary Benson <gbenson@redhat.com>
747
748 * gdb.base/attach-pie-noexec.exp: Do not expect an error
749 message on attach.
750
cce0e923
DE
7512016-02-23 Doug Evans <dje@google.com>
752
753 * gdb.base/skip.c (test_skip): New function.
754 (end_test_skip_file_and_function): New function.
755 (test_skip_file_and_function): New function.
756 * gdb.base/skip1.c (test_skip): New function.
757 (skip1_test_skip_file_and_function): New function.
758 * gdb.base/skip.exp: Add tests for new skip options.
759 * gdb.base/skip-solib.exp: Update expected output.
760 * gdb.perf/skip-command.cc: New file.
761 * gdb.perf/skip-command.exp: New file.
762 * gdb.perf/skip-command.py: New file.
763
4000e47e
MK
7642016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
765
766 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
767 info registers pattern.
768
24f75ead
IB
7692016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
770
771 * lib/future.exp: Add D support.
772 (gdb_find_gdc): New proc.
773 (gdb_default_target_compile): Add D support.
774
fbb7bcbe
WW
7752016-02-18 Wei-cheng Wang <cole945@gmail.com>
776
777 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
778 user+system time.
779 (trace_speed_test): Determine the iteration count for a time
780 between 15..30 seconds.
781
012b3a21
WT
7822016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
783
784 * gdb.arch/i386-mpx-sigsegv.c: New file.
785 * gdb.arch/i386-mpx-sigsegv.exp: New file.
786 * gdb.arch/i386-mpx-simple_segv.c: New file.
787 * gdb.arch/i386-mpx-simple_segv.exp: New file.
788
2d5189bd
YQ
7892016-02-18 Yao Qi <yao.qi@linaro.org>
790
791 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
792 Don't call setup_kfail.
793
40fb20d0
YQ
7942016-02-18 Yao Qi <yao.qi@linaro.org>
795
796 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
797 Set "set breakpoint condition-evaluation" per $cond_bp_target.
798
21b1f8d2
DE
7992016-02-16 Doug Evans <dje@google.com>
800
801 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
802 * gdb.base/skip1.c: Ditto.
803 * gdb.base/skip.exp: Whitespace cleanup.
804
4041ed77
DB
8052016-02-16 Don Breazeal <donb@codesourcery.com>
806
807 PR remote/19496
808 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
809 Remove kfail for PR remote/19496.
810
c4ef31bf
SM
8112016-02-16 Simon Marchi <simon.marchi@ericsson.com>
812
813 * lib/gdb.exp (standard_temp_file): Return a path specific to
814 the runtest invocation.
815
266b65b3
SM
8162016-02-16 Simon Marchi <simon.marchi@ericsson.com>
817
818 * gdb.trace/save-trace.exp: Change relative path to be in the
819 standard output directory.
820
a7a0a6a9
JK
8212016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
822
823 * gdb.arch/i386-prologue.c: Add missing prototypes.
824
c99dbb42
JK
8252016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
826
827 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
828 * gdb.arch/i386-prologue.exp: Likewise.
829 * gdb.arch/i386-size.exp: Likewise.
830
aa480355
SM
8312016-02-15 Simon Marchi <simon.marchi@ericsson.com>
832
833 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
834 define object file path.
835 * gdb.btrace/gcore.exp: Use standard_output_file to define core
836 file path.
837 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
838 standard_output_file to define binfile.
839
ba881f50
JK
8402016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
841
842 Fix compatibility with recent gfortran-5.3.1.
843 * gdb.fortran/vla-history.exp (print vla1 allocated)
844 (print vla2 allocated, print $2, print $3): Remove
845 (print $4): Rename to ...
846 (print $2): ... here.
847 (print $9): Rename to ...
848 (print $5): ... here.
849 (print $10): Rename to ...
850 (print $6): ... here.
851 * gdb.fortran/vla.f90: Add pvla initialization.
852
e9fb005c
JK
8532016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
854
855 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
856 New test.
857 * gdb.fortran/vla-value-sub.exp: Likewise.
858
e44e00ff
MK
8592016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
860
861 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
862
97e94151
SM
8632016-02-12 Simon Marchi <simon.marchi@ericsson.com>
864
865 * i386-biarch-core.exp: Define corefile using
866 standard_output_file.
867
01113bc1
YQ
8682016-02-12 Yao Qi <yao.qi@linaro.org>
869
870 * gdb.arch/arm-single-step-kernel-helper.c: New.
871 * gdb.arch/arm-single-step-kernel-helper.exp: New.
872
33b4777c
MM
8732016-02-12 Markus Metzger <markus.t.metzger@intel.com>
874
875 * gdb.btrace/tailcall-only.exp: New.
876 * gdb.btrace/tailcall-only.c: New.
877 * gdb.btrace/x86_64-tailcall-only.S: New.
878 * gdb.btrace/i686-tailcall-only.S: New.
879
acc23c11
PA
8802016-02-11 Pedro Alves <palves@redhat.com>
881
882 * README (Parallel testing): Add missing double quotes.
883
e352bf0a
PA
8842016-02-11 Pedro Alves <palves@redhat.com>
885
886 * README (Parallel testing): New section.
887 (GDB_PARALLEL): Rewrite.
888 (FORCE_PARALLEL): Document.
889
9f5fed78
MK
8902016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
891
892 * gdb.trace/tfile-avx.c: New test.
893 * gdb.trace/tfile-avx.exp: New test.
894
9ef9e6a6
KS
8952016-02-09 Keith Seitz <keiths@redhat.com>
896
897 PR breakpoints/19546
898 * gdb.base/infcall-exec.c: New file.
899 * gdb.base/infcall-exec2.c: New file.
900 * gdb.base/infcall-exec.exp: New file.
901
a96e36da
KS
9022016-02-09 Keith Seitz <keiths@redhat.com>
903
904 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
905 (toplevel): Call test_bkpt_address.
906
9f61929f
KS
9072016-02-09 Keith Seitz <keiths@redhat.com>
908
909 PR python/19506
910 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
911 (toplevel): Call test_bkpt_address.
912
1e94266c
SM
9132016-02-09 Simon Marchi <simon.marchi@ericsson.com>
914
915 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
916 to AC_OUTPUT.
917 * configure: Regenerate.
918
2a7f3dff
PA
9192016-02-09 Pedro Alves <palves@redhat.com>
920
921 PR breakpoints/19548
922 * gdb.base/execl-update-breakpoints.c (some_function): New
923 function.
924 (main): Call it.
925 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
926 Tighten expected GDB output.
927
2151ccc5
SM
9282016-02-08 Simon Marchi <simon.marchi@ericsson.com>
929
930 * Makefile.in (ALL_SUBDIRS): Remove.
931 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
932 (distclean maintainer-clean realclean): Likewise.
933 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
934 * configure: Regenerate.
935 * gdb.ada/Makefile.in: Delete.
936 * gdb.arch/Makefile.in: Likewise.
937 * gdb.asm/Makefile.in: Likewise.
938 * gdb.base/Makefile.in: Likewise.
939 * gdb.btrace/Makefile.in: Likewise.
940 * gdb.cell/Makefile.in: Likewise.
941 * gdb.compile/Makefile.in: Likewise.
942 * gdb.cp/Makefile.in: Likewise.
943 * gdb.disasm/Makefile.in: Likewise.
944 * gdb.dlang/Makefile.in: Likewise.
945 * gdb.dwarf2/Makefile.in: Likewise.
946 * gdb.fortran/Makefile.in: Likewise.
947 * gdb.gdb/Makefile.in: Likewise.
948 * gdb.go/Makefile.in: Likewise.
949 * gdb.guile/Makefile.in: Likewise.
950 * gdb.java/Makefile.in: Likewise.
951 * gdb.linespec/Makefile.in: Likewise.
952 * gdb.mi/Makefile.in: Likewise.
953 * gdb.modula2/Makefile.in: Likewise.
954 * gdb.multi/Makefile.in: Likewise.
955 * gdb.objc/Makefile.in: Likewise.
956 * gdb.opencl/Makefile.in: Likewise.
957 * gdb.opt/Makefile.in: Likewise.
958 * gdb.pascal/Makefile.in: Likewise.
959 * gdb.perf/Makefile.in: Likewise.
960 * gdb.python/Makefile.in: Likewise.
961 * gdb.reverse/Makefile.in: Likewise.
962 * gdb.server/Makefile.in: Likewise.
963 * gdb.stabs/Makefile.in: Likewise.
964 * gdb.threads/Makefile.in: Likewise.
965 * gdb.trace/Makefile.in: Likewise.
966 * gdb.xml/Makefile.in: Likewise.
967 * lib/gdb.exp (make_gdb_parallel_path): Add check for
968 GDB_PARALLEL.
969 (standard_output_file): Remove check for GDB_PARALLEL, always
970 return path in outputs/$subdir/$testname.
971
437277d4
SM
9722016-02-08 Simon Marchi <simon.marchi@ericsson.com>
973
974 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
975 (site.exp): Assign abs_srcdir to tcl's srcdir.
976
31d913c7
YQ
9772016-02-04 Yao Qi <yao.qi@linaro.org>
978
979 * gdb.base/foll-exec-mode.c: Include limits.h.
980 (main): Add parameters argc and argv. Get directory from
981 argv[0].
982 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
983 compilation.
984 * gdb.base/foll-exec.c: Include limits.h.
985 (main): Add parameters argc and argv.
986 Get directory from argv[0].
987 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
988 Adjust tests on the number of lines as source code changed.
989 * gdb.base/foll-vfork-exit.c: Include limits.h.
990 (main): Add one line of statement before vfork.
991 * gdb.base/foll-vfork.c: Include limits.h and string.h.
992 (main): Add parameters argc and argv. Get directory from
993 argv[0].
994 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
995 (setup_gdb): Set tbreak to skip some source lines.
996 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
997 (main): Add parameters argc and argv. Get directory from
998 argv[0].
999 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1000 compilation.
1001 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1002 (main): Add parameters argc and argv. Get directory from
1003 argv[0].
1004 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1005 compilation.
1006
9482b9fb
DE
10072016-02-01 Doug Evans <dje@google.com>
1008
1009 * gdb.base/skip.exp: Clean up multiple references to same test name.
1010
6b2e4f10
PA
10112016-02-01 Pedro Alves <palves@redhat.com>
1012
ccb6afd6 1013 PR remote/19496
6b2e4f10
PA
1014 * gdb.threads/forking-threads-plus-breakpoint.exp
1015 (displaced_stepping_supported): New global.
1016 (probe_displaced_stepping_support): New procedure.
1017 (do_test): Add 'displaced' parameter, and use it.
1018 (top level): Check for displaced stepping support. Add displaced
1019 stepping on/off testing axis.
1020
37a8db1a
AB
10212016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1022
1023 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1024 pointer. Don't perform further tests on the unassociated pointer
1025 if the first test fails.
1026
5fdf6324
AB
10272016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1028
1029 * gdb.base/max-value-size.c: New file.
1030 * gdb.base/max-value-size.exp: New file.
1031 * gdb.base/huge.exp: Disable max-value-size for this test.
1032
935c6144
IB
10332016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1034
1035 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1036
7fe8399d
YQ
10372016-01-28 Yao Qi <yao.qi@linaro.org>
1038
1039 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1040
a2077e25
PA
10412016-01-25 Pedro Alves <palves@redhat.com>
1042
1043 PR threads/19461
1044 * gdb.base/fork-running-state.c: New file.
1045 * gdb.base/fork-running-state.exp: New file.
1046
1d2736d4
PA
10472016-01-25 Pedro Alves <palves@redhat.com>
1048
1049 PR gdb/19494
1050 * gdb.base/catch-fork-kill.c: New file.
1051 * gdb.base/catch-fork-kill.exp: New file.
1052
f1da4b11
PA
10532016-01-25 Pedro Alves <palves@redhat.com>
1054
1055 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1056 Delete, moved to lib/gdb.exp.
1057 * gdb.threads/forking-threads-plus-breakpoint.exp
1058 (foreach_with_prefix): Likewise.
1059 * gdb.threads/process-dies-while-handling-bp.exp
1060 (foreach_with_prefix): Likewise.
1061 * lib/gdb.exp (foreach_with_prefix): New procedure.
1062
45f38546
MK
10632016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1064
1065 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1066 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1067
dc29a1ce
MK
10682016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1069
1070 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1071 endian targets.
1072
092127d7
JK
10732016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1074 Pedro Alves <palves@redhat.com>
1075
1076 Fix testsuite compatibility with Guile.
1077 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1078 number.
1079
31d765d3
JK
10802016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1081
1082 Fix testsuite compatibility with Guile.
1083 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1084 (thread 1): New test for backtrace through signal handler.
1085
1ac78c04
YQ
10862016-01-22 Yao Qi <yao.qi@linaro.org>
1087
1088 PR testsuite/19491
1089 * gdb.base/multi-forks.c: Include
1090 ../lib/unbuffer_output.c
1091 (main): Call gdb_unbuffer_output.
1092
4f5946a8
DE
10932016-01-21 Doug Evans <dje@google.com>
1094
1095 * lib/ada.exp (gdb_compile_ada): Fix typo.
1096
305e13e6
JB
10972016-01-21 Joel Brobecker <brobecker@adacore.com>
1098
1099 * gdb.base/break-fun-addr.exp: New file.
1100 * gdb.base/break-fun-addr1.c: New file.
1101 * gdb.base/break-fun-addr2.c: New file.
1102
5f5dfff6
SM
11032016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1104
1105 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1106 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1107 enum flag values.
1108
fd356fa2
AA
11092016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1110
1111 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1112 when GDB can not set the vector return value. Add more comments
1113 for clarification.
1114
9df22175
AT
11152016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1116
1117 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1118 command.
1119
41d1845e
SM
11202016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1121
1122 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1123
01ac6840
SM
11242016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1125
1126 * Makefile.in (check-single): Pass --status to runtest.
1127 (check/%.exp): Likewise.
1128
11292016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1130
1131 * Makefile.in (check-parallel): Propagate return code from make
1132 do-check-parallel.
1133
bd0a71fa
MK
11342016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1135
1136 * gdb.trace/ftrace.exp: Fix expected message on continue.
1137 * gdb.trace/pending.exp: Fix expected message on continue.
1138 * gdb.trace/trace-break.exp: Fix expected message on continue.
1139
8bcbad33
SM
11402016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1141
1142 * lib/gdb.exp (gdb_test): Remove unused global references.
1143
f303dbd6
PA
11442016-01-18 Pedro Alves <palves@redhat.com>
1145
1146 * gdb.base/async-shell.exp: Adjust expected output.
1147 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1148 * gdb.base/siginfo-thread.exp: Adjust expected output.
1149 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1150 * gdb.java/jnpe.exp: Adjust expected output.
1151 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1152 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1153 * gdb.threads/leader-exit.exp: Adjust expected output.
1154 * gdb.threads/manythreads.exp: Adjust expected output.
1155 * gdb.threads/pthreads.exp: Adjust expected output.
1156 * gdb.threads/schedlock.exp: Adjust expected output.
1157 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1158 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1159 expected output.
1160 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1161 output.
1162 * gdb.threads/sigthread.exp: Adjust expected output.
1163 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1164
b2789696
YQ
11652016-01-18 Yao Qi <yao.qi@linaro.org>
1166
1167 * gdb.guile/scm-section-script.c: Replace @progbits with
1168 %progbits.
1169 * gdb.python/py-section-script.c: Likewise.
1170
71ef29a8
PA
11712016-01-15 Pedro Alves <palves@redhat.com>
1172
1173 * gdb.multi/tids.exp: Test star wildcard ranges.
1174
3f5b7598
PA
11752016-01-15 Pedro Alves <palves@redhat.com>
1176
1177 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
1178 command from "thread apply" invocation.
1179 (thr_apply_info_thr_invalid): Default the expected output to the
1180 input tid list.
1181 (top level): Add tests that use convenience variables. Add tests
1182 for "thread apply" with a valid TID list, but missing the command.
1183
663f6d42
PA
11842016-01-13 Pedro Alves <palves@redhat.com>
1185
1186 * gdb.base/default.exp: Expect $_gthread as well.
1187 * gdb.multi/tids.exp: Test $_gthread.
1188 * gdb.threads/thread-specific.exp: Test $_gthread.
1189
c84f6bbf
PA
11902016-01-13 Pedro Alves <palves@redhat.com>
1191
1192 * gdb.multi/tids.exp: Test "info threads -gid".
1193
22a02324
PA
11942016-01-13 Pedro Alves <palves@redhat.com>
1195
1196 * gdb.multi/tids.exp: Test InferiorThread.global_num and
1197 Breakpoint.thread.
1198 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
1199
5d5658a1
PA
12002016-01-07 Pedro Alves <palves@redhat.com>
1201
1202 * gdb.base/break.exp: Adjust to output changes.
1203 * gdb.base/hbreak2.exp: Likewise.
1204 * gdb.base/sepdebug.exp: Likewise.
1205 * gdb.base/watch_thread_num.exp: Likewise.
1206 * gdb.linespec/keywords.exp: Likewise.
1207 * gdb.multi/info-threads.exp: Likewise.
1208 * gdb.threads/thread-find.exp: Likewise.
1209 * gdb.multi/tids.c: New file.
1210 * gdb.multi/tids.exp: New file.
1211
84654457
PA
12122016-01-13 Pedro Alves <palves@redhat.com>
1213
1214 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
1215
e3940304
PA
12162016-01-13 Pedro Alves <palves@redhat.com>
1217
1218 * gdb.base/default.exp: Expect $_inferior as well.
1219 * gdb.multi/base.exp: Test $_inferior.
1220
a911d87a
PA
12212016-01-13 Pedro Alves <palves@redhat.com>
1222
1223 PR breakpoints/19388
1224 * gdb.base/catch-signal-siginfo-cond.c: New file.
1225 * gdb.base/catch-signal-siginfo-cond.exp: New file.
1226
82075af2
JS
12272016-01-12 Josh Stone <jistone@redhat.com>
1228 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1229
1230 * gdb.base/catch-syscall.c (do_execve): New variable.
1231 (main): Conditionally trigger an execve.
1232 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
1233 (test_catch_syscall_execve): New, check entry/return across execve.
1234 (do_syscall_tests): Call test_catch_syscall_execve.
1235
e46eeedd
PA
12362016-01-12 Pedro Alves <palves@redhat.com>
1237
1238 * gdb.base/random-signal.exp (do_test): New procedure, with body
1239 of testcase moved in.
1240
01d8c27e
JK
12412016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1242 Pedro Alves <palves@redhat.com>
1243
1244 * gdb.base/funcargs.exp (finish from indirectly called function):
1245 Reintroduce the case for 'First'.
1246
9a706302
JK
12472016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1248 Pedro Alves <palves@redhat.com>
1249
1250 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1251 (tcatch_vfork_then_child_follow_exec)
1252 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1253 identification.
1254
c0ecb95f
JK
12552016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1256
1257 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1258 and repeats to unlimited.
1259 * gdb.python/py-value.exp: Likewise.
1260 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1261 and repeats to unlimited.
1262
6cfc1fcb
JK
12632016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1264
1265 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1266 and reordering the functions.
1267 * gdb.multi/hangout.c: Likewise.
1268 * gdb.multi/hello.c: Likewise.
1269
582a1b00
SM
12702016-01-08 Simon Marchi <simon.marchi@ericsson.com>
1271
1272 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1273 absolute.
1274 (SingleStatisticTestResult.report): Use dict.keys instead of
1275 dict.iterkeys.
1276
79bc59cb
PA
12772016-01-06 Pedro Alves <palves@redhat.com>
1278
1279 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
1280
43368e1d
MM
12812016-01-04 Markus Metzger <markus.t.metzger@intel.com>
1282
1283 * gdb.btrace/dlopen.exp: New.
1284 * gdb.btrace/dlopen.c: New.
1285 * gdb.btrace/dlopen-dso.c: New.
1286
79fad5b8
SL
12872015-12-25 Sandra Loosemore <sandra@codesourcery.com>
1288
1289 * lib/gdb.exp (gdb_test): Update comments to clarify that the
1290 PATTERN argument is optional.
1291
ab8314b3
JB
12922015-12-24 Joel Brobecker <brobecker@adacore.com>
1293
1294 * lib/ada.exp (target_compile_ada_from_dir): New function.
1295 (gdb_compile_ada): Reimplement avoiding the use of project files.
1296 * gdb.ada/gnat_ada.gpr: Delete.
1297 * gdb.ada/cond_lang.exp: Adjust test to make path before
1298 filename optional.
1299 * gdb.ada/small_reg_param.exp: Likewise.
1300
fe33faff
SM
13012015-12-22 Simon Marchi <simon.marchi@ericsson.com>
1302
1303 * gdb.base/foll-vork.exp: Remove HP-UX special case.
1304
6d265cb4
TP
13052015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1306
1307 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
1308 case.
1309
10125099
SM
13102015-12-21 Simon Marchi <simon.marchi@ericsson.com>
1311
1312 * gdb.base/break.exp: Remove dead code.
1313 * gdb.base/sepdebug.exp: Likewise.
1314
3ca22649
SM
13152015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1316
1317 * gdb.asm/asm-source.exp: Remove HP-UX references.
1318 * gdb.base/annota1.exp: Likewise.
1319 * gdb.base/annota3.exp: Likewise.
1320 * gdb.base/attach.exp: Likewise.
1321 * gdb.base/bigcore.exp: Likewise.
1322 * gdb.base/break.exp: Likewise.
1323 * gdb.base/call-ar-st.exp: Likewise.
1324 * gdb.base/callfuncs.exp: Likewise.
1325 * gdb.base/catch-fork-static.exp: Likewise.
1326 * gdb.base/display.exp: Likewise.
1327 * gdb.base/foll-exec-mode.exp: Likewise.
1328 * gdb.base/foll-exec.exp: Likewise.
1329 * gdb.base/foll-fork.exp: Likewise.
1330 * gdb.base/foll-vfork.exp: Likewise.
1331 * gdb.base/funcargs.exp: Likewise.
1332 * gdb.base/hbreak2.exp: Likewise.
1333 * gdb.base/inferior-died.exp: Likewise.
1334 * gdb.base/interrupt.exp: Likewise.
1335 * gdb.base/multi-forks.exp: Likewise.
1336 * gdb.base/nodebug.exp: Likewise.
1337 * gdb.base/sepdebug.exp: Likewise.
1338 * gdb.base/solib1.c: Likewise.
1339 * gdb.base/step-test.exp: Likewise.
1340 * gdb.mi/non-stop.c: Likewise.
1341 * gdb.mi/pthreads.c: Likewise.
1342 * gdb.multi/bkpt-multi-exec.ex: Likewise.
1343 * gdb.threads/pthreads.c: Likewise.
1344 * gdb.threads/staticthreads.exp: Likewise.
1345 * lib/future.exp: Likewise.
1346 * lib/gdb.exp: Likewise.
1347 * gdb.base/so-indr-cl.c: Remove.
1348 * gdb.base/so-indr-cl.exp: Likewise.
1349 * gdb.base/solib.c: Likewise.
1350 * gdb.base/solib.exp: Likewise.
1351 * gdb.base/solib2.c: Likewise.
1352
b6304613
SM
13532015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1354
1355 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
1356 * gdb.base/call-ar-st.exp: Likewise.
1357 * gdb.base/callfuncs.exp: Likewise.
1358 * gdb.base/condbreak.exp: Likewise.
1359 * gdb.base/constvars.exp: Likewise.
1360 * gdb.base/hbreak2.exp: Likewise.
1361 * gdb.base/langs.exp: Likewise.
1362 * gdb.base/list.exp: Likewise.
1363 * gdb.base/long_long.exp: Likewise.
1364 * gdb.base/ptype.exp: Likewise.
1365 * gdb.base/scope.exp: Likewise.
1366 * gdb.base/signals.exp: Likewise.
1367 * gdb.base/so-impl-ld.exp: Likewise.
1368 * gdb.base/varargs.exp: Likewise.
1369 * gdb.base/volatile.exp: Likewise.
1370 * gdb.base/whatis.exp: Likewise.
1371 * gdb.cp/cplusfuncs.exp: Likewise.
1372 * gdb.cp/inherit.exp: Likewise.
1373 * gdb.cp/local.exp: Likewise.
1374 * gdb.cp/member-ptr.exp: Likewise.
1375 * gdb.cp/method.exp: Likewise.
1376 * gdb.cp/overload.exp: Likewise.
1377 * gdb.cp/templates.exp: Likewise.
1378 * gdb.stabs/weird.exp: Likewise.
1379 * lib/compiler.c: Likewise.
1380 * lib/compiler.cc: Likewise.
1381 * lib/cp-support.exp: Likewise.
1382 * lib/gdb.exp: Likewise.
1383
bf401b07
SM
13842015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
1385
1386 * configure.ac: Remove HP-UX case.
1387 * configure: Regenerate.
1388
aff9c0f8
SM
13892015-12-18 Simon Marchi <simon.marchi@ericsson.com>
1390
1391 * lib/gdb.exp (gdb_compile): Add function doc.
1392
a6904d5a
PA
13932015-12-17 Pedro Alves <palves@redhat.com>
1394
1395 PR threads/19354
1396 * gdb.multi/info-threads.exp: New file.
1397
a22279dd
YQ
13982015-12-15 Yao Qi <yao.qi@linaro.org>
1399
1400 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
1401 is aarch64*-*-*.
1402
0588c796
SL
14032015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1404
1405 * gdb.base/history-duplicates.exp: Skip if no readline support.
1406
5d978e17
SL
14072015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1408
1409 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
1410
7e763b86
SL
14112015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1412
1413 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
1414
87a3a92c
SL
14152015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1416
1417 * gdb.base/completion.exp: Skip tests that interrupt GDB with
1418 ctrl-C if nointerrupts target property is set.
1419 * gdb.base/double-prompt-target-event-error.exp: Likewise.
1420 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
1421 * gdb.base/paginate-bg-execution.exp: Likewise.
1422 * gdb.base/paginate-execution-startup.exp: Likewise.
1423 * gdb.base/random-signal.exp: Likewise.
1424 * gdb.base/range-stepping.exp: Likewise.
1425 * gdb.cp/annota2.exp: Likewise.
1426 * gdb.cp/annota3.exp: Likewise.
1427 * gdb.gdb/selftest.exp: Likewise.
1428 * gdb.threads/continue-pending-status.exp: Likewise.
1429 * gdb.threads/leader-exit.exp: Likewise.
1430 * gdb.threads/manythreads.exp: Likewise.
1431 * gdb.threads/pthreads.exp: Likewise.
1432 * gdb.threads/schedlock.exp: Likewise.
1433 * gdb.threads/sigthread.exp: Likewise.
1434
a8f077dc
DB
14352015-12-11 Don Breazeal <donb@codesourcery.com>
1436
1437 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
1438 remote.
1439 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
1440 * gdb.base/foll-exec.exp (main): Enable for target remote.
1441 * gdb.base/foll-fork.exp (main): Likewise.
1442 * gdb.base/foll-vfork.exp (main): Likewise.
1443 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
1444 (proc continue_to_exit_bp_loc): Use clean_restart.
1445 * gdb.base/pie-execl.exp (main): Disable for target remote.
1446 * gdb.base/watch-vfork.exp (main): Enable for target remote.
1447 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
1448 * gdb.threads/execl.exp (main): Likewise.
1449 * gdb.threads/fork-child-threads.exp (main): Likewise.
1450 * gdb.threads/fork-plus-threads.exp (main): Disable for target
1451 remote.
1452 * gdb.threads/fork-thread-pending.exp (main): Enable for target
1453 remote.
1454 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
1455 pid.tid style ptids, instead of just tid.
1456 * gdb.threads/thread-execl.exp (main): Enable for target remote.
1457 * gdb.threads/watchpoint-fork.exp (main): Likewise.
1458 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
1459 ptids, instead of just tid.
1460
3b2464a8
AB
14612015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1462
1463 * gdb.base/list.exp (test_list_forward): Add end of file error
1464 test.
1465 (test_repeat_list_command): Add end of file error test.
1466 (test_list_backwards): Add beginning of file error test.
1467
a0def019
AB
14682015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1469
1470 * gdb.base/list.exp (test_list_invalid_args): New function,
1471 defined, and called.
1472
5c000dff
AB
14732015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1474
1475 * gdb.base/list.exp (test_list): Make test names unique.
1476
f1637ebe
YQ
14772015-12-11 Yao Qi <yao.qi@linaro.org>
1478
1479 * gdb.base/coremaker2.c: Remove.
1480
36d6fc0a
PA
14812015-12-10 Pedro Alves <palves@redhat.com>
1482
1483 * gdb.multi/base.exp: Remove stale "spaces" references.
1484
762f7747
PA
14852015-12-10 Pedro Alves <palves@redhat.com>
1486
1487 * gdb.multi/base.exp: Don't use nowarnings.
1488 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
1489 * gdb.multi/hangout.c: Include stdio.h.
1490 * gdb.multi/hello.c: Include stdlib.h.
1491 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
1492 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
1493 * gdb.multi/multi-arch.exp: Don't use nowarnings.
1494
28d2bfb9
AB
14952015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
1496
1497 * gdb.dwarf2/dw2-ranges-base.c: New file.
1498 * gdb.dwarf2/dw2-ranges-base.exp: New file.
1499 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
1500 support additional line table, and debug ranges generation.
1501 (Dwarf::ranges): New function, generate .debug_ranges.
1502 (Dwarf::lines): Support generating simple line table programs.
1503 (Dwarf::assemble): Initialise new namespace variables.
1504
5fc2beac
KB
15052015-12-09 Kevin Buettner <kevinb@redhat.com>
1506
1507 * gdb.base/async.exp (proc test_background): Add case for
1508 asynchronous execution not supported.
1509
1c35a88f
LM
15102015-12-09 Luis Machado <lgustavo@codesourcery.com>
1511
1512 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
1513 format and change test names to make them unique.
1514
b593e3d9
RK
15152015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
1516 Pedro Alves <pedro@redhat.com>
1517
1518 PR gdb/18702
1519 Add checking of floatformats setup on x86_64 hosts.
1520 * gdb.arch/i386-float.S (main): Load bigval and smallval.
1521 (smallval, bigval): New labels/constants.
1522 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
1523 float" after loading bigval and smallval.
1524
d72413e6
PMR
15252015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
1526
1527 * gdb.ada/fun_overload_menu.exp: New testcase.
1528 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
1529
ece66d65
JS
15302015-12-04 Josh Stone <jistone@redhat.com>
1531
1532 * gdb.base/catch-fork-static.exp: New.
1533
41d0efca
YQ
15342015-12-03 Yao Qi <yao.qi@linaro.org>
1535
1536 * gdb.base/sizeof.c: Don't include stdio.h and
1537 ../lib/unbuffer_output.c.
1538 (main): New variable 'size' and 'value'. Remove printf and
1539 gdb_unbuffer_output. Assign return value to size and value.
1540 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
1541 at the beginning.
1542 (check_sizeof): Check the result by printing variable 'size'.
1543 (check_valueof): Check the result by printing variable 'value'.
1544
99fd02d9
YQ
15452015-12-01 Yao Qi <yao.qi@linaro.org>
1546
1547 * gdb.base/disp-step-syscall.exp: Define syscall instruction
1548 for aarch64*-*-linux* target.
1549
f2faf941
PA
15502015-11-30 Pedro Alves <palves@redhat.com>
1551
1552 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
1553
04bf20c5
PA
15542015-11-30 Pedro Alves <palves@redhat.com>
1555
1556 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1557 Handle non-stop mode vCont replies.
1558
09df4675
PA
15592015-11-30 Pedro Alves <palves@redhat.com>
1560
1561 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
1562 prepare_for_testing. Start gdb with "set non-stop on" appended to
1563 GDBFLAGS. Lax expected stop output.
1564
58b584af
YQ
15652015-11-27 Yao Qi <yao.qi@linaro.org>
1566
1567 * gdb.arch/arm-neon.exp: New.
1568 * gdb.arch/arm-neon.c: New.
1569
dfcb77a8
YQ
15702015-11-27 Yao Qi <yao.qi@linaro.org>
1571
1572 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
1573
88e8ec1b
YQ
15742015-11-27 Yao Qi <yao.qi@linaro.org>
1575
1576 * gdb.cp/annota2.exp: Allow multiple occurrences of the
1577 frames-invalid annotation.
1578
bfde72c2
YQ
15792015-11-27 Yao Qi <yao.qi@linaro.org>
1580
1581 * gdb.cp/annota2.exp: Use ${frames_invalid}.
1582
f6512a69
SM
15832015-11-26 Simon Marchi <simon.marchi@ericsson.com>
1584
1585 * gdb.threads/names.exp: New file.
1586 * gdb.threads/names.c: New file.
1587 * README: Mention gdb,no_thread_names.
1588
46a3515b
MM
15892015-11-26 Markus Metzger <markus.t.metzger@intel.com>
1590
1591 PR 19297
1592 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
1593 support" error.
1594
62147a22
PA
15952015-11-24 Pedro Alves <palves@redhat.com>
1596
1597 PR 17539
1598 * gdb.base/display.exp: Expect displays to be sorted in ascending
1599 order. Use multi_line.
1600 * gdb.base/solib-display.exp: Likewise.
1601
2f341b6e
PA
16022015-11-24 Pedro Alves <palves@redhat.com>
1603
1604 PR 17539
1605 * gdb.base/display.exp: Expect displays to be sorted in ascending
1606 order. Use multi_line.
1607 * gdb.base/solib-display.exp: Likewise.
1608
7e0aa6aa
PA
16092015-11-24 Pedro Alves <palves@redhat.com>
1610
1611 PR 17539
1612 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
1613 threads in ascending order.
1614 * gdb.base/foll-fork.exp: Likewise.
1615 * gdb.base/foll-vfork.exp: Likewise.
1616 * gdb.base/multi-forks.exp: Likewise.
1617 * gdb.mi/mi-nonstop.exp: Likewise.
1618 * gdb.mi/mi-nsintrall.exp: Likewise.
1619 * gdb.multi/base.exp: Likewise.
1620 * gdb.multi/multi-arch.exp: Likewise.
1621 * gdb.python/py-inferior.exp: Likewise.
1622 * gdb.threads/break-while-running.exp: Likewise.
1623 * gdb.threads/execl.exp: Likewise.
1624 * gdb.threads/gcore-thread.exp: Likewise.
1625 * gdb.threads/info-threads-cur-sal.exp: Likewise.
1626 * gdb.threads/kill.exp: Likewise.
1627 * gdb.threads/linux-dp.exp: Likewise.
1628 * gdb.threads/multiple-step-overs.exp: Likewise.
1629 * gdb.threads/next-bp-other-thread.exp: Likewise.
1630 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
1631 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
1632 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
1633 * gdb.threads/thread-find.exp: Likewise.
1634 * gdb.threads/tls.exp: Likewise.
1635 * lib/mi-support.exp (mi_reverse_list): Delete.
1636 (mi_check_thread_states): No longer reverse list.
1637
2cc57ad8
PA
16382015-11-24 Pedro Alves <palves@redhat.com>
1639
1640 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
1641 use lowercase.
1642
c93e8391
SM
16432015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1644
1645 * gdb.trace/actions.c: Include trace-common.h.
1646 (main): Add a location for a fast tracepoint.
1647 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
1648 the normal tracepoints.
1649 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
1650
045ccf91
SM
16512015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1652
1653 * save-trace.exp: Factor out code to these...
1654 (gdb_save_tracepoints): New.
1655 (gdb_load_tracepoints): New.
1656 (do_save_load_test): New.
1657
5506f9f6
KB
16582015-11-23 Kevin Buettner <kevinb@redhat.com>
1659
1660 * gdb.base/asmlabel.exp: New test.
1661 * gdb.base/asmlabel.c: New test case.
1662
16c3b12f
JB
16632015-11-23 Joel Brobecker <brobecker@adacore.com>
1664
1665 * gdb.base/wrong_frame_bt_full-main.c: New file.
1666 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
1667 * gdb.base/wrong_frame_bt_full.exp: New file.
1668
155bfbd3
JB
16692015-11-23 Joel Brobecker <brobecker@adacore.com>
1670
1671 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
1672
bb097445
JM
16732015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1674
206853a0 1675 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
1676 pstate register when comparing registers values in
1677 sparc64-*-linux-gnu targets to avoid spurious differences.
1678
9c88ed8f
JM
16792015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1680
206853a0 1681 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 1682
96161e25
SL
16832015-11-19 Sandra Loosemore <sandra@codesourcery.com>
1684
1685 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
1686 as type argument to gdb_compile.
1687 * gdb.base/nested-subp2.exp: Likewise.
1688 * gdb.base/nested-subp3.exp: Likewise.
1689
340c2830
DV
16902015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
1691
1692 * lib/dwarf.exp (_note): Fix left shift of negative value.
1693 * gdb.trace/trace-condition.exp: Likewise.
1694
c1862d0f
YQ
16952015-11-13 Yao Qi <yao.qi@linaro.org>
1696
1697 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
1698 comments about d10v.
1699 (test_scalar_returns): Likewise.
1700 * gdb.base/d10v.ld: Remove.
1701 * gdb.base/overlays.exp: Remove the target triplet checking for
1702 d10v-*-*.
1703 * gdb.base/structs.exp (test_struct_returns): Remove the
1704 comments about d10v.
1705 (test_struct_calls): Likewise.
1706
77ae9c19
YQ
17072015-11-13 Yao Qi <yao.qi@linaro.org>
1708
1709 * gdb.base/gnu_vector.exp: Check the return value by "p res".
1710 * gdb.base/gnu_vector.c: Don't include stdio.h.
1711 (main): Don't print res and call add_some_intvecs.
1712
430e004e
MK
17132015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
1714
1715 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
1716 macro.
1717 (func5): Removed.
1718 (func4): Use FAST_TRACEPOINT_LABEL.
1719 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
1720 macro.
1721 (func): Removed.
1722 (thread_function): Use FAST_TRACEPOINT_LABEL.
1723 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
1724 (func): Remove.
1725 (marker): Use FAST_TRACEPOINT_LABEL.
1726 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
1727 (pendfunc1): Remove.
1728 (pendfunc): Use FAST_TRACEPOINT_LABEL.
1729 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
1730 (foo): Remove.
1731 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
1732 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
1733 macro.
1734 (func): Remove.
1735 (marker): Use FAST_TRACEPOINT_LABEL.
1736 * gdb.trace/trace-common.h: New header.
1737 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
1738 macro.
1739 (func): Remove.
1740 (marker): Use FAST_TRACEPOINT_LABEL.
1741 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
1742 (func): Remove.
1743 (thread_function): Use FAST_TRACEPOINT_LABEL.
1744
6e7675a7
MK
17452015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
1746
1747 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
1748 in front.
1749 * gdb.trace/change-loc.exp: Use global pcreg definition.
1750 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
1751 * gdb.trace/entry-values.exp: Use global spreg definition, add $
1752 in front.
1753 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
1754 * gdb.trace/pending.exp: Likewise.
1755 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
1756 * gdb.trace/trace-break.exp: Likewise.
1757 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
1758 in front.
1759 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
1760 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
1761 in front.
1762 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
1763
dddc0e16
JB
17642015-11-09 Joel Brobecker <brobecker@adacore.com>
1765
1766 * gdb.ada/fin_fun_out: New testcase.
1767
c6f0b406
KB
17682015-11-07 Kevin Buettner <kevinb@redhat.com>
1769
1770 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
1771 value associated with DW_AT_byte_size.
1772 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
1773 constants for DW_AT_byte_size, DW_AT_lower_bound, and
1774 DW_AT_upper_bound.
1775
f01dcfd9
KB
17762015-11-07 Kevin Buettner <kevinb@redhat.com>
1777
1778 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
1779 (gdb_target_symbol_prefix_flags): Define in terms of _asm
1780 version.
1781 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
1782 gdb.dwarf2/dw2-canonicalize-type.exp,
1783 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
1784 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
1785 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
1786 provided by gdb_target_symbol_prefix_flags_asm.
1787 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
1788 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
1789 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
1790 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
1791 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
1792 macros where needed). Use this macro for symbols which require
1793 the prefix provided by SYMBOL_PREFIX.
1794
2223449a
KB
17952015-11-05 Kevin Buettner <kevinb@redhat.com>
1796
1797 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
1798 New procs.
1799 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
1800 representing expressions, of more than one list element.
1801 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
1802 to prepend linker symbol prefix to f.
1803 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
1804 table_1 and table_2.
1805 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
1806 Likewise, for f and g.
1807 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
1808 for ptr.
1809 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
1810 for main.
1811 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
1812 table_1_ptr and table_2_ptr.
1813
6f2f1a3a
JK
18142015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1815 Joel Brobecker <brobecker@adacore.com>
1816
1817 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
1818
566c56c9
MK
18192015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
1820
1821 * gdb.reverse/s390-mvcle.c: New test.
1822 * gdb.reverse/s390-mvcle.exp: New file.
1823 * lib/gdb.exp: Enable reverse tests on s390*-linux.
1824
d5f0636b
MK
18252015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1826
1827 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
1828
7ad8b86c
MK
18292015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1830
1831 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
1832 reaching marker2.
1833 * gdb.reverse/getresuid-reverse.exp: Likewise.
1834 * gdb.reverse/pipe-reverse.exp: Likewise.
1835 * gdb.reverse/readv-reverse.exp: Likewise.
1836 * gdb.reverse/recvmsg-reverse.exp: Likewise.
1837 * gdb.reverse/time-reverse.exp: Likewise.
1838 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
1839
4081c0f1
YQ
18402015-10-30 Yao Qi <yao.qi@linaro.org>
1841
1842 * gdb.threads/wp-replication.c (watch_count_done): Remove.
1843 (empty_cycle): Remove.
1844 (main): Don't call empty_cycle. Don't use watch_count_done.
1845 * gdb.threads/wp-replication.exp: Don't set breakpoint on
1846 empty_cycle. Rewrite the code counting HW watchpoints.
1847
452b4ba5
MK
18482015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
1849
1850 * gdb.reverse/fstatat-reverse.c: New test.
1851 * gdb.reverse/fstatat-reverse.exp: New file.
1852 * gdb.reverse/getresuid-reverse.c: New test.
1853 * gdb.reverse/getresuid-reverse.exp: New file.
1854 * gdb.reverse/pipe-reverse.c: New test.
1855 * gdb.reverse/pipe-reverse.exp: New file.
1856 * gdb.reverse/readv-reverse.c: New test.
1857 * gdb.reverse/readv-reverse.exp: New file.
1858 * gdb.reverse/recvmsg-reverse.c: New test.
1859 * gdb.reverse/recvmsg-reverse.exp: New file.
1860 * gdb.reverse/time-reverse.c: New test.
1861 * gdb.reverse/time-reverse.exp: New file.
1862 * gdb.reverse/waitpid-reverse.c: New test.
1863 * gdb.reverse/waitpid-reverse.exp: New file.
1864
5e2e7507
JK
18652015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1866
1867 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
1868
0fde2c53
DE
18692015-10-26 Doug Evans <dje@google.com>
1870
1871 PR symtab/17391
1872 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
1873 * gdb.dwarf2/bad-regnum.c: New file.
1874 * gdb.dwarf2/bad-regnum.exp: New file.
1875
1a70ae97
DE
18762015-10-26 Doug Evans <dje@google.com>
1877
1878 PR python/18938
1879 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
1880 file.
1881
27dc26ab
JK
18822015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1883
1884 * gdb.compile/compile.exp (compile code globalvar): Update expectation
1885 for a change by "Mention language in compile error message".
1886
bed91f4d
SM
18872015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
1888
1889 PR python/18073
1890 * gdb.python/py-type.c (C::a_method): New.
1891 (C::a_const_method): New.
1892 (C::a_static_method): New.
1893 (a_function): New.
1894 * gdb.python/py-type.exp (test_fields): Test getting fields
1895 from function and method.
1896
3f2f83dd
KB
18972015-10-21 Keven Boell <keven.boell@intel.com>
1898
1899 * gdb.fortran/vla-alloc-assoc.exp: New file.
1900 * gdb.fortran/vla-datatypes.exp: New file.
1901 * gdb.fortran/vla-datatypes.f90: New file.
1902 * gdb.fortran/vla-history.exp: New file.
1903 * gdb.fortran/vla-ptype-sub.exp: New file.
1904 * gdb.fortran/vla-ptype.exp: New file.
1905 * gdb.fortran/vla-sizeof.exp: New file.
1906 * gdb.fortran/vla-sub.f90: New file.
1907 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
1908 * gdb.fortran/vla-value-sub-finish.exp: New file.
1909 * gdb.fortran/vla-value-sub.exp: New file.
1910 * gdb.fortran/vla-value.exp: New file.
1911 * gdb.fortran/vla-ptr-info.exp: New file.
1912 * gdb.mi/mi-vla-fortran.exp: New file.
1913 * gdb.mi/vla.f90: New file.
1914
27145d50
SL
19152015-10-21 Sandra Loosemore <sandra@codesourcery.com>
1916
1917 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
1918 of hardwired timeout value.
1919
5f3ff4f8
JK
19202015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1921 Pedro Alves <palves@redhat.com>
1922
1923 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
1924 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
1925
bfd09d20
JS
19262015-10-19 Josh Stone <jistone@redhat.com>
1927
1928 * gdb.base/catch-syscall.c: Include <sched.h>.
1929 (unknown_syscall): New variable.
1930 (main): Trigger a vfork and an unknown syscall.
1931 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
1932 (unknown_syscall_number): Likewise.
1933 (check_call_to_syscall): Accept an optional syscall pattern.
1934 (check_return_from_syscall): Likewise.
1935 (check_continue): Likewise.
1936 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
1937 (test_catch_syscall_skipping_return): New test toggling off 'catch
1938 syscall' to step over the syscall return, then toggling back on.
1939 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
1940 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
1941 (do_syscall_tests): Call test_catch_syscall_without_args and
1942 test_catch_syscall_mid_vfork.
1943 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
1944 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
1945
b32b93c6
AS
19462015-10-19 Andrew Stubbs <ams@codesourcery.com>
1947
1948 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
1949 print g_vE): Add new pass patterns.
1950 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
1951 print various symbol names for vptr fields.
1952
9d622bda
AB
19532015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
1954
1955 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
1956 results.
1957
0fd8ac1c
YQ
19582015-10-12 Yao Qi <yao.qi@linaro.org>
1959
1960 * gdb.arch/disp-step-insn-reloc.exp: New test case.
1961
34240514
YQ
19622015-10-12 Yao Qi <yao.qi@linaro.org>
1963
1964 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
1965 is aarch64*-*-linux*.
1966
8240f442
YQ
19672015-10-12 Yao Qi <yao.qi@linaro.org>
1968
1969 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
1970 (can_relocate_bcond_true): ... it.
1971 (can_relocate_bcond_false): New function.
1972 (foo): Likewise.
1973 (can_relocate_bl): Likewise.
1974 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
1975 can_relocate_bl.
1976
2520f728
PMR
19772015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
1978
1979 * gdb.base/nested-addr.c: New file.
1980 * gdb.base/nested-addr.exp: New testcase.
1981
abcef95a
MM
19822015-10-09 Markus Metzger <markus.t.metzger@intel.com>
1983
1984 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
1985 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
1986 its output. Ignore the output of "record goto begin" and instead
1987 check that GDB is replaying.
1988
145e3ddb
PA
19892015-10-09 Pedro Alves <palves@redhat.com>
1990
1991 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
1992 (top level): Use it in the run with no args test.
1993
d5d8c4e1
IB
19942015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
1995
1996 * gdb.dlang/properties.exp: New file.
1997
06e635ef
SL
19982015-10-02 Sandra Loosemore <sandra@codesourcery.com>
1999
2000 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2001 whether or not address 0x1000 is mapped on the target.
2002
e019fd1d
SM
20032015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2004
2005 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2006 build.
2007
77ba2a67
MM
20082015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2009
2010 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2011 instruction-history test.
2012
c60eb31f
DE
20132015-09-28 Doug Evans <dje@google.com>
2014
2015 * gdb.base/gcore.c (array_func): Add reference to static_array.
2016
9a3c8263
SM
20172015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2018
2019 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2020 source line.
2021
9720e656
SL
20222015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2023
2024 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2025 short or char as base type.
2026
938d3bf2
SL
20272015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2028
2029 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2030 to allow any size enum.
2031
e6c2c623
PMR
20322015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2033
2034 * gdb.ada/array_ptr_renaming.exp: New testcase.
2035 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2036 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2037
06da0f77
PL
20382015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2039
2040 * gdb.trace/ftrace-lock.c: New file.
2041 * gdb.trace/ftrace-lock.exp: New file.
2042
4f51c22a
PL
20432015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2044
2045 * gdb.arch/insn-reloc.c: New file.
2046 * gdb.arch/ftrace-insn-reloc.exp: New file.
2047
7041adf4
PL
20482015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2049
2050 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2051 instruction.
2052 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2053 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2054 * gdb.trace/range-stepping.c: Likewise.
2055 * gdb.trace/trace-break.c: Likewise.
2056 * gdb.trace/trace-mt.c (thread_function): Likewise.
2057 * gdb.trace/ftrace.c (marker): Likewise.
2058 * gdb.trace/trace-condition.c (marker): Likewise.
2059 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2060 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2061 is_aarch64_target.
2062
015d2e7e
DE
20632015-09-18 Doug Evans <xdje42@gmail.com>
2064
2065 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2066 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2067
26b188a2
SL
20682015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2069
2070 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2071 the breakpoint.
2072
79dc332b
SL
20732015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2074
2075 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2076 the pending breakpoint. Remove timeout override for "Run till
2077 MI pending breakpoint on pendfunc3 on thread 2" test.
2078
f57929f2
SL
20792015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2080
2081 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2082 filename pattern.
2083
3f469b17
SL
20842015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2085
2086 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2087 in breakpoint filename pattern.
2088
515b89b3
SL
20892015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2090
7800dbe4
SL
2091 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2092
20932015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2094
515b89b3
SL
2095 * gdb.linespec/explicit.exp: Check for readline support for
2096 tab-completion tests. Fix obvious typo.
2097
d2939ba2
MM
20982015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2099
2100 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2101 and replay.
2102
cbb55fa7
MM
21032015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2104
2105 * gdb.btrace/non-stop.c: New.
2106 * gdb.btrace/non-stop.exp: New.
2107
43691ca1
PL
21082015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2109 Yao Qi <yao.qi@linaro.org>
2110
2111 * gdb.trace/trace-condition.c: New file.
2112 * gdb.trace/trace-condition.exp: New file.
2113
d78908cf
WW
21142015-09-16 Wei-cheng Wang <cole945@gmail.com>
2115
2116 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2117 for testing bytecode compilation.
2118
1ed415e2
PA
21192015-09-16 Pedro Alves <palves@redhat.com>
2120 Sandra Loosemore <sandra@codesourcery.com>
2121
2122 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2123 (SECONDS): Redefine.
2124 (main): Call pthread_kill and alarm early.
2125 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2126 support.
2127 (test): If the target can't hardware step and doesn't support
2128 displaced stepping, increase the timeout.
2129
d136eff5
PA
21302015-09-16 Pedro Alves <palves@redhat.com>
2131
2132 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2133 (enable_debug): New procedures.
2134 (test): Use them. Bail out if waiting for threads fails.
2135 (top level): Bail out if a test fails.
2136
991f019c
YQ
21372015-09-16 Yao Qi <yao.qi@linaro.org>
2138
2139 * gdb.asm/asm-source.exp: Set asm-arch for
2140 aarch64*-*-* target.
2141 * gdb.asm/aarch64.inc: New file.
2142
bfca584f
PMR
21432015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2144
2145 * gdb.ada/array_of_variable_length.exp: New testcase.
2146 * gdb.ada/array_of_variable_length/foo.adb: New file.
2147 * gdb.ada/array_of_variable_length/pck.adb: New file.
2148 * gdb.ada/array_of_variable_length/pck.ads: New file.
2149
b326e587
DE
21502015-09-15 Doug Evans <dje@google.com>
2151
2152 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2153 of function static local variable.
2154
5382cfab
PW
21552015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2156
2157 * gdb.threads/tls-so_extern.exp: New test file.
2158 * gdb.threads/tls-so_extern.c: New test file.
2159 * gdb.threads/tls-so_extern_main.c: New test file.
2160
141c5cc4
JK
21612015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2162
2163 * gdb.opt/solib-intra-step-lib.c: New file.
2164 * gdb.opt/solib-intra-step-main.c: New file.
2165 * gdb.opt/solib-intra-step.exp: New file.
2166
d15dcecd
PA
21672015-09-15 Pedro Alves <palves@redhat.com>
2168
2169 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2170 gdb_continue_to_breakpoint instead of gdb_test_multiple.
2171
4c2f2a79
PA
21722015-09-14 Pedro Alves <palves@redhat.com>
2173
2174 * gdb.base/hook-stop-continue.c: Delete.
2175 * gdb.base/hook-stop-continue.exp: Delete.
2176 * gdb.base/hook-stop-frame.c: Delete.
2177 * gdb.base/hook-stop-frame.exp: Delete.
2178 * gdb.base/hook-stop.c: New file.
2179 * gdb.base/hook-stop.exp: New file.
2180
919e6dbe
PMR
21812015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
2182
2183 * gdb.ada/access_to_packed_array.exp: New testcase.
2184 * gdb.ada/access_to_packed_array/foo.adb: New file.
2185 * gdb.ada/access_to_packed_array/pack.adb: New file.
2186 * gdb.ada/access_to_packed_array/pack.ads: New file.
2187
157280a4
MM
21882015-09-14 Markus Metzger <markus.t.metzger@intel.com>
2189
2190 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
2191 buffer size test.
2192
2fd33e94
DB
21932015-09-11 Don Breazeal <donb@codesourcery.com>
2194
2195 * gdb.base/foll-exec.c: Add copyright header. Fix
2196 formatting issues.
2197 * gdb.base/foll-exec.exp (zap_session): Delete proc.
2198 (do_exec_tests): Use clean_restart in place of zap_session,
2199 and for test initialization. Fix formatting issues. Use
2200 fail in place of perror.
2201 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
2202 an expect statement to match an expression with output from
2203 the program under debug.
2204 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
2205 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
2206 * gdb.threads/non-ldr-exc-2.exp: Likewise.
2207 * gdb.threads/non-ldr-exc-3.exp: Likewise.
2208 * gdb.threads/non-ldr-exc-4.exp: Likewise.
2209
e70b6e8e
DE
22102015-09-09 Doug Evans <dje@google.com>
2211
2212 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
2213
7a551a51
DE
22142015-09-09 Doug Evans <dje@google.com>
2215
2216 * gdb.base/pie-execl.exp: Fix result test of build_executable.
2217
4c666f84
DE
22182015-09-09 Doug Evans <dje@google.com>
2219
2220 * gdb.base/savedregs.exp: Fix typo.
2221
243a9253
PA
22222015-09-09 Pedro Alves <palves@redhat.com>
2223
2224 * gdb.mi/mi-cli.exp: Add CLI finish tests.
2225
c0fa8fbd
SL
22262015-09-08 Sandra Loosemore <sandra@codesourcery.com>
2227
2228 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
2229 command actually switches threads. Give up on remaining
2230 tests if target fails to stop at breakpoint.
2231
cd7c1778
PMR
22322015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
2233
2234 * gdb.ada/funcall_char.exp: New testcase.
2235 * gdb.ada/funcall_char/foo.adb: New file.
2236
dc5c8746
PMR
22372015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
2238
2239 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2240 expected outputs. Add two testcases for completing ambiguous
2241 functions.
2242 * gdb.ada/complete/aux_pck.adb: New file.
2243 * gdb.ada/complete/aux_pck.ads: New file.
2244 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2245 Ambiguous_Func functions.
2246 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2247 * gdb.ada/complete/pck.adb: Likewise.
2248
4e83a1e7
UW
22492015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
2250
2251 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2252 failures to run the test program under GDB.
2253
8ce74153
LM
22542015-08-26 Luis Machado <lgustavo@codesourcery.com>
2255
2256 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2257 to C.
2258
e9756d52
PP
22592015-08-26 Patrick Palka <patrick@parcs.ath.cx>
2260
2261 * gdb.base/run-after-attach.exp: New test file.
2262 * gdb.base/run-after-attach.c: New test file.
2263
8d37573b
DB
22642015-08-26 Don Breazeal <donb@codesourcery.com>
2265
2266 * gdb.base/foll-exec-2.c: New test program.
2267 * gdb.base/foll-exec-2.exp: New test.
2268
63e43d3a
PMR
22692015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
2270
2271 * gdb.base/nested-subp1.exp: New file.
2272 * gdb.base/nested-subp1.c: New file.
2273 * gdb.base/nested-subp2.exp: New file.
2274 * gdb.base/nested-subp2.c: New file.
2275 * gdb.base/nested-subp3.exp: New file.
2276 * gdb.base/nested-subp3.c: New file.
2277
3d40fbb5
PA
22782015-08-24 Pedro Alves <palves@redhat.com>
2279
2280 * gdb.server/connect-without-multi-process.c: New file.
2281 * gdb.server/connect-without-multi-process.exp: New file.
2282
4422ac93
LM
22832015-08-24 Luis Machado <lgustavo@codesourcery.com>
2284
2285 * gdb.opt/inline-markers.c: Make z int.
2286
91dddb86
LM
22872015-08-24 Luis Machado <lgustavo@codesourcery.com>
2288
2289 * gdb.opt/inline-markers.c: Make z volatile.
2290
a48847ee
LM
22912015-08-24 Luis Machado <lgustavo@codesourcery.com>
2292
2293 * gdb.opt/inline-bt.c: New volatile global z.
2294 * gdb.opt/inline-cmds.c: Likewise.
2295 * gdb.opt/inline-locals.c: Likewise.
2296 * gdb.opt/inline-markers.c: New extern global z.
2297 (marker): Use z.
2298 (inline_fn): Likewise.
2299
0ebbc52b
PA
23002015-08-24 Pedro Alves <palves@redhat.com>
2301
2302 * config/m32r-stub.exp: Remove file.
2303 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
2304 * gdb.base/call-rt-st.exp: Likewise.
2305 * gdb.base/call-strs.exp: Likewise.
2306 * gdb.base/default.exp: Remove references to h8300-*-hms and
2307 *-*-udi*.
2308 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
2309
77c365df
AA
23102015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2311
2312 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
2313 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
2314 and "return" use KFAIL when GDB can not read/write the vector
2315 return value.
2316
4313b8c0
GB
23172015-08-21 Gary Benson <gbenson@redhat.com>
2318
2319 * gdb.trace/pending.exp: Cope with remote transfer warnings.
2320
0e433b32
PA
23212015-08-20 Pedro Alves <palves@redhat.com>
2322
2323 * gdb.server/solib-list.exp: No longer expect an interior stop in
2324 non-stop mode.
2325
221e1a37
PA
23262015-08-20 Pedro Alves <palves@redhat.com>
2327
2328 * gdb.server/connect-stopped-target.c: New file.
2329 * gdb.server/connect-stopped-target.exp: New file.
2330
40e3ad0e
PA
23312015-08-20 Pedro Alves <palves@redhat.com>
2332
2333 * gdb.dwarf2/comp-unit-lang.exp: New file.
2334 * gdb.dwarf2/comp-unit-lang.c: New file.
2335
af39b327
PMR
23362015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
2337
2338 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
2339 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
2340
7d45c7c3 23412015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 2342
7d45c7c3
KB
2343 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
2344 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
2345
4d6cceb4
DE
23462015-08-18 Doug Evans <dje@google.com>
2347 Adrian Sendroiu <adrian.sendroiu@freescale.com>
2348
2349 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
2350 skip_python_tests. New arg prompt_regexp.
2351 (skip_python_tests): New function.
2352 * lib/mi-support.exp (mi_skip_python_tests): New function.
2353 * gdb.python/py-mi-objfile-gdb.py: New file.
2354 * gdb.python/py-mi-objfile.c: New file.
2355 * gdb.python/py-mi-objfile.exp: New file.
2356
ad89c2aa
KS
23572015-08-17 Keith Seitz <keiths@redhat.com>
2358
2359 * gdb.linespec/explicit.exp: Move strace test from here ...
2360 * gdb.trace/strace.exp: ... to here.
2361
e3ae3c43
PP
23622015-08-15 Patrick Palka <patrick@parcs.ath.cx>
2363
2364 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
2365 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
2366
604b2636
DE
23672015-08-14 Doug Evans <xdje42@gmail.com>
2368
2369 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
2370 inferior before selecting a new file.
2371
6ff0ba5f
DE
23722015-08-14 Doug Evans <xdje42@gmail.com>
2373
2374 * gdb.mi/mi-disassemble.exp: Update.
2375 * gdb.base/disasm-optim.S: New file.
2376 * gdb.base/disasm-optim.c: New file.
2377 * gdb.base/disasm-optim.h: New file.
2378 * gdb.base/disasm-optim.exp: New file.
2379
9ca98f92
KS
23802015-08-14 Keith Seitz <keiths@redhat.com>
2381
2382 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
2383 "evaluated-by".
2384
52bbc560
JB
23852015-08-13 Joel Brobecker <brobecker@adacore.com>
2386
2387 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
2388
5d8c3ed3
PMR
23892015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
2390
2391 * gdb.ada/fun_renaming.exp: New testcase.
2392 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
2393 * gdb.ada/fun_renaming/pack.adb: New file.
2394 * gdb.ada/fun_renaming/pack.ads: New file.
2395
ea8812bc
KS
23962015-08-12 Keith Seitz <keiths@redhat.com>
2397
2398 * gdb.base/dso2dso.exp: Pass basename of source file in call to
2399 gdb_get_line_number.
2400
4dafcdeb
JB
24012015-08-12 Joel Brobecker <brobecker@adacore.com>
2402
2403 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
2404 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
2405 gdb.base/dso2dso.exp: New files.
2406
5ba32597
SDJ
24072015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2408 Pedro Alves <palves@redhat.com>
2409 Keith Seitz <keiths@redhat.com>
2410
2411 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
2412 GDBFLAGS.
2413
b6dafabf
PP
24142015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2415
2416 * gdb.base/gdbhistsize-history.exp
2417 (test_histsize_history_setting): Use save_vars.
2418 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2419 Use save_vars.
2420 (test_no_truncation_of_unlimited_history_file): Use save_vars.
2421 * gdb.base/readline.exp: Use save_vars.
2422
abe8e607
PP
24232015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2424
2425 * lib/gdb.exp (save_vars): New proc.
2426
629500fa
KS
24272015-08-11 Keith Seitz <keiths@redhat.com>
2428
2429 * gdb.base/help.exp: Update help_breakpoint_text.
2430
eb8c4e2e
KS
24312015-08-11 Keith Seitz <keiths@redhat.com>
2432
2433 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
2434 (at toplevel): Call test_explicit_breakpoints.
2435 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
2436 breakpoints.
2437 * lib/mi-support.exp (mi_make_breakpoint): Add support for
2438 breakpoint conditions, "-cond".
2439
87f0e720
KS
24402015-08-11 Keith Seitz <keiths@redhat.com>
2441
2442 * gdb.linespec/3explicit.c: New file.
2443 * gdb.linespec/cpexplicit.cc: New file.
2444 * gdb.linespec/cpexplicit.exp: New file.
2445 * gdb.linespec/explicit.c: New file.
2446 * gdb.linespec/explicit.exp: New file.
2447 * gdb.linespec/explicit2.c: New file.
2448 * gdb.linespec/ls-errs.exp: Add explicit location tests.
2449 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
2450 before using in the matching pattern.
2451 Clarify that `prefix' is a regular expression.
2452
f00aae0f
KS
24532015-08-11 Keith Seitz <keiths@redhat.com>
2454
2455 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
2456 test.
2457 Add tests for missing ",FMT" and ",".
2458
e27852be
DE
24592015-08-10 Doug Evans <dje@google.com>
2460 Keith Seitz <keiths@redhat.com>
2461
2462 PR gdb/17960
2463 * gdb.base/completion.exp: Add location completer tests.
2464
7f03bd92
PA
24652015-08-07 Pedro Alves <palves@redhat.com>
2466
2467 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
2468 tests here.
2469 (top level): Run do_test with and without displaced stepping.
2470
3fc8eb30
PA
24712015-08-07 Pedro Alves <palves@redhat.com>
2472
2473 * gdb.base/valgrind-disp-step.c: New file.
2474 * gdb.base/valgrind-disp-step.exp: New file.
2475
d4569d7b
PA
24762015-08-07 Pedro Alves <palves@redhat.com>
2477
2478 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
2479 Delete function.
2480 (main): Add alarm. Run an infinite loop instead of calling
2481 wait_threads.
2482 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
2483 comment.
2484 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
2485 Delete function.
2486 (main): Add alarm. Run an infinite loop instead of calling
2487 wait_threads.
2488 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
2489 comment.
2490
e1316e60
PA
24912015-08-07 Pedro Alves <palves@redhat.com>
2492
2493 * gdb.base/checkpoint-ns.exp: New file.
2494 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
2495 standard_testfile.
2496
da8c46d2
MM
24972015-08-07 Markus Metzger <markus.t.metzger@intel.com>
2498
2499 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
2500 * gdb.btrace/instruction_history.exp: Update.
2501 * gdb.btrace/tsx.exp: New.
2502 * gdb.btrace/tsx.c: New.
2503
de1c2c52
PA
25042015-08-06 Pedro Alves <palves@redhat.com>
2505
2506 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
2507 increase timeout.
2508 * gdb.reverse/until-precsave.exp: Bump timeouts.
2509
782e0bf4
PA
25102015-08-06 Pedro Alves <palves@redhat.com>
2511
2512 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
2513
83e97ed0
PA
25142015-08-06 Pedro Alves <palves@redhat.com>
2515
2516 PR gdb/18749
2517 * gdb.threads/process-dies-while-handling-bp.c: New file.
2518 * gdb.threads/process-dies-while-handling-bp.exp: New file.
2519
863d01bd
PA
25202015-08-06 Pedro Alves <palves@redhat.com>
2521
2522 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
2523 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
2524
0a39bb32
PA
25252015-08-05 Pedro Alves <palves@redhat.com>
2526
2527 * gdb.threads/next-while-other-thread-longjmps.c: New file.
2528 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
2529
ee2d2b10
SL
25302015-08-03 Sandra Loosemore <sandra@codesourcery.com>
2531
2532 * gdb.base/bp-permanent.exp: Report test as unsupported if
2533 the target cannot stop at the permanent breakpoint.
2534
4e1bdb00
DE
25352015-08-03 Doug Evans <dje@google.com>
2536
2537 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
2538 10000.
2539
3d338901
DE
25402015-08-03 Doug Evans <dje@google.com>
2541
2542 * Makefile.in (workers/%.worker, build-perf): New rule.
2543 (GDB_PERFTEST_MODE): New variable.
2544 (check-perf): Use it.
2545 (clean): Clean up gdb.perf parallel build subdirs.
2546 * lib/build-piece.exp: New file.
2547 * lib/gdb.exp (make_gdb_parallel_path): New function
2548 (standard_output_file, standard_temp_file): Call it.
2549 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2550 of $GDB_PARALLEL.
2551 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
2552
af061d3e
DE
25532015-08-03 Doug Evans <dje@google.com>
2554
8e1afc81 2555 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
2556 (LOG_FILE_NAME): New global.
2557 (TextReporter.__init__): Initialize self.txt_sum.
2558 (TextReporter.report): Add support for multiple data-points.
2559 Move report to perftest.sum, put raw data in perftest.log.
2560 (TextReporter.start): Open sum and log files.
2561 (TextReporter.end): Close sum and log files.
8e1afc81
DE
2562 * gdb.perf/lib/perftest/testresult.py
2563 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 2564
2c8c5d37
PA
25652015-07-31 Pedro Alves <palves@redhat.com>
2566
2567 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
2568 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2569 kill_wait_spawned_process instead of explicit "kill -9".
2570 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
2571 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2572 kill_wait_spawned_process.
2573 * gdb.base/attach-twice.exp: Likewise.
2574 * gdb.base/attach.exp: Likewise.
2575 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2576 gdb_test_multiple.
2577 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2578 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2579 kill_wait_spawned_process.
2580 * gdb.base/valgrind-infcall.exp: Likewise.
2581 * gdb.multi/multi-attach.exp: Likewise.
2582 * gdb.python/py-prompt.exp: Likewise.
2583 * gdb.python/py-sync-interp.exp: Likewise.
2584 * gdb.server/ext-attach.exp: Likewise.
2585 * gdb.threads/attach-into-signal.exp (corefunc): Use
2586 spawn_wait_for_attach, spawn_id_get_pid and
2587 kill_wait_spawned_process.
2588 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
2589 spawn_wait_for_attach returning a spawn id instead of a pid. Use
2590 spawn_id_get_pid and kill_wait_spawned_process.
2591 * gdb.threads/attach-stopped.exp (corefunc): Use
2592 spawn_wait_for_attach, spawn_id_get_pid and
2593 kill_wait_spawned_process.
2594 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
2595 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2596 kill_wait_spawned_process instead of explicit "kill -9".
2597 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
2598 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
2599 (spawn_wait_for_attach): Use spawn instead of exec to spawn
2600 processes. Don't map cygwin/windows pids here. Now returns a
2601 spawn id list.
2602
032a0fca
SL
26032015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2604
2605 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
2606 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
2607 correct patch.
2608
61a934ca
SL
26092015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2610
2611 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
2612
4bc4d428
SL
26132015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2614
2615 Reapply:
2616 2014-05-21 Mark Wielaard <mjw@redhat.com>
2617
2618 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2619
998d452a
PA
26202015-07-30 Pedro Alves <palves@redhat.com>
2621
2622 * linux-low.c (handle_extended_wait): Set the child's last
2623 reported status to TARGET_WAITKIND_STOPPED.
2624
69dde7dc
PA
26252015-07-30 Pedro Alves <palves@redhat.com>
2626
2627 PR threads/18600
2628 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
2629 only shows inferior 1.
2630
4dd63d48
PA
26312015-07-30 Simon Marchi <simon.marchi@ericsson.com>
2632 Pedro Alves <palves@redhat.com>
2633
2634 PR threads/18600
2635 * gdb.threads/fork-plus-threads.c: New file.
2636 * gdb.threads/fork-plus-threads.exp: New file.
2637
d618e4c5
PP
26382015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2639
2640 * gdb.base/batch-preserve-term-settings.exp
2641 (test_terminal_settings_preserved_after_cli_exit): Use
2642 send_quit_command.
2643
1eef6428
PA
26442015-07-29 Pedro Alves <palves@redhat.com>
2645 Don Breazeal <donb@codesourcery.com>
2646
2647 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
2648 output from both inferior_spawn_id and gdb_spawn_id.
2649
7da5b897
SDJ
26502015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2651
2652 * gdb.threads/attach-into-signal.exp (corefunc): Use
2653 with_test_prefix on nested loops, uniquefying the test messages.
2654
dac804df
SDJ
26552015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2656
2657 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
2658 commit.
2659
06265e53
PP
26602015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2661
2662 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
2663 New proc.
2664 (test_terminal_settings_preserved_after_sigterm): New test.
2665
18206ca3
PP
26662015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2667
2668 * gdb.base/batch-preserve-term-settings.exp
2669 (test_terminal_settings_preserved_after_cli_exit): New test.
2670
90074d11
PP
26712015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2672
2673 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
2674 manipulation of saved_gdbflags.
2675 (test_terminal_settings_preserved): Remove global declaration of
2676 the unused variable pagination_prompt. Remove manipulation of
2677 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
2678 GDBFLAGS.
2679
eb1a7902
PA
26802015-07-29 Pedro Alves <palves@redhat.com>
2681
2682 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
2683
8b75dd3b
PA
26842015-07-29 Pedro Alves <palves@redhat.com>
2685
2686 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
2687 at the top.
2688
dedad4e3
PA
26892015-07-29 Pedro Alves <palves@redhat.com>
2690
2691 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
2692 (main): Call gdb_unbuffer_output.
2693 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
2694 (main): Call gdb_unbuffer_output.
2695 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
2696 (main): Call gdb_unbuffer_output.
2697 * gdb.base/call-strs.exp: Adjust to step over the
2698 gdb_unbuffer_output call.
2699 * gdb.base/catch-gdb-caused-signals.c: Include
2700 "../lib/unbuffer_output.c".
2701 (main): Call gdb_unbuffer_output.
2702 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
2703 (main): Call gdb_unbuffer_output.
2704 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
2705 (main): Call gdb_unbuffer_output.
2706 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
2707 (main): Call gdb_unbuffer_output.
2708 * gdb.base/shlib-call.exp: Adjust to step over the
2709 gdb_unbuffer_output call.
2710 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
2711 (main): Call gdb_unbuffer_output.
2712 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
2713 (main): Call gdb_unbuffer_output.
2714 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
2715 (main): Rename to ...
2716 (test): ... this.
2717 (main): Reimplement.
2718 * gdb.base/varargs.exp: Run to test instead of to main.
2719 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2720 (main): Call gdb_unbuffer_output.
2721
58789a91
PA
27222015-07-29 Pedro Alves <palves@redhat.com>
2723
2724 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
2725 factore out from mi_continue_dprintf. For call-style dprintfs,
2726 expect dprintf output out of $inferior_spawn_id.
2727 (mi_continue_dprintf): Use mi_expect_dprintf.
2728 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2729 (main): Call gdb_unbuffer_output.
2730
e8376742
PA
27312015-07-29 Pedro Alves <palves@redhat.com>
2732
2733 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
2734 (default_mi_gdb_start): Set inferior_spawn_id instead of
2735 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
2736 gdb_spawn_id.
2737 (mi_gdb_test): Always expect inferior output from both
2738 $inferior_spawn_id and $gdb_spawn_id.
2739
08280010
PA
27402015-07-29 Pedro Alves <palves@redhat.com>
2741
2742 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
2743 send_inferior and $inferior_spawn_id.
2744
4d30e432
PA
27452015-07-29 Pedro Alves <palves@redhat.com>
2746
2747 * gdb.gdb/complaints.exp (test_initial_complaints)
2748 (test_serial_complaints, test_short_complaints): Use
2749 gdb_test_stdio.
2750 (test_empty_complaint): Handle $inferior_spawn_id !=
2751 $gdb_spawn_id.
2752
0d30a335
PA
27532015-07-29 Pedro Alves <palves@redhat.com>
2754
2755 * gdb.base/varargs.exp: Use gdb_test_stdio.
2756
39413b29
PA
27572015-07-29 Pedro Alves <palves@redhat.com>
2758
2759 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
2760
7cb000a9
PA
27612015-07-29 Pedro Alves <palves@redhat.com>
2762
2763 * gdb.base/ending-run.exp: Use gdb_test_stdio.
2764
d7b8ac82
PA
27652015-07-29 Pedro Alves <palves@redhat.com>
2766
2767 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
2768 parameter into two new parameters, "inf_result" and "gdb_result".
2769 Expect inferior output and gdb output from $inferior_spawn_id and
2770 $gdb_spawn_id, respectively. Adjust all callers.
2771
789c3a0c
PA
27722015-07-29 Pedro Alves <palves@redhat.com>
2773
2774 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
2775 of gdb_test_sequence.
2776
77e760c3
PA
27772015-07-29 Pedro Alves <palves@redhat.com>
2778
2779 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
2780 (saw_spurious_output): Expect inferior output from
2781 $inferior_spawn_id. Use gdb_test_stdio.
2782
8396d2cd
PA
27832015-07-29 Pedro Alves <palves@redhat.com>
2784
2785 * gdb.base/dprintf.exp: Use standard_testfile. Change
2786 prepare_for_testing call.
2787 (srcfile): Don't set.
2788 (restart): New procedure.
2789 (test_dprintf): New procecure, use to continue over dprintfs.
2790 (test_call, test_agent): New procedures, tests moved here.
2791 Restart gdb and recreate dprintfs. Adjust expected output.
2792
2051d61f
PA
27932015-07-29 Pedro Alves <palves@redhat.com>
2794
2795 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
2796
452397af
PA
27972015-07-29 Pedro Alves <palves@redhat.com>
2798
2799 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
2800
8aed9555
PA
28012015-07-29 Pedro Alves <palves@redhat.com>
2802
2803 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
2804 gdb_test_stdio.
2805
188a61b4
PA
28062015-07-29 Pedro Alves <palves@redhat.com>
2807
2808 * lib/gdb.exp (gdb_test_stdio): New procedure.
2809
12264a45
PA
28102015-07-29 Pedro Alves <palves@redhat.com>
2811
2812 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
2813
23ffc893
PA
28142015-07-29 Pedro Alves <palves@redhat.com>
2815
2816 * gdb.base/call-signal-resume.exp: Remove check for
2817 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
2818 * gdb.base/unwindonsignal.exp: Likewise.
2819 * gdb.base/call-signals.c (gen_signal): Remove printf call.
2820 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
2821
65566918
PA
28222015-07-29 Pedro Alves <palves@redhat.com>
2823
2824 * gdb.base/siginfo-addr.c (pass): New function.
2825 (handler): Call it iff si_addr is correct.
2826 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
2827 Set a breakpoint at "pass" and continue to it.
2828
d60a9221
SDJ
28292015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
2830
2831 * gdb.python/py-objfile.exp: Make some tests have unique names.
2832 * gdb.python/py-pp-registration.exp: Likewise.
2833
bde40b8f
PA
28342015-07-28 Pedro Alves <palves@redhat.com>
2835
2836 * gdb.server/server-exec-info.exp: Issue a "disconnect".
2837
13e1dec8
SM
28382015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2839
2840 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
2841
da33c9a7
SM
28422015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2843
2844 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
2845
077836f7
PP
28462015-07-27 Patrick Palka <patrick@parcs.ath.cx>
2847
2848 * gdb.base/gdb-sigterm-2.exp: New test.
2849
b8cc7b2e
DE
28502015-07-25 Doug Evans <xdje42@gmail.com>
2851
2852 Revert:
2853 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2854 (workers/%.worker, build-perf): New rule.
2855 (GDB_PERFTEST_MODE): New variable.
2856 (check-perf): Use it.
2857 (clean): Clean up gdb.perf parallel build subdirs.
2858 * lib/build-piece.exp: New file.
2859 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2860 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2861 name.
2862 (standard_temp_file): Ditto.
2863 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2864 of $GDB_PARALLEL.
2865
c8bd4544
DE
28662015-07-24 Doug Evans <dje@google.com>
2867
2868 * gdb.perf/lib/perftest/utils.py: New file.
2869 * gdb.perf/gm-hello.cc: New file.
2870 * gdb.perf/gm-pervasive-typedef.cc: New file.
2871 * gdb.perf/gm-pervasive-typedef.h: New file.
2872 * gdb.perf/gm-std.cc: New file.
2873 * gdb.perf/gm-std.h: New file.
2874 * gdb.perf/gm-use-cerr.cc: New file.
2875 * gdb.perf/gm-utils.h: New file.
2876 * gdb.perf/gmonster-null-lookup.py: New file.
2877 * gdb.perf/gmonster-pervasive-typedef.py: New file.
2878 * gdb.perf/gmonster-print-cerr.py: New file.
2879 * gdb.perf/gmonster-ptype-string.py: New file.
2880 * gdb.perf/gmonster-runto-main.py: New file.
2881 * gdb.perf/gmonster-select-file.py: New file.
2882 * gdb.perf/gmonster1-null-lookup.exp: New file.
2883 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
2884 * gdb.perf/gmonster1-print-cerr.exp: New file.
2885 * gdb.perf/gmonster1-ptype-string.exp: New file.
2886 * gdb.perf/gmonster1-runto-main.exp: New file.
2887 * gdb.perf/gmonster1-select-file.exp: New file.
2888 * gdb.perf/gmonster1.cc: New file.
2889 * gdb.perf/gmonster1.exp: New file.
2890 * gdb.perf/gmonster2-null-lookup.exp: New file.
2891 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
2892 * gdb.perf/gmonster2-print-cerr.exp: New file.
2893 * gdb.perf/gmonster2-ptype-string.exp: New file.
2894 * gdb.perf/gmonster2-runto-main.exp: New file.
2895 * gdb.perf/gmonster2-select-file.exp: New file.
2896 * gdb.perf/gmonster2.cc: New file.
2897 * gdb.perf/gmonster2.exp: New file.
2898
6eab34f3
DE
28992015-07-24 Doug Evans <dje@google.com>
2900
2901 * gdb.perf/README: New file.
2902 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
2903 * lib/gen-perf-test.exp: New file.
2904
63738bfd
DE
29052015-07-24 Doug Evans <dje@google.com>
2906
2907 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
2908 (PerfTest::startup): New function.
2909 (PerfTest::run): Return result of calling body.
2910 (PerfTest::assemble): Rewrite.
2911 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
2912 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
2913 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
2914 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
2915 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
2916
7b606f95
DE
29172015-07-24 Doug Evans <dje@google.com>
2918
2919 * lib/gdb.exp (clean_restart): Make executable optional.
2920
a97b16b8
DE
29212015-07-24 Doug Evans <dje@google.com>
2922
2923 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
2924 compiler_info references.
2925 * gdb.cp/temargs.exp: Ditto.
2926 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
2927 (get_compiler_info): Early exit if already computed. Set compiler_info
2928 to "unknown" if there was a problem.
2929 (test_compiler_info): Add function comment. Call get_compiler_info.
2930
35baa57f
DE
29312015-07-24 Doug Evans <dje@google.com>
2932
2933 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2934 (workers/%.worker, build-perf): New rule.
2935 (GDB_PERFTEST_MODE): New variable.
2936 (check-perf): Use it.
2937 (clean): Clean up gdb.perf parallel build subdirs.
2938 * lib/build-piece.exp: New file.
2939 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2940 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2941 name.
2942 (standard_temp_file): Ditto.
2943 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2944 of $GDB_PARALLEL.
2945
6ebea266
DE
29462015-07-24 Doug Evans <dje@google.com>
2947
2948 * lib/future.exp (gdb_default_target_compile): New option
2949 "early_flags".
2950 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
2951 --as-needed.
2952
1e76a7e9
SDJ
29532015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
2954
2955 * gdb.base/catch-syscall.exp: Call gdb_exit before
2956 gdb_skip_xml_test.
2957
5068630a
PA
29582015-07-24 Pedro Alves <palves@redhat.com>
2959
2960 * gdb.python/py-events.exp: Accept output between the stop event
2961 and the prompt.
2962 * gdb.python/py-evsignal.exp: Likewise.
2963 * gdb.python/py-evthreads.exp: Likewise.
2964
77598427
PA
29652015-07-24 Pedro Alves <palves@redhat.com>
2966
2967 PR gdb/18717
2968 * gdb.threads/non-ldr-exit.c: New file.
2969 * gdb.threads/non-ldr-exit.exp: New file.
2970
11e6c98f
YQ
29712015-07-24 Yao Qi <yao.qi@linaro.org>
2972
2973 * gdb.server/ext-wrapper.exp: Test --wrapper option when
2974 restarting process.
2975
51aee833
YQ
29762015-07-24 Yao Qi <yao.qi@linaro.org>
2977
2978 * gdb.server/ext-restart.exp: New file.
2979
8cfe207c
YQ
29802015-07-24 Yao Qi <yao.qi@linaro.org>
2981
2982 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
2983 argument options.
2984 * gdb.server/ext-wrapper.exp: New file.
2985
cc12ce38
DE
29862015-07-23 Doug Evans <dje@google.com>
2987
2988 * gdb.dwarf2/dw2-dummy-cu.S: New file.
2989 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
2990
d0d84780
PMR
29912015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
2992
2993 * gdb.ada/var_arr_typedef.exp: New testcase.
2994 * gdb.ada/var_arr_typedef/pack.adb: New file.
2995 * gdb.ada/var_arr_typedef/pack.ads: New file.
2996 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
2997
8b558f79
JB
29982015-07-20 Joel Brobecker <brobecker@adacore.com>
2999
3000 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3001
775a3298
JK
30022015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3003
3004 * gdb.arch/i386-biarch-core.exp: Replace istarget
3005 by "complete set gnutarget". Remove expectation for the "core-file"
3006 command.
3007
db1ff28b
JK
30082015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3009
3010 Revert the previous commit:
3011 Tests for validate symbol file using build-id.
3012
0a94970d
JK
30132015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3014
3015 Tests for validate symbol file using build-id.
3016 * gdb.base/solib-mismatch-lib.c: New file.
3017 * gdb.base/solib-mismatch-libmod.c: New file.
3018 * gdb.base/solib-mismatch.c: New file.
3019 * gdb.base/solib-mismatch.exp: New file.
3020
03346981
SL
30212015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3022
3023 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3024 nios2-*-linux*.
3025 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3026 * gdb.base/siginfo.exp: Likewise.
3027 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3028
42422cc7
PL
30292015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3030
3031 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3032 Move it to ...
3033 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3034 ... here.
3035 * gdb.trace/range-stepping.exp: Check that the target supports
3036 range stepping.
3037
cfa68bae
JK
30382015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3039
3040 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3041
8ffdba26
PA
30422015-07-14 Pedro Alves <palves@redhat.com>
3043
3044 * gdb.base/killed-outside.exp: New file.
3045 * gdb.base/killed-outside.c: New file.
3046
218a5a11
JK
30472015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3048
3049 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3050 (n at main): New.
3051 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3052
e03ed3c6
AA
30532015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3054
3055 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3056 infcall tests instead of setting up for KFAIL.
3057
485668e5
MM
30582015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3059
3060 * gdb.btrace/record_goto-step.exp: New.
3061
08464196
JK
30622015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3063
3064 PR compile/18484
3065 * gdb.compile/compile.c (struct struct_type): Add volatile to
3066 selffield's type.
3067 * gdb.compile/compile.exp
3068 (compile code struct_object.selffield = &struct_object): Skip further
3069 struct_object tests if this one xfails.
3070
bcf5c1d9
RC
30712015-07-08 Robert O'Callahan <robert@ocallahan.org>
3072
3073 PR exp/18617
3074 * gdb.trace/ax.exp: Add test.
3075
4931af25
YQ
30762015-07-07 Yao Qi <yao.qi@linaro.org>
3077
3078 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3079 instead of istarget "aarch64*-*-*".
3080 * gdb.arch/aarch64-fp.exp: Likewise.
3081 * gdb.base/float.exp: Likewise.
3082 * gdb.reverse/aarch64.exp: Likewise.
3083 * lib/gdb.exp (is_aarch64_target): New proc.
3084
9fcf688e
YQ
30852015-07-07 Yao Qi <yao.qi@linaro.org>
3086
3087 * lib/gdb.exp (is_aarch32_target): New proc.
3088 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3089 instead of "istarget "arm*-*-*"".
3090 * gdb.arch/arm-disp-step.exp: Likewise.
3091 * gdb.arch/thumb-bx-pc.exp: Likewise.
3092 * gdb.arch/thumb-prologue.exp: Likewise.
3093 * gdb.arch/thumb-singlestep.exp: Likewise.
3094 * gdb.base/disp-step-syscall.exp: Likewise.
3095 * gdb.base/float.exp: Likewise.
3096
fbd8d50d
YQ
30972015-07-07 Yao Qi <yao.qi@linaro.org>
3098
3099 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3100 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3101
71be1fdc
YQ
31022015-07-07 Yao Qi <yao.qi@linaro.org>
3103
3104 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3105 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3106 if it exists.
3107 * gdb.multi/multi-arch.exp: Likewise.
3108
3e221d36
SM
31092015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3110
3111 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3112 print.
3113
d441430b
YQ
31142015-07-07 Yao Qi <yao.qi@linaro.org>
3115
3116 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3117
06f810bd
MG
31182015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3119
3120 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3121 '[' and ']' characters.
3122
5e61e7c0
IB
31232015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3124
3125 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3126
28bf096c
PA
31272015-06-29 Pedro Alves <palves@redhat.com>
3128
3129 PR threads/18127
3130 * gdb.threads/hand-call-new-thread.c: New file.
3131 * gdb.threads/hand-call-new-thread.c: New file.
3132
ee93cd5e
KS
31332015-06-26 Keith Seitz <keiths@redhat.com>
3134 Doug Evans <dje@google.com>
3135
3136 PR 16253
3137 * gdb.cp/var-tag-2.cc: New file.
3138 * gdb.cp/var-tag-3.cc: New file.
3139 * gdb.cp/var-tag-4.cc: New file.
3140 * gdb.cp/var-tag.cc: New file.
3141 * gdb.cp/var-tag.exp: New file.
3142
fc637f04
PP
31432015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3144
3145 * gdb.base/history-duplicates.exp: New test.
3146
2e52ae68
PP
31472015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3148
3149 * gdb.base/completion.exp: Test the completion of the "focus"
3150 command.
3151
6e22494e
JK
31522015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3153
3154 * gdb.arch/amd64-prologue-skip.S: New file.
3155 * gdb.arch/amd64-prologue-skip.exp: New file.
3156
bf7b9cd9
SM
31572015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3158
3159 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3160 is_address_zero_readable check.
3161
201e8dfd
PB
31622015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3163
3164 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3165 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3166
5cd867b4
YQ
31672015-06-24 Yao Qi <yao.qi@linaro.org>
3168
3169 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3170 linux targets.
3171
4d7be007
YQ
31722015-06-24 Yao Qi <yao.qi@linaro.org>
3173
3174 * lib/gdb.exp (supports_get_siginfo_type): New proc.
3175 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
3176 * gdb.base/siginfo-thread.exp: Likewise.
3177
07fcd301
YQ
31782015-06-22 Yao Qi <yao.qi@linaro.org>
3179
3180 * boards/remote-gdbserver-on-localhost.exp: Add comments.
3181
52042a00
YQ
31822015-06-22 Yao Qi <yao.qi@linaro.org>
3183
3184 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
3185 aarch64*-*-*.
3186 (skip_hw_watchpoint_tests): Likewise.
3187
74bd41ce
PP
31882015-06-18 Patrick Palka <patrick@parcs.ath.cx>
3189
3190 * gdb.base/gdbinit-history.exp: Test the interaction between
3191 setting GDBHISTSIZE and setting the history size via .gdbinit.
3192
bc460514
PP
31932015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3194
3195 PR gdb/16999
3196 * gdb.base/gdbhistsize-history.exp: New test.
3197
b58c513b
PP
31982015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3199
3200 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
3201 with GDBHISTSIZE.
3202 * gdb.base/readline.exp: Likewise.
3203
92046791
YQ
32042015-06-17 Yao Qi <yao.qi@linaro.org>
3205
3206 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
3207 line.
3208
2093d2d3
PP
32092015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3210
3211 * gdb.base/gdbinit-history.exp: Add test case to check that
3212 an unlimited history file does not get truncated on exit.
3213
e6c693af
AA
32142015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3215
3216 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
3217 (VECTOR): New macro. Use it...
3218 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
3219 ...for these typedefs.
3220 (int8, char1, int1, double1): New typedefs.
3221 (struct just_int2, struct two_int2): New structures.
3222 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
3223 (add_structvecs, add_singlevecs): New functions.
3224 (main): Call add_some_intvecs twice.
3225 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
3226 the compile and exit upon failure. Try compiling for the "native"
3227 architecture. Test inferior function calls with vector arguments
3228 and vector return value handling with "finish" and "return".
3229
c74f7d1c
JT
32302015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
3231
3232 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
3233 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
3234 PE file.
3235 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3236
98aa42ee
AT
32372015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3238
3239 PR breakpoints/16465
3240 * gdb.mi/mi-dprintf-pending.c: New file.
3241 * gdb.mi/mi-dprintf-pending.exp: New test.
3242 * gdb.mi/mi-dprintf-pendshr.c: New file.
3243
7d73c23c 32442015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 3245 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
3246
3247 * gdb.arch/i386-mpx-map.c: New file.
3248 * gdb.arch/i386-mpx-map.exp: New File.
3249
32502015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3251
3252 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3253 * gdb.arch/i386-mpx.exp: Indentation fixed.
3254
32552015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3256
3257 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3258 function and improved indentation.
3259 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3260 gdb_test_multiple. Added additional tests to skip the test.
3261
32622015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3263
3264 * gdb.arch/i386-avx512.c: Change path in include file.
3265 * gdb.arch/i386-avx512.exp: Change include dir path
3266 compilation flag.
3267 * gdb.arch/i386-mpx.c: Change path in include file.
3268 * gdb.arch/i386-mpx.exp: Change include dir path compilation
3269 flag.
3270
d5eba19a
JK
32712015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3272
3273 * gdb.compile/compile-print.exp (compile print *vararray@3)
3274 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3275
7f361056
JK
32762015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3277
3278 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
3279 (do not keep jit in memory): ... this.
3280 (expect 5): Change it to ...
3281 (expect no 5): ... this.
3282
3b462ec2
SM
32832015-06-02 Simon Marchi <simon.marchi@ericsson.com>
3284
3285 PR gdb/15564
3286 * gdb.mi/mi-detach.exp: New file.
3287
e0619de6
JK
32882015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3289
3290 PR symtab/18392
3291 * gdb.arch/amd64-tailcall-self.S: New file.
3292 * gdb.arch/amd64-tailcall-self.c: New file.
3293 * gdb.arch/amd64-tailcall-self.exp: New file.
3294
e970cb34
DB
32952015-05-28 Don Breazeal <donb@codesourcery.com>
3296
3297 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
3298 tests for remote targets by checking is_target_gdbserver.
3299
b2e2f908
DE
33002015-05-27 Doug Evans <dje@google.com>
3301
3302 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
3303 * gdb.dwarf2/opaque-type-lookup.c: New file.
3304 * gdb.dwarf2/opaque-type-lookup.exp: New file.
3305
82c7be31
DE
33062015-05-26 Doug Evans <dje@google.com>
3307
3308 * gdb.cp/iostream.cc: New file.
3309 * gdb.cp/iostream.exp: New file.
3310
b4f54984
DE
33112015-05-26 Doug Evans <dje@google.com>
3312
3313 * gdb.dwarf2/dw2-op-call.exp: Update.
3314 * gdb.dwarf2/dw4-sig-types.exp: Update.
3315 * gdb.dwarf2/implptr.exp: Update.
3316 * gdb.mi/mi-cmd-param-changed.exp: Update.
3317
4ea6efe9
DE
33182015-05-26 Doug Evans <dje@google.com>
3319
3320 * gdb.python/py-lazy-string.c: New file.
3321 * gdb.python/py-lazy-string.exp: New file.
3322 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
3323 (main): Update. Add estring3.
3324 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
3325 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
3326
f6bb7db3
YQ
33272015-05-26 Omair Javaid <omair.javaid@linaro.org>
3328 Yao Qi <yao.qi@linaro.org>
3329
3330 * gdb.reverse/aarch64.c: New.
3331 * gdb.reverse/aarch64.exp: New.
3332
a81bfbd0
OJ
33332015-05-26 Omair Javaid <omair.javaid@linaro.org>
3334
3335 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
3336 (supports_reverse): Likewise.
3337
158bf1b4
PP
33382015-05-22 Patrick Palka <patrick@parcs.ath.cx>
3339
3340 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3341 Use with_test_prefix.
3342
a0145030
AB
33432015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
3344
3345 * gdb.base/completion.exp: Add test for completion of layout
3346 names.
3347
ebe3b578
AB
33482015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
3349
3350 * lib/gdb.exp (skip_tui_tests): New proc.
3351 * gdb.base/tui-layout.exp: Check skip_tui_tests.
3352
84204ed7
PA
33532015-05-19 Pedro Alves <palves@redhat.com>
3354
3355 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3356 Save the whole env array instead of just HOME. Unset HISTSIZE in
3357 the environment while testing. Restore whole environment
3358 afterwards.
3359
37442ce1
DE
33602015-05-16 Doug Evans <xdje42@gmail.com>
3361
3362 * gdb.guile/scm-ports.c: New file.
3363 * gdb.guile/scm-ports.exp: Add memory port tests.
3364
36de76f9
JK
33652015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3366
3367 * gdb.compile/compile-print.c: New file.
3368 * gdb.compile/compile-print.exp: New file.
3369
3a9558c4
JK
33702015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3371
3372 * gdb.compile/compile-ops.exp: Cast param to void.
3373 * gdb.compile/compile.exp: Complete type for _gdb_expr.
3374 (compile code struct_object.selffield = &struct_object): Add xfail.
3375
aa715135
JG
33762015-05-15 Joel Brobecker <brobecker@adacore.com>
3377
3378 * gdb.ada/arr_enum_with_gap: New testcase.
3379
931e5bc3
JG
33802015-05-15 Joel Brobecker <brobecker@adacore.com>
3381
3382 * gdb.ada/byte_packed_arr: New testcase.
3383
9cd4d857
JB
33842015-05-15 Joel Brobecker <brobecker@adacore.com>
3385
3386 * gdb.ada/pckd_neg: New testcase.
3387
ebfd00d2
PP
33882015-05-13 Patrick Palka <patrick@parcs.ath.cx>
3389
3390 PR gdb/17820
3391 * gdb.base/gdbinit-history.exp: New test.
3392 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
3393 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
3394
4c082a81
SC
33952015-05-09 Siva Chandra Reddy <sivachandra@google.com>
3396
3397 * gdb.python/py-xmethods.cc: Enhance test case.
3398 * gdb.python/py-xmethods.exp: New tests.
3399 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
3400 function.
3401 (B_indexoper): Likewise.
3402 (global_dm_list) : Add new xmethod worker functions.
3403
f7797074
SDJ
34042015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
3405
3406 * gdb.base/coredump-filter.exp: Correctly unset
3407 "coredump_var_addr" array.
3408
a4674e4e
PA
34092015-05-08 Pedro Alves <palves@redhat.com>
3410
3411 * gdb.server/non-existing-program.exp: Unset spawn_id.
3412
df2eb078
SC
34132015-05-08 Siva Chandra Reddy <sivachandra@google.com>
3414
3415 PR python/18291
3416 * gdb.python/py-xmethods.exp: Add tests.
3417
422349a3
YQ
34182015-05-08 Yao Qi <yao.qi@linaro.org>
3419
3420 PR gdb/18208
3421 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
3422 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
3423 function set_coredump_filter, and remove remote_exec call.
3424 Remove argument ipid. Callers update.
3425 (top level): Don't get inferior's PID.
3426
63fc80ce
AA
34272015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
3428
3429 * gdb.base/watch_thread_num.exp: Skip test on targets without
3430 access watchpoints.
3431
80ad801e
PA
34322015-05-06 Pedro Alves <palves@redhat.com>
3433
3434 PR server/18081
3435 * gdb.server/non-existing-program.exp: New file.
3436
0fa7fe50
JB
34372015-05-05 Joel Brobecker <brobecker@adacore.com>
3438
3439 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
3440
3ea89b92
PMR
34412015-05-05 Joel Brobecker <brobecker@adacore.com>
3442
3443 * gdb.ada/out_of_line_in_inlined: New testcase.
3444
87b8eff0
JB
34452015-05-05 Joel Brobecker <brobecker@adacore.com>
3446
3447 * gdb.ada/var_rec_arr: New testcase.
3448
5fccc635
YQ
34492015-04-30 Yao Qi <yao.qi@linaro.org>
3450
3451 * gdb.base/break-idempotent.exp: If
3452 skip_hw_watchpoint_multi_tests returns true, skip the tests
3453 on "rwatch" and "awatch".
3454
42d38f42
YQ
34552015-04-30 Yao Qi <yao.qi@linaro.org>
3456
3457 * gdb.base/relativedebug.exp: Invoke gdb command
3458 "info sharedlibrary", and if libc.so doesn't have debug info,
3459 skip the test.
3460
2ce1cdbf
DE
34612015-04-29 Doug Evans <dje@google.com>
3462
3463 * gdb.python/py-xmethods.exp: Add ptype tests.
3464 * gdb.python/py-xmethods.py (E_method_char_worker): Add
3465 get_result_type method.
3466
f24a38c5
LM
34672015-04-29 Luis Machado <lgustavo@codesourcery.com>
3468
3469 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
3470 the target does not support hardware watchpoints.
3471
ecbf2b3c
LM
34722015-04-29 Luis Machado <lgustavo@codesourcery.com>
3473
3474 * gdb.base/break-always.exp: Abort testing if writing to memory
3475 causes an error.
3476
34f5f757
DE
34772015-04-28 Doug Evans <dje@google.com>
3478
3479 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
3480 * gdb.python/py-pp-registration.exp: ... here. New file.
3481 * gdb.python/py-pp-registration.c: New file.
3482 * gdb.python/py-pp-registration.py: New file.
3483
69b4374a
DE
34842015-04-28 Doug Evans <dje@google.com>
3485
3486 * gdb.python/py-bad-printers.c: New file.
3487 * gdb.python/py-bad-printers.py: New file.
3488 * gdb.python/py-bad-printers.exp: New file.
3489
59fb7612
SS
34902015-04-28 Sasha Smundak <asmundak@google.com>
3491
3492 * gdb.python/py-type.exp: New test.
3493
2631b16a
AW
34942015-04-28 Andy Wingo <wingo@igalia.com>
3495
3496 * gdb.python/py-parameter.exp:
3497 * gdb.guile/scm-parameter.exp: Escape the path that we are
3498 matching against, as it might contain characters that are special
3499 to regular expressions.
3500
460efde1
JB
35012015-04-27 Joel Brobecker <brobecker@adacore.com>
3502
3503 * gdb.ada/rec_comp: New testcase.
3504
2d369d8e
SDJ
35052015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
3506
3507 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
3508 before using it.
3509
cf75d6c3
AB
35102015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
3511
3512 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
3513 new tests for verilog output.
3514
8dbe7ca5
YQ
35152015-04-24 Yao Qi <yao.qi@linaro.org>
3516
3517 * boards/remote-gdbserver-on-localhost.exp: New file.
3518
4ef9fb2f
PA
35192015-04-23 Pedro Alves <palves@redhat.com>
3520
3521 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
3522 $inferior_spawn_id instead of $inferior_spawn_id directly. On
3523 "end of file", remove $inferior_spawn_id from the indirect list.
3524
0a803169
PA
35252015-04-23 Pedro Alves <palves@redhat.com>
3526
3527 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
3528
749ef8f8
PA
35292015-04-23 Pedro Alves <palves@redhat.com>
3530
3531 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
3532 on $any_spawn_id instead of only on $gdb_spawn_id.
3533
8aae4344
PM
35342015-04-21 Pierre Muller <muller@sourceware.org>
3535
3536 PR pascal/17815
3537 * lib/pascal.exp (gpc_compile): Add new option "class".
3538 (fpc_compile): Likewise.
3539 * gdb.pascal/case-insensitive-symbols.pas: New file.
3540 * gdb.pascal/case-insensitive-symbols.exp: New file.
3541
1586c8fb
GB
35422015-04-20 Gary Benson <gbenson@redhat.com>
3543
3544 * gdb.base/attach.exp: Fix three extended remote failures.
3545
1b6e6f5c
GB
35462015-04-17 Gary Benson <gbenson@redhat.com>
3547
3548 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
3549 the main executable over the remote protocol.
3550
e797481d
PA
35512015-04-16 Pedro Alves <palves@redhat.com>
3552
3553 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
3554 a new gdbserver if gdbserver_reconnect_p is set.
3555
1ca99c42
PA
35562015-04-16 Pedro Alves <palves@redhat.com>
3557
3558 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
3559 is set, don't exit gdbserver.
3560
af9fd6f8
AA
35612015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3562
3563 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
3564 appropriate .insn, such that an older assembler can be used.
3565 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
3566 the z/Architecture instruction set on 31-bit targets as well.
3567
04ff1e61
AA
35682015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3569
3570 * gdb.go/handcall.exp: Remove all logic related to the first
3571 breakpoint and rely on go_runto_main instead.
3572 * gdb.go/strings.exp: Likewise.
3573 * gdb.go/unsafe.exp: Likewise.
3574 * gdb.go/hello.exp: Likewise. Also rename the remaining
3575 breakpoint marker to "breakpoint 1".
3576 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3577 * gdb.go/strings.go: Likewise.
3578 * gdb.go/unsafe.go: Likewise.
3579 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
3580 "set breakpoint 2 here" and rename the remaining breakpoint marker
3581 to "breakpoint 1".
3582
40d2f8d6
SM
35832015-04-15 Simon Marchi <simon.marchi@ericsson.com>
3584
3585 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
3586 if itertools.imap is not present.
3587 * gdb.python/py-objfile.exp: Add parentheses.
3588 * gdb.python/py-type.exp: Same.
3589 * gdb.python/py-unwind-maint.py: Same.
3590
8cbc97c6
YQ
35912015-04-15 Yao Qi <yao.qi@linaro.org>
3592
3593 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
3594 of ":$ptr_size" and set its form explicitly.
3595
45fd756c
YQ
35962015-04-15 Pedro Alves <palves@redhat.com>
3597 Yao Qi <yao.qi@linaro.org>
3598
3599 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
3600 timeout by factor of 4.
3601 (test_regular_watch): Likewise.
3602 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
3603 * gdb.reverse/sigall-reverse.exp: Likewise.
3604 * gdb.reverse/until-precsave.exp: Likewise.
3605 * lib/gdb.exp (with_timeout_factor): New proc.
3606 (gdb_expect): Move some code to ...
3607 (get_largest_timeout): ... here. New procedure.
3608
9e811bc3
LM
36092015-04-14 Luis Machado <lgustavo@codesourcery.com>
3610
3611 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
3612
0ff6fcb2
LM
36132015-04-13 Luis Machado <lgustavo@codesourcery.com>
3614
3615 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
3616 to write to the .text section.
3617
7578d5f7
LM
36182015-04-13 Luis Machado <lgustavo@codesourcery.com>
3619
3620 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
3621 Handle the case of targets that do not provide PID information.
3622
2efe15c4
YQ
36232015-04-13 Yao Qi <yao.qi@linaro.org>
3624
3625 * lib/gdbserver-support.exp (gdb_exit): Catch exception
3626 and use expect instead of gdb_expect.
3627
8cd8f2f8
SDJ
36282015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
3629
3630 * gdb.base/coredump-filter.exp: Rename variable "addr" to
3631 "coredump_var_addr" to avoid naming conflict with other testcases.
3632
9ee41772
PA
36332015-04-10 Pedro Alves <palves@redhat.com>
3634
3635 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
3636 gdb_test_sequence and gdb_assert.
3637
07473109
PA
36382015-04-10 Pedro Alves <palves@redhat.com>
3639
3640 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
3641 test messages that don't include the breakpoint address.
3642
de3db44c
YQ
36432015-04-10 Yao Qi <yao.qi@linaro.org>
3644
3645 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
3646 false for some offset and width combinations which aren't
3647 supported by linux kernel.
3648
c79d856c
PA
36492015-04-10 Pedro Alves <palves@redhat.com>
3650
3651 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
3652 procedure, factored out from ...
3653 (top level): ... here. Add "set displaced-stepping" testing axis.
3654 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
3655 parameter "displaced". Use it.
3656 (top level): Use foreach and add "set displaced-stepping" testing
3657 axis.
3658
ebc90b50
PA
36592015-04-10 Pedro Alves <palves@redhat.com>
3660
3661 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
3662 Remove comment.
3663 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
3664 both the address of the instruction that triggers the watchpoint
3665 and the address of the instruction immediately after, and use
3666 those addresses for the test. Fix comment.
3667
8f572e5c
PA
36682015-04-10 Pedro Alves <palves@redhat.com>
3669
3670 * gdb.base/sigstep.exp (breakpoint_to_handler)
3671 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
3672 Test "backtrace" in handler.
3673 (breakpoint_over_handler): New parameter 'displaced'. Use it.
3674 (top level): Add new "displaced" test axis to
3675 breakpoint_to_handler, breakpoint_to_handler_entry and
3676 breakpoint_over_handler.
3677
8d707a12
PA
36782015-04-10 Pedro Alves <palves@redhat.com>
3679
3680 PR gdb/18216
3681 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
3682
ef713951
YQ
36832015-04-10 Yao Qi <yao.qi@linaro.org>
3684
3685 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
3686 (test_add_rn_pc): New function.
3687 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
3688 (top level): Invoke test_add_rn_pc.
3689
906d60cf
PA
36902015-04-10 Pedro Alves <palves@redhat.com>
3691
3692 PR gdb/13858
3693 * gdb.base/step-over-no-symbols.exp: New file.
3694
f2983cc3
AW
36952015-04-09 Andy Wingo <wingo@igalia.com>
3696
3697 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
3698 after the Python tests.
3699
6d62641c
SDJ
37002015-04-08 Keith Seitz <keiths@redhat.com>
3701
3702 PR python/16699
3703 * gdb.python/py-completion.exp: New tests for completion.
3704 * gdb.python/py-completion.py (CompleteLimit1): New class.
3705 (CompleteLimit2): Likewise.
3706 (CompleteLimit3): Likewise.
3707 (CompleteLimit4): Likewise.
3708 (CompleteLimit5): Likewise.
3709 (CompleteLimit6): Likewise.
3710 (CompleteLimit7): Likewise.
3711
f3770638
PA
37122015-04-08 Pedro Alves <palves@redhat.com>
3713
3714 PR gdb/18214
3715 PR gdb/18216
3716 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
3717 function.
3718 (main): Install it as SIGUSR1 handler.
3719 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
3720 parameter. Always use "setup" as prefix. Toggle "set
3721 displaced-stepping" off/on depending on global. Don't switch to
3722 thread 1 here.
3723 (top level): Add displaced stepping "off/on" test axis. Update
3724 "setup" calls. Wrap each subtest with with_test_prefix. Test
3725 continuing with a queued signal in each thread.
3726
4496bed7
PA
37272015-04-08 Pedro Alves <palves@redhat.com>
3728
3729 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
3730 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
3731 gdb_breakpoint instead of gdb_test that doesn't expect anything.
3732 Return early if running to main fails.
3733 * gdb.trace/while-stepping.exp: Likewise.
3734
b97fde92
PA
37352015-04-07 Pedro Alves <palves@redhat.com>
3736
3737 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
3738 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
3739 interact with inferior program.
3740
f71c18e7
PA
37412015-04-07 Pedro Alves <palves@redhat.com>
3742
3743 * lib/gdb.exp (inferior_spawn_id): New global.
3744 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
3745 spawn id after processing the user code.
3746 (default_gdb_start): Set inferior_spawn_id.
3747 (send_inferior): New procedure.
3748 * lib/gdbserver-support.exp (gdbserver_start): Set
3749 inferior_spawn_id.
3750 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
3751
6423214f
PA
37522015-04-07 Pedro Alves <palves@redhat.com>
3753
3754 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
3755 * lib/gdbserver-support.exp (gdbserver_start): Make
3756 $server_spawn_id global.
3757 (gdbserver_start): Don't wait for gdbserver's spawn id with
3758 expect_background.
3759 (close_gdbserver): New procedure.
3760 (gdb_exit): Rename the default version and reimplement.
3761
71c0ee8c
PA
37622015-04-07 Pedro Alves <palves@redhat.com>
3763
72f4393d 3764 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
3765 append the substituted item, not the original item.
3766
203bc29b
PA
37672015-04-07 Pedro Alves <palves@redhat.com>
3768
3769 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
3770 gdb_expect.
3771
508a3ddf
PA
37722015-04-07 Pedro Alves <palves@redhat.com>
3773
3774 * gdb.base/interrupt.exp: Don't handle the case of the inferior
3775 output appearing once only.
3776
9f6dbe2b
PA
37772015-04-07 Pedro Alves <palves@redhat.com>
3778
3779 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
3780 that doesn't expect anything. Return early if running to main
3781 fails.
3782
337532fa
YQ
37832015-04-07 Yao Qi <yao.qi@linaro.org>
3784
3785 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
3786 (child_function): Call alarm.
3787 (main): Move call to alarm into the loop.
3788 * gdb.threads/non-stop-fair-events.exp: Build program with
3789 -DTIMEOUT=$timeout.
3790
01b622d4
DE
37912015-04-06 Doug Evans <xdje42@gmail.com>
3792
3793 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
3794 Fix dest parameter to board_info.
3795 (fpc_compile): Ditto.
3796 (gdb_compile_pascal): Rename dest arg to destfile.
3797
961f4160
PMR
37982015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
3799
3800 * gdb.ada/funcall_ref.exp: New file.
3801 * gdb.ada/funcall_ref/foo.adb: New file.
3802
cafda597
YQ
38032015-04-02 Yao Qi <yao.qi@linaro.org>
3804
3805 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
3806 is remote.
3807
fed040c6
GB
38082015-04-02 Gary Benson <gbenson@redhat.com>
3809
3810 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
3811
d11916aa
SS
38122015-04-01 Sasha Smundak <asmundak@google.com>
3813
3814 * gdb.python/py-unwind-maint.c: New file.
3815 * gdb.python/py-unwind-maint.exp: New test.
3816 * gdb.python/py-unwind-maint.py: New file.
3817 * gdb.python/py-unwind.c: New file.
3818 * gdb.python/py-unwind.exp: New test.
3819 * gdb.python/py-unwind.py: New test.
3820
a1471180
PA
38212015-04-01 Pedro Alves <palves@redhat.com>
3822
3823 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
3824 to fail instead of non-existent $test.
3825
0bbeccb1
PA
38262015-04-01 Pedro Alves <palves@redhat.com>
3827
3828 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
3829 GDBFLAGS if not empty.
3830
3c724c8c
PMR
38312015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
3832
3833 * gdb.ada/complete.exp: Remove "multi_line".
3834 * gdb.ada/info_exc.exp: Remove "multi_line".
3835 * gdb.ada/packed_tagged.exp: Remove "multi_line".
3836 * gdb.ada/ptype_field.exp: Remove "multi_line".
3837 * gdb.ada/sym_print_name.exp: Remove "multi_line".
3838 * gdb.ada/tagged.exp: Remove "multi_line".
3839 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
3840 [multi_line ...]
3841 * gdb.btrace/delta.exp: Likewise.
3842 * gdb.btrace/exception.exp: Likewise.
3843 * gdb.btrace/function_call_history.exp: Likewise.
3844 * gdb.btrace/instruction_history.exp: Likewise.
3845 * gdb.btrace/nohist.exp: Likewise.
3846 * gdb.btrace/record_goto.exp: Likewise.
3847 * gdb.btrace/segv.exp: Likewise.
3848 * gdb.btrace/stepi.exp: Likewise.
3849 * gdb.btrace/tailcall.exp: Likewise.
3850 * gdb.btrace/unknown_functions.exp: Likewise.
3851 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
3852 * lib/gdb.exp: Add the "multi_line" helper.
3853
4eec2deb
PA
38542015-04-01 Pedro Alves <palves@redhat.com>
3855
3856 * gdb.threads/tid-reuse.c: New file.
3857 * gdb.threads/tid-reuse.exp: New file.
3858
df8411da
SDJ
38592015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
3860
3861 PR corefiles/16092
3862 * gdb.base/coredump-filter.c: New file.
3863 * gdb.base/coredump-filter.exp: Likewise.
3864
6ef37366
PM
38652015-03-27 Petr Machata <pmachata@redhat.com>
3866
3867 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
3868 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
3869 (Dwarf::assemble): Initialize them.
3870 (Dwarf::lines): New function.
3871
7ec911b0
JT
38722015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
3873
3874 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
3875 SYMBOL_PREFIX for x86_64-*-cygwin.
3876
ff908ebf
AW
38772015-03-26 Andy Wingo <wingo@igalia.com>
3878
3879 PR symtab/18148
3880 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
3881 const_value but not a location.
3882 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
3883 location defined in non-main CUs are visible.
3884
6d5f0679
YQ
38852015-03-26 Yao Qi <yao.qi@linaro.org>
3886
3887 PR testsuite/18139
3888 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
3889 Add a line number entry for the same line.
3890 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
3891 Add a line number entry for the same line.
3892
2898689b
YQ
38932015-03-26 Yao Qi <yao.qi@linaro.org>
3894
3895 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
3896 .int 0.
3897 (func): Likewise. Add .Lfunc_1 label.
3898 Use .Lfunc_1 label.
3899 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
3900 .int 0.
3901 (func): Likewise.
3902 Use .Lfunc_1 label.
3903
85180498
YQ
39042015-03-26 Yao Qi <yao.qi@linaro.org>
3905
3906 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
3907 Call gdb_compile instead to compile each .s files without debug
3908 information.
3909
8aa08a8d
YQ
39102015-03-26 Yao Qi <yao.qi@linaro.org>
3911
3912 * gdb.base/savedregs.exp (process_saved_regs): Make
3913 "Saved registers:" optional in the pattern.
3914
66849923
MM
39152015-03-25 Markus Metzger <markus.t.metzger@intel.com>
3916
3917 * gdb.btrace/next.exp: Merged into step.exp.
3918 * gdb.btrace/finish.exp: Merged into step.exp.
3919 * gdb.btrace/nexti.exp: Merged into stepi.exp.
3920 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
3921 "record goto" and checking the exact replay position.
3922 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
3923 check for "Recording format" in "info record" output.
3924 * gdb.btrace/record_goto.exp: Choose test file based on target.
3925 * gdb.btrace/x86-record_goto.S: Renamed into ...
3926 * gdb.btrace/x86_64-record_goto.S: ... this.
3927 * gdb.btrace/i686-record_goto.S: New.
3928 * gdb.btrace/x86-tailcall.S: Renamed into ...
3929 * gdb.btrace/x86_64-tailcall.S: ... this.
3930 * gdb.btrace/i686-tailcall.S: New.
3931 * gdb.btrace/x86-tailcall.c: Renamed into ...
3932 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
3933 separate statements. Update test.
3934 * gdb.btrace/delta.exp: Use record_goto.c as test file.
3935 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
3936 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
3937 * gdb.btrace/tailcall.exp: Choose test file based on target.
3938 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
3939
11cc1b74
MM
39402015-03-25 Markus Metzger <markus.t.metzger@intel.com>
3941
3942 * gdb.btrace/exception.exp: Increase BTS buffer size.
3943
a25d8bf9
PA
39442015-03-24 Pedro Alves <palves@redhat.com>
3945
3946 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
3947
856e7dd6
PA
39482015-03-24 Pedro Alves <palves@redhat.com>
3949
3950 * gdb.threads/schedlock.exp (test_step): No longer expect that
3951 "set scheduler-locking step" with "next" over a function call runs
3952 threads unlocked.
3953
ad235a41
AT
39542015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
3955
3956 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
3957
15630549
AT
39582015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
3959
3960 PR breakpoints/16466
3961 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
3962 * gdb.mi/mi-pending.c (thread_func): New function.
3963 (int main): Add threading support required.
3964 * gdb.mi/mi-pending.exp: Add tests for this issue.
3965 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
3966 (pendfunc2): Remove stdio dependency.
3967 * gdb.mi/mi-pendshr2.c: New file.
3968
693dca06
KS
39692015-03-23 Keith Seitz <keiths@redhat.com>
3970
3971 * gdb.linespec/keywords.c: New file.
3972 * gdb.linespec/keywords.exp: New file.
3973
7e993ebf
KS
39742015-03-23 Keith Seitz <keiths@redhat.com>
3975
3976 PR gdb/18021
3977 * gdb.dwarf2/staticvirtual.exp: New test.
3978
bc23328c
JK
39792015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3980
3981 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
3982 * README: Remove HP-UX and gdb.hp.
3983 (configuration):
3984 * configure: Regenerate.
3985 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
3986 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
3987 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
3988 gdb.hp/gdb.defects/Makefile.
3989 * gdb.hp/Makefile.in: File deleted.
3990 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
3991 * gdb.hp/gdb.aCC/optimize.c: File deleted.
3992 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
3993 * gdb.hp/gdb.aCC/run.c: File deleted.
3994 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
3995 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
3996 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
3997 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
3998 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
3999 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4000 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4001 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4002 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4003 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4004 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4005 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4006 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4007 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4008 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4009 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4010 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4011 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4012 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4013 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4014 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4015 * gdb.hp/gdb.compat/average.c: File deleted.
4016 * gdb.hp/gdb.compat/sum.c: File deleted.
4017 * gdb.hp/gdb.compat/xdb.c: File deleted.
4018 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4019 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4020 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4021 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4022 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4023 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4024 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4025 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4026 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4027 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4028 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4029 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4030 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4031 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4032 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4033 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4034 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4035 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4036 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4037 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4038 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4039 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4040 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4041 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4042 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4043 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4044 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4045 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4046 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4047 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4048 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4049 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4050 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4051 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4052 * gdb.hp/tools/odump: File deleted.
4053
8bf3b159
PA
40542015-03-19 Pedro Alves <palves@redhat.com>
4055
4056 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4057 (saw_thread_3): New globals.
4058 (top level): Increment them when an event for the corresponding
4059 thread is seen.
4060 (no thread starvation): New test.
4061
eb54c8bf
PA
40622015-03-19 Pedro Alves <palves@redhat.com>
4063
4064 * gdb.threads/continue-pending-status.c: New file.
4065 * gdb.threads/continue-pending-status.exp: New file.
4066
32d2e5d6
PA
40672015-03-18 Pedro Alves <palves@redhat.com>
4068
4069 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4070 Use gdb_is_target_remote instead of is_remote. Use
4071 gdb_test_multiple instead of gdb_expect. Exit early if
4072 gdb_test_multiple hits its internal matches. Tighten stepi tests
4073 expected output. Fail on exit with any signal, instead of just
4074 SIGILL.
4075
f68f11b7
YQ
40762015-03-18 Yao Qi <yao.qi@linaro.org>
4077
4078 PR tdep/18107
4079 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4080 variable.
4081 * gdb.base/catch-syscall.exp: Don't skip it on
4082 aarch64*-*-linux* target. Remove elements in all_syscalls.
4083 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4084 target.
4085 (setup_all_syscalls): New proc.
4086
ca5fd19b
YQ
40872015-03-16 Yao Qi <yao.qi@linaro.org>
4088
4089 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4090 (top level): Skip tests if valid_addr_p returns false for
4091 $cmd1 or $cmd2.
4092
85642ba0
AW
40932015-03-11 Andy Wingo <wingo@igalia.com>
4094
4095 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4096
e03f9645
YQ
40972015-03-11 Yao Qi <yao.qi@linaro.org>
4098
4099 * gdb.base/catch-syscall.exp: Fix typo in comments.
4100
5d0962b2
YQ
41012015-03-11 Yao Qi <yao.qi@linaro.org>
4102
4103 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4104
b2df3cef
PA
41052015-03-09 Pedro Alves <palves@redhat.com>
4106
4107 * dg-extract-results.py: Delete.
4108
ef878e53
PA
41092015-03-09 Pedro Alves <palves@redhat.com>
4110
4111 Merge dg-extract-results.sh from GCC upstream (r218843).
4112
4113 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4114 * dg-extract-results.sh: Use --text with grep to avoid issues with
4115 binary files. Fall back to cat -v, if that doesn't work.
4116
9494d219
PA
41172015-03-05 Pedro Alves <palves@redhat.com>
4118
4119 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4120
a8d9763a
SM
41212015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4122
4123 * lib/mi-support.exp (mi_expect_interrupt): Accept
4124 alternative event for when in all-stop mode.
4125
be9957b8
PA
41262015-03-04 Pedro Alves <palves@redhat.com>
4127
4128 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4129
d57be0f4 41302015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
4131
4132 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4133
c214c7cf
AA
41342015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4135
4136 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4137 regexps for GDB's current line display, accept a hex address
4138 preceding the line number.
4139
6d74a497
AA
41402015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4141
4142 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4143 the 'arch1' variable for "s390*-linux*" targets.
4144
511aee7c
PA
41452015-03-04 Pedro Alves <palves@redhat.com>
4146
4147 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4148 (main): Pass missing retval argument to pthread_join call.
4149
95e50b27
PA
41502015-03-02 Pedro Alves <palves@redhat.com>
4151
4152 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4153 (top level): Call do_test with non-stop as well.
4154
28054d69
PA
41552015-03-02 Pedro Alves <palves@redhat.com>
4156
4157 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4158 -1.
4159
4fa5d7b4
AA
41602015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4161
4162 * gdb.arch/s390-vregs.exp: New test.
4163 * gdb.arch/s390-vregs.S: New file.
4164
97c18565
PA
41652015-02-27 Pedro Alves <palves@redhat.com>
4166
4167 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4168 call to catch_command_errors.
4169 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
4170 catch_command_errors.
4171
a37bfa30
PA
41722015-02-27 Pedro Alves <palves@redhat.com>
4173
4174 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
4175 "true" for boolean result.
4176 * gdb.gdb/selftest.exp (test_with_self): Also accept full
4177 prototype of main.
4178
6f98576f
PA
41792015-02-27 Pedro Alves <palves@redhat.com>
4180
4181 * lib/unbuffer_output.c: New file.
4182 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
4183 (main): Call gdb_unbuffer_output.
4184
eba5ab56
YQ
41852015-02-27 Yao Qi <yao.qi@linaro.org>
4186
4187 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
4188 target.
4189
0def5aaa
DE
41902015-02-26 Doug Evans <dje@google.com>
4191
4192 * gdb.cp/class2.cc (Dbase, D): New classes.
4193 (main): New local delta.
4194 * gdb.cp/class2.exp: Test printing delta.
4195 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
4196 (dynbar): New global.
4197 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
4198
081a1c2c
JK
41992015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4200
4201 * gdb.compile/compile-ifunc.c: New file.
4202 * gdb.compile/compile-ifunc.exp: New file.
4203
2f41223f
AT
42042015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
4205
4206 * gdb.base/structs.exp: Check for correct struct on finish.
4207
03eddd80
YQ
42082015-02-26 Yao Qi <yao.qi@linaro.org>
4209
4210 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
4211 is zero.
4212
80c57053
JK
42132015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4214
4215 * gdb.arch/cordic.ko.bz2: New file.
4216 * gdb.arch/cordic.ko.debug.bz2: New file.
4217 * gdb.arch/ppc64-symtab-cordic.exp: New file.
4218
21613c12
YQ
42192015-02-25 Yao Qi <yao.qi@linaro.org>
4220
4221 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
4222 aarch64*-*-* target.
4223
d8b901ed
PA
42242015-02-23 Pedro Alves <palves@redhat.com>
4225
4226 * lib/gdb.exp (delete_breakpoints): Rewrite using
4227 gdb_test_multiple.
4228
e5b85ead
PA
42292015-02-23 Pedro Alves <palves@redhat.com>
4230
4231 * gdb.base/info-os.c: Include stdlib.h.
4232
85c3a371
DE
42332015-02-22 Doug Evans <xdje42@gmail.com>
4234
4235 PR symtab/17855
4236 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4237 is read after symbols have been re-read.
4238 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4239 * gdb.ada/exec_changed/second.adb (Second): Ditto.
4240
96553a0c
DE
42412015-02-21 Doug Evans <dje@google.com>
4242
4243 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4244
97a0c697
JK
42452015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4246
4247 PR corefiles/17808
4248 * gdb.arch/i386-biarch-core.core.bz2: New file.
4249 * gdb.arch/i386-biarch-core.exp: New file.
4250
a47cd6e9
PA
42512015-02-21 Pedro Alves <palves@redhat.com>
4252
4253 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4254 runto_main fails.
4255
c5facdc4
PA
42562015-02-20 Pedro Alves <palves@redhat.com>
4257
4258 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4259 info probes.
4260
2db9a427
PA
42612015-02-20 Pedro Alves <palves@redhat.com>
4262
4263 * gdb.threads/multi-create-ns-info-thr.exp: New file.
4264
60fb7e9e
PA
42652015-02-20 Pedro Alves <palves@redhat.com>
4266
4267 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
4268 clean_restart before gdb_target_supports_trace.
4269
5c5019c2
PA
42702015-02-20 Pedro Alves <palves@redhat.com>
4271
4272 PR threads/18006
4273 * gdb.threads/clone-thread_db.c: New file.
4274 * gdb.threads/clone-thread_db.exp: New file.
4275
c9587f88
AT
42762015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
4277
4278 PR breakpoints/16812
4279 * gdb.base/catch-gdb-caused-signals.c: New file.
4280 * gdb.base/catch-gdb-caused-signals.exp: New file.
4281
f6a88844
JM
42822015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
4283
4284 * configure: Regenerated.
4285 * configure.ac: Use GDB_AC_TRANSFORM.
4286 * aclocal.m4: sinclude ../transform.m4.
4287
497c491b
JM
42882015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4289
4290 * lib/dtrace.exp: New file.
4291 * gdb.base/dtrace-probe.exp: Likewise.
4292 * gdb.base/dtrace-probe.d: Likewise.
4293 * gdb.base/dtrace-probe.c: Likewise.
4294 * lib/pdtrace.in: Likewise.
4295 * configure.ac: Output variables with the transformed names of
4296 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
4297 * configure: Regenerated.
4298
03e98035
JM
42992015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4300
4301 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
4302 expected message when trying to access $_probe_* convenience
4303 variables while not on a probe.
4304
63cc30e9
JK
43052015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4306
4307 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
4308
0703599a
PA
43092015-02-11 Pedro Alves <pedro@codesourcery.com>
4310
4311 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4312 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
4313
7e60a48e
DE
43142015-02-10 Doug Evans <xdje42@gmail.com>
4315
4316 * lib/gdb.exp (gdb_load): Always return a result.
4317
01b088bc
PA
43182015-02-10 Pedro Alves <palves@redhat.com>
4319
4320 * gdb.threads/signal-sigtrap.c: New file.
4321 * gdb.threads/signal-sigtrap.exp: New file.
4322
b05ec7a5
AT
43232015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
4324
4325 * gdb.trace/no-attach-trace.c: New file.
4326 * gdb.trace/no-attach-trace.exp: New file.
4327
a2c2acaf
MW
43282015-02-09 Mark Wielaard <mjw@redhat.com>
4329
4330 * gdb.dwarf2/atomic.c: New file.
4331 * gdb.dwarf2/atomic-type.exp: Likewise.
4332
31fd9caa
MM
43332015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4334
4335 * gdb.btrace/buffer-size.exp: Update "info record" output.
4336 * gdb.btrace/delta.exp: Update "info record" output.
4337 * gdb.btrace/enable.exp: Update "info record" output.
4338 * gdb.btrace/finish.exp: Update "info record" output.
4339 * gdb.btrace/instruction_history.exp: Update "info record" output.
4340 * gdb.btrace/next.exp: Update "info record" output.
4341 * gdb.btrace/nexti.exp: Update "info record" output.
4342 * gdb.btrace/step.exp: Update "info record" output.
4343 * gdb.btrace/stepi.exp: Update "info record" output.
4344 * gdb.btrace/nohist.exp: Update "info record" output.
4345
d33501a5
MM
43462015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4347
4348 * gdb.btrace/buffer-size: New.
4349
f4abbc16
MM
43502015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4351
4352 * gdb.btrace/delta.exp: Update "info record" output.
4353 * gdb.btrace/enable.exp: Update "info record" output.
4354 * gdb.btrace/finish.exp: Update "info record" output.
4355 * gdb.btrace/instruction_history.exp: Update "info record" output.
4356 * gdb.btrace/next.exp: Update "info record" output.
4357 * gdb.btrace/nexti.exp: Update "info record" output.
4358 * gdb.btrace/step.exp: Update "info record" output.
4359 * gdb.btrace/stepi.exp: Update "info record" output.
4360 * gdb.btrace/nohist.exp: Update "info record" output.
4361
b9d61307
SM
43622015-02-06 Simon Marchi <simon.marchi@ericsson.com>
4363
4364 PR gdb/15678
4365 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
4366
e584fdbc
PA
43672015-02-06 Pedro Alves <palves@redhat.com>
4368
4369 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
4370 macro.
4371 (seconds_left, again): New globals.
4372 (main): Wait seconds_left in a 1-second sleep loop instead of
4373 sleeping 180 seconds. If 'again' is set, reset the seconds
4374 counter.
4375 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
4376 'again' in the inferior before detaching. Print the seconds left.
4377 (options): New global.
4378 (top level): Build program with -DTIMEOUT=$timeout.
4379
77f41761
PA
43802015-02-06 Pedro Alves <palves@redhat.com>
4381
4382 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
4383 determine how many seconds to pass to 'alarm'.
4384 * gdb.base/gdb-sigterm.exp (top level): Build program with
4385 -DTIMEOUT=$timeout.
4386 (do_test): Return success/failure indication. Add more verbose
4387 logging. Don't fail if 200 single steps are seen. Instead, fail
4388 when the test times out.
4389 (passes): New global.
4390 (top level): Break the testing loop if testing fails on any
4391 iteration. Use gdb_assert.
4392
b9394193
DB
43932015-02-04 Don Breazeal <donb@codesourcery.com>
4394
4395 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
4396 and initialize them.
4397 (ipc_cleanup): New function.
4398 (main): Don't declare shmid, semid, and msqid. Add a call to
4399 atexit so that we call ipc_cleanup on exit.
4400
42d9e528
PA
44012015-02-04 Pedro Alves <palves@redhat.com>
4402
4403 * boards/native-extended-gdbserver.exp: Remove any target variant
4404 specifications from the board name before clearing the isremote
4405 flag from board_info.
4406
ae6ae975
DE
44072015-01-31 Doug Evans <xdje42@gmail.com>
4408
4409 * gdb.base/maint.exp <maint print type argc>: Update expected output.
4410
cfb069a8
GB
44112015-01-31 Gary Benson <gbenson@redhat.com>
4412
4413 * gdb.base/completion.exp: Disable completion limiting for
4414 existing tests. Add new tests to check completion limiting.
4415 * gdb.linespec/ls-errs.exp: Disable completion limiting.
4416
5dd31d79
DE
44172015-01-31 Doug Evans <xdje42@gmail.com>
4418
4419 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
4420
9f050062
DE
44212015-01-31 Doug Evans <xdje42@gmail.com>
4422
4423 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
4424 entries. Duplicate file section script entries.
4425 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
4426 inlined entries. Add test for safe-path rejection.
4427 * gdb.python/py-section-script.c: Add duplicate inlined section script
4428 entries. Duplicate file section script entries.
4429 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
4430 inlined entries. Add test for safe-path rejection.
4431
df25ebbd
JB
44322015-01-29 Joel Brobecker <brobecker@adacore.com>
4433
4434 * gdb.ada/disc_arr_bound: New testcase.
4435
4a0ca9ec
JB
44362015-01-29 Joel Brobecker <brobecker@adacore.com>
4437
4438 * gdb.ada/mi_var_array: New testcase.
4439
3a8b707a
DE
44402015-01-27 Doug Evans <dje@google.com>
4441
4442 * gdb.python/py-objfile.exp: Add tests for objfile.username.
4443 Add test for objfile.filename, objfile.username after objfile
4444 has been unloaded.
4445
f8313f6e
JB
44462015-01-26 Joel Brobecker <brobecker@adacore.com>
4447
4448 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
4449 the second test to print the name attribute of value
4450 returned by the call to gdb.lookup_type, and adjust
4451 the expected output accordingly.
4452
37bc665e
MW
44532015-01-25 Mark Wielaard <mjw@redhat.com>
4454
4455 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
4456 * gdb.base/disp-step-fork.c: Include unistd.h.
4457 * gdb.base/siginfo-obj.c: Include stdio.h.
4458 * gdb.base/siginfo-thread.c: Likewise.
4459 * gdb.mi/non-stop.c: Include unistd.h.
4460 * gdb.mi/nsthrexec.c: Include stdio.h.
4461 * gdb.mi/pthreads.c: Include unistd.h.
4462 * gdb.modula2/unbounded1.c (main): Declare returns int.
4463 * gdb.reverse/consecutive-reverse.c: Likewise.
4464 * gdb.threads/create-fail.c: Include unistd.h.
4465 * gdb.threads/killed.c: Likewise.
4466 * gdb.threads/linux-dp.c: Likewise.
4467 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
4468 * gdb.threads/non-ldr-exc-2.c: Likewise.
4469 * gdb.threads/non-ldr-exc-3.c: Likewise.
4470 * gdb.threads/non-ldr-exc-4.c: Likewise.
4471 * gdb.threads/pthreads.c: Include unistd.h.
4472 (main): Declare returns int.
4473 * gdb.threads/tls-main.c (foo): New declaration.
4474 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
4475
f7e5394d
SM
44762015-01-23 Simon Marchi <simon.marchi@ericsson.com>
4477
4478 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
4479 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
4480
743649fd
MW
44812015-01-15 Mark Wielaard <mjw@redhat.com>
4482
4483 * gdb.base/noreturn-return.c: New file.
4484 * gdb.base/noreturn-return.exp: New file.
4485 * gdb.base/noreturn-finish.c: New file.
4486 * gdb.base/noreturn-finish.exp: New file.
4487
198297aa
PA
44882015-01-23 Pedro Alves <palves@redhat.com>
4489
4490 * gdb.threads/continue-pending-after-query.c: New file.
4491 * gdb.threads/continue-pending-after-query.exp: New file.
4492
717cf30c
AG
44932015-01-22 Anders Granlund <anders.granlund@ericsson.com>
4494 Simon Marchi <simon.marchi@ericsson.com>
4495
4496 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
4497 * gdb.base/valgrind-db-attach.exp: Same.
4498 * gdb.base/valgrind-infcall.exp: Same.
4499 * lib/mi-support.exp (default_mi_gdb_start): Same.
4500 * lib/prompt.exp (default_prompt_gdb_start): Same.
4501 * lib/gdb.exp (default_gdb_spawn): Same.
4502 (gdb_interact): New.
4503
4504
4b62a76e
JK
45052015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4506
4507 * gdb.compile/compile.exp (pointer to jit function): New test.
4508
b4cdae6f
WW
45092015-01-17 Wei-cheng Wang <cole945@gmail.com>
4510
4511 * lib/gdb.exp (supports_process_record): Return true for
4512 powerpc*-*-linux*.
4513 (supports_reverse): Likewise.
4514
d221e7ef
DB
45152015-01-15 Don Breazeal <donb@codesourcery.com>
4516
4517 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
4518 instead of checking whether the target board is remote and
4519 use spawn_wait_for_attach instead of exec/sleep.
4520 * gdb.base/attach-twice.exp: Likewise.
4521
bafffb51
JB
45222015-01-15 Joel Brobecker <brobecker@adacore.com>
4523
4524 * gdb.ada/var_arr_attrs: New testcase.
4525
5589af0e
PA
45262015-01-14 Pedro Alves <palves@redhat.com>
4527 Joel Brobecker <brobecker@adacore.com>
4528
4529 PR gdb/17525
4530 * gdb.base/bp-cmds-execution-x-script.c: New file.
4531 * gdb.base/bp-cmds-execution-x-script.exp: New file.
4532 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
4533
6c400b59
PA
45342015-01-14 Pedro Alves <palves@redhat.com>
4535
4536 PR cli/17828
4537 * gdb.base/batch-preserve-term-settings.c: New file.
4538 * gdb.base/batch-preserve-term-settings.exp: New file.
4539
e02c96a7
DE
45402015-01-13 Doug Evans <dje@google.com>
4541
4542 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
4543 binary.
4544
576fd14c
JB
45452015-01-13 Joel Brobecker <brobecker@adacore.com>
4546
4547 * Makefile.in (clean mostlyclean): Do not delete *.py.
4548
04dccad0
JB
45492015-01-13 Joel Brobecker <brobecker@adacore.com>
4550
4551 * gdb.python/py-lookup-type.exp: New file.
4552
3d230f71
PA
45532015-01-12 Pedro Alves <palves@redhat.com>
4554
4555 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
4556 restore GDBFLAGS before returning.
4557
7e67715d
JK
45582015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4559
4560 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
4561 is_amd64_regs_target and is_x86_like_target.
4562
f2e0d4b4
DE
45632015-01-11 Doug Evans <xdje42@gmail.com>
4564
4565 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
4566 is given without an explicit form.
4567 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
4568 attributes.
4569 * gdb.dwarf/corrupt.exp: Ditto.
4570 * gdb.dwarf2/enum-type.exp: Ditto.
4571 * gdb.trace/entry-values.exp: Ditto.
4572 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
4573
439250fb
DE
45742015-01-11 Doug Evans <xdje42@gmail.com>
4575
4576 PR gdb/15830
4577 * gdb.base/maint.exp: Remove references to "maint demangle".
4578 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
4579 Add tests for explicitly specifying language to demangle.
4580 * gdb.dlang/demangle.exp: Ditto.
4581
ede9f622
PA
45822015-01-09 Pedro Alves <palves@redhat.com>
4583
4584 * gdb.threads/non-stop-fair-events.c: New file.
4585 * gdb.threads/non-stop-fair-events.exp: New file.
4586
a7b796db
PA
45872015-01-09 Pedro Alves <palves@redhat.com>
4588
4589 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
4590 the global scope. Set a breakpoint after all threads are started
4591 rather than stepping over two source lines. Expect the prompt.
4592 * gdb.base/watch_thread_num.c (threads_started_barrier): New
4593 global.
4594 (NUM): Now 15.
4595 (main): Use threads_started_barrier to wait for all threads to
4596 start. Main thread no longer calls thread_function. Exit after
4597 180 seconds.
4598 (loop): New function.
4599 (thread_function): Wait on threads_started_barrier barrier. Call
4600 'loop' at each iteration.
4601 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
4602 threads have started, instead of hardcoding number of "next"
4603 steps. Use an access watchpoint instead of a write watchpoint.
4604
9665ffdd
PA
46052015-01-09 Pedro Alves <palves@redhat.com>
4606
4607 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
4608 (thread_func): Wait on barrier.
4609 (main): Wait for all threads to start before stopping GDB.
4610 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
4611 global.
4612 (thread1_func, thread2_func): Wait on barrier.
4613 (main): Wait for all threads to start before stopping GDB.
4614 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
4615 New global.
4616 (thread1_func, thread2_func): Wait on barrier.
4617 (main): Wait for all threads to start before stopping GDB.
4618
c945a99f
PA
46192015-01-09 Pedro Alves <palves@redhat.com>
4620
4621 * gdb.threads/attach-many-short-lived-threads.c: New file.
4622 * gdb.threads/attach-many-short-lived-threads.exp: New file.
4623
c1a747c1
PA
46242014-01-09 Pedro Alves <palves@redhat.com>
4625
4626 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
4627 instead of to thread 2.
4628 * gdb.threads/signal-command-multiple-signals-pending.c (main):
4629 Add barrier around each pthread_create call instead of around all
4630 calls.
4631 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
4632 Set a break on thread_function and have the child threads hit it
4633 one at at a time.
4634
60b3033e
PA
46352015-01-09 Pedro Alves <palves@redhat.com>
4636
4637 * lib/gdb.exp (can_spawn_for_attach): New procedure.
4638 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
4639 false.
4640 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
4641 checking whether the target board is remote.
4642 * gdb.multi/multi-attach.exp: Likewise.
4643 * gdb.python/py-sync-interp.exp: Likewise.
4644 * gdb.server/ext-attach.exp: Likewise.
4645 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
4646 tests that need to attach, instead of checking whether the target
4647 board is remote at the top of the file.
4648
acc018ac
YQ
46492015-01-08 Yao Qi <yao@codesourcery.com>
4650
4651 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
4652
50a18af8
JK
46532015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4654
4655 Fix testcase compilation.
4656 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
4657
8503d6e1
JB
46582015-01-06 Joel Brobecker <brobecker@adacore.com>
4659
4660 * gdb.python/py-type.exp: Add a couple test about empty
4661 array creation, and negative-length array creation.
4662
cc73dbcc
DE
46632015-01-02 Doug Evans <xdje42@gmail.com>
4664
4665 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
4666
0300bbc7
DE
46672015-01-02 Doug Evans <dje@google.com>
4668
4669 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
4670
9d85a0ec
YQ
46712014-12-29 Yao Qi <yao@codesourcery.com>
4672
4673 * gdb.trace/entry-values.exp: Update comments. Rename variable
4674 bar_call_foo to returned_from_foo.
4675
87186c6a
MMN
46762014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
4677
4678 PR gdb/17394
4679 * gdb.linespec/break-asm-file.c: New file.
4680 * gdb.linespec/break-asm-file.exp: New file.
4681 * gdb.linespec/break-asm-file0.s: New file.
4682 * gdb.linespec/break-asm-file1.s: New file.
4683
1bab7383
YQ
46842014-12-18 Nigel Stephens <nigel@mips.com>
4685 Maciej W. Rozycki <macro@codesourcery.com>
4686
4687 * gdb.base/float.exp: Handle the new output from "info float" on
4688 MIPS targets.
4689
1bc1068a
JK
46902014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4691
4692 Fix MinGW compilation.
4693 * gdb.compile/compile-ops.exp: Update untested message if
4694 !skip_compile_feature_tests.
4695 * gdb.compile/compile-setjmp.exp: Likewise.
4696 * gdb.compile/compile-tls.exp: Likewise.
4697 * gdb.compile/compile.exp: Likewise.
4698 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
4699 supported on this host".
4700
b6615d10
DE
47012014-12-16 Doug Evans <xdje42@gmail.com>
4702
4703 * boards/stabs.exp: New file.
4704
25dda427
AA
47052014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
4706
4707 * gdb.base/completion.exp: Adjust to format changes of "maint
4708 print user-registers".
4709
bf330350
CU
47102014-12-16 Catalin Udma <catalin.udma@freescale.com>
4711
4712 PR server/17457
4713 * gdb.arch/aarch64-fp.c: New file.
4714 * gdb.arch/aarch64-fp.exp: New file.
4715
395cf596
SDJ
47162014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
4717
4718 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
4719 r210637, r210913, r211666, r215400, r215817).
4720
4721 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
4722 * dg-extract-results.py: New file.
4723 * dg-extract-results.sh: Use it if the environment seems
4724 suitable.
4725
4726 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
4727
4728 * dg-extract-results.py (parse_run): Handle warnings that
4729 are printed before a test harness is run.
4730
4731 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
4732
4733 * dg-extract-results.py (Named): Remove __cmp__ method.
4734 (output_variation): Use a key to sort variation.harnesses.
4735
4736 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
4737
4738 * dg-extract-results.py: For Python 3, force sys.stdout to
4739 handle surrogate escape sequences.
4740 (safe_open): New function.
4741 (output_segment, main): Use it.
4742
4743 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4744
4745 * dg-extract-results.py (Prog.result_re): Include options
4746 in test name.
4747
4748 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4749
4750 * dg-extract-results.py (output_variation): Always sort if
4751 do_sum.
4752
e882ef3c
SM
47532014-12-15 Simon Marchi <simon.marchi@ericsson.com>
4754
4755 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
4756 as long as we get pagination notifications.
4757
4992aa20
JM
47582014-12-15 Jason Merrill <jason@redhat.com>
4759
4760 * Makefile.in (check-gdb.%): Restore.
4761 * README: Mention it.
4762
c1b5a1a6
JB
47632014-12-13 Joel Brobecker <brobecker@adacore.com>
4764
4765 * gdb.ada/str_uninit: New testcase.
4766
5537b577
JK
47672014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4768
4769 PR symtab/17642
4770 * gdb.base/vla-stub-define.c: New file.
4771 * gdb.base/vla-stub.c: New file.
4772 * gdb.base/vla-stub.exp: New file.
4773
bb2ec1b3
TT
47742014-12-12 Phil Muldoon <pmuldoon@redhat.com>
4775 Jan Kratochvil <jan.kratochvil@redhat.com>
4776 Tom Tromey <tromey@redhat.com>
4777
4778 * configure.ac: Add gdb.compile/.
4779 * configure: Regenerate.
4780 * gdb.compile/Makefile.in: New file.
4781 * gdb.compile/compile-ops.exp: New file.
4782 * gdb.compile/compile-ops.c: New file.
4783 * gdb.compile/compile-tls.c: New file.
4784 * gdb.compile/compile-tls.exp: New file.
4785 * gdb.compile/compile-constvar.S: New file.
4786 * gdb.compile/compile-constvar.c: New file.
4787 * gdb.compile/compile-mod.c: New file.
4788 * gdb.compile/compile-nodebug.c: New file.
4789 * gdb.compile/compile-setjmp-mod.c: New file.
4790 * gdb.compile/compile-setjmp.c: New file.
4791 * gdb.compile/compile-setjmp.exp: New file.
4792 * gdb.compile/compile-shlib.c: New file.
4793 * gdb.compile/compile.c: New file.
4794 * gdb.compile/compile.exp: New file.
4795 * lib/gdb.exp (skip_compile_feature_tests): New proc.
4796
4ff709eb
TT
47972014-12-12 Tom Tromey <tromey@redhat.com>
4798
4799 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
4800 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
4801
6dddd6a5
DE
48022014-12-12 Doug Evans <dje@google.com>
4803
4804 * lib/gdb-python.exp (get_python_valueof): New function.
4805 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
4806
71c24708
AA
48072014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4808
4809 * gdb.base/completion.exp: Add test for completion of "info
4810 registers ".
4811
3e29f34a
MR
48122014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
4813
4814 * gdb.base/func-ptrs.c: New file.
4815 * gdb.base/func-ptrs.exp: New file.
4816
fc126975
SM
48172014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4818
4819 PR breakpoints/17012
4820 * gdb.base/dprintf-detach.c: New file.
4821 * gdb.base/dprintf-detach.exp: New file.
4822
0a46d518
SM
48232014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4824
4825 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
4826 * lib/gdb.exp (target_is_gdbserver): New procedure.
4827
a0be3e44
DE
48282014-12-08 Doug Evans <dje@google.com>
4829
4830 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
4831
df1b803a
YQ
48322014-12-05 Yao Qi <yao@codesourcery.com>
4833
4834 * gdb.guile/scm-error.exp: Remove the third argument to
4835 gdb_remote_download.
4836 * gdb.guile/scm-frame-args.exp: Likewise.
4837 * gdb.guile/scm-section-script.exp: Likewise.
4838
ddb9f679
YQ
48392014-12-05 Yao Qi <yao@codesourcery.com>
4840
4841 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
4842
86e4ed39
DE
48432014-12-04 Doug Evans <dje@google.com>
4844
4845 * gdb.python/py-objfile.exp: Add tests for
4846 objfile.add_separate_debug_file.
4847
7c50a931
DE
48482014-12-04 Doug Evans <dje@google.com>
4849
4850 * lib/gdb.exp (get_build_id): New function.
4851 (build_id_debug_filename_get): Rewrite to use it.
4852 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
4853
621661e3
MR
48542014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
4855
4856 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
4857 `method(long)', not just 0x0.
4858 * gdb.cp/nsalias.exp: Align code labels to 4.
4859 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
4860 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
4861 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
4862 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
4863 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
4864 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
4865
29f0c3b7
DE
48662014-12-02 Doug Evans <dje@google.com>
4867
e1e061e7 4868 PR symtab/17602
29f0c3b7 4869 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 4870 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
4871 * gdb.cp/anon-ns.exp: Update.
4872
162078c8
NB
48732014-12-02 Nick Bull <nicholaspbull@gmail.com>
4874
4875 * gdb.python/py-events.py (inferior_call_handler): New.
4876 (register_changed_handler, memory_changed_handler): New.
4877 (test_events.invoke): Register new handlers.
4878 * gdb.python/py-events.exp: Add tests for inferior call,
4879 memory_changed and register_changed events.
4880
fdb09caf
AA
48812014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4882
4883 * gdb.base/execl-update-breakpoints.exp: Specify the link address
4884 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
4885 if the linker doesn't understand this.
4886
55cfb2c4
SM
48872014-12-01 Simon Marchi <simon.marchi@ericsson.com>
4888
4889 * gdb.python/python.exp: Change expected reply to help().
4890
9e8cd6df
YQ
48912014-12-01 Yao Qi <yao@codesourcery.com>
4892
4893 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
4894 AC_CONFIG_SUBDIRS(gdb.gdbtk).
4895 * configure: Re-generated.
4896
6c659fc2
SC
48972014-11-28 Siva Chandra Reddy <sivachandra@google.com>
4898
4899 * gdb.cp/chained-calls.cc: New file.
4900 * gdb.cp/chained-calls.exp: New file.
4901 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
4902
d7fc3181
SM
49032014-11-28 Simon Marchi <simon.marchi@ericsson.com>
4904
4905 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
4906 * gdb.dwarf2/symtab-producer.exp: Same.
4907 * gdb.gdb/python-interrupts.exp: Same.
4908 * gdb.gdb/python-selftest.exp: Same.
4909 * gdb.python/py-linetable.exp: Same.
4910 * gdb.python/py-type.exp: Same.
4911 * gdb.python/py-value-cc.exp: Same.
4912 * gdb.python/py-value.exp: Same.
4913
10e79639
YQ
49142014-11-28 Yao Qi <yao@codesourcery.com>
4915
4916 * gdb.base/break-probes.exp: Match library name prefixed with
4917 sysroot.
4918
f28a0564
SM
49192014-11-27 Simon Marchi <simon.marchi@ericsson.com>
4920
4921 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
4922 test expected output. Add parentheses for the call to print.
4923 Remove L suffix from integers.
4924
3fe1ce1d
DE
49252014-11-26 Doug Evans <dje@google.com>
4926
4927 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
4928
84429e27
YQ
49292014-11-22 Yao Qi <yao@codesourcery.com>
4930
4931 * gdb.trace/entry-values.c: Remove asms.
4932 (foo): Add foo_label.
4933 (bar): Add bar_label.
4934 * gdb.trace/entry-values.exp: Remove code computing foo's
4935 length and bar's length.
4936 (Dwarf::assemble): Invoke function_range for bar and use
4937 MACRO_AT_func for foo.
4938
26741859
YQ
49392014-11-22 Yao Qi <yao@codesourcery.com>
4940
4941 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
4942 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
4943 Use .Lgcc43_procstart instead of gcc43.
4944
45e44d27
JB
49452014-11-21 Joel Brobecker <brobecker@adacore.com>
4946
4947 * gdb.ada/n_arr_bound: New testcase.
4948
458c8db8
SDJ
49492014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
4950
4951 PR breakpoints/10737
4952 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
4953 test_catch_syscall_multi_arch.
4954 (test_catch_syscall_multi_arch): New function.
4955
43f3e411
DE
49562014-11-20 Doug Evans <xdje42@gmail.com>
4957
4958 * gdb.base/maint.exp: Update expected output.
4959
0d7b2549
AA
49602014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
4961
4962 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
4963 4-byte instruction on S390.
4964
8908fca5
JB
49652014-11-19 Joel Brobecker <brobecker@adacore.com>
4966
4967 * gdb.ada/arr_arr: New testcase.
4968
4a46959e
JB
49692014-11-19 Joel Brobecker <brobecker@adacore.com>
4970
4971 * gdb.ada/pkd_arr_elem: New Testcase.
4972
470e2f4e
LM
49732014-11-18 Luis Machado <lgustavo@codesourcery.com>
4974
4975 * gdb.reverse/break-precsave: Expect completion message for
4976 core file reads.
4977 * gdb.reverse/consecutive-precsave.exp: Likewise.
4978 * gdb.reverse/finish-precsave.exp: Likewise.
4979 * gdb.reverse/i386-precsave.exp: Likewise.
4980 * gdb.reverse/machinestate-precsave.exp: Likewise.
4981 * gdb.reverse/sigall-precsave.exp: Likewise.
4982 * gdb.reverse/solib-precsave.exp: Likewise.
4983 * gdb.reverse/step-precsave.exp: Likewise.
4984 * gdb.reverse/until-precsave.exp: Likewise.
4985 * gdb.reverse/watch-precsave.exp: Likewise.
4986
a267f3ad
AA
49872014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4988
4989 * gdb.base/bp-permanent.c: Include unistd.h.
4990 * gdb.python/py-framefilter-mi.c (main): Add return type.
4991 * gdb.python/py-framefilter.c (main): Likewise.
4992 * gdb.trace/actions-changed.c (main): Likewise.
4993
12084a9a
AA
49942014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4995
4996 * gdb.mi/until.c: Add eye-catchers.
4997 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
4998 line numbers.
4999
dc7e1a77
AA
50002014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5001
5002 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5003 function header variants in break1.c.
5004 * gdb.base/ena-dis-br.exp: Likewise.
5005 * gdb.base/hbreak2.exp: Likewise.
5006 * gdb.reverse/until-precsave.exp: Drop references to removed
5007 non-prototype function header variants in ur1.c.
5008 * gdb.reverse/until-reverse.exp: Likewise.
5009
41c77605
PM
50102014-11-17 Petr Machata <pmachata@redhat.com>
5011
5012 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5013 ${_cu_offset_size} bytes abbrev offset.
5014
34248c3a
DE
50152014-11-15 Doug Evans <xdje42@gmail.com>
5016
5017 PR symtab/17559
5018 * gdb.base/line-symtabs.exp: New file.
5019 * gdb.base/line-symtabs.c: New file.
5020 * gdb.base/line-symtabs.h: New file.
5021
646da059
YQ
50222014-11-14 Yao Qi <yao@codesourcery.com>
5023
5024 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5025 (func): Add label func_label.
5026 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5027 Replace low_pc and high_pc with MACRO_AT_range.
5028 Replace name, low_pc and high_pc with MACRO_AT_func.
5029
9301ebe6
YQ
50302014-11-14 Yao Qi <yao@codesourcery.com>
5031
5032 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5033 Replace name, low_pc and high_pc with MACRO_AT_func.
5034
f166b542
YQ
50352014-11-14 Yao Qi <yao@codesourcery.com>
5036
5037 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5038 produce debug information.
5039 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5040
0f6e71e3
YQ
50412014-11-14 Yao Qi <yao@codesourcery.com>
5042
5043 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5044 object and get function length.
5045 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5046 with MACRO_AT_func.
5047 (top-level): Replace gdb_compile and clean_restart with
5048 prepare_for_testing.
5049 * gdb.dwarf2/main.c (main): Add label main_label.
5050
876c4df9
YQ
50512014-11-14 Yao Qi <yao@codesourcery.com>
5052
5053 * lib/dwarf.exp (function_range): New procedure.
5054 (Dwarf::_handle_macro_at_func): New procedure.
5055 (Dwarf::_handle_macro_at_range): New procedure.
5056 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5057
02ad9cf1
YQ
50582014-11-14 Yao Qi <yao@codesourcery.com>
5059
5060 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5061 (_handle_attribute): New procedure.
5062
a59add0c
AA
50632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5064
5065 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5066 * gdb.base/call-sc.c (zed): Likewise.
5067 * gdb.base/checkpoint.c (main): Likewise.
5068 * gdb.base/dump.c (main): Likewise.
5069 * gdb.base/gcore.c (main): Likewise.
5070 * gdb.base/huge.c (main): Likewise.
5071 * gdb.base/multi-forks.c (main): Likewise.
5072 * gdb.base/pr10179-a.c (main): Likewise.
5073 * gdb.base/savedregs.c (main): Likewise.
5074 * gdb.base/sigaltstack.c (main): Likewise.
5075 * gdb.base/siginfo.c (main): Likewise.
5076 * gdb.base/structs.c (zed): Likewise.
5077 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5078 * gdb.mi/mi-syn-frame.c (main): Likewise.
5079 * gdb.mi/until.c (foo, main): Likewise.
5080 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5081 * gdb.base/solib-weak.c (foo): Declare.
5082 * gdb.base/attach-twice.c: Include stdio.h.
5083 * gdb.base/weaklib1.c: Likewise.
5084 * gdb.base/weaklib2.c: Likewise.
5085 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5086 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5087 unistd.h.
5088 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5089 * gdb.mi/mi-exit-code.c: Likewise.
5090 * gdb.base/break-interp-lib.c: Include string.h.
5091 * gdb.base/coremaker.c: Likewise.
5092 * gdb.base/testenv.c: Likewise.
5093 * gdb.python/py-finish-breakpoint.c: Likewise.
5094 * gdb.base/inferior-died.c: Include sys/wait.h.
5095 * gdb.base/fileio.c: Include time.h.
5096 * gdb.base/async-shell.c: Include unistd.h.
5097 * gdb.base/dprintf-non-stop.c: Likewise.
5098 * gdb.base/info-os.c: Likewise.
5099 * gdb.mi/mi-console.c: Likewise.
5100 * gdb.mi/watch-nonstop.c: Likewise.
5101 * gdb.python/py-events.c: Likewise.
5102 * gdb.base/async.c (baz): Move up before its invocation.
5103 * gdb.base/code_elim2.c (my_global_func): Likewise.
5104 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5105 * gdb.base/advance.c (func2): Likewise.
5106
3b5d5997
AA
51072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5108
5109 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5110 variant.
5111 * gdb.base/annota3.c: Likewise.
5112 * gdb.base/async.c: Likewise.
5113 * gdb.base/average.c: Likewise.
5114 * gdb.base/call-ar-st.c: Likewise.
5115 * gdb.base/call-rt-st.c: Likewise.
5116 * gdb.base/call-sc.c: Likewise.
5117 * gdb.base/call-strs.c: Likewise.
5118 * gdb.base/ending-run.c: Likewise.
5119 * gdb.base/execd-prog.c: Likewise.
5120 * gdb.base/exprs.c: Likewise.
5121 * gdb.base/foll-exec.c: Likewise.
5122 * gdb.base/foll-fork.c: Likewise.
5123 * gdb.base/foll-vfork.c: Likewise.
5124 * gdb.base/funcargs.c: Likewise.
5125 * gdb.base/gcore.c: Likewise.
5126 * gdb.base/jump.c: Likewise.
5127 * gdb.base/langs0.c: Likewise.
5128 * gdb.base/langs1.c: Likewise.
5129 * gdb.base/langs2.c: Likewise.
5130 * gdb.base/mips_pro.c: Likewise.
5131 * gdb.base/nodebug.c: Likewise.
5132 * gdb.base/opaque0.c: Likewise.
5133 * gdb.base/opaque1.c: Likewise.
5134 * gdb.base/recurse.c: Likewise.
5135 * gdb.base/run.c: Likewise.
5136 * gdb.base/scope0.c: Likewise.
5137 * gdb.base/scope1.c: Likewise.
5138 * gdb.base/setshow.c: Likewise.
5139 * gdb.base/setvar.c: Likewise.
5140 * gdb.base/shmain.c: Likewise.
5141 * gdb.base/shr1.c: Likewise.
5142 * gdb.base/shr2.c: Likewise.
5143 * gdb.base/sigall.c: Likewise.
5144 * gdb.base/signals.c: Likewise.
5145 * gdb.base/so-indr-cl.c: Likewise.
5146 * gdb.base/solib2.c: Likewise.
5147 * gdb.base/structs.c: Likewise.
5148 * gdb.base/sum.c: Likewise.
5149 * gdb.base/vforked-prog.c: Likewise.
5150 * gdb.base/watchpoint.c: Likewise.
5151 * gdb.reverse/shr2.c: Likewise.
5152 * gdb.reverse/until-reverse.c: Likewise.
5153 * gdb.reverse/ur1.c: Likewise.
5154 * gdb.reverse/watch-reverse.c: Likewise.
5155
066a77c5
AA
51562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5157
5158 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5159 variant.
5160 * gdb.base/sepdebug.exp: Drop references to removed code.
5161
4f204ea5
AA
51622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5163
5164 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5165 variant. Preserve original line numbering.
5166 * gdb.base/list1.c: Likewise.
5167
3b377a3a
AA
51682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5169
5170 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
5171 variant.
5172 * gdb.base/break1.c: Likewise.
5173 * gdb.base/break.exp: Drop references to removed code.
5174
e444df73
AA
51752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5176
5177 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
5178 variant.
5179
8008f2a7
AA
51802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5181
5182 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
5183
a5a06887
AA
51842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5185
5186 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
5187 logic into perform_all_tests() and invoke it with and without
5188 function header prototypes.
5189 (do_function_calls): Remove conditional XFAIL for PR 5318.
5190 (rerun_and_prepare): Remove duplicate code.
5191 (perform_all_tests): New. Main logic moved here.
5192
44dba9b9
AA
51932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5194
5195 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
5196 code guarded by #ifdef NO_PROTOTYPES.
5197 (t_double_many_args): Likewise.
5198 (DEF_FUNC_MANY_ARGS_1): Likewise.
5199 (DEF_FUNC_VALUES_1): Likewise.
5200 (t_structs_ldc): Renamed from t_structs_fc in conditional code
5201 guarded by #ifdef PROTOTYPES.
5202
d1fbcd56
AA
52032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5204
5205 * gdb.mi/mi-console.c: Add eye-catcher.
5206 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
5207 instead of literal line number.
5208
b0e59b8f
AA
52092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5210
5211 * gdb.base/shr2.c: Add eye-catcher.
5212 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
5213 line number.
5214
78f98cca
AA
52152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5216
5217 * gdb.base/jump.c: Add eye-catchers.
5218 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
5219 numbers.
5220
58fa2af0
AA
52212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5222
5223 * gdb.base/execd-prog.c: Add eye-catchers.
5224 * gdb.base/foll-exec.c: Likewise.
5225 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
5226 line numbers.
5227
04e5059b
AA
52282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5229
5230 * gdb.base/ending-run.c: Add eye-catchers.
5231 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
5232 literal line numbers.
5233
dbfdb174
AA
52342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5235
5236 * gdb.base/call-rt-st.c: Add eye-catchers.
5237 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5238 literal line numbers.
5239
888a2ade
AA
52402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5241
5242 * gdb.base/call-ar-st.c: Add eye-catchers.
5243 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5244 literal line numbers.
5245
6acc2dde
AA
52462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5247
5248 * gdb.base/average.c: Add eye-catchers.
5249 * gdb.base/sum.c: Likewise.
5250 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5251 regexps dynamically.
5252
9ecfcd1d
AA
52532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5254
5255 * gdb.base/solib1.c: Add eye-catchers.
5256 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5257 literal line numbers.
5258
78708b7c
PA
52592014-11-12 Pedro Alves <palves@redhat.com>
5260
5261 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5262 leader has exited.
5263
af48d08f
PA
52642014-11-12 Pedro Alves <palves@redhat.com>
5265
5266 * gdb.arch/i386-bp_permanent.c: New file.
5267 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5268 (srcfile): Set to i386-bp_permanent.c.
5269 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
5270 that stepi does not execute the 'leave' instruction, instead of
5271 testing it does execute.
5272 * gdb.base/bp-permanent.c: New file.
5273 * gdb.base/bp-permanent.exp: New file.
5274
af3768e9
DE
52752014-11-10 Doug Evans <xdje42@gmail.com>
5276
5277 PR symtab/17564
5278 * gdb.base/symtab-search-order.exp: New file.
5279 * gdb.base/symtab-search-order.c: New file.
5280 * gdb.base/symtab-search-order-1.c: New file.
5281 * gdb.base/symtab-search-order-shlib-1.c: New file.
5282
9de00a4a
PA
52832014-11-07 Pedro Alves <palves@redhat.com>
5284
5285 PR gdb/17511
5286 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
5287 i?86-*-linux*.
5288
e0f52461
SC
52892014-11-03 Siva Chandra Reddy <sivachandra@google.com>
5290
5291 PR c++/17494
5292 * gdb.cp/pr17494.cc: New file.
5293 * gdb.cp/pr17494.exp: New file.
5294
6ce8c980
YQ
52952014-11-02 Yao Qi <yao@codesourcery.com>
5296
5297 * gdb.python/python.exp: Get working directory and match the
5298 output of "set extended-prompt \\w " with it.
5299
02be9a71
DE
53002014-10-30 Doug Evans <dje@google.com>
5301
5302 * gdb.python/py-objfile.exp: Add tests for setting random attributes
5303 in objfiles.
5304 * gdb.python/py-progspace.exp: Add tests for setting random attributes
5305 in progspaces.
5306
3bdff46b
LM
53072014-10-30 Janis Johnson <janisjo@codesourcery.com>
5308
5309 * gdb.base/fullpath-expand.exp: Skip for a remote host.
5310 * gdb.base/realname-expand.exp: Likewise.
5311 * gdb.linespec/macro-relative.exp: Likewise.
5312
ab917dfb
PA
53132014-10-29 Pedro Alves <palves@redhat.com>
5314
5315 PR gdb/17408
5316 * gdb.threads/schedlock.c (some_function): New function.
5317 (call_function): New global.
5318 (MAYBE_CALL_SOME_FUNCTION): New macro.
5319 (thread_function): Call it.
5320 * gdb.threads/schedlock.exp (get_args): Add description parameter,
5321 and use it instead of a global counter. Adjust all callers.
5322 (get_current_thread): Use "find current thread" for test message
5323 here rather than having all callers pass down the same string.
5324 (goto_loop): New procedure, factored out from ...
5325 (my_continue): ... this.
5326 (step_ten_loops): Change parameter from test message to command to
5327 use. Adjust.
5328 (list_count): Delete global.
5329 (check_result): New procedure, factored out from duplicate top
5330 level code.
5331 (continue tests): Wrap in with_test_prefix.
5332 (test_step): New procedure, factored out from duplicate top level
5333 code.
5334 (top level): Test "step" in combination with all scheduler-locking
5335 modes. Test "next" in combination with all scheduler-locking
5336 modes, and in combination with stepping over a function call or
5337 not.
5338 * gdb.threads/next-bp-other-thread.c: New file.
5339 * gdb.threads/next-bp-other-thread.exp: New file.
5340
d3d4baed
PA
53412014-10-29 Pedro Alves <palves@redhat.com>
5342
5343 PR python/17372
5344 * gdb.python/python.exp: Test a multi-line command that spawns
5345 interactive Python.
5346 * gdb.base/multi-line-starts-subshell.exp: New file.
5347
563e8d85
YQ
53482014-10-29 Yao Qi <yao@codesourcery.com>
5349
5350 * gdb.base/fileio.exp: Make directories on host.
5351
0ea4d52e
YQ
53522014-10-29 Yao Qi <yao@codesourcery.com>
5353
5354 * gdb.base/fileio.c (test_write): Close the file.
5355
7f5ef605
PA
53562014-10-28 Pedro Alves <palves@redhat.com>
5357
5358 PR gdb/12623
5359 * gdb.base/sigstep.c (no_handler): New global.
5360 (main): If 'no_handler is true, set the signal handlers to
5361 SIG_IGN.
5362 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
5363 with_sw_watch and no_handler parameters. Handle them.
5364 (top level) <stepping over handler when stopped at a breakpoint
5365 test>: Add a test axis for testing with a software watchpoint, and
5366 another for testing with the signal handler set to SIG_IGN.
5367 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
5368 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
5369
abbdbd03
PA
53702014-10-28 Pedro Alves <palves@redhat.com>
5371
5372 PR gdb/17511
5373 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
5374 * gdb.base/sigstep.exp (other_handler_location): New global.
5375 (advance): Support stepping into the signal handler, and running
5376 commands while in the handler.
5377 (in_handler_map): New global.
5378 (top level): In the advance test, add combinations for getting
5379 into the handler with stepping commands, and for running commands
5380 in the handler. Add comment descripting the advancei tests.
5381
1df4399f
PA
53822014-10-28 Pedro Alves <palves@redhat.com>
5383
5384 * gdb.base/sigstep.exp: Use build_executable instead of
5385 prepare_for_testing.
5386 (top level): Move code that starts GDB, runs to main and creates a
5387 display to ...
5388 (restart): ... this new procedure.
5389 (top level): Move backtrace from signal handler test to ...
5390 (validate_backtrace): ... this new procedure.
5391 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
5392 with_test_prefix. Always restart GDB.
5393 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
5394 with_test_prefix. Always restart GDB. No need to delete
5395 breakpoints after the test.
5396 (test_skip_handler): Remove prefix parameter.
5397 (skip_over_handler, breakpoint_to_handler)
5398 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
5399 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
5400 restart GDB. No need to delete breakpoints after the test.
5401 (top level): Use foreach to call the test procedures with
5402 different commands.
5403
a5b6e449
PA
54042014-10-28 Pedro Alves <palves@redhat.com>
5405
5406 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
5407 instead of GNATS numbers.
5408 * gdb.base/sigbpt.exp: Likewise.
5409 * gdb.base/siginfo.exp: Likewise.
5410 * gdb.base/sigstep.exp: Likewise.
5411
e5f8a7cc
PA
54122014-10-27 Pedro Alves <palves@redhat.com>
5413
5414 * gdb.base/sigstep.c (dummy): New global.
5415 (main): Issue a couple writes to the new global.
5416 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
5417 procedures.
5418 (skip_over_handler): Use test_skip_handler.
5419 (top level): Call skip_over_handler for stepi and nexti too.
5420 (breakpoint_over_handler): Use test_skip_handler.
5421 (top level): Call breakpoint_over_handler for stepi and nexti too.
5422
763905a3
YQ
54232014-10-27 Yao Qi <yao@codesourcery.com>
5424
5425 * gdb.trace/tfile.c (adjust_function_address)
5426 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
5427 function descriptor.
5428
6f259a23
DB
54292014-10-24 Don Breazeal <donb@codesourcery.com>
5430
5431 * gdb.base/foll-fork.exp (test_follow_fork,
5432 catch_fork_child_follow): Check for updated fork messages emitted
5433 from infrun.c.
5434 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
5435 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
5436 vfork_and_exec_child_follow_through_step): Check for updated vfork
5437 messages emitted from infrun.c.
5438
09dd9a69
PA
54392014-10-24 Pedro Alves <palves@redhat.com>
5440
5441 * gdb.base/corefile.exp: Remove references to ultrix.
5442 * gdb.base/interrupt.exp: Likewise.
5443 * gdb.base/whatis.exp: Likewise.
5444 * gdb.gdb/selftest.exp: Likewise.
5445 * gdb.threads/manythreads.exp: Likewise.
5446 * gdb.threads/print-threads.exp: Likewise.
5447 * gdb.threads/pthreads.exp:: Likewise.
5448 * gdb.threads/schedlock.exp: Likewise.
5449
3433cfa5
SC
54502014-10-24 Siva Chandra Reddy <sivachandra@google.com>
5451
5452 * gdb.cp/non-trivial-retval.cc: Add a test case.
5453 * gdb.cp/non-trivial-retval.exp: Add a test.
5454
092f880b
YQ
54552014-10-20 Yao Qi <yao@codesourcery.com>
5456
5457 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
5458 * gdb.python/py-objfile-script-gdb.py: New file.
5459 * gdb.python/py-objfile-script.exp: Update reference to
5460 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
5461 of remote_download. Remove the dest file.
5462
acbdb7f3
YQ
54632014-10-20 Yao Qi <yao@codesourcery.com>
5464
5465 * gdb.base/checkpoint.exp: Don't remove file copied on host.
5466 * gdb.base/step-line.exp: Likewise.
5467 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5468 * gdb.dwarf2/dw2-basic.exp: Likewise.
5469 * gdb.dwarf2/dw2-compressed.exp: Likewise.
5470 * gdb.dwarf2/dw2-filename.exp: Likewise.
5471 * gdb.dwarf2/dw2-intercu.exp: Likewise.
5472 * gdb.dwarf2/dw2-intermix.exp: Likewise.
5473 * gdb.dwarf2/dw2-producer.exp: Likewise.
5474 * gdb.dwarf2/mac-fileno.exp: Likewise.
5475 * gdb.python/py-frame-args.exp: Likewise.
5476 * gdb.python/py-framefilter.exp: Likewise.
5477 * gdb.python/py-mi.exp: Likewise.
5478 * gdb.python/py-objfile-script.exp: Likewise
5479 * gdb.python/py-pp-integral.exp: Likewise.
5480 * gdb.python/py-pp-re-notag.exp: Likewise.
5481 * gdb.python/py-prettyprint.exp: Likewise.
5482 * gdb.python/py-section-script.exp: Likewise.
5483 * gdb.python/py-typeprint.exp: Likewise.
5484 * gdb.python/py-xmethods.exp: Likewise.
5485 * gdb.stabs/weird.exp: Likewise.
5486 * gdb.xml/tdesc-regs.exp: Likewise.
5487
bd286a29
KCY
54882014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
5489
5490 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
5491 (out_cu): Use addr_len for the size of addresses.
5492 (out_line): Likewise. Size DW_LNE_set_address instruction
5493 according to addr_len.
5494 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
5495 (FUNC): Add START_INSNS to definition.
5496
673dc4a0
YQ
54972014-10-18 Yao Qi <yao@codesourcery.com>
5498
5499 * gdb.base/argv0-symlink.exp: Check argv[0] value if
5500 gdb_has_argv0 return true.
5501 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
5502 check [target_info exists noargs], check [gdb_has_argv0]
5503 instead.
5504 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5505 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
5506 procedures.
5507
4ffbba72
DE
55082014-10-17 Doug Evans <dje@google.com>
5509
5510 * gdb.python/py-events.exp: Update expected output for clear_objfiles
5511 event.
5512 * gdb.python/py-events.py: Add clear_objfiles event.
5513
d096d8c1
DE
55142014-10-17 Doug Evans <dje@google.com>
5515
5516 * gdb.python/py-objfile.exp: Test progspace attribute.
5517
a80db015
LM
55182014-10-17 Luis Machado <lgustavo@codesourcery.com>
5519
5520 * gdb.guile/scm-breakpoint.exp: Do not assume any
5521 directory separators when matching source file paths.
5522 * gdb.python/py-breakpoint.exp: Likewise.
5523 * gdb.reverse/break-precsave.exp: Likewise.
5524 * gdb.reverse/break-reverse.exp: Likewise.
5525 * gdb.reverse/consecutive-precsave.exp: Likewise.
5526 * gdb.reverse/finish-precsave.exp: Likewise.
5527 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5528 * gdb.reverse/finish-reverse.exp: Likewise.
5529 * gdb.reverse/i386-precsave.exp: Likewise.
5530 * gdb.reverse/i387-env-reverse.exp: Likewise.
5531 * gdb.reverse/i387-stack-reverse.exp: Likewise.
5532 * gdb.reverse/machinestate-precsave.exp: Likewise.
5533 * gdb.reverse/machinestate.exp: Likewise.
5534 * gdb.reverse/sigall-precsave.exp: Likewise.
5535 * gdb.reverse/solib-precsave.exp: Likewise.
5536 * gdb.reverse/step-precsave.exp: Likewise.
5537 * gdb.reverse/until-precsave.exp: Likewise.
5538 * gdb.reverse/watch-precsave.exp: Likewise.
5539 * gdb.reverse/watch-reverse.exp: Likewise.
5540
b22089ab
YQ
55412014-10-17 Yao Qi <yao@codesourcery.com>
5542
5543 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
5544 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
5545
6c4486e6
PA
55462014-10-17 Pedro Alves <palves@redhat.com>
5547
5548 PR gdb/17471
5549 * gdb.base/bg-execution-repeat.c: New file.
5550 * gdb.base/bg-execution-repeat.exp: New file.
5551
0ff33695
PA
55522014-10-17 Pedro Alves <palves@redhat.com>
5553
5554 PR gdb/17300
5555 * gdb.base/continue-all-already-running.c: New file.
5556 * gdb.base/continue-all-already-running.exp: New file.
5557
6fdebc3d
PA
55582014-10-17 Pedro Alves <palves@redhat.com>
5559
5560 PR gdb/17472
5561 * gdb.base/annota-input-while-running.c: New file.
5562 * gdb.base/annota-input-while-running.exp: New file.
5563
32a8097b
PA
55642014-10-17 Pedro Alves <palves@redhat.com>
5565
5566 * gdb.base/callfuncs.exp: emove references to osf.
5567 * gdb.base/sigall.exp: Likewise.
5568 * gdb.gdb/selftest.exp: Likewise.
5569 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5570 * gdb.mi/non-stop.c: Likewise.
5571 * gdb.mi/pthreads.c: Likewise.
5572 * gdb.reverse/sigall-precsave.exp: Likewise.
5573 * gdb.reverse/sigall-reverse.exp: Likewise.
5574 * gdb.threads/pthreads.c: Likewise.
5575 * gdb.threads/pthreads.exp: Likewise.
5576
7a3517ff
YQ
55772014-10-17 Yao Qi <yao@codesourcery.com>
5578
5579 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5580 check 'target_info exists noargs'.
5581 (test_command_prompt_position): Likewise.
5582 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5583 Remove "set args".
5584 (progvar_simple_while_test): Likewise.
5585 (progvar_complex_if_while_test): Likewise.
5586 (if_while_breakpoint_command_test): Likewise.
5587 (infrun_breakpoint_command_test): Likewise.
5588 (breakpoint_command_test): Likewise.
5589 (watchpoint_command_test): Likewise.
5590 (bp_deleted_in_command_test): Likewise.
5591 (temporary_breakpoint_commands): Likewise.
5592
bb99c472
YQ
55932014-10-16 Yao Qi <yao@codesourcery.com>
5594
5595 * gdb.base/remotetimeout.exp: Remove noargs checking.
5596
7c16b83e
PA
55972014-10-15 Pedro Alves <palves@redhat.com>
5598
5599 PR breakpoints/9649
5600 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
5601 * gdb.base/breakpoint-in-ro-region.exp
5602 (probe_target_hardware_step): New procedure.
5603 (top level): Probe hardware stepping and hardware breakpoint
5604 support. Test stepping through a read-only region, with both
5605 "breakpoint auto-hw" on and off and both "always-inserted" on and
5606 off.
5607
35a49624
IB
56082014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
5609
5610 * gdb.dlang/demangle.exp: Update for demangling changes.
5611
2d1c107c
SC
56122014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5613
5614 * gdb.cp/non-trivial-retval.cc: Add new test cases.
5615 * gdb.cp/non-trivial-retval.exp: Add new tests.
5616
778811d5
SC
56172014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5618
5619 PR c++/13403
5620 PR c++/15154
5621 * gdb.cp/non-trivial-retval.cc: New file.
5622 * gdb.cp/non-trivial-retval.exp: New file.
5623
10c5f0a8
YQ
56242014-10-15 Yao Qi <yao@codesourcery.com>
5625
5626 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
5627 remote host.
5628
65d7b369
YQ
56292014-10-15 Yao Qi <yao@codesourcery.com>
5630
5631 * gdb.python/py-symbol.exp: Match file base name if host is
5632 remote, otherwise match file name with dir name.
5633 * gdb.python/py-symtab.exp: Likewise.
5634 * gdb.python/python.exp: Likewise.
5635
46dc1394
YQ
56362014-10-15 Yao Qi <yao@codesourcery.com>
5637
5638 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
5639 pattern.
5640 * gdb.python/py-symtab.exp: Likewise.
5641 * gdb.python/python.exp: Remove trailing ".*". Fix typo
5642 locationn.
5643
c40cc657
JB
56442014-10-14 Joel Brobecker <brobecker@adacore.com>
5645
5646 * gdb.ada/addr_arith: New testcase.
5647
2abf49e1
MR
56482014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
5649
5650 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
5651 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
5652 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
5653 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
5654
f7088df3
SDJ
56552014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
5656
5657 * gdb.arch/stap-eval-lang-ada.S: Likewise.
5658 * gdb.arch/stap-eval-lang-ada.c: Likewise.
5659 * gdb.arch/stap-eval-lang-ada.exp: New file.
5660
4dc06805
YQ
56612014-10-14 Yao Qi <yao@codesourcery.com>
5662
5663 * gdb.mi/mi-var-child.c (nothing1): New function.
5664 (nothing2): New function.
5665 (do_children_tests): Set function pointers by nothing1 and
5666 nothing2.
5667 * gdb.mi/mi-var-child.exp: Step over new added statements.
5668 Update test to match the new output.
5669 * gdb.mi/var-cmd.c (nothing1): New function.
5670 (nothing2): New function.
5671 (do_children_tests): Set function pointers by nothing1 and
5672 nothing2.
5673 * gdb.mi/mi-var-display.exp: Update test to match output.
5674 Step to the line specified by $line_dct_nothing.
5675 Increase the number of lines to step.
5676
46a93de2
YQ
56772014-10-14 Yao Qi <yao@codesourcery.com>
5678
5679 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
5680 tests.
5681 * gdb.mi/mi2-var-child.exp: Likewise.
5682
14ea52ee
DE
56832014-10-13 Doug Evans <dje@google.com>
5684
5685 * gdb.python/py-objfile.exp: Change name of file name test.
5686
e5c6e92b
DE
56872014-10-13 Doug Evans <dje@google.com>
5688
5689 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
5690 from the start of the CU.
5691
c780cc2f
JK
56922014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5693 Yao Qi <yao@codesourcery.com>
5694
5695 Fix "save breakpoints" for "catch" command.
5696 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
5697 Remove -nonewline. Match also the added "main" line.
5698
99894e11
JK
56992014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5700
5701 Fix "save breakpoints" for "disable $bpnum" command.
5702 * gdb.base/save-bp.c (main): Add label.
5703 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
5704
6e1ac5a3
JK
57052014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5706
5707 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
5708
754dd2b0
YQ
57092014-10-11 Yao Qi <yao@codesourcery.com>
5710
5711 * gdb.server/server-kill.exp: Execute command
5712 "set remote trace-status-packet on" before "tstatus".
5713
f90183d7
YQ
57142014-10-11 Yao Qi <yao@codesourcery.com>
5715
5716 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
5717 (main): Call getppid.
5718 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
5719 and continue to it. Read variable "server_pid".
5720
bf40a607
YQ
57212014-10-11 Yao Qi <yao@codesourcery.com>
5722
5723 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
5724
052ca370
YQ
57252014-10-11 Yao Qi <yao@codesourcery.com>
5726
5727 * gdb.threads/thread-find.exp: Don't execute command
5728 "info threads".
5729 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
5730 * gdb.threads/linux-dp.exp: Don't check the condition
5731 $threads_created equals to zero.
5732
3831839c
PA
57332014-10-10 Pedro Alves <palves@redhat.com>
5734
5735 * gdb.base/bigcore.exp: Remove references to IRIX.
5736 * gdb.base/funcargs.exp: Likewise.
5737 * gdb.base/interrupt.exp: Likewise.
5738 * gdb.base/mips_pro.exp: Likewise.
5739 * gdb.base/nodebug.exp: Likewise.
5740 * gdb.base/setvar.exp: Likewise.
5741 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
5742
8b9a549d
PA
57432014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5744 Pedro Alves <palves@redhat.com>
5745
5746 PR symtab/14466
5747 * gdb.base/vdso-warning.c: New file.
5748 * gdb.base/vdso-warning.exp: New file.
5749
d48ba5e8
DE
57502014-10-02 Doug Evans <dje@google.com>
5751
5752 * gdb.base/structs.c (main): Don't run forever.
5753
2278c276
PA
57542014-10-02 Pedro Alves <palves@redhat.com>
5755
5756 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
5757 (top level) <stop threads 1, stop threads 2>: Use it.
5758
b57bacec
PA
57592014-10-02 Pedro Alves <palves@redhat.com>
5760
5761 * gdb.threads/break-while-running.exp (test): Add new
5762 'update_thread_list' argument. Skip "info threads" if false.
5763 (top level): Add new 'update_thread_list' axis.
5764
13fd3ff3
PA
57652014-10-02 Pedro Alves <palves@redhat.com>
5766
5767 PR breakpoints/17431
5768 * gdb.base/execl-update-breakpoints.c: New file.
5769 * gdb.base/execl-update-breakpoints.exp: New file.
5770
0fec99e8
PA
57712014-10-01 Pedro Alves <palves@redhat.com>
5772
5773 * gdb.base/breakpoint-in-ro-region.c: New file.
5774 * gdb.base/breakpoint-in-ro-region.exp: New file.
5775
2ddf4301
SM
57762014-10-01 Simon Marchi <simon.marchi@ericsson.com>
5777
5778 * gdb.mi/mi-exit-code.exp: New file.
5779 * gdb.mi/mi-exit-code.c: New file.
5780
6a5f3f43
YQ
57812014-09-30 Yao Qi <yao@codesourcery.com>
5782
5783 * lib/prelink-support.exp (build_executable_own_libs): Error if
5784 the target isn't native.
5785
345bcc73
YQ
57862014-09-30 Yao Qi <yao@codesourcery.com>
5787
5788 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
5789 false.
5790
a25a5a45
PA
57912014-09-22 Pedro Alves <palves@redhat.com>
5792
5793 * gdb.threads/break-while-running.exp: New file.
5794 * gdb.threads/break-while-running.c: New file.
5795
00ba3162
YQ
57962014-09-19 Yao Qi <yao@codesourcery.com>
5797
5798 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
5799 Invoke test. Restart GDB with --readnow and invoke test again.
5800
c3b7b696
YQ
58012014-09-19 Yao Qi <yao@codesourcery.com>
5802
5803 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
5804 proc set_breakpoint_on_gcd_function. Invoke
5805 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
5806 invoke set_breakpoint_on_gcd_function again.
5807
2b4fd423
DE
58082014-09-18 Doug Evans <dje@google.com>
5809
5810 * gdb.dwarf2/symtab-producer.exp: New file.
5811
a5947601
SDJ
58122014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5813
5814 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
5815 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
5816 * gdb.base/global-var-nested-by-dso.c: Likewise.
5817 * gdb.base/global-var-nested-by-dso.exp: Likewise.
5818
91c19059
SDJ
58192014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5820 Pedro Alves <palves@redhat.com>
5821
5822 * gdb.base/watch-bitfields.exp: Pass string other than test file
5823 name to prepare_for_testing.
5824 (watch): New procedure.
5825 (expect_watchpoint): Use with_test_prefix.
5826 (top level): Factor out tests to ...
5827 (test_watch_location, test_regular_watch): ... these new
5828 procedures, and use with_test_prefix and gdb_continue_to_end.
5829
bb9d5f81
PP
58302014-09-16 Patrick Palka <patrick@parcs.ath.cx>
5831
5832 PR breakpoints/12526
5833 * gdb.base/watch-bitfields.exp: New file.
5834 * gdb.base/watch-bitfields.c: New file.
5835
635856f5
PA
58362014-09-16 Pedro Alves <palves@redhat.com>
5837
5838 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
5839 software and hardware addresses, not software address against
5840 itself.
5841
7280ceea
PA
58422014-09-16 Pedro Alves <palves@redhat.com>
5843
5844 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
5845 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
5846
428b16bd
PA
58472014-09-16 Pedro Alves <palves@redhat.com>
5848
5849 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
5850 files.
5851 * gdb.base/a2-run.exp: Remove all code guarded by istarget
5852 "*-*-vxworks*" throughout.
5853 * gdb.base/break.exp: Likewise.
5854 * gdb.base/default.exp: Likewise.
5855 * gdb.base/scope.exp: Likewise.
5856 * gdb.base/sepdebug.exp: Likewise.
5857 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
5858 throughout.
5859 * gdb.base/run.c: Likewise.
5860 * gdb.base/sepdebug.c: Likewise.
5861 * gdb.hp/gdb.aCC/run.c: Likewise.
5862 * gdb.reverse/until-reverse.c: Likewise.
5863 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
5864
666d413c
YQ
58652014-09-16 Yao Qi <yao@codesourcery.com>
5866
5867 * boards/local-remote-host-native.exp: New file.
5868
57cbd724
DE
58692014-09-14 Doug Evans <xdje42@gmail.com>
5870
5871 * gdb.threads/queue-signal.c (thread_count): New variable.
5872 (thread_count_mutex, thread_count_condvar): New variables.
5873 (incr_thread_count, wait_all_threads_running): New functions.
5874 (main): Wait for all threads to be in their thread functions.
5875
81219e53
DE
58762014-09-13 Doug Evans <xdje42@gmail.com>
5877
5878 * gdb.threads/queue-signal.c: New file.
5879 * gdb.threads/queue-signal.exp: New file.
5880
3714cea7
DE
58812014-09-13 Doug Evans <xdje42@gmail.com>
5882
5883 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
5884 be consistent with what default_gdb_init uses.
5885 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
5886 the plain text of the prompt. Add some logging printfs.
5887 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
5888
fa43b1d7
PA
58892014-09-12 Pedro Alves <palves@redhat.com>
5890
5891 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
5892 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
5893 * gdb.arch/i386-size-overlap.exp: Likewise.
5894 * gdb.arch/i386-size.exp: Likewise.
5895 * gdb.arch/i386-unwind.exp: Likewise.
5896 * gdb.base/a2-run.exp: Likewise.
5897 * gdb.base/break.exp: Likewise.
5898 * gdb.base/charset.exp: Likewise.
5899 * gdb.base/chng-syms.exp: Likewise.
5900 * gdb.base/commands.exp: Likewise.
5901 * gdb.base/dbx.exp: Likewise.
5902 * gdb.base/find.exp: Likewise.
5903 * gdb.base/funcargs.exp: Likewise.
5904 * gdb.base/jit-simple.exp: Likewise.
5905 * gdb.base/reread.exp: Likewise.
5906 * gdb.base/sepdebug.exp: Likewise.
5907 * gdb.base/step-bt.exp: Likewise.
5908 * gdb.cp/mb-inline.exp: Likewise.
5909 * gdb.cp/mb-templates.exp: Likewise.
5910 * gdb.objc/basicclass.exp: Likewise.
5911 * gdb.threads/killed.exp: Likewise.
5912
9d9bf2df
EBM
59132014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5914
5915 PR tdep/17379
5916 * gdb.arch/powerpc-stackless.S: New file.
5917 * gdb.arch/powerpc-stackless.exp: New file.
5918
1cf2f1b0
JK
59192014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5920
5921 * gdb.base/attach.c: Include unistd.h.
5922 (main): Call alarm. Add label postloop.
5923 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
5924 gdb_breakpoint, gdb_continue_to_breakpoint.
5925 (test_command_line_attach_run): Kill ${testpid} in one exit path.
5926
98880d46
PA
59272014-09-11 Pedro Alves <palves@redhat.com>
5928
5929 PR gdb/17347
5930 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
5931 * gdb.base/attach.exp (test_command_line_attach_run): New
5932 procedure.
5933 (top level): Call it.
5934
4c92ff2c
PA
59352014-09-11 Pedro Alves <palves@redhat.com>
5936
5937 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
5938 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
5939 (do_command_attach_tests): Use spawn_wait_for_attach.
5940 * gdb.base/solib-overlap.exp: Likewise.
5941 * gdb.multi/multi-attach.exp: Likewise.
5942 * gdb.python/py-prompt.exp: Likewise.
5943 * gdb.python/py-sync-interp.exp: Likewise.
5944 * gdb.server/ext-attach.exp: Likewise.
5945
3adc1a7d
GKB
59462014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
5947
5948 * gdb.fortran/array-element.exp: Remove unexpected "continue"
5949 command in testcase. Simplify testcase.
5950
96334934
JB
59512014-09-10 Joel Brobecker <brobecker@adacore.com>
5952
5953 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
5954
eb479039
JB
59552014-09-10 Joel Brobecker <brobecker@adacore.com>
5956
5957 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
5958
deede10c
JB
59592014-09-10 Joel Brobecker <brobecker@adacore.com>
5960
5961 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
5962
7828a5f5
JB
59632014-09-10 Joel Brobecker <brobecker@adacore.com>
5964
5965 * gdb.dwarf2/dynarr-ptr.c: New file.
5966 * gdb.dwarf2/dynarr-ptr.exp: New file.
5967
33aeebcf
MR
59682014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5969
5970 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
5971 of 30 rather than hardcoding 120 for a slow test case. Take the
5972 `gdb,timeout' target setting into account for this calculation.
5973 Don't extend the timeout for the test cases that don't need it.
5974
7b415901
MR
59752014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5976
5977 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
5978 a factor of 2 for a slow test case. Take the `gdb,timeout'
5979 target setting into account for this calculation.
5980 * gdb.reverse/until-precsave.exp: Increase the timeout by
5981 a factor of 15 and 3 respectively rather than adding 120
5982 for a pair of slow test cases. Take the `gdb,timeout'
5983 target setting into account for this calculation.
5984
4a40f85a
MR
59852014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5986
5987 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
5988 timeout, don't pass one down to gdb_expect.
5989 (gdb_expect): Rework timeout selection.
5990
09635af7
MR
59912014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
5992
5993 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
5994 exception on timeout.
5995 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
5996 (gdbserver_start_extended): Catch any `gdbserver_start' error
5997 exceptions.
5998 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
5999 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6000 `gdbserver_gdb_load' error exceptions.
6001
2bdd10b7
MR
60022014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6003
6004 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6005 120 on waiting for the TCP socket to open.
6006
316935f0
DE
60072014-09-09 Doug Evans <xdje42@gmail.com>
6008
6009 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6010 _caller_matches, _any_caller_is, _any_caller_matches.
6011
83740597
DE
60122014-09-09 Doug Evans <xdje42@gmail.com>
6013
6014 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6015
4c122fc3
YQ
60162014-09-09 Yao Qi <yao@codesourcery.com>
6017
6018 * gdb.mi/mi-var-display.exp: Set print symbol off.
6019
a9f116cb
GKB
60202014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6021
6022 PR gdb/17035
6023 * gdb.base/commands.exp: Add tests to verify user-defined
6024 commands with empty bodies.
6025 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6026 python commands in `show user command`.
6027 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6028 scheme commands in `show user command`.
6029
c75bd3a2
JK
60302014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6031
6032 PR python/17355
6033 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6034 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6035 * gdb.python/py-framefilter-invalidarg.exp: New file.
6036 * gdb.python/py-framefilter-invalidarg.py: New file.
6037
faa42425
DE
60382014-09-06 Doug Evans <xdje42@gmail.com>
6039
6040 PR 15276
6041 * gdb.python/py-caller-is.c: New file.
6042 * gdb.python/py-caller-is.exp: New file.
6043
474ca4f6
SDJ
60442014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6045
6046 PR gdb/17235
6047 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6048 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6049
eb0b0463
SDJ
60502014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6051
6052 PR fortran/17237
6053 * gdb.fortran/print-formatted.exp: New file.
6054 * gdb.fortran/print-formatted.f90: Likewise.
6055
5f3b99cf
SS
60562014-09-03 Sasha Smundak <asmundak@google.com>
6057
6058 * gdb.python/py-frame.exp: Test Frame.read_register.
6059
7d793aa9
SDJ
60602014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6061
6062 PR python/16699
6063 * gdb.python/py-completion.exp: New file.
6064 * gdb.python/py-completion.py: Likewise.
6065
fb0576e9
DE
60662014-08-28 Doug Evans <dje@google.com>
6067
6068 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6069 eax,etc. are live with values set by gdb and thus the compiler can't
6070 use them.
6071 * gdb.arch/i386-pseudo.c (main): Ditto.
6072
ee92b0dd
DE
60732014-08-27 Doug Evans <dje@google.com>
6074
6075 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6076
6649db35
DE
60772014-08-25 Doug Evans <dje@google.com>
6078
6079 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6080 (main): Ditto.
6081
564b7600
DE
60822014-08-25 Doug Evans <dje@google.com>
6083
6084 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6085
3881fb67
YQ
60862014-08-24 Yao Qi <yao@codesourcery.com>
6087
6088 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6089 symbol off.
6090 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6091
a05a36a5
DE
60922014-08-22 Doug Evans <dje@google.com>
6093
6094 PR 17276
6095 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6096 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6097 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6098
7c343b48
YQ
60992014-08-22 Yao Qi <yao@codesourcery.com>
6100
6101 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6102 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6103 * gdb.python/python.exp: Likewise. Use .py file on the host
6104 instead of the build.
6105
22fd09ae
JK
61062014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6107
6108 * gdb.threads/gcore-stale-thread.c: New file.
6109 * gdb.threads/gcore-stale-thread.exp: New file.
6110
a8454a7c
PA
61112014-08-21 Pedro Alves <palves@redhat.com>
6112
6113 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6114 * gdb.base/gcore-relro-pie.exp: Likewise.
6115 * gdb.base/gcore-relro.exp: Likewise.
6116 * gdb.base/gcore.exp: Likewise.
6117 * gdb.base/print-symbol-loading.exp: Likewise.
6118 * gdb.threads/gcore-thread.exp: Likewise.
6119 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6120
2a31c623
PA
61212014-08-20 Pedro Alves <palves@redhat.com>
6122 Jan Kratochvil <jan.kratochvil@redhat.com>
6123
6124 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6125 configure.
6126 (EXPECT): Handle READ1 being set.
6127 (all): Depend on EXTRA_RULES.
6128 (check-read1, expect-read1, read1.so, read1): New rules.
6129 * README (Testsuite Parameters): Document the READ1 make variable.
6130 (Race detection): New section.
6131 * configure: Regenerate.
6132 * configure.ac: If build==host==target, and running under a
6133 GNU/glibc system, add read1 to the extra Makefile rules.
6134 (EXTRA_RULES): AC_SUBST it.
6135 * lib/read1.c: New file.
6136
d36430db
JB
61372014-08-20 Joel Brobecker <brobecker@adacore.com>
6138
6139 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6140 the handling of variables declared as a typedef to an array
6141 which a DW_AT_data_location attribute.
6142
9a0dc9e3
PA
61432014-08-19 Andrew Burgess <aburgess@broadcom.com>
6144 Pedro Alves <palves@redhat.com>
6145
6146 PR symtab/14604
6147 PR symtab/14605
6148 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6149 gdb_test.
6150
0718a8da
PA
61512014-08-19 Pedro Alves <palves@redhat.com>
6152
6153 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6154
13b448cd
YQ
61552014-08-19 Yao Qi <yao@codesourcery.com>
6156
6157 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6158 right line.
6159
1cbf5077
DB
61602014-08-18 David Blaikie <dblaikie@gmail.com>
6161
6162 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6163
bf0fae19
JB
61642014-08-18 Joel Brobecker <brobecker@adacore.com>
6165
6166 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6167 attribute in array range.
6168
3c8c5dcc
JB
61692014-08-18 Joel Brobecker <brobecker@adacore.com>
6170
6171 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
6172
e66d4446
SC
61732014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6174
6175 PR c++/17132
6176 * gdb.cp/pr17132.cc: New file.
6177 * gdb.cp/pr17132.exp: New file.
6178
940df408
SC
61792014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6180
6181 * gdb.python/py-xmethods.py (A_getarrayind)
6182 (E_method_char_worker.__call__, E_method_int_worker.__call__):
6183 Use 'print' with function call syntax.
6184 (E_method_matcher.match): Fix tab vs space indentation mixup.
6185
ebcc6c3a
YQ
61862014-08-15 Yao Qi <yao@codesourcery.com>
6187
6188 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
6189 false.
6190
775e0f04
YQ
61912014-08-15 Yao Qi <yao@codesourcery.com>
6192
6193 * gdb.cp/casts.exp: Set print symbol off.
6194 * gdb.cp/class2.exp: Likewise.
6195 * gdb.cp/overload.exp: Likewise.
6196 * gdb.cp/templates.exp: Likewise.
6197
d769e349
DE
61982014-08-11 Doug Evans <dje@google.com>
6199
6200 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6201 (test_load_shlib): Update.
6202
20c6f1e1
YQ
62032014-08-09 Yao Qi <yao@codesourcery.com>
6204
6205 * gdb.base/display.exp: Invoke is_address_zero_readable.
6206 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
6207 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6208 * gdb.base/hbreak-unmapped.exp: Return if
6209 is_address_zero_readable returns true.
6210 * gdb.base/signest.exp: Likewise.
6211 * gdb.base/signull.exp: Likewise.
6212 * gdb.base/sigbpt.exp: Likewise.
6213 * gdb.guile/scm-disasm.exp: Do the test if
6214 is_address_zero_readable returns false.
6215 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
6216 * gdb.python/py-arch.exp: Likewise.
6217 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
6218 * lib/gdb.exp (is_address_zero_readable): New proc.
6219
5792e8e3
YQ
62202014-08-09 Yao Qi <yao@codesourcery.com>
6221
6222 PR testsuite/13443
6223 * gdb.mi/mi-var-display.exp: Make test messages unique.
6224
3cecbbbe
TT
62252014-08-04 Tom Tromey <tromey@redhat.com>
6226
6227 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
6228 target 0".
6229
00b51ff5
TT
62302014-08-04 Tom Tromey <tromey@redhat.com>
6231
6232 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
6233 "target_resume".
6234
6908c509
JB
62352014-08-01 Joel Brobecker <brobecker@adacore.com>
6236
6237 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6238 inner_vla_struct_object_size.
6239 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6240 as xfail.
6241
cc6563d2
PA
62422014-07-30 Pedro Alves <palves@redhat.com>
6243
6244 * gdb.threads/signal-command-handle-nopass.exp (test): Add
6245 comment.
6246
7e09a223
YQ
62472014-07-29 Yao Qi <yao@codesourcery.com>
6248
6249 PR gdb/17206
6250 * gdb.base/until-nodebug.exp: New.
6251
7ebdbe92
DE
62522014-07-28 Doug Evans <xdje42@gmail.com>
6253
6254 PR guile/17203
6255 * gdb.guile/scm-parameter.exp: Add tests for trying to create
6256 previously existing parameter, and previously ambiguously spelled
6257 parameter.
6258
fdb1adc6
WN
62592014-07-28 Will Newton <will.newton@linaro.org>
6260
6261 * gdb.base/varargs.exp: Remove KFAILs for ARM.
6262
186fcde0
DE
62632014-07-26 Ludovic Courtès <ludo@gnu.org>
6264 Doug Evans <xdje42@gmail.com>
6265
6266 PR guile/17146
6267 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6268
70509625
PA
62692014-07-25 Pedro Alves <palves@redhat.com>
6270
6271 * gdb.threads/signal-command-handle-nopass.c: New file.
6272 * gdb.threads/signal-command-handle-nopass.exp: New file.
6273 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6274 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6275 * gdb.threads/signal-delivered-right-thread.c: New file.
6276 * gdb.threads/signal-delivered-right-thread.exp: New file.
6277
c3f814a1
PA
62782014-07-25 Pedro Alves <palves@redhat.com>
6279
6280 * gdb.base/double-prompt-target-event-error.exp
6281 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
6282 match.
6283 (cancel_pagination_in_target_event): Rework double prompt
6284 detection.
6285 * gdb.base/paginate-after-ctrl-c-running.exp
6286 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
6287 <return>' match.
6288 * gdb.base/paginate-bg-execution.exp
6289 (test_bg_execution_pagination_return)
6290 (test_bg_execution_pagination_cancel): Remove '-notransfer
6291 <return>' matches.
6292 * gdb.base/paginate-execution-startup.exp
6293 (test_fg_execution_pagination_return)
6294 (test_fg_execution_pagination_cancel): Remove '-notransfer
6295 <return>' matches.
6296 * gdb.base/paginate-inferior-exit.exp
6297 (test_paginate_inferior_exited): Remove '-notransfer <return>'
6298 match.
6299 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
6300 * lib/gdb.exp (pagination_prompt): Run text through
6301 string_to_regexp.
6302 (gdb_test_multiple): Match $pagination_prompt instead of
6303 "<return>".
6304 (string_to_regexp): Move to lib/gdb-utils.exp.
6305
e214cf6c
JK
63062014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6307
6308 * gdb.arch/amd64-entry-value-paramref.S: New file.
6309 * gdb.arch/amd64-entry-value-paramref.cc: New file.
6310 * gdb.arch/amd64-entry-value-paramref.exp: New file.
6311 * gdb.arch/amd64-optimout-repeat.S: New file.
6312 * gdb.arch/amd64-optimout-repeat.c: New file.
6313 * gdb.arch/amd64-optimout-repeat.exp: New file.
6314
17d0c5c8
JK
63152014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6316
6317 PR gdb/17170
6318 * gdb.base/statistics.exp: New file.
6319
b8b8facf
DE
63202014-07-17 Doug Evans <dje@google.com>
6321
74b49205 6322 PR gdb/17170
b8b8facf
DE
6323 * gdb.base/maint.exp: Update testing of per-command stats.
6324
1b5d0ab3
PA
63252014-07-16 Pedro Alves <palves@redhat.com>
6326
6327 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
6328 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
6329 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
6330 (tfile_write_buf): New functions.
6331 (add_memory_block): Rewrite using the above.
6332 (adjust_function_address): New function.
6333 (FUNCTION_ADDRESS): New macro.
6334 (write_basic_trace_file): Remove short_x local, and use
6335 tfile_write_16. Change type of func_addr local to unsigned long
6336 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
6337 here. Cast argument of add_memory_block to char pointer.
6338 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
6339 (main): Remove parameters.
6340 * gdb.trace/tfile.exp: Remove nowarnings.
6341
4d974e88
SM
63422014-07-15 Simon Marchi <simon.marchi@ericsson.com>
6343
6344 * gdb.base/debug-expr.exp: Test string evaluation with
6345 "debug expression" on.
6346
41e99568
PA
63472014-07-15 Pedro Alves <palves@redhat.com>
6348
6349 * gdb.base/reread.exp: Use clean_restart.
6350
487d9753
PL
63512014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
6352
6353 * gdb.arch/avr-flash-qualifer.c: New.
6354 * gdb.arch/avr-flash-qualifer.exp: New.
6355
cc1c52ad
PA
63562014-07-14 Pedro Alves <palves@redhat.com>
6357
6358 * gdb.base/paginate-after-ctrl-c-running.c: New file.
6359 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
6360
1e973570
PA
63612014-07-14 Pedro Alves <palves@redhat.com>
6362
6363 * gdb.base/double-prompt-target-event-error.c: New file.
6364 * gdb.base/double-prompt-target-event-error.exp: New file.
6365
93d6eb10
PA
63662014-07-14 Pedro Alves <palves@redhat.com>
6367
6368 PR gdb/17072
6369 * gdb.base/paginate-inferior-exit.c: New file.
6370 * gdb.base/paginate-inferior-exit.exp: New file.
6371
0017922d
PA
63722014-07-14 Pedro Alves <palves@redhat.com>
6373
6374 PR gdb/17072
6375 * gdb.base/paginate-bg-execution.c: New file.
6376 * gdb.base/paginate-bg-execution.exp: New file.
6377
94696ad3
PA
63782014-07-14 Pedro Alves <palves@redhat.com>
6379
6380 PR gdb/17072
6381 * gdb.base/paginate-execution-startup.c: New file.
6382 * gdb.base/paginate-execution-startup.exp: New file.
6383 * lib/gdb.exp (pagination_prompt): New global.
6384 (default_gdb_spawn): New procedure, factored out from
6385 default_gdb_spawn.
6386 (default_gdb_start): Adjust to call default_gdb_spawn.
6387 (gdb_spawn): New procedure.
6388
bd293940
PA
63892014-07-14 Pedro Alves <palves@redhat.com>
6390
6391 * lib/gdb.exp (gdb_assert): New procedure.
6392 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
6393
c933f875
PA
63942014-07-14 Pedro Alves <palves@redhat.com>
6395
6396 * gdb.base/execution-termios.c: New file.
6397 * gdb.base/execution-termios.exp: New file.
6398
d98b7a16
TT
63992014-07-14 Tom Tromey <tromey@redhat.com>
6400
6401 * gdb.cp/vla-cxx.cc: New file.
6402 * gdb.cp/vla-cxx.exp: New file.
6403
548740d6
TT
64042014-07-14 Tom Tromey <tromey@redhat.com>
6405
6406 * gdb.reverse/rerun-prec.c: New file.
6407 * gdb.reverse/rerun-prec.exp: New file.
6408
a25eb028
MR
64092014-07-12 Maciej W. Rozycki <macro@mips.com>
6410 Maciej W. Rozycki <macro@codesourcery.com>
6411
6412 * lib/gdb-utils.exp: New file.
6413 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
6414 inline `gdb_init_command' processing.
6415 (gdb_start_cmd): Likewise.
6416 * lib/mi-support.exp (mi_run_cmd): Likewise.
6417 * README: Document `gdb_init_command' and `gdb_init_commands'.
6418
218c2655
JK
64192014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6420
6421 Fix false FAIL running under a very long directory name.
6422 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
6423 and "set print elements 10000". Twice.
6424
5401fde3
YQ
64252014-07-11 Yao Qi <yao@codesourcery.com>
6426
6427 * gdb.base/exprs.exp: "set print symbol off".
6428
e76126e8
PA
64292014-07-11 Pedro Alves <palves@redhat.com>
6430
6431 * gdb.threads/kill.c: New file.
6432 * gdb.threads/kill.exp: New file.
6433
2d6f0de6
YQ
64342014-07-10 Yao Qi <yao@codesourcery.com>
6435
6436 * gdb.trace/tfile.c (write_basic_trace_file)
6437 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
6438 address written to trace file.
6439
7180e04a
PA
64402014-07-09 Pedro Alves <palves@redhat.com>
6441
6442 * gdb.base/attach-wait-input.exp: New file.
6443 * gdb.base/attach-wait-input.c: New file.
6444
9a9a7608
AB
64452014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6446
6447 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
6448 setting up test structures.
6449 (main): Call new test function.
6450 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
6451 test function, continue into test function and walk test
6452 structures.
6453
161ac41e
YQ
64542014-07-02 Yao Qi <yao@codesourcery.com>
6455
6456 * gdb.trace/entry-values.c: Define labels 'foo_start' and
6457 'bar_start' at the beginning of functions 'foo' and 'bar'
6458 respectively.
6459 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
6460 instead of 'foo' and 'bar'.
6461
1f267ae3
MM
64622014-07-08 Markus Metzger <markus.t.metzger@intel.com>
6463
6464 * gdb.btrace/segv.exp: New.
6465 * gdb.btrace/segv.c: New.
6466
2b239efb
LM
64672014-07-02 Luis Machado <lgustavo@codesourcery.com>
6468
6469 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
6470 instruction.
6471
cf363f18
MW
64722014-06-30 Mark Wielaard <mjw@redhat.com>
6473
6474 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
6475 vulture, vilify, villar): New volatile array constants.
6476 (vindictive, vegetation): New const volatile array constants.
6477 * gdb.base/volatile.exp: Test volatile and const volatile array
6478 types.
6479
aebf9d24
AA
64802014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
6481
6482 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
6483 target lacks support for awatch, rwatch, or hbreak.
6484
b67a2c6f
YQ
64852014-06-27 Yao Qi <yao@codesourcery.com>
6486
6487 * gdb.multi/dummy-frame-restore.exp: New.
6488 * gdb.multi/dummy-frame-restore.c: New.
6489
aef92902
MM
64902014-06-25 Markus Metzger <markus.t.metzger@intel.com>
6491
6492 * gdb.btrace/gcore.exp: New.
6493
8e9db26e
PA
64942014-06-23 Pedro Alves <palves@redhat.com>
6495
6496 * gdb.base/watchpoint-reuse-slot.c: New file.
6497 * gdb.base/watchpoint-reuse-slot.exp: New file.
6498
70afc5b7
SC
64992014-06-23 Siva Chandra Reddy <sivachandra@google.com>
6500
6501 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
6502 progspace's filename in 'info', 'enable' and 'disable' command
6503 tests.
6504
b972bd9c
JK
65052014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6506
6507 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
6508 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6509 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
6510
125f8a3d
GB
65112014-06-20 Gary Benson <gbenson@redhat.com>
6512
6513 * gdb.arch/i386-avx.exp: Fix include file location.
6514 * gdb.arch/i386-sse.exp: Likewise.
6515
3ed9baed
IB
65162014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
6517
6518 * gdb.dlang/expression.exp: New file.
6519
034f788c
PA
65202014-06-19 Pedro Alves <palves@redhat.com>
6521
6522 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
6523 out from ...
6524 (top level): ... here. Iterate running tests under different
6525 scheduler-locking settings.
6526
45371d0c
LM
65272014-06-18 Luis Machado <lgustavo@codesourcery.com>
6528
6529 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
6530 to DW_FORM_addr and use non-zero addresses.
6531
5d376983
SC
65322014-06-18 Siva Chandra Reddy <sivachandra@google.com>
6533
6534 PR gdb/17017
6535 * gdb.python/py-xmethods.cc: Add global function call counters and
6536 increment them in their respective functions. Remove "cout"
6537 statements.
6538 * gdb.python/py-xmethods.exp: Make tests check the global function
6539 call counters instead of depending on inferior IO.
6540
a1aa2221
LM
65412014-06-18 Don Breazeal <donb@codesourcery.com>
6542
6543 * gdb.base/foll-fork.exp (default_fork_parent_follow):
6544 Deleted procedure.
6545 (explicit_fork_parent_follow): Deleted procedure.
6546 (explicit_fork_child_follow): Deleted procedure.
6547 (test_follow_fork): New procedure.
6548 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 6549 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
6550 procedure calls.
6551
0fc05997
YQ
65522014-06-17 Yao Qi <yao@codesourcery.com>
6553
6554 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
6555 CP1252.
6556
70795c52
LM
65572014-06-17 Luis Machado <lgustavo@codesourcery.com>
6558
6559 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
6560 Initialize ptr and S explicitly.
6561 (skip_type_update_when_not_use_rtti_test): Likewise.
6562
6be47f0c
KS
65632014-06-16 Keith Seitz <keiths@redhat.com>
6564
6565 PR mi/15863
6566 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
6567 the inferior is started.
6568
d03de421
PA
65692014-06-16 Pedro Alves <palves@redhat.com>
6570
6571 * gdb.base/break-main-file-remove-fail.c: New file.
6572 * gdb.base/break-main-file-remove-fail.exp: New file.
6573 * gdb.base/break-unload-file.exp: Use build_executable instead of
6574 prepare_for_testing.
6575 (test_break): New parameter "initial_load". Handle it.
6576 (top level): Add initial_load cmdline/file axis.
6577
f9579b99
TT
65782014-06-12 Tom Tromey <tromey@redhat.com>
6579
6580 * gdb.base/completion.exp: Don't use directory name in test.
6581
3657956b
GB
65822014-06-09 Gary Benson <gbenson@redhat.com>
6583
6584 * gdb.base/sigall.c [Functions to send signals]: Reorder to
6585 separate the always-available ANSI-standard signals from the
6586 signals that require checking.
6587 (main): Likewise.
6588 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
6589 Likewise.
6590 (main): Likewise.
6591
4186eb54
KS
65922014-06-07 Keith Seitz <keiths@redhat.com>
6593
6594 Revert:
6595 PR c++/16253
6596 * gdb.cp/var-tag.cc: New file.
6597 * gdb.cp/var-tag.exp: New file.
6598 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6599 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6600 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6601 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6602
25326a28 66032014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
6604
6605 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
6606
829155c9
PA
66072014-06-06 Pedro Alves <palves@redhat.com>
6608
6609 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
6610 in target debug output instead of looking at RSP packets,
6611 disabling the test on any target that uses hardware stepping.
6612 Update comments.
6613
61c8d22e
PA
66142014-06-06 Pedro Alves <palves@redhat.com>
6615
6616 * gdb.base/break-unload-file.exp: Fix typo.
6617
d9a47287
YQ
66182014-06-06 Yao Qi <yao@codesourcery.com>
6619
6620 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
6621 from "jit_function" to "^jit_function".
6622
e5e01dbf
YQ
66232014-06-06 Yao Qi <yao@codesourcery.com>
6624
6625 * gdb.base/async.c (foo): Add one statement.
6626 * gdb.base/async.exp: Get the next instruction address and
6627 match the output of "nexti" by instruction address. Match
6628 the hex address in the output of "finish".
6629
73ba372c
GB
66302014-06-06 Gary Benson <gbenson@redhat.com>
6631
6632 * gdb.base/call-signals.c: Remove preprocessor conditionals
6633 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
6634 SIGSEGV and SIGTERM.
6635 * gdb.base/sigall.c: Likewise.
6636 * gdb.base/unwindonsignal.c: Likewise.
6637 * gdb.reverse/sigall-reverse.c: Likewise.
6638
831517df
YQ
66392014-06-06 Yao Qi <yao@codesourcery.com>
6640
6641 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
6642 readable, skip the test.
6643
b8b91e98
YQ
66442014-06-06 Yao Qi <yao@codesourcery.com>
6645
6646 * gdb.threads/staticthreads.c (thread_function): Move the line
6647 setting breakpoint on forward.
6648 * gdb.threads/staticthreads.exp: Update comments.
6649
fb934770
LC
66502014-06-05 Ludovic Courtès <ludo@gnu.org>
6651
6652 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
6653 "history-append! type error".
6654
6ef284bd
SM
66552014-06-05 Simon Marchi <simon.marchi@ericsson.com>
6656
6657 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
6658 erroneous dprintf expected input.
6659
a872e241
DE
66602014-06-04 Doug Evans <xdje42@gmail.com>
6661
6662 * gdb.guile/scm-generics.exp: Delete.
6663
16f691fb
DE
66642014-06-04 Doug Evans <xdje42@gmail.com>
6665
6666 * gdb.guile/scm-breakpoint.exp: Update.
6667 Add tests for breakpoint registration.
6668
012370f6
TT
66692014-06-04 Tom Tromey <tromey@redhat.com>
6670
6671 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
6672 VLA-in-union.
6673 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
6674 inner_vla_struct, vla_union types. Initialize objects of those
6675 types and compute their sizes.
6676
9f5a4cef
HZ
66772014-06-04 Nathan Sidwell <nathan@codesourcery.com>
6678 Hui Zhu <hui@codesourcery.com>
6679
6680 * gdb.base/fileio.exp: Add test for shell not available as well as
6681 available.
6682 * gdb.base/fileio.c (test_system): Check for shell twice.
6683
90a45c4d
YQ
66842014-06-04 Yao Qi <yao@codesourcery.com>
6685
6686 * gdb.base/auto-connect-native-target.exp: Remove redundant
6687 space from the regexp pattern.
6688
70017e41
YQ
66892014-06-04 Yao Qi <yao@codesourcery.com>
6690
6691 * gdb.base/default.exp: Replace "child" with "native" in
6692 regexp pattern.
6693
883964a7
SC
66942014-06-03 Siva Chandra Reddy <sivachandra@google.com>
6695
6696 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
6697 * gdb.python/py-xmethods.exp: New tests to test xmethods.
6698 * gdb.python/py-xmethods.py: Python script supporting the
6699 new testcase and tests.
6700
ef370185
JB
67012014-06-03 Joel Brobecker <brobecker@adacore.com>
6702 Pedro Alves <palves@redhat.com>
6703
6704 PR breakpoints/17000
6705 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
6706 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
6707
1e2ccb61
BM
67082014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
6709
6710 * gdb.base/subst.exp: Add tests to verify partial path matching
6711 output.
6712
c6ec5ab2
PA
67132014-06-03 Pedro Alves <palves@redhat.com>
6714
6715 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
6716 target that doesn't use software single-stepping.
6717
835c559f
PA
67182014-06-03 Pedro Alves <palves@redhat.com>
6719
6720 PR breakpoints/17000
6721 * gdb.base/sss-bp-on-user-bp-2.c: New file.
6722 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
6723
06eb1586
DE
67242014-06-02 Doug Evans <xdje42@gmail.com>
6725
6726 * gdb.guile/scm-parameter.exp: New file.
6727
e698b8c4
DE
67282014-06-02 Doug Evans <xdje42@gmail.com>
6729
6730 * gdb.guile/scm-cmd.c: New file.
6731 * gdb.guile/scm-cmd.exp: New file.
6732
ded03782
DE
67332014-06-02 Doug Evans <xdje42@gmail.com>
6734
6735 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
6736 pretty-printer lookup.
6737 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
6738 (make-pp_s-printer): Call it.
6739 (make-pretty-printer-from-dict): New function.
6740 (lookup-pretty-printer-maker-from-dict): New function.
6741 (*pretty-printer*): Simplify.
6742 (make-objfile-pp_s-printer): New function.
6743 (install-objfile-pretty-printers!): New function.
6744 (make-progspace-pp_s-printer): New function.
6745 (install-progspace-pretty-printers!): New function.
6746 * gdb.guile/scm-progspace.c: New file.
6747 * gdb.guile/scm-progspace.exp: New file.
6748
41fac0cf
PA
67492014-06-02 Pedro Alves <palves@redhat.com>
6750
6751 * gdb.base/dprintf-bp-same-addr.c: New file.
6752 * gdb.base/dprintf-bp-same-addr.exp: New file.
6753
96ae5695
EBM
67542014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6755
6756 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
6757 * gdb.arch/powerpc-power.s: Likewise.
6758
da02b3a8
JB
67592014-06-02 Joel Brobecker <brobecker@adacore.com>
6760
6761 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
6762
c72b2e7b
YQ
67632014-06-01 Yao Qi <yao@codesourcery.com>
6764
6765 * gdb.base/watchpoint.exp (test_watch_location): Check null
6766 pointer can be dereferenced. If not, do the test, otherwise
6767 skip it.
6768
53e8a631
AB
67692014-05-30 Andrew Burgess <aburgess@broadcom.com>
6770
6771 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
6772 results.
6773 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
6774
938f0e2f
AB
67752014-05-30 Andrew Burgess <aburgess@broadcom.com>
6776
6777 * gdb.arch/amd64-invalid-stack-middle.S: New file.
6778 * gdb.arch/amd64-invalid-stack-middle.c: New file.
6779 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
6780 * gdb.arch/amd64-invalid-stack-top.c: New file.
6781 * gdb.arch/amd64-invalid-stack-top.exp: New file.
6782
9ba6657a
PA
67832014-05-30 Pedro Alves <palves@redhat.com>
6784
6785 PR breakpoints/17000
6786 * gdb.base/sss-bp-on-user-bp.c: New file.
6787 * gdb.base/sss-bp-on-user-bp.exp: New file.
6788
522c09bf
DB
67892014-05-30 David Blaikie <dblaikie@gmail.com>
6790
6791 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
6792 gnu_inline semantics via attribute.
6793 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
6794 source explicitly specifies the required semantics.
6795
bf4ef81e
MR
67962014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
6797
6798 * gdb.reverse/sigall-reverse.exp: Fix a typo.
6799
329ea579
PA
68002014-05-29 Pedro Alves <palves@redhat.com>
6801 Tom Tromey <tromey@redhat.com>
6802
6803 * gdb.base/async-shell.exp: Don't enable target-async.
6804 * gdb.base/async.exp
6805 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
6806 parameter. Adjust.
6807 (top level): Don't test with "target-async".
6808 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
6809 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
6810 * gdb.base/inferior-died.exp: Don't enable target-async.
6811 * gdb.base/interrupt-noterm.exp: Likewise.
6812 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
6813 * gdb.mi/mi-nonstop-exit.exp: Likewise.
6814 * gdb.mi/mi-nonstop.exp: Likewise.
6815 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6816 * gdb.mi/mi-nsintrall.exp: Likewise.
6817 * gdb.mi/mi-nsmoribund.exp: Likewise.
6818 * gdb.mi/mi-nsthrexec.exp: Likewise.
6819 * gdb.mi/mi-watch-nonstop.exp: Likewise.
6820 * gdb.multi/watchpoint-multi.exp: Adjust comment.
6821 * gdb.python/py-evsignal.exp: Don't enable target-async.
6822 * gdb.python/py-evthreads.exp: Likewise.
6823 * gdb.python/py-prompt.exp: Likewise.
6824 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
6825 * gdb.server/solib-list.exp: Don't enable target-async.
6826 * gdb.threads/thread-specific-bp.exp: Likewise.
6827 * lib/mi-support.exp: Adjust to use mi-async.
6828
fd664c91
PA
68292014-05-29 Pedro Alves <palves@redhat.com>
6830
6831 PR gdb/13860
6832 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
6833 reason, even in sync mode.
6834
251bde03
PA
68352014-05-29 Pedro Alves <palves@redhat.com>
6836 Hui Zhu <hui@codesourcery.com>
6837
6838 PR PR15693
6839 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
6840 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
6841 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
6842 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
6843
7f3c0343
JB
68442014-05-28 Joel Brobecker <brobecker@adacore.com>
6845
6846 * config/monitor.exp (gdb_target_monitor): Replace use of
6847 "set remotebaud" by "set serial baud".
6848
b2715b27
AW
68492014-05-26 Andy Wingo <wingo@igalia.com>
6850
6851 * gdb.guile/scm-breakpoint.exp:
6852 * gdb.guile/scm-gsmob.exp: Update to use plain old object
6853 properties instead of gdb-object-properties.
6854
498a4489
YQ
68552014-05-26 Yao Qi <yao@codesourcery.com>
6856
6857 * gdb.server/no-thread-db.exp: Specify source file name
6858 explicitly when setting a breakpoint.
6859
589fdceb
MM
68602014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6861
6862 * gdb.btrace/vdso.c: New.
6863 * gdb.btrace/vdso.exp: New.
6864
e9089e05
MM
68652014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6866
6867 * gdb.base/gcore.exp (capture_command_output): Move ...
6868 * lib/gdb.exp (capture_command_output): ... here.
6869
67b5c0c1
MM
68702014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6871
6872 * gdb.btrace/data.exp: Test memory access during btrace replay.
6873
a2199296
SM
68742014-05-22 Simon Marchi <simon.marchi@ericsson.com>
6875
6876 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
6877
17b2616c
PA
68782014-05-21 Pedro Alves <palves@redhat.com>
6879
6880 PR gdb/13860
6881 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
6882 (top level): Test that output related to execution commands is
6883 sent to the console with CLI commands, but not with MI commands.
6884 Test that breakpoint events are always mirrored to the console.
6885 Also expect the new source line to be output after a "next" in
6886 async mode too. Make it a pass/fail test.
6887 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
6888 output.
6889 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
6890
5166082f
PA
68912014-05-21 Pedro Alves <palves@redhat.com>
6892
6893 * gdb.base/list.exp (build_pattern, test_list): New procedures.
6894 Use them to test variations of "list" after reaching a breakpoint.
6895 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
6896 Test "list" with listsize 10 after reaching a breakpoint.
6897 * gdb.python/python.exp (decode_line current location line
6898 number): Adjust expected line number.
6899
2f25d70f
SM
69002014-05-21 Simon Marchi <simon.marchi@ericsson.com>
6901
6902 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
6903 behavior for $args, pass it directly to "run".
6904
ff604a67
MR
69052014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
6906
6907 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
6908 30000 to 65536.
6909
6a3cb8e8
PA
69102014-05-21 Pedro Alves <palves@redhat.com>
6911
6912 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
6913 auto-connect-native-target off".
6914 * gdb.base/auto-connect-native-target.c: New file.
6915 * gdb.base/auto-connect-native-target.exp: New file.
6916
4ebfc96e
PA
69172014-05-21 Pedro Alves <palves@redhat.com>
6918
6919 * gdb.base/default.exp: Test "target native" instead of "target
6920 child".
6921
36d46afb
MW
69222014-05-21 Mark Wielaard <mjw@redhat.com>
6923
6924 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
6925
5876f503
JK
69262014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6927
6928 Fix TLS access for -static -pthread.
6929 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
6930 <HAVE_TLS> (thread_function, main): Initialize it.
6931 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
6932 Add clean_restart.
6933 <$have_tls != "">: Check TLSVAR.
6934
0256a6ac
PA
69352014-05-21 Pedro Alves <palves@redhat.com>
6936
6937 * gdb.base/dcache-line-read-error.c: New.
6938 * gdb.base/dcache-line-read-error.exp: New.
6939
936d2992
PA
69402014-05-20 Pedro Alves <palves@redhat.com>
6941
6942 * gdb.base/compare-sections.c: New file.
6943 * gdb.base/compare-sections.exp: New file.
6944
802e8e6d
PA
69452014-05-20 Pedro Alves <palves@redhat.com>
6946
6947 * gdb.base/break-idempotent.c: New file.
6948 * gdb.base/break-idempotent.exp: New file.
6949
e59fa00f
MM
69502014-05-20 Markus Metzger <markus.t.metzger@intel.com>
6951
6952 * gdb.btrace/nohist.exp: New.
6953
8b696e31
YQ
69542014-05-20 Yao Qi <yao@codesourcery.com>
6955
6956 * lib/gdb.exp (gdb_init): Set timeout if test file is under
6957 gdb.reverse directory and gdb_reverse_timeout exists in board
6958 setting.
6959 * README: Document gdb_reverse_timeout.
6960
73c9764f
YQ
69612014-05-20 Yao Qi <yao@codesourcery.com>
6962
6963 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
6964 'test_file_name'. Treat args as a string instead of a list.
6965 (gdb_init): Rename argument 'args' by 'test_file_name'.
6966
f1f4348a
JK
69672014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6968
6969 * gdb.arch/powerpc-power.exp: New file.
6970 * gdb.arch/powerpc-power.s: New file.
6971
0dbe70ce
DE
69722014-05-16 Doug Evans <dje@google.com>
6973
6974 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
6975 * gdb.base/completion.exp: Check that all expected files exist
6976 before doing file completion.
0dbe70ce 6977
8d551b02
DE
69782014-05-16 Doug Evans <dje@google.com>
6979
6980 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
6981 Update.
6982 (do_syscall_tests_without_xml): Update.
6983
73eb7709
PA
69842014-05-16 Pedro Alves <palves@redhat.com>
6985
6986 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
6987 instead of "unknown output after running".
6988
3fae92fc
YQ
69892014-05-16 Yao Qi <yao@codesourcery.com>
6990
6991 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
6992 file1.txt from host at the end.
6993 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6994
c2b2ccc5
DE
69952014-05-15 Doug Evans <dje@google.com>
6996
6997 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
6998 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
6999 loading file. Add test for TU lookup.
7000
8c217a4b
SM
70012014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7002
7003 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7004 calling "-exec-arguments" or "set args" before running the
7005 inferior.
7006
3deb39c6
SM
70072014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7008
7009 * lib/mi-support.exp (mi_expect_stop): Expect message for
7010 inferiors that exit with non-zero exit code.
7011
71a79f8c
YQ
70122014-05-14 Yao Qi <yao@codesourcery.com>
7013
7014 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7015 match absolute path on remote host.
7016 (test_file_list_exec_source_files): Remove "/" from the
7017 pattern.
7018
f23fcd46
YQ
70192014-05-14 Yao Qi <yao@codesourcery.com>
7020
7021 * boards/local-remote-host-notty.exp (${board}_file): New
7022 proc.
7023
9404b58f
KM
70242014-05-07 Kyle McMartin <kyle@redhat.com>
7025
7026 Pushed by Joel Brobecker <brobecker@adacore.com>.
7027 * gdb.arch/aarch64-atomic-inst.c: New file.
7028 * gdb.arch/aarch64-atomic-inst.exp: New file.
7029
5e45f04c
YQ
70302014-05-07 Yao Qi <yao@codesourcery.com>
7031
7032 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7033 in current context" too.
7034
c888a17d
KS
70352014-05-05 Keith Seitz <keiths@redhat.com>
7036
7037 * gdb.linespec/ls-dollar.exp: Add test for linespec
7038 file:convenience_variable.
7039
290a839c
YQ
70402014-05-05 Yao Qi <yao@codesourcery.com>
7041
7042 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7043 traceframes into tfile and ctf trace files. Read data from
7044 trace file and test collected data.
7045 (gdb_collect_locals_test): Likewise.
7046 (gdb_unavailable_registers_test): Likewise.
7047 (gdb_unavailable_floats): Likewise.
7048 (gdb_collect_globals_test): Likewise.
7049 (top-level): Append "ctf" to trace_file_targets if GDB
7050 supports.
7051
b5262cd0
YQ
70522014-05-05 Yao Qi <yao@codesourcery.com>
7053
7054 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7055 code to ...
7056 (gdb_collect_args_test_1): ... it. New proc.
7057 (gdb_collect_locals_test): Move some code to ...
7058 (gdb_collect_locals_test_1): ... it. New proc.
7059 (gdb_unavailable_registers_test): Move some code to ...
7060 (gdb_unavailable_registers_test_1): ... it. New proc.
7061 (gdb_unavailable_floats): Move some code to ...
7062 (gdb_unavailable_floats_1): ... it. New proc.
7063
30a1e6cc
SDJ
70642014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7065
7066 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7067 probes to test for bitness recognition.
7068 * gdb.arch/amd64-stap-optional-prefix.exp
7069 (test_probe_value_without_reg): New procedure.
7070 Add code to test for different kinds of bitness.
7071
f33da99a
SDJ
70722014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7073
7074 PR breakpoints/16889
7075 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7076 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7077
5b80f00d
PA
70782014-05-01 Pedro Alves <palves@redhat.com>
7079
7080 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7081 gdb_file_cmd if no file is specified.
7082 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7083 last_loaded_file to set the remote exec-file.
7084
f8c2a73c
PA
70852014-05-01 Pedro Alves <palves@redhat.com>
7086
7087 * boards/local-remote-host.exp: New file.
7088
be6e8ac7
PA
70892014-05-01 Pedro Alves <palves@redhat.com>
7090
7091 * boards/local-remote-host.exp: Rename to ...
7092 * boards/local-remote-host-notty.exp: ... this.
7093
cac0dc8f
JB
70942014-04-28 Joel Brobecker <brobecker@adacore.com>
7095
7096 * gdb.ada/dyn_arrayidx: New testcase.
7097
9730e6cc
YQ
70982014-04-26 Yao Qi <yao@codesourcery.com>
7099
7100 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7101 and compute the length of function main. Save it in
7102 $main_length.
7103 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7104 (top-level): Use gdb_compile to compile objects into
7105 executable and restart GDB. Remove invocation to
7106 prepare_for_testing.
7107
7ae1a6a6
PA
71082014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7109 Pedro Alves <palves@redhat.com>
7110
7111 PR server/16255
7112 * gdb.multi/multi-attach.c: New file.
7113 * gdb.multi/multi-attach.exp: New file.
7114
4082afcc
PA
71152014-04-25 Pedro Alves <palves@redhat.com>
7116
7117 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7118 user.
7119 (top level): Test that "set remote conditional-breakpoints-packet
7120 off" works as intended.
7121 * gdb.base/dprintf.exp: Test that "set remote
7122 breakpoint-commands-packet off" works as intended.
7123 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7124 New function.
7125 (top level): Call it.
7126 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7127 remote fast-tracepoints-packet off" works as intended.
7128 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7129 * lib/gdb.exp (gdb_is_target_remote): ... here.
7130
2abc3f8d
DB
71312014-04-24 David Blaikie <dblaikie@gmail.com>
7132
7133 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7134 ensure clang would not discard them.
7135 * gdb.base/gdbvars.c: Ditto.
7136 * gdb.base/memattr.c: Ditto.
7137 * gdb.base/whatis.c: Ditto.
7138 * gdb.python/py-prettyprint.c: Ditto.
7139 * gdb.trace/actions.c: Ditto.
7140 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7141 ensure clang would not discard it.
7142
bfd39632
DB
71432014-04-24 David Blaikie <dblaikie@gmail.com>
7144
7145 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7146 clang to emit the full definition of type required by the test
7147 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7148
22842ff6
DB
71492014-04-24 David Blaikie <dblaikie@gmail.com>
7150
7151 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7152 coax Clang into emitting the definition of the type.
7153 * gdb.cp/pr10728-x.h (y): Ditto.
7154 * gdb.cp/pr10728-y.cc (y): Ditto.
7155
c2e827ad
DB
71562014-04-24 David Blaikie <dblaikie@gmail.com>
7157
7158 * gdb.base/label.exp: XFAIL label related tests under Clang.
7159 * gdb.cp/cplabel.exp: Ditto.
7160 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7161 under Clang those using labels.
7162
4c2d33e7
YQ
71632014-04-25 Yao Qi <yao@codesourcery.com>
7164
7165 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7166 double_label.
7167 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7168 partial_label and double_label.
7169
56083b99
DB
71702014-04-24 David Blaikie <dblaikie@gmail.com>
7171
7172 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
7173
25d4e99d
DB
71742014-04-24 David Blaikie <dblaikie@gmail.com>
7175
7176 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
7177 of the function to work across GCC and Clang.
7178 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
7179 pointer types (const void ** const V void **).
7180
01f9f808
MS
71812014-04-24 Michael Sturm <michael.sturm@mintel.com>
7182 Walfred Tedeschi <walfred.tedeschi@intel.com>
7183
7184 * Makefile.in (EXECUTABLES): Added i386-avx512.
7185 * gdb.arch/i386-avx512.c: New file.
7186 * gdb.arch/i386-avx512.exp: Likewise.
7187
4b48d439
KS
71882014-04-23 Keith Seitz <keiths@redhat.com>
7189
7190 * lib/mi-support.exp (mi_list_breakpoints): Delete.
7191 (mi_make_breakpoint_table): New procedure.
7192 (mi_create_breakpoint): Use mi_make_breakpoint
7193 and return the result.
7194 (mi_make_breakpoint): New procedure.
7195 (mi_build_kv_pairs): New procedure.
7196
7197 * gdb.mi/mi-break.exp: Remove unused globals,
7198 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
7199 All callers updated.
7200 * gdb.mi/mi-dprintf.exp: Use variable to track command
7201 number.
7202 Update all callers of mi_create_breakpoint and use
7203 mi_make_breakpoint_table.
7204 Remove any unused global variables.
7205 * gdb.mi/mi-nonstop.exp: Likewise.
7206 * gdb.mi/mi-nsintrall.exp: Likewise.
7207 * gdb.mi/mi-nsmoribund.exp: Likewise.
7208 * gdb.mi/mi-nsthrexec.exp: Likewise.
7209 * gdb.mi/mi-reverse.exp: Likewise.
7210 * gdb.mi/mi-simplerun.exp: Likewise.
7211 * gdb.mi/mi-stepn.exp: Likewise.
7212 * gdb.mi/mi-syn-frame.exp: Likewise.
7213 * gdb.mi/mi-until.exp: Likewise.
7214 * gdb.mi/mi-var-cp.exp: Likewise.
7215 * gdb.mi/mi-var-display.exp: Likewise.
7216 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
7217 * gdb.mi/mi2-var-child.exp: Likewise.
7218 * gdb.mi/mi-vla-c99.exp: Likewise.
7219 * lib/mi-support.exp: Likewise.
7220
7221 From Ian Lance Taylor <iant@cygnus.com>:
7222 * lib/gdb.exp (parse_args): New procedure.
7223
08351840
PA
72242014-04-23 Pedro Alves <palves@redhat.com>
7225
7226 * gdb.base/break-unload-file.c: New file.
7227 * gdb.base/break-unload-file.exp: New file.
7228 * gdb.base/sym-file-lib.c (baz): New function.
7229 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
7230 field.
7231 (load): Store the segment's mapped size.
7232 (unload): New function.
7233 (unload_shlib): New function.
7234 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
7235 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7236 set a breakpoint at baz, and call it.
7237 * gdb.base/sym-file.exp: New tests for stale breakpoint
7238 instructions.
7239
076855f9
PA
72402014-04-23 Pedro Alves <palves@redhat.com>
7241
7242 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7243 * gdb.base/hbreak-in-shr-unsupported.c: New file.
7244 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7245 * gdb.base/hbreak-unmapped.c: New file.
7246 * gdb.base/hbreak-unmapped.exp: New file.
7247 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7248 * lib/gdb.exp (gdb_is_target_remote): ... here.
7249
483805cf
PA
72502014-04-22 Pedro Alves <palves@redhat.com>
7251
7252 * gdb.base/consecutive-step-over.c: New file.
7253 * gdb.base/consecutive-step-over.exp: New file.
7254
06d97543
PA
72552014-04-22 Pedro Alves <palves@redhat.com>
7256
7257 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7258 instead of send_gdb/gdb_expect.
7259
b4429ea2
YQ
72602014-04-22 Yao Qi <yao@codesourcery.com>
7261
7262 * lib/trace-support.exp (generate_tracefile): New procedure.
7263 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7264 return 0.
7265 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7266 if generate_tracefile returns 1.
7267
51d48146
PA
72682014-04-18 Tom Tromey <palves@redhat.com>
7269 Pedro alves <tromey@redhat.com>
7270
7271 PR backtrace/15558
7272 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7273 with a backtrace limit.
7274 * gdb.python/py-frame-inline.exp: Test running to an inline
7275 function with a backtrace limit, and printing the newest frame.
7276 * gdb.python/py-frame-inline.c (main): Call f.
7277
bd1dce5f
MS
72782014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7279
7280 * gdb.java/jnpe.exp: Drop srcdir from untested path.
7281
40d1a503
MS
72822014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7283
7284 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
7285 Drop prefix from unsupported source file path.
7286
389b98f7
YQ
72872014-04-17 Yao Qi <yao@codesourcery.com>
7288
7289 * lib/gdb.exp (with_target_charset): New proc.
7290 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
7291 with_target_charset.
7292 (test_print_strings): Likewise.
7293 (test_repeat_bytes): Likewise.
7294 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
7295 for some tests.
7296
22869d73
KS
72972014-04-16 Keith Seitz <keiths@redhat.com>
7298
7299 PR gdb/15827
7300 * gdb.dwarf2/corrupt.c: New file.
7301 * gdb.dwarf2/corrupt.exp: New file.
7302
c4f87ca6
KS
73032014-04-16 Keith Seitz <keiths@redhat.com>
7304
7305 PR c++/16597
7306 * gdb.cp/namelessclass.cc: New file.
7307 * gdb.cp/namelessclass.exp: New file.
7308 * gdb.cp/namelessclass.S: New file.
7309
ab19de87
DE
73102014-04-16 Doug Evans <dje@google.com>
7311
7312 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
7313 Add comment.
7314 (gdbserver_default_get_comm_port): New function.
7315 (gdbserver_start): Check if board file provided
7316 "gdbserver,get_comm_port" and use it if so.
7317 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
7318 (gdb,socketport): Set to "stdio".
7319 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
7320 (stdio_gdbserver_template): Delete.
7321 (${board}_get_remote_address): Update.
7322 (${board}_build_remote_cmd): Delete.
7323 (${board}_get_comm_port): New function.
7324 (${board}_spawn): Update.
7325 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
7326 Delete.
7327 (${board}_get_remote_address): Update.
7328 (${board}_get_comm_port): New function.
7329
fc98a809
AB
73302014-04-16 Andrew Burgess <aburgess@broadcom.com>
7331
7332 * gdb.base/memattr.exp: Improve regexps to handle memory regions
7333 appearing in any order.
7334
87fd9e6e
DE
73352014-04-15 Doug Evans <dje@google.com>
7336
7337 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
7338 uninitialized value of "description".
7339
099fc3ea
KS
73402014-04-15 Keith Seitz <keiths@redhat.com>
7341
7342 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
7343 Remove unused globals.
7344 (test_running_the_program): Likewise.
7345 (test_controlled_execution): Likewise.
7346 (test_controlling_breakpoints): Likewise.
7347 (test_program_termination): Likewise.
7348
5da151d4
KS
73492014-04-15 Keith Seitz <keiths@redhat.com>
7350
7351 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
7352 unused globals.
7353 (test_rbreak_creation_and_listing): Likewise.
7354 (test_ignore_count): Likewise.
7355 (test_error): Likewise.
7356
35e5d2f0
PA
73572014-04-15 Pedro Alves <palves@redhat.com>
7358
7359 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
7360 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
7361 sym-file-loader.c.
7362 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7363 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7364 to sym-file-loader.c.
7365 (struct library): Forward declare.
7366 (load_shlib, lookup_function): Change prototypes.
7367 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7368 (translate_offset): Remove declarations.
7369 (get_text_addr): New declaration.
7370 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
7371 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
7372 sym-file-loader.h.
7373 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7374 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7375 here from sym-file-loader.h.
7376 (struct library): New structure.
7377 (load_shlib, lookup_function): Change prototypes and adjust to
7378 work with a struct library.
7379 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7380 (translate_offset): Make static.
7381 (get_text_addr): New function.
7382 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
7383
eb4c1710
PA
73842014-04-15 Pedro Alves <palves@redhat.com>
7385
7386 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
7387
2d1baf52
PA
73882014-04-15 Pedro Alves <palves@redhat.com>
7389
7390 * gdb.base/sym-file-loader.c: Include <limits.h>.
7391 (SELF_LINK): New define.
7392 (get_origin): New function.
7393 (load_shlib): Use it.
7394 * gdb.base/sym-file.exp: Don't early return if the target is
7395 remote. Use runto_main, and issue fail is that fails. Use
7396 gdb_load_shlibs.
7397 (shlib_name): Delete.
7398 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
7399
7dd6df01
PA
74002014-04-15 Pedro Alves <palves@redhat.com>
7401
7402 * gdb.base/sym-file.exp: Remove regex characters from test
7403 message. Don't refer to breakpoint numbers in test messages.
7404
b50c8614
KS
74052014-04-14 Keith Seitz <keiths@redhat.com>
7406
7407 PR c++/16253
7408 * gdb.cp/var-tag.cc: New file.
7409 * gdb.cp/var-tag.exp: New file.
7410 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7411 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7412 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7413 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7414
3d567982
TT
74152014-04-14 Tom Tromey <tromey@redhat.com>
7416
7417 * gdb.cp/classes.exp (test_enums): Handle underlying type.
7418 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
7419 type.
7420 * gdb.cp/enum-class.exp: New file.
7421 * gdb.cp/enum-class.cc: New file.
7422
0626fc76
TT
74232014-04-14 Tom Tromey <tromey@redhat.com>
7424
7425 * gdb.dwarf2/enum-type.exp: New file.
7426
dca325b3
SA
74272014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7428
7429 * gdb.mi/mi-vla-c99.exp: New file.
7430 * gdb.mi/vla.c: New file.
7431
5854b38a
SA
74322014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7433
7434 * gdb.base/vla-datatypes.c: New file.
7435 * gdb.base/vla-datatypes.exp: New file.
7436
463bb957
SA
74372014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7438
7439 * gdb.base/vla-ptr.c: New file.
7440 * gdb.base/vla-ptr.exp: New file.
7441
3dd170be
SA
74422014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7443
7444 * gdb.dwarf2/count.exp: New file.
7445
5ecaaa66
SA
74462014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7447
7448 * gdb.base/vla-sideeffect.c: New file.
7449 * gdb.base/vla-sideeffect.exp: New file.
7450
41f1ada5
DB
74512014-04-14 David Blaikie <dblaikie@gmail.com>
7452
7453 * gdb.mi/non-stop.c: Add return value for non-void function return
7454 statement.
7455 * gdb.threads/staticthreads.c: Ditto.
7456
0be03e84
DE
74572014-04-12 Siva Chandra Reddy <sivachandra@google.com>
7458 Doug Evans <xdje42@gmail.com>
7459
7460 * gdb.guile/scm-value.c: Improve test case.
7461 * gdb.guile/scm-value.exp: Add new test.
7462
f180a1fb
DB
74632014-04-11 David Blaikie <dblaikie@gmail.com>
7464
7465 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
7466 override Clang's default.
7467
6b662e19
JB
74682014-04-11 Joel Brobecker <brobecker@adacore.com>
7469
7470 Revert the following changes (regressions):
7471
7472 * gdb.base/vla-sideeffect.c: New file.
7473 * gdb.base/vla-sideeffect.exp: New file.
7474
7475 * gdb.dwarf2/count.exp: New file.
7476
7477 * gdb.base/vla-multi.c: New file.
7478 * gdb.base/vla-multi.exp: New file.
7479
7480 * gdb.base/vla-ptr.c: New file.
7481 * gdb.base/vla-ptr.exp: New file.
7482
7483 * gdb.base/vla-datatypes.c: New file.
7484 * gdb.base/vla-datatypes.exp: New file.
7485
7486 * gdb.mi/mi-vla-c99.exp: New file.
7487 * gdb.mi/vla.c: New file.
7488
245a5f0b
KS
74892014-04-11 Keith Seitz <keiths@redhat.com>
7490
7491 PR c++/16675
7492 * gdb.cp/cpsizeof.exp: New file.
7493 * gdb.cp/cpsizeof.cc: New file.
7494
58a84dcf
SA
74952014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7496
191a8a90
JB
7497 * gdb.mi/mi-vla-c99.exp: New file.
7498 * gdb.mi/vla.c: New file.
58a84dcf 7499
c8655f75
SA
75002014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7501
7502 * gdb.base/vla-datatypes.c: New file.
7503 * gdb.base/vla-datatypes.exp: New file.
7504
024e13b4
SA
75052014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7506
7507 * gdb.base/vla-ptr.c: New file.
7508 * gdb.base/vla-ptr.exp: New file.
7509
1a237e0e
SA
75102014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7511
7512 * gdb.base/vla-multi.c: New file.
7513 * gdb.base/vla-multi.exp: New file.
7514
504f3432
SA
75152014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7516
7517 * gdb.dwarf2/count.exp: New file.
7518
3bce8237
SA
75192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7520
191a8a90
JB
7521 * gdb.base/vla-sideeffect.c: New file.
7522 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 7523
322f9c21
YQ
75242014-04-11 Yao Qi <yao@codesourcery.com>
7525
7526 * gdb.base/completion.exp: Check file exists before running tests
7527 on file completion.
7528
d708bcd1
PA
75292014-04-10 Pedro Alves <palves@redhat.com>
7530
7531 * gdb.base/cond-eval-mode.c: New file.
7532 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
7533 prepare_for_testing to build the new file. Check result of
7534 runto_main.
7535 (test_break, test_watch): New procedures.
7536 (top level): Use them.
7537
ae1d2761
PM
75382014-04-08 Pierre Muller <muller@sourceware.org>
7539
7540 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
7541 Ctrl-V use for mingw hosts.
7542
7af389b8
SC
75432014-04-07 Siva Chandra Reddy <sivachandra@google.com>
7544
7545 * gdb.python/py-value.c: Improve test case.
7546 * gdb.python/py-value.exp: Add new test.
7547
5e703181
DE
75482014-04-07 David Blaikie <dblaikie@gmail.com>
7549
7550 * lib/compiler.c: Identify the clang compiler.
7551 * lib/compiler.cc: Ditto.
7552
9810b410
YQ
75532014-04-03 Yao Qi <yao@codesourcery.com>
7554
7555 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
7556
98d1b8dc
AB
75572014-04-01 Anton Blanchard <anton@samba.org>
7558
7559 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
7560 messages unique.
7561
3114cea1
AB
75622014-04-01 Anton Blanchard <anton@samba.org>
7563
7564 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
7565 prepare_for_testing.
7566
62f7182c
AB
75672014-04-01 Anton Blanchard <anton@samba.org>
7568
7569 * gdb.arch/ppc64-atomic-inst.c: Remove.
7570 * gdb.arch/ppc64-atomic-inst.S: New file.
7571 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
7572
770e7fc7
DE
75732014-03-31 Doug Evans <dje@google.com>
7574
7575 * gdb.base/print-symbol-loading-lib.c: New file.
7576 * gdb.base/print-symbol-loading-main.c: New file.
7577 * gdb.base/print-symbol-loading.exp: New file.
7578
46e2bafa
YQ
75792014-03-31 Yao Qi <yao@codesourcery.com>
7580
7581 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7582
8776cfe9
JB
75832014-03-28 Joel Brobecker <brobecker@adacore.com>
7584
7585 * gdb.ada/mi_dyn_arr: New testcase.
7586
5d1ef361
DE
75872014-03-27 Doug Evans <dje@google.com>
7588
7589 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
7590
b5bee914
YQ
75912014-03-27 Yao Qi <yao@codesourcery.com>
7592
7593 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
7594 if target is nios2-*-*.
7595
0d4d0e77
YQ
75962014-03-26 Yao Qi <yao@codesourcery.com>
7597
7598 * lib/gdb.exp (readline_is_used): New proc.
7599 * gdb.base/completion.exp: Move tests on command complete up.
7600 Skip the rest of tests if readline is not used.
7601 * gdb.ada/complete.exp: Skp the test if readline is not
7602 used.
7603 * gdb.base/filesym.exp: Likewise.
7604 * gdb.base/macscp.exp: Likewise.
7605 * gdb.base/readline-ask.exp: Likewise.
7606 * gdb.base/readline.exp: Likewise.
7607 * gdb.python/py-cmd.exp: Likewise.
7608 * gdb.trace/tfile.exp: Likewise.
7609
29361eee
YQ
76102014-03-26 Yao Qi <yao@codesourcery.com>
7611
7612 * gdb.base/macscp.exp: Fix code format issues.
7613
bc9a5525
UW
76142014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
7615
7616 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
7617 * gdb.asm/powerpc64le.inc: New file.
7618
d3839ede
PA
76192014-03-25 Pedro Alves <palves@redhat.com>
7620 Doug Evans <dje@google.com>
7621
7622 * gdb.base/source-execution.c: New file.
7623 * gdb.base/source-execution.exp: New file.
7624 * gdb.base/source-execution.gdb: New file.
7625
01672a57
DE
76262014-03-24 Doug Evans <dje@google.com>
7627
7628 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
7629 using fission.
7630
88bbeca9
HZ
76312014-03-24 Hui Zhu <hui@codesourcery.com>
7632 Pedro Alves <palves@redhat.com>
7633
7634 PR breakpoints/16101
7635 * gdb.base/dprintf.exp: Use unsupported rather than changing the
7636 test pass/fail messages. Detect missing support for dprintf when
7637 breakpoints are actually inserted.
7638 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
7639 breakpoints are actually inserted.
7640 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
7641 fails.
7642
d2348791
JK
76432014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7644
7645 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
7646
feef67ab
DE
76472014-03-22 Doug Evans <xdje42@gmail.com>
7648
7649 * gdb.python/python.exp (python not supported): Verify multi-line
7650 python command issues an error.
25d743f9 7651 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 7652 guile command issues an error.
feef67ab 7653
ecebef6a
MR
76542014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
7655
7656 * gdb.threads/thread-specific.exp: Handle the lack of usable
7657 $this_breakpoint and $this_thread.
7658
ccdd1909
HZ
76592014-03-21 Hui Zhu <hui@codesourcery.com>
7660
7661 * gdb.base/attach.exp (do_command_attach_tests): New.
7662
beb460e8
PA
76632014-03-20 Tom Tromey <tromey@redhat.com>
7664 Pedro Alves <palves@redhat.com>
7665
7666 PR cli/15718
7667 * gdb.base/condbreak-call-false.c: New file.
7668 * gdb.base/condbreak-call-false.exp: New file.
7669
40acf43a
PA
76702014-03-20 Pedro Alves <palves@redhat.com>
7671
7672 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
7673 Delete.
7674 (block_signals, unblock_signals): Delete.
7675 (child_function_2, main): Remove references to deleted variable
7676 and functions.
7677
9f5e1e02
PA
76782014-03-20 Pedro Alves <palves@redhat.com>
7679
7680 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
7681 Use pthread_kill to signal thread 2.
7682 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7683 Adjust to make the test send itself a signal rather than using the
7684 host's "kill" command.
7685
99619bea
PA
76862014-03-20 Pedro Alves <palves@redhat.com>
7687
7688 * gdb.threads/multiple-step-overs.c: New file.
7689 * gdb.threads/multiple-step-overs.exp: New file.
7690 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7691 Adjust expected infrun debug output.
7692
2adfaa28
PA
76932014-03-20 Pedro Alves <palves@redhat.com>
7694
7695 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
7696 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
7697
31e77af2
PA
76982014-03-20 Pedro Alves <palves@redhat.com>
7699
7700 PR breakpoints/7143
7701 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
7702 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
7703 of gdb_test_multiple.
7704 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
7705 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
7706
b9f437de
PA
77072014-03-20 Pedro Alves <palves@redhat.com>
7708
7709 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
7710 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
7711
05adc73e
PA
77122014-03-19 Pedro Alves <palves@redhat.com>
7713
7714 * gdb.base/async.exp: Remove early return.
7715
6048b950
PA
77162014-03-19 Pedro Alves <palves@redhat.com>
7717
7718 * gdb.base/async.exp (step& tests): Pass explicit test messages.
7719
8bcfb00a
PA
77202014-03-19 Pedro Alves <palves@redhat.com>
7721
7722 * gdb.base/async.exp (test_background): Expect \r\n after
7723 "completed." in the fail pattern.
7724
884e37dc
PA
77252014-03-19 Pedro Alves <palves@redhat.com>
7726
7727 * gdb.base/async.exp (test_background): New procedure.
7728 Use it for all background execution command tests.
7729
148e57e2
PA
77302014-03-19 Pedro Alves <palves@redhat.com>
7731
7732 * gdb.base/async.exp: Use prepare_for_testing.
7733
f48088c7
PA
77342014-03-19 Pedro Alves <palves@redhat.com>
7735
7736 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
7737 the same line.
7738
e2f6c966
PA
77392014-03-19 Pedro Alves <palves@redhat.com>
7740
7741 * gdb.base/async.c (main): Add "jump here" and "until here" line
7742 marker comments.
7743 * gdb.base/async.exp (jump_here): New global.
7744 (jump& test): Use it.
7745 (until_here): New global.
7746 (until& test): Use it.
7747
c30568d4
PA
77482014-03-19 Pedro Alves <palves@redhat.com>
7749
7750 * gdb.base/async.exp: Don't frob gdb_protocol.
7751
0172b6a7
DE
77522014-03-18 Doug Evans <xdje42@gmail.com>
7753
7754 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
7755 Fix spelling of exec-done-display.
7756
06c868a8
JK
77572014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7758
7759 PR gdb/15358
7760 * gdb.base/gdb-sigterm.c: New file.
7761 * gdb.base/gdb-sigterm.exp: New file.
7762
0c7e1a46
PA
77632014-03-18 Pedro Alves <palves@redhat.com>
7764
7765 PR gdb/13860
7766 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
7767 * lib/mi-support.exp (mi_expect_stop): Add special handling for
7768 solib-event.
7769
f7c77d93
JB
77702014-03-17 Joel Brobecker <brobecker@adacore.com>
7771
7772 * gdb.ada/pckd_arr_ren: New testcase.
7773
5a1e8c7a
DE
77742014-03-13 Doug Evans <xdje42@gmail.com>
7775
7776 PR guile/16612
7777 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
7778 collect after discarding symbols.
7779
350e1a76
DE
77802014-03-13 Ludovic Courtès <ludo@gnu.org>
7781 Doug Evans <xdje42@gmail.com>
7782
7783 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
7784 to history survives a gc.
7785
a69900ae
PA
77862014-03-13 Pedro Alves <palves@redhat.com>
7787
7788 * gdb.base/default.exp: Don't test "target procfs".
7789
5db9f0bd
PA
77902014-03-13 Pedro Alves <palves@redhat.com>
7791
7792 * gdb.base/default.exp: Update "target child" and "target procfs"
7793 tests to not expect "Unix".
7794
b3ccfe11
TT
77952014-03-12 Tom Tromey <tromey@redhat.com>
7796
7797 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
7798 New procs. Add target-async tests.
7799 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
7800 Add target-async tests.
7801
646f4417
AA
78022014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7803
7804 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
7805 'func_start' and 'func_end' for the beginning and end of the
7806 function code, respectively.
7807 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
7808 'func_end' instead of 'func' and 'main'.
7809
288c211f
AA
78102014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7811
7812 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
7813 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
7814 generate the debug info assembler source.
7815
e0c0f156
AA
78162014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7817
7818 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
7819 * gdb.dwarf2/arr-subrange.exp: Likewise.
7820 * gdb.dwarf2/dwz.exp: Likewise.
7821 * gdb.dwarf2/method-ptr.exp: Likewise.
7822 * gdb.dwarf2/missing-sig-type.exp: Likewise.
7823 * gdb.dwarf2/subrange.exp: Likewise.
7824 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
7825 * gdb.dwarf2/implptrpiece.exp: Likewise.
7826 * gdb.dwarf2/nostaticblock.exp: Likewise.
7827
0e5c4555
AA
78282014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7829
7830 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
7831 directory to absolute path name arguments.
7832
5ec18f2b
JG
78332014-03-10 Joel Brobecker <brobecker@adacore.com>
7834
7835 * gdb.ada/tagged_access: New testcase.
7836
847fc4f2
MM
78372014-03-07 Markus Metzger <markus.t.metzger@intel.com>
7838
7839 * gdb.btrace/data.exp: Update expected output.
7840
cc3da688
YQ
78412014-03-06 Yao Qi <yao@codesourcery.com>
7842
7843 * gdb.trace/pr16508.exp: New file.
7844
0f26cec1
PA
78452014-03-05 Pedro Alves <palves@redhat.com>
7846
7847 PR gdb/16575
7848 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
7849 procedure.
7850 (top level): Adjust to use it. Add tests that exercise breakpoint
7851 interaction with the code-cache.
7852
7a5a839f
LC
78532014-02-26 Ludovic Courtès <ludo@gnu.org>
7854
7855 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
7856 test for 'history-append!'.
7857
31aa7e4e
JB
78582014-02-26 Joel Brobecker <brobecker@adacore.com>
7859
7860 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
7861 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
7862 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
7863 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
7864 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
7865 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
7866
1b588015
JB
78672014-02-26 Joel Brobecker <brobecker@adacore.com>
7868
7869 * testsuite/gdb.python/py-pp-re-notag.c: New file.
7870 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
7871 * testsuite/gdb.python/py-pp-re-notag.p: New file.
7872
55426c9d
JB
78732014-02-26 Joel Brobecker <brobecker@adacore.com>
7874
7875 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
7876
dc53a7ad
JB
78772014-02-26 Joel Brobecker <brobecker@adacore.com>
7878
7879 * gdb.dwarf2/arr-stride.c: New file.
7880 * gdb.dwarf2/arr-stride.exp: New file.
7881
12ab52e9
PA
78822014-02-26 Pedro Alves <palves@redhat.com>
7883
7884 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
7885 that won't ever trigger. Make sure that GDB reports the correct
7886 breakpoint that caused the stop.
7887
849c862e
JK
78882014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7889
7890 PR gdb/16626
7891 * gdb.base/auto-load-script: New file.
7892 * gdb.base/auto-load.c: New file.
7893 * gdb.base/auto-load.exp: New file.
7894
71b7d793
JK
7895 PR gdb/16626
7896 * gdb.base/auto-load.exp: Fix out-of-srctree run.
7897
e2f0d509
JK
78982014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7899
7900 Fix dw2-icycle.exp -fsanitize=address GDB crash.
7901 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
7902
50cc37c8
DE
79032014-02-24 Doug Evans <dje@google.com>
7904
7905 * lib/gdb.exp (run_on_host): Log error output if program fails.
7906
ea4758f2
PA
79072014-02-21 Pedro Alves <palves@redhat.com>
7908
7909 * gdb.threads/step-after-sr-lock.c: Rename to ...
7910 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
7911 * gdb.threads/step-after-sr-lock.exp: Rename to ...
7912 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7913 ... this.
7914
d7b30f67
SDJ
79152014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
7916
7917 PR tdep/16397
7918 * gdb.arch/amd64-stap-special-operands.exp: New file.
7919 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
7920 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
7921 * gdb.arch/amd64-stap-triplet.S: Likewise.
7922 * gdb.arch/amd64-stap-triplet.c: Likewise.
7923
83deb43f
JB
79242014-02-20 Joel Brobecker <brobecker@adacore.com>
7925
7926 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
7927 in .section pseudo-op.
7928
adde2bff
DE
79292014-02-20 lin zuojian <manjian2006@gmail.com>
7930 Joel Brobecker <brobecker@adacore.com>
7931 Doug Evans <xdje42@gmail.com>
7932
7933 PR symtab/16581
7934 * gdb.dwarf2/dw2-icycle.S: New file.
7935 * gdb.dwarf2/dw2-icycle.c: New file.
7936 * gdb.dwarf2/dw2-icycle.exp: New file.
7937
f7bd0f78
SC
79382014-02-19 Siva Chandra Reddy <sivachandra@google.com>
7939
7940 * gdb.python/py-value-cc.cc: Improve test case to enable testing
7941 operations on gdb.Value objects.
7942 * gdb.python/py-value-cc.exp: Add new test to test operations on
7943 gdb.Value objects.
7944
c17ef0d5
DE
79452014-02-18 Doug Evans <dje@google.com>
7946
7947 * Makefile.in (TESTS): New variable.
7948 (expanded_tests, expanded_tests_or_none): New variables
7949 (check-single): Pass $(expanded_tests_or_none) to runtest.
7950 (check-parallel): Only run tests in $(TESTS) if non-empty.
7951 (check/no-matching-tests-found): New rule.
7952 * README: Document TESTS makefile variable.
7953
5dd3176f
DE
79542014-02-18 Doug Evans <dje@google.com>
7955
7956 * Makefile.in (check-parallel): rm -rf outputs temp.
7957
0b10be4f
JK
79582014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7959
7960 Fix "ERROR: no fileid for" in the testsuite.
7961 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
7962
85f224e7
DE
79632014-02-12 Doug Evans <dje@google.com>
7964
7965 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
7966 (MISCELLANEOUS): New variable.
7967 (clean): rm -rf $(MISCELLANEOUS).
7968 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
7969 dwp live in the same directory as symlinks, with each symlink pointed
7970 to a differently named file in a different directory.
7971
149b30ff
DE
79722014-02-11 Doug Evans <dje@google.com>
7973
7974 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
7975 of Tcl file commands.
7976
1dfdac32
MK
79772014-02-10 Mark Kettenis <kettenis@gnu.org>
7978
7979 * gdb.threads/step-after-sr-lock.exp: Avoid executing
7980 "kill -SIGUSR1 -1".
7981
aa4fb036
JB
79822014-02-10 Joel Brobecker <brobecker@adacore.com>
7983
7984 * gdb.ada/tick_length_array_enum_idx: New testcase.
7985
ed3ef339
DE
79862014-02-10 Doug Evans <xdje42@gmail.com>
7987
7988 * configure.ac (AC_OUTPUT): Add gdb.guile.
7989 * configure: Regenerate.
7990 * lib/gdb-guile.exp: New file.
7991 * lib/gdb.exp (get_target_charset): New function.
7992 * gdb.base/help.exp: Update expected output from "apropos apropos".
7993 * gdb.guile/Makefile.in: New file.
7994 * gdb.guile/guile.exp: New file.
7995 * gdb.guile/scm-arch.c: New file.
7996 * gdb.guile/scm-arch.exp: New file.
7997 * gdb.guile/scm-block.c: New file.
7998 * gdb.guile/scm-block.exp: New file.
7999 * gdb.guile/scm-breakpoint.c: New file.
8000 * gdb.guile/scm-breakpoint.exp: New file.
8001 * gdb.guile/scm-disasm.c: New file.
8002 * gdb.guile/scm-disasm.exp: New file.
8003 * gdb.guile/scm-equal.c: New file.
8004 * gdb.guile/scm-equal.exp: New file.
8005 * gdb.guile/scm-error.exp: New file.
8006 * gdb.guile/scm-error.scm: New file.
8007 * gdb.guile/scm-frame-args.c: New file.
8008 * gdb.guile/scm-frame-args.exp: New file.
8009 * gdb.guile/scm-frame-args.scm: New file.
8010 * gdb.guile/scm-frame-inline.c: New file.
8011 * gdb.guile/scm-frame-inline.exp: New file.
8012 * gdb.guile/scm-frame.c: New file.
8013 * gdb.guile/scm-frame.exp: New file.
8014 * gdb.guile/scm-generics.exp: New file.
8015 * gdb.guile/scm-gsmob.exp: New file.
8016 * gdb.guile/scm-iterator.c: New file.
8017 * gdb.guile/scm-iterator.exp: New file.
8018 * gdb.guile/scm-math.c: New file.
8019 * gdb.guile/scm-math.exp: New file.
8020 * gdb.guile/scm-objfile-script-gdb.in: New file.
8021 * gdb.guile/scm-objfile-script.c: New file.
8022 * gdb.guile/scm-objfile-script.exp: New file.
8023 * gdb.guile/scm-objfile.c: New file.
8024 * gdb.guile/scm-objfile.exp: New file.
8025 * gdb.guile/scm-ports.exp: New file.
8026 * gdb.guile/scm-pretty-print.c: New file.
8027 * gdb.guile/scm-pretty-print.exp: New file.
8028 * gdb.guile/scm-pretty-print.scm: New file.
8029 * gdb.guile/scm-section-script.c: New file.
8030 * gdb.guile/scm-section-script.exp: New file.
8031 * gdb.guile/scm-section-script.scm: New file.
8032 * gdb.guile/scm-symbol.c: New file.
8033 * gdb.guile/scm-symbol.exp: New file.
8034 * gdb.guile/scm-symtab-2.c: New file.
8035 * gdb.guile/scm-symtab.c: New file.
8036 * gdb.guile/scm-symtab.exp: New file.
8037 * gdb.guile/scm-type.c: New file.
8038 * gdb.guile/scm-type.exp: New file.
8039 * gdb.guile/scm-value-cc.cc: New file.
8040 * gdb.guile/scm-value-cc.exp: New file.
8041 * gdb.guile/scm-value.c: New file.
8042 * gdb.guile/scm-value.exp: New file.
8043 * gdb.guile/source2.scm: New file.
8044 * gdb.guile/types-module.cc: New file.
8045 * gdb.guile/types-module.exp: New file.
8046
7026a7c1
YQ
80472014-02-10 Yao Qi <yao@codesourcery.com>
8048
8049 PR testsuite/16543
8050 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8051 * configure: Regenerated.
8052 * Makefile.in: New file.
8053
6c466447
AS
80542014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8055
8056 * gdb.python/py-framefilter.exp: Fix typo.
8057
6e854735
YQ
80582014-02-08 Yao Qi <yao@codesourcery.com>
8059
8060 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8061 that no =breakpoint-modified is emitted when breakpoints are
8062 modified through MI commands.
8063
d137e6dc
PA
80642014-02-07 Pedro Alves <pedro@codesourcery.com>
8065 Pedro Alves <palves@redhat.com>
8066
8067 * gdb.threads/step-after-sr-lock.c: New file.
8068 * gdb.threads/step-after-sr-lock.exp: New file.
8069
b5ee5a50
PA
80702014-02-07 Pedro Alves <palves@redhat.com>
8071
8072 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8073
3c77faf3
JK
80742014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8075
8076 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8077 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8078
6dddc817
DE
80792014-02-06 Doug Evans <xdje42@gmail.com>
8080
8081 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8082 output.
8083
8084 * gdb.gdb/python-interrupts.exp: New file.
8085
de7b2893
YQ
80862014-02-05 Yao Qi <yao@codesourcery.com>
8087
8088 * gdb.trace/report.exp (use_collected_data): Test the output
8089 of "info threads" and "info inferiors".
8090
66d032ac
YQ
80912014-02-05 Yao Qi <yao@codesourcery.com>
8092
8093 Revert this patch:
8094
8095 2013-05-24 Yao Qi <yao@codesourcery.com>
8096
8097 * gdb.trace/tfile.exp: Test inferior and thread.
8098
591a12a1
UW
80992014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8100
8101 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8102 on a function.
8103 * gdb.base/step-bt.c: Call hello via function pointer to make
8104 sure its first instruction is executed on powerpc64le-linux.
8105
0ff3e01f
UW
81062014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8107
8108 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8109
084ee545
UW
81102014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8111
8112 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8113 of the test patterns for use on little-endian systems.
8114
6ed14ff3
UW
81152014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8116
8117 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8118 (decimal_vector): Fix for little-endian.
8119
401e27fd
JM
81202014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8121
8122 * gdb.arch/sparc-sysstep.exp: New file.
8123 * gdb.arch/sparc-sysstep.c: Likewise.
8124
8125 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8126
8b924729
EBM
81272014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8128
8129 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8130
fb151210
JB
81312014-01-23 Tom Tromey <tromey@redhat.com>
8132
8133 * gdb.ada/array_char_idx: New testcase.
8134
0740f8d8
TT
81352014-01-23 Tom Tromey <tromey@redhat.com>
8136
8137 PR python/16487:
8138 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8139 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8140 classes.
8141
21909fa1
TT
81422014-01-23 Tom Tromey <tromey@redhat.com>
8143
8144 PR python/16491:
8145 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8146 string from an inferior frame.
8147 * gdb.python/py-framefilter-mi.exp: Update.
8148
87ce2a04
DE
81492014-01-22 Doug Evans <dje@google.com>
8150
8151 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8152
237b092b
AA
81532014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8154
8155 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8156
d674a709
AA
81572014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8158
8159 * gdb.trace/entry-values.exp: Remove excess space character from
8160 regex patterns. Handle s390 call instruction.
8161
20fa3390
AA
81622014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8163
8164 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8165 define "*_start" label. Make "name" static.
8166 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8167 ${name} by references to ${name}_start.
8168
78466714
AA
81692014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8170
8171 * gdb.base/info-macros.exp: Remove "debug" from the compile
8172 options.
8173
ec9f644a
IB
81742014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8175
8176 * gdb.dlang/demangle.exp: New file.
8177
94b1b47e
IB
81782014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8179
8180 * gdb.dlang/primitive-types.exp: New file.
8181
7f420862
IB
81822014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8183
8184 * configure.ac: Create gdb.dlang/Makefile.
8185 * configure: Regenerate.
8186 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
8187 * gdb.dlang/Makefile.in: New file.
8188 * lib/d-support.exp: New file.
8189 * lib/gdb.exp (skip_d_tests): New proc.
8190
52834460
MM
81912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8192
8193 * gdb.btrace/delta.exp: Check reverse stepi.
8194 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
8195 * gdb.btrace/finish.exp: New.
8196 * gdb.btrace/next.exp: New.
8197 * gdb.btrace/nexti.exp: New.
8198 * gdb.btrace/record_goto.c: Add comments.
8199 * gdb.btrace/step.exp: New.
8200 * gdb.btrace/stepi.exp: New.
8201 * gdb.btrace/multi-thread-step.c: New.
8202 * gdb.btrace/multi-thread-step.exp: New.
8203 * gdb.btrace/rn-dl-bind.c: New.
8204 * gdb.btrace/rn-dl-bind.exp: New.
8205 * gdb.btrace/data.c: New.
8206 * gdb.btrace/data.exp: New.
8207 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8208
6e07b1d2
MM
82092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8210
8211 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
8212 * gdb.btrace/exception.exp: Update.
8213 * gdb.btrace/instruction_history.exp: Update.
8214 * gdb.btrace/record_goto.exp: Update.
8215 * gdb.btrace/tailcall.exp: Update.
8216 * gdb.btrace/unknown_functions.exp: Update.
8217 * gdb.btrace/delta.exp: New.
8218
0b722aec
MM
82192014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8220
8221 * gdb.btrace/record_goto.exp: Add backtrace test.
8222 * gdb.btrace/tailcall.exp: Add backtrace test.
8223
066ce621
MM
82242014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8225
8226 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
8227 * gdb.btrace/record_goto.c: New.
8228 * gdb.btrace/record_goto.exp: New.
8229 * gdb.btrace/x86-record_goto.S: New.
8230
0688d04e
MM
82312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8232
8233 * gdb.btrace/function_call_history.exp: Update tests.
8234 * gdb.btrace/instruction_history.exp: Update tests.
8235
8710b709
MM
82362014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8237
8238 * gdb.btrace/function_call_history.exp: Fix expected field
8239 order for "record function-call-history".
8240 Add new tests for "record function-call-history /c".
8241 * gdb.btrace/exception.cc: New.
8242 * gdb.btrace/exception.exp: New.
8243 * gdb.btrace/tailcall.exp: New.
8244 * gdb.btrace/x86-tailcall.S: New.
8245 * gdb.btrace/x86-tailcall.c: New.
8246 * gdb.btrace/unknown_functions.c: New.
8247 * gdb.btrace/unknown_functions.exp: New.
8248 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8249
5de9129b
MM
82502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8251
8252 * gdb.btrace/instruction_history.exp: Update.
8253 * gdb.btrace/function_call_history.exp: Update.
8254
23a7fe75
MM
82552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8256
8257 * gdb.btrace/function_call_history.exp: Fix expected function
8258 trace.
8259 * gdb.btrace/instruction_history.exp: Initialize traced.
8260 Remove traced_functions.
8261
724c7dd8
MM
82622014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8263
8264 * gdb.btrace/function_call_history.exp: Update
8265 * gdb.btrace/instruction_history.exp: Update.
8266
6d78d93b
MM
82672014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8268
8269 * gdb.btrace/enable.exp: Update expected text.
8270
93a360cc
OJ
82712014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
8272
8273 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8274 bytes.
8275
3772b53f
MR
82762014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
8277
8278 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
8279
596662fa
OJ
82802014-01-15 Omair Javaid <omair.javaid@linaro.org>
8281
8282 * lib/gdb.exp (supports_process_record): Return true for
8283 arm*-linux*. (supports_reverse): Likewise.
8284
b5b08fb4
SC
82852014-01-13 Siva Chandra Reddy <sivachandra@google.com>
8286
8287 PR python/15464
8288 PR python/16113
8289 * gdb.python/py-type.c: Enhance test case.
8290 * gdb.python/py-value-cc.cc: Likewise
8291 * gdb.python/py-type.exp: Add new tests.
8292 * gdb.python/py-value-cc.exp: Likewise
8293
52d7fb13
AA
82942014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
8295 Pedro Alves <palves@redhat.com>
8296
8297 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
8298 Make "name" extern.
8299 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
8300 references to ${name}_start by references to ${name}.
8301
a2cd8cfe
JB
83022014-01-10 Joel Brobecker <brobecker@adacore.com>
8303
8304 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
8305
4e23fced
JB
83062014-01-10 Joel Brobecker <brobecker@adacore.com>
8307
8308 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
8309
c6a9e42c
PA
83102014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
8311 Pedro Alves <palves@redhat.com>
8312
8313 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 8314 mi_gdb_target_load.
c6a9e42c 8315
b7ea362b
PA
83162014-01-08 Pedro Alves <palves@redhat.com>
8317
8318 * gdb.threads/reconnect-signal.c: New file.
8319 * gdb.threads/reconnect-signal.exp: New file.
8320
5e3f4fab
EBM
83212014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8322
8323 * gdb.base/source-dir.exp: New file.
8324
79301218
JB
83252014-01-07 Joel Brobecker <brobecker@adacore.com>
8326
8327 * gdb.ada/mi_interface: New testcase.
8328
8e355c5d
JB
83292014-01-07 Joel Brobecker <brobecker@adacore.com>
8330
8331 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
8332 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
8333 gdb.ada/pp-rec-component/pck.ads: New files.
8334
c0d48811
JB
83352014-01-07 Joel Brobecker <brobecker@adacore.com>
8336
8337 * gdb.python/py-pp-integral.c: New file.
8338 * gdb.python/py-pp-integral.py: New file.
8339 * gdb.python/py-pp-integral.exp: New file.
8340
17b609c3 8341For older changes see ChangeLog-1993-2013.
c906108c 8342\f
8d8cb839
EZ
8343;; Local Variables:
8344;; mode: change-log
8345;; left-margin: 8
8346;; fill-column: 74
8347;; version-control: never
8348;; End:
902f2ccb 8349
618f726f 8350 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
8351 Copying and distribution of this file, with or without modification,
8352 are permitted provided the copyright notice and this notice are preserved.