mi-memory-changed.exp: Fix filename passed to untested
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
193bd378
SM
12016-06-02 Simon Marchi <simon.marchi@ericsson.com>
2
3 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
4
3326303b
MG
52016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
6
7 PR c++/19893
8 * gdb.dwarf2/implref.exp: Rename to...
9 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
10 * gdb.dwarf2/implref-array.c: New file.
11 * gdb.dwarf2/implref-array.exp: Likewise.
12 * gdb.dwarf2/implref-global.c: Likewise.
13 * gdb.dwarf2/implref-global.exp: Likewise.
14 * gdb.dwarf2/implref-struct.c: Likewise.
15 * gdb.dwarf2/implref-struct.exp: Likewise.
16
825c8ef2
AT
172016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
18
19 * gdb.trace/trace-condition.exp: Add 64bit tests.
20
2320162a
AT
212016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
22
23 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
24 bits types.
25 (main): Adapt to 8 to 64 bits types.
26 * gdb.trace/trace-condition.exp: Add new tests.
27
a7818233
AT
282016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
29
30 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
31
0d336466
AT
322016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
33
34 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
35 Move condition tests...
36 * gdb.trace/trace-condition.exp: Here.
37
7faeb45a
AT
382016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
39
40 * gdb.trace/trace-condition.exp: Add counter-case tests.
41
e385593e
JK
422016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
43
44 PR c++/15231
45 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
46 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
47
744608cc
PA
482016-05-27 Pedro Alves <palves@redhat.com>
49
50 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
51 New procedure.
52 (top level): Call it, and bail out of DejaGnu is known to be bad.
53
ac775bf4
AB
542016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
55
56 * gdb.base/whatis.c: Extend the test case.
57 * gdb.base/whatis.exp: Add additional tests.
58
2bbad2ea
BH
592016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
60
61* gdb.fortran/type.f90: Add pointer variable.
62* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
63
8b70175d
BH
642016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
65
66 * gdb.fortran/vla-type.exp: Fix testcase name.
67
86d8a848
BH
682016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
69
70 * gdb.fortran/vla-type.exp: Access elements in nested structs.
71
e188eb36
BH
722016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
73
74 * gdb.fortran/type.f90: Add nested structures.
75 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
76 * gdb.fortran/derived-type.exp: Adapt expected output.
77 * gdb.fortran/vla-type.exp: Adapt expected output.
78
9b2db1fd
BH
792016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
80
81 * gdb.fortran/whatis_type.exp: Adapt expected output.
82
72b17055
BH
832016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
84
85 * gdb.fortran/print_type.exp: Fix expected output.
86 * gdb.fortran/whatis_type.exp: Fix expected output.
87
3cd81d8d
BH
882016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
89
90 * gdb.fortran/whatis_type.exp: Use multi_line.
91
ddae9462
TT
922016-05-24 Tom Tromey <tom@tromey.com>
93
94 PR python/17386:
95 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
96 use value as an index.
97
1957f6b8
TT
982016-05-23 Tom Tromey <tom@tromey.com>
99
100 PR python/17981:
101 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
102 no-breakpoint case.
103
026a9174
PA
1042016-05-24 Pedro Alves <palves@redhat.com>
105
106 PR gdb/19828
107 * gdb.threads/clone-attach-detach.c: New file.
108 * gdb.threads/clone-attach-detach.exp: New file.
109
e70a7231
FR
1102016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
111
112 * gdb.base/annota-input-while-running.exp: Fix syntax error.
113
0f6ed0e0
TT
1142016-05-23 Tom Tromey <tom@tromey.com>
115
116 PR python/19438, PR python/18393:
117 * gdb.python/py-progspace.exp: Add "dir" test.
118 * gdb.python/py-objfile.exp: Add "dir" test.
119
ffd19d61
YQ
1202016-05-23 Yao Qi <yao.qi@linaro.org>
121
122 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
123 * gdb.arch/thumb2-it.exp: Likewise.
124
9e8f9b05
SM
1252016-05-18 Simon Marchi <simon.marchi@ericsson.com>
126
127 * gdb.mi/mi-threads-interrupt.c: New file.
128 * gdb.mi/mi-threads-interrupt.exp: New file.
129
61c6156d
SM
1302016-05-17 Simon Marchi <simon.marchi@ericsson.com>
131
132 PR gdb/18077
133 * gdb.mi/mi-async-run.exp: New file.
134 * gdb.mi/mi-async-run.c: New file.
135
67218854
TT
1362016-05-17 Tom Tromey <tom@tromey.com>
137 Manish Goregaokar <manishsmail@gmail.com>
138
139 * lib/rust-support.exp: New file.
140 * lib/gdb.exp (skip_rust_tests): New proc.
141 (build_executable_from_specs): Handle rust.
142 * lib/future.exp (gdb_find_rustc): New proc.
143 (gdb_default_target_compile): Handle rust.
144 * gdb.rust/expr.exp: New file.
145 * gdb.rust/generics.exp: New file.
146 * gdb.rust/generics.rs: New file.
147 * gdb.rust/methods.exp: New file.
148 * gdb.rust/methods.rs: New file.
149 * gdb.rust/modules.exp: New file.
150 * gdb.rust/modules.rs: New file.
151 * gdb.rust/simple.exp: New file.
152 * gdb.rust/simple.rs: New file.
153
c44af4eb
TT
1542016-05-17 Tom Tromey <tom@tromey.com>
155
156 * gdb.base/default.exp (set language): Add rust.
157
dcd1f979
TT
1582016-05-17 Tom Tromey <tom@tromey.com>
159
160 * gdb.gdb/unittest.exp: New file.
161
155b7f57
YQ
1622016-05-16 Yao Qi <yao.qi@linaro.org>
163
164 * gdb.base/batch-preserve-term-settings.exp: Remove variable
165 shell_prompt. Update shell_prompt_re.
166
8ddd5a6c
DE
1672016-05-12 Doug Evans <dje@google.com>
168
169 PR symtab/19999
170 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
171 $options when building executable.
172 * gdb.dwarf2/fission-loclists-pie.S: New file.
173 * gdb.dwarf2/fission-loclists-pie.exp: New file.
174
02e370d9
SM
1752016-05-04 Simon Marchi <simon.marchi@ericsson.com>
176
177 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
178 of [is_remote target],
179
8929ad8b
SM
1802016-05-04 Simon Marchi <simon.marchi@ericsson.com>
181
182 * lib/gdb.exp (use_gdb_stub): New procedure.
183
6c447423
DE
1842016-05-03 Yunlian Jiang <yunlian@google.com>
185 Doug Evans <dje@google.com>
186
187 PR symtab/19914
188 * gdb.dwarf2/dwp-sepdebug.c: New file.
189 * gdb.dwarf2/dwp-sepdebug.exp: New file.
190
444e826c
SM
1912016-05-02 Simon Marchi <simon.marchi@ericsson.com>
192
193 * gdb.base/detach.exp: Remove is_remote check.
194
740feeaa
SM
1952016-05-02 Simon Marchi <simon.marchi@ericsson.com>
196
197 * gdb.base/annota-input-while-running.exp: Don't check for
198 [is_remote target]. Enable annotations after running to main.
199 Remove unused "set test..." line.
200
9080ac9d
SM
2012016-04-28 Simon Marchi <simon.marchi@ericsson.com>
202
203 * gdb.trace/trace-enable-disable.exp: New file.
204 * gdb.trace/trace-enable-disable.c: New file.
205
952ebca5
SM
2062016-04-28 Simon Marchi <simon.marchi@ericsson.com>
207
208 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
209 use it in info sharedlibrary test.
210 * gdb.trace/ftrace-lock.exp: Likewise.
211 * gdb.trace/ftrace.exp: Likewise.
212 * gdb.trace/range-stepping.exp: Likewise.
213 * gdb.trace/trace-break.exp: Likewise.
214 * gdb.trace/trace-condition.exp: Likewise.
215 * gdb.trace/trace-mt.exp: Likewise.
216
d9019901
SM
2172016-04-27 Simon Marchi <simon.marchi@ericsson.com>
218
219 * lib/gdb.exp (gdb_load_shlibs): Rename to...
220 (gdb_load_shlib): ... this.
221 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
222 gdb_load_shlib.
223 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
224 * gdb.base/ctxobj.exp: Likewise.
225 * gdb.base/dprintf-pending.exp: Likewise.
226 * gdb.base/dso2dso.exp: Likewise.
227 * gdb.base/fixsection.exp: Likewise.
228 * gdb.base/gcore-relro.exp: Likewise.
229 * gdb.base/gdb1555.exp: Likewise.
230 * gdb.base/global-var-nested-by-dso.exp: Likewise.
231 * gdb.base/gnu-ifunc.exp: Likewise.
232 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
233 * gdb.base/jit-so.exp (one_jit_test): Likewise.
234 * gdb.base/pending.exp: Likewise.
235 * gdb.base/print-file-var.exp: Likewise.
236 * gdb.base/print-symbol-loading.exp: Likewise.
237 * gdb.base/shlib-call.exp: Likewise.
238 * gdb.base/shreloc.exp: Likewise.
239 * gdb.base/so-impl-ld.exp: Likewise.
240 * gdb.base/solib-disc.exp: Likewise.
241 * gdb.base/solib-nodir.exp: Likewise.
242 * gdb.base/solib-overlap.exp: Likewise.
243 * gdb.base/solib-symbol.exp: Likewise.
244 * gdb.base/solib-weak.exp (do_test): Likewise.
245 * gdb.base/sym-file.exp: Likewise.
246 * gdb.base/symtab-search-order.exp: Likewise.
247 * gdb.base/type-opaque.exp: Likewise.
248 * gdb.base/unload.exp: Likewise.
249 * gdb.base/watchpoint-solib.exp: Likewise.
250 * gdb.compile/compile.exp: Likewise.
251 * gdb.cp/gdb2384.exp: Likewise.
252 * gdb.cp/infcall-dlopen.exp: Likewise.
253 * gdb.cp/re-set-overloaded.exp: Likewise.
254 * gdb.fortran/library-module.exp: Likewise.
255 * gdb.opt/solib-intra-step.exp: Likewise.
256 * gdb.python/py-finish-breakpoint.exp: Likewise.
257 * gdb.python/py-shared.exp: Likewise.
258 * gdb.reverse/solib-precsave.exp: Likewise.
259 * gdb.reverse/solib-reverse.exp: Likewise.
260 * gdb.server/solib-list.exp: Likewise.
261 * gdb.threads/dlopen-libpthread.exp: Likewise.
262 * gdb.threads/tls-shared.exp: Likewise.
263 * gdb.threads/tls-so_extern.exp: Likewise.
264 * gdb.trace/change-loc.exp: Likewise.
265 * gdb.trace/ftrace-lock.exp: Likewise.
266 * gdb.trace/ftrace.exp: Likewise.
267 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
268 * gdb.trace/pending.exp: Likewise.
269 * gdb.trace/range-stepping.exp: Likewise.
270 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
271 (strace_info_marker): Likewise.
272 (strace_probe_marker): Likewise.
273 (strace_trace_on_same_addr): Likewise.
274 (strace_trace_on_diff_addr): Likewise.
275 * gdb.trace/trace-break.exp: Likewise.
276 * gdb.trace/trace-condition.exp: Likewise.
277 * gdb.trace/trace-mt.exp: Likewise.
278
fca4cfd9
SM
2792016-04-27 Simon Marchi <simon.marchi@ericsson.com>
280
281 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
282 result of gdb_remote_download.
283 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
284 * gdb.base/dso2dso.exp: Likewise.
285 * gdb.base/global-var-nested-by-dso.exp: Likewise.
286 * gdb.base/print-file-var.exp: Likewise.
287 * gdb.base/shlib-call.exp: Likewise.
288 * gdb.base/shreloc.exp: Likewise.
289 * gdb.base/solib-overlap.exp: Likewise.
290 * gdb.base/solib-weak.exp (do_test): Likewise.
291 * gdb.base/unload.exp: Likewise.
292
11cf4ffb
YQ
2932016-04-27 Yao Qi <yao.qi@linaro.org>
294
295 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
296 exists.
297
3e2e34f8
KB
2982016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
299
300 * vla-type.exp: Print structure from toplevel.
301
8f07e298
BH
3022016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
303
304 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
305 of dynamic types.
306 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
307 of dynamic types.
308
9920b434
BH
3092016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
310
311 * gdb.fortran/vla-type.f90: New file.
312 * gdb.fortran/vla-type.exp: New file.
313
f3abeff5
YQ
3142016-04-25 Yao Qi <yao.qi@linaro.org>
315
316 * gdb.base/branch-to-self.c: New file.
317 * gdb.base/branch-to-self.exp: New file.
318
0a5d52f0
YQ
3192016-04-22 Yao Qi <yao.qi@linaro.org>
320
321 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
322 more after $hex.
323
495346f6
YQ
3242016-04-22 Yao Qi <yao.qi@linaro.org>
325
326 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
327 * gdb.base/annota3.exp: Likewise.
328
4a7e075c
YQ
3292016-04-22 Yao Qi <yao.qi@linaro.org>
330
331 * gdb.reverse/step-precsave.exp: Do one step and test program
332 stops in "callee" and do multiple steps until program goes out
333 of "callee".
334 * gdb.reverse/step-reverse.exp: Likewise.
335
5b061e98
YQ
3362016-04-22 Yao Qi <yao.qi@linaro.org>
337
338 * gdb.trace/signal.exp: Also pass if
339 $tracepoint_hits($i) > $iterations.
340
5c5dc57f
YQ
3412016-04-22 Yao Qi <yao.qi@linaro.org>
342
343 * gdb.trace/signal.c: New file.
344 * gdb.trace/signal.exp: New file.
345
a55411b9
DE
3462016-04-19 Doug Evans <xdje42@gmail.com>
347
348 * gdb.base/bad-file.exp: New file.
349
a22df60a
MG
3502016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
351
352 * gdb.dwarf2/implref.exp: New file.
353
0c13f7e5
BH
3542016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
355
356 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
357 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
358 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
359 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
360 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
361 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
362 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
363 * lib/fortran.exp (fortran_int4): New procedure.
364 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
365 (fortran_logical4): Likewise.
366
9b9b09e9
BH
3672016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
368
369 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
370
a14d1f4d
BH
3712016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
372
373 * lib/compiler.c: Add Intel specific preprocessor macros.
374 * lib/compiler.cc: Likewise.
375
7d49b1d0
LM
3762016-04-13 Luis Machado <lgustavo@codesourcery.com>
377
378 * gdb.server/connect-with-no-symbol-file.c: New file.
379 * gdb.server/connect-with-no-symbol-file.exp: New file.
380
8392fa22
SM
3812016-04-13 Simon Marchi <simon.marchi@ericsson.com>
382
383 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
384
8c4c4aeb
SM
3852016-04-13 Simon Marchi <simon.marchi@ericsson.com>
386
387 * boards/gdbserver-base.exp (${board}_download): Copy source file to
388 standard output directory.
389
45e3745e
AT
3902016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
391
392 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
393
e26b7e41
MM
3942016-04-13 Markus Metzger <markus.t.metzger@intel.com>
395
396 * gdb.btrace/instruction_history.c (loop): Add declaration.
397
8ce09462
AT
3982016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
399
400 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
401
2e88a1ea
SM
4022016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
403
404 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
405 parentheses to print.
406 (continue_handler): Likewise.
407
f48e22e3
SM
4082016-04-08 Simon Marchi <simon.marchi@ericsson.com>
409
410 * gdb.server/solib-list.exp: Remove is_remote check.
411 Pass shlib= to gdb_compile. Don't link shared library with
412 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
413 Run binary filename through "readlink -f" on the target.
414
096be756
PA
4152016-04-08 Pedro Alves <palves@redhat.com>
416
417 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
418 interpreter filename as argument to gdbserver_spawn.
419 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
420 Return empty if $last_loaded_file does not exist.
421
06500533
JK
4222016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
423
424 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
425 * gdb.base/jit-main.c: Use exit after usage.
426
2d35e871
JK
4272016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
428
429 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
430 GDBHISTSIZE prior to the tests.
431 * gdb.base/gdbinit-history.exp: Likewise.
432
4332016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
434
435 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
436 instead of build_executable. Use gdb_load_shlibs.
437
c8064e7e
YQ
4382016-04-07 Yao Qi <yao.qi@linaro.org>
439
440 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
441 Execute "si" command.
442
bde47561
YQ
4432016-04-07 Yao Qi <yao.qi@linaro.org>
444
445 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
446 number instead of the comments on some line.
447
b16f8a3b
DB
4482016-04-06 Don Breazeal <donb@codesourcery.com>
449
450 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
451 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
452
c2f901df
SM
4532016-04-06 Simon Marchi <simon.marchi@ericsson.com>
454
455 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
456 standard_output_file. Remove unused binfile variable.
457
ac17fda0
CU
4582016-04-05 Catalin Udma <catalin.udma@freescale.com>
459
460 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
461 * gdb.python/py-mi-objfile.exp: Match "list main" output
462 in console format.
463
03a8c4df
SM
4642016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
465
466 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
467 absolute.
468
6e774b13
SM
4692016-04-05 Simon Marchi <simon.marchi@ericsson.com>
470
471 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
472 absolute.
473 * gdb.trace/ftrace.exp: Likewise.
474 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
475 targets as well.
476 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
477 (gdb_load_shlibs): Copy libraries to test directory when testing
478 natively. Only set solib-search-path if testing remotely.
479 * lib/mi-support.exp (mi_load_shlibs): Likewise.
480
7817ea46
SM
4812016-04-05 Simon Marchi <simon.marchi@ericsson.com>
482
483 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
484 gdb_download. Use it even if the target is not remote.
485 * gdb.base/jit.exp (compile_jit_test): Likewise.
486 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
487 output directory if the destination board is local, otherwise use
488 the standard remote_download from DejaGnu.
489 (gdb_download): Remove.
490 (gdb_load_shlibs): Use gdb_remote_download instead of
491 gdb_download.
492 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
493 Use gdb_remote_download instead of gdb_download. Use it even if
494 the target is not remote.
495 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
496 instead of gdb_download.
497
7beb7f68
SM
4982016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
499
500 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
501 (test_insert_delete_modify): Call mi_load_shlibs before trying to
502 run.
503
cc63428a
AV
5042016-04-01 Artemiy Volkov <artemiyv@acm.org>
505
506 PR gdb/19820
507 * gdb.base/printcmds.exp: Add artificial arrays tests.
508
64cdf930
PA
5092016-03-31 Pedro Alves <palves@redhat.com>
510
511 PR gdb/19858
512 * gdb.base/jit-main.c: Include unistd.h.
513 (ATTACH): Define to 0 if not already defined.
514 (wait_for_gdb, mypid): New globals.
515 (WAIT_FOR_GDB): New macro.
516 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
517 some breakpoint locations.
518 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
519 New procedures.
520 (one_jit_test): Add REATTACH parameter, and handle it. Use
521 continue_to_test_location.
522 (top level): Test attach, and adjusts calls to one_jit_test.
523
40dea8cb
PA
5242016-03-31 Pedro Alves <palves@redhat.com>
525
526 PR gdb/19858
527 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
528 BINSUFFIX parameter, and handle it.
529 (top level): Adjust calls compile_jit_test.
530
e7ea3ec7
CU
5312016-03-31 Catalin Udma <catalin.udma@freescale.com>
532
533 PR python/19743
534 * gdb.python/py-mi-events-gdb.py: New file.
535 * gdb.python/py-mi-events.c: New file.
536 * gdb.python/py-mi-events.exp: New file.
537
e6359af3
YQ
5382016-03-30 Yao Qi <yao.qi@linaro.org>
539
540 * gdb.reverse/until-precsave.exp: Match function name only.
541 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
542 Move malloc to a condition block.
543 * gdb.reverse/until-reverse.exp: Match function name only.
544
a4105d04
MK
5452016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
546
547 * gdb.trace/ftrace.exp: Set arg0exp for s390.
548 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
549 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
550 variable for GPR 0 instead of assuming it is register 0.
551 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
552 * lib/trace-support.exp: Add s390 registers.
553
bfa6adb9
YQ
5542016-03-29 Yao Qi <yao.qi@linaro.org>
555
556 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
557
1e6697ea
YQ
5582016-03-24 Yao Qi <yao.qi@linaro.org>
559
560 * gdb.reverse/break-reverse.exp: Add quotation mark in the
561 test message.
562
64bcd522
AA
5632016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
564
565 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
566 maintaining separate logic for constructing the output path.
567
7868401b
DB
5682016-03-16 Don Breazeal <donb@codesourcery.com>
569
570 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
571 Retry fork and waitpid on interrupted system call errors.
572 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
573 Use with_timeout_factor to increase timeout by factor of 10.
574
1cafadb4
DB
5752016-03-15 Don Breazeal <donb@codesourcery.com>
576
577 * gdb.cp/scope-err.cc: New test program.
578 * gdb.cp/scope-err.exp: New test script.
579 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
580 lines and "set breakpoint here" comment.
581 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
582 Fixed some whitespace and format issues.
583 * gdb.mi/mi-linespec-err-cp.cc: New test program.
584 * gdb.mi/mi-linespec-err-cp.exp: New test script.
585
81516450
DE
5862016-03-15 Doug Evans <dje@google.com>
587
588 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
589 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
590 All callers updated. Add tests for enums, mixed flags register.
591
aa52b601
DE
5922016-03-15 Doug Evans <dje@google.com>
593
594 * gdb.base/skip.c (main): Call test_skip_file_and_function.
595 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
596
fa4ff313
SM
5972016-03-14 Simon Marchi <simon.marchi@ericsson.com>
598
599 * gdb.base/default.exp: Add $_as_string to the list of expected
600 convenience functions.
601
f2403c39
AB
6022016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
603
604 * gdb.base/maint.exp: New tests for 'maint info line-table'.
605
f2f3ccb9
SM
6062016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
607
608 * gdb.python/py-as-string.exp: New file.
609 * gdb.python/py-as-string.c: New file.
610
00dbd492
PA
6112016-03-09 Pedro Alves <palves@redhat.com>
612
613 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
614 signal" -> "Thread NN received signal" output change.
615 * gdb.threads/ia64-sigill.exp: Likewise.
616 * gdb.threads/linux-dp.exp: Likewise.
617 * gdb.threads/manythreads.exp: Likewise.
618 * gdb.threads/pending-step.exp: Likewise.
619 * gdb.threads/print-threads.exp: Likewise.
620 * gdb.threads/sigstep-threads.exp: Likewise.
621 * gdb.threads/staticthreads.exp: Likewise.
622 * gdb.threads/tls.exp: Likewise.
623
1e6697ea
YQ
6242016-03-09 Pedro Alves <palves@redhat.com>
625
626 * gdb.base/command-line-input.exp: New file.
627
b04fd3be
MK
6282016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
629
630 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
631 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
632 * gdb.trace/pending.exp: Accept leading dot before function name.
633 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
634 * lib/trace-support.exp: Set registers for ppc.
635
98fa59e9
MK
6362016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
637
638 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
639 use it for disassembly; accept .main in addition to main in backtrace.
640
f77198c8
MK
6412016-03-09 Wei-cheng Wang <cole945@gmail.com>
642 Marcin Kościelnicki <koriakin@0x04.net>
643
644 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
645 (gdb_recursion_test_ptr): New global variable.
646 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
647 gdb_recursion_test.
648 (gdb_c_test): Ditto.
649
ba84e0da
MK
6502016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
651
652 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
653 ordering.
654
4366d36e
MK
6552016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
656
657 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
658 (bar): Add bar_start_lbl label.
659 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
660 of foo/bar for emitting DWARF and tracing.
661
5eb264df
SDJ
6622016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
663
664 * analyze-racy-logs.py: Set executable bit.
665
fb6a751f
SDJ
6662016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
667
668 * Makefile.in (DEFAULT_RACY_ITER): New variable.
669 (CHECK_TARGET_TMP): Likewise.
670 (check-single-racy): New rule.
671 (check-parallel-racy): Likewise.
672 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
673 (do-check-parallel-racy): New rule.
674 (check-racy/%.exp): Likewise.
675 * README (Racy testcases): New section.
676 * analyze-racy-logs.py: New file.
677
bdf7e230
DE
6782016-03-03 Doug Evans <dje@google.com>
679
680 * gdb.base/skip.exp: Use with_test_prefix.
681
4719d415
YQ
6822016-03-03 Yao Qi <yao.qi@linaro.org>
683
684 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
685 Invoke step_over_syscall "clone" and break_cond_on_syscall
686 "clone".
687 * gdb.base/step-over-clone.c: New file.
688
ea507862
YQ
6892016-03-03 Yao Qi <yao.qi@linaro.org>
690
691 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
692 code format.
693
8fc8cbda
YQ
6942016-03-03 Yao Qi <yao.qi@linaro.org>
695
696 * gdb.base/disp-step-fork.c: Rename to ...
697 * gdb.base/step-over-fork.c: ... it. New file.
698 * gdb.base/disp-step-vfork.c: Rename to ...
699 * gdb.base/step-over-vfork.c: ... it. New file.
700 * gdb.base/disp-step-syscall.exp: Rename to ...
701 * gdb.base/step-over-syscall.exp: ... it. New file.
702 (disp_step_cross_syscall): Rename to ...
703 (step_over_syscall): ... it.
704
92fa70b0
YQ
7052016-03-03 Yao Qi <yao.qi@linaro.org>
706
707 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
708 If target supports condition evaluation on target, invoke
709 break_cond_on_syscall for fork and vfork.
710
e197ad3c
YQ
7112016-03-03 Yao Qi <yao.qi@linaro.org>
712
713 * gdb.base/disp-step-syscall.exp: Don't invoke
714 support_displaced_stepping.
715 (disp_step_cross_syscall): Test with displaced stepping off and
716 on if supported.
717
0b47da9f
YQ
7182016-03-03 Yao Qi <yao.qi@linaro.org>
719
720 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
721 proc.
722 (setup): New proc.
723 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
724 and setup.
725
065ab6dc
BH
7262016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
727
728 * gdb.fortran/vla-history.exp: Remove breakpoint.
729
07e448ad 7302016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
731
732 * gdb.fortran/vla-history.exp: Lookup array elements and printing exceeds timeout.
733
9ac2d526 7342016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
735
736 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an breakpoint.
737
17807369
BH
7382016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
739
740 * gdb.mi/vla.f90: Nullify pointer after declaration.
741
86e501af
PA
7422016-03-01 Pedro Alves <palves@redhat.com>
743
744 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
745
1e903e32
PA
7462016-03-01 Pedro Alves <palves@redhat.com>
747
748 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
749 before anything else.
750 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
751 _GNU_SOURCE here.
752 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
753 before anything else.
754 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
755
6ccb54e2
PA
7562016-03-01 Pedro Alves <palves@redhat.com>
757
758 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
759
30ca9da1
YQ
7602016-03-01 Yao Qi <yao.qi@linaro.org>
761
762 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
763 prepare_for_testing.
764
dc856b38
YQ
7652016-03-01 Yao Qi <yao.qi@linaro.org>
766
767 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
768
4a932159
AA
7692016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
770
771 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
772 manually constructing the output path.
773
f2489477
AA
7742016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
775
776 * gdb.arch/s390-stackless.S: New.
777 * gdb.arch/s390-stackless.exp: New.
778
38899f16
IB
7792016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
780
781 * gdb.dlang/circular.c: New file.
782 * gdb.dlang/circular.exp: New file.
783
9fde51ed
YQ
7842016-02-26 Yao Qi <yao.qi@linaro.org>
785
786 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
787 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
788 (testcases): Update.
789
ce90fefe
YQ
7902016-02-26 Yao Qi <yao.qi@linaro.org>
791
792 * gdb.reverse/aarch64.c: Rename to ...
793 * gdb.reverse/insn-reverse.c: ... it.
794 * gdb.reverse/aarch64.exp: Rename to ...
795 * gdb.reverse/insn-reverse.exp: ... it.
796
3263bceb
YQ
7972016-02-26 Yao Qi <yao.qi@linaro.org>
798
799 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
800 (testcase_ftype): New.
801 (testcases): New array.
802 (n_testcases): New.
803 (main): Call each element in testcases.
804 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
805 (read_testcase): New.
806 Do the tests in a loop.
807
6cb59ff1
YQ
8082016-02-25 Yao Qi <yao.qi@linaro.org>
809
810 * gdb.base/branches.c: Remove.
811
ae91f625
MK
8122016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
813
814 PR gdb/13808
815 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
816
678b48b7
MK
8172016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
818
819 * gdb.trace/ftrace.exp: Remove unnecessary target check.
820
7337a6f2
MK
8212016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
822
823 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
824 change x86_64 call_insn to 'callq'.
825
861ca91f
AT
8262016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
827
828 * gdb.trace/tfile-avx.c: Move to...
829 * gdb.trace/tracefile-pseudo-reg.c: Here.
830 * gdb.trace/tfile-avx.exp: Move to...
831 * gdb.trace/tracefile-pseudo-reg.exp: Here.
832
bf74e428
GB
8332016-02-24 Gary Benson <gbenson@redhat.com>
834
835 * gdb.base/attach-pie-noexec.exp: Do not expect an error
836 message on attach.
837
cce0e923
DE
8382016-02-23 Doug Evans <dje@google.com>
839
840 * gdb.base/skip.c (test_skip): New function.
841 (end_test_skip_file_and_function): New function.
842 (test_skip_file_and_function): New function.
843 * gdb.base/skip1.c (test_skip): New function.
844 (skip1_test_skip_file_and_function): New function.
845 * gdb.base/skip.exp: Add tests for new skip options.
846 * gdb.base/skip-solib.exp: Update expected output.
847 * gdb.perf/skip-command.cc: New file.
848 * gdb.perf/skip-command.exp: New file.
849 * gdb.perf/skip-command.py: New file.
850
4000e47e
MK
8512016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
852
853 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
854 info registers pattern.
855
24f75ead
IB
8562016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
857
858 * lib/future.exp: Add D support.
859 (gdb_find_gdc): New proc.
860 (gdb_default_target_compile): Add D support.
861
fbb7bcbe
WW
8622016-02-18 Wei-cheng Wang <cole945@gmail.com>
863
864 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
865 user+system time.
866 (trace_speed_test): Determine the iteration count for a time
867 between 15..30 seconds.
868
012b3a21
WT
8692016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
870
871 * gdb.arch/i386-mpx-sigsegv.c: New file.
872 * gdb.arch/i386-mpx-sigsegv.exp: New file.
873 * gdb.arch/i386-mpx-simple_segv.c: New file.
874 * gdb.arch/i386-mpx-simple_segv.exp: New file.
875
2d5189bd
YQ
8762016-02-18 Yao Qi <yao.qi@linaro.org>
877
878 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
879 Don't call setup_kfail.
880
40fb20d0
YQ
8812016-02-18 Yao Qi <yao.qi@linaro.org>
882
883 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
884 Set "set breakpoint condition-evaluation" per $cond_bp_target.
885
21b1f8d2
DE
8862016-02-16 Doug Evans <dje@google.com>
887
888 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
889 * gdb.base/skip1.c: Ditto.
890 * gdb.base/skip.exp: Whitespace cleanup.
891
4041ed77
DB
8922016-02-16 Don Breazeal <donb@codesourcery.com>
893
894 PR remote/19496
895 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
896 Remove kfail for PR remote/19496.
897
c4ef31bf
SM
8982016-02-16 Simon Marchi <simon.marchi@ericsson.com>
899
900 * lib/gdb.exp (standard_temp_file): Return a path specific to
901 the runtest invocation.
902
266b65b3
SM
9032016-02-16 Simon Marchi <simon.marchi@ericsson.com>
904
905 * gdb.trace/save-trace.exp: Change relative path to be in the
906 standard output directory.
907
a7a0a6a9
JK
9082016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
909
910 * gdb.arch/i386-prologue.c: Add missing prototypes.
911
c99dbb42
JK
9122016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
913
914 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
915 * gdb.arch/i386-prologue.exp: Likewise.
916 * gdb.arch/i386-size.exp: Likewise.
917
aa480355
SM
9182016-02-15 Simon Marchi <simon.marchi@ericsson.com>
919
920 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
921 define object file path.
922 * gdb.btrace/gcore.exp: Use standard_output_file to define core
923 file path.
924 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
925 standard_output_file to define binfile.
926
ba881f50
JK
9272016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
928
929 Fix compatibility with recent gfortran-5.3.1.
930 * gdb.fortran/vla-history.exp (print vla1 allocated)
931 (print vla2 allocated, print $2, print $3): Remove
932 (print $4): Rename to ...
933 (print $2): ... here.
934 (print $9): Rename to ...
935 (print $5): ... here.
936 (print $10): Rename to ...
937 (print $6): ... here.
938 * gdb.fortran/vla.f90: Add pvla initialization.
939
e9fb005c
JK
9402016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
941
942 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
943 New test.
944 * gdb.fortran/vla-value-sub.exp: Likewise.
945
e44e00ff
MK
9462016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
947
948 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
949
97e94151
SM
9502016-02-12 Simon Marchi <simon.marchi@ericsson.com>
951
952 * i386-biarch-core.exp: Define corefile using
953 standard_output_file.
954
01113bc1
YQ
9552016-02-12 Yao Qi <yao.qi@linaro.org>
956
957 * gdb.arch/arm-single-step-kernel-helper.c: New.
958 * gdb.arch/arm-single-step-kernel-helper.exp: New.
959
33b4777c
MM
9602016-02-12 Markus Metzger <markus.t.metzger@intel.com>
961
962 * gdb.btrace/tailcall-only.exp: New.
963 * gdb.btrace/tailcall-only.c: New.
964 * gdb.btrace/x86_64-tailcall-only.S: New.
965 * gdb.btrace/i686-tailcall-only.S: New.
966
acc23c11
PA
9672016-02-11 Pedro Alves <palves@redhat.com>
968
969 * README (Parallel testing): Add missing double quotes.
970
e352bf0a
PA
9712016-02-11 Pedro Alves <palves@redhat.com>
972
973 * README (Parallel testing): New section.
974 (GDB_PARALLEL): Rewrite.
975 (FORCE_PARALLEL): Document.
976
9f5fed78
MK
9772016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
978
979 * gdb.trace/tfile-avx.c: New test.
980 * gdb.trace/tfile-avx.exp: New test.
981
9ef9e6a6
KS
9822016-02-09 Keith Seitz <keiths@redhat.com>
983
984 PR breakpoints/19546
985 * gdb.base/infcall-exec.c: New file.
986 * gdb.base/infcall-exec2.c: New file.
987 * gdb.base/infcall-exec.exp: New file.
988
a96e36da
KS
9892016-02-09 Keith Seitz <keiths@redhat.com>
990
991 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
992 (toplevel): Call test_bkpt_address.
993
9f61929f
KS
9942016-02-09 Keith Seitz <keiths@redhat.com>
995
996 PR python/19506
997 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
998 (toplevel): Call test_bkpt_address.
999
1e94266c
SM
10002016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1001
1002 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1003 to AC_OUTPUT.
1004 * configure: Regenerate.
1005
2a7f3dff
PA
10062016-02-09 Pedro Alves <palves@redhat.com>
1007
1008 PR breakpoints/19548
1009 * gdb.base/execl-update-breakpoints.c (some_function): New
1010 function.
1011 (main): Call it.
1012 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1013 Tighten expected GDB output.
1014
2151ccc5
SM
10152016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1016
1017 * Makefile.in (ALL_SUBDIRS): Remove.
1018 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1019 (distclean maintainer-clean realclean): Likewise.
1020 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1021 * configure: Regenerate.
1022 * gdb.ada/Makefile.in: Delete.
1023 * gdb.arch/Makefile.in: Likewise.
1024 * gdb.asm/Makefile.in: Likewise.
1025 * gdb.base/Makefile.in: Likewise.
1026 * gdb.btrace/Makefile.in: Likewise.
1027 * gdb.cell/Makefile.in: Likewise.
1028 * gdb.compile/Makefile.in: Likewise.
1029 * gdb.cp/Makefile.in: Likewise.
1030 * gdb.disasm/Makefile.in: Likewise.
1031 * gdb.dlang/Makefile.in: Likewise.
1032 * gdb.dwarf2/Makefile.in: Likewise.
1033 * gdb.fortran/Makefile.in: Likewise.
1034 * gdb.gdb/Makefile.in: Likewise.
1035 * gdb.go/Makefile.in: Likewise.
1036 * gdb.guile/Makefile.in: Likewise.
1037 * gdb.java/Makefile.in: Likewise.
1038 * gdb.linespec/Makefile.in: Likewise.
1039 * gdb.mi/Makefile.in: Likewise.
1040 * gdb.modula2/Makefile.in: Likewise.
1041 * gdb.multi/Makefile.in: Likewise.
1042 * gdb.objc/Makefile.in: Likewise.
1043 * gdb.opencl/Makefile.in: Likewise.
1044 * gdb.opt/Makefile.in: Likewise.
1045 * gdb.pascal/Makefile.in: Likewise.
1046 * gdb.perf/Makefile.in: Likewise.
1047 * gdb.python/Makefile.in: Likewise.
1048 * gdb.reverse/Makefile.in: Likewise.
1049 * gdb.server/Makefile.in: Likewise.
1050 * gdb.stabs/Makefile.in: Likewise.
1051 * gdb.threads/Makefile.in: Likewise.
1052 * gdb.trace/Makefile.in: Likewise.
1053 * gdb.xml/Makefile.in: Likewise.
1054 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1055 GDB_PARALLEL.
1056 (standard_output_file): Remove check for GDB_PARALLEL, always
1057 return path in outputs/$subdir/$testname.
1058
437277d4
SM
10592016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1060
1061 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1062 (site.exp): Assign abs_srcdir to tcl's srcdir.
1063
31d913c7
YQ
10642016-02-04 Yao Qi <yao.qi@linaro.org>
1065
1066 * gdb.base/foll-exec-mode.c: Include limits.h.
1067 (main): Add parameters argc and argv. Get directory from
1068 argv[0].
1069 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1070 compilation.
1071 * gdb.base/foll-exec.c: Include limits.h.
1072 (main): Add parameters argc and argv.
1073 Get directory from argv[0].
1074 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1075 Adjust tests on the number of lines as source code changed.
1076 * gdb.base/foll-vfork-exit.c: Include limits.h.
1077 (main): Add one line of statement before vfork.
1078 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1079 (main): Add parameters argc and argv. Get directory from
1080 argv[0].
1081 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1082 (setup_gdb): Set tbreak to skip some source lines.
1083 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1084 (main): Add parameters argc and argv. Get directory from
1085 argv[0].
1086 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1087 compilation.
1088 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1089 (main): Add parameters argc and argv. Get directory from
1090 argv[0].
1091 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1092 compilation.
1093
9482b9fb
DE
10942016-02-01 Doug Evans <dje@google.com>
1095
1096 * gdb.base/skip.exp: Clean up multiple references to same test name.
1097
6b2e4f10
PA
10982016-02-01 Pedro Alves <palves@redhat.com>
1099
ccb6afd6 1100 PR remote/19496
6b2e4f10
PA
1101 * gdb.threads/forking-threads-plus-breakpoint.exp
1102 (displaced_stepping_supported): New global.
1103 (probe_displaced_stepping_support): New procedure.
1104 (do_test): Add 'displaced' parameter, and use it.
1105 (top level): Check for displaced stepping support. Add displaced
1106 stepping on/off testing axis.
1107
37a8db1a
AB
11082016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1109
1110 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1111 pointer. Don't perform further tests on the unassociated pointer
1112 if the first test fails.
1113
5fdf6324
AB
11142016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1115
1116 * gdb.base/max-value-size.c: New file.
1117 * gdb.base/max-value-size.exp: New file.
1118 * gdb.base/huge.exp: Disable max-value-size for this test.
1119
935c6144
IB
11202016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1121
1122 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1123
7fe8399d
YQ
11242016-01-28 Yao Qi <yao.qi@linaro.org>
1125
1126 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1127
a2077e25
PA
11282016-01-25 Pedro Alves <palves@redhat.com>
1129
1130 PR threads/19461
1131 * gdb.base/fork-running-state.c: New file.
1132 * gdb.base/fork-running-state.exp: New file.
1133
1d2736d4
PA
11342016-01-25 Pedro Alves <palves@redhat.com>
1135
1136 PR gdb/19494
1137 * gdb.base/catch-fork-kill.c: New file.
1138 * gdb.base/catch-fork-kill.exp: New file.
1139
f1da4b11
PA
11402016-01-25 Pedro Alves <palves@redhat.com>
1141
1142 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1143 Delete, moved to lib/gdb.exp.
1144 * gdb.threads/forking-threads-plus-breakpoint.exp
1145 (foreach_with_prefix): Likewise.
1146 * gdb.threads/process-dies-while-handling-bp.exp
1147 (foreach_with_prefix): Likewise.
1148 * lib/gdb.exp (foreach_with_prefix): New procedure.
1149
45f38546
MK
11502016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1151
1152 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1153 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1154
dc29a1ce
MK
11552016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1156
1157 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1158 endian targets.
1159
092127d7
JK
11602016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1161 Pedro Alves <palves@redhat.com>
1162
1163 Fix testsuite compatibility with Guile.
1164 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1165 number.
1166
31d765d3
JK
11672016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1168
1169 Fix testsuite compatibility with Guile.
1170 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1171 (thread 1): New test for backtrace through signal handler.
1172
1ac78c04
YQ
11732016-01-22 Yao Qi <yao.qi@linaro.org>
1174
1175 PR testsuite/19491
1176 * gdb.base/multi-forks.c: Include
1177 ../lib/unbuffer_output.c
1178 (main): Call gdb_unbuffer_output.
1179
4f5946a8
DE
11802016-01-21 Doug Evans <dje@google.com>
1181
1182 * lib/ada.exp (gdb_compile_ada): Fix typo.
1183
305e13e6
JB
11842016-01-21 Joel Brobecker <brobecker@adacore.com>
1185
1186 * gdb.base/break-fun-addr.exp: New file.
1187 * gdb.base/break-fun-addr1.c: New file.
1188 * gdb.base/break-fun-addr2.c: New file.
1189
5f5dfff6
SM
11902016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1191
1192 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1193 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1194 enum flag values.
1195
fd356fa2
AA
11962016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1197
1198 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1199 when GDB can not set the vector return value. Add more comments
1200 for clarification.
1201
9df22175
AT
12022016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1203
1204 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1205 command.
1206
41d1845e
SM
12072016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1208
1209 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1210
01ac6840
SM
12112016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1212
1213 * Makefile.in (check-single): Pass --status to runtest.
1214 (check/%.exp): Likewise.
1215
12162016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1217
1218 * Makefile.in (check-parallel): Propagate return code from make
1219 do-check-parallel.
1220
bd0a71fa
MK
12212016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1222
1223 * gdb.trace/ftrace.exp: Fix expected message on continue.
1224 * gdb.trace/pending.exp: Fix expected message on continue.
1225 * gdb.trace/trace-break.exp: Fix expected message on continue.
1226
8bcbad33
SM
12272016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1228
1229 * lib/gdb.exp (gdb_test): Remove unused global references.
1230
f303dbd6
PA
12312016-01-18 Pedro Alves <palves@redhat.com>
1232
1233 * gdb.base/async-shell.exp: Adjust expected output.
1234 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1235 * gdb.base/siginfo-thread.exp: Adjust expected output.
1236 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1237 * gdb.java/jnpe.exp: Adjust expected output.
1238 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1239 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1240 * gdb.threads/leader-exit.exp: Adjust expected output.
1241 * gdb.threads/manythreads.exp: Adjust expected output.
1242 * gdb.threads/pthreads.exp: Adjust expected output.
1243 * gdb.threads/schedlock.exp: Adjust expected output.
1244 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1245 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1246 expected output.
1247 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1248 output.
1249 * gdb.threads/sigthread.exp: Adjust expected output.
1250 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1251
b2789696
YQ
12522016-01-18 Yao Qi <yao.qi@linaro.org>
1253
1254 * gdb.guile/scm-section-script.c: Replace @progbits with
1255 %progbits.
1256 * gdb.python/py-section-script.c: Likewise.
1257
71ef29a8
PA
12582016-01-15 Pedro Alves <palves@redhat.com>
1259
1260 * gdb.multi/tids.exp: Test star wildcard ranges.
1261
3f5b7598
PA
12622016-01-15 Pedro Alves <palves@redhat.com>
1263
1264 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
1265 command from "thread apply" invocation.
1266 (thr_apply_info_thr_invalid): Default the expected output to the
1267 input tid list.
1268 (top level): Add tests that use convenience variables. Add tests
1269 for "thread apply" with a valid TID list, but missing the command.
1270
663f6d42
PA
12712016-01-13 Pedro Alves <palves@redhat.com>
1272
1273 * gdb.base/default.exp: Expect $_gthread as well.
1274 * gdb.multi/tids.exp: Test $_gthread.
1275 * gdb.threads/thread-specific.exp: Test $_gthread.
1276
c84f6bbf
PA
12772016-01-13 Pedro Alves <palves@redhat.com>
1278
1279 * gdb.multi/tids.exp: Test "info threads -gid".
1280
22a02324
PA
12812016-01-13 Pedro Alves <palves@redhat.com>
1282
1283 * gdb.multi/tids.exp: Test InferiorThread.global_num and
1284 Breakpoint.thread.
1285 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
1286
5d5658a1
PA
12872016-01-07 Pedro Alves <palves@redhat.com>
1288
1289 * gdb.base/break.exp: Adjust to output changes.
1290 * gdb.base/hbreak2.exp: Likewise.
1291 * gdb.base/sepdebug.exp: Likewise.
1292 * gdb.base/watch_thread_num.exp: Likewise.
1293 * gdb.linespec/keywords.exp: Likewise.
1294 * gdb.multi/info-threads.exp: Likewise.
1295 * gdb.threads/thread-find.exp: Likewise.
1296 * gdb.multi/tids.c: New file.
1297 * gdb.multi/tids.exp: New file.
1298
84654457
PA
12992016-01-13 Pedro Alves <palves@redhat.com>
1300
1301 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
1302
e3940304
PA
13032016-01-13 Pedro Alves <palves@redhat.com>
1304
1305 * gdb.base/default.exp: Expect $_inferior as well.
1306 * gdb.multi/base.exp: Test $_inferior.
1307
a911d87a
PA
13082016-01-13 Pedro Alves <palves@redhat.com>
1309
1310 PR breakpoints/19388
1311 * gdb.base/catch-signal-siginfo-cond.c: New file.
1312 * gdb.base/catch-signal-siginfo-cond.exp: New file.
1313
82075af2
JS
13142016-01-12 Josh Stone <jistone@redhat.com>
1315 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1316
1317 * gdb.base/catch-syscall.c (do_execve): New variable.
1318 (main): Conditionally trigger an execve.
1319 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
1320 (test_catch_syscall_execve): New, check entry/return across execve.
1321 (do_syscall_tests): Call test_catch_syscall_execve.
1322
e46eeedd
PA
13232016-01-12 Pedro Alves <palves@redhat.com>
1324
1325 * gdb.base/random-signal.exp (do_test): New procedure, with body
1326 of testcase moved in.
1327
01d8c27e
JK
13282016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1329 Pedro Alves <palves@redhat.com>
1330
1331 * gdb.base/funcargs.exp (finish from indirectly called function):
1332 Reintroduce the case for 'First'.
1333
9a706302
JK
13342016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1335 Pedro Alves <palves@redhat.com>
1336
1337 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1338 (tcatch_vfork_then_child_follow_exec)
1339 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1340 identification.
1341
c0ecb95f
JK
13422016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1343
1344 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1345 and repeats to unlimited.
1346 * gdb.python/py-value.exp: Likewise.
1347 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1348 and repeats to unlimited.
1349
6cfc1fcb
JK
13502016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1351
1352 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1353 and reordering the functions.
1354 * gdb.multi/hangout.c: Likewise.
1355 * gdb.multi/hello.c: Likewise.
1356
582a1b00
SM
13572016-01-08 Simon Marchi <simon.marchi@ericsson.com>
1358
1359 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1360 absolute.
1361 (SingleStatisticTestResult.report): Use dict.keys instead of
1362 dict.iterkeys.
1363
79bc59cb
PA
13642016-01-06 Pedro Alves <palves@redhat.com>
1365
1366 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
1367
43368e1d
MM
13682016-01-04 Markus Metzger <markus.t.metzger@intel.com>
1369
1370 * gdb.btrace/dlopen.exp: New.
1371 * gdb.btrace/dlopen.c: New.
1372 * gdb.btrace/dlopen-dso.c: New.
1373
79fad5b8
SL
13742015-12-25 Sandra Loosemore <sandra@codesourcery.com>
1375
1376 * lib/gdb.exp (gdb_test): Update comments to clarify that the
1377 PATTERN argument is optional.
1378
ab8314b3
JB
13792015-12-24 Joel Brobecker <brobecker@adacore.com>
1380
1381 * lib/ada.exp (target_compile_ada_from_dir): New function.
1382 (gdb_compile_ada): Reimplement avoiding the use of project files.
1383 * gdb.ada/gnat_ada.gpr: Delete.
1384 * gdb.ada/cond_lang.exp: Adjust test to make path before
1385 filename optional.
1386 * gdb.ada/small_reg_param.exp: Likewise.
1387
fe33faff
SM
13882015-12-22 Simon Marchi <simon.marchi@ericsson.com>
1389
1390 * gdb.base/foll-vork.exp: Remove HP-UX special case.
1391
6d265cb4
TP
13922015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1393
1394 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
1395 case.
1396
10125099
SM
13972015-12-21 Simon Marchi <simon.marchi@ericsson.com>
1398
1399 * gdb.base/break.exp: Remove dead code.
1400 * gdb.base/sepdebug.exp: Likewise.
1401
3ca22649
SM
14022015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1403
1404 * gdb.asm/asm-source.exp: Remove HP-UX references.
1405 * gdb.base/annota1.exp: Likewise.
1406 * gdb.base/annota3.exp: Likewise.
1407 * gdb.base/attach.exp: Likewise.
1408 * gdb.base/bigcore.exp: Likewise.
1409 * gdb.base/break.exp: Likewise.
1410 * gdb.base/call-ar-st.exp: Likewise.
1411 * gdb.base/callfuncs.exp: Likewise.
1412 * gdb.base/catch-fork-static.exp: Likewise.
1413 * gdb.base/display.exp: Likewise.
1414 * gdb.base/foll-exec-mode.exp: Likewise.
1415 * gdb.base/foll-exec.exp: Likewise.
1416 * gdb.base/foll-fork.exp: Likewise.
1417 * gdb.base/foll-vfork.exp: Likewise.
1418 * gdb.base/funcargs.exp: Likewise.
1419 * gdb.base/hbreak2.exp: Likewise.
1420 * gdb.base/inferior-died.exp: Likewise.
1421 * gdb.base/interrupt.exp: Likewise.
1422 * gdb.base/multi-forks.exp: Likewise.
1423 * gdb.base/nodebug.exp: Likewise.
1424 * gdb.base/sepdebug.exp: Likewise.
1425 * gdb.base/solib1.c: Likewise.
1426 * gdb.base/step-test.exp: Likewise.
1427 * gdb.mi/non-stop.c: Likewise.
1428 * gdb.mi/pthreads.c: Likewise.
1429 * gdb.multi/bkpt-multi-exec.ex: Likewise.
1430 * gdb.threads/pthreads.c: Likewise.
1431 * gdb.threads/staticthreads.exp: Likewise.
1432 * lib/future.exp: Likewise.
1433 * lib/gdb.exp: Likewise.
1434 * gdb.base/so-indr-cl.c: Remove.
1435 * gdb.base/so-indr-cl.exp: Likewise.
1436 * gdb.base/solib.c: Likewise.
1437 * gdb.base/solib.exp: Likewise.
1438 * gdb.base/solib2.c: Likewise.
1439
b6304613
SM
14402015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1441
1442 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
1443 * gdb.base/call-ar-st.exp: Likewise.
1444 * gdb.base/callfuncs.exp: Likewise.
1445 * gdb.base/condbreak.exp: Likewise.
1446 * gdb.base/constvars.exp: Likewise.
1447 * gdb.base/hbreak2.exp: Likewise.
1448 * gdb.base/langs.exp: Likewise.
1449 * gdb.base/list.exp: Likewise.
1450 * gdb.base/long_long.exp: Likewise.
1451 * gdb.base/ptype.exp: Likewise.
1452 * gdb.base/scope.exp: Likewise.
1453 * gdb.base/signals.exp: Likewise.
1454 * gdb.base/so-impl-ld.exp: Likewise.
1455 * gdb.base/varargs.exp: Likewise.
1456 * gdb.base/volatile.exp: Likewise.
1457 * gdb.base/whatis.exp: Likewise.
1458 * gdb.cp/cplusfuncs.exp: Likewise.
1459 * gdb.cp/inherit.exp: Likewise.
1460 * gdb.cp/local.exp: Likewise.
1461 * gdb.cp/member-ptr.exp: Likewise.
1462 * gdb.cp/method.exp: Likewise.
1463 * gdb.cp/overload.exp: Likewise.
1464 * gdb.cp/templates.exp: Likewise.
1465 * gdb.stabs/weird.exp: Likewise.
1466 * lib/compiler.c: Likewise.
1467 * lib/compiler.cc: Likewise.
1468 * lib/cp-support.exp: Likewise.
1469 * lib/gdb.exp: Likewise.
1470
bf401b07
SM
14712015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
1472
1473 * configure.ac: Remove HP-UX case.
1474 * configure: Regenerate.
1475
aff9c0f8
SM
14762015-12-18 Simon Marchi <simon.marchi@ericsson.com>
1477
1478 * lib/gdb.exp (gdb_compile): Add function doc.
1479
a6904d5a
PA
14802015-12-17 Pedro Alves <palves@redhat.com>
1481
1482 PR threads/19354
1483 * gdb.multi/info-threads.exp: New file.
1484
a22279dd
YQ
14852015-12-15 Yao Qi <yao.qi@linaro.org>
1486
1487 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
1488 is aarch64*-*-*.
1489
0588c796
SL
14902015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1491
1492 * gdb.base/history-duplicates.exp: Skip if no readline support.
1493
5d978e17
SL
14942015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1495
1496 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
1497
7e763b86
SL
14982015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1499
1500 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
1501
87a3a92c
SL
15022015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1503
1504 * gdb.base/completion.exp: Skip tests that interrupt GDB with
1505 ctrl-C if nointerrupts target property is set.
1506 * gdb.base/double-prompt-target-event-error.exp: Likewise.
1507 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
1508 * gdb.base/paginate-bg-execution.exp: Likewise.
1509 * gdb.base/paginate-execution-startup.exp: Likewise.
1510 * gdb.base/random-signal.exp: Likewise.
1511 * gdb.base/range-stepping.exp: Likewise.
1512 * gdb.cp/annota2.exp: Likewise.
1513 * gdb.cp/annota3.exp: Likewise.
1514 * gdb.gdb/selftest.exp: Likewise.
1515 * gdb.threads/continue-pending-status.exp: Likewise.
1516 * gdb.threads/leader-exit.exp: Likewise.
1517 * gdb.threads/manythreads.exp: Likewise.
1518 * gdb.threads/pthreads.exp: Likewise.
1519 * gdb.threads/schedlock.exp: Likewise.
1520 * gdb.threads/sigthread.exp: Likewise.
1521
a8f077dc
DB
15222015-12-11 Don Breazeal <donb@codesourcery.com>
1523
1524 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
1525 remote.
1526 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
1527 * gdb.base/foll-exec.exp (main): Enable for target remote.
1528 * gdb.base/foll-fork.exp (main): Likewise.
1529 * gdb.base/foll-vfork.exp (main): Likewise.
1530 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
1531 (proc continue_to_exit_bp_loc): Use clean_restart.
1532 * gdb.base/pie-execl.exp (main): Disable for target remote.
1533 * gdb.base/watch-vfork.exp (main): Enable for target remote.
1534 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
1535 * gdb.threads/execl.exp (main): Likewise.
1536 * gdb.threads/fork-child-threads.exp (main): Likewise.
1537 * gdb.threads/fork-plus-threads.exp (main): Disable for target
1538 remote.
1539 * gdb.threads/fork-thread-pending.exp (main): Enable for target
1540 remote.
1541 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
1542 pid.tid style ptids, instead of just tid.
1543 * gdb.threads/thread-execl.exp (main): Enable for target remote.
1544 * gdb.threads/watchpoint-fork.exp (main): Likewise.
1545 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
1546 ptids, instead of just tid.
1547
3b2464a8
AB
15482015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1549
1550 * gdb.base/list.exp (test_list_forward): Add end of file error
1551 test.
1552 (test_repeat_list_command): Add end of file error test.
1553 (test_list_backwards): Add beginning of file error test.
1554
a0def019
AB
15552015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1556
1557 * gdb.base/list.exp (test_list_invalid_args): New function,
1558 defined, and called.
1559
5c000dff
AB
15602015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1561
1562 * gdb.base/list.exp (test_list): Make test names unique.
1563
f1637ebe
YQ
15642015-12-11 Yao Qi <yao.qi@linaro.org>
1565
1566 * gdb.base/coremaker2.c: Remove.
1567
36d6fc0a
PA
15682015-12-10 Pedro Alves <palves@redhat.com>
1569
1570 * gdb.multi/base.exp: Remove stale "spaces" references.
1571
762f7747
PA
15722015-12-10 Pedro Alves <palves@redhat.com>
1573
1574 * gdb.multi/base.exp: Don't use nowarnings.
1575 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
1576 * gdb.multi/hangout.c: Include stdio.h.
1577 * gdb.multi/hello.c: Include stdlib.h.
1578 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
1579 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
1580 * gdb.multi/multi-arch.exp: Don't use nowarnings.
1581
28d2bfb9
AB
15822015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
1583
1584 * gdb.dwarf2/dw2-ranges-base.c: New file.
1585 * gdb.dwarf2/dw2-ranges-base.exp: New file.
1586 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
1587 support additional line table, and debug ranges generation.
1588 (Dwarf::ranges): New function, generate .debug_ranges.
1589 (Dwarf::lines): Support generating simple line table programs.
1590 (Dwarf::assemble): Initialise new namespace variables.
1591
5fc2beac
KB
15922015-12-09 Kevin Buettner <kevinb@redhat.com>
1593
1594 * gdb.base/async.exp (proc test_background): Add case for
1595 asynchronous execution not supported.
1596
1c35a88f
LM
15972015-12-09 Luis Machado <lgustavo@codesourcery.com>
1598
1599 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
1600 format and change test names to make them unique.
1601
b593e3d9
RK
16022015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
1603 Pedro Alves <pedro@redhat.com>
1604
1605 PR gdb/18702
1606 Add checking of floatformats setup on x86_64 hosts.
1607 * gdb.arch/i386-float.S (main): Load bigval and smallval.
1608 (smallval, bigval): New labels/constants.
1609 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
1610 float" after loading bigval and smallval.
1611
d72413e6
PMR
16122015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
1613
1614 * gdb.ada/fun_overload_menu.exp: New testcase.
1615 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
1616
ece66d65
JS
16172015-12-04 Josh Stone <jistone@redhat.com>
1618
1619 * gdb.base/catch-fork-static.exp: New.
1620
41d0efca
YQ
16212015-12-03 Yao Qi <yao.qi@linaro.org>
1622
1623 * gdb.base/sizeof.c: Don't include stdio.h and
1624 ../lib/unbuffer_output.c.
1625 (main): New variable 'size' and 'value'. Remove printf and
1626 gdb_unbuffer_output. Assign return value to size and value.
1627 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
1628 at the beginning.
1629 (check_sizeof): Check the result by printing variable 'size'.
1630 (check_valueof): Check the result by printing variable 'value'.
1631
99fd02d9
YQ
16322015-12-01 Yao Qi <yao.qi@linaro.org>
1633
1634 * gdb.base/disp-step-syscall.exp: Define syscall instruction
1635 for aarch64*-*-linux* target.
1636
f2faf941
PA
16372015-11-30 Pedro Alves <palves@redhat.com>
1638
1639 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
1640
04bf20c5
PA
16412015-11-30 Pedro Alves <palves@redhat.com>
1642
1643 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1644 Handle non-stop mode vCont replies.
1645
09df4675
PA
16462015-11-30 Pedro Alves <palves@redhat.com>
1647
1648 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
1649 prepare_for_testing. Start gdb with "set non-stop on" appended to
1650 GDBFLAGS. Lax expected stop output.
1651
58b584af
YQ
16522015-11-27 Yao Qi <yao.qi@linaro.org>
1653
1654 * gdb.arch/arm-neon.exp: New.
1655 * gdb.arch/arm-neon.c: New.
1656
dfcb77a8
YQ
16572015-11-27 Yao Qi <yao.qi@linaro.org>
1658
1659 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
1660
88e8ec1b
YQ
16612015-11-27 Yao Qi <yao.qi@linaro.org>
1662
1663 * gdb.cp/annota2.exp: Allow multiple occurrences of the
1664 frames-invalid annotation.
1665
bfde72c2
YQ
16662015-11-27 Yao Qi <yao.qi@linaro.org>
1667
1668 * gdb.cp/annota2.exp: Use ${frames_invalid}.
1669
f6512a69
SM
16702015-11-26 Simon Marchi <simon.marchi@ericsson.com>
1671
1672 * gdb.threads/names.exp: New file.
1673 * gdb.threads/names.c: New file.
1674 * README: Mention gdb,no_thread_names.
1675
46a3515b
MM
16762015-11-26 Markus Metzger <markus.t.metzger@intel.com>
1677
1678 PR 19297
1679 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
1680 support" error.
1681
62147a22
PA
16822015-11-24 Pedro Alves <palves@redhat.com>
1683
1684 PR 17539
1685 * gdb.base/display.exp: Expect displays to be sorted in ascending
1686 order. Use multi_line.
1687 * gdb.base/solib-display.exp: Likewise.
1688
2f341b6e
PA
16892015-11-24 Pedro Alves <palves@redhat.com>
1690
1691 PR 17539
1692 * gdb.base/display.exp: Expect displays to be sorted in ascending
1693 order. Use multi_line.
1694 * gdb.base/solib-display.exp: Likewise.
1695
7e0aa6aa
PA
16962015-11-24 Pedro Alves <palves@redhat.com>
1697
1698 PR 17539
1699 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
1700 threads in ascending order.
1701 * gdb.base/foll-fork.exp: Likewise.
1702 * gdb.base/foll-vfork.exp: Likewise.
1703 * gdb.base/multi-forks.exp: Likewise.
1704 * gdb.mi/mi-nonstop.exp: Likewise.
1705 * gdb.mi/mi-nsintrall.exp: Likewise.
1706 * gdb.multi/base.exp: Likewise.
1707 * gdb.multi/multi-arch.exp: Likewise.
1708 * gdb.python/py-inferior.exp: Likewise.
1709 * gdb.threads/break-while-running.exp: Likewise.
1710 * gdb.threads/execl.exp: Likewise.
1711 * gdb.threads/gcore-thread.exp: Likewise.
1712 * gdb.threads/info-threads-cur-sal.exp: Likewise.
1713 * gdb.threads/kill.exp: Likewise.
1714 * gdb.threads/linux-dp.exp: Likewise.
1715 * gdb.threads/multiple-step-overs.exp: Likewise.
1716 * gdb.threads/next-bp-other-thread.exp: Likewise.
1717 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
1718 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
1719 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
1720 * gdb.threads/thread-find.exp: Likewise.
1721 * gdb.threads/tls.exp: Likewise.
1722 * lib/mi-support.exp (mi_reverse_list): Delete.
1723 (mi_check_thread_states): No longer reverse list.
1724
2cc57ad8
PA
17252015-11-24 Pedro Alves <palves@redhat.com>
1726
1727 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
1728 use lowercase.
1729
c93e8391
SM
17302015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1731
1732 * gdb.trace/actions.c: Include trace-common.h.
1733 (main): Add a location for a fast tracepoint.
1734 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
1735 the normal tracepoints.
1736 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
1737
045ccf91
SM
17382015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1739
1740 * save-trace.exp: Factor out code to these...
1741 (gdb_save_tracepoints): New.
1742 (gdb_load_tracepoints): New.
1743 (do_save_load_test): New.
1744
5506f9f6
KB
17452015-11-23 Kevin Buettner <kevinb@redhat.com>
1746
1747 * gdb.base/asmlabel.exp: New test.
1748 * gdb.base/asmlabel.c: New test case.
1749
16c3b12f
JB
17502015-11-23 Joel Brobecker <brobecker@adacore.com>
1751
1752 * gdb.base/wrong_frame_bt_full-main.c: New file.
1753 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
1754 * gdb.base/wrong_frame_bt_full.exp: New file.
1755
155bfbd3
JB
17562015-11-23 Joel Brobecker <brobecker@adacore.com>
1757
1758 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
1759
bb097445
JM
17602015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1761
206853a0 1762 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
1763 pstate register when comparing registers values in
1764 sparc64-*-linux-gnu targets to avoid spurious differences.
1765
9c88ed8f
JM
17662015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1767
206853a0 1768 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 1769
96161e25
SL
17702015-11-19 Sandra Loosemore <sandra@codesourcery.com>
1771
1772 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
1773 as type argument to gdb_compile.
1774 * gdb.base/nested-subp2.exp: Likewise.
1775 * gdb.base/nested-subp3.exp: Likewise.
1776
340c2830
DV
17772015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
1778
1779 * lib/dwarf.exp (_note): Fix left shift of negative value.
1780 * gdb.trace/trace-condition.exp: Likewise.
1781
c1862d0f
YQ
17822015-11-13 Yao Qi <yao.qi@linaro.org>
1783
1784 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
1785 comments about d10v.
1786 (test_scalar_returns): Likewise.
1787 * gdb.base/d10v.ld: Remove.
1788 * gdb.base/overlays.exp: Remove the target triplet checking for
1789 d10v-*-*.
1790 * gdb.base/structs.exp (test_struct_returns): Remove the
1791 comments about d10v.
1792 (test_struct_calls): Likewise.
1793
77ae9c19
YQ
17942015-11-13 Yao Qi <yao.qi@linaro.org>
1795
1796 * gdb.base/gnu_vector.exp: Check the return value by "p res".
1797 * gdb.base/gnu_vector.c: Don't include stdio.h.
1798 (main): Don't print res and call add_some_intvecs.
1799
430e004e
MK
18002015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
1801
1802 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
1803 macro.
1804 (func5): Removed.
1805 (func4): Use FAST_TRACEPOINT_LABEL.
1806 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
1807 macro.
1808 (func): Removed.
1809 (thread_function): Use FAST_TRACEPOINT_LABEL.
1810 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
1811 (func): Remove.
1812 (marker): Use FAST_TRACEPOINT_LABEL.
1813 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
1814 (pendfunc1): Remove.
1815 (pendfunc): Use FAST_TRACEPOINT_LABEL.
1816 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
1817 (foo): Remove.
1818 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
1819 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
1820 macro.
1821 (func): Remove.
1822 (marker): Use FAST_TRACEPOINT_LABEL.
1823 * gdb.trace/trace-common.h: New header.
1824 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
1825 macro.
1826 (func): Remove.
1827 (marker): Use FAST_TRACEPOINT_LABEL.
1828 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
1829 (func): Remove.
1830 (thread_function): Use FAST_TRACEPOINT_LABEL.
1831
6e7675a7
MK
18322015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
1833
1834 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
1835 in front.
1836 * gdb.trace/change-loc.exp: Use global pcreg definition.
1837 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
1838 * gdb.trace/entry-values.exp: Use global spreg definition, add $
1839 in front.
1840 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
1841 * gdb.trace/pending.exp: Likewise.
1842 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
1843 * gdb.trace/trace-break.exp: Likewise.
1844 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
1845 in front.
1846 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
1847 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
1848 in front.
1849 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
1850
dddc0e16
JB
18512015-11-09 Joel Brobecker <brobecker@adacore.com>
1852
1853 * gdb.ada/fin_fun_out: New testcase.
1854
c6f0b406
KB
18552015-11-07 Kevin Buettner <kevinb@redhat.com>
1856
1857 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
1858 value associated with DW_AT_byte_size.
1859 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
1860 constants for DW_AT_byte_size, DW_AT_lower_bound, and
1861 DW_AT_upper_bound.
1862
f01dcfd9
KB
18632015-11-07 Kevin Buettner <kevinb@redhat.com>
1864
1865 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
1866 (gdb_target_symbol_prefix_flags): Define in terms of _asm
1867 version.
1868 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
1869 gdb.dwarf2/dw2-canonicalize-type.exp,
1870 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
1871 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
1872 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
1873 provided by gdb_target_symbol_prefix_flags_asm.
1874 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
1875 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
1876 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
1877 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
1878 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
1879 macros where needed). Use this macro for symbols which require
1880 the prefix provided by SYMBOL_PREFIX.
1881
2223449a
KB
18822015-11-05 Kevin Buettner <kevinb@redhat.com>
1883
1884 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
1885 New procs.
1886 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
1887 representing expressions, of more than one list element.
1888 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
1889 to prepend linker symbol prefix to f.
1890 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
1891 table_1 and table_2.
1892 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
1893 Likewise, for f and g.
1894 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
1895 for ptr.
1896 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
1897 for main.
1898 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
1899 table_1_ptr and table_2_ptr.
1900
6f2f1a3a
JK
19012015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1902 Joel Brobecker <brobecker@adacore.com>
1903
1904 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
1905
566c56c9
MK
19062015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
1907
1908 * gdb.reverse/s390-mvcle.c: New test.
1909 * gdb.reverse/s390-mvcle.exp: New file.
1910 * lib/gdb.exp: Enable reverse tests on s390*-linux.
1911
d5f0636b
MK
19122015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1913
1914 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
1915
7ad8b86c
MK
19162015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1917
1918 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
1919 reaching marker2.
1920 * gdb.reverse/getresuid-reverse.exp: Likewise.
1921 * gdb.reverse/pipe-reverse.exp: Likewise.
1922 * gdb.reverse/readv-reverse.exp: Likewise.
1923 * gdb.reverse/recvmsg-reverse.exp: Likewise.
1924 * gdb.reverse/time-reverse.exp: Likewise.
1925 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
1926
4081c0f1
YQ
19272015-10-30 Yao Qi <yao.qi@linaro.org>
1928
1929 * gdb.threads/wp-replication.c (watch_count_done): Remove.
1930 (empty_cycle): Remove.
1931 (main): Don't call empty_cycle. Don't use watch_count_done.
1932 * gdb.threads/wp-replication.exp: Don't set breakpoint on
1933 empty_cycle. Rewrite the code counting HW watchpoints.
1934
452b4ba5
MK
19352015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
1936
1937 * gdb.reverse/fstatat-reverse.c: New test.
1938 * gdb.reverse/fstatat-reverse.exp: New file.
1939 * gdb.reverse/getresuid-reverse.c: New test.
1940 * gdb.reverse/getresuid-reverse.exp: New file.
1941 * gdb.reverse/pipe-reverse.c: New test.
1942 * gdb.reverse/pipe-reverse.exp: New file.
1943 * gdb.reverse/readv-reverse.c: New test.
1944 * gdb.reverse/readv-reverse.exp: New file.
1945 * gdb.reverse/recvmsg-reverse.c: New test.
1946 * gdb.reverse/recvmsg-reverse.exp: New file.
1947 * gdb.reverse/time-reverse.c: New test.
1948 * gdb.reverse/time-reverse.exp: New file.
1949 * gdb.reverse/waitpid-reverse.c: New test.
1950 * gdb.reverse/waitpid-reverse.exp: New file.
1951
5e2e7507
JK
19522015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1953
1954 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
1955
0fde2c53
DE
19562015-10-26 Doug Evans <dje@google.com>
1957
1958 PR symtab/17391
1959 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
1960 * gdb.dwarf2/bad-regnum.c: New file.
1961 * gdb.dwarf2/bad-regnum.exp: New file.
1962
1a70ae97
DE
19632015-10-26 Doug Evans <dje@google.com>
1964
1965 PR python/18938
1966 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
1967 file.
1968
27dc26ab
JK
19692015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1970
1971 * gdb.compile/compile.exp (compile code globalvar): Update expectation
1972 for a change by "Mention language in compile error message".
1973
bed91f4d
SM
19742015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
1975
1976 PR python/18073
1977 * gdb.python/py-type.c (C::a_method): New.
1978 (C::a_const_method): New.
1979 (C::a_static_method): New.
1980 (a_function): New.
1981 * gdb.python/py-type.exp (test_fields): Test getting fields
1982 from function and method.
1983
3f2f83dd
KB
19842015-10-21 Keven Boell <keven.boell@intel.com>
1985
1986 * gdb.fortran/vla-alloc-assoc.exp: New file.
1987 * gdb.fortran/vla-datatypes.exp: New file.
1988 * gdb.fortran/vla-datatypes.f90: New file.
1989 * gdb.fortran/vla-history.exp: New file.
1990 * gdb.fortran/vla-ptype-sub.exp: New file.
1991 * gdb.fortran/vla-ptype.exp: New file.
1992 * gdb.fortran/vla-sizeof.exp: New file.
1993 * gdb.fortran/vla-sub.f90: New file.
1994 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
1995 * gdb.fortran/vla-value-sub-finish.exp: New file.
1996 * gdb.fortran/vla-value-sub.exp: New file.
1997 * gdb.fortran/vla-value.exp: New file.
1998 * gdb.fortran/vla-ptr-info.exp: New file.
1999 * gdb.mi/mi-vla-fortran.exp: New file.
2000 * gdb.mi/vla.f90: New file.
2001
27145d50
SL
20022015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2003
2004 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2005 of hardwired timeout value.
2006
5f3ff4f8
JK
20072015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2008 Pedro Alves <palves@redhat.com>
2009
2010 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2011 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2012
bfd09d20
JS
20132015-10-19 Josh Stone <jistone@redhat.com>
2014
2015 * gdb.base/catch-syscall.c: Include <sched.h>.
2016 (unknown_syscall): New variable.
2017 (main): Trigger a vfork and an unknown syscall.
2018 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2019 (unknown_syscall_number): Likewise.
2020 (check_call_to_syscall): Accept an optional syscall pattern.
2021 (check_return_from_syscall): Likewise.
2022 (check_continue): Likewise.
2023 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2024 (test_catch_syscall_skipping_return): New test toggling off 'catch
2025 syscall' to step over the syscall return, then toggling back on.
2026 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2027 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2028 (do_syscall_tests): Call test_catch_syscall_without_args and
2029 test_catch_syscall_mid_vfork.
2030 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2031 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2032
b32b93c6
AS
20332015-10-19 Andrew Stubbs <ams@codesourcery.com>
2034
2035 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2036 print g_vE): Add new pass patterns.
2037 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2038 print various symbol names for vptr fields.
2039
9d622bda
AB
20402015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2041
2042 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2043 results.
2044
0fd8ac1c
YQ
20452015-10-12 Yao Qi <yao.qi@linaro.org>
2046
2047 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2048
34240514
YQ
20492015-10-12 Yao Qi <yao.qi@linaro.org>
2050
2051 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2052 is aarch64*-*-linux*.
2053
8240f442
YQ
20542015-10-12 Yao Qi <yao.qi@linaro.org>
2055
2056 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2057 (can_relocate_bcond_true): ... it.
2058 (can_relocate_bcond_false): New function.
2059 (foo): Likewise.
2060 (can_relocate_bl): Likewise.
2061 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2062 can_relocate_bl.
2063
2520f728
PMR
20642015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2065
2066 * gdb.base/nested-addr.c: New file.
2067 * gdb.base/nested-addr.exp: New testcase.
2068
abcef95a
MM
20692015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2070
2071 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2072 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2073 its output. Ignore the output of "record goto begin" and instead
2074 check that GDB is replaying.
2075
145e3ddb
PA
20762015-10-09 Pedro Alves <palves@redhat.com>
2077
2078 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2079 (top level): Use it in the run with no args test.
2080
d5d8c4e1
IB
20812015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2082
2083 * gdb.dlang/properties.exp: New file.
2084
06e635ef
SL
20852015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2086
2087 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2088 whether or not address 0x1000 is mapped on the target.
2089
e019fd1d
SM
20902015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2091
2092 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2093 build.
2094
77ba2a67
MM
20952015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2096
2097 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2098 instruction-history test.
2099
c60eb31f
DE
21002015-09-28 Doug Evans <dje@google.com>
2101
2102 * gdb.base/gcore.c (array_func): Add reference to static_array.
2103
9a3c8263
SM
21042015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2105
2106 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2107 source line.
2108
9720e656
SL
21092015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2110
2111 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2112 short or char as base type.
2113
938d3bf2
SL
21142015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2115
2116 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2117 to allow any size enum.
2118
e6c2c623
PMR
21192015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2120
2121 * gdb.ada/array_ptr_renaming.exp: New testcase.
2122 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2123 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2124
06da0f77
PL
21252015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2126
2127 * gdb.trace/ftrace-lock.c: New file.
2128 * gdb.trace/ftrace-lock.exp: New file.
2129
4f51c22a
PL
21302015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2131
2132 * gdb.arch/insn-reloc.c: New file.
2133 * gdb.arch/ftrace-insn-reloc.exp: New file.
2134
7041adf4
PL
21352015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2136
2137 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2138 instruction.
2139 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2140 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2141 * gdb.trace/range-stepping.c: Likewise.
2142 * gdb.trace/trace-break.c: Likewise.
2143 * gdb.trace/trace-mt.c (thread_function): Likewise.
2144 * gdb.trace/ftrace.c (marker): Likewise.
2145 * gdb.trace/trace-condition.c (marker): Likewise.
2146 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2147 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2148 is_aarch64_target.
2149
015d2e7e
DE
21502015-09-18 Doug Evans <xdje42@gmail.com>
2151
2152 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2153 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2154
26b188a2
SL
21552015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2156
2157 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2158 the breakpoint.
2159
79dc332b
SL
21602015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2161
2162 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2163 the pending breakpoint. Remove timeout override for "Run till
2164 MI pending breakpoint on pendfunc3 on thread 2" test.
2165
f57929f2
SL
21662015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2167
2168 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2169 filename pattern.
2170
3f469b17
SL
21712015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2172
2173 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2174 in breakpoint filename pattern.
2175
515b89b3
SL
21762015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2177
7800dbe4
SL
2178 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2179
21802015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2181
515b89b3
SL
2182 * gdb.linespec/explicit.exp: Check for readline support for
2183 tab-completion tests. Fix obvious typo.
2184
d2939ba2
MM
21852015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2186
2187 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2188 and replay.
2189
cbb55fa7
MM
21902015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2191
2192 * gdb.btrace/non-stop.c: New.
2193 * gdb.btrace/non-stop.exp: New.
2194
43691ca1
PL
21952015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2196 Yao Qi <yao.qi@linaro.org>
2197
2198 * gdb.trace/trace-condition.c: New file.
2199 * gdb.trace/trace-condition.exp: New file.
2200
d78908cf
WW
22012015-09-16 Wei-cheng Wang <cole945@gmail.com>
2202
2203 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2204 for testing bytecode compilation.
2205
1ed415e2
PA
22062015-09-16 Pedro Alves <palves@redhat.com>
2207 Sandra Loosemore <sandra@codesourcery.com>
2208
2209 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2210 (SECONDS): Redefine.
2211 (main): Call pthread_kill and alarm early.
2212 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2213 support.
2214 (test): If the target can't hardware step and doesn't support
2215 displaced stepping, increase the timeout.
2216
d136eff5
PA
22172015-09-16 Pedro Alves <palves@redhat.com>
2218
2219 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2220 (enable_debug): New procedures.
2221 (test): Use them. Bail out if waiting for threads fails.
2222 (top level): Bail out if a test fails.
2223
991f019c
YQ
22242015-09-16 Yao Qi <yao.qi@linaro.org>
2225
2226 * gdb.asm/asm-source.exp: Set asm-arch for
2227 aarch64*-*-* target.
2228 * gdb.asm/aarch64.inc: New file.
2229
bfca584f
PMR
22302015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2231
2232 * gdb.ada/array_of_variable_length.exp: New testcase.
2233 * gdb.ada/array_of_variable_length/foo.adb: New file.
2234 * gdb.ada/array_of_variable_length/pck.adb: New file.
2235 * gdb.ada/array_of_variable_length/pck.ads: New file.
2236
b326e587
DE
22372015-09-15 Doug Evans <dje@google.com>
2238
2239 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2240 of function static local variable.
2241
5382cfab
PW
22422015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2243
2244 * gdb.threads/tls-so_extern.exp: New test file.
2245 * gdb.threads/tls-so_extern.c: New test file.
2246 * gdb.threads/tls-so_extern_main.c: New test file.
2247
141c5cc4
JK
22482015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2249
2250 * gdb.opt/solib-intra-step-lib.c: New file.
2251 * gdb.opt/solib-intra-step-main.c: New file.
2252 * gdb.opt/solib-intra-step.exp: New file.
2253
d15dcecd
PA
22542015-09-15 Pedro Alves <palves@redhat.com>
2255
2256 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2257 gdb_continue_to_breakpoint instead of gdb_test_multiple.
2258
4c2f2a79
PA
22592015-09-14 Pedro Alves <palves@redhat.com>
2260
2261 * gdb.base/hook-stop-continue.c: Delete.
2262 * gdb.base/hook-stop-continue.exp: Delete.
2263 * gdb.base/hook-stop-frame.c: Delete.
2264 * gdb.base/hook-stop-frame.exp: Delete.
2265 * gdb.base/hook-stop.c: New file.
2266 * gdb.base/hook-stop.exp: New file.
2267
919e6dbe
PMR
22682015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
2269
2270 * gdb.ada/access_to_packed_array.exp: New testcase.
2271 * gdb.ada/access_to_packed_array/foo.adb: New file.
2272 * gdb.ada/access_to_packed_array/pack.adb: New file.
2273 * gdb.ada/access_to_packed_array/pack.ads: New file.
2274
157280a4
MM
22752015-09-14 Markus Metzger <markus.t.metzger@intel.com>
2276
2277 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
2278 buffer size test.
2279
2fd33e94
DB
22802015-09-11 Don Breazeal <donb@codesourcery.com>
2281
2282 * gdb.base/foll-exec.c: Add copyright header. Fix
2283 formatting issues.
2284 * gdb.base/foll-exec.exp (zap_session): Delete proc.
2285 (do_exec_tests): Use clean_restart in place of zap_session,
2286 and for test initialization. Fix formatting issues. Use
2287 fail in place of perror.
2288 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
2289 an expect statement to match an expression with output from
2290 the program under debug.
2291 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
2292 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
2293 * gdb.threads/non-ldr-exc-2.exp: Likewise.
2294 * gdb.threads/non-ldr-exc-3.exp: Likewise.
2295 * gdb.threads/non-ldr-exc-4.exp: Likewise.
2296
e70b6e8e
DE
22972015-09-09 Doug Evans <dje@google.com>
2298
2299 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
2300
7a551a51
DE
23012015-09-09 Doug Evans <dje@google.com>
2302
2303 * gdb.base/pie-execl.exp: Fix result test of build_executable.
2304
4c666f84
DE
23052015-09-09 Doug Evans <dje@google.com>
2306
2307 * gdb.base/savedregs.exp: Fix typo.
2308
243a9253
PA
23092015-09-09 Pedro Alves <palves@redhat.com>
2310
2311 * gdb.mi/mi-cli.exp: Add CLI finish tests.
2312
c0fa8fbd
SL
23132015-09-08 Sandra Loosemore <sandra@codesourcery.com>
2314
2315 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
2316 command actually switches threads. Give up on remaining
2317 tests if target fails to stop at breakpoint.
2318
cd7c1778
PMR
23192015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
2320
2321 * gdb.ada/funcall_char.exp: New testcase.
2322 * gdb.ada/funcall_char/foo.adb: New file.
2323
dc5c8746
PMR
23242015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
2325
2326 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2327 expected outputs. Add two testcases for completing ambiguous
2328 functions.
2329 * gdb.ada/complete/aux_pck.adb: New file.
2330 * gdb.ada/complete/aux_pck.ads: New file.
2331 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2332 Ambiguous_Func functions.
2333 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2334 * gdb.ada/complete/pck.adb: Likewise.
2335
4e83a1e7
UW
23362015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
2337
2338 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2339 failures to run the test program under GDB.
2340
8ce74153
LM
23412015-08-26 Luis Machado <lgustavo@codesourcery.com>
2342
2343 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2344 to C.
2345
e9756d52
PP
23462015-08-26 Patrick Palka <patrick@parcs.ath.cx>
2347
2348 * gdb.base/run-after-attach.exp: New test file.
2349 * gdb.base/run-after-attach.c: New test file.
2350
8d37573b
DB
23512015-08-26 Don Breazeal <donb@codesourcery.com>
2352
2353 * gdb.base/foll-exec-2.c: New test program.
2354 * gdb.base/foll-exec-2.exp: New test.
2355
63e43d3a
PMR
23562015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
2357
2358 * gdb.base/nested-subp1.exp: New file.
2359 * gdb.base/nested-subp1.c: New file.
2360 * gdb.base/nested-subp2.exp: New file.
2361 * gdb.base/nested-subp2.c: New file.
2362 * gdb.base/nested-subp3.exp: New file.
2363 * gdb.base/nested-subp3.c: New file.
2364
3d40fbb5
PA
23652015-08-24 Pedro Alves <palves@redhat.com>
2366
2367 * gdb.server/connect-without-multi-process.c: New file.
2368 * gdb.server/connect-without-multi-process.exp: New file.
2369
4422ac93
LM
23702015-08-24 Luis Machado <lgustavo@codesourcery.com>
2371
2372 * gdb.opt/inline-markers.c: Make z int.
2373
91dddb86
LM
23742015-08-24 Luis Machado <lgustavo@codesourcery.com>
2375
2376 * gdb.opt/inline-markers.c: Make z volatile.
2377
a48847ee
LM
23782015-08-24 Luis Machado <lgustavo@codesourcery.com>
2379
2380 * gdb.opt/inline-bt.c: New volatile global z.
2381 * gdb.opt/inline-cmds.c: Likewise.
2382 * gdb.opt/inline-locals.c: Likewise.
2383 * gdb.opt/inline-markers.c: New extern global z.
2384 (marker): Use z.
2385 (inline_fn): Likewise.
2386
0ebbc52b
PA
23872015-08-24 Pedro Alves <palves@redhat.com>
2388
2389 * config/m32r-stub.exp: Remove file.
2390 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
2391 * gdb.base/call-rt-st.exp: Likewise.
2392 * gdb.base/call-strs.exp: Likewise.
2393 * gdb.base/default.exp: Remove references to h8300-*-hms and
2394 *-*-udi*.
2395 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
2396
77c365df
AA
23972015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2398
2399 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
2400 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
2401 and "return" use KFAIL when GDB can not read/write the vector
2402 return value.
2403
4313b8c0
GB
24042015-08-21 Gary Benson <gbenson@redhat.com>
2405
2406 * gdb.trace/pending.exp: Cope with remote transfer warnings.
2407
0e433b32
PA
24082015-08-20 Pedro Alves <palves@redhat.com>
2409
2410 * gdb.server/solib-list.exp: No longer expect an interior stop in
2411 non-stop mode.
2412
221e1a37
PA
24132015-08-20 Pedro Alves <palves@redhat.com>
2414
2415 * gdb.server/connect-stopped-target.c: New file.
2416 * gdb.server/connect-stopped-target.exp: New file.
2417
40e3ad0e
PA
24182015-08-20 Pedro Alves <palves@redhat.com>
2419
2420 * gdb.dwarf2/comp-unit-lang.exp: New file.
2421 * gdb.dwarf2/comp-unit-lang.c: New file.
2422
af39b327
PMR
24232015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
2424
2425 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
2426 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
2427
7d45c7c3 24282015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 2429
7d45c7c3
KB
2430 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
2431 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
2432
4d6cceb4
DE
24332015-08-18 Doug Evans <dje@google.com>
2434 Adrian Sendroiu <adrian.sendroiu@freescale.com>
2435
2436 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
2437 skip_python_tests. New arg prompt_regexp.
2438 (skip_python_tests): New function.
2439 * lib/mi-support.exp (mi_skip_python_tests): New function.
2440 * gdb.python/py-mi-objfile-gdb.py: New file.
2441 * gdb.python/py-mi-objfile.c: New file.
2442 * gdb.python/py-mi-objfile.exp: New file.
2443
ad89c2aa
KS
24442015-08-17 Keith Seitz <keiths@redhat.com>
2445
2446 * gdb.linespec/explicit.exp: Move strace test from here ...
2447 * gdb.trace/strace.exp: ... to here.
2448
e3ae3c43
PP
24492015-08-15 Patrick Palka <patrick@parcs.ath.cx>
2450
2451 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
2452 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
2453
604b2636
DE
24542015-08-14 Doug Evans <xdje42@gmail.com>
2455
2456 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
2457 inferior before selecting a new file.
2458
6ff0ba5f
DE
24592015-08-14 Doug Evans <xdje42@gmail.com>
2460
2461 * gdb.mi/mi-disassemble.exp: Update.
2462 * gdb.base/disasm-optim.S: New file.
2463 * gdb.base/disasm-optim.c: New file.
2464 * gdb.base/disasm-optim.h: New file.
2465 * gdb.base/disasm-optim.exp: New file.
2466
9ca98f92
KS
24672015-08-14 Keith Seitz <keiths@redhat.com>
2468
2469 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
2470 "evaluated-by".
2471
52bbc560
JB
24722015-08-13 Joel Brobecker <brobecker@adacore.com>
2473
2474 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
2475
5d8c3ed3
PMR
24762015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
2477
2478 * gdb.ada/fun_renaming.exp: New testcase.
2479 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
2480 * gdb.ada/fun_renaming/pack.adb: New file.
2481 * gdb.ada/fun_renaming/pack.ads: New file.
2482
ea8812bc
KS
24832015-08-12 Keith Seitz <keiths@redhat.com>
2484
2485 * gdb.base/dso2dso.exp: Pass basename of source file in call to
2486 gdb_get_line_number.
2487
4dafcdeb
JB
24882015-08-12 Joel Brobecker <brobecker@adacore.com>
2489
2490 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
2491 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
2492 gdb.base/dso2dso.exp: New files.
2493
5ba32597
SDJ
24942015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2495 Pedro Alves <palves@redhat.com>
2496 Keith Seitz <keiths@redhat.com>
2497
2498 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
2499 GDBFLAGS.
2500
b6dafabf
PP
25012015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2502
2503 * gdb.base/gdbhistsize-history.exp
2504 (test_histsize_history_setting): Use save_vars.
2505 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2506 Use save_vars.
2507 (test_no_truncation_of_unlimited_history_file): Use save_vars.
2508 * gdb.base/readline.exp: Use save_vars.
2509
abe8e607
PP
25102015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2511
2512 * lib/gdb.exp (save_vars): New proc.
2513
629500fa
KS
25142015-08-11 Keith Seitz <keiths@redhat.com>
2515
2516 * gdb.base/help.exp: Update help_breakpoint_text.
2517
eb8c4e2e
KS
25182015-08-11 Keith Seitz <keiths@redhat.com>
2519
2520 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
2521 (at toplevel): Call test_explicit_breakpoints.
2522 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
2523 breakpoints.
2524 * lib/mi-support.exp (mi_make_breakpoint): Add support for
2525 breakpoint conditions, "-cond".
2526
87f0e720
KS
25272015-08-11 Keith Seitz <keiths@redhat.com>
2528
2529 * gdb.linespec/3explicit.c: New file.
2530 * gdb.linespec/cpexplicit.cc: New file.
2531 * gdb.linespec/cpexplicit.exp: New file.
2532 * gdb.linespec/explicit.c: New file.
2533 * gdb.linespec/explicit.exp: New file.
2534 * gdb.linespec/explicit2.c: New file.
2535 * gdb.linespec/ls-errs.exp: Add explicit location tests.
2536 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
2537 before using in the matching pattern.
2538 Clarify that `prefix' is a regular expression.
2539
f00aae0f
KS
25402015-08-11 Keith Seitz <keiths@redhat.com>
2541
2542 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
2543 test.
2544 Add tests for missing ",FMT" and ",".
2545
e27852be
DE
25462015-08-10 Doug Evans <dje@google.com>
2547 Keith Seitz <keiths@redhat.com>
2548
2549 PR gdb/17960
2550 * gdb.base/completion.exp: Add location completer tests.
2551
7f03bd92
PA
25522015-08-07 Pedro Alves <palves@redhat.com>
2553
2554 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
2555 tests here.
2556 (top level): Run do_test with and without displaced stepping.
2557
3fc8eb30
PA
25582015-08-07 Pedro Alves <palves@redhat.com>
2559
2560 * gdb.base/valgrind-disp-step.c: New file.
2561 * gdb.base/valgrind-disp-step.exp: New file.
2562
d4569d7b
PA
25632015-08-07 Pedro Alves <palves@redhat.com>
2564
2565 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
2566 Delete function.
2567 (main): Add alarm. Run an infinite loop instead of calling
2568 wait_threads.
2569 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
2570 comment.
2571 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
2572 Delete function.
2573 (main): Add alarm. Run an infinite loop instead of calling
2574 wait_threads.
2575 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
2576 comment.
2577
e1316e60
PA
25782015-08-07 Pedro Alves <palves@redhat.com>
2579
2580 * gdb.base/checkpoint-ns.exp: New file.
2581 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
2582 standard_testfile.
2583
da8c46d2
MM
25842015-08-07 Markus Metzger <markus.t.metzger@intel.com>
2585
2586 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
2587 * gdb.btrace/instruction_history.exp: Update.
2588 * gdb.btrace/tsx.exp: New.
2589 * gdb.btrace/tsx.c: New.
2590
de1c2c52
PA
25912015-08-06 Pedro Alves <palves@redhat.com>
2592
2593 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
2594 increase timeout.
2595 * gdb.reverse/until-precsave.exp: Bump timeouts.
2596
782e0bf4
PA
25972015-08-06 Pedro Alves <palves@redhat.com>
2598
2599 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
2600
83e97ed0
PA
26012015-08-06 Pedro Alves <palves@redhat.com>
2602
2603 PR gdb/18749
2604 * gdb.threads/process-dies-while-handling-bp.c: New file.
2605 * gdb.threads/process-dies-while-handling-bp.exp: New file.
2606
863d01bd
PA
26072015-08-06 Pedro Alves <palves@redhat.com>
2608
2609 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
2610 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
2611
0a39bb32
PA
26122015-08-05 Pedro Alves <palves@redhat.com>
2613
2614 * gdb.threads/next-while-other-thread-longjmps.c: New file.
2615 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
2616
ee2d2b10
SL
26172015-08-03 Sandra Loosemore <sandra@codesourcery.com>
2618
2619 * gdb.base/bp-permanent.exp: Report test as unsupported if
2620 the target cannot stop at the permanent breakpoint.
2621
4e1bdb00
DE
26222015-08-03 Doug Evans <dje@google.com>
2623
2624 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
2625 10000.
2626
3d338901
DE
26272015-08-03 Doug Evans <dje@google.com>
2628
2629 * Makefile.in (workers/%.worker, build-perf): New rule.
2630 (GDB_PERFTEST_MODE): New variable.
2631 (check-perf): Use it.
2632 (clean): Clean up gdb.perf parallel build subdirs.
2633 * lib/build-piece.exp: New file.
2634 * lib/gdb.exp (make_gdb_parallel_path): New function
2635 (standard_output_file, standard_temp_file): Call it.
2636 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2637 of $GDB_PARALLEL.
2638 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
2639
af061d3e
DE
26402015-08-03 Doug Evans <dje@google.com>
2641
8e1afc81 2642 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
2643 (LOG_FILE_NAME): New global.
2644 (TextReporter.__init__): Initialize self.txt_sum.
2645 (TextReporter.report): Add support for multiple data-points.
2646 Move report to perftest.sum, put raw data in perftest.log.
2647 (TextReporter.start): Open sum and log files.
2648 (TextReporter.end): Close sum and log files.
8e1afc81
DE
2649 * gdb.perf/lib/perftest/testresult.py
2650 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 2651
2c8c5d37
PA
26522015-07-31 Pedro Alves <palves@redhat.com>
2653
2654 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
2655 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2656 kill_wait_spawned_process instead of explicit "kill -9".
2657 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
2658 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2659 kill_wait_spawned_process.
2660 * gdb.base/attach-twice.exp: Likewise.
2661 * gdb.base/attach.exp: Likewise.
2662 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2663 gdb_test_multiple.
2664 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2665 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2666 kill_wait_spawned_process.
2667 * gdb.base/valgrind-infcall.exp: Likewise.
2668 * gdb.multi/multi-attach.exp: Likewise.
2669 * gdb.python/py-prompt.exp: Likewise.
2670 * gdb.python/py-sync-interp.exp: Likewise.
2671 * gdb.server/ext-attach.exp: Likewise.
2672 * gdb.threads/attach-into-signal.exp (corefunc): Use
2673 spawn_wait_for_attach, spawn_id_get_pid and
2674 kill_wait_spawned_process.
2675 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
2676 spawn_wait_for_attach returning a spawn id instead of a pid. Use
2677 spawn_id_get_pid and kill_wait_spawned_process.
2678 * gdb.threads/attach-stopped.exp (corefunc): Use
2679 spawn_wait_for_attach, spawn_id_get_pid and
2680 kill_wait_spawned_process.
2681 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
2682 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2683 kill_wait_spawned_process instead of explicit "kill -9".
2684 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
2685 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
2686 (spawn_wait_for_attach): Use spawn instead of exec to spawn
2687 processes. Don't map cygwin/windows pids here. Now returns a
2688 spawn id list.
2689
032a0fca
SL
26902015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2691
2692 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
2693 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
2694 correct patch.
2695
61a934ca
SL
26962015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2697
2698 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
2699
4bc4d428
SL
27002015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2701
2702 Reapply:
2703 2014-05-21 Mark Wielaard <mjw@redhat.com>
2704
2705 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2706
998d452a
PA
27072015-07-30 Pedro Alves <palves@redhat.com>
2708
2709 * linux-low.c (handle_extended_wait): Set the child's last
2710 reported status to TARGET_WAITKIND_STOPPED.
2711
69dde7dc
PA
27122015-07-30 Pedro Alves <palves@redhat.com>
2713
2714 PR threads/18600
2715 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
2716 only shows inferior 1.
2717
4dd63d48
PA
27182015-07-30 Simon Marchi <simon.marchi@ericsson.com>
2719 Pedro Alves <palves@redhat.com>
2720
2721 PR threads/18600
2722 * gdb.threads/fork-plus-threads.c: New file.
2723 * gdb.threads/fork-plus-threads.exp: New file.
2724
d618e4c5
PP
27252015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2726
2727 * gdb.base/batch-preserve-term-settings.exp
2728 (test_terminal_settings_preserved_after_cli_exit): Use
2729 send_quit_command.
2730
1eef6428
PA
27312015-07-29 Pedro Alves <palves@redhat.com>
2732 Don Breazeal <donb@codesourcery.com>
2733
2734 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
2735 output from both inferior_spawn_id and gdb_spawn_id.
2736
7da5b897
SDJ
27372015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2738
2739 * gdb.threads/attach-into-signal.exp (corefunc): Use
2740 with_test_prefix on nested loops, uniquefying the test messages.
2741
dac804df
SDJ
27422015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2743
2744 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
2745 commit.
2746
06265e53
PP
27472015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2748
2749 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
2750 New proc.
2751 (test_terminal_settings_preserved_after_sigterm): New test.
2752
18206ca3
PP
27532015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2754
2755 * gdb.base/batch-preserve-term-settings.exp
2756 (test_terminal_settings_preserved_after_cli_exit): New test.
2757
90074d11
PP
27582015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2759
2760 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
2761 manipulation of saved_gdbflags.
2762 (test_terminal_settings_preserved): Remove global declaration of
2763 the unused variable pagination_prompt. Remove manipulation of
2764 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
2765 GDBFLAGS.
2766
eb1a7902
PA
27672015-07-29 Pedro Alves <palves@redhat.com>
2768
2769 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
2770
8b75dd3b
PA
27712015-07-29 Pedro Alves <palves@redhat.com>
2772
2773 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
2774 at the top.
2775
dedad4e3
PA
27762015-07-29 Pedro Alves <palves@redhat.com>
2777
2778 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
2779 (main): Call gdb_unbuffer_output.
2780 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
2781 (main): Call gdb_unbuffer_output.
2782 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
2783 (main): Call gdb_unbuffer_output.
2784 * gdb.base/call-strs.exp: Adjust to step over the
2785 gdb_unbuffer_output call.
2786 * gdb.base/catch-gdb-caused-signals.c: Include
2787 "../lib/unbuffer_output.c".
2788 (main): Call gdb_unbuffer_output.
2789 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
2790 (main): Call gdb_unbuffer_output.
2791 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
2792 (main): Call gdb_unbuffer_output.
2793 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
2794 (main): Call gdb_unbuffer_output.
2795 * gdb.base/shlib-call.exp: Adjust to step over the
2796 gdb_unbuffer_output call.
2797 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
2798 (main): Call gdb_unbuffer_output.
2799 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
2800 (main): Call gdb_unbuffer_output.
2801 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
2802 (main): Rename to ...
2803 (test): ... this.
2804 (main): Reimplement.
2805 * gdb.base/varargs.exp: Run to test instead of to main.
2806 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2807 (main): Call gdb_unbuffer_output.
2808
58789a91
PA
28092015-07-29 Pedro Alves <palves@redhat.com>
2810
2811 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
2812 factore out from mi_continue_dprintf. For call-style dprintfs,
2813 expect dprintf output out of $inferior_spawn_id.
2814 (mi_continue_dprintf): Use mi_expect_dprintf.
2815 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2816 (main): Call gdb_unbuffer_output.
2817
e8376742
PA
28182015-07-29 Pedro Alves <palves@redhat.com>
2819
2820 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
2821 (default_mi_gdb_start): Set inferior_spawn_id instead of
2822 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
2823 gdb_spawn_id.
2824 (mi_gdb_test): Always expect inferior output from both
2825 $inferior_spawn_id and $gdb_spawn_id.
2826
08280010
PA
28272015-07-29 Pedro Alves <palves@redhat.com>
2828
2829 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
2830 send_inferior and $inferior_spawn_id.
2831
4d30e432
PA
28322015-07-29 Pedro Alves <palves@redhat.com>
2833
2834 * gdb.gdb/complaints.exp (test_initial_complaints)
2835 (test_serial_complaints, test_short_complaints): Use
2836 gdb_test_stdio.
2837 (test_empty_complaint): Handle $inferior_spawn_id !=
2838 $gdb_spawn_id.
2839
0d30a335
PA
28402015-07-29 Pedro Alves <palves@redhat.com>
2841
2842 * gdb.base/varargs.exp: Use gdb_test_stdio.
2843
39413b29
PA
28442015-07-29 Pedro Alves <palves@redhat.com>
2845
2846 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
2847
7cb000a9
PA
28482015-07-29 Pedro Alves <palves@redhat.com>
2849
2850 * gdb.base/ending-run.exp: Use gdb_test_stdio.
2851
d7b8ac82
PA
28522015-07-29 Pedro Alves <palves@redhat.com>
2853
2854 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
2855 parameter into two new parameters, "inf_result" and "gdb_result".
2856 Expect inferior output and gdb output from $inferior_spawn_id and
2857 $gdb_spawn_id, respectively. Adjust all callers.
2858
789c3a0c
PA
28592015-07-29 Pedro Alves <palves@redhat.com>
2860
2861 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
2862 of gdb_test_sequence.
2863
77e760c3
PA
28642015-07-29 Pedro Alves <palves@redhat.com>
2865
2866 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
2867 (saw_spurious_output): Expect inferior output from
2868 $inferior_spawn_id. Use gdb_test_stdio.
2869
8396d2cd
PA
28702015-07-29 Pedro Alves <palves@redhat.com>
2871
2872 * gdb.base/dprintf.exp: Use standard_testfile. Change
2873 prepare_for_testing call.
2874 (srcfile): Don't set.
2875 (restart): New procedure.
2876 (test_dprintf): New procecure, use to continue over dprintfs.
2877 (test_call, test_agent): New procedures, tests moved here.
2878 Restart gdb and recreate dprintfs. Adjust expected output.
2879
2051d61f
PA
28802015-07-29 Pedro Alves <palves@redhat.com>
2881
2882 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
2883
452397af
PA
28842015-07-29 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
2887
8aed9555
PA
28882015-07-29 Pedro Alves <palves@redhat.com>
2889
2890 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
2891 gdb_test_stdio.
2892
188a61b4
PA
28932015-07-29 Pedro Alves <palves@redhat.com>
2894
2895 * lib/gdb.exp (gdb_test_stdio): New procedure.
2896
12264a45
PA
28972015-07-29 Pedro Alves <palves@redhat.com>
2898
2899 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
2900
23ffc893
PA
29012015-07-29 Pedro Alves <palves@redhat.com>
2902
2903 * gdb.base/call-signal-resume.exp: Remove check for
2904 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
2905 * gdb.base/unwindonsignal.exp: Likewise.
2906 * gdb.base/call-signals.c (gen_signal): Remove printf call.
2907 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
2908
65566918
PA
29092015-07-29 Pedro Alves <palves@redhat.com>
2910
2911 * gdb.base/siginfo-addr.c (pass): New function.
2912 (handler): Call it iff si_addr is correct.
2913 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
2914 Set a breakpoint at "pass" and continue to it.
2915
d60a9221
SDJ
29162015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
2917
2918 * gdb.python/py-objfile.exp: Make some tests have unique names.
2919 * gdb.python/py-pp-registration.exp: Likewise.
2920
bde40b8f
PA
29212015-07-28 Pedro Alves <palves@redhat.com>
2922
2923 * gdb.server/server-exec-info.exp: Issue a "disconnect".
2924
13e1dec8
SM
29252015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2926
2927 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
2928
da33c9a7
SM
29292015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2930
2931 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
2932
077836f7
PP
29332015-07-27 Patrick Palka <patrick@parcs.ath.cx>
2934
2935 * gdb.base/gdb-sigterm-2.exp: New test.
2936
b8cc7b2e
DE
29372015-07-25 Doug Evans <xdje42@gmail.com>
2938
2939 Revert:
2940 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2941 (workers/%.worker, build-perf): New rule.
2942 (GDB_PERFTEST_MODE): New variable.
2943 (check-perf): Use it.
2944 (clean): Clean up gdb.perf parallel build subdirs.
2945 * lib/build-piece.exp: New file.
2946 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2947 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2948 name.
2949 (standard_temp_file): Ditto.
2950 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2951 of $GDB_PARALLEL.
2952
c8bd4544
DE
29532015-07-24 Doug Evans <dje@google.com>
2954
2955 * gdb.perf/lib/perftest/utils.py: New file.
2956 * gdb.perf/gm-hello.cc: New file.
2957 * gdb.perf/gm-pervasive-typedef.cc: New file.
2958 * gdb.perf/gm-pervasive-typedef.h: New file.
2959 * gdb.perf/gm-std.cc: New file.
2960 * gdb.perf/gm-std.h: New file.
2961 * gdb.perf/gm-use-cerr.cc: New file.
2962 * gdb.perf/gm-utils.h: New file.
2963 * gdb.perf/gmonster-null-lookup.py: New file.
2964 * gdb.perf/gmonster-pervasive-typedef.py: New file.
2965 * gdb.perf/gmonster-print-cerr.py: New file.
2966 * gdb.perf/gmonster-ptype-string.py: New file.
2967 * gdb.perf/gmonster-runto-main.py: New file.
2968 * gdb.perf/gmonster-select-file.py: New file.
2969 * gdb.perf/gmonster1-null-lookup.exp: New file.
2970 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
2971 * gdb.perf/gmonster1-print-cerr.exp: New file.
2972 * gdb.perf/gmonster1-ptype-string.exp: New file.
2973 * gdb.perf/gmonster1-runto-main.exp: New file.
2974 * gdb.perf/gmonster1-select-file.exp: New file.
2975 * gdb.perf/gmonster1.cc: New file.
2976 * gdb.perf/gmonster1.exp: New file.
2977 * gdb.perf/gmonster2-null-lookup.exp: New file.
2978 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
2979 * gdb.perf/gmonster2-print-cerr.exp: New file.
2980 * gdb.perf/gmonster2-ptype-string.exp: New file.
2981 * gdb.perf/gmonster2-runto-main.exp: New file.
2982 * gdb.perf/gmonster2-select-file.exp: New file.
2983 * gdb.perf/gmonster2.cc: New file.
2984 * gdb.perf/gmonster2.exp: New file.
2985
6eab34f3
DE
29862015-07-24 Doug Evans <dje@google.com>
2987
2988 * gdb.perf/README: New file.
2989 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
2990 * lib/gen-perf-test.exp: New file.
2991
63738bfd
DE
29922015-07-24 Doug Evans <dje@google.com>
2993
2994 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
2995 (PerfTest::startup): New function.
2996 (PerfTest::run): Return result of calling body.
2997 (PerfTest::assemble): Rewrite.
2998 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
2999 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3000 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3001 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3002 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3003
7b606f95
DE
30042015-07-24 Doug Evans <dje@google.com>
3005
3006 * lib/gdb.exp (clean_restart): Make executable optional.
3007
a97b16b8
DE
30082015-07-24 Doug Evans <dje@google.com>
3009
3010 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3011 compiler_info references.
3012 * gdb.cp/temargs.exp: Ditto.
3013 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3014 (get_compiler_info): Early exit if already computed. Set compiler_info
3015 to "unknown" if there was a problem.
3016 (test_compiler_info): Add function comment. Call get_compiler_info.
3017
35baa57f
DE
30182015-07-24 Doug Evans <dje@google.com>
3019
3020 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3021 (workers/%.worker, build-perf): New rule.
3022 (GDB_PERFTEST_MODE): New variable.
3023 (check-perf): Use it.
3024 (clean): Clean up gdb.perf parallel build subdirs.
3025 * lib/build-piece.exp: New file.
3026 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3027 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3028 name.
3029 (standard_temp_file): Ditto.
3030 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3031 of $GDB_PARALLEL.
3032
6ebea266
DE
30332015-07-24 Doug Evans <dje@google.com>
3034
3035 * lib/future.exp (gdb_default_target_compile): New option
3036 "early_flags".
3037 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3038 --as-needed.
3039
1e76a7e9
SDJ
30402015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3041
3042 * gdb.base/catch-syscall.exp: Call gdb_exit before
3043 gdb_skip_xml_test.
3044
5068630a
PA
30452015-07-24 Pedro Alves <palves@redhat.com>
3046
3047 * gdb.python/py-events.exp: Accept output between the stop event
3048 and the prompt.
3049 * gdb.python/py-evsignal.exp: Likewise.
3050 * gdb.python/py-evthreads.exp: Likewise.
3051
77598427
PA
30522015-07-24 Pedro Alves <palves@redhat.com>
3053
3054 PR gdb/18717
3055 * gdb.threads/non-ldr-exit.c: New file.
3056 * gdb.threads/non-ldr-exit.exp: New file.
3057
11e6c98f
YQ
30582015-07-24 Yao Qi <yao.qi@linaro.org>
3059
3060 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3061 restarting process.
3062
51aee833
YQ
30632015-07-24 Yao Qi <yao.qi@linaro.org>
3064
3065 * gdb.server/ext-restart.exp: New file.
3066
8cfe207c
YQ
30672015-07-24 Yao Qi <yao.qi@linaro.org>
3068
3069 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3070 argument options.
3071 * gdb.server/ext-wrapper.exp: New file.
3072
cc12ce38
DE
30732015-07-23 Doug Evans <dje@google.com>
3074
3075 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3076 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3077
d0d84780
PMR
30782015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3079
3080 * gdb.ada/var_arr_typedef.exp: New testcase.
3081 * gdb.ada/var_arr_typedef/pack.adb: New file.
3082 * gdb.ada/var_arr_typedef/pack.ads: New file.
3083 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3084
8b558f79
JB
30852015-07-20 Joel Brobecker <brobecker@adacore.com>
3086
3087 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3088
775a3298
JK
30892015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3090
3091 * gdb.arch/i386-biarch-core.exp: Replace istarget
3092 by "complete set gnutarget". Remove expectation for the "core-file"
3093 command.
3094
db1ff28b
JK
30952015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3096
3097 Revert the previous commit:
3098 Tests for validate symbol file using build-id.
3099
0a94970d
JK
31002015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3101
3102 Tests for validate symbol file using build-id.
3103 * gdb.base/solib-mismatch-lib.c: New file.
3104 * gdb.base/solib-mismatch-libmod.c: New file.
3105 * gdb.base/solib-mismatch.c: New file.
3106 * gdb.base/solib-mismatch.exp: New file.
3107
03346981
SL
31082015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3109
3110 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3111 nios2-*-linux*.
3112 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3113 * gdb.base/siginfo.exp: Likewise.
3114 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3115
42422cc7
PL
31162015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3117
3118 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3119 Move it to ...
3120 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3121 ... here.
3122 * gdb.trace/range-stepping.exp: Check that the target supports
3123 range stepping.
3124
cfa68bae
JK
31252015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3126
3127 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3128
8ffdba26
PA
31292015-07-14 Pedro Alves <palves@redhat.com>
3130
3131 * gdb.base/killed-outside.exp: New file.
3132 * gdb.base/killed-outside.c: New file.
3133
218a5a11
JK
31342015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3135
3136 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3137 (n at main): New.
3138 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3139
e03ed3c6
AA
31402015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3141
3142 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3143 infcall tests instead of setting up for KFAIL.
3144
485668e5
MM
31452015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3146
3147 * gdb.btrace/record_goto-step.exp: New.
3148
08464196
JK
31492015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3150
3151 PR compile/18484
3152 * gdb.compile/compile.c (struct struct_type): Add volatile to
3153 selffield's type.
3154 * gdb.compile/compile.exp
3155 (compile code struct_object.selffield = &struct_object): Skip further
3156 struct_object tests if this one xfails.
3157
bcf5c1d9
RC
31582015-07-08 Robert O'Callahan <robert@ocallahan.org>
3159
3160 PR exp/18617
3161 * gdb.trace/ax.exp: Add test.
3162
4931af25
YQ
31632015-07-07 Yao Qi <yao.qi@linaro.org>
3164
3165 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3166 instead of istarget "aarch64*-*-*".
3167 * gdb.arch/aarch64-fp.exp: Likewise.
3168 * gdb.base/float.exp: Likewise.
3169 * gdb.reverse/aarch64.exp: Likewise.
3170 * lib/gdb.exp (is_aarch64_target): New proc.
3171
9fcf688e
YQ
31722015-07-07 Yao Qi <yao.qi@linaro.org>
3173
3174 * lib/gdb.exp (is_aarch32_target): New proc.
3175 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3176 instead of "istarget "arm*-*-*"".
3177 * gdb.arch/arm-disp-step.exp: Likewise.
3178 * gdb.arch/thumb-bx-pc.exp: Likewise.
3179 * gdb.arch/thumb-prologue.exp: Likewise.
3180 * gdb.arch/thumb-singlestep.exp: Likewise.
3181 * gdb.base/disp-step-syscall.exp: Likewise.
3182 * gdb.base/float.exp: Likewise.
3183
fbd8d50d
YQ
31842015-07-07 Yao Qi <yao.qi@linaro.org>
3185
3186 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3187 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3188
71be1fdc
YQ
31892015-07-07 Yao Qi <yao.qi@linaro.org>
3190
3191 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3192 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3193 if it exists.
3194 * gdb.multi/multi-arch.exp: Likewise.
3195
3e221d36
SM
31962015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3197
3198 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3199 print.
3200
d441430b
YQ
32012015-07-07 Yao Qi <yao.qi@linaro.org>
3202
3203 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3204
06f810bd
MG
32052015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3206
3207 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3208 '[' and ']' characters.
3209
5e61e7c0
IB
32102015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3211
3212 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3213
28bf096c
PA
32142015-06-29 Pedro Alves <palves@redhat.com>
3215
3216 PR threads/18127
3217 * gdb.threads/hand-call-new-thread.c: New file.
3218 * gdb.threads/hand-call-new-thread.c: New file.
3219
ee93cd5e
KS
32202015-06-26 Keith Seitz <keiths@redhat.com>
3221 Doug Evans <dje@google.com>
3222
3223 PR 16253
3224 * gdb.cp/var-tag-2.cc: New file.
3225 * gdb.cp/var-tag-3.cc: New file.
3226 * gdb.cp/var-tag-4.cc: New file.
3227 * gdb.cp/var-tag.cc: New file.
3228 * gdb.cp/var-tag.exp: New file.
3229
fc637f04
PP
32302015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3231
3232 * gdb.base/history-duplicates.exp: New test.
3233
2e52ae68
PP
32342015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3235
3236 * gdb.base/completion.exp: Test the completion of the "focus"
3237 command.
3238
6e22494e
JK
32392015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3240
3241 * gdb.arch/amd64-prologue-skip.S: New file.
3242 * gdb.arch/amd64-prologue-skip.exp: New file.
3243
bf7b9cd9
SM
32442015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3245
3246 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3247 is_address_zero_readable check.
3248
201e8dfd
PB
32492015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3250
3251 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3252 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3253
5cd867b4
YQ
32542015-06-24 Yao Qi <yao.qi@linaro.org>
3255
3256 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3257 linux targets.
3258
4d7be007
YQ
32592015-06-24 Yao Qi <yao.qi@linaro.org>
3260
3261 * lib/gdb.exp (supports_get_siginfo_type): New proc.
3262 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
3263 * gdb.base/siginfo-thread.exp: Likewise.
3264
07fcd301
YQ
32652015-06-22 Yao Qi <yao.qi@linaro.org>
3266
3267 * boards/remote-gdbserver-on-localhost.exp: Add comments.
3268
52042a00
YQ
32692015-06-22 Yao Qi <yao.qi@linaro.org>
3270
3271 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
3272 aarch64*-*-*.
3273 (skip_hw_watchpoint_tests): Likewise.
3274
74bd41ce
PP
32752015-06-18 Patrick Palka <patrick@parcs.ath.cx>
3276
3277 * gdb.base/gdbinit-history.exp: Test the interaction between
3278 setting GDBHISTSIZE and setting the history size via .gdbinit.
3279
bc460514
PP
32802015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3281
3282 PR gdb/16999
3283 * gdb.base/gdbhistsize-history.exp: New test.
3284
b58c513b
PP
32852015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3286
3287 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
3288 with GDBHISTSIZE.
3289 * gdb.base/readline.exp: Likewise.
3290
92046791
YQ
32912015-06-17 Yao Qi <yao.qi@linaro.org>
3292
3293 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
3294 line.
3295
2093d2d3
PP
32962015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3297
3298 * gdb.base/gdbinit-history.exp: Add test case to check that
3299 an unlimited history file does not get truncated on exit.
3300
e6c693af
AA
33012015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3302
3303 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
3304 (VECTOR): New macro. Use it...
3305 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
3306 ...for these typedefs.
3307 (int8, char1, int1, double1): New typedefs.
3308 (struct just_int2, struct two_int2): New structures.
3309 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
3310 (add_structvecs, add_singlevecs): New functions.
3311 (main): Call add_some_intvecs twice.
3312 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
3313 the compile and exit upon failure. Try compiling for the "native"
3314 architecture. Test inferior function calls with vector arguments
3315 and vector return value handling with "finish" and "return".
3316
c74f7d1c
JT
33172015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
3318
3319 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
3320 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
3321 PE file.
3322 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3323
98aa42ee
AT
33242015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3325
3326 PR breakpoints/16465
3327 * gdb.mi/mi-dprintf-pending.c: New file.
3328 * gdb.mi/mi-dprintf-pending.exp: New test.
3329 * gdb.mi/mi-dprintf-pendshr.c: New file.
3330
7d73c23c 33312015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 3332 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
3333
3334 * gdb.arch/i386-mpx-map.c: New file.
3335 * gdb.arch/i386-mpx-map.exp: New File.
3336
33372015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3338
3339 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3340 * gdb.arch/i386-mpx.exp: Indentation fixed.
3341
33422015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3343
3344 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3345 function and improved indentation.
3346 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3347 gdb_test_multiple. Added additional tests to skip the test.
3348
33492015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3350
3351 * gdb.arch/i386-avx512.c: Change path in include file.
3352 * gdb.arch/i386-avx512.exp: Change include dir path
3353 compilation flag.
3354 * gdb.arch/i386-mpx.c: Change path in include file.
3355 * gdb.arch/i386-mpx.exp: Change include dir path compilation
3356 flag.
3357
d5eba19a
JK
33582015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3359
3360 * gdb.compile/compile-print.exp (compile print *vararray@3)
3361 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3362
7f361056
JK
33632015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3364
3365 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
3366 (do not keep jit in memory): ... this.
3367 (expect 5): Change it to ...
3368 (expect no 5): ... this.
3369
3b462ec2
SM
33702015-06-02 Simon Marchi <simon.marchi@ericsson.com>
3371
3372 PR gdb/15564
3373 * gdb.mi/mi-detach.exp: New file.
3374
e0619de6
JK
33752015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3376
3377 PR symtab/18392
3378 * gdb.arch/amd64-tailcall-self.S: New file.
3379 * gdb.arch/amd64-tailcall-self.c: New file.
3380 * gdb.arch/amd64-tailcall-self.exp: New file.
3381
e970cb34
DB
33822015-05-28 Don Breazeal <donb@codesourcery.com>
3383
3384 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
3385 tests for remote targets by checking is_target_gdbserver.
3386
b2e2f908
DE
33872015-05-27 Doug Evans <dje@google.com>
3388
3389 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
3390 * gdb.dwarf2/opaque-type-lookup.c: New file.
3391 * gdb.dwarf2/opaque-type-lookup.exp: New file.
3392
82c7be31
DE
33932015-05-26 Doug Evans <dje@google.com>
3394
3395 * gdb.cp/iostream.cc: New file.
3396 * gdb.cp/iostream.exp: New file.
3397
b4f54984
DE
33982015-05-26 Doug Evans <dje@google.com>
3399
3400 * gdb.dwarf2/dw2-op-call.exp: Update.
3401 * gdb.dwarf2/dw4-sig-types.exp: Update.
3402 * gdb.dwarf2/implptr.exp: Update.
3403 * gdb.mi/mi-cmd-param-changed.exp: Update.
3404
4ea6efe9
DE
34052015-05-26 Doug Evans <dje@google.com>
3406
3407 * gdb.python/py-lazy-string.c: New file.
3408 * gdb.python/py-lazy-string.exp: New file.
3409 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
3410 (main): Update. Add estring3.
3411 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
3412 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
3413
f6bb7db3
YQ
34142015-05-26 Omair Javaid <omair.javaid@linaro.org>
3415 Yao Qi <yao.qi@linaro.org>
3416
3417 * gdb.reverse/aarch64.c: New.
3418 * gdb.reverse/aarch64.exp: New.
3419
a81bfbd0
OJ
34202015-05-26 Omair Javaid <omair.javaid@linaro.org>
3421
3422 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
3423 (supports_reverse): Likewise.
3424
158bf1b4
PP
34252015-05-22 Patrick Palka <patrick@parcs.ath.cx>
3426
3427 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3428 Use with_test_prefix.
3429
a0145030
AB
34302015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
3431
3432 * gdb.base/completion.exp: Add test for completion of layout
3433 names.
3434
ebe3b578
AB
34352015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
3436
3437 * lib/gdb.exp (skip_tui_tests): New proc.
3438 * gdb.base/tui-layout.exp: Check skip_tui_tests.
3439
84204ed7
PA
34402015-05-19 Pedro Alves <palves@redhat.com>
3441
3442 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3443 Save the whole env array instead of just HOME. Unset HISTSIZE in
3444 the environment while testing. Restore whole environment
3445 afterwards.
3446
37442ce1
DE
34472015-05-16 Doug Evans <xdje42@gmail.com>
3448
3449 * gdb.guile/scm-ports.c: New file.
3450 * gdb.guile/scm-ports.exp: Add memory port tests.
3451
36de76f9
JK
34522015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3453
3454 * gdb.compile/compile-print.c: New file.
3455 * gdb.compile/compile-print.exp: New file.
3456
3a9558c4
JK
34572015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3458
3459 * gdb.compile/compile-ops.exp: Cast param to void.
3460 * gdb.compile/compile.exp: Complete type for _gdb_expr.
3461 (compile code struct_object.selffield = &struct_object): Add xfail.
3462
aa715135
JG
34632015-05-15 Joel Brobecker <brobecker@adacore.com>
3464
3465 * gdb.ada/arr_enum_with_gap: New testcase.
3466
931e5bc3
JG
34672015-05-15 Joel Brobecker <brobecker@adacore.com>
3468
3469 * gdb.ada/byte_packed_arr: New testcase.
3470
9cd4d857
JB
34712015-05-15 Joel Brobecker <brobecker@adacore.com>
3472
3473 * gdb.ada/pckd_neg: New testcase.
3474
ebfd00d2
PP
34752015-05-13 Patrick Palka <patrick@parcs.ath.cx>
3476
3477 PR gdb/17820
3478 * gdb.base/gdbinit-history.exp: New test.
3479 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
3480 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
3481
4c082a81
SC
34822015-05-09 Siva Chandra Reddy <sivachandra@google.com>
3483
3484 * gdb.python/py-xmethods.cc: Enhance test case.
3485 * gdb.python/py-xmethods.exp: New tests.
3486 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
3487 function.
3488 (B_indexoper): Likewise.
3489 (global_dm_list) : Add new xmethod worker functions.
3490
f7797074
SDJ
34912015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
3492
3493 * gdb.base/coredump-filter.exp: Correctly unset
3494 "coredump_var_addr" array.
3495
a4674e4e
PA
34962015-05-08 Pedro Alves <palves@redhat.com>
3497
3498 * gdb.server/non-existing-program.exp: Unset spawn_id.
3499
df2eb078
SC
35002015-05-08 Siva Chandra Reddy <sivachandra@google.com>
3501
3502 PR python/18291
3503 * gdb.python/py-xmethods.exp: Add tests.
3504
422349a3
YQ
35052015-05-08 Yao Qi <yao.qi@linaro.org>
3506
3507 PR gdb/18208
3508 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
3509 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
3510 function set_coredump_filter, and remove remote_exec call.
3511 Remove argument ipid. Callers update.
3512 (top level): Don't get inferior's PID.
3513
63fc80ce
AA
35142015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
3515
3516 * gdb.base/watch_thread_num.exp: Skip test on targets without
3517 access watchpoints.
3518
80ad801e
PA
35192015-05-06 Pedro Alves <palves@redhat.com>
3520
3521 PR server/18081
3522 * gdb.server/non-existing-program.exp: New file.
3523
0fa7fe50
JB
35242015-05-05 Joel Brobecker <brobecker@adacore.com>
3525
3526 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
3527
3ea89b92
PMR
35282015-05-05 Joel Brobecker <brobecker@adacore.com>
3529
3530 * gdb.ada/out_of_line_in_inlined: New testcase.
3531
87b8eff0
JB
35322015-05-05 Joel Brobecker <brobecker@adacore.com>
3533
3534 * gdb.ada/var_rec_arr: New testcase.
3535
5fccc635
YQ
35362015-04-30 Yao Qi <yao.qi@linaro.org>
3537
3538 * gdb.base/break-idempotent.exp: If
3539 skip_hw_watchpoint_multi_tests returns true, skip the tests
3540 on "rwatch" and "awatch".
3541
42d38f42
YQ
35422015-04-30 Yao Qi <yao.qi@linaro.org>
3543
3544 * gdb.base/relativedebug.exp: Invoke gdb command
3545 "info sharedlibrary", and if libc.so doesn't have debug info,
3546 skip the test.
3547
2ce1cdbf
DE
35482015-04-29 Doug Evans <dje@google.com>
3549
3550 * gdb.python/py-xmethods.exp: Add ptype tests.
3551 * gdb.python/py-xmethods.py (E_method_char_worker): Add
3552 get_result_type method.
3553
f24a38c5
LM
35542015-04-29 Luis Machado <lgustavo@codesourcery.com>
3555
3556 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
3557 the target does not support hardware watchpoints.
3558
ecbf2b3c
LM
35592015-04-29 Luis Machado <lgustavo@codesourcery.com>
3560
3561 * gdb.base/break-always.exp: Abort testing if writing to memory
3562 causes an error.
3563
34f5f757
DE
35642015-04-28 Doug Evans <dje@google.com>
3565
3566 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
3567 * gdb.python/py-pp-registration.exp: ... here. New file.
3568 * gdb.python/py-pp-registration.c: New file.
3569 * gdb.python/py-pp-registration.py: New file.
3570
69b4374a
DE
35712015-04-28 Doug Evans <dje@google.com>
3572
3573 * gdb.python/py-bad-printers.c: New file.
3574 * gdb.python/py-bad-printers.py: New file.
3575 * gdb.python/py-bad-printers.exp: New file.
3576
59fb7612
SS
35772015-04-28 Sasha Smundak <asmundak@google.com>
3578
3579 * gdb.python/py-type.exp: New test.
3580
2631b16a
AW
35812015-04-28 Andy Wingo <wingo@igalia.com>
3582
3583 * gdb.python/py-parameter.exp:
3584 * gdb.guile/scm-parameter.exp: Escape the path that we are
3585 matching against, as it might contain characters that are special
3586 to regular expressions.
3587
460efde1
JB
35882015-04-27 Joel Brobecker <brobecker@adacore.com>
3589
3590 * gdb.ada/rec_comp: New testcase.
3591
2d369d8e
SDJ
35922015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
3593
3594 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
3595 before using it.
3596
cf75d6c3
AB
35972015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
3598
3599 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
3600 new tests for verilog output.
3601
8dbe7ca5
YQ
36022015-04-24 Yao Qi <yao.qi@linaro.org>
3603
3604 * boards/remote-gdbserver-on-localhost.exp: New file.
3605
4ef9fb2f
PA
36062015-04-23 Pedro Alves <palves@redhat.com>
3607
3608 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
3609 $inferior_spawn_id instead of $inferior_spawn_id directly. On
3610 "end of file", remove $inferior_spawn_id from the indirect list.
3611
0a803169
PA
36122015-04-23 Pedro Alves <palves@redhat.com>
3613
3614 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
3615
749ef8f8
PA
36162015-04-23 Pedro Alves <palves@redhat.com>
3617
3618 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
3619 on $any_spawn_id instead of only on $gdb_spawn_id.
3620
8aae4344
PM
36212015-04-21 Pierre Muller <muller@sourceware.org>
3622
3623 PR pascal/17815
3624 * lib/pascal.exp (gpc_compile): Add new option "class".
3625 (fpc_compile): Likewise.
3626 * gdb.pascal/case-insensitive-symbols.pas: New file.
3627 * gdb.pascal/case-insensitive-symbols.exp: New file.
3628
1586c8fb
GB
36292015-04-20 Gary Benson <gbenson@redhat.com>
3630
3631 * gdb.base/attach.exp: Fix three extended remote failures.
3632
1b6e6f5c
GB
36332015-04-17 Gary Benson <gbenson@redhat.com>
3634
3635 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
3636 the main executable over the remote protocol.
3637
e797481d
PA
36382015-04-16 Pedro Alves <palves@redhat.com>
3639
3640 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
3641 a new gdbserver if gdbserver_reconnect_p is set.
3642
1ca99c42
PA
36432015-04-16 Pedro Alves <palves@redhat.com>
3644
3645 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
3646 is set, don't exit gdbserver.
3647
af9fd6f8
AA
36482015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3649
3650 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
3651 appropriate .insn, such that an older assembler can be used.
3652 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
3653 the z/Architecture instruction set on 31-bit targets as well.
3654
04ff1e61
AA
36552015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3656
3657 * gdb.go/handcall.exp: Remove all logic related to the first
3658 breakpoint and rely on go_runto_main instead.
3659 * gdb.go/strings.exp: Likewise.
3660 * gdb.go/unsafe.exp: Likewise.
3661 * gdb.go/hello.exp: Likewise. Also rename the remaining
3662 breakpoint marker to "breakpoint 1".
3663 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3664 * gdb.go/strings.go: Likewise.
3665 * gdb.go/unsafe.go: Likewise.
3666 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
3667 "set breakpoint 2 here" and rename the remaining breakpoint marker
3668 to "breakpoint 1".
3669
40d2f8d6
SM
36702015-04-15 Simon Marchi <simon.marchi@ericsson.com>
3671
3672 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
3673 if itertools.imap is not present.
3674 * gdb.python/py-objfile.exp: Add parentheses.
3675 * gdb.python/py-type.exp: Same.
3676 * gdb.python/py-unwind-maint.py: Same.
3677
8cbc97c6
YQ
36782015-04-15 Yao Qi <yao.qi@linaro.org>
3679
3680 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
3681 of ":$ptr_size" and set its form explicitly.
3682
45fd756c
YQ
36832015-04-15 Pedro Alves <palves@redhat.com>
3684 Yao Qi <yao.qi@linaro.org>
3685
3686 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
3687 timeout by factor of 4.
3688 (test_regular_watch): Likewise.
3689 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
3690 * gdb.reverse/sigall-reverse.exp: Likewise.
3691 * gdb.reverse/until-precsave.exp: Likewise.
3692 * lib/gdb.exp (with_timeout_factor): New proc.
3693 (gdb_expect): Move some code to ...
3694 (get_largest_timeout): ... here. New procedure.
3695
9e811bc3
LM
36962015-04-14 Luis Machado <lgustavo@codesourcery.com>
3697
3698 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
3699
0ff6fcb2
LM
37002015-04-13 Luis Machado <lgustavo@codesourcery.com>
3701
3702 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
3703 to write to the .text section.
3704
7578d5f7
LM
37052015-04-13 Luis Machado <lgustavo@codesourcery.com>
3706
3707 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
3708 Handle the case of targets that do not provide PID information.
3709
2efe15c4
YQ
37102015-04-13 Yao Qi <yao.qi@linaro.org>
3711
3712 * lib/gdbserver-support.exp (gdb_exit): Catch exception
3713 and use expect instead of gdb_expect.
3714
8cd8f2f8
SDJ
37152015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
3716
3717 * gdb.base/coredump-filter.exp: Rename variable "addr" to
3718 "coredump_var_addr" to avoid naming conflict with other testcases.
3719
9ee41772
PA
37202015-04-10 Pedro Alves <palves@redhat.com>
3721
3722 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
3723 gdb_test_sequence and gdb_assert.
3724
07473109
PA
37252015-04-10 Pedro Alves <palves@redhat.com>
3726
3727 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
3728 test messages that don't include the breakpoint address.
3729
de3db44c
YQ
37302015-04-10 Yao Qi <yao.qi@linaro.org>
3731
3732 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
3733 false for some offset and width combinations which aren't
3734 supported by linux kernel.
3735
c79d856c
PA
37362015-04-10 Pedro Alves <palves@redhat.com>
3737
3738 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
3739 procedure, factored out from ...
3740 (top level): ... here. Add "set displaced-stepping" testing axis.
3741 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
3742 parameter "displaced". Use it.
3743 (top level): Use foreach and add "set displaced-stepping" testing
3744 axis.
3745
ebc90b50
PA
37462015-04-10 Pedro Alves <palves@redhat.com>
3747
3748 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
3749 Remove comment.
3750 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
3751 both the address of the instruction that triggers the watchpoint
3752 and the address of the instruction immediately after, and use
3753 those addresses for the test. Fix comment.
3754
8f572e5c
PA
37552015-04-10 Pedro Alves <palves@redhat.com>
3756
3757 * gdb.base/sigstep.exp (breakpoint_to_handler)
3758 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
3759 Test "backtrace" in handler.
3760 (breakpoint_over_handler): New parameter 'displaced'. Use it.
3761 (top level): Add new "displaced" test axis to
3762 breakpoint_to_handler, breakpoint_to_handler_entry and
3763 breakpoint_over_handler.
3764
8d707a12
PA
37652015-04-10 Pedro Alves <palves@redhat.com>
3766
3767 PR gdb/18216
3768 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
3769
ef713951
YQ
37702015-04-10 Yao Qi <yao.qi@linaro.org>
3771
3772 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
3773 (test_add_rn_pc): New function.
3774 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
3775 (top level): Invoke test_add_rn_pc.
3776
906d60cf
PA
37772015-04-10 Pedro Alves <palves@redhat.com>
3778
3779 PR gdb/13858
3780 * gdb.base/step-over-no-symbols.exp: New file.
3781
f2983cc3
AW
37822015-04-09 Andy Wingo <wingo@igalia.com>
3783
3784 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
3785 after the Python tests.
3786
6d62641c
SDJ
37872015-04-08 Keith Seitz <keiths@redhat.com>
3788
3789 PR python/16699
3790 * gdb.python/py-completion.exp: New tests for completion.
3791 * gdb.python/py-completion.py (CompleteLimit1): New class.
3792 (CompleteLimit2): Likewise.
3793 (CompleteLimit3): Likewise.
3794 (CompleteLimit4): Likewise.
3795 (CompleteLimit5): Likewise.
3796 (CompleteLimit6): Likewise.
3797 (CompleteLimit7): Likewise.
3798
f3770638
PA
37992015-04-08 Pedro Alves <palves@redhat.com>
3800
3801 PR gdb/18214
3802 PR gdb/18216
3803 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
3804 function.
3805 (main): Install it as SIGUSR1 handler.
3806 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
3807 parameter. Always use "setup" as prefix. Toggle "set
3808 displaced-stepping" off/on depending on global. Don't switch to
3809 thread 1 here.
3810 (top level): Add displaced stepping "off/on" test axis. Update
3811 "setup" calls. Wrap each subtest with with_test_prefix. Test
3812 continuing with a queued signal in each thread.
3813
4496bed7
PA
38142015-04-08 Pedro Alves <palves@redhat.com>
3815
3816 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
3817 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
3818 gdb_breakpoint instead of gdb_test that doesn't expect anything.
3819 Return early if running to main fails.
3820 * gdb.trace/while-stepping.exp: Likewise.
3821
b97fde92
PA
38222015-04-07 Pedro Alves <palves@redhat.com>
3823
3824 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
3825 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
3826 interact with inferior program.
3827
f71c18e7
PA
38282015-04-07 Pedro Alves <palves@redhat.com>
3829
3830 * lib/gdb.exp (inferior_spawn_id): New global.
3831 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
3832 spawn id after processing the user code.
3833 (default_gdb_start): Set inferior_spawn_id.
3834 (send_inferior): New procedure.
3835 * lib/gdbserver-support.exp (gdbserver_start): Set
3836 inferior_spawn_id.
3837 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
3838
6423214f
PA
38392015-04-07 Pedro Alves <palves@redhat.com>
3840
3841 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
3842 * lib/gdbserver-support.exp (gdbserver_start): Make
3843 $server_spawn_id global.
3844 (gdbserver_start): Don't wait for gdbserver's spawn id with
3845 expect_background.
3846 (close_gdbserver): New procedure.
3847 (gdb_exit): Rename the default version and reimplement.
3848
71c0ee8c
PA
38492015-04-07 Pedro Alves <palves@redhat.com>
3850
72f4393d 3851 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
3852 append the substituted item, not the original item.
3853
203bc29b
PA
38542015-04-07 Pedro Alves <palves@redhat.com>
3855
3856 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
3857 gdb_expect.
3858
508a3ddf
PA
38592015-04-07 Pedro Alves <palves@redhat.com>
3860
3861 * gdb.base/interrupt.exp: Don't handle the case of the inferior
3862 output appearing once only.
3863
9f6dbe2b
PA
38642015-04-07 Pedro Alves <palves@redhat.com>
3865
3866 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
3867 that doesn't expect anything. Return early if running to main
3868 fails.
3869
337532fa
YQ
38702015-04-07 Yao Qi <yao.qi@linaro.org>
3871
3872 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
3873 (child_function): Call alarm.
3874 (main): Move call to alarm into the loop.
3875 * gdb.threads/non-stop-fair-events.exp: Build program with
3876 -DTIMEOUT=$timeout.
3877
01b622d4
DE
38782015-04-06 Doug Evans <xdje42@gmail.com>
3879
3880 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
3881 Fix dest parameter to board_info.
3882 (fpc_compile): Ditto.
3883 (gdb_compile_pascal): Rename dest arg to destfile.
3884
961f4160
PMR
38852015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
3886
3887 * gdb.ada/funcall_ref.exp: New file.
3888 * gdb.ada/funcall_ref/foo.adb: New file.
3889
cafda597
YQ
38902015-04-02 Yao Qi <yao.qi@linaro.org>
3891
3892 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
3893 is remote.
3894
fed040c6
GB
38952015-04-02 Gary Benson <gbenson@redhat.com>
3896
3897 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
3898
d11916aa
SS
38992015-04-01 Sasha Smundak <asmundak@google.com>
3900
3901 * gdb.python/py-unwind-maint.c: New file.
3902 * gdb.python/py-unwind-maint.exp: New test.
3903 * gdb.python/py-unwind-maint.py: New file.
3904 * gdb.python/py-unwind.c: New file.
3905 * gdb.python/py-unwind.exp: New test.
3906 * gdb.python/py-unwind.py: New test.
3907
a1471180
PA
39082015-04-01 Pedro Alves <palves@redhat.com>
3909
3910 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
3911 to fail instead of non-existent $test.
3912
0bbeccb1
PA
39132015-04-01 Pedro Alves <palves@redhat.com>
3914
3915 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
3916 GDBFLAGS if not empty.
3917
3c724c8c
PMR
39182015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
3919
3920 * gdb.ada/complete.exp: Remove "multi_line".
3921 * gdb.ada/info_exc.exp: Remove "multi_line".
3922 * gdb.ada/packed_tagged.exp: Remove "multi_line".
3923 * gdb.ada/ptype_field.exp: Remove "multi_line".
3924 * gdb.ada/sym_print_name.exp: Remove "multi_line".
3925 * gdb.ada/tagged.exp: Remove "multi_line".
3926 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
3927 [multi_line ...]
3928 * gdb.btrace/delta.exp: Likewise.
3929 * gdb.btrace/exception.exp: Likewise.
3930 * gdb.btrace/function_call_history.exp: Likewise.
3931 * gdb.btrace/instruction_history.exp: Likewise.
3932 * gdb.btrace/nohist.exp: Likewise.
3933 * gdb.btrace/record_goto.exp: Likewise.
3934 * gdb.btrace/segv.exp: Likewise.
3935 * gdb.btrace/stepi.exp: Likewise.
3936 * gdb.btrace/tailcall.exp: Likewise.
3937 * gdb.btrace/unknown_functions.exp: Likewise.
3938 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
3939 * lib/gdb.exp: Add the "multi_line" helper.
3940
4eec2deb
PA
39412015-04-01 Pedro Alves <palves@redhat.com>
3942
3943 * gdb.threads/tid-reuse.c: New file.
3944 * gdb.threads/tid-reuse.exp: New file.
3945
df8411da
SDJ
39462015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
3947
3948 PR corefiles/16092
3949 * gdb.base/coredump-filter.c: New file.
3950 * gdb.base/coredump-filter.exp: Likewise.
3951
6ef37366
PM
39522015-03-27 Petr Machata <pmachata@redhat.com>
3953
3954 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
3955 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
3956 (Dwarf::assemble): Initialize them.
3957 (Dwarf::lines): New function.
3958
7ec911b0
JT
39592015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
3960
3961 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
3962 SYMBOL_PREFIX for x86_64-*-cygwin.
3963
ff908ebf
AW
39642015-03-26 Andy Wingo <wingo@igalia.com>
3965
3966 PR symtab/18148
3967 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
3968 const_value but not a location.
3969 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
3970 location defined in non-main CUs are visible.
3971
6d5f0679
YQ
39722015-03-26 Yao Qi <yao.qi@linaro.org>
3973
3974 PR testsuite/18139
3975 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
3976 Add a line number entry for the same line.
3977 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
3978 Add a line number entry for the same line.
3979
2898689b
YQ
39802015-03-26 Yao Qi <yao.qi@linaro.org>
3981
3982 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
3983 .int 0.
3984 (func): Likewise. Add .Lfunc_1 label.
3985 Use .Lfunc_1 label.
3986 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
3987 .int 0.
3988 (func): Likewise.
3989 Use .Lfunc_1 label.
3990
85180498
YQ
39912015-03-26 Yao Qi <yao.qi@linaro.org>
3992
3993 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
3994 Call gdb_compile instead to compile each .s files without debug
3995 information.
3996
8aa08a8d
YQ
39972015-03-26 Yao Qi <yao.qi@linaro.org>
3998
3999 * gdb.base/savedregs.exp (process_saved_regs): Make
4000 "Saved registers:" optional in the pattern.
4001
66849923
MM
40022015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4003
4004 * gdb.btrace/next.exp: Merged into step.exp.
4005 * gdb.btrace/finish.exp: Merged into step.exp.
4006 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4007 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4008 "record goto" and checking the exact replay position.
4009 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4010 check for "Recording format" in "info record" output.
4011 * gdb.btrace/record_goto.exp: Choose test file based on target.
4012 * gdb.btrace/x86-record_goto.S: Renamed into ...
4013 * gdb.btrace/x86_64-record_goto.S: ... this.
4014 * gdb.btrace/i686-record_goto.S: New.
4015 * gdb.btrace/x86-tailcall.S: Renamed into ...
4016 * gdb.btrace/x86_64-tailcall.S: ... this.
4017 * gdb.btrace/i686-tailcall.S: New.
4018 * gdb.btrace/x86-tailcall.c: Renamed into ...
4019 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4020 separate statements. Update test.
4021 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4022 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4023 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4024 * gdb.btrace/tailcall.exp: Choose test file based on target.
4025 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4026
11cc1b74
MM
40272015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4028
4029 * gdb.btrace/exception.exp: Increase BTS buffer size.
4030
a25d8bf9
PA
40312015-03-24 Pedro Alves <palves@redhat.com>
4032
4033 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4034
856e7dd6
PA
40352015-03-24 Pedro Alves <palves@redhat.com>
4036
4037 * gdb.threads/schedlock.exp (test_step): No longer expect that
4038 "set scheduler-locking step" with "next" over a function call runs
4039 threads unlocked.
4040
ad235a41
AT
40412015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4042
4043 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4044
15630549
AT
40452015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4046
4047 PR breakpoints/16466
4048 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4049 * gdb.mi/mi-pending.c (thread_func): New function.
4050 (int main): Add threading support required.
4051 * gdb.mi/mi-pending.exp: Add tests for this issue.
4052 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4053 (pendfunc2): Remove stdio dependency.
4054 * gdb.mi/mi-pendshr2.c: New file.
4055
693dca06
KS
40562015-03-23 Keith Seitz <keiths@redhat.com>
4057
4058 * gdb.linespec/keywords.c: New file.
4059 * gdb.linespec/keywords.exp: New file.
4060
7e993ebf
KS
40612015-03-23 Keith Seitz <keiths@redhat.com>
4062
4063 PR gdb/18021
4064 * gdb.dwarf2/staticvirtual.exp: New test.
4065
bc23328c
JK
40662015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4067
4068 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4069 * README: Remove HP-UX and gdb.hp.
4070 (configuration):
4071 * configure: Regenerate.
4072 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4073 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4074 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4075 gdb.hp/gdb.defects/Makefile.
4076 * gdb.hp/Makefile.in: File deleted.
4077 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4078 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4079 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4080 * gdb.hp/gdb.aCC/run.c: File deleted.
4081 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4082 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4083 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4084 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4085 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4086 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4087 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4088 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4089 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4090 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4091 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4092 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4093 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4094 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4095 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4096 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4097 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4098 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4099 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4100 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4101 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4102 * gdb.hp/gdb.compat/average.c: File deleted.
4103 * gdb.hp/gdb.compat/sum.c: File deleted.
4104 * gdb.hp/gdb.compat/xdb.c: File deleted.
4105 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4106 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4107 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4108 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4109 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4110 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4111 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4112 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4113 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4114 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4115 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4116 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4117 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4118 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4119 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4120 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4121 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4122 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4123 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4124 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4125 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4126 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4127 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4128 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4129 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4130 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4131 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4132 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4133 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4134 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4135 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4136 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4137 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4138 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4139 * gdb.hp/tools/odump: File deleted.
4140
8bf3b159
PA
41412015-03-19 Pedro Alves <palves@redhat.com>
4142
4143 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4144 (saw_thread_3): New globals.
4145 (top level): Increment them when an event for the corresponding
4146 thread is seen.
4147 (no thread starvation): New test.
4148
eb54c8bf
PA
41492015-03-19 Pedro Alves <palves@redhat.com>
4150
4151 * gdb.threads/continue-pending-status.c: New file.
4152 * gdb.threads/continue-pending-status.exp: New file.
4153
32d2e5d6
PA
41542015-03-18 Pedro Alves <palves@redhat.com>
4155
4156 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4157 Use gdb_is_target_remote instead of is_remote. Use
4158 gdb_test_multiple instead of gdb_expect. Exit early if
4159 gdb_test_multiple hits its internal matches. Tighten stepi tests
4160 expected output. Fail on exit with any signal, instead of just
4161 SIGILL.
4162
f68f11b7
YQ
41632015-03-18 Yao Qi <yao.qi@linaro.org>
4164
4165 PR tdep/18107
4166 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4167 variable.
4168 * gdb.base/catch-syscall.exp: Don't skip it on
4169 aarch64*-*-linux* target. Remove elements in all_syscalls.
4170 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4171 target.
4172 (setup_all_syscalls): New proc.
4173
ca5fd19b
YQ
41742015-03-16 Yao Qi <yao.qi@linaro.org>
4175
4176 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4177 (top level): Skip tests if valid_addr_p returns false for
4178 $cmd1 or $cmd2.
4179
85642ba0
AW
41802015-03-11 Andy Wingo <wingo@igalia.com>
4181
4182 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4183
e03f9645
YQ
41842015-03-11 Yao Qi <yao.qi@linaro.org>
4185
4186 * gdb.base/catch-syscall.exp: Fix typo in comments.
4187
5d0962b2
YQ
41882015-03-11 Yao Qi <yao.qi@linaro.org>
4189
4190 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4191
b2df3cef
PA
41922015-03-09 Pedro Alves <palves@redhat.com>
4193
4194 * dg-extract-results.py: Delete.
4195
ef878e53
PA
41962015-03-09 Pedro Alves <palves@redhat.com>
4197
4198 Merge dg-extract-results.sh from GCC upstream (r218843).
4199
4200 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4201 * dg-extract-results.sh: Use --text with grep to avoid issues with
4202 binary files. Fall back to cat -v, if that doesn't work.
4203
9494d219
PA
42042015-03-05 Pedro Alves <palves@redhat.com>
4205
4206 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4207
a8d9763a
SM
42082015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4209
4210 * lib/mi-support.exp (mi_expect_interrupt): Accept
4211 alternative event for when in all-stop mode.
4212
be9957b8
PA
42132015-03-04 Pedro Alves <palves@redhat.com>
4214
4215 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4216
d57be0f4 42172015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
4218
4219 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4220
c214c7cf
AA
42212015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4222
4223 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4224 regexps for GDB's current line display, accept a hex address
4225 preceding the line number.
4226
6d74a497
AA
42272015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4228
4229 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4230 the 'arch1' variable for "s390*-linux*" targets.
4231
511aee7c
PA
42322015-03-04 Pedro Alves <palves@redhat.com>
4233
4234 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4235 (main): Pass missing retval argument to pthread_join call.
4236
95e50b27
PA
42372015-03-02 Pedro Alves <palves@redhat.com>
4238
4239 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4240 (top level): Call do_test with non-stop as well.
4241
28054d69
PA
42422015-03-02 Pedro Alves <palves@redhat.com>
4243
4244 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4245 -1.
4246
4fa5d7b4
AA
42472015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4248
4249 * gdb.arch/s390-vregs.exp: New test.
4250 * gdb.arch/s390-vregs.S: New file.
4251
97c18565
PA
42522015-02-27 Pedro Alves <palves@redhat.com>
4253
4254 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4255 call to catch_command_errors.
4256 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
4257 catch_command_errors.
4258
a37bfa30
PA
42592015-02-27 Pedro Alves <palves@redhat.com>
4260
4261 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
4262 "true" for boolean result.
4263 * gdb.gdb/selftest.exp (test_with_self): Also accept full
4264 prototype of main.
4265
6f98576f
PA
42662015-02-27 Pedro Alves <palves@redhat.com>
4267
4268 * lib/unbuffer_output.c: New file.
4269 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
4270 (main): Call gdb_unbuffer_output.
4271
eba5ab56
YQ
42722015-02-27 Yao Qi <yao.qi@linaro.org>
4273
4274 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
4275 target.
4276
0def5aaa
DE
42772015-02-26 Doug Evans <dje@google.com>
4278
4279 * gdb.cp/class2.cc (Dbase, D): New classes.
4280 (main): New local delta.
4281 * gdb.cp/class2.exp: Test printing delta.
4282 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
4283 (dynbar): New global.
4284 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
4285
081a1c2c
JK
42862015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4287
4288 * gdb.compile/compile-ifunc.c: New file.
4289 * gdb.compile/compile-ifunc.exp: New file.
4290
2f41223f
AT
42912015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
4292
4293 * gdb.base/structs.exp: Check for correct struct on finish.
4294
03eddd80
YQ
42952015-02-26 Yao Qi <yao.qi@linaro.org>
4296
4297 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
4298 is zero.
4299
80c57053
JK
43002015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4301
4302 * gdb.arch/cordic.ko.bz2: New file.
4303 * gdb.arch/cordic.ko.debug.bz2: New file.
4304 * gdb.arch/ppc64-symtab-cordic.exp: New file.
4305
21613c12
YQ
43062015-02-25 Yao Qi <yao.qi@linaro.org>
4307
4308 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
4309 aarch64*-*-* target.
4310
d8b901ed
PA
43112015-02-23 Pedro Alves <palves@redhat.com>
4312
4313 * lib/gdb.exp (delete_breakpoints): Rewrite using
4314 gdb_test_multiple.
4315
e5b85ead
PA
43162015-02-23 Pedro Alves <palves@redhat.com>
4317
4318 * gdb.base/info-os.c: Include stdlib.h.
4319
85c3a371
DE
43202015-02-22 Doug Evans <xdje42@gmail.com>
4321
4322 PR symtab/17855
4323 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4324 is read after symbols have been re-read.
4325 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4326 * gdb.ada/exec_changed/second.adb (Second): Ditto.
4327
96553a0c
DE
43282015-02-21 Doug Evans <dje@google.com>
4329
4330 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4331
97a0c697
JK
43322015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4333
4334 PR corefiles/17808
4335 * gdb.arch/i386-biarch-core.core.bz2: New file.
4336 * gdb.arch/i386-biarch-core.exp: New file.
4337
a47cd6e9
PA
43382015-02-21 Pedro Alves <palves@redhat.com>
4339
4340 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4341 runto_main fails.
4342
c5facdc4
PA
43432015-02-20 Pedro Alves <palves@redhat.com>
4344
4345 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4346 info probes.
4347
2db9a427
PA
43482015-02-20 Pedro Alves <palves@redhat.com>
4349
4350 * gdb.threads/multi-create-ns-info-thr.exp: New file.
4351
60fb7e9e
PA
43522015-02-20 Pedro Alves <palves@redhat.com>
4353
4354 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
4355 clean_restart before gdb_target_supports_trace.
4356
5c5019c2
PA
43572015-02-20 Pedro Alves <palves@redhat.com>
4358
4359 PR threads/18006
4360 * gdb.threads/clone-thread_db.c: New file.
4361 * gdb.threads/clone-thread_db.exp: New file.
4362
c9587f88
AT
43632015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
4364
4365 PR breakpoints/16812
4366 * gdb.base/catch-gdb-caused-signals.c: New file.
4367 * gdb.base/catch-gdb-caused-signals.exp: New file.
4368
f6a88844
JM
43692015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
4370
4371 * configure: Regenerated.
4372 * configure.ac: Use GDB_AC_TRANSFORM.
4373 * aclocal.m4: sinclude ../transform.m4.
4374
497c491b
JM
43752015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4376
4377 * lib/dtrace.exp: New file.
4378 * gdb.base/dtrace-probe.exp: Likewise.
4379 * gdb.base/dtrace-probe.d: Likewise.
4380 * gdb.base/dtrace-probe.c: Likewise.
4381 * lib/pdtrace.in: Likewise.
4382 * configure.ac: Output variables with the transformed names of
4383 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
4384 * configure: Regenerated.
4385
03e98035
JM
43862015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4387
4388 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
4389 expected message when trying to access $_probe_* convenience
4390 variables while not on a probe.
4391
63cc30e9
JK
43922015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4393
4394 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
4395
0703599a
PA
43962015-02-11 Pedro Alves <pedro@codesourcery.com>
4397
4398 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4399 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
4400
7e60a48e
DE
44012015-02-10 Doug Evans <xdje42@gmail.com>
4402
4403 * lib/gdb.exp (gdb_load): Always return a result.
4404
01b088bc
PA
44052015-02-10 Pedro Alves <palves@redhat.com>
4406
4407 * gdb.threads/signal-sigtrap.c: New file.
4408 * gdb.threads/signal-sigtrap.exp: New file.
4409
b05ec7a5
AT
44102015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
4411
4412 * gdb.trace/no-attach-trace.c: New file.
4413 * gdb.trace/no-attach-trace.exp: New file.
4414
a2c2acaf
MW
44152015-02-09 Mark Wielaard <mjw@redhat.com>
4416
4417 * gdb.dwarf2/atomic.c: New file.
4418 * gdb.dwarf2/atomic-type.exp: Likewise.
4419
31fd9caa
MM
44202015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4421
4422 * gdb.btrace/buffer-size.exp: Update "info record" output.
4423 * gdb.btrace/delta.exp: Update "info record" output.
4424 * gdb.btrace/enable.exp: Update "info record" output.
4425 * gdb.btrace/finish.exp: Update "info record" output.
4426 * gdb.btrace/instruction_history.exp: Update "info record" output.
4427 * gdb.btrace/next.exp: Update "info record" output.
4428 * gdb.btrace/nexti.exp: Update "info record" output.
4429 * gdb.btrace/step.exp: Update "info record" output.
4430 * gdb.btrace/stepi.exp: Update "info record" output.
4431 * gdb.btrace/nohist.exp: Update "info record" output.
4432
d33501a5
MM
44332015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4434
4435 * gdb.btrace/buffer-size: New.
4436
f4abbc16
MM
44372015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4438
4439 * gdb.btrace/delta.exp: Update "info record" output.
4440 * gdb.btrace/enable.exp: Update "info record" output.
4441 * gdb.btrace/finish.exp: Update "info record" output.
4442 * gdb.btrace/instruction_history.exp: Update "info record" output.
4443 * gdb.btrace/next.exp: Update "info record" output.
4444 * gdb.btrace/nexti.exp: Update "info record" output.
4445 * gdb.btrace/step.exp: Update "info record" output.
4446 * gdb.btrace/stepi.exp: Update "info record" output.
4447 * gdb.btrace/nohist.exp: Update "info record" output.
4448
b9d61307
SM
44492015-02-06 Simon Marchi <simon.marchi@ericsson.com>
4450
4451 PR gdb/15678
4452 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
4453
e584fdbc
PA
44542015-02-06 Pedro Alves <palves@redhat.com>
4455
4456 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
4457 macro.
4458 (seconds_left, again): New globals.
4459 (main): Wait seconds_left in a 1-second sleep loop instead of
4460 sleeping 180 seconds. If 'again' is set, reset the seconds
4461 counter.
4462 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
4463 'again' in the inferior before detaching. Print the seconds left.
4464 (options): New global.
4465 (top level): Build program with -DTIMEOUT=$timeout.
4466
77f41761
PA
44672015-02-06 Pedro Alves <palves@redhat.com>
4468
4469 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
4470 determine how many seconds to pass to 'alarm'.
4471 * gdb.base/gdb-sigterm.exp (top level): Build program with
4472 -DTIMEOUT=$timeout.
4473 (do_test): Return success/failure indication. Add more verbose
4474 logging. Don't fail if 200 single steps are seen. Instead, fail
4475 when the test times out.
4476 (passes): New global.
4477 (top level): Break the testing loop if testing fails on any
4478 iteration. Use gdb_assert.
4479
b9394193
DB
44802015-02-04 Don Breazeal <donb@codesourcery.com>
4481
4482 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
4483 and initialize them.
4484 (ipc_cleanup): New function.
4485 (main): Don't declare shmid, semid, and msqid. Add a call to
4486 atexit so that we call ipc_cleanup on exit.
4487
42d9e528
PA
44882015-02-04 Pedro Alves <palves@redhat.com>
4489
4490 * boards/native-extended-gdbserver.exp: Remove any target variant
4491 specifications from the board name before clearing the isremote
4492 flag from board_info.
4493
ae6ae975
DE
44942015-01-31 Doug Evans <xdje42@gmail.com>
4495
4496 * gdb.base/maint.exp <maint print type argc>: Update expected output.
4497
cfb069a8
GB
44982015-01-31 Gary Benson <gbenson@redhat.com>
4499
4500 * gdb.base/completion.exp: Disable completion limiting for
4501 existing tests. Add new tests to check completion limiting.
4502 * gdb.linespec/ls-errs.exp: Disable completion limiting.
4503
5dd31d79
DE
45042015-01-31 Doug Evans <xdje42@gmail.com>
4505
4506 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
4507
9f050062
DE
45082015-01-31 Doug Evans <xdje42@gmail.com>
4509
4510 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
4511 entries. Duplicate file section script entries.
4512 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
4513 inlined entries. Add test for safe-path rejection.
4514 * gdb.python/py-section-script.c: Add duplicate inlined section script
4515 entries. Duplicate file section script entries.
4516 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
4517 inlined entries. Add test for safe-path rejection.
4518
df25ebbd
JB
45192015-01-29 Joel Brobecker <brobecker@adacore.com>
4520
4521 * gdb.ada/disc_arr_bound: New testcase.
4522
4a0ca9ec
JB
45232015-01-29 Joel Brobecker <brobecker@adacore.com>
4524
4525 * gdb.ada/mi_var_array: New testcase.
4526
3a8b707a
DE
45272015-01-27 Doug Evans <dje@google.com>
4528
4529 * gdb.python/py-objfile.exp: Add tests for objfile.username.
4530 Add test for objfile.filename, objfile.username after objfile
4531 has been unloaded.
4532
f8313f6e
JB
45332015-01-26 Joel Brobecker <brobecker@adacore.com>
4534
4535 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
4536 the second test to print the name attribute of value
4537 returned by the call to gdb.lookup_type, and adjust
4538 the expected output accordingly.
4539
37bc665e
MW
45402015-01-25 Mark Wielaard <mjw@redhat.com>
4541
4542 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
4543 * gdb.base/disp-step-fork.c: Include unistd.h.
4544 * gdb.base/siginfo-obj.c: Include stdio.h.
4545 * gdb.base/siginfo-thread.c: Likewise.
4546 * gdb.mi/non-stop.c: Include unistd.h.
4547 * gdb.mi/nsthrexec.c: Include stdio.h.
4548 * gdb.mi/pthreads.c: Include unistd.h.
4549 * gdb.modula2/unbounded1.c (main): Declare returns int.
4550 * gdb.reverse/consecutive-reverse.c: Likewise.
4551 * gdb.threads/create-fail.c: Include unistd.h.
4552 * gdb.threads/killed.c: Likewise.
4553 * gdb.threads/linux-dp.c: Likewise.
4554 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
4555 * gdb.threads/non-ldr-exc-2.c: Likewise.
4556 * gdb.threads/non-ldr-exc-3.c: Likewise.
4557 * gdb.threads/non-ldr-exc-4.c: Likewise.
4558 * gdb.threads/pthreads.c: Include unistd.h.
4559 (main): Declare returns int.
4560 * gdb.threads/tls-main.c (foo): New declaration.
4561 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
4562
f7e5394d
SM
45632015-01-23 Simon Marchi <simon.marchi@ericsson.com>
4564
4565 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
4566 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
4567
743649fd
MW
45682015-01-15 Mark Wielaard <mjw@redhat.com>
4569
4570 * gdb.base/noreturn-return.c: New file.
4571 * gdb.base/noreturn-return.exp: New file.
4572 * gdb.base/noreturn-finish.c: New file.
4573 * gdb.base/noreturn-finish.exp: New file.
4574
198297aa
PA
45752015-01-23 Pedro Alves <palves@redhat.com>
4576
4577 * gdb.threads/continue-pending-after-query.c: New file.
4578 * gdb.threads/continue-pending-after-query.exp: New file.
4579
717cf30c
AG
45802015-01-22 Anders Granlund <anders.granlund@ericsson.com>
4581 Simon Marchi <simon.marchi@ericsson.com>
4582
4583 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
4584 * gdb.base/valgrind-db-attach.exp: Same.
4585 * gdb.base/valgrind-infcall.exp: Same.
4586 * lib/mi-support.exp (default_mi_gdb_start): Same.
4587 * lib/prompt.exp (default_prompt_gdb_start): Same.
4588 * lib/gdb.exp (default_gdb_spawn): Same.
4589 (gdb_interact): New.
4590
4591
4b62a76e
JK
45922015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4593
4594 * gdb.compile/compile.exp (pointer to jit function): New test.
4595
b4cdae6f
WW
45962015-01-17 Wei-cheng Wang <cole945@gmail.com>
4597
4598 * lib/gdb.exp (supports_process_record): Return true for
4599 powerpc*-*-linux*.
4600 (supports_reverse): Likewise.
4601
d221e7ef
DB
46022015-01-15 Don Breazeal <donb@codesourcery.com>
4603
4604 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
4605 instead of checking whether the target board is remote and
4606 use spawn_wait_for_attach instead of exec/sleep.
4607 * gdb.base/attach-twice.exp: Likewise.
4608
bafffb51
JB
46092015-01-15 Joel Brobecker <brobecker@adacore.com>
4610
4611 * gdb.ada/var_arr_attrs: New testcase.
4612
5589af0e
PA
46132015-01-14 Pedro Alves <palves@redhat.com>
4614 Joel Brobecker <brobecker@adacore.com>
4615
4616 PR gdb/17525
4617 * gdb.base/bp-cmds-execution-x-script.c: New file.
4618 * gdb.base/bp-cmds-execution-x-script.exp: New file.
4619 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
4620
6c400b59
PA
46212015-01-14 Pedro Alves <palves@redhat.com>
4622
4623 PR cli/17828
4624 * gdb.base/batch-preserve-term-settings.c: New file.
4625 * gdb.base/batch-preserve-term-settings.exp: New file.
4626
e02c96a7
DE
46272015-01-13 Doug Evans <dje@google.com>
4628
4629 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
4630 binary.
4631
576fd14c
JB
46322015-01-13 Joel Brobecker <brobecker@adacore.com>
4633
4634 * Makefile.in (clean mostlyclean): Do not delete *.py.
4635
04dccad0
JB
46362015-01-13 Joel Brobecker <brobecker@adacore.com>
4637
4638 * gdb.python/py-lookup-type.exp: New file.
4639
3d230f71
PA
46402015-01-12 Pedro Alves <palves@redhat.com>
4641
4642 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
4643 restore GDBFLAGS before returning.
4644
7e67715d
JK
46452015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4646
4647 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
4648 is_amd64_regs_target and is_x86_like_target.
4649
f2e0d4b4
DE
46502015-01-11 Doug Evans <xdje42@gmail.com>
4651
4652 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
4653 is given without an explicit form.
4654 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
4655 attributes.
4656 * gdb.dwarf/corrupt.exp: Ditto.
4657 * gdb.dwarf2/enum-type.exp: Ditto.
4658 * gdb.trace/entry-values.exp: Ditto.
4659 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
4660
439250fb
DE
46612015-01-11 Doug Evans <xdje42@gmail.com>
4662
4663 PR gdb/15830
4664 * gdb.base/maint.exp: Remove references to "maint demangle".
4665 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
4666 Add tests for explicitly specifying language to demangle.
4667 * gdb.dlang/demangle.exp: Ditto.
4668
ede9f622
PA
46692015-01-09 Pedro Alves <palves@redhat.com>
4670
4671 * gdb.threads/non-stop-fair-events.c: New file.
4672 * gdb.threads/non-stop-fair-events.exp: New file.
4673
a7b796db
PA
46742015-01-09 Pedro Alves <palves@redhat.com>
4675
4676 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
4677 the global scope. Set a breakpoint after all threads are started
4678 rather than stepping over two source lines. Expect the prompt.
4679 * gdb.base/watch_thread_num.c (threads_started_barrier): New
4680 global.
4681 (NUM): Now 15.
4682 (main): Use threads_started_barrier to wait for all threads to
4683 start. Main thread no longer calls thread_function. Exit after
4684 180 seconds.
4685 (loop): New function.
4686 (thread_function): Wait on threads_started_barrier barrier. Call
4687 'loop' at each iteration.
4688 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
4689 threads have started, instead of hardcoding number of "next"
4690 steps. Use an access watchpoint instead of a write watchpoint.
4691
9665ffdd
PA
46922015-01-09 Pedro Alves <palves@redhat.com>
4693
4694 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
4695 (thread_func): Wait on barrier.
4696 (main): Wait for all threads to start before stopping GDB.
4697 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
4698 global.
4699 (thread1_func, thread2_func): Wait on barrier.
4700 (main): Wait for all threads to start before stopping GDB.
4701 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
4702 New global.
4703 (thread1_func, thread2_func): Wait on barrier.
4704 (main): Wait for all threads to start before stopping GDB.
4705
c945a99f
PA
47062015-01-09 Pedro Alves <palves@redhat.com>
4707
4708 * gdb.threads/attach-many-short-lived-threads.c: New file.
4709 * gdb.threads/attach-many-short-lived-threads.exp: New file.
4710
c1a747c1
PA
47112014-01-09 Pedro Alves <palves@redhat.com>
4712
4713 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
4714 instead of to thread 2.
4715 * gdb.threads/signal-command-multiple-signals-pending.c (main):
4716 Add barrier around each pthread_create call instead of around all
4717 calls.
4718 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
4719 Set a break on thread_function and have the child threads hit it
4720 one at at a time.
4721
60b3033e
PA
47222015-01-09 Pedro Alves <palves@redhat.com>
4723
4724 * lib/gdb.exp (can_spawn_for_attach): New procedure.
4725 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
4726 false.
4727 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
4728 checking whether the target board is remote.
4729 * gdb.multi/multi-attach.exp: Likewise.
4730 * gdb.python/py-sync-interp.exp: Likewise.
4731 * gdb.server/ext-attach.exp: Likewise.
4732 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
4733 tests that need to attach, instead of checking whether the target
4734 board is remote at the top of the file.
4735
acc018ac
YQ
47362015-01-08 Yao Qi <yao@codesourcery.com>
4737
4738 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
4739
50a18af8
JK
47402015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4741
4742 Fix testcase compilation.
4743 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
4744
8503d6e1
JB
47452015-01-06 Joel Brobecker <brobecker@adacore.com>
4746
4747 * gdb.python/py-type.exp: Add a couple test about empty
4748 array creation, and negative-length array creation.
4749
cc73dbcc
DE
47502015-01-02 Doug Evans <xdje42@gmail.com>
4751
4752 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
4753
0300bbc7
DE
47542015-01-02 Doug Evans <dje@google.com>
4755
4756 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
4757
9d85a0ec
YQ
47582014-12-29 Yao Qi <yao@codesourcery.com>
4759
4760 * gdb.trace/entry-values.exp: Update comments. Rename variable
4761 bar_call_foo to returned_from_foo.
4762
87186c6a
MMN
47632014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
4764
4765 PR gdb/17394
4766 * gdb.linespec/break-asm-file.c: New file.
4767 * gdb.linespec/break-asm-file.exp: New file.
4768 * gdb.linespec/break-asm-file0.s: New file.
4769 * gdb.linespec/break-asm-file1.s: New file.
4770
1bab7383
YQ
47712014-12-18 Nigel Stephens <nigel@mips.com>
4772 Maciej W. Rozycki <macro@codesourcery.com>
4773
4774 * gdb.base/float.exp: Handle the new output from "info float" on
4775 MIPS targets.
4776
1bc1068a
JK
47772014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4778
4779 Fix MinGW compilation.
4780 * gdb.compile/compile-ops.exp: Update untested message if
4781 !skip_compile_feature_tests.
4782 * gdb.compile/compile-setjmp.exp: Likewise.
4783 * gdb.compile/compile-tls.exp: Likewise.
4784 * gdb.compile/compile.exp: Likewise.
4785 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
4786 supported on this host".
4787
b6615d10
DE
47882014-12-16 Doug Evans <xdje42@gmail.com>
4789
4790 * boards/stabs.exp: New file.
4791
25dda427
AA
47922014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
4793
4794 * gdb.base/completion.exp: Adjust to format changes of "maint
4795 print user-registers".
4796
bf330350
CU
47972014-12-16 Catalin Udma <catalin.udma@freescale.com>
4798
4799 PR server/17457
4800 * gdb.arch/aarch64-fp.c: New file.
4801 * gdb.arch/aarch64-fp.exp: New file.
4802
395cf596
SDJ
48032014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
4804
4805 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
4806 r210637, r210913, r211666, r215400, r215817).
4807
4808 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
4809 * dg-extract-results.py: New file.
4810 * dg-extract-results.sh: Use it if the environment seems
4811 suitable.
4812
4813 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
4814
4815 * dg-extract-results.py (parse_run): Handle warnings that
4816 are printed before a test harness is run.
4817
4818 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
4819
4820 * dg-extract-results.py (Named): Remove __cmp__ method.
4821 (output_variation): Use a key to sort variation.harnesses.
4822
4823 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
4824
4825 * dg-extract-results.py: For Python 3, force sys.stdout to
4826 handle surrogate escape sequences.
4827 (safe_open): New function.
4828 (output_segment, main): Use it.
4829
4830 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4831
4832 * dg-extract-results.py (Prog.result_re): Include options
4833 in test name.
4834
4835 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4836
4837 * dg-extract-results.py (output_variation): Always sort if
4838 do_sum.
4839
e882ef3c
SM
48402014-12-15 Simon Marchi <simon.marchi@ericsson.com>
4841
4842 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
4843 as long as we get pagination notifications.
4844
4992aa20
JM
48452014-12-15 Jason Merrill <jason@redhat.com>
4846
4847 * Makefile.in (check-gdb.%): Restore.
4848 * README: Mention it.
4849
c1b5a1a6
JB
48502014-12-13 Joel Brobecker <brobecker@adacore.com>
4851
4852 * gdb.ada/str_uninit: New testcase.
4853
5537b577
JK
48542014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4855
4856 PR symtab/17642
4857 * gdb.base/vla-stub-define.c: New file.
4858 * gdb.base/vla-stub.c: New file.
4859 * gdb.base/vla-stub.exp: New file.
4860
bb2ec1b3
TT
48612014-12-12 Phil Muldoon <pmuldoon@redhat.com>
4862 Jan Kratochvil <jan.kratochvil@redhat.com>
4863 Tom Tromey <tromey@redhat.com>
4864
4865 * configure.ac: Add gdb.compile/.
4866 * configure: Regenerate.
4867 * gdb.compile/Makefile.in: New file.
4868 * gdb.compile/compile-ops.exp: New file.
4869 * gdb.compile/compile-ops.c: New file.
4870 * gdb.compile/compile-tls.c: New file.
4871 * gdb.compile/compile-tls.exp: New file.
4872 * gdb.compile/compile-constvar.S: New file.
4873 * gdb.compile/compile-constvar.c: New file.
4874 * gdb.compile/compile-mod.c: New file.
4875 * gdb.compile/compile-nodebug.c: New file.
4876 * gdb.compile/compile-setjmp-mod.c: New file.
4877 * gdb.compile/compile-setjmp.c: New file.
4878 * gdb.compile/compile-setjmp.exp: New file.
4879 * gdb.compile/compile-shlib.c: New file.
4880 * gdb.compile/compile.c: New file.
4881 * gdb.compile/compile.exp: New file.
4882 * lib/gdb.exp (skip_compile_feature_tests): New proc.
4883
4ff709eb
TT
48842014-12-12 Tom Tromey <tromey@redhat.com>
4885
4886 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
4887 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
4888
6dddd6a5
DE
48892014-12-12 Doug Evans <dje@google.com>
4890
4891 * lib/gdb-python.exp (get_python_valueof): New function.
4892 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
4893
71c24708
AA
48942014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4895
4896 * gdb.base/completion.exp: Add test for completion of "info
4897 registers ".
4898
3e29f34a
MR
48992014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
4900
4901 * gdb.base/func-ptrs.c: New file.
4902 * gdb.base/func-ptrs.exp: New file.
4903
fc126975
SM
49042014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4905
4906 PR breakpoints/17012
4907 * gdb.base/dprintf-detach.c: New file.
4908 * gdb.base/dprintf-detach.exp: New file.
4909
0a46d518
SM
49102014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4911
4912 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
4913 * lib/gdb.exp (target_is_gdbserver): New procedure.
4914
a0be3e44
DE
49152014-12-08 Doug Evans <dje@google.com>
4916
4917 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
4918
df1b803a
YQ
49192014-12-05 Yao Qi <yao@codesourcery.com>
4920
4921 * gdb.guile/scm-error.exp: Remove the third argument to
4922 gdb_remote_download.
4923 * gdb.guile/scm-frame-args.exp: Likewise.
4924 * gdb.guile/scm-section-script.exp: Likewise.
4925
ddb9f679
YQ
49262014-12-05 Yao Qi <yao@codesourcery.com>
4927
4928 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
4929
86e4ed39
DE
49302014-12-04 Doug Evans <dje@google.com>
4931
4932 * gdb.python/py-objfile.exp: Add tests for
4933 objfile.add_separate_debug_file.
4934
7c50a931
DE
49352014-12-04 Doug Evans <dje@google.com>
4936
4937 * lib/gdb.exp (get_build_id): New function.
4938 (build_id_debug_filename_get): Rewrite to use it.
4939 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
4940
621661e3
MR
49412014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
4942
4943 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
4944 `method(long)', not just 0x0.
4945 * gdb.cp/nsalias.exp: Align code labels to 4.
4946 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
4947 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
4948 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
4949 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
4950 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
4951 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
4952
29f0c3b7
DE
49532014-12-02 Doug Evans <dje@google.com>
4954
e1e061e7 4955 PR symtab/17602
29f0c3b7 4956 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 4957 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
4958 * gdb.cp/anon-ns.exp: Update.
4959
162078c8
NB
49602014-12-02 Nick Bull <nicholaspbull@gmail.com>
4961
4962 * gdb.python/py-events.py (inferior_call_handler): New.
4963 (register_changed_handler, memory_changed_handler): New.
4964 (test_events.invoke): Register new handlers.
4965 * gdb.python/py-events.exp: Add tests for inferior call,
4966 memory_changed and register_changed events.
4967
fdb09caf
AA
49682014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4969
4970 * gdb.base/execl-update-breakpoints.exp: Specify the link address
4971 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
4972 if the linker doesn't understand this.
4973
55cfb2c4
SM
49742014-12-01 Simon Marchi <simon.marchi@ericsson.com>
4975
4976 * gdb.python/python.exp: Change expected reply to help().
4977
9e8cd6df
YQ
49782014-12-01 Yao Qi <yao@codesourcery.com>
4979
4980 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
4981 AC_CONFIG_SUBDIRS(gdb.gdbtk).
4982 * configure: Re-generated.
4983
6c659fc2
SC
49842014-11-28 Siva Chandra Reddy <sivachandra@google.com>
4985
4986 * gdb.cp/chained-calls.cc: New file.
4987 * gdb.cp/chained-calls.exp: New file.
4988 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
4989
d7fc3181
SM
49902014-11-28 Simon Marchi <simon.marchi@ericsson.com>
4991
4992 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
4993 * gdb.dwarf2/symtab-producer.exp: Same.
4994 * gdb.gdb/python-interrupts.exp: Same.
4995 * gdb.gdb/python-selftest.exp: Same.
4996 * gdb.python/py-linetable.exp: Same.
4997 * gdb.python/py-type.exp: Same.
4998 * gdb.python/py-value-cc.exp: Same.
4999 * gdb.python/py-value.exp: Same.
5000
10e79639
YQ
50012014-11-28 Yao Qi <yao@codesourcery.com>
5002
5003 * gdb.base/break-probes.exp: Match library name prefixed with
5004 sysroot.
5005
f28a0564
SM
50062014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5007
5008 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5009 test expected output. Add parentheses for the call to print.
5010 Remove L suffix from integers.
5011
3fe1ce1d
DE
50122014-11-26 Doug Evans <dje@google.com>
5013
5014 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5015
84429e27
YQ
50162014-11-22 Yao Qi <yao@codesourcery.com>
5017
5018 * gdb.trace/entry-values.c: Remove asms.
5019 (foo): Add foo_label.
5020 (bar): Add bar_label.
5021 * gdb.trace/entry-values.exp: Remove code computing foo's
5022 length and bar's length.
5023 (Dwarf::assemble): Invoke function_range for bar and use
5024 MACRO_AT_func for foo.
5025
26741859
YQ
50262014-11-22 Yao Qi <yao@codesourcery.com>
5027
5028 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5029 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5030 Use .Lgcc43_procstart instead of gcc43.
5031
45e44d27
JB
50322014-11-21 Joel Brobecker <brobecker@adacore.com>
5033
5034 * gdb.ada/n_arr_bound: New testcase.
5035
458c8db8
SDJ
50362014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5037
5038 PR breakpoints/10737
5039 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5040 test_catch_syscall_multi_arch.
5041 (test_catch_syscall_multi_arch): New function.
5042
43f3e411
DE
50432014-11-20 Doug Evans <xdje42@gmail.com>
5044
5045 * gdb.base/maint.exp: Update expected output.
5046
0d7b2549
AA
50472014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5048
5049 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5050 4-byte instruction on S390.
5051
8908fca5
JB
50522014-11-19 Joel Brobecker <brobecker@adacore.com>
5053
5054 * gdb.ada/arr_arr: New testcase.
5055
4a46959e
JB
50562014-11-19 Joel Brobecker <brobecker@adacore.com>
5057
5058 * gdb.ada/pkd_arr_elem: New Testcase.
5059
470e2f4e
LM
50602014-11-18 Luis Machado <lgustavo@codesourcery.com>
5061
5062 * gdb.reverse/break-precsave: Expect completion message for
5063 core file reads.
5064 * gdb.reverse/consecutive-precsave.exp: Likewise.
5065 * gdb.reverse/finish-precsave.exp: Likewise.
5066 * gdb.reverse/i386-precsave.exp: Likewise.
5067 * gdb.reverse/machinestate-precsave.exp: Likewise.
5068 * gdb.reverse/sigall-precsave.exp: Likewise.
5069 * gdb.reverse/solib-precsave.exp: Likewise.
5070 * gdb.reverse/step-precsave.exp: Likewise.
5071 * gdb.reverse/until-precsave.exp: Likewise.
5072 * gdb.reverse/watch-precsave.exp: Likewise.
5073
a267f3ad
AA
50742014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5075
5076 * gdb.base/bp-permanent.c: Include unistd.h.
5077 * gdb.python/py-framefilter-mi.c (main): Add return type.
5078 * gdb.python/py-framefilter.c (main): Likewise.
5079 * gdb.trace/actions-changed.c (main): Likewise.
5080
12084a9a
AA
50812014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5082
5083 * gdb.mi/until.c: Add eye-catchers.
5084 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5085 line numbers.
5086
dc7e1a77
AA
50872014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5088
5089 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5090 function header variants in break1.c.
5091 * gdb.base/ena-dis-br.exp: Likewise.
5092 * gdb.base/hbreak2.exp: Likewise.
5093 * gdb.reverse/until-precsave.exp: Drop references to removed
5094 non-prototype function header variants in ur1.c.
5095 * gdb.reverse/until-reverse.exp: Likewise.
5096
41c77605
PM
50972014-11-17 Petr Machata <pmachata@redhat.com>
5098
5099 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5100 ${_cu_offset_size} bytes abbrev offset.
5101
34248c3a
DE
51022014-11-15 Doug Evans <xdje42@gmail.com>
5103
5104 PR symtab/17559
5105 * gdb.base/line-symtabs.exp: New file.
5106 * gdb.base/line-symtabs.c: New file.
5107 * gdb.base/line-symtabs.h: New file.
5108
646da059
YQ
51092014-11-14 Yao Qi <yao@codesourcery.com>
5110
5111 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5112 (func): Add label func_label.
5113 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5114 Replace low_pc and high_pc with MACRO_AT_range.
5115 Replace name, low_pc and high_pc with MACRO_AT_func.
5116
9301ebe6
YQ
51172014-11-14 Yao Qi <yao@codesourcery.com>
5118
5119 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5120 Replace name, low_pc and high_pc with MACRO_AT_func.
5121
f166b542
YQ
51222014-11-14 Yao Qi <yao@codesourcery.com>
5123
5124 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5125 produce debug information.
5126 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5127
0f6e71e3
YQ
51282014-11-14 Yao Qi <yao@codesourcery.com>
5129
5130 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5131 object and get function length.
5132 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5133 with MACRO_AT_func.
5134 (top-level): Replace gdb_compile and clean_restart with
5135 prepare_for_testing.
5136 * gdb.dwarf2/main.c (main): Add label main_label.
5137
876c4df9
YQ
51382014-11-14 Yao Qi <yao@codesourcery.com>
5139
5140 * lib/dwarf.exp (function_range): New procedure.
5141 (Dwarf::_handle_macro_at_func): New procedure.
5142 (Dwarf::_handle_macro_at_range): New procedure.
5143 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5144
02ad9cf1
YQ
51452014-11-14 Yao Qi <yao@codesourcery.com>
5146
5147 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5148 (_handle_attribute): New procedure.
5149
a59add0c
AA
51502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5151
5152 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5153 * gdb.base/call-sc.c (zed): Likewise.
5154 * gdb.base/checkpoint.c (main): Likewise.
5155 * gdb.base/dump.c (main): Likewise.
5156 * gdb.base/gcore.c (main): Likewise.
5157 * gdb.base/huge.c (main): Likewise.
5158 * gdb.base/multi-forks.c (main): Likewise.
5159 * gdb.base/pr10179-a.c (main): Likewise.
5160 * gdb.base/savedregs.c (main): Likewise.
5161 * gdb.base/sigaltstack.c (main): Likewise.
5162 * gdb.base/siginfo.c (main): Likewise.
5163 * gdb.base/structs.c (zed): Likewise.
5164 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5165 * gdb.mi/mi-syn-frame.c (main): Likewise.
5166 * gdb.mi/until.c (foo, main): Likewise.
5167 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5168 * gdb.base/solib-weak.c (foo): Declare.
5169 * gdb.base/attach-twice.c: Include stdio.h.
5170 * gdb.base/weaklib1.c: Likewise.
5171 * gdb.base/weaklib2.c: Likewise.
5172 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5173 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5174 unistd.h.
5175 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5176 * gdb.mi/mi-exit-code.c: Likewise.
5177 * gdb.base/break-interp-lib.c: Include string.h.
5178 * gdb.base/coremaker.c: Likewise.
5179 * gdb.base/testenv.c: Likewise.
5180 * gdb.python/py-finish-breakpoint.c: Likewise.
5181 * gdb.base/inferior-died.c: Include sys/wait.h.
5182 * gdb.base/fileio.c: Include time.h.
5183 * gdb.base/async-shell.c: Include unistd.h.
5184 * gdb.base/dprintf-non-stop.c: Likewise.
5185 * gdb.base/info-os.c: Likewise.
5186 * gdb.mi/mi-console.c: Likewise.
5187 * gdb.mi/watch-nonstop.c: Likewise.
5188 * gdb.python/py-events.c: Likewise.
5189 * gdb.base/async.c (baz): Move up before its invocation.
5190 * gdb.base/code_elim2.c (my_global_func): Likewise.
5191 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5192 * gdb.base/advance.c (func2): Likewise.
5193
3b5d5997
AA
51942014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5195
5196 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5197 variant.
5198 * gdb.base/annota3.c: Likewise.
5199 * gdb.base/async.c: Likewise.
5200 * gdb.base/average.c: Likewise.
5201 * gdb.base/call-ar-st.c: Likewise.
5202 * gdb.base/call-rt-st.c: Likewise.
5203 * gdb.base/call-sc.c: Likewise.
5204 * gdb.base/call-strs.c: Likewise.
5205 * gdb.base/ending-run.c: Likewise.
5206 * gdb.base/execd-prog.c: Likewise.
5207 * gdb.base/exprs.c: Likewise.
5208 * gdb.base/foll-exec.c: Likewise.
5209 * gdb.base/foll-fork.c: Likewise.
5210 * gdb.base/foll-vfork.c: Likewise.
5211 * gdb.base/funcargs.c: Likewise.
5212 * gdb.base/gcore.c: Likewise.
5213 * gdb.base/jump.c: Likewise.
5214 * gdb.base/langs0.c: Likewise.
5215 * gdb.base/langs1.c: Likewise.
5216 * gdb.base/langs2.c: Likewise.
5217 * gdb.base/mips_pro.c: Likewise.
5218 * gdb.base/nodebug.c: Likewise.
5219 * gdb.base/opaque0.c: Likewise.
5220 * gdb.base/opaque1.c: Likewise.
5221 * gdb.base/recurse.c: Likewise.
5222 * gdb.base/run.c: Likewise.
5223 * gdb.base/scope0.c: Likewise.
5224 * gdb.base/scope1.c: Likewise.
5225 * gdb.base/setshow.c: Likewise.
5226 * gdb.base/setvar.c: Likewise.
5227 * gdb.base/shmain.c: Likewise.
5228 * gdb.base/shr1.c: Likewise.
5229 * gdb.base/shr2.c: Likewise.
5230 * gdb.base/sigall.c: Likewise.
5231 * gdb.base/signals.c: Likewise.
5232 * gdb.base/so-indr-cl.c: Likewise.
5233 * gdb.base/solib2.c: Likewise.
5234 * gdb.base/structs.c: Likewise.
5235 * gdb.base/sum.c: Likewise.
5236 * gdb.base/vforked-prog.c: Likewise.
5237 * gdb.base/watchpoint.c: Likewise.
5238 * gdb.reverse/shr2.c: Likewise.
5239 * gdb.reverse/until-reverse.c: Likewise.
5240 * gdb.reverse/ur1.c: Likewise.
5241 * gdb.reverse/watch-reverse.c: Likewise.
5242
066a77c5
AA
52432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5244
5245 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5246 variant.
5247 * gdb.base/sepdebug.exp: Drop references to removed code.
5248
4f204ea5
AA
52492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5250
5251 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5252 variant. Preserve original line numbering.
5253 * gdb.base/list1.c: Likewise.
5254
3b377a3a
AA
52552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5256
5257 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
5258 variant.
5259 * gdb.base/break1.c: Likewise.
5260 * gdb.base/break.exp: Drop references to removed code.
5261
e444df73
AA
52622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5263
5264 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
5265 variant.
5266
8008f2a7
AA
52672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5268
5269 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
5270
a5a06887
AA
52712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5272
5273 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
5274 logic into perform_all_tests() and invoke it with and without
5275 function header prototypes.
5276 (do_function_calls): Remove conditional XFAIL for PR 5318.
5277 (rerun_and_prepare): Remove duplicate code.
5278 (perform_all_tests): New. Main logic moved here.
5279
44dba9b9
AA
52802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5281
5282 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
5283 code guarded by #ifdef NO_PROTOTYPES.
5284 (t_double_many_args): Likewise.
5285 (DEF_FUNC_MANY_ARGS_1): Likewise.
5286 (DEF_FUNC_VALUES_1): Likewise.
5287 (t_structs_ldc): Renamed from t_structs_fc in conditional code
5288 guarded by #ifdef PROTOTYPES.
5289
d1fbcd56
AA
52902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5291
5292 * gdb.mi/mi-console.c: Add eye-catcher.
5293 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
5294 instead of literal line number.
5295
b0e59b8f
AA
52962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5297
5298 * gdb.base/shr2.c: Add eye-catcher.
5299 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
5300 line number.
5301
78f98cca
AA
53022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5303
5304 * gdb.base/jump.c: Add eye-catchers.
5305 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
5306 numbers.
5307
58fa2af0
AA
53082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5309
5310 * gdb.base/execd-prog.c: Add eye-catchers.
5311 * gdb.base/foll-exec.c: Likewise.
5312 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
5313 line numbers.
5314
04e5059b
AA
53152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5316
5317 * gdb.base/ending-run.c: Add eye-catchers.
5318 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
5319 literal line numbers.
5320
dbfdb174
AA
53212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5322
5323 * gdb.base/call-rt-st.c: Add eye-catchers.
5324 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5325 literal line numbers.
5326
888a2ade
AA
53272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5328
5329 * gdb.base/call-ar-st.c: Add eye-catchers.
5330 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5331 literal line numbers.
5332
6acc2dde
AA
53332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5334
5335 * gdb.base/average.c: Add eye-catchers.
5336 * gdb.base/sum.c: Likewise.
5337 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5338 regexps dynamically.
5339
9ecfcd1d
AA
53402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5341
5342 * gdb.base/solib1.c: Add eye-catchers.
5343 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5344 literal line numbers.
5345
78708b7c
PA
53462014-11-12 Pedro Alves <palves@redhat.com>
5347
5348 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5349 leader has exited.
5350
af48d08f
PA
53512014-11-12 Pedro Alves <palves@redhat.com>
5352
5353 * gdb.arch/i386-bp_permanent.c: New file.
5354 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5355 (srcfile): Set to i386-bp_permanent.c.
5356 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
5357 that stepi does not execute the 'leave' instruction, instead of
5358 testing it does execute.
5359 * gdb.base/bp-permanent.c: New file.
5360 * gdb.base/bp-permanent.exp: New file.
5361
af3768e9
DE
53622014-11-10 Doug Evans <xdje42@gmail.com>
5363
5364 PR symtab/17564
5365 * gdb.base/symtab-search-order.exp: New file.
5366 * gdb.base/symtab-search-order.c: New file.
5367 * gdb.base/symtab-search-order-1.c: New file.
5368 * gdb.base/symtab-search-order-shlib-1.c: New file.
5369
9de00a4a
PA
53702014-11-07 Pedro Alves <palves@redhat.com>
5371
5372 PR gdb/17511
5373 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
5374 i?86-*-linux*.
5375
e0f52461
SC
53762014-11-03 Siva Chandra Reddy <sivachandra@google.com>
5377
5378 PR c++/17494
5379 * gdb.cp/pr17494.cc: New file.
5380 * gdb.cp/pr17494.exp: New file.
5381
6ce8c980
YQ
53822014-11-02 Yao Qi <yao@codesourcery.com>
5383
5384 * gdb.python/python.exp: Get working directory and match the
5385 output of "set extended-prompt \\w " with it.
5386
02be9a71
DE
53872014-10-30 Doug Evans <dje@google.com>
5388
5389 * gdb.python/py-objfile.exp: Add tests for setting random attributes
5390 in objfiles.
5391 * gdb.python/py-progspace.exp: Add tests for setting random attributes
5392 in progspaces.
5393
3bdff46b
LM
53942014-10-30 Janis Johnson <janisjo@codesourcery.com>
5395
5396 * gdb.base/fullpath-expand.exp: Skip for a remote host.
5397 * gdb.base/realname-expand.exp: Likewise.
5398 * gdb.linespec/macro-relative.exp: Likewise.
5399
ab917dfb
PA
54002014-10-29 Pedro Alves <palves@redhat.com>
5401
5402 PR gdb/17408
5403 * gdb.threads/schedlock.c (some_function): New function.
5404 (call_function): New global.
5405 (MAYBE_CALL_SOME_FUNCTION): New macro.
5406 (thread_function): Call it.
5407 * gdb.threads/schedlock.exp (get_args): Add description parameter,
5408 and use it instead of a global counter. Adjust all callers.
5409 (get_current_thread): Use "find current thread" for test message
5410 here rather than having all callers pass down the same string.
5411 (goto_loop): New procedure, factored out from ...
5412 (my_continue): ... this.
5413 (step_ten_loops): Change parameter from test message to command to
5414 use. Adjust.
5415 (list_count): Delete global.
5416 (check_result): New procedure, factored out from duplicate top
5417 level code.
5418 (continue tests): Wrap in with_test_prefix.
5419 (test_step): New procedure, factored out from duplicate top level
5420 code.
5421 (top level): Test "step" in combination with all scheduler-locking
5422 modes. Test "next" in combination with all scheduler-locking
5423 modes, and in combination with stepping over a function call or
5424 not.
5425 * gdb.threads/next-bp-other-thread.c: New file.
5426 * gdb.threads/next-bp-other-thread.exp: New file.
5427
d3d4baed
PA
54282014-10-29 Pedro Alves <palves@redhat.com>
5429
5430 PR python/17372
5431 * gdb.python/python.exp: Test a multi-line command that spawns
5432 interactive Python.
5433 * gdb.base/multi-line-starts-subshell.exp: New file.
5434
563e8d85
YQ
54352014-10-29 Yao Qi <yao@codesourcery.com>
5436
5437 * gdb.base/fileio.exp: Make directories on host.
5438
0ea4d52e
YQ
54392014-10-29 Yao Qi <yao@codesourcery.com>
5440
5441 * gdb.base/fileio.c (test_write): Close the file.
5442
7f5ef605
PA
54432014-10-28 Pedro Alves <palves@redhat.com>
5444
5445 PR gdb/12623
5446 * gdb.base/sigstep.c (no_handler): New global.
5447 (main): If 'no_handler is true, set the signal handlers to
5448 SIG_IGN.
5449 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
5450 with_sw_watch and no_handler parameters. Handle them.
5451 (top level) <stepping over handler when stopped at a breakpoint
5452 test>: Add a test axis for testing with a software watchpoint, and
5453 another for testing with the signal handler set to SIG_IGN.
5454 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
5455 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
5456
abbdbd03
PA
54572014-10-28 Pedro Alves <palves@redhat.com>
5458
5459 PR gdb/17511
5460 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
5461 * gdb.base/sigstep.exp (other_handler_location): New global.
5462 (advance): Support stepping into the signal handler, and running
5463 commands while in the handler.
5464 (in_handler_map): New global.
5465 (top level): In the advance test, add combinations for getting
5466 into the handler with stepping commands, and for running commands
5467 in the handler. Add comment descripting the advancei tests.
5468
1df4399f
PA
54692014-10-28 Pedro Alves <palves@redhat.com>
5470
5471 * gdb.base/sigstep.exp: Use build_executable instead of
5472 prepare_for_testing.
5473 (top level): Move code that starts GDB, runs to main and creates a
5474 display to ...
5475 (restart): ... this new procedure.
5476 (top level): Move backtrace from signal handler test to ...
5477 (validate_backtrace): ... this new procedure.
5478 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
5479 with_test_prefix. Always restart GDB.
5480 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
5481 with_test_prefix. Always restart GDB. No need to delete
5482 breakpoints after the test.
5483 (test_skip_handler): Remove prefix parameter.
5484 (skip_over_handler, breakpoint_to_handler)
5485 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
5486 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
5487 restart GDB. No need to delete breakpoints after the test.
5488 (top level): Use foreach to call the test procedures with
5489 different commands.
5490
a5b6e449
PA
54912014-10-28 Pedro Alves <palves@redhat.com>
5492
5493 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
5494 instead of GNATS numbers.
5495 * gdb.base/sigbpt.exp: Likewise.
5496 * gdb.base/siginfo.exp: Likewise.
5497 * gdb.base/sigstep.exp: Likewise.
5498
e5f8a7cc
PA
54992014-10-27 Pedro Alves <palves@redhat.com>
5500
5501 * gdb.base/sigstep.c (dummy): New global.
5502 (main): Issue a couple writes to the new global.
5503 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
5504 procedures.
5505 (skip_over_handler): Use test_skip_handler.
5506 (top level): Call skip_over_handler for stepi and nexti too.
5507 (breakpoint_over_handler): Use test_skip_handler.
5508 (top level): Call breakpoint_over_handler for stepi and nexti too.
5509
763905a3
YQ
55102014-10-27 Yao Qi <yao@codesourcery.com>
5511
5512 * gdb.trace/tfile.c (adjust_function_address)
5513 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
5514 function descriptor.
5515
6f259a23
DB
55162014-10-24 Don Breazeal <donb@codesourcery.com>
5517
5518 * gdb.base/foll-fork.exp (test_follow_fork,
5519 catch_fork_child_follow): Check for updated fork messages emitted
5520 from infrun.c.
5521 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
5522 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
5523 vfork_and_exec_child_follow_through_step): Check for updated vfork
5524 messages emitted from infrun.c.
5525
09dd9a69
PA
55262014-10-24 Pedro Alves <palves@redhat.com>
5527
5528 * gdb.base/corefile.exp: Remove references to ultrix.
5529 * gdb.base/interrupt.exp: Likewise.
5530 * gdb.base/whatis.exp: Likewise.
5531 * gdb.gdb/selftest.exp: Likewise.
5532 * gdb.threads/manythreads.exp: Likewise.
5533 * gdb.threads/print-threads.exp: Likewise.
5534 * gdb.threads/pthreads.exp:: Likewise.
5535 * gdb.threads/schedlock.exp: Likewise.
5536
3433cfa5
SC
55372014-10-24 Siva Chandra Reddy <sivachandra@google.com>
5538
5539 * gdb.cp/non-trivial-retval.cc: Add a test case.
5540 * gdb.cp/non-trivial-retval.exp: Add a test.
5541
092f880b
YQ
55422014-10-20 Yao Qi <yao@codesourcery.com>
5543
5544 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
5545 * gdb.python/py-objfile-script-gdb.py: New file.
5546 * gdb.python/py-objfile-script.exp: Update reference to
5547 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
5548 of remote_download. Remove the dest file.
5549
acbdb7f3
YQ
55502014-10-20 Yao Qi <yao@codesourcery.com>
5551
5552 * gdb.base/checkpoint.exp: Don't remove file copied on host.
5553 * gdb.base/step-line.exp: Likewise.
5554 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5555 * gdb.dwarf2/dw2-basic.exp: Likewise.
5556 * gdb.dwarf2/dw2-compressed.exp: Likewise.
5557 * gdb.dwarf2/dw2-filename.exp: Likewise.
5558 * gdb.dwarf2/dw2-intercu.exp: Likewise.
5559 * gdb.dwarf2/dw2-intermix.exp: Likewise.
5560 * gdb.dwarf2/dw2-producer.exp: Likewise.
5561 * gdb.dwarf2/mac-fileno.exp: Likewise.
5562 * gdb.python/py-frame-args.exp: Likewise.
5563 * gdb.python/py-framefilter.exp: Likewise.
5564 * gdb.python/py-mi.exp: Likewise.
5565 * gdb.python/py-objfile-script.exp: Likewise
5566 * gdb.python/py-pp-integral.exp: Likewise.
5567 * gdb.python/py-pp-re-notag.exp: Likewise.
5568 * gdb.python/py-prettyprint.exp: Likewise.
5569 * gdb.python/py-section-script.exp: Likewise.
5570 * gdb.python/py-typeprint.exp: Likewise.
5571 * gdb.python/py-xmethods.exp: Likewise.
5572 * gdb.stabs/weird.exp: Likewise.
5573 * gdb.xml/tdesc-regs.exp: Likewise.
5574
bd286a29
KCY
55752014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
5576
5577 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
5578 (out_cu): Use addr_len for the size of addresses.
5579 (out_line): Likewise. Size DW_LNE_set_address instruction
5580 according to addr_len.
5581 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
5582 (FUNC): Add START_INSNS to definition.
5583
673dc4a0
YQ
55842014-10-18 Yao Qi <yao@codesourcery.com>
5585
5586 * gdb.base/argv0-symlink.exp: Check argv[0] value if
5587 gdb_has_argv0 return true.
5588 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
5589 check [target_info exists noargs], check [gdb_has_argv0]
5590 instead.
5591 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5592 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
5593 procedures.
5594
4ffbba72
DE
55952014-10-17 Doug Evans <dje@google.com>
5596
5597 * gdb.python/py-events.exp: Update expected output for clear_objfiles
5598 event.
5599 * gdb.python/py-events.py: Add clear_objfiles event.
5600
d096d8c1
DE
56012014-10-17 Doug Evans <dje@google.com>
5602
5603 * gdb.python/py-objfile.exp: Test progspace attribute.
5604
a80db015
LM
56052014-10-17 Luis Machado <lgustavo@codesourcery.com>
5606
5607 * gdb.guile/scm-breakpoint.exp: Do not assume any
5608 directory separators when matching source file paths.
5609 * gdb.python/py-breakpoint.exp: Likewise.
5610 * gdb.reverse/break-precsave.exp: Likewise.
5611 * gdb.reverse/break-reverse.exp: Likewise.
5612 * gdb.reverse/consecutive-precsave.exp: Likewise.
5613 * gdb.reverse/finish-precsave.exp: Likewise.
5614 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5615 * gdb.reverse/finish-reverse.exp: Likewise.
5616 * gdb.reverse/i386-precsave.exp: Likewise.
5617 * gdb.reverse/i387-env-reverse.exp: Likewise.
5618 * gdb.reverse/i387-stack-reverse.exp: Likewise.
5619 * gdb.reverse/machinestate-precsave.exp: Likewise.
5620 * gdb.reverse/machinestate.exp: Likewise.
5621 * gdb.reverse/sigall-precsave.exp: Likewise.
5622 * gdb.reverse/solib-precsave.exp: Likewise.
5623 * gdb.reverse/step-precsave.exp: Likewise.
5624 * gdb.reverse/until-precsave.exp: Likewise.
5625 * gdb.reverse/watch-precsave.exp: Likewise.
5626 * gdb.reverse/watch-reverse.exp: Likewise.
5627
b22089ab
YQ
56282014-10-17 Yao Qi <yao@codesourcery.com>
5629
5630 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
5631 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
5632
6c4486e6
PA
56332014-10-17 Pedro Alves <palves@redhat.com>
5634
5635 PR gdb/17471
5636 * gdb.base/bg-execution-repeat.c: New file.
5637 * gdb.base/bg-execution-repeat.exp: New file.
5638
0ff33695
PA
56392014-10-17 Pedro Alves <palves@redhat.com>
5640
5641 PR gdb/17300
5642 * gdb.base/continue-all-already-running.c: New file.
5643 * gdb.base/continue-all-already-running.exp: New file.
5644
6fdebc3d
PA
56452014-10-17 Pedro Alves <palves@redhat.com>
5646
5647 PR gdb/17472
5648 * gdb.base/annota-input-while-running.c: New file.
5649 * gdb.base/annota-input-while-running.exp: New file.
5650
32a8097b
PA
56512014-10-17 Pedro Alves <palves@redhat.com>
5652
5653 * gdb.base/callfuncs.exp: emove references to osf.
5654 * gdb.base/sigall.exp: Likewise.
5655 * gdb.gdb/selftest.exp: Likewise.
5656 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5657 * gdb.mi/non-stop.c: Likewise.
5658 * gdb.mi/pthreads.c: Likewise.
5659 * gdb.reverse/sigall-precsave.exp: Likewise.
5660 * gdb.reverse/sigall-reverse.exp: Likewise.
5661 * gdb.threads/pthreads.c: Likewise.
5662 * gdb.threads/pthreads.exp: Likewise.
5663
7a3517ff
YQ
56642014-10-17 Yao Qi <yao@codesourcery.com>
5665
5666 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5667 check 'target_info exists noargs'.
5668 (test_command_prompt_position): Likewise.
5669 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5670 Remove "set args".
5671 (progvar_simple_while_test): Likewise.
5672 (progvar_complex_if_while_test): Likewise.
5673 (if_while_breakpoint_command_test): Likewise.
5674 (infrun_breakpoint_command_test): Likewise.
5675 (breakpoint_command_test): Likewise.
5676 (watchpoint_command_test): Likewise.
5677 (bp_deleted_in_command_test): Likewise.
5678 (temporary_breakpoint_commands): Likewise.
5679
bb99c472
YQ
56802014-10-16 Yao Qi <yao@codesourcery.com>
5681
5682 * gdb.base/remotetimeout.exp: Remove noargs checking.
5683
7c16b83e
PA
56842014-10-15 Pedro Alves <palves@redhat.com>
5685
5686 PR breakpoints/9649
5687 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
5688 * gdb.base/breakpoint-in-ro-region.exp
5689 (probe_target_hardware_step): New procedure.
5690 (top level): Probe hardware stepping and hardware breakpoint
5691 support. Test stepping through a read-only region, with both
5692 "breakpoint auto-hw" on and off and both "always-inserted" on and
5693 off.
5694
35a49624
IB
56952014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
5696
5697 * gdb.dlang/demangle.exp: Update for demangling changes.
5698
2d1c107c
SC
56992014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5700
5701 * gdb.cp/non-trivial-retval.cc: Add new test cases.
5702 * gdb.cp/non-trivial-retval.exp: Add new tests.
5703
778811d5
SC
57042014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5705
5706 PR c++/13403
5707 PR c++/15154
5708 * gdb.cp/non-trivial-retval.cc: New file.
5709 * gdb.cp/non-trivial-retval.exp: New file.
5710
10c5f0a8
YQ
57112014-10-15 Yao Qi <yao@codesourcery.com>
5712
5713 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
5714 remote host.
5715
65d7b369
YQ
57162014-10-15 Yao Qi <yao@codesourcery.com>
5717
5718 * gdb.python/py-symbol.exp: Match file base name if host is
5719 remote, otherwise match file name with dir name.
5720 * gdb.python/py-symtab.exp: Likewise.
5721 * gdb.python/python.exp: Likewise.
5722
46dc1394
YQ
57232014-10-15 Yao Qi <yao@codesourcery.com>
5724
5725 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
5726 pattern.
5727 * gdb.python/py-symtab.exp: Likewise.
5728 * gdb.python/python.exp: Remove trailing ".*". Fix typo
5729 locationn.
5730
c40cc657
JB
57312014-10-14 Joel Brobecker <brobecker@adacore.com>
5732
5733 * gdb.ada/addr_arith: New testcase.
5734
2abf49e1
MR
57352014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
5736
5737 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
5738 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
5739 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
5740 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
5741
f7088df3
SDJ
57422014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
5743
5744 * gdb.arch/stap-eval-lang-ada.S: Likewise.
5745 * gdb.arch/stap-eval-lang-ada.c: Likewise.
5746 * gdb.arch/stap-eval-lang-ada.exp: New file.
5747
4dc06805
YQ
57482014-10-14 Yao Qi <yao@codesourcery.com>
5749
5750 * gdb.mi/mi-var-child.c (nothing1): New function.
5751 (nothing2): New function.
5752 (do_children_tests): Set function pointers by nothing1 and
5753 nothing2.
5754 * gdb.mi/mi-var-child.exp: Step over new added statements.
5755 Update test to match the new output.
5756 * gdb.mi/var-cmd.c (nothing1): New function.
5757 (nothing2): New function.
5758 (do_children_tests): Set function pointers by nothing1 and
5759 nothing2.
5760 * gdb.mi/mi-var-display.exp: Update test to match output.
5761 Step to the line specified by $line_dct_nothing.
5762 Increase the number of lines to step.
5763
46a93de2
YQ
57642014-10-14 Yao Qi <yao@codesourcery.com>
5765
5766 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
5767 tests.
5768 * gdb.mi/mi2-var-child.exp: Likewise.
5769
14ea52ee
DE
57702014-10-13 Doug Evans <dje@google.com>
5771
5772 * gdb.python/py-objfile.exp: Change name of file name test.
5773
e5c6e92b
DE
57742014-10-13 Doug Evans <dje@google.com>
5775
5776 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
5777 from the start of the CU.
5778
c780cc2f
JK
57792014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5780 Yao Qi <yao@codesourcery.com>
5781
5782 Fix "save breakpoints" for "catch" command.
5783 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
5784 Remove -nonewline. Match also the added "main" line.
5785
99894e11
JK
57862014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5787
5788 Fix "save breakpoints" for "disable $bpnum" command.
5789 * gdb.base/save-bp.c (main): Add label.
5790 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
5791
6e1ac5a3
JK
57922014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5793
5794 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
5795
754dd2b0
YQ
57962014-10-11 Yao Qi <yao@codesourcery.com>
5797
5798 * gdb.server/server-kill.exp: Execute command
5799 "set remote trace-status-packet on" before "tstatus".
5800
f90183d7
YQ
58012014-10-11 Yao Qi <yao@codesourcery.com>
5802
5803 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
5804 (main): Call getppid.
5805 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
5806 and continue to it. Read variable "server_pid".
5807
bf40a607
YQ
58082014-10-11 Yao Qi <yao@codesourcery.com>
5809
5810 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
5811
052ca370
YQ
58122014-10-11 Yao Qi <yao@codesourcery.com>
5813
5814 * gdb.threads/thread-find.exp: Don't execute command
5815 "info threads".
5816 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
5817 * gdb.threads/linux-dp.exp: Don't check the condition
5818 $threads_created equals to zero.
5819
3831839c
PA
58202014-10-10 Pedro Alves <palves@redhat.com>
5821
5822 * gdb.base/bigcore.exp: Remove references to IRIX.
5823 * gdb.base/funcargs.exp: Likewise.
5824 * gdb.base/interrupt.exp: Likewise.
5825 * gdb.base/mips_pro.exp: Likewise.
5826 * gdb.base/nodebug.exp: Likewise.
5827 * gdb.base/setvar.exp: Likewise.
5828 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
5829
8b9a549d
PA
58302014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5831 Pedro Alves <palves@redhat.com>
5832
5833 PR symtab/14466
5834 * gdb.base/vdso-warning.c: New file.
5835 * gdb.base/vdso-warning.exp: New file.
5836
d48ba5e8
DE
58372014-10-02 Doug Evans <dje@google.com>
5838
5839 * gdb.base/structs.c (main): Don't run forever.
5840
2278c276
PA
58412014-10-02 Pedro Alves <palves@redhat.com>
5842
5843 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
5844 (top level) <stop threads 1, stop threads 2>: Use it.
5845
b57bacec
PA
58462014-10-02 Pedro Alves <palves@redhat.com>
5847
5848 * gdb.threads/break-while-running.exp (test): Add new
5849 'update_thread_list' argument. Skip "info threads" if false.
5850 (top level): Add new 'update_thread_list' axis.
5851
13fd3ff3
PA
58522014-10-02 Pedro Alves <palves@redhat.com>
5853
5854 PR breakpoints/17431
5855 * gdb.base/execl-update-breakpoints.c: New file.
5856 * gdb.base/execl-update-breakpoints.exp: New file.
5857
0fec99e8
PA
58582014-10-01 Pedro Alves <palves@redhat.com>
5859
5860 * gdb.base/breakpoint-in-ro-region.c: New file.
5861 * gdb.base/breakpoint-in-ro-region.exp: New file.
5862
2ddf4301
SM
58632014-10-01 Simon Marchi <simon.marchi@ericsson.com>
5864
5865 * gdb.mi/mi-exit-code.exp: New file.
5866 * gdb.mi/mi-exit-code.c: New file.
5867
6a5f3f43
YQ
58682014-09-30 Yao Qi <yao@codesourcery.com>
5869
5870 * lib/prelink-support.exp (build_executable_own_libs): Error if
5871 the target isn't native.
5872
345bcc73
YQ
58732014-09-30 Yao Qi <yao@codesourcery.com>
5874
5875 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
5876 false.
5877
a25a5a45
PA
58782014-09-22 Pedro Alves <palves@redhat.com>
5879
5880 * gdb.threads/break-while-running.exp: New file.
5881 * gdb.threads/break-while-running.c: New file.
5882
00ba3162
YQ
58832014-09-19 Yao Qi <yao@codesourcery.com>
5884
5885 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
5886 Invoke test. Restart GDB with --readnow and invoke test again.
5887
c3b7b696
YQ
58882014-09-19 Yao Qi <yao@codesourcery.com>
5889
5890 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
5891 proc set_breakpoint_on_gcd_function. Invoke
5892 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
5893 invoke set_breakpoint_on_gcd_function again.
5894
2b4fd423
DE
58952014-09-18 Doug Evans <dje@google.com>
5896
5897 * gdb.dwarf2/symtab-producer.exp: New file.
5898
a5947601
SDJ
58992014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5900
5901 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
5902 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
5903 * gdb.base/global-var-nested-by-dso.c: Likewise.
5904 * gdb.base/global-var-nested-by-dso.exp: Likewise.
5905
91c19059
SDJ
59062014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5907 Pedro Alves <palves@redhat.com>
5908
5909 * gdb.base/watch-bitfields.exp: Pass string other than test file
5910 name to prepare_for_testing.
5911 (watch): New procedure.
5912 (expect_watchpoint): Use with_test_prefix.
5913 (top level): Factor out tests to ...
5914 (test_watch_location, test_regular_watch): ... these new
5915 procedures, and use with_test_prefix and gdb_continue_to_end.
5916
bb9d5f81
PP
59172014-09-16 Patrick Palka <patrick@parcs.ath.cx>
5918
5919 PR breakpoints/12526
5920 * gdb.base/watch-bitfields.exp: New file.
5921 * gdb.base/watch-bitfields.c: New file.
5922
635856f5
PA
59232014-09-16 Pedro Alves <palves@redhat.com>
5924
5925 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
5926 software and hardware addresses, not software address against
5927 itself.
5928
7280ceea
PA
59292014-09-16 Pedro Alves <palves@redhat.com>
5930
5931 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
5932 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
5933
428b16bd
PA
59342014-09-16 Pedro Alves <palves@redhat.com>
5935
5936 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
5937 files.
5938 * gdb.base/a2-run.exp: Remove all code guarded by istarget
5939 "*-*-vxworks*" throughout.
5940 * gdb.base/break.exp: Likewise.
5941 * gdb.base/default.exp: Likewise.
5942 * gdb.base/scope.exp: Likewise.
5943 * gdb.base/sepdebug.exp: Likewise.
5944 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
5945 throughout.
5946 * gdb.base/run.c: Likewise.
5947 * gdb.base/sepdebug.c: Likewise.
5948 * gdb.hp/gdb.aCC/run.c: Likewise.
5949 * gdb.reverse/until-reverse.c: Likewise.
5950 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
5951
666d413c
YQ
59522014-09-16 Yao Qi <yao@codesourcery.com>
5953
5954 * boards/local-remote-host-native.exp: New file.
5955
57cbd724
DE
59562014-09-14 Doug Evans <xdje42@gmail.com>
5957
5958 * gdb.threads/queue-signal.c (thread_count): New variable.
5959 (thread_count_mutex, thread_count_condvar): New variables.
5960 (incr_thread_count, wait_all_threads_running): New functions.
5961 (main): Wait for all threads to be in their thread functions.
5962
81219e53
DE
59632014-09-13 Doug Evans <xdje42@gmail.com>
5964
5965 * gdb.threads/queue-signal.c: New file.
5966 * gdb.threads/queue-signal.exp: New file.
5967
3714cea7
DE
59682014-09-13 Doug Evans <xdje42@gmail.com>
5969
5970 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
5971 be consistent with what default_gdb_init uses.
5972 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
5973 the plain text of the prompt. Add some logging printfs.
5974 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
5975
fa43b1d7
PA
59762014-09-12 Pedro Alves <palves@redhat.com>
5977
5978 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
5979 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
5980 * gdb.arch/i386-size-overlap.exp: Likewise.
5981 * gdb.arch/i386-size.exp: Likewise.
5982 * gdb.arch/i386-unwind.exp: Likewise.
5983 * gdb.base/a2-run.exp: Likewise.
5984 * gdb.base/break.exp: Likewise.
5985 * gdb.base/charset.exp: Likewise.
5986 * gdb.base/chng-syms.exp: Likewise.
5987 * gdb.base/commands.exp: Likewise.
5988 * gdb.base/dbx.exp: Likewise.
5989 * gdb.base/find.exp: Likewise.
5990 * gdb.base/funcargs.exp: Likewise.
5991 * gdb.base/jit-simple.exp: Likewise.
5992 * gdb.base/reread.exp: Likewise.
5993 * gdb.base/sepdebug.exp: Likewise.
5994 * gdb.base/step-bt.exp: Likewise.
5995 * gdb.cp/mb-inline.exp: Likewise.
5996 * gdb.cp/mb-templates.exp: Likewise.
5997 * gdb.objc/basicclass.exp: Likewise.
5998 * gdb.threads/killed.exp: Likewise.
5999
9d9bf2df
EBM
60002014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6001
6002 PR tdep/17379
6003 * gdb.arch/powerpc-stackless.S: New file.
6004 * gdb.arch/powerpc-stackless.exp: New file.
6005
1cf2f1b0
JK
60062014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6007
6008 * gdb.base/attach.c: Include unistd.h.
6009 (main): Call alarm. Add label postloop.
6010 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6011 gdb_breakpoint, gdb_continue_to_breakpoint.
6012 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6013
98880d46
PA
60142014-09-11 Pedro Alves <palves@redhat.com>
6015
6016 PR gdb/17347
6017 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6018 * gdb.base/attach.exp (test_command_line_attach_run): New
6019 procedure.
6020 (top level): Call it.
6021
4c92ff2c
PA
60222014-09-11 Pedro Alves <palves@redhat.com>
6023
6024 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6025 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6026 (do_command_attach_tests): Use spawn_wait_for_attach.
6027 * gdb.base/solib-overlap.exp: Likewise.
6028 * gdb.multi/multi-attach.exp: Likewise.
6029 * gdb.python/py-prompt.exp: Likewise.
6030 * gdb.python/py-sync-interp.exp: Likewise.
6031 * gdb.server/ext-attach.exp: Likewise.
6032
3adc1a7d
GKB
60332014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6034
6035 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6036 command in testcase. Simplify testcase.
6037
96334934
JB
60382014-09-10 Joel Brobecker <brobecker@adacore.com>
6039
6040 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6041
eb479039
JB
60422014-09-10 Joel Brobecker <brobecker@adacore.com>
6043
6044 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6045
deede10c
JB
60462014-09-10 Joel Brobecker <brobecker@adacore.com>
6047
6048 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6049
7828a5f5
JB
60502014-09-10 Joel Brobecker <brobecker@adacore.com>
6051
6052 * gdb.dwarf2/dynarr-ptr.c: New file.
6053 * gdb.dwarf2/dynarr-ptr.exp: New file.
6054
33aeebcf
MR
60552014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6056
6057 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6058 of 30 rather than hardcoding 120 for a slow test case. Take the
6059 `gdb,timeout' target setting into account for this calculation.
6060 Don't extend the timeout for the test cases that don't need it.
6061
7b415901
MR
60622014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6063
6064 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6065 a factor of 2 for a slow test case. Take the `gdb,timeout'
6066 target setting into account for this calculation.
6067 * gdb.reverse/until-precsave.exp: Increase the timeout by
6068 a factor of 15 and 3 respectively rather than adding 120
6069 for a pair of slow test cases. Take the `gdb,timeout'
6070 target setting into account for this calculation.
6071
4a40f85a
MR
60722014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6073
6074 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6075 timeout, don't pass one down to gdb_expect.
6076 (gdb_expect): Rework timeout selection.
6077
09635af7
MR
60782014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6079
6080 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6081 exception on timeout.
6082 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6083 (gdbserver_start_extended): Catch any `gdbserver_start' error
6084 exceptions.
6085 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6086 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6087 `gdbserver_gdb_load' error exceptions.
6088
2bdd10b7
MR
60892014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6090
6091 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6092 120 on waiting for the TCP socket to open.
6093
316935f0
DE
60942014-09-09 Doug Evans <xdje42@gmail.com>
6095
6096 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6097 _caller_matches, _any_caller_is, _any_caller_matches.
6098
83740597
DE
60992014-09-09 Doug Evans <xdje42@gmail.com>
6100
6101 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6102
4c122fc3
YQ
61032014-09-09 Yao Qi <yao@codesourcery.com>
6104
6105 * gdb.mi/mi-var-display.exp: Set print symbol off.
6106
a9f116cb
GKB
61072014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6108
6109 PR gdb/17035
6110 * gdb.base/commands.exp: Add tests to verify user-defined
6111 commands with empty bodies.
6112 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6113 python commands in `show user command`.
6114 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6115 scheme commands in `show user command`.
6116
c75bd3a2
JK
61172014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6118
6119 PR python/17355
6120 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6121 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6122 * gdb.python/py-framefilter-invalidarg.exp: New file.
6123 * gdb.python/py-framefilter-invalidarg.py: New file.
6124
faa42425
DE
61252014-09-06 Doug Evans <xdje42@gmail.com>
6126
6127 PR 15276
6128 * gdb.python/py-caller-is.c: New file.
6129 * gdb.python/py-caller-is.exp: New file.
6130
474ca4f6
SDJ
61312014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6132
6133 PR gdb/17235
6134 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6135 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6136
eb0b0463
SDJ
61372014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6138
6139 PR fortran/17237
6140 * gdb.fortran/print-formatted.exp: New file.
6141 * gdb.fortran/print-formatted.f90: Likewise.
6142
5f3b99cf
SS
61432014-09-03 Sasha Smundak <asmundak@google.com>
6144
6145 * gdb.python/py-frame.exp: Test Frame.read_register.
6146
7d793aa9
SDJ
61472014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6148
6149 PR python/16699
6150 * gdb.python/py-completion.exp: New file.
6151 * gdb.python/py-completion.py: Likewise.
6152
fb0576e9
DE
61532014-08-28 Doug Evans <dje@google.com>
6154
6155 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6156 eax,etc. are live with values set by gdb and thus the compiler can't
6157 use them.
6158 * gdb.arch/i386-pseudo.c (main): Ditto.
6159
ee92b0dd
DE
61602014-08-27 Doug Evans <dje@google.com>
6161
6162 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6163
6649db35
DE
61642014-08-25 Doug Evans <dje@google.com>
6165
6166 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6167 (main): Ditto.
6168
564b7600
DE
61692014-08-25 Doug Evans <dje@google.com>
6170
6171 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6172
3881fb67
YQ
61732014-08-24 Yao Qi <yao@codesourcery.com>
6174
6175 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6176 symbol off.
6177 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6178
a05a36a5
DE
61792014-08-22 Doug Evans <dje@google.com>
6180
6181 PR 17276
6182 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6183 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6184 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6185
7c343b48
YQ
61862014-08-22 Yao Qi <yao@codesourcery.com>
6187
6188 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6189 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6190 * gdb.python/python.exp: Likewise. Use .py file on the host
6191 instead of the build.
6192
22fd09ae
JK
61932014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6194
6195 * gdb.threads/gcore-stale-thread.c: New file.
6196 * gdb.threads/gcore-stale-thread.exp: New file.
6197
a8454a7c
PA
61982014-08-21 Pedro Alves <palves@redhat.com>
6199
6200 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6201 * gdb.base/gcore-relro-pie.exp: Likewise.
6202 * gdb.base/gcore-relro.exp: Likewise.
6203 * gdb.base/gcore.exp: Likewise.
6204 * gdb.base/print-symbol-loading.exp: Likewise.
6205 * gdb.threads/gcore-thread.exp: Likewise.
6206 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6207
2a31c623
PA
62082014-08-20 Pedro Alves <palves@redhat.com>
6209 Jan Kratochvil <jan.kratochvil@redhat.com>
6210
6211 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6212 configure.
6213 (EXPECT): Handle READ1 being set.
6214 (all): Depend on EXTRA_RULES.
6215 (check-read1, expect-read1, read1.so, read1): New rules.
6216 * README (Testsuite Parameters): Document the READ1 make variable.
6217 (Race detection): New section.
6218 * configure: Regenerate.
6219 * configure.ac: If build==host==target, and running under a
6220 GNU/glibc system, add read1 to the extra Makefile rules.
6221 (EXTRA_RULES): AC_SUBST it.
6222 * lib/read1.c: New file.
6223
d36430db
JB
62242014-08-20 Joel Brobecker <brobecker@adacore.com>
6225
6226 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6227 the handling of variables declared as a typedef to an array
6228 which a DW_AT_data_location attribute.
6229
9a0dc9e3
PA
62302014-08-19 Andrew Burgess <aburgess@broadcom.com>
6231 Pedro Alves <palves@redhat.com>
6232
6233 PR symtab/14604
6234 PR symtab/14605
6235 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6236 gdb_test.
6237
0718a8da
PA
62382014-08-19 Pedro Alves <palves@redhat.com>
6239
6240 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6241
13b448cd
YQ
62422014-08-19 Yao Qi <yao@codesourcery.com>
6243
6244 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6245 right line.
6246
1cbf5077
DB
62472014-08-18 David Blaikie <dblaikie@gmail.com>
6248
6249 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6250
bf0fae19
JB
62512014-08-18 Joel Brobecker <brobecker@adacore.com>
6252
6253 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6254 attribute in array range.
6255
3c8c5dcc
JB
62562014-08-18 Joel Brobecker <brobecker@adacore.com>
6257
6258 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
6259
e66d4446
SC
62602014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6261
6262 PR c++/17132
6263 * gdb.cp/pr17132.cc: New file.
6264 * gdb.cp/pr17132.exp: New file.
6265
940df408
SC
62662014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6267
6268 * gdb.python/py-xmethods.py (A_getarrayind)
6269 (E_method_char_worker.__call__, E_method_int_worker.__call__):
6270 Use 'print' with function call syntax.
6271 (E_method_matcher.match): Fix tab vs space indentation mixup.
6272
ebcc6c3a
YQ
62732014-08-15 Yao Qi <yao@codesourcery.com>
6274
6275 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
6276 false.
6277
775e0f04
YQ
62782014-08-15 Yao Qi <yao@codesourcery.com>
6279
6280 * gdb.cp/casts.exp: Set print symbol off.
6281 * gdb.cp/class2.exp: Likewise.
6282 * gdb.cp/overload.exp: Likewise.
6283 * gdb.cp/templates.exp: Likewise.
6284
d769e349
DE
62852014-08-11 Doug Evans <dje@google.com>
6286
6287 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6288 (test_load_shlib): Update.
6289
20c6f1e1
YQ
62902014-08-09 Yao Qi <yao@codesourcery.com>
6291
6292 * gdb.base/display.exp: Invoke is_address_zero_readable.
6293 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
6294 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6295 * gdb.base/hbreak-unmapped.exp: Return if
6296 is_address_zero_readable returns true.
6297 * gdb.base/signest.exp: Likewise.
6298 * gdb.base/signull.exp: Likewise.
6299 * gdb.base/sigbpt.exp: Likewise.
6300 * gdb.guile/scm-disasm.exp: Do the test if
6301 is_address_zero_readable returns false.
6302 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
6303 * gdb.python/py-arch.exp: Likewise.
6304 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
6305 * lib/gdb.exp (is_address_zero_readable): New proc.
6306
5792e8e3
YQ
63072014-08-09 Yao Qi <yao@codesourcery.com>
6308
6309 PR testsuite/13443
6310 * gdb.mi/mi-var-display.exp: Make test messages unique.
6311
3cecbbbe
TT
63122014-08-04 Tom Tromey <tromey@redhat.com>
6313
6314 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
6315 target 0".
6316
00b51ff5
TT
63172014-08-04 Tom Tromey <tromey@redhat.com>
6318
6319 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
6320 "target_resume".
6321
6908c509
JB
63222014-08-01 Joel Brobecker <brobecker@adacore.com>
6323
6324 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6325 inner_vla_struct_object_size.
6326 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6327 as xfail.
6328
cc6563d2
PA
63292014-07-30 Pedro Alves <palves@redhat.com>
6330
6331 * gdb.threads/signal-command-handle-nopass.exp (test): Add
6332 comment.
6333
7e09a223
YQ
63342014-07-29 Yao Qi <yao@codesourcery.com>
6335
6336 PR gdb/17206
6337 * gdb.base/until-nodebug.exp: New.
6338
7ebdbe92
DE
63392014-07-28 Doug Evans <xdje42@gmail.com>
6340
6341 PR guile/17203
6342 * gdb.guile/scm-parameter.exp: Add tests for trying to create
6343 previously existing parameter, and previously ambiguously spelled
6344 parameter.
6345
fdb1adc6
WN
63462014-07-28 Will Newton <will.newton@linaro.org>
6347
6348 * gdb.base/varargs.exp: Remove KFAILs for ARM.
6349
186fcde0
DE
63502014-07-26 Ludovic Courtès <ludo@gnu.org>
6351 Doug Evans <xdje42@gmail.com>
6352
6353 PR guile/17146
6354 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6355
70509625
PA
63562014-07-25 Pedro Alves <palves@redhat.com>
6357
6358 * gdb.threads/signal-command-handle-nopass.c: New file.
6359 * gdb.threads/signal-command-handle-nopass.exp: New file.
6360 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6361 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6362 * gdb.threads/signal-delivered-right-thread.c: New file.
6363 * gdb.threads/signal-delivered-right-thread.exp: New file.
6364
c3f814a1
PA
63652014-07-25 Pedro Alves <palves@redhat.com>
6366
6367 * gdb.base/double-prompt-target-event-error.exp
6368 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
6369 match.
6370 (cancel_pagination_in_target_event): Rework double prompt
6371 detection.
6372 * gdb.base/paginate-after-ctrl-c-running.exp
6373 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
6374 <return>' match.
6375 * gdb.base/paginate-bg-execution.exp
6376 (test_bg_execution_pagination_return)
6377 (test_bg_execution_pagination_cancel): Remove '-notransfer
6378 <return>' matches.
6379 * gdb.base/paginate-execution-startup.exp
6380 (test_fg_execution_pagination_return)
6381 (test_fg_execution_pagination_cancel): Remove '-notransfer
6382 <return>' matches.
6383 * gdb.base/paginate-inferior-exit.exp
6384 (test_paginate_inferior_exited): Remove '-notransfer <return>'
6385 match.
6386 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
6387 * lib/gdb.exp (pagination_prompt): Run text through
6388 string_to_regexp.
6389 (gdb_test_multiple): Match $pagination_prompt instead of
6390 "<return>".
6391 (string_to_regexp): Move to lib/gdb-utils.exp.
6392
e214cf6c
JK
63932014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6394
6395 * gdb.arch/amd64-entry-value-paramref.S: New file.
6396 * gdb.arch/amd64-entry-value-paramref.cc: New file.
6397 * gdb.arch/amd64-entry-value-paramref.exp: New file.
6398 * gdb.arch/amd64-optimout-repeat.S: New file.
6399 * gdb.arch/amd64-optimout-repeat.c: New file.
6400 * gdb.arch/amd64-optimout-repeat.exp: New file.
6401
17d0c5c8
JK
64022014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6403
6404 PR gdb/17170
6405 * gdb.base/statistics.exp: New file.
6406
b8b8facf
DE
64072014-07-17 Doug Evans <dje@google.com>
6408
74b49205 6409 PR gdb/17170
b8b8facf
DE
6410 * gdb.base/maint.exp: Update testing of per-command stats.
6411
1b5d0ab3
PA
64122014-07-16 Pedro Alves <palves@redhat.com>
6413
6414 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
6415 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
6416 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
6417 (tfile_write_buf): New functions.
6418 (add_memory_block): Rewrite using the above.
6419 (adjust_function_address): New function.
6420 (FUNCTION_ADDRESS): New macro.
6421 (write_basic_trace_file): Remove short_x local, and use
6422 tfile_write_16. Change type of func_addr local to unsigned long
6423 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
6424 here. Cast argument of add_memory_block to char pointer.
6425 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
6426 (main): Remove parameters.
6427 * gdb.trace/tfile.exp: Remove nowarnings.
6428
4d974e88
SM
64292014-07-15 Simon Marchi <simon.marchi@ericsson.com>
6430
6431 * gdb.base/debug-expr.exp: Test string evaluation with
6432 "debug expression" on.
6433
41e99568
PA
64342014-07-15 Pedro Alves <palves@redhat.com>
6435
6436 * gdb.base/reread.exp: Use clean_restart.
6437
487d9753
PL
64382014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
6439
6440 * gdb.arch/avr-flash-qualifer.c: New.
6441 * gdb.arch/avr-flash-qualifer.exp: New.
6442
cc1c52ad
PA
64432014-07-14 Pedro Alves <palves@redhat.com>
6444
6445 * gdb.base/paginate-after-ctrl-c-running.c: New file.
6446 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
6447
1e973570
PA
64482014-07-14 Pedro Alves <palves@redhat.com>
6449
6450 * gdb.base/double-prompt-target-event-error.c: New file.
6451 * gdb.base/double-prompt-target-event-error.exp: New file.
6452
93d6eb10
PA
64532014-07-14 Pedro Alves <palves@redhat.com>
6454
6455 PR gdb/17072
6456 * gdb.base/paginate-inferior-exit.c: New file.
6457 * gdb.base/paginate-inferior-exit.exp: New file.
6458
0017922d
PA
64592014-07-14 Pedro Alves <palves@redhat.com>
6460
6461 PR gdb/17072
6462 * gdb.base/paginate-bg-execution.c: New file.
6463 * gdb.base/paginate-bg-execution.exp: New file.
6464
94696ad3
PA
64652014-07-14 Pedro Alves <palves@redhat.com>
6466
6467 PR gdb/17072
6468 * gdb.base/paginate-execution-startup.c: New file.
6469 * gdb.base/paginate-execution-startup.exp: New file.
6470 * lib/gdb.exp (pagination_prompt): New global.
6471 (default_gdb_spawn): New procedure, factored out from
6472 default_gdb_spawn.
6473 (default_gdb_start): Adjust to call default_gdb_spawn.
6474 (gdb_spawn): New procedure.
6475
bd293940
PA
64762014-07-14 Pedro Alves <palves@redhat.com>
6477
6478 * lib/gdb.exp (gdb_assert): New procedure.
6479 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
6480
c933f875
PA
64812014-07-14 Pedro Alves <palves@redhat.com>
6482
6483 * gdb.base/execution-termios.c: New file.
6484 * gdb.base/execution-termios.exp: New file.
6485
d98b7a16
TT
64862014-07-14 Tom Tromey <tromey@redhat.com>
6487
6488 * gdb.cp/vla-cxx.cc: New file.
6489 * gdb.cp/vla-cxx.exp: New file.
6490
548740d6
TT
64912014-07-14 Tom Tromey <tromey@redhat.com>
6492
6493 * gdb.reverse/rerun-prec.c: New file.
6494 * gdb.reverse/rerun-prec.exp: New file.
6495
a25eb028
MR
64962014-07-12 Maciej W. Rozycki <macro@mips.com>
6497 Maciej W. Rozycki <macro@codesourcery.com>
6498
6499 * lib/gdb-utils.exp: New file.
6500 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
6501 inline `gdb_init_command' processing.
6502 (gdb_start_cmd): Likewise.
6503 * lib/mi-support.exp (mi_run_cmd): Likewise.
6504 * README: Document `gdb_init_command' and `gdb_init_commands'.
6505
218c2655
JK
65062014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6507
6508 Fix false FAIL running under a very long directory name.
6509 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
6510 and "set print elements 10000". Twice.
6511
5401fde3
YQ
65122014-07-11 Yao Qi <yao@codesourcery.com>
6513
6514 * gdb.base/exprs.exp: "set print symbol off".
6515
e76126e8
PA
65162014-07-11 Pedro Alves <palves@redhat.com>
6517
6518 * gdb.threads/kill.c: New file.
6519 * gdb.threads/kill.exp: New file.
6520
2d6f0de6
YQ
65212014-07-10 Yao Qi <yao@codesourcery.com>
6522
6523 * gdb.trace/tfile.c (write_basic_trace_file)
6524 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
6525 address written to trace file.
6526
7180e04a
PA
65272014-07-09 Pedro Alves <palves@redhat.com>
6528
6529 * gdb.base/attach-wait-input.exp: New file.
6530 * gdb.base/attach-wait-input.c: New file.
6531
9a9a7608
AB
65322014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6533
6534 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
6535 setting up test structures.
6536 (main): Call new test function.
6537 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
6538 test function, continue into test function and walk test
6539 structures.
6540
161ac41e
YQ
65412014-07-02 Yao Qi <yao@codesourcery.com>
6542
6543 * gdb.trace/entry-values.c: Define labels 'foo_start' and
6544 'bar_start' at the beginning of functions 'foo' and 'bar'
6545 respectively.
6546 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
6547 instead of 'foo' and 'bar'.
6548
1f267ae3
MM
65492014-07-08 Markus Metzger <markus.t.metzger@intel.com>
6550
6551 * gdb.btrace/segv.exp: New.
6552 * gdb.btrace/segv.c: New.
6553
2b239efb
LM
65542014-07-02 Luis Machado <lgustavo@codesourcery.com>
6555
6556 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
6557 instruction.
6558
cf363f18
MW
65592014-06-30 Mark Wielaard <mjw@redhat.com>
6560
6561 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
6562 vulture, vilify, villar): New volatile array constants.
6563 (vindictive, vegetation): New const volatile array constants.
6564 * gdb.base/volatile.exp: Test volatile and const volatile array
6565 types.
6566
aebf9d24
AA
65672014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
6568
6569 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
6570 target lacks support for awatch, rwatch, or hbreak.
6571
b67a2c6f
YQ
65722014-06-27 Yao Qi <yao@codesourcery.com>
6573
6574 * gdb.multi/dummy-frame-restore.exp: New.
6575 * gdb.multi/dummy-frame-restore.c: New.
6576
aef92902
MM
65772014-06-25 Markus Metzger <markus.t.metzger@intel.com>
6578
6579 * gdb.btrace/gcore.exp: New.
6580
8e9db26e
PA
65812014-06-23 Pedro Alves <palves@redhat.com>
6582
6583 * gdb.base/watchpoint-reuse-slot.c: New file.
6584 * gdb.base/watchpoint-reuse-slot.exp: New file.
6585
70afc5b7
SC
65862014-06-23 Siva Chandra Reddy <sivachandra@google.com>
6587
6588 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
6589 progspace's filename in 'info', 'enable' and 'disable' command
6590 tests.
6591
b972bd9c
JK
65922014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6593
6594 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
6595 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6596 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
6597
125f8a3d
GB
65982014-06-20 Gary Benson <gbenson@redhat.com>
6599
6600 * gdb.arch/i386-avx.exp: Fix include file location.
6601 * gdb.arch/i386-sse.exp: Likewise.
6602
3ed9baed
IB
66032014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
6604
6605 * gdb.dlang/expression.exp: New file.
6606
034f788c
PA
66072014-06-19 Pedro Alves <palves@redhat.com>
6608
6609 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
6610 out from ...
6611 (top level): ... here. Iterate running tests under different
6612 scheduler-locking settings.
6613
45371d0c
LM
66142014-06-18 Luis Machado <lgustavo@codesourcery.com>
6615
6616 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
6617 to DW_FORM_addr and use non-zero addresses.
6618
5d376983
SC
66192014-06-18 Siva Chandra Reddy <sivachandra@google.com>
6620
6621 PR gdb/17017
6622 * gdb.python/py-xmethods.cc: Add global function call counters and
6623 increment them in their respective functions. Remove "cout"
6624 statements.
6625 * gdb.python/py-xmethods.exp: Make tests check the global function
6626 call counters instead of depending on inferior IO.
6627
a1aa2221
LM
66282014-06-18 Don Breazeal <donb@codesourcery.com>
6629
6630 * gdb.base/foll-fork.exp (default_fork_parent_follow):
6631 Deleted procedure.
6632 (explicit_fork_parent_follow): Deleted procedure.
6633 (explicit_fork_child_follow): Deleted procedure.
6634 (test_follow_fork): New procedure.
6635 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 6636 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
6637 procedure calls.
6638
0fc05997
YQ
66392014-06-17 Yao Qi <yao@codesourcery.com>
6640
6641 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
6642 CP1252.
6643
70795c52
LM
66442014-06-17 Luis Machado <lgustavo@codesourcery.com>
6645
6646 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
6647 Initialize ptr and S explicitly.
6648 (skip_type_update_when_not_use_rtti_test): Likewise.
6649
6be47f0c
KS
66502014-06-16 Keith Seitz <keiths@redhat.com>
6651
6652 PR mi/15863
6653 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
6654 the inferior is started.
6655
d03de421
PA
66562014-06-16 Pedro Alves <palves@redhat.com>
6657
6658 * gdb.base/break-main-file-remove-fail.c: New file.
6659 * gdb.base/break-main-file-remove-fail.exp: New file.
6660 * gdb.base/break-unload-file.exp: Use build_executable instead of
6661 prepare_for_testing.
6662 (test_break): New parameter "initial_load". Handle it.
6663 (top level): Add initial_load cmdline/file axis.
6664
f9579b99
TT
66652014-06-12 Tom Tromey <tromey@redhat.com>
6666
6667 * gdb.base/completion.exp: Don't use directory name in test.
6668
3657956b
GB
66692014-06-09 Gary Benson <gbenson@redhat.com>
6670
6671 * gdb.base/sigall.c [Functions to send signals]: Reorder to
6672 separate the always-available ANSI-standard signals from the
6673 signals that require checking.
6674 (main): Likewise.
6675 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
6676 Likewise.
6677 (main): Likewise.
6678
4186eb54
KS
66792014-06-07 Keith Seitz <keiths@redhat.com>
6680
6681 Revert:
6682 PR c++/16253
6683 * gdb.cp/var-tag.cc: New file.
6684 * gdb.cp/var-tag.exp: New file.
6685 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6686 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6687 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6688 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6689
25326a28 66902014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
6691
6692 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
6693
829155c9
PA
66942014-06-06 Pedro Alves <palves@redhat.com>
6695
6696 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
6697 in target debug output instead of looking at RSP packets,
6698 disabling the test on any target that uses hardware stepping.
6699 Update comments.
6700
61c8d22e
PA
67012014-06-06 Pedro Alves <palves@redhat.com>
6702
6703 * gdb.base/break-unload-file.exp: Fix typo.
6704
d9a47287
YQ
67052014-06-06 Yao Qi <yao@codesourcery.com>
6706
6707 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
6708 from "jit_function" to "^jit_function".
6709
e5e01dbf
YQ
67102014-06-06 Yao Qi <yao@codesourcery.com>
6711
6712 * gdb.base/async.c (foo): Add one statement.
6713 * gdb.base/async.exp: Get the next instruction address and
6714 match the output of "nexti" by instruction address. Match
6715 the hex address in the output of "finish".
6716
73ba372c
GB
67172014-06-06 Gary Benson <gbenson@redhat.com>
6718
6719 * gdb.base/call-signals.c: Remove preprocessor conditionals
6720 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
6721 SIGSEGV and SIGTERM.
6722 * gdb.base/sigall.c: Likewise.
6723 * gdb.base/unwindonsignal.c: Likewise.
6724 * gdb.reverse/sigall-reverse.c: Likewise.
6725
831517df
YQ
67262014-06-06 Yao Qi <yao@codesourcery.com>
6727
6728 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
6729 readable, skip the test.
6730
b8b91e98
YQ
67312014-06-06 Yao Qi <yao@codesourcery.com>
6732
6733 * gdb.threads/staticthreads.c (thread_function): Move the line
6734 setting breakpoint on forward.
6735 * gdb.threads/staticthreads.exp: Update comments.
6736
fb934770
LC
67372014-06-05 Ludovic Courtès <ludo@gnu.org>
6738
6739 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
6740 "history-append! type error".
6741
6ef284bd
SM
67422014-06-05 Simon Marchi <simon.marchi@ericsson.com>
6743
6744 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
6745 erroneous dprintf expected input.
6746
a872e241
DE
67472014-06-04 Doug Evans <xdje42@gmail.com>
6748
6749 * gdb.guile/scm-generics.exp: Delete.
6750
16f691fb
DE
67512014-06-04 Doug Evans <xdje42@gmail.com>
6752
6753 * gdb.guile/scm-breakpoint.exp: Update.
6754 Add tests for breakpoint registration.
6755
012370f6
TT
67562014-06-04 Tom Tromey <tromey@redhat.com>
6757
6758 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
6759 VLA-in-union.
6760 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
6761 inner_vla_struct, vla_union types. Initialize objects of those
6762 types and compute their sizes.
6763
9f5a4cef
HZ
67642014-06-04 Nathan Sidwell <nathan@codesourcery.com>
6765 Hui Zhu <hui@codesourcery.com>
6766
6767 * gdb.base/fileio.exp: Add test for shell not available as well as
6768 available.
6769 * gdb.base/fileio.c (test_system): Check for shell twice.
6770
90a45c4d
YQ
67712014-06-04 Yao Qi <yao@codesourcery.com>
6772
6773 * gdb.base/auto-connect-native-target.exp: Remove redundant
6774 space from the regexp pattern.
6775
70017e41
YQ
67762014-06-04 Yao Qi <yao@codesourcery.com>
6777
6778 * gdb.base/default.exp: Replace "child" with "native" in
6779 regexp pattern.
6780
883964a7
SC
67812014-06-03 Siva Chandra Reddy <sivachandra@google.com>
6782
6783 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
6784 * gdb.python/py-xmethods.exp: New tests to test xmethods.
6785 * gdb.python/py-xmethods.py: Python script supporting the
6786 new testcase and tests.
6787
ef370185
JB
67882014-06-03 Joel Brobecker <brobecker@adacore.com>
6789 Pedro Alves <palves@redhat.com>
6790
6791 PR breakpoints/17000
6792 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
6793 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
6794
1e2ccb61
BM
67952014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
6796
6797 * gdb.base/subst.exp: Add tests to verify partial path matching
6798 output.
6799
c6ec5ab2
PA
68002014-06-03 Pedro Alves <palves@redhat.com>
6801
6802 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
6803 target that doesn't use software single-stepping.
6804
835c559f
PA
68052014-06-03 Pedro Alves <palves@redhat.com>
6806
6807 PR breakpoints/17000
6808 * gdb.base/sss-bp-on-user-bp-2.c: New file.
6809 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
6810
06eb1586
DE
68112014-06-02 Doug Evans <xdje42@gmail.com>
6812
6813 * gdb.guile/scm-parameter.exp: New file.
6814
e698b8c4
DE
68152014-06-02 Doug Evans <xdje42@gmail.com>
6816
6817 * gdb.guile/scm-cmd.c: New file.
6818 * gdb.guile/scm-cmd.exp: New file.
6819
ded03782
DE
68202014-06-02 Doug Evans <xdje42@gmail.com>
6821
6822 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
6823 pretty-printer lookup.
6824 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
6825 (make-pp_s-printer): Call it.
6826 (make-pretty-printer-from-dict): New function.
6827 (lookup-pretty-printer-maker-from-dict): New function.
6828 (*pretty-printer*): Simplify.
6829 (make-objfile-pp_s-printer): New function.
6830 (install-objfile-pretty-printers!): New function.
6831 (make-progspace-pp_s-printer): New function.
6832 (install-progspace-pretty-printers!): New function.
6833 * gdb.guile/scm-progspace.c: New file.
6834 * gdb.guile/scm-progspace.exp: New file.
6835
41fac0cf
PA
68362014-06-02 Pedro Alves <palves@redhat.com>
6837
6838 * gdb.base/dprintf-bp-same-addr.c: New file.
6839 * gdb.base/dprintf-bp-same-addr.exp: New file.
6840
96ae5695
EBM
68412014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6842
6843 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
6844 * gdb.arch/powerpc-power.s: Likewise.
6845
da02b3a8
JB
68462014-06-02 Joel Brobecker <brobecker@adacore.com>
6847
6848 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
6849
c72b2e7b
YQ
68502014-06-01 Yao Qi <yao@codesourcery.com>
6851
6852 * gdb.base/watchpoint.exp (test_watch_location): Check null
6853 pointer can be dereferenced. If not, do the test, otherwise
6854 skip it.
6855
53e8a631
AB
68562014-05-30 Andrew Burgess <aburgess@broadcom.com>
6857
6858 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
6859 results.
6860 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
6861
938f0e2f
AB
68622014-05-30 Andrew Burgess <aburgess@broadcom.com>
6863
6864 * gdb.arch/amd64-invalid-stack-middle.S: New file.
6865 * gdb.arch/amd64-invalid-stack-middle.c: New file.
6866 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
6867 * gdb.arch/amd64-invalid-stack-top.c: New file.
6868 * gdb.arch/amd64-invalid-stack-top.exp: New file.
6869
9ba6657a
PA
68702014-05-30 Pedro Alves <palves@redhat.com>
6871
6872 PR breakpoints/17000
6873 * gdb.base/sss-bp-on-user-bp.c: New file.
6874 * gdb.base/sss-bp-on-user-bp.exp: New file.
6875
522c09bf
DB
68762014-05-30 David Blaikie <dblaikie@gmail.com>
6877
6878 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
6879 gnu_inline semantics via attribute.
6880 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
6881 source explicitly specifies the required semantics.
6882
bf4ef81e
MR
68832014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
6884
6885 * gdb.reverse/sigall-reverse.exp: Fix a typo.
6886
329ea579
PA
68872014-05-29 Pedro Alves <palves@redhat.com>
6888 Tom Tromey <tromey@redhat.com>
6889
6890 * gdb.base/async-shell.exp: Don't enable target-async.
6891 * gdb.base/async.exp
6892 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
6893 parameter. Adjust.
6894 (top level): Don't test with "target-async".
6895 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
6896 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
6897 * gdb.base/inferior-died.exp: Don't enable target-async.
6898 * gdb.base/interrupt-noterm.exp: Likewise.
6899 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
6900 * gdb.mi/mi-nonstop-exit.exp: Likewise.
6901 * gdb.mi/mi-nonstop.exp: Likewise.
6902 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6903 * gdb.mi/mi-nsintrall.exp: Likewise.
6904 * gdb.mi/mi-nsmoribund.exp: Likewise.
6905 * gdb.mi/mi-nsthrexec.exp: Likewise.
6906 * gdb.mi/mi-watch-nonstop.exp: Likewise.
6907 * gdb.multi/watchpoint-multi.exp: Adjust comment.
6908 * gdb.python/py-evsignal.exp: Don't enable target-async.
6909 * gdb.python/py-evthreads.exp: Likewise.
6910 * gdb.python/py-prompt.exp: Likewise.
6911 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
6912 * gdb.server/solib-list.exp: Don't enable target-async.
6913 * gdb.threads/thread-specific-bp.exp: Likewise.
6914 * lib/mi-support.exp: Adjust to use mi-async.
6915
fd664c91
PA
69162014-05-29 Pedro Alves <palves@redhat.com>
6917
6918 PR gdb/13860
6919 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
6920 reason, even in sync mode.
6921
251bde03
PA
69222014-05-29 Pedro Alves <palves@redhat.com>
6923 Hui Zhu <hui@codesourcery.com>
6924
6925 PR PR15693
6926 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
6927 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
6928 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
6929 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
6930
7f3c0343
JB
69312014-05-28 Joel Brobecker <brobecker@adacore.com>
6932
6933 * config/monitor.exp (gdb_target_monitor): Replace use of
6934 "set remotebaud" by "set serial baud".
6935
b2715b27
AW
69362014-05-26 Andy Wingo <wingo@igalia.com>
6937
6938 * gdb.guile/scm-breakpoint.exp:
6939 * gdb.guile/scm-gsmob.exp: Update to use plain old object
6940 properties instead of gdb-object-properties.
6941
498a4489
YQ
69422014-05-26 Yao Qi <yao@codesourcery.com>
6943
6944 * gdb.server/no-thread-db.exp: Specify source file name
6945 explicitly when setting a breakpoint.
6946
589fdceb
MM
69472014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6948
6949 * gdb.btrace/vdso.c: New.
6950 * gdb.btrace/vdso.exp: New.
6951
e9089e05
MM
69522014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6953
6954 * gdb.base/gcore.exp (capture_command_output): Move ...
6955 * lib/gdb.exp (capture_command_output): ... here.
6956
67b5c0c1
MM
69572014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6958
6959 * gdb.btrace/data.exp: Test memory access during btrace replay.
6960
a2199296
SM
69612014-05-22 Simon Marchi <simon.marchi@ericsson.com>
6962
6963 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
6964
17b2616c
PA
69652014-05-21 Pedro Alves <palves@redhat.com>
6966
6967 PR gdb/13860
6968 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
6969 (top level): Test that output related to execution commands is
6970 sent to the console with CLI commands, but not with MI commands.
6971 Test that breakpoint events are always mirrored to the console.
6972 Also expect the new source line to be output after a "next" in
6973 async mode too. Make it a pass/fail test.
6974 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
6975 output.
6976 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
6977
5166082f
PA
69782014-05-21 Pedro Alves <palves@redhat.com>
6979
6980 * gdb.base/list.exp (build_pattern, test_list): New procedures.
6981 Use them to test variations of "list" after reaching a breakpoint.
6982 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
6983 Test "list" with listsize 10 after reaching a breakpoint.
6984 * gdb.python/python.exp (decode_line current location line
6985 number): Adjust expected line number.
6986
2f25d70f
SM
69872014-05-21 Simon Marchi <simon.marchi@ericsson.com>
6988
6989 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
6990 behavior for $args, pass it directly to "run".
6991
ff604a67
MR
69922014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
6993
6994 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
6995 30000 to 65536.
6996
6a3cb8e8
PA
69972014-05-21 Pedro Alves <palves@redhat.com>
6998
6999 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7000 auto-connect-native-target off".
7001 * gdb.base/auto-connect-native-target.c: New file.
7002 * gdb.base/auto-connect-native-target.exp: New file.
7003
4ebfc96e
PA
70042014-05-21 Pedro Alves <palves@redhat.com>
7005
7006 * gdb.base/default.exp: Test "target native" instead of "target
7007 child".
7008
36d46afb
MW
70092014-05-21 Mark Wielaard <mjw@redhat.com>
7010
7011 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7012
5876f503
JK
70132014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7014
7015 Fix TLS access for -static -pthread.
7016 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7017 <HAVE_TLS> (thread_function, main): Initialize it.
7018 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7019 Add clean_restart.
7020 <$have_tls != "">: Check TLSVAR.
7021
0256a6ac
PA
70222014-05-21 Pedro Alves <palves@redhat.com>
7023
7024 * gdb.base/dcache-line-read-error.c: New.
7025 * gdb.base/dcache-line-read-error.exp: New.
7026
936d2992
PA
70272014-05-20 Pedro Alves <palves@redhat.com>
7028
7029 * gdb.base/compare-sections.c: New file.
7030 * gdb.base/compare-sections.exp: New file.
7031
802e8e6d
PA
70322014-05-20 Pedro Alves <palves@redhat.com>
7033
7034 * gdb.base/break-idempotent.c: New file.
7035 * gdb.base/break-idempotent.exp: New file.
7036
e59fa00f
MM
70372014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7038
7039 * gdb.btrace/nohist.exp: New.
7040
8b696e31
YQ
70412014-05-20 Yao Qi <yao@codesourcery.com>
7042
7043 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7044 gdb.reverse directory and gdb_reverse_timeout exists in board
7045 setting.
7046 * README: Document gdb_reverse_timeout.
7047
73c9764f
YQ
70482014-05-20 Yao Qi <yao@codesourcery.com>
7049
7050 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7051 'test_file_name'. Treat args as a string instead of a list.
7052 (gdb_init): Rename argument 'args' by 'test_file_name'.
7053
f1f4348a
JK
70542014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7055
7056 * gdb.arch/powerpc-power.exp: New file.
7057 * gdb.arch/powerpc-power.s: New file.
7058
0dbe70ce
DE
70592014-05-16 Doug Evans <dje@google.com>
7060
7061 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
7062 * gdb.base/completion.exp: Check that all expected files exist
7063 before doing file completion.
0dbe70ce 7064
8d551b02
DE
70652014-05-16 Doug Evans <dje@google.com>
7066
7067 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7068 Update.
7069 (do_syscall_tests_without_xml): Update.
7070
73eb7709
PA
70712014-05-16 Pedro Alves <palves@redhat.com>
7072
7073 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7074 instead of "unknown output after running".
7075
3fae92fc
YQ
70762014-05-16 Yao Qi <yao@codesourcery.com>
7077
7078 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7079 file1.txt from host at the end.
7080 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7081
c2b2ccc5
DE
70822014-05-15 Doug Evans <dje@google.com>
7083
7084 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7085 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7086 loading file. Add test for TU lookup.
7087
8c217a4b
SM
70882014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7089
7090 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7091 calling "-exec-arguments" or "set args" before running the
7092 inferior.
7093
3deb39c6
SM
70942014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7095
7096 * lib/mi-support.exp (mi_expect_stop): Expect message for
7097 inferiors that exit with non-zero exit code.
7098
71a79f8c
YQ
70992014-05-14 Yao Qi <yao@codesourcery.com>
7100
7101 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7102 match absolute path on remote host.
7103 (test_file_list_exec_source_files): Remove "/" from the
7104 pattern.
7105
f23fcd46
YQ
71062014-05-14 Yao Qi <yao@codesourcery.com>
7107
7108 * boards/local-remote-host-notty.exp (${board}_file): New
7109 proc.
7110
9404b58f
KM
71112014-05-07 Kyle McMartin <kyle@redhat.com>
7112
7113 Pushed by Joel Brobecker <brobecker@adacore.com>.
7114 * gdb.arch/aarch64-atomic-inst.c: New file.
7115 * gdb.arch/aarch64-atomic-inst.exp: New file.
7116
5e45f04c
YQ
71172014-05-07 Yao Qi <yao@codesourcery.com>
7118
7119 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7120 in current context" too.
7121
c888a17d
KS
71222014-05-05 Keith Seitz <keiths@redhat.com>
7123
7124 * gdb.linespec/ls-dollar.exp: Add test for linespec
7125 file:convenience_variable.
7126
290a839c
YQ
71272014-05-05 Yao Qi <yao@codesourcery.com>
7128
7129 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7130 traceframes into tfile and ctf trace files. Read data from
7131 trace file and test collected data.
7132 (gdb_collect_locals_test): Likewise.
7133 (gdb_unavailable_registers_test): Likewise.
7134 (gdb_unavailable_floats): Likewise.
7135 (gdb_collect_globals_test): Likewise.
7136 (top-level): Append "ctf" to trace_file_targets if GDB
7137 supports.
7138
b5262cd0
YQ
71392014-05-05 Yao Qi <yao@codesourcery.com>
7140
7141 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7142 code to ...
7143 (gdb_collect_args_test_1): ... it. New proc.
7144 (gdb_collect_locals_test): Move some code to ...
7145 (gdb_collect_locals_test_1): ... it. New proc.
7146 (gdb_unavailable_registers_test): Move some code to ...
7147 (gdb_unavailable_registers_test_1): ... it. New proc.
7148 (gdb_unavailable_floats): Move some code to ...
7149 (gdb_unavailable_floats_1): ... it. New proc.
7150
30a1e6cc
SDJ
71512014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7152
7153 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7154 probes to test for bitness recognition.
7155 * gdb.arch/amd64-stap-optional-prefix.exp
7156 (test_probe_value_without_reg): New procedure.
7157 Add code to test for different kinds of bitness.
7158
f33da99a
SDJ
71592014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7160
7161 PR breakpoints/16889
7162 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7163 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7164
5b80f00d
PA
71652014-05-01 Pedro Alves <palves@redhat.com>
7166
7167 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7168 gdb_file_cmd if no file is specified.
7169 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7170 last_loaded_file to set the remote exec-file.
7171
f8c2a73c
PA
71722014-05-01 Pedro Alves <palves@redhat.com>
7173
7174 * boards/local-remote-host.exp: New file.
7175
be6e8ac7
PA
71762014-05-01 Pedro Alves <palves@redhat.com>
7177
7178 * boards/local-remote-host.exp: Rename to ...
7179 * boards/local-remote-host-notty.exp: ... this.
7180
cac0dc8f
JB
71812014-04-28 Joel Brobecker <brobecker@adacore.com>
7182
7183 * gdb.ada/dyn_arrayidx: New testcase.
7184
9730e6cc
YQ
71852014-04-26 Yao Qi <yao@codesourcery.com>
7186
7187 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7188 and compute the length of function main. Save it in
7189 $main_length.
7190 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7191 (top-level): Use gdb_compile to compile objects into
7192 executable and restart GDB. Remove invocation to
7193 prepare_for_testing.
7194
7ae1a6a6
PA
71952014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7196 Pedro Alves <palves@redhat.com>
7197
7198 PR server/16255
7199 * gdb.multi/multi-attach.c: New file.
7200 * gdb.multi/multi-attach.exp: New file.
7201
4082afcc
PA
72022014-04-25 Pedro Alves <palves@redhat.com>
7203
7204 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7205 user.
7206 (top level): Test that "set remote conditional-breakpoints-packet
7207 off" works as intended.
7208 * gdb.base/dprintf.exp: Test that "set remote
7209 breakpoint-commands-packet off" works as intended.
7210 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7211 New function.
7212 (top level): Call it.
7213 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7214 remote fast-tracepoints-packet off" works as intended.
7215 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7216 * lib/gdb.exp (gdb_is_target_remote): ... here.
7217
2abc3f8d
DB
72182014-04-24 David Blaikie <dblaikie@gmail.com>
7219
7220 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7221 ensure clang would not discard them.
7222 * gdb.base/gdbvars.c: Ditto.
7223 * gdb.base/memattr.c: Ditto.
7224 * gdb.base/whatis.c: Ditto.
7225 * gdb.python/py-prettyprint.c: Ditto.
7226 * gdb.trace/actions.c: Ditto.
7227 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7228 ensure clang would not discard it.
7229
bfd39632
DB
72302014-04-24 David Blaikie <dblaikie@gmail.com>
7231
7232 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7233 clang to emit the full definition of type required by the test
7234 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7235
22842ff6
DB
72362014-04-24 David Blaikie <dblaikie@gmail.com>
7237
7238 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7239 coax Clang into emitting the definition of the type.
7240 * gdb.cp/pr10728-x.h (y): Ditto.
7241 * gdb.cp/pr10728-y.cc (y): Ditto.
7242
c2e827ad
DB
72432014-04-24 David Blaikie <dblaikie@gmail.com>
7244
7245 * gdb.base/label.exp: XFAIL label related tests under Clang.
7246 * gdb.cp/cplabel.exp: Ditto.
7247 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7248 under Clang those using labels.
7249
4c2d33e7
YQ
72502014-04-25 Yao Qi <yao@codesourcery.com>
7251
7252 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7253 double_label.
7254 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7255 partial_label and double_label.
7256
56083b99
DB
72572014-04-24 David Blaikie <dblaikie@gmail.com>
7258
7259 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
7260
25d4e99d
DB
72612014-04-24 David Blaikie <dblaikie@gmail.com>
7262
7263 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
7264 of the function to work across GCC and Clang.
7265 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
7266 pointer types (const void ** const V void **).
7267
01f9f808
MS
72682014-04-24 Michael Sturm <michael.sturm@mintel.com>
7269 Walfred Tedeschi <walfred.tedeschi@intel.com>
7270
7271 * Makefile.in (EXECUTABLES): Added i386-avx512.
7272 * gdb.arch/i386-avx512.c: New file.
7273 * gdb.arch/i386-avx512.exp: Likewise.
7274
4b48d439
KS
72752014-04-23 Keith Seitz <keiths@redhat.com>
7276
7277 * lib/mi-support.exp (mi_list_breakpoints): Delete.
7278 (mi_make_breakpoint_table): New procedure.
7279 (mi_create_breakpoint): Use mi_make_breakpoint
7280 and return the result.
7281 (mi_make_breakpoint): New procedure.
7282 (mi_build_kv_pairs): New procedure.
7283
7284 * gdb.mi/mi-break.exp: Remove unused globals,
7285 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
7286 All callers updated.
7287 * gdb.mi/mi-dprintf.exp: Use variable to track command
7288 number.
7289 Update all callers of mi_create_breakpoint and use
7290 mi_make_breakpoint_table.
7291 Remove any unused global variables.
7292 * gdb.mi/mi-nonstop.exp: Likewise.
7293 * gdb.mi/mi-nsintrall.exp: Likewise.
7294 * gdb.mi/mi-nsmoribund.exp: Likewise.
7295 * gdb.mi/mi-nsthrexec.exp: Likewise.
7296 * gdb.mi/mi-reverse.exp: Likewise.
7297 * gdb.mi/mi-simplerun.exp: Likewise.
7298 * gdb.mi/mi-stepn.exp: Likewise.
7299 * gdb.mi/mi-syn-frame.exp: Likewise.
7300 * gdb.mi/mi-until.exp: Likewise.
7301 * gdb.mi/mi-var-cp.exp: Likewise.
7302 * gdb.mi/mi-var-display.exp: Likewise.
7303 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
7304 * gdb.mi/mi2-var-child.exp: Likewise.
7305 * gdb.mi/mi-vla-c99.exp: Likewise.
7306 * lib/mi-support.exp: Likewise.
7307
7308 From Ian Lance Taylor <iant@cygnus.com>:
7309 * lib/gdb.exp (parse_args): New procedure.
7310
08351840
PA
73112014-04-23 Pedro Alves <palves@redhat.com>
7312
7313 * gdb.base/break-unload-file.c: New file.
7314 * gdb.base/break-unload-file.exp: New file.
7315 * gdb.base/sym-file-lib.c (baz): New function.
7316 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
7317 field.
7318 (load): Store the segment's mapped size.
7319 (unload): New function.
7320 (unload_shlib): New function.
7321 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
7322 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7323 set a breakpoint at baz, and call it.
7324 * gdb.base/sym-file.exp: New tests for stale breakpoint
7325 instructions.
7326
076855f9
PA
73272014-04-23 Pedro Alves <palves@redhat.com>
7328
7329 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7330 * gdb.base/hbreak-in-shr-unsupported.c: New file.
7331 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7332 * gdb.base/hbreak-unmapped.c: New file.
7333 * gdb.base/hbreak-unmapped.exp: New file.
7334 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7335 * lib/gdb.exp (gdb_is_target_remote): ... here.
7336
483805cf
PA
73372014-04-22 Pedro Alves <palves@redhat.com>
7338
7339 * gdb.base/consecutive-step-over.c: New file.
7340 * gdb.base/consecutive-step-over.exp: New file.
7341
06d97543
PA
73422014-04-22 Pedro Alves <palves@redhat.com>
7343
7344 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7345 instead of send_gdb/gdb_expect.
7346
b4429ea2
YQ
73472014-04-22 Yao Qi <yao@codesourcery.com>
7348
7349 * lib/trace-support.exp (generate_tracefile): New procedure.
7350 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7351 return 0.
7352 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7353 if generate_tracefile returns 1.
7354
51d48146
PA
73552014-04-18 Tom Tromey <palves@redhat.com>
7356 Pedro alves <tromey@redhat.com>
7357
7358 PR backtrace/15558
7359 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7360 with a backtrace limit.
7361 * gdb.python/py-frame-inline.exp: Test running to an inline
7362 function with a backtrace limit, and printing the newest frame.
7363 * gdb.python/py-frame-inline.c (main): Call f.
7364
bd1dce5f
MS
73652014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7366
7367 * gdb.java/jnpe.exp: Drop srcdir from untested path.
7368
40d1a503
MS
73692014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7370
7371 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
7372 Drop prefix from unsupported source file path.
7373
389b98f7
YQ
73742014-04-17 Yao Qi <yao@codesourcery.com>
7375
7376 * lib/gdb.exp (with_target_charset): New proc.
7377 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
7378 with_target_charset.
7379 (test_print_strings): Likewise.
7380 (test_repeat_bytes): Likewise.
7381 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
7382 for some tests.
7383
22869d73
KS
73842014-04-16 Keith Seitz <keiths@redhat.com>
7385
7386 PR gdb/15827
7387 * gdb.dwarf2/corrupt.c: New file.
7388 * gdb.dwarf2/corrupt.exp: New file.
7389
c4f87ca6
KS
73902014-04-16 Keith Seitz <keiths@redhat.com>
7391
7392 PR c++/16597
7393 * gdb.cp/namelessclass.cc: New file.
7394 * gdb.cp/namelessclass.exp: New file.
7395 * gdb.cp/namelessclass.S: New file.
7396
ab19de87
DE
73972014-04-16 Doug Evans <dje@google.com>
7398
7399 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
7400 Add comment.
7401 (gdbserver_default_get_comm_port): New function.
7402 (gdbserver_start): Check if board file provided
7403 "gdbserver,get_comm_port" and use it if so.
7404 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
7405 (gdb,socketport): Set to "stdio".
7406 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
7407 (stdio_gdbserver_template): Delete.
7408 (${board}_get_remote_address): Update.
7409 (${board}_build_remote_cmd): Delete.
7410 (${board}_get_comm_port): New function.
7411 (${board}_spawn): Update.
7412 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
7413 Delete.
7414 (${board}_get_remote_address): Update.
7415 (${board}_get_comm_port): New function.
7416
fc98a809
AB
74172014-04-16 Andrew Burgess <aburgess@broadcom.com>
7418
7419 * gdb.base/memattr.exp: Improve regexps to handle memory regions
7420 appearing in any order.
7421
87fd9e6e
DE
74222014-04-15 Doug Evans <dje@google.com>
7423
7424 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
7425 uninitialized value of "description".
7426
099fc3ea
KS
74272014-04-15 Keith Seitz <keiths@redhat.com>
7428
7429 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
7430 Remove unused globals.
7431 (test_running_the_program): Likewise.
7432 (test_controlled_execution): Likewise.
7433 (test_controlling_breakpoints): Likewise.
7434 (test_program_termination): Likewise.
7435
5da151d4
KS
74362014-04-15 Keith Seitz <keiths@redhat.com>
7437
7438 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
7439 unused globals.
7440 (test_rbreak_creation_and_listing): Likewise.
7441 (test_ignore_count): Likewise.
7442 (test_error): Likewise.
7443
35e5d2f0
PA
74442014-04-15 Pedro Alves <palves@redhat.com>
7445
7446 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
7447 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
7448 sym-file-loader.c.
7449 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7450 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7451 to sym-file-loader.c.
7452 (struct library): Forward declare.
7453 (load_shlib, lookup_function): Change prototypes.
7454 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7455 (translate_offset): Remove declarations.
7456 (get_text_addr): New declaration.
7457 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
7458 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
7459 sym-file-loader.h.
7460 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7461 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7462 here from sym-file-loader.h.
7463 (struct library): New structure.
7464 (load_shlib, lookup_function): Change prototypes and adjust to
7465 work with a struct library.
7466 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7467 (translate_offset): Make static.
7468 (get_text_addr): New function.
7469 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
7470
eb4c1710
PA
74712014-04-15 Pedro Alves <palves@redhat.com>
7472
7473 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
7474
2d1baf52
PA
74752014-04-15 Pedro Alves <palves@redhat.com>
7476
7477 * gdb.base/sym-file-loader.c: Include <limits.h>.
7478 (SELF_LINK): New define.
7479 (get_origin): New function.
7480 (load_shlib): Use it.
7481 * gdb.base/sym-file.exp: Don't early return if the target is
7482 remote. Use runto_main, and issue fail is that fails. Use
7483 gdb_load_shlibs.
7484 (shlib_name): Delete.
7485 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
7486
7dd6df01
PA
74872014-04-15 Pedro Alves <palves@redhat.com>
7488
7489 * gdb.base/sym-file.exp: Remove regex characters from test
7490 message. Don't refer to breakpoint numbers in test messages.
7491
b50c8614
KS
74922014-04-14 Keith Seitz <keiths@redhat.com>
7493
7494 PR c++/16253
7495 * gdb.cp/var-tag.cc: New file.
7496 * gdb.cp/var-tag.exp: New file.
7497 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7498 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7499 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7500 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7501
3d567982
TT
75022014-04-14 Tom Tromey <tromey@redhat.com>
7503
7504 * gdb.cp/classes.exp (test_enums): Handle underlying type.
7505 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
7506 type.
7507 * gdb.cp/enum-class.exp: New file.
7508 * gdb.cp/enum-class.cc: New file.
7509
0626fc76
TT
75102014-04-14 Tom Tromey <tromey@redhat.com>
7511
7512 * gdb.dwarf2/enum-type.exp: New file.
7513
dca325b3
SA
75142014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7515
7516 * gdb.mi/mi-vla-c99.exp: New file.
7517 * gdb.mi/vla.c: New file.
7518
5854b38a
SA
75192014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7520
7521 * gdb.base/vla-datatypes.c: New file.
7522 * gdb.base/vla-datatypes.exp: New file.
7523
463bb957
SA
75242014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7525
7526 * gdb.base/vla-ptr.c: New file.
7527 * gdb.base/vla-ptr.exp: New file.
7528
3dd170be
SA
75292014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7530
7531 * gdb.dwarf2/count.exp: New file.
7532
5ecaaa66
SA
75332014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7534
7535 * gdb.base/vla-sideeffect.c: New file.
7536 * gdb.base/vla-sideeffect.exp: New file.
7537
41f1ada5
DB
75382014-04-14 David Blaikie <dblaikie@gmail.com>
7539
7540 * gdb.mi/non-stop.c: Add return value for non-void function return
7541 statement.
7542 * gdb.threads/staticthreads.c: Ditto.
7543
0be03e84
DE
75442014-04-12 Siva Chandra Reddy <sivachandra@google.com>
7545 Doug Evans <xdje42@gmail.com>
7546
7547 * gdb.guile/scm-value.c: Improve test case.
7548 * gdb.guile/scm-value.exp: Add new test.
7549
f180a1fb
DB
75502014-04-11 David Blaikie <dblaikie@gmail.com>
7551
7552 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
7553 override Clang's default.
7554
6b662e19
JB
75552014-04-11 Joel Brobecker <brobecker@adacore.com>
7556
7557 Revert the following changes (regressions):
7558
7559 * gdb.base/vla-sideeffect.c: New file.
7560 * gdb.base/vla-sideeffect.exp: New file.
7561
7562 * gdb.dwarf2/count.exp: New file.
7563
7564 * gdb.base/vla-multi.c: New file.
7565 * gdb.base/vla-multi.exp: New file.
7566
7567 * gdb.base/vla-ptr.c: New file.
7568 * gdb.base/vla-ptr.exp: New file.
7569
7570 * gdb.base/vla-datatypes.c: New file.
7571 * gdb.base/vla-datatypes.exp: New file.
7572
7573 * gdb.mi/mi-vla-c99.exp: New file.
7574 * gdb.mi/vla.c: New file.
7575
245a5f0b
KS
75762014-04-11 Keith Seitz <keiths@redhat.com>
7577
7578 PR c++/16675
7579 * gdb.cp/cpsizeof.exp: New file.
7580 * gdb.cp/cpsizeof.cc: New file.
7581
58a84dcf
SA
75822014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7583
191a8a90
JB
7584 * gdb.mi/mi-vla-c99.exp: New file.
7585 * gdb.mi/vla.c: New file.
58a84dcf 7586
c8655f75
SA
75872014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7588
7589 * gdb.base/vla-datatypes.c: New file.
7590 * gdb.base/vla-datatypes.exp: New file.
7591
024e13b4
SA
75922014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7593
7594 * gdb.base/vla-ptr.c: New file.
7595 * gdb.base/vla-ptr.exp: New file.
7596
1a237e0e
SA
75972014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7598
7599 * gdb.base/vla-multi.c: New file.
7600 * gdb.base/vla-multi.exp: New file.
7601
504f3432
SA
76022014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7603
7604 * gdb.dwarf2/count.exp: New file.
7605
3bce8237
SA
76062014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7607
191a8a90
JB
7608 * gdb.base/vla-sideeffect.c: New file.
7609 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 7610
322f9c21
YQ
76112014-04-11 Yao Qi <yao@codesourcery.com>
7612
7613 * gdb.base/completion.exp: Check file exists before running tests
7614 on file completion.
7615
d708bcd1
PA
76162014-04-10 Pedro Alves <palves@redhat.com>
7617
7618 * gdb.base/cond-eval-mode.c: New file.
7619 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
7620 prepare_for_testing to build the new file. Check result of
7621 runto_main.
7622 (test_break, test_watch): New procedures.
7623 (top level): Use them.
7624
ae1d2761
PM
76252014-04-08 Pierre Muller <muller@sourceware.org>
7626
7627 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
7628 Ctrl-V use for mingw hosts.
7629
7af389b8
SC
76302014-04-07 Siva Chandra Reddy <sivachandra@google.com>
7631
7632 * gdb.python/py-value.c: Improve test case.
7633 * gdb.python/py-value.exp: Add new test.
7634
5e703181
DE
76352014-04-07 David Blaikie <dblaikie@gmail.com>
7636
7637 * lib/compiler.c: Identify the clang compiler.
7638 * lib/compiler.cc: Ditto.
7639
9810b410
YQ
76402014-04-03 Yao Qi <yao@codesourcery.com>
7641
7642 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
7643
98d1b8dc
AB
76442014-04-01 Anton Blanchard <anton@samba.org>
7645
7646 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
7647 messages unique.
7648
3114cea1
AB
76492014-04-01 Anton Blanchard <anton@samba.org>
7650
7651 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
7652 prepare_for_testing.
7653
62f7182c
AB
76542014-04-01 Anton Blanchard <anton@samba.org>
7655
7656 * gdb.arch/ppc64-atomic-inst.c: Remove.
7657 * gdb.arch/ppc64-atomic-inst.S: New file.
7658 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
7659
770e7fc7
DE
76602014-03-31 Doug Evans <dje@google.com>
7661
7662 * gdb.base/print-symbol-loading-lib.c: New file.
7663 * gdb.base/print-symbol-loading-main.c: New file.
7664 * gdb.base/print-symbol-loading.exp: New file.
7665
46e2bafa
YQ
76662014-03-31 Yao Qi <yao@codesourcery.com>
7667
7668 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7669
8776cfe9
JB
76702014-03-28 Joel Brobecker <brobecker@adacore.com>
7671
7672 * gdb.ada/mi_dyn_arr: New testcase.
7673
5d1ef361
DE
76742014-03-27 Doug Evans <dje@google.com>
7675
7676 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
7677
b5bee914
YQ
76782014-03-27 Yao Qi <yao@codesourcery.com>
7679
7680 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
7681 if target is nios2-*-*.
7682
0d4d0e77
YQ
76832014-03-26 Yao Qi <yao@codesourcery.com>
7684
7685 * lib/gdb.exp (readline_is_used): New proc.
7686 * gdb.base/completion.exp: Move tests on command complete up.
7687 Skip the rest of tests if readline is not used.
7688 * gdb.ada/complete.exp: Skp the test if readline is not
7689 used.
7690 * gdb.base/filesym.exp: Likewise.
7691 * gdb.base/macscp.exp: Likewise.
7692 * gdb.base/readline-ask.exp: Likewise.
7693 * gdb.base/readline.exp: Likewise.
7694 * gdb.python/py-cmd.exp: Likewise.
7695 * gdb.trace/tfile.exp: Likewise.
7696
29361eee
YQ
76972014-03-26 Yao Qi <yao@codesourcery.com>
7698
7699 * gdb.base/macscp.exp: Fix code format issues.
7700
bc9a5525
UW
77012014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
7702
7703 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
7704 * gdb.asm/powerpc64le.inc: New file.
7705
d3839ede
PA
77062014-03-25 Pedro Alves <palves@redhat.com>
7707 Doug Evans <dje@google.com>
7708
7709 * gdb.base/source-execution.c: New file.
7710 * gdb.base/source-execution.exp: New file.
7711 * gdb.base/source-execution.gdb: New file.
7712
01672a57
DE
77132014-03-24 Doug Evans <dje@google.com>
7714
7715 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
7716 using fission.
7717
88bbeca9
HZ
77182014-03-24 Hui Zhu <hui@codesourcery.com>
7719 Pedro Alves <palves@redhat.com>
7720
7721 PR breakpoints/16101
7722 * gdb.base/dprintf.exp: Use unsupported rather than changing the
7723 test pass/fail messages. Detect missing support for dprintf when
7724 breakpoints are actually inserted.
7725 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
7726 breakpoints are actually inserted.
7727 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
7728 fails.
7729
d2348791
JK
77302014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7731
7732 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
7733
feef67ab
DE
77342014-03-22 Doug Evans <xdje42@gmail.com>
7735
7736 * gdb.python/python.exp (python not supported): Verify multi-line
7737 python command issues an error.
25d743f9 7738 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 7739 guile command issues an error.
feef67ab 7740
ecebef6a
MR
77412014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
7742
7743 * gdb.threads/thread-specific.exp: Handle the lack of usable
7744 $this_breakpoint and $this_thread.
7745
ccdd1909
HZ
77462014-03-21 Hui Zhu <hui@codesourcery.com>
7747
7748 * gdb.base/attach.exp (do_command_attach_tests): New.
7749
beb460e8
PA
77502014-03-20 Tom Tromey <tromey@redhat.com>
7751 Pedro Alves <palves@redhat.com>
7752
7753 PR cli/15718
7754 * gdb.base/condbreak-call-false.c: New file.
7755 * gdb.base/condbreak-call-false.exp: New file.
7756
40acf43a
PA
77572014-03-20 Pedro Alves <palves@redhat.com>
7758
7759 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
7760 Delete.
7761 (block_signals, unblock_signals): Delete.
7762 (child_function_2, main): Remove references to deleted variable
7763 and functions.
7764
9f5e1e02
PA
77652014-03-20 Pedro Alves <palves@redhat.com>
7766
7767 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
7768 Use pthread_kill to signal thread 2.
7769 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7770 Adjust to make the test send itself a signal rather than using the
7771 host's "kill" command.
7772
99619bea
PA
77732014-03-20 Pedro Alves <palves@redhat.com>
7774
7775 * gdb.threads/multiple-step-overs.c: New file.
7776 * gdb.threads/multiple-step-overs.exp: New file.
7777 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7778 Adjust expected infrun debug output.
7779
2adfaa28
PA
77802014-03-20 Pedro Alves <palves@redhat.com>
7781
7782 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
7783 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
7784
31e77af2
PA
77852014-03-20 Pedro Alves <palves@redhat.com>
7786
7787 PR breakpoints/7143
7788 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
7789 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
7790 of gdb_test_multiple.
7791 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
7792 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
7793
b9f437de
PA
77942014-03-20 Pedro Alves <palves@redhat.com>
7795
7796 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
7797 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
7798
05adc73e
PA
77992014-03-19 Pedro Alves <palves@redhat.com>
7800
7801 * gdb.base/async.exp: Remove early return.
7802
6048b950
PA
78032014-03-19 Pedro Alves <palves@redhat.com>
7804
7805 * gdb.base/async.exp (step& tests): Pass explicit test messages.
7806
8bcfb00a
PA
78072014-03-19 Pedro Alves <palves@redhat.com>
7808
7809 * gdb.base/async.exp (test_background): Expect \r\n after
7810 "completed." in the fail pattern.
7811
884e37dc
PA
78122014-03-19 Pedro Alves <palves@redhat.com>
7813
7814 * gdb.base/async.exp (test_background): New procedure.
7815 Use it for all background execution command tests.
7816
148e57e2
PA
78172014-03-19 Pedro Alves <palves@redhat.com>
7818
7819 * gdb.base/async.exp: Use prepare_for_testing.
7820
f48088c7
PA
78212014-03-19 Pedro Alves <palves@redhat.com>
7822
7823 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
7824 the same line.
7825
e2f6c966
PA
78262014-03-19 Pedro Alves <palves@redhat.com>
7827
7828 * gdb.base/async.c (main): Add "jump here" and "until here" line
7829 marker comments.
7830 * gdb.base/async.exp (jump_here): New global.
7831 (jump& test): Use it.
7832 (until_here): New global.
7833 (until& test): Use it.
7834
c30568d4
PA
78352014-03-19 Pedro Alves <palves@redhat.com>
7836
7837 * gdb.base/async.exp: Don't frob gdb_protocol.
7838
0172b6a7
DE
78392014-03-18 Doug Evans <xdje42@gmail.com>
7840
7841 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
7842 Fix spelling of exec-done-display.
7843
06c868a8
JK
78442014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7845
7846 PR gdb/15358
7847 * gdb.base/gdb-sigterm.c: New file.
7848 * gdb.base/gdb-sigterm.exp: New file.
7849
0c7e1a46
PA
78502014-03-18 Pedro Alves <palves@redhat.com>
7851
7852 PR gdb/13860
7853 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
7854 * lib/mi-support.exp (mi_expect_stop): Add special handling for
7855 solib-event.
7856
f7c77d93
JB
78572014-03-17 Joel Brobecker <brobecker@adacore.com>
7858
7859 * gdb.ada/pckd_arr_ren: New testcase.
7860
5a1e8c7a
DE
78612014-03-13 Doug Evans <xdje42@gmail.com>
7862
7863 PR guile/16612
7864 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
7865 collect after discarding symbols.
7866
350e1a76
DE
78672014-03-13 Ludovic Courtès <ludo@gnu.org>
7868 Doug Evans <xdje42@gmail.com>
7869
7870 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
7871 to history survives a gc.
7872
a69900ae
PA
78732014-03-13 Pedro Alves <palves@redhat.com>
7874
7875 * gdb.base/default.exp: Don't test "target procfs".
7876
5db9f0bd
PA
78772014-03-13 Pedro Alves <palves@redhat.com>
7878
7879 * gdb.base/default.exp: Update "target child" and "target procfs"
7880 tests to not expect "Unix".
7881
b3ccfe11
TT
78822014-03-12 Tom Tromey <tromey@redhat.com>
7883
7884 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
7885 New procs. Add target-async tests.
7886 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
7887 Add target-async tests.
7888
646f4417
AA
78892014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7890
7891 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
7892 'func_start' and 'func_end' for the beginning and end of the
7893 function code, respectively.
7894 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
7895 'func_end' instead of 'func' and 'main'.
7896
288c211f
AA
78972014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7898
7899 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
7900 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
7901 generate the debug info assembler source.
7902
e0c0f156
AA
79032014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7904
7905 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
7906 * gdb.dwarf2/arr-subrange.exp: Likewise.
7907 * gdb.dwarf2/dwz.exp: Likewise.
7908 * gdb.dwarf2/method-ptr.exp: Likewise.
7909 * gdb.dwarf2/missing-sig-type.exp: Likewise.
7910 * gdb.dwarf2/subrange.exp: Likewise.
7911 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
7912 * gdb.dwarf2/implptrpiece.exp: Likewise.
7913 * gdb.dwarf2/nostaticblock.exp: Likewise.
7914
0e5c4555
AA
79152014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7916
7917 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
7918 directory to absolute path name arguments.
7919
5ec18f2b
JG
79202014-03-10 Joel Brobecker <brobecker@adacore.com>
7921
7922 * gdb.ada/tagged_access: New testcase.
7923
847fc4f2
MM
79242014-03-07 Markus Metzger <markus.t.metzger@intel.com>
7925
7926 * gdb.btrace/data.exp: Update expected output.
7927
cc3da688
YQ
79282014-03-06 Yao Qi <yao@codesourcery.com>
7929
7930 * gdb.trace/pr16508.exp: New file.
7931
0f26cec1
PA
79322014-03-05 Pedro Alves <palves@redhat.com>
7933
7934 PR gdb/16575
7935 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
7936 procedure.
7937 (top level): Adjust to use it. Add tests that exercise breakpoint
7938 interaction with the code-cache.
7939
7a5a839f
LC
79402014-02-26 Ludovic Courtès <ludo@gnu.org>
7941
7942 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
7943 test for 'history-append!'.
7944
31aa7e4e
JB
79452014-02-26 Joel Brobecker <brobecker@adacore.com>
7946
7947 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
7948 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
7949 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
7950 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
7951 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
7952 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
7953
1b588015
JB
79542014-02-26 Joel Brobecker <brobecker@adacore.com>
7955
7956 * testsuite/gdb.python/py-pp-re-notag.c: New file.
7957 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
7958 * testsuite/gdb.python/py-pp-re-notag.p: New file.
7959
55426c9d
JB
79602014-02-26 Joel Brobecker <brobecker@adacore.com>
7961
7962 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
7963
dc53a7ad
JB
79642014-02-26 Joel Brobecker <brobecker@adacore.com>
7965
7966 * gdb.dwarf2/arr-stride.c: New file.
7967 * gdb.dwarf2/arr-stride.exp: New file.
7968
12ab52e9
PA
79692014-02-26 Pedro Alves <palves@redhat.com>
7970
7971 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
7972 that won't ever trigger. Make sure that GDB reports the correct
7973 breakpoint that caused the stop.
7974
849c862e
JK
79752014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7976
7977 PR gdb/16626
7978 * gdb.base/auto-load-script: New file.
7979 * gdb.base/auto-load.c: New file.
7980 * gdb.base/auto-load.exp: New file.
7981
71b7d793
JK
7982 PR gdb/16626
7983 * gdb.base/auto-load.exp: Fix out-of-srctree run.
7984
e2f0d509
JK
79852014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7986
7987 Fix dw2-icycle.exp -fsanitize=address GDB crash.
7988 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
7989
50cc37c8
DE
79902014-02-24 Doug Evans <dje@google.com>
7991
7992 * lib/gdb.exp (run_on_host): Log error output if program fails.
7993
ea4758f2
PA
79942014-02-21 Pedro Alves <palves@redhat.com>
7995
7996 * gdb.threads/step-after-sr-lock.c: Rename to ...
7997 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
7998 * gdb.threads/step-after-sr-lock.exp: Rename to ...
7999 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8000 ... this.
8001
d7b30f67
SDJ
80022014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8003
8004 PR tdep/16397
8005 * gdb.arch/amd64-stap-special-operands.exp: New file.
8006 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8007 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8008 * gdb.arch/amd64-stap-triplet.S: Likewise.
8009 * gdb.arch/amd64-stap-triplet.c: Likewise.
8010
83deb43f
JB
80112014-02-20 Joel Brobecker <brobecker@adacore.com>
8012
8013 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8014 in .section pseudo-op.
8015
adde2bff
DE
80162014-02-20 lin zuojian <manjian2006@gmail.com>
8017 Joel Brobecker <brobecker@adacore.com>
8018 Doug Evans <xdje42@gmail.com>
8019
8020 PR symtab/16581
8021 * gdb.dwarf2/dw2-icycle.S: New file.
8022 * gdb.dwarf2/dw2-icycle.c: New file.
8023 * gdb.dwarf2/dw2-icycle.exp: New file.
8024
f7bd0f78
SC
80252014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8026
8027 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8028 operations on gdb.Value objects.
8029 * gdb.python/py-value-cc.exp: Add new test to test operations on
8030 gdb.Value objects.
8031
c17ef0d5
DE
80322014-02-18 Doug Evans <dje@google.com>
8033
8034 * Makefile.in (TESTS): New variable.
8035 (expanded_tests, expanded_tests_or_none): New variables
8036 (check-single): Pass $(expanded_tests_or_none) to runtest.
8037 (check-parallel): Only run tests in $(TESTS) if non-empty.
8038 (check/no-matching-tests-found): New rule.
8039 * README: Document TESTS makefile variable.
8040
5dd3176f
DE
80412014-02-18 Doug Evans <dje@google.com>
8042
8043 * Makefile.in (check-parallel): rm -rf outputs temp.
8044
0b10be4f
JK
80452014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8046
8047 Fix "ERROR: no fileid for" in the testsuite.
8048 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8049
85f224e7
DE
80502014-02-12 Doug Evans <dje@google.com>
8051
8052 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8053 (MISCELLANEOUS): New variable.
8054 (clean): rm -rf $(MISCELLANEOUS).
8055 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8056 dwp live in the same directory as symlinks, with each symlink pointed
8057 to a differently named file in a different directory.
8058
149b30ff
DE
80592014-02-11 Doug Evans <dje@google.com>
8060
8061 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8062 of Tcl file commands.
8063
1dfdac32
MK
80642014-02-10 Mark Kettenis <kettenis@gnu.org>
8065
8066 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8067 "kill -SIGUSR1 -1".
8068
aa4fb036
JB
80692014-02-10 Joel Brobecker <brobecker@adacore.com>
8070
8071 * gdb.ada/tick_length_array_enum_idx: New testcase.
8072
ed3ef339
DE
80732014-02-10 Doug Evans <xdje42@gmail.com>
8074
8075 * configure.ac (AC_OUTPUT): Add gdb.guile.
8076 * configure: Regenerate.
8077 * lib/gdb-guile.exp: New file.
8078 * lib/gdb.exp (get_target_charset): New function.
8079 * gdb.base/help.exp: Update expected output from "apropos apropos".
8080 * gdb.guile/Makefile.in: New file.
8081 * gdb.guile/guile.exp: New file.
8082 * gdb.guile/scm-arch.c: New file.
8083 * gdb.guile/scm-arch.exp: New file.
8084 * gdb.guile/scm-block.c: New file.
8085 * gdb.guile/scm-block.exp: New file.
8086 * gdb.guile/scm-breakpoint.c: New file.
8087 * gdb.guile/scm-breakpoint.exp: New file.
8088 * gdb.guile/scm-disasm.c: New file.
8089 * gdb.guile/scm-disasm.exp: New file.
8090 * gdb.guile/scm-equal.c: New file.
8091 * gdb.guile/scm-equal.exp: New file.
8092 * gdb.guile/scm-error.exp: New file.
8093 * gdb.guile/scm-error.scm: New file.
8094 * gdb.guile/scm-frame-args.c: New file.
8095 * gdb.guile/scm-frame-args.exp: New file.
8096 * gdb.guile/scm-frame-args.scm: New file.
8097 * gdb.guile/scm-frame-inline.c: New file.
8098 * gdb.guile/scm-frame-inline.exp: New file.
8099 * gdb.guile/scm-frame.c: New file.
8100 * gdb.guile/scm-frame.exp: New file.
8101 * gdb.guile/scm-generics.exp: New file.
8102 * gdb.guile/scm-gsmob.exp: New file.
8103 * gdb.guile/scm-iterator.c: New file.
8104 * gdb.guile/scm-iterator.exp: New file.
8105 * gdb.guile/scm-math.c: New file.
8106 * gdb.guile/scm-math.exp: New file.
8107 * gdb.guile/scm-objfile-script-gdb.in: New file.
8108 * gdb.guile/scm-objfile-script.c: New file.
8109 * gdb.guile/scm-objfile-script.exp: New file.
8110 * gdb.guile/scm-objfile.c: New file.
8111 * gdb.guile/scm-objfile.exp: New file.
8112 * gdb.guile/scm-ports.exp: New file.
8113 * gdb.guile/scm-pretty-print.c: New file.
8114 * gdb.guile/scm-pretty-print.exp: New file.
8115 * gdb.guile/scm-pretty-print.scm: New file.
8116 * gdb.guile/scm-section-script.c: New file.
8117 * gdb.guile/scm-section-script.exp: New file.
8118 * gdb.guile/scm-section-script.scm: New file.
8119 * gdb.guile/scm-symbol.c: New file.
8120 * gdb.guile/scm-symbol.exp: New file.
8121 * gdb.guile/scm-symtab-2.c: New file.
8122 * gdb.guile/scm-symtab.c: New file.
8123 * gdb.guile/scm-symtab.exp: New file.
8124 * gdb.guile/scm-type.c: New file.
8125 * gdb.guile/scm-type.exp: New file.
8126 * gdb.guile/scm-value-cc.cc: New file.
8127 * gdb.guile/scm-value-cc.exp: New file.
8128 * gdb.guile/scm-value.c: New file.
8129 * gdb.guile/scm-value.exp: New file.
8130 * gdb.guile/source2.scm: New file.
8131 * gdb.guile/types-module.cc: New file.
8132 * gdb.guile/types-module.exp: New file.
8133
7026a7c1
YQ
81342014-02-10 Yao Qi <yao@codesourcery.com>
8135
8136 PR testsuite/16543
8137 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8138 * configure: Regenerated.
8139 * Makefile.in: New file.
8140
6c466447
AS
81412014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8142
8143 * gdb.python/py-framefilter.exp: Fix typo.
8144
6e854735
YQ
81452014-02-08 Yao Qi <yao@codesourcery.com>
8146
8147 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8148 that no =breakpoint-modified is emitted when breakpoints are
8149 modified through MI commands.
8150
d137e6dc
PA
81512014-02-07 Pedro Alves <pedro@codesourcery.com>
8152 Pedro Alves <palves@redhat.com>
8153
8154 * gdb.threads/step-after-sr-lock.c: New file.
8155 * gdb.threads/step-after-sr-lock.exp: New file.
8156
b5ee5a50
PA
81572014-02-07 Pedro Alves <palves@redhat.com>
8158
8159 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8160
3c77faf3
JK
81612014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8162
8163 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8164 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8165
6dddc817
DE
81662014-02-06 Doug Evans <xdje42@gmail.com>
8167
8168 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8169 output.
8170
8171 * gdb.gdb/python-interrupts.exp: New file.
8172
de7b2893
YQ
81732014-02-05 Yao Qi <yao@codesourcery.com>
8174
8175 * gdb.trace/report.exp (use_collected_data): Test the output
8176 of "info threads" and "info inferiors".
8177
66d032ac
YQ
81782014-02-05 Yao Qi <yao@codesourcery.com>
8179
8180 Revert this patch:
8181
8182 2013-05-24 Yao Qi <yao@codesourcery.com>
8183
8184 * gdb.trace/tfile.exp: Test inferior and thread.
8185
591a12a1
UW
81862014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8187
8188 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8189 on a function.
8190 * gdb.base/step-bt.c: Call hello via function pointer to make
8191 sure its first instruction is executed on powerpc64le-linux.
8192
0ff3e01f
UW
81932014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8194
8195 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8196
084ee545
UW
81972014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8198
8199 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8200 of the test patterns for use on little-endian systems.
8201
6ed14ff3
UW
82022014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8203
8204 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8205 (decimal_vector): Fix for little-endian.
8206
401e27fd
JM
82072014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8208
8209 * gdb.arch/sparc-sysstep.exp: New file.
8210 * gdb.arch/sparc-sysstep.c: Likewise.
8211
8212 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8213
8b924729
EBM
82142014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8215
8216 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8217
fb151210
JB
82182014-01-23 Tom Tromey <tromey@redhat.com>
8219
8220 * gdb.ada/array_char_idx: New testcase.
8221
0740f8d8
TT
82222014-01-23 Tom Tromey <tromey@redhat.com>
8223
8224 PR python/16487:
8225 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8226 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8227 classes.
8228
21909fa1
TT
82292014-01-23 Tom Tromey <tromey@redhat.com>
8230
8231 PR python/16491:
8232 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8233 string from an inferior frame.
8234 * gdb.python/py-framefilter-mi.exp: Update.
8235
87ce2a04
DE
82362014-01-22 Doug Evans <dje@google.com>
8237
8238 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8239
237b092b
AA
82402014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8241
8242 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8243
d674a709
AA
82442014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8245
8246 * gdb.trace/entry-values.exp: Remove excess space character from
8247 regex patterns. Handle s390 call instruction.
8248
20fa3390
AA
82492014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8250
8251 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8252 define "*_start" label. Make "name" static.
8253 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8254 ${name} by references to ${name}_start.
8255
78466714
AA
82562014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8257
8258 * gdb.base/info-macros.exp: Remove "debug" from the compile
8259 options.
8260
ec9f644a
IB
82612014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8262
8263 * gdb.dlang/demangle.exp: New file.
8264
94b1b47e
IB
82652014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8266
8267 * gdb.dlang/primitive-types.exp: New file.
8268
7f420862
IB
82692014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8270
8271 * configure.ac: Create gdb.dlang/Makefile.
8272 * configure: Regenerate.
8273 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
8274 * gdb.dlang/Makefile.in: New file.
8275 * lib/d-support.exp: New file.
8276 * lib/gdb.exp (skip_d_tests): New proc.
8277
52834460
MM
82782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8279
8280 * gdb.btrace/delta.exp: Check reverse stepi.
8281 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
8282 * gdb.btrace/finish.exp: New.
8283 * gdb.btrace/next.exp: New.
8284 * gdb.btrace/nexti.exp: New.
8285 * gdb.btrace/record_goto.c: Add comments.
8286 * gdb.btrace/step.exp: New.
8287 * gdb.btrace/stepi.exp: New.
8288 * gdb.btrace/multi-thread-step.c: New.
8289 * gdb.btrace/multi-thread-step.exp: New.
8290 * gdb.btrace/rn-dl-bind.c: New.
8291 * gdb.btrace/rn-dl-bind.exp: New.
8292 * gdb.btrace/data.c: New.
8293 * gdb.btrace/data.exp: New.
8294 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8295
6e07b1d2
MM
82962014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8297
8298 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
8299 * gdb.btrace/exception.exp: Update.
8300 * gdb.btrace/instruction_history.exp: Update.
8301 * gdb.btrace/record_goto.exp: Update.
8302 * gdb.btrace/tailcall.exp: Update.
8303 * gdb.btrace/unknown_functions.exp: Update.
8304 * gdb.btrace/delta.exp: New.
8305
0b722aec
MM
83062014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8307
8308 * gdb.btrace/record_goto.exp: Add backtrace test.
8309 * gdb.btrace/tailcall.exp: Add backtrace test.
8310
066ce621
MM
83112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8312
8313 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
8314 * gdb.btrace/record_goto.c: New.
8315 * gdb.btrace/record_goto.exp: New.
8316 * gdb.btrace/x86-record_goto.S: New.
8317
0688d04e
MM
83182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8319
8320 * gdb.btrace/function_call_history.exp: Update tests.
8321 * gdb.btrace/instruction_history.exp: Update tests.
8322
8710b709
MM
83232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8324
8325 * gdb.btrace/function_call_history.exp: Fix expected field
8326 order for "record function-call-history".
8327 Add new tests for "record function-call-history /c".
8328 * gdb.btrace/exception.cc: New.
8329 * gdb.btrace/exception.exp: New.
8330 * gdb.btrace/tailcall.exp: New.
8331 * gdb.btrace/x86-tailcall.S: New.
8332 * gdb.btrace/x86-tailcall.c: New.
8333 * gdb.btrace/unknown_functions.c: New.
8334 * gdb.btrace/unknown_functions.exp: New.
8335 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8336
5de9129b
MM
83372014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8338
8339 * gdb.btrace/instruction_history.exp: Update.
8340 * gdb.btrace/function_call_history.exp: Update.
8341
23a7fe75
MM
83422014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8343
8344 * gdb.btrace/function_call_history.exp: Fix expected function
8345 trace.
8346 * gdb.btrace/instruction_history.exp: Initialize traced.
8347 Remove traced_functions.
8348
724c7dd8
MM
83492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8350
8351 * gdb.btrace/function_call_history.exp: Update
8352 * gdb.btrace/instruction_history.exp: Update.
8353
6d78d93b
MM
83542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8355
8356 * gdb.btrace/enable.exp: Update expected text.
8357
93a360cc
OJ
83582014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
8359
8360 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8361 bytes.
8362
3772b53f
MR
83632014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
8364
8365 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
8366
596662fa
OJ
83672014-01-15 Omair Javaid <omair.javaid@linaro.org>
8368
8369 * lib/gdb.exp (supports_process_record): Return true for
8370 arm*-linux*. (supports_reverse): Likewise.
8371
b5b08fb4
SC
83722014-01-13 Siva Chandra Reddy <sivachandra@google.com>
8373
8374 PR python/15464
8375 PR python/16113
8376 * gdb.python/py-type.c: Enhance test case.
8377 * gdb.python/py-value-cc.cc: Likewise
8378 * gdb.python/py-type.exp: Add new tests.
8379 * gdb.python/py-value-cc.exp: Likewise
8380
52d7fb13
AA
83812014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
8382 Pedro Alves <palves@redhat.com>
8383
8384 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
8385 Make "name" extern.
8386 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
8387 references to ${name}_start by references to ${name}.
8388
a2cd8cfe
JB
83892014-01-10 Joel Brobecker <brobecker@adacore.com>
8390
8391 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
8392
4e23fced
JB
83932014-01-10 Joel Brobecker <brobecker@adacore.com>
8394
8395 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
8396
c6a9e42c
PA
83972014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
8398 Pedro Alves <palves@redhat.com>
8399
8400 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 8401 mi_gdb_target_load.
c6a9e42c 8402
b7ea362b
PA
84032014-01-08 Pedro Alves <palves@redhat.com>
8404
8405 * gdb.threads/reconnect-signal.c: New file.
8406 * gdb.threads/reconnect-signal.exp: New file.
8407
5e3f4fab
EBM
84082014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8409
8410 * gdb.base/source-dir.exp: New file.
8411
79301218
JB
84122014-01-07 Joel Brobecker <brobecker@adacore.com>
8413
8414 * gdb.ada/mi_interface: New testcase.
8415
8e355c5d
JB
84162014-01-07 Joel Brobecker <brobecker@adacore.com>
8417
8418 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
8419 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
8420 gdb.ada/pp-rec-component/pck.ads: New files.
8421
c0d48811
JB
84222014-01-07 Joel Brobecker <brobecker@adacore.com>
8423
8424 * gdb.python/py-pp-integral.c: New file.
8425 * gdb.python/py-pp-integral.py: New file.
8426 * gdb.python/py-pp-integral.exp: New file.
8427
17b609c3 8428For older changes see ChangeLog-1993-2013.
c906108c 8429\f
8d8cb839
EZ
8430;; Local Variables:
8431;; mode: change-log
8432;; left-margin: 8
8433;; fill-column: 74
8434;; version-control: never
8435;; End:
902f2ccb 8436
618f726f 8437 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
8438 Copying and distribution of this file, with or without modification,
8439 are permitted provided the copyright notice and this notice are preserved.
This page took 2.561453 seconds and 4 git commands to generate.