Fix rust-exp handling in makefile
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
5e13cf25
BH
12016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
2
3 * gdb.fortran/nested-funcs.exp: New.
4 * gdb.fortran/nested-funcs.f90: New.
5
bb556f1f
TK
62016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
7
8 * gdb.base/examine-backward.c: New file.
9 * gdb.base/examine-backward.exp: New file.
10
38b022b4
SM
112016-06-06 Simon Marchi <simon.marchi@ericsson.com>
12
13 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
14 matching.
15
1b40ec05
TT
162016-06-02 Tom Tromey <tom@tromey.com>
17
18 PR python/18984:
19 * gdb.python/py-shared.exp: Add solib_name test.
20
193bd378
SM
212016-06-02 Simon Marchi <simon.marchi@ericsson.com>
22
23 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
24
3326303b
MG
252016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
26
27 PR c++/19893
28 * gdb.dwarf2/implref.exp: Rename to...
29 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
30 * gdb.dwarf2/implref-array.c: New file.
31 * gdb.dwarf2/implref-array.exp: Likewise.
32 * gdb.dwarf2/implref-global.c: Likewise.
33 * gdb.dwarf2/implref-global.exp: Likewise.
34 * gdb.dwarf2/implref-struct.c: Likewise.
35 * gdb.dwarf2/implref-struct.exp: Likewise.
36
825c8ef2
AT
372016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
38
39 * gdb.trace/trace-condition.exp: Add 64bit tests.
40
2320162a
AT
412016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
42
43 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
44 bits types.
45 (main): Adapt to 8 to 64 bits types.
46 * gdb.trace/trace-condition.exp: Add new tests.
47
a7818233
AT
482016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
49
50 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
51
0d336466
AT
522016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
53
54 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
55 Move condition tests...
56 * gdb.trace/trace-condition.exp: Here.
57
7faeb45a
AT
582016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
59
60 * gdb.trace/trace-condition.exp: Add counter-case tests.
61
e385593e
JK
622016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
63
64 PR c++/15231
65 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
66 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
67
744608cc
PA
682016-05-27 Pedro Alves <palves@redhat.com>
69
70 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
71 New procedure.
72 (top level): Call it, and bail out of DejaGnu is known to be bad.
73
ac775bf4
AB
742016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
75
76 * gdb.base/whatis.c: Extend the test case.
77 * gdb.base/whatis.exp: Add additional tests.
78
2bbad2ea
BH
792016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
80
81* gdb.fortran/type.f90: Add pointer variable.
82* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
83
8b70175d
BH
842016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
85
86 * gdb.fortran/vla-type.exp: Fix testcase name.
87
86d8a848
BH
882016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
89
90 * gdb.fortran/vla-type.exp: Access elements in nested structs.
91
e188eb36
BH
922016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
93
94 * gdb.fortran/type.f90: Add nested structures.
95 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
96 * gdb.fortran/derived-type.exp: Adapt expected output.
97 * gdb.fortran/vla-type.exp: Adapt expected output.
98
9b2db1fd
BH
992016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
100
101 * gdb.fortran/whatis_type.exp: Adapt expected output.
102
72b17055
BH
1032016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
104
105 * gdb.fortran/print_type.exp: Fix expected output.
106 * gdb.fortran/whatis_type.exp: Fix expected output.
107
3cd81d8d
BH
1082016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
109
110 * gdb.fortran/whatis_type.exp: Use multi_line.
111
ddae9462
TT
1122016-05-24 Tom Tromey <tom@tromey.com>
113
114 PR python/17386:
115 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
116 use value as an index.
117
1957f6b8
TT
1182016-05-23 Tom Tromey <tom@tromey.com>
119
120 PR python/17981:
121 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
122 no-breakpoint case.
123
026a9174
PA
1242016-05-24 Pedro Alves <palves@redhat.com>
125
126 PR gdb/19828
127 * gdb.threads/clone-attach-detach.c: New file.
128 * gdb.threads/clone-attach-detach.exp: New file.
129
e70a7231
FR
1302016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
131
132 * gdb.base/annota-input-while-running.exp: Fix syntax error.
133
0f6ed0e0
TT
1342016-05-23 Tom Tromey <tom@tromey.com>
135
136 PR python/19438, PR python/18393:
137 * gdb.python/py-progspace.exp: Add "dir" test.
138 * gdb.python/py-objfile.exp: Add "dir" test.
139
ffd19d61
YQ
1402016-05-23 Yao Qi <yao.qi@linaro.org>
141
142 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
143 * gdb.arch/thumb2-it.exp: Likewise.
144
9e8f9b05
SM
1452016-05-18 Simon Marchi <simon.marchi@ericsson.com>
146
147 * gdb.mi/mi-threads-interrupt.c: New file.
148 * gdb.mi/mi-threads-interrupt.exp: New file.
149
61c6156d
SM
1502016-05-17 Simon Marchi <simon.marchi@ericsson.com>
151
152 PR gdb/18077
153 * gdb.mi/mi-async-run.exp: New file.
154 * gdb.mi/mi-async-run.c: New file.
155
67218854
TT
1562016-05-17 Tom Tromey <tom@tromey.com>
157 Manish Goregaokar <manishsmail@gmail.com>
158
159 * lib/rust-support.exp: New file.
160 * lib/gdb.exp (skip_rust_tests): New proc.
161 (build_executable_from_specs): Handle rust.
162 * lib/future.exp (gdb_find_rustc): New proc.
163 (gdb_default_target_compile): Handle rust.
164 * gdb.rust/expr.exp: New file.
165 * gdb.rust/generics.exp: New file.
166 * gdb.rust/generics.rs: New file.
167 * gdb.rust/methods.exp: New file.
168 * gdb.rust/methods.rs: New file.
169 * gdb.rust/modules.exp: New file.
170 * gdb.rust/modules.rs: New file.
171 * gdb.rust/simple.exp: New file.
172 * gdb.rust/simple.rs: New file.
173
c44af4eb
TT
1742016-05-17 Tom Tromey <tom@tromey.com>
175
176 * gdb.base/default.exp (set language): Add rust.
177
dcd1f979
TT
1782016-05-17 Tom Tromey <tom@tromey.com>
179
180 * gdb.gdb/unittest.exp: New file.
181
155b7f57
YQ
1822016-05-16 Yao Qi <yao.qi@linaro.org>
183
184 * gdb.base/batch-preserve-term-settings.exp: Remove variable
185 shell_prompt. Update shell_prompt_re.
186
8ddd5a6c
DE
1872016-05-12 Doug Evans <dje@google.com>
188
189 PR symtab/19999
190 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
191 $options when building executable.
192 * gdb.dwarf2/fission-loclists-pie.S: New file.
193 * gdb.dwarf2/fission-loclists-pie.exp: New file.
194
02e370d9
SM
1952016-05-04 Simon Marchi <simon.marchi@ericsson.com>
196
197 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
198 of [is_remote target],
199
8929ad8b
SM
2002016-05-04 Simon Marchi <simon.marchi@ericsson.com>
201
202 * lib/gdb.exp (use_gdb_stub): New procedure.
203
6c447423
DE
2042016-05-03 Yunlian Jiang <yunlian@google.com>
205 Doug Evans <dje@google.com>
206
207 PR symtab/19914
208 * gdb.dwarf2/dwp-sepdebug.c: New file.
209 * gdb.dwarf2/dwp-sepdebug.exp: New file.
210
444e826c
SM
2112016-05-02 Simon Marchi <simon.marchi@ericsson.com>
212
213 * gdb.base/detach.exp: Remove is_remote check.
214
740feeaa
SM
2152016-05-02 Simon Marchi <simon.marchi@ericsson.com>
216
217 * gdb.base/annota-input-while-running.exp: Don't check for
218 [is_remote target]. Enable annotations after running to main.
219 Remove unused "set test..." line.
220
9080ac9d
SM
2212016-04-28 Simon Marchi <simon.marchi@ericsson.com>
222
223 * gdb.trace/trace-enable-disable.exp: New file.
224 * gdb.trace/trace-enable-disable.c: New file.
225
952ebca5
SM
2262016-04-28 Simon Marchi <simon.marchi@ericsson.com>
227
228 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
229 use it in info sharedlibrary test.
230 * gdb.trace/ftrace-lock.exp: Likewise.
231 * gdb.trace/ftrace.exp: Likewise.
232 * gdb.trace/range-stepping.exp: Likewise.
233 * gdb.trace/trace-break.exp: Likewise.
234 * gdb.trace/trace-condition.exp: Likewise.
235 * gdb.trace/trace-mt.exp: Likewise.
236
d9019901
SM
2372016-04-27 Simon Marchi <simon.marchi@ericsson.com>
238
239 * lib/gdb.exp (gdb_load_shlibs): Rename to...
240 (gdb_load_shlib): ... this.
241 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
242 gdb_load_shlib.
243 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
244 * gdb.base/ctxobj.exp: Likewise.
245 * gdb.base/dprintf-pending.exp: Likewise.
246 * gdb.base/dso2dso.exp: Likewise.
247 * gdb.base/fixsection.exp: Likewise.
248 * gdb.base/gcore-relro.exp: Likewise.
249 * gdb.base/gdb1555.exp: Likewise.
250 * gdb.base/global-var-nested-by-dso.exp: Likewise.
251 * gdb.base/gnu-ifunc.exp: Likewise.
252 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
253 * gdb.base/jit-so.exp (one_jit_test): Likewise.
254 * gdb.base/pending.exp: Likewise.
255 * gdb.base/print-file-var.exp: Likewise.
256 * gdb.base/print-symbol-loading.exp: Likewise.
257 * gdb.base/shlib-call.exp: Likewise.
258 * gdb.base/shreloc.exp: Likewise.
259 * gdb.base/so-impl-ld.exp: Likewise.
260 * gdb.base/solib-disc.exp: Likewise.
261 * gdb.base/solib-nodir.exp: Likewise.
262 * gdb.base/solib-overlap.exp: Likewise.
263 * gdb.base/solib-symbol.exp: Likewise.
264 * gdb.base/solib-weak.exp (do_test): Likewise.
265 * gdb.base/sym-file.exp: Likewise.
266 * gdb.base/symtab-search-order.exp: Likewise.
267 * gdb.base/type-opaque.exp: Likewise.
268 * gdb.base/unload.exp: Likewise.
269 * gdb.base/watchpoint-solib.exp: Likewise.
270 * gdb.compile/compile.exp: Likewise.
271 * gdb.cp/gdb2384.exp: Likewise.
272 * gdb.cp/infcall-dlopen.exp: Likewise.
273 * gdb.cp/re-set-overloaded.exp: Likewise.
274 * gdb.fortran/library-module.exp: Likewise.
275 * gdb.opt/solib-intra-step.exp: Likewise.
276 * gdb.python/py-finish-breakpoint.exp: Likewise.
277 * gdb.python/py-shared.exp: Likewise.
278 * gdb.reverse/solib-precsave.exp: Likewise.
279 * gdb.reverse/solib-reverse.exp: Likewise.
280 * gdb.server/solib-list.exp: Likewise.
281 * gdb.threads/dlopen-libpthread.exp: Likewise.
282 * gdb.threads/tls-shared.exp: Likewise.
283 * gdb.threads/tls-so_extern.exp: Likewise.
284 * gdb.trace/change-loc.exp: Likewise.
285 * gdb.trace/ftrace-lock.exp: Likewise.
286 * gdb.trace/ftrace.exp: Likewise.
287 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
288 * gdb.trace/pending.exp: Likewise.
289 * gdb.trace/range-stepping.exp: Likewise.
290 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
291 (strace_info_marker): Likewise.
292 (strace_probe_marker): Likewise.
293 (strace_trace_on_same_addr): Likewise.
294 (strace_trace_on_diff_addr): Likewise.
295 * gdb.trace/trace-break.exp: Likewise.
296 * gdb.trace/trace-condition.exp: Likewise.
297 * gdb.trace/trace-mt.exp: Likewise.
298
fca4cfd9
SM
2992016-04-27 Simon Marchi <simon.marchi@ericsson.com>
300
301 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
302 result of gdb_remote_download.
303 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
304 * gdb.base/dso2dso.exp: Likewise.
305 * gdb.base/global-var-nested-by-dso.exp: Likewise.
306 * gdb.base/print-file-var.exp: Likewise.
307 * gdb.base/shlib-call.exp: Likewise.
308 * gdb.base/shreloc.exp: Likewise.
309 * gdb.base/solib-overlap.exp: Likewise.
310 * gdb.base/solib-weak.exp (do_test): Likewise.
311 * gdb.base/unload.exp: Likewise.
312
11cf4ffb
YQ
3132016-04-27 Yao Qi <yao.qi@linaro.org>
314
315 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
316 exists.
317
3e2e34f8
KB
3182016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
319
320 * vla-type.exp: Print structure from toplevel.
321
8f07e298
BH
3222016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
323
324 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
325 of dynamic types.
326 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
327 of dynamic types.
328
9920b434
BH
3292016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
330
331 * gdb.fortran/vla-type.f90: New file.
332 * gdb.fortran/vla-type.exp: New file.
333
f3abeff5
YQ
3342016-04-25 Yao Qi <yao.qi@linaro.org>
335
336 * gdb.base/branch-to-self.c: New file.
337 * gdb.base/branch-to-self.exp: New file.
338
0a5d52f0
YQ
3392016-04-22 Yao Qi <yao.qi@linaro.org>
340
341 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
342 more after $hex.
343
495346f6
YQ
3442016-04-22 Yao Qi <yao.qi@linaro.org>
345
346 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
347 * gdb.base/annota3.exp: Likewise.
348
4a7e075c
YQ
3492016-04-22 Yao Qi <yao.qi@linaro.org>
350
351 * gdb.reverse/step-precsave.exp: Do one step and test program
352 stops in "callee" and do multiple steps until program goes out
353 of "callee".
354 * gdb.reverse/step-reverse.exp: Likewise.
355
5b061e98
YQ
3562016-04-22 Yao Qi <yao.qi@linaro.org>
357
358 * gdb.trace/signal.exp: Also pass if
359 $tracepoint_hits($i) > $iterations.
360
5c5dc57f
YQ
3612016-04-22 Yao Qi <yao.qi@linaro.org>
362
363 * gdb.trace/signal.c: New file.
364 * gdb.trace/signal.exp: New file.
365
a55411b9
DE
3662016-04-19 Doug Evans <xdje42@gmail.com>
367
368 * gdb.base/bad-file.exp: New file.
369
a22df60a
MG
3702016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
371
372 * gdb.dwarf2/implref.exp: New file.
373
0c13f7e5
BH
3742016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
375
376 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
377 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
378 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
379 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
380 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
381 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
382 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
383 * lib/fortran.exp (fortran_int4): New procedure.
384 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
385 (fortran_logical4): Likewise.
386
9b9b09e9
BH
3872016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
388
389 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
390
a14d1f4d
BH
3912016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
392
393 * lib/compiler.c: Add Intel specific preprocessor macros.
394 * lib/compiler.cc: Likewise.
395
7d49b1d0
LM
3962016-04-13 Luis Machado <lgustavo@codesourcery.com>
397
398 * gdb.server/connect-with-no-symbol-file.c: New file.
399 * gdb.server/connect-with-no-symbol-file.exp: New file.
400
8392fa22
SM
4012016-04-13 Simon Marchi <simon.marchi@ericsson.com>
402
403 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
404
8c4c4aeb
SM
4052016-04-13 Simon Marchi <simon.marchi@ericsson.com>
406
407 * boards/gdbserver-base.exp (${board}_download): Copy source file to
408 standard output directory.
409
45e3745e
AT
4102016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
411
412 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
413
e26b7e41
MM
4142016-04-13 Markus Metzger <markus.t.metzger@intel.com>
415
416 * gdb.btrace/instruction_history.c (loop): Add declaration.
417
8ce09462
AT
4182016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
419
420 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
421
2e88a1ea
SM
4222016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
423
424 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
425 parentheses to print.
426 (continue_handler): Likewise.
427
f48e22e3
SM
4282016-04-08 Simon Marchi <simon.marchi@ericsson.com>
429
430 * gdb.server/solib-list.exp: Remove is_remote check.
431 Pass shlib= to gdb_compile. Don't link shared library with
432 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
433 Run binary filename through "readlink -f" on the target.
434
096be756
PA
4352016-04-08 Pedro Alves <palves@redhat.com>
436
437 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
438 interpreter filename as argument to gdbserver_spawn.
439 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
440 Return empty if $last_loaded_file does not exist.
441
06500533
JK
4422016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
443
444 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
445 * gdb.base/jit-main.c: Use exit after usage.
446
2d35e871
JK
4472016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
448
449 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
450 GDBHISTSIZE prior to the tests.
451 * gdb.base/gdbinit-history.exp: Likewise.
452
4532016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
454
455 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
456 instead of build_executable. Use gdb_load_shlibs.
457
c8064e7e
YQ
4582016-04-07 Yao Qi <yao.qi@linaro.org>
459
460 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
461 Execute "si" command.
462
bde47561
YQ
4632016-04-07 Yao Qi <yao.qi@linaro.org>
464
465 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
466 number instead of the comments on some line.
467
b16f8a3b
DB
4682016-04-06 Don Breazeal <donb@codesourcery.com>
469
470 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
471 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
472
c2f901df
SM
4732016-04-06 Simon Marchi <simon.marchi@ericsson.com>
474
475 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
476 standard_output_file. Remove unused binfile variable.
477
ac17fda0
CU
4782016-04-05 Catalin Udma <catalin.udma@freescale.com>
479
480 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
481 * gdb.python/py-mi-objfile.exp: Match "list main" output
482 in console format.
483
03a8c4df
SM
4842016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
485
486 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
487 absolute.
488
6e774b13
SM
4892016-04-05 Simon Marchi <simon.marchi@ericsson.com>
490
491 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
492 absolute.
493 * gdb.trace/ftrace.exp: Likewise.
494 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
495 targets as well.
496 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
497 (gdb_load_shlibs): Copy libraries to test directory when testing
498 natively. Only set solib-search-path if testing remotely.
499 * lib/mi-support.exp (mi_load_shlibs): Likewise.
500
7817ea46
SM
5012016-04-05 Simon Marchi <simon.marchi@ericsson.com>
502
503 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
504 gdb_download. Use it even if the target is not remote.
505 * gdb.base/jit.exp (compile_jit_test): Likewise.
506 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
507 output directory if the destination board is local, otherwise use
508 the standard remote_download from DejaGnu.
509 (gdb_download): Remove.
510 (gdb_load_shlibs): Use gdb_remote_download instead of
511 gdb_download.
512 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
513 Use gdb_remote_download instead of gdb_download. Use it even if
514 the target is not remote.
515 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
516 instead of gdb_download.
517
7beb7f68
SM
5182016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
519
520 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
521 (test_insert_delete_modify): Call mi_load_shlibs before trying to
522 run.
523
cc63428a
AV
5242016-04-01 Artemiy Volkov <artemiyv@acm.org>
525
526 PR gdb/19820
527 * gdb.base/printcmds.exp: Add artificial arrays tests.
528
64cdf930
PA
5292016-03-31 Pedro Alves <palves@redhat.com>
530
531 PR gdb/19858
532 * gdb.base/jit-main.c: Include unistd.h.
533 (ATTACH): Define to 0 if not already defined.
534 (wait_for_gdb, mypid): New globals.
535 (WAIT_FOR_GDB): New macro.
536 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
537 some breakpoint locations.
538 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
539 New procedures.
540 (one_jit_test): Add REATTACH parameter, and handle it. Use
541 continue_to_test_location.
542 (top level): Test attach, and adjusts calls to one_jit_test.
543
40dea8cb
PA
5442016-03-31 Pedro Alves <palves@redhat.com>
545
546 PR gdb/19858
547 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
548 BINSUFFIX parameter, and handle it.
549 (top level): Adjust calls compile_jit_test.
550
e7ea3ec7
CU
5512016-03-31 Catalin Udma <catalin.udma@freescale.com>
552
553 PR python/19743
554 * gdb.python/py-mi-events-gdb.py: New file.
555 * gdb.python/py-mi-events.c: New file.
556 * gdb.python/py-mi-events.exp: New file.
557
e6359af3
YQ
5582016-03-30 Yao Qi <yao.qi@linaro.org>
559
560 * gdb.reverse/until-precsave.exp: Match function name only.
561 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
562 Move malloc to a condition block.
563 * gdb.reverse/until-reverse.exp: Match function name only.
564
a4105d04
MK
5652016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
566
567 * gdb.trace/ftrace.exp: Set arg0exp for s390.
568 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
569 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
570 variable for GPR 0 instead of assuming it is register 0.
571 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
572 * lib/trace-support.exp: Add s390 registers.
573
bfa6adb9
YQ
5742016-03-29 Yao Qi <yao.qi@linaro.org>
575
576 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
577
1e6697ea
YQ
5782016-03-24 Yao Qi <yao.qi@linaro.org>
579
580 * gdb.reverse/break-reverse.exp: Add quotation mark in the
581 test message.
582
64bcd522
AA
5832016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
584
585 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
586 maintaining separate logic for constructing the output path.
587
7868401b
DB
5882016-03-16 Don Breazeal <donb@codesourcery.com>
589
590 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
591 Retry fork and waitpid on interrupted system call errors.
592 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
593 Use with_timeout_factor to increase timeout by factor of 10.
594
1cafadb4
DB
5952016-03-15 Don Breazeal <donb@codesourcery.com>
596
597 * gdb.cp/scope-err.cc: New test program.
598 * gdb.cp/scope-err.exp: New test script.
599 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
600 lines and "set breakpoint here" comment.
601 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
602 Fixed some whitespace and format issues.
603 * gdb.mi/mi-linespec-err-cp.cc: New test program.
604 * gdb.mi/mi-linespec-err-cp.exp: New test script.
605
81516450
DE
6062016-03-15 Doug Evans <dje@google.com>
607
608 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
609 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
610 All callers updated. Add tests for enums, mixed flags register.
611
aa52b601
DE
6122016-03-15 Doug Evans <dje@google.com>
613
614 * gdb.base/skip.c (main): Call test_skip_file_and_function.
615 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
616
fa4ff313
SM
6172016-03-14 Simon Marchi <simon.marchi@ericsson.com>
618
619 * gdb.base/default.exp: Add $_as_string to the list of expected
620 convenience functions.
621
f2403c39
AB
6222016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
623
624 * gdb.base/maint.exp: New tests for 'maint info line-table'.
625
f2f3ccb9
SM
6262016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
627
628 * gdb.python/py-as-string.exp: New file.
629 * gdb.python/py-as-string.c: New file.
630
00dbd492
PA
6312016-03-09 Pedro Alves <palves@redhat.com>
632
633 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
634 signal" -> "Thread NN received signal" output change.
635 * gdb.threads/ia64-sigill.exp: Likewise.
636 * gdb.threads/linux-dp.exp: Likewise.
637 * gdb.threads/manythreads.exp: Likewise.
638 * gdb.threads/pending-step.exp: Likewise.
639 * gdb.threads/print-threads.exp: Likewise.
640 * gdb.threads/sigstep-threads.exp: Likewise.
641 * gdb.threads/staticthreads.exp: Likewise.
642 * gdb.threads/tls.exp: Likewise.
643
1e6697ea
YQ
6442016-03-09 Pedro Alves <palves@redhat.com>
645
646 * gdb.base/command-line-input.exp: New file.
647
b04fd3be
MK
6482016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
649
650 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
651 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
652 * gdb.trace/pending.exp: Accept leading dot before function name.
653 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
654 * lib/trace-support.exp: Set registers for ppc.
655
98fa59e9
MK
6562016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
657
658 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
659 use it for disassembly; accept .main in addition to main in backtrace.
660
f77198c8
MK
6612016-03-09 Wei-cheng Wang <cole945@gmail.com>
662 Marcin Kościelnicki <koriakin@0x04.net>
663
664 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
665 (gdb_recursion_test_ptr): New global variable.
666 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
667 gdb_recursion_test.
668 (gdb_c_test): Ditto.
669
ba84e0da
MK
6702016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
671
672 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
673 ordering.
674
4366d36e
MK
6752016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
676
677 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
678 (bar): Add bar_start_lbl label.
679 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
680 of foo/bar for emitting DWARF and tracing.
681
5eb264df
SDJ
6822016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
683
684 * analyze-racy-logs.py: Set executable bit.
685
fb6a751f
SDJ
6862016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
687
688 * Makefile.in (DEFAULT_RACY_ITER): New variable.
689 (CHECK_TARGET_TMP): Likewise.
690 (check-single-racy): New rule.
691 (check-parallel-racy): Likewise.
692 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
693 (do-check-parallel-racy): New rule.
694 (check-racy/%.exp): Likewise.
695 * README (Racy testcases): New section.
696 * analyze-racy-logs.py: New file.
697
bdf7e230
DE
6982016-03-03 Doug Evans <dje@google.com>
699
700 * gdb.base/skip.exp: Use with_test_prefix.
701
4719d415
YQ
7022016-03-03 Yao Qi <yao.qi@linaro.org>
703
704 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
705 Invoke step_over_syscall "clone" and break_cond_on_syscall
706 "clone".
707 * gdb.base/step-over-clone.c: New file.
708
ea507862
YQ
7092016-03-03 Yao Qi <yao.qi@linaro.org>
710
711 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
712 code format.
713
8fc8cbda
YQ
7142016-03-03 Yao Qi <yao.qi@linaro.org>
715
716 * gdb.base/disp-step-fork.c: Rename to ...
717 * gdb.base/step-over-fork.c: ... it. New file.
718 * gdb.base/disp-step-vfork.c: Rename to ...
719 * gdb.base/step-over-vfork.c: ... it. New file.
720 * gdb.base/disp-step-syscall.exp: Rename to ...
721 * gdb.base/step-over-syscall.exp: ... it. New file.
722 (disp_step_cross_syscall): Rename to ...
723 (step_over_syscall): ... it.
724
92fa70b0
YQ
7252016-03-03 Yao Qi <yao.qi@linaro.org>
726
727 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
728 If target supports condition evaluation on target, invoke
729 break_cond_on_syscall for fork and vfork.
730
e197ad3c
YQ
7312016-03-03 Yao Qi <yao.qi@linaro.org>
732
733 * gdb.base/disp-step-syscall.exp: Don't invoke
734 support_displaced_stepping.
735 (disp_step_cross_syscall): Test with displaced stepping off and
736 on if supported.
737
0b47da9f
YQ
7382016-03-03 Yao Qi <yao.qi@linaro.org>
739
740 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
741 proc.
742 (setup): New proc.
743 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
744 and setup.
745
065ab6dc
BH
7462016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
747
748 * gdb.fortran/vla-history.exp: Remove breakpoint.
749
07e448ad 7502016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
751
752 * gdb.fortran/vla-history.exp: Lookup array elements and printing exceeds timeout.
753
9ac2d526 7542016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
755
756 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an breakpoint.
757
17807369
BH
7582016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
759
760 * gdb.mi/vla.f90: Nullify pointer after declaration.
761
86e501af
PA
7622016-03-01 Pedro Alves <palves@redhat.com>
763
764 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
765
1e903e32
PA
7662016-03-01 Pedro Alves <palves@redhat.com>
767
768 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
769 before anything else.
770 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
771 _GNU_SOURCE here.
772 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
773 before anything else.
774 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
775
6ccb54e2
PA
7762016-03-01 Pedro Alves <palves@redhat.com>
777
778 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
779
30ca9da1
YQ
7802016-03-01 Yao Qi <yao.qi@linaro.org>
781
782 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
783 prepare_for_testing.
784
dc856b38
YQ
7852016-03-01 Yao Qi <yao.qi@linaro.org>
786
787 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
788
4a932159
AA
7892016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
790
791 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
792 manually constructing the output path.
793
f2489477
AA
7942016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
795
796 * gdb.arch/s390-stackless.S: New.
797 * gdb.arch/s390-stackless.exp: New.
798
38899f16
IB
7992016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
800
801 * gdb.dlang/circular.c: New file.
802 * gdb.dlang/circular.exp: New file.
803
9fde51ed
YQ
8042016-02-26 Yao Qi <yao.qi@linaro.org>
805
806 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
807 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
808 (testcases): Update.
809
ce90fefe
YQ
8102016-02-26 Yao Qi <yao.qi@linaro.org>
811
812 * gdb.reverse/aarch64.c: Rename to ...
813 * gdb.reverse/insn-reverse.c: ... it.
814 * gdb.reverse/aarch64.exp: Rename to ...
815 * gdb.reverse/insn-reverse.exp: ... it.
816
3263bceb
YQ
8172016-02-26 Yao Qi <yao.qi@linaro.org>
818
819 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
820 (testcase_ftype): New.
821 (testcases): New array.
822 (n_testcases): New.
823 (main): Call each element in testcases.
824 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
825 (read_testcase): New.
826 Do the tests in a loop.
827
6cb59ff1
YQ
8282016-02-25 Yao Qi <yao.qi@linaro.org>
829
830 * gdb.base/branches.c: Remove.
831
ae91f625
MK
8322016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
833
834 PR gdb/13808
835 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
836
678b48b7
MK
8372016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
838
839 * gdb.trace/ftrace.exp: Remove unnecessary target check.
840
7337a6f2
MK
8412016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
842
843 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
844 change x86_64 call_insn to 'callq'.
845
861ca91f
AT
8462016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
847
848 * gdb.trace/tfile-avx.c: Move to...
849 * gdb.trace/tracefile-pseudo-reg.c: Here.
850 * gdb.trace/tfile-avx.exp: Move to...
851 * gdb.trace/tracefile-pseudo-reg.exp: Here.
852
bf74e428
GB
8532016-02-24 Gary Benson <gbenson@redhat.com>
854
855 * gdb.base/attach-pie-noexec.exp: Do not expect an error
856 message on attach.
857
cce0e923
DE
8582016-02-23 Doug Evans <dje@google.com>
859
860 * gdb.base/skip.c (test_skip): New function.
861 (end_test_skip_file_and_function): New function.
862 (test_skip_file_and_function): New function.
863 * gdb.base/skip1.c (test_skip): New function.
864 (skip1_test_skip_file_and_function): New function.
865 * gdb.base/skip.exp: Add tests for new skip options.
866 * gdb.base/skip-solib.exp: Update expected output.
867 * gdb.perf/skip-command.cc: New file.
868 * gdb.perf/skip-command.exp: New file.
869 * gdb.perf/skip-command.py: New file.
870
4000e47e
MK
8712016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
872
873 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
874 info registers pattern.
875
24f75ead
IB
8762016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
877
878 * lib/future.exp: Add D support.
879 (gdb_find_gdc): New proc.
880 (gdb_default_target_compile): Add D support.
881
fbb7bcbe
WW
8822016-02-18 Wei-cheng Wang <cole945@gmail.com>
883
884 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
885 user+system time.
886 (trace_speed_test): Determine the iteration count for a time
887 between 15..30 seconds.
888
012b3a21
WT
8892016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
890
891 * gdb.arch/i386-mpx-sigsegv.c: New file.
892 * gdb.arch/i386-mpx-sigsegv.exp: New file.
893 * gdb.arch/i386-mpx-simple_segv.c: New file.
894 * gdb.arch/i386-mpx-simple_segv.exp: New file.
895
2d5189bd
YQ
8962016-02-18 Yao Qi <yao.qi@linaro.org>
897
898 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
899 Don't call setup_kfail.
900
40fb20d0
YQ
9012016-02-18 Yao Qi <yao.qi@linaro.org>
902
903 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
904 Set "set breakpoint condition-evaluation" per $cond_bp_target.
905
21b1f8d2
DE
9062016-02-16 Doug Evans <dje@google.com>
907
908 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
909 * gdb.base/skip1.c: Ditto.
910 * gdb.base/skip.exp: Whitespace cleanup.
911
4041ed77
DB
9122016-02-16 Don Breazeal <donb@codesourcery.com>
913
914 PR remote/19496
915 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
916 Remove kfail for PR remote/19496.
917
c4ef31bf
SM
9182016-02-16 Simon Marchi <simon.marchi@ericsson.com>
919
920 * lib/gdb.exp (standard_temp_file): Return a path specific to
921 the runtest invocation.
922
266b65b3
SM
9232016-02-16 Simon Marchi <simon.marchi@ericsson.com>
924
925 * gdb.trace/save-trace.exp: Change relative path to be in the
926 standard output directory.
927
a7a0a6a9
JK
9282016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
929
930 * gdb.arch/i386-prologue.c: Add missing prototypes.
931
c99dbb42
JK
9322016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
933
934 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
935 * gdb.arch/i386-prologue.exp: Likewise.
936 * gdb.arch/i386-size.exp: Likewise.
937
aa480355
SM
9382016-02-15 Simon Marchi <simon.marchi@ericsson.com>
939
940 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
941 define object file path.
942 * gdb.btrace/gcore.exp: Use standard_output_file to define core
943 file path.
944 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
945 standard_output_file to define binfile.
946
ba881f50
JK
9472016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
948
949 Fix compatibility with recent gfortran-5.3.1.
950 * gdb.fortran/vla-history.exp (print vla1 allocated)
951 (print vla2 allocated, print $2, print $3): Remove
952 (print $4): Rename to ...
953 (print $2): ... here.
954 (print $9): Rename to ...
955 (print $5): ... here.
956 (print $10): Rename to ...
957 (print $6): ... here.
958 * gdb.fortran/vla.f90: Add pvla initialization.
959
e9fb005c
JK
9602016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
961
962 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
963 New test.
964 * gdb.fortran/vla-value-sub.exp: Likewise.
965
e44e00ff
MK
9662016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
967
968 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
969
97e94151
SM
9702016-02-12 Simon Marchi <simon.marchi@ericsson.com>
971
972 * i386-biarch-core.exp: Define corefile using
973 standard_output_file.
974
01113bc1
YQ
9752016-02-12 Yao Qi <yao.qi@linaro.org>
976
977 * gdb.arch/arm-single-step-kernel-helper.c: New.
978 * gdb.arch/arm-single-step-kernel-helper.exp: New.
979
33b4777c
MM
9802016-02-12 Markus Metzger <markus.t.metzger@intel.com>
981
982 * gdb.btrace/tailcall-only.exp: New.
983 * gdb.btrace/tailcall-only.c: New.
984 * gdb.btrace/x86_64-tailcall-only.S: New.
985 * gdb.btrace/i686-tailcall-only.S: New.
986
acc23c11
PA
9872016-02-11 Pedro Alves <palves@redhat.com>
988
989 * README (Parallel testing): Add missing double quotes.
990
e352bf0a
PA
9912016-02-11 Pedro Alves <palves@redhat.com>
992
993 * README (Parallel testing): New section.
994 (GDB_PARALLEL): Rewrite.
995 (FORCE_PARALLEL): Document.
996
9f5fed78
MK
9972016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
998
999 * gdb.trace/tfile-avx.c: New test.
1000 * gdb.trace/tfile-avx.exp: New test.
1001
9ef9e6a6
KS
10022016-02-09 Keith Seitz <keiths@redhat.com>
1003
1004 PR breakpoints/19546
1005 * gdb.base/infcall-exec.c: New file.
1006 * gdb.base/infcall-exec2.c: New file.
1007 * gdb.base/infcall-exec.exp: New file.
1008
a96e36da
KS
10092016-02-09 Keith Seitz <keiths@redhat.com>
1010
1011 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1012 (toplevel): Call test_bkpt_address.
1013
9f61929f
KS
10142016-02-09 Keith Seitz <keiths@redhat.com>
1015
1016 PR python/19506
1017 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1018 (toplevel): Call test_bkpt_address.
1019
1e94266c
SM
10202016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1021
1022 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1023 to AC_OUTPUT.
1024 * configure: Regenerate.
1025
2a7f3dff
PA
10262016-02-09 Pedro Alves <palves@redhat.com>
1027
1028 PR breakpoints/19548
1029 * gdb.base/execl-update-breakpoints.c (some_function): New
1030 function.
1031 (main): Call it.
1032 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1033 Tighten expected GDB output.
1034
2151ccc5
SM
10352016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1036
1037 * Makefile.in (ALL_SUBDIRS): Remove.
1038 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1039 (distclean maintainer-clean realclean): Likewise.
1040 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1041 * configure: Regenerate.
1042 * gdb.ada/Makefile.in: Delete.
1043 * gdb.arch/Makefile.in: Likewise.
1044 * gdb.asm/Makefile.in: Likewise.
1045 * gdb.base/Makefile.in: Likewise.
1046 * gdb.btrace/Makefile.in: Likewise.
1047 * gdb.cell/Makefile.in: Likewise.
1048 * gdb.compile/Makefile.in: Likewise.
1049 * gdb.cp/Makefile.in: Likewise.
1050 * gdb.disasm/Makefile.in: Likewise.
1051 * gdb.dlang/Makefile.in: Likewise.
1052 * gdb.dwarf2/Makefile.in: Likewise.
1053 * gdb.fortran/Makefile.in: Likewise.
1054 * gdb.gdb/Makefile.in: Likewise.
1055 * gdb.go/Makefile.in: Likewise.
1056 * gdb.guile/Makefile.in: Likewise.
1057 * gdb.java/Makefile.in: Likewise.
1058 * gdb.linespec/Makefile.in: Likewise.
1059 * gdb.mi/Makefile.in: Likewise.
1060 * gdb.modula2/Makefile.in: Likewise.
1061 * gdb.multi/Makefile.in: Likewise.
1062 * gdb.objc/Makefile.in: Likewise.
1063 * gdb.opencl/Makefile.in: Likewise.
1064 * gdb.opt/Makefile.in: Likewise.
1065 * gdb.pascal/Makefile.in: Likewise.
1066 * gdb.perf/Makefile.in: Likewise.
1067 * gdb.python/Makefile.in: Likewise.
1068 * gdb.reverse/Makefile.in: Likewise.
1069 * gdb.server/Makefile.in: Likewise.
1070 * gdb.stabs/Makefile.in: Likewise.
1071 * gdb.threads/Makefile.in: Likewise.
1072 * gdb.trace/Makefile.in: Likewise.
1073 * gdb.xml/Makefile.in: Likewise.
1074 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1075 GDB_PARALLEL.
1076 (standard_output_file): Remove check for GDB_PARALLEL, always
1077 return path in outputs/$subdir/$testname.
1078
437277d4
SM
10792016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1080
1081 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1082 (site.exp): Assign abs_srcdir to tcl's srcdir.
1083
31d913c7
YQ
10842016-02-04 Yao Qi <yao.qi@linaro.org>
1085
1086 * gdb.base/foll-exec-mode.c: Include limits.h.
1087 (main): Add parameters argc and argv. Get directory from
1088 argv[0].
1089 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1090 compilation.
1091 * gdb.base/foll-exec.c: Include limits.h.
1092 (main): Add parameters argc and argv.
1093 Get directory from argv[0].
1094 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1095 Adjust tests on the number of lines as source code changed.
1096 * gdb.base/foll-vfork-exit.c: Include limits.h.
1097 (main): Add one line of statement before vfork.
1098 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1099 (main): Add parameters argc and argv. Get directory from
1100 argv[0].
1101 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1102 (setup_gdb): Set tbreak to skip some source lines.
1103 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1104 (main): Add parameters argc and argv. Get directory from
1105 argv[0].
1106 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1107 compilation.
1108 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1109 (main): Add parameters argc and argv. Get directory from
1110 argv[0].
1111 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1112 compilation.
1113
9482b9fb
DE
11142016-02-01 Doug Evans <dje@google.com>
1115
1116 * gdb.base/skip.exp: Clean up multiple references to same test name.
1117
6b2e4f10
PA
11182016-02-01 Pedro Alves <palves@redhat.com>
1119
ccb6afd6 1120 PR remote/19496
6b2e4f10
PA
1121 * gdb.threads/forking-threads-plus-breakpoint.exp
1122 (displaced_stepping_supported): New global.
1123 (probe_displaced_stepping_support): New procedure.
1124 (do_test): Add 'displaced' parameter, and use it.
1125 (top level): Check for displaced stepping support. Add displaced
1126 stepping on/off testing axis.
1127
37a8db1a
AB
11282016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1129
1130 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1131 pointer. Don't perform further tests on the unassociated pointer
1132 if the first test fails.
1133
5fdf6324
AB
11342016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1135
1136 * gdb.base/max-value-size.c: New file.
1137 * gdb.base/max-value-size.exp: New file.
1138 * gdb.base/huge.exp: Disable max-value-size for this test.
1139
935c6144
IB
11402016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1141
1142 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1143
7fe8399d
YQ
11442016-01-28 Yao Qi <yao.qi@linaro.org>
1145
1146 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1147
a2077e25
PA
11482016-01-25 Pedro Alves <palves@redhat.com>
1149
1150 PR threads/19461
1151 * gdb.base/fork-running-state.c: New file.
1152 * gdb.base/fork-running-state.exp: New file.
1153
1d2736d4
PA
11542016-01-25 Pedro Alves <palves@redhat.com>
1155
1156 PR gdb/19494
1157 * gdb.base/catch-fork-kill.c: New file.
1158 * gdb.base/catch-fork-kill.exp: New file.
1159
f1da4b11
PA
11602016-01-25 Pedro Alves <palves@redhat.com>
1161
1162 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1163 Delete, moved to lib/gdb.exp.
1164 * gdb.threads/forking-threads-plus-breakpoint.exp
1165 (foreach_with_prefix): Likewise.
1166 * gdb.threads/process-dies-while-handling-bp.exp
1167 (foreach_with_prefix): Likewise.
1168 * lib/gdb.exp (foreach_with_prefix): New procedure.
1169
45f38546
MK
11702016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1171
1172 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1173 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1174
dc29a1ce
MK
11752016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1176
1177 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1178 endian targets.
1179
092127d7
JK
11802016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1181 Pedro Alves <palves@redhat.com>
1182
1183 Fix testsuite compatibility with Guile.
1184 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1185 number.
1186
31d765d3
JK
11872016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1188
1189 Fix testsuite compatibility with Guile.
1190 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1191 (thread 1): New test for backtrace through signal handler.
1192
1ac78c04
YQ
11932016-01-22 Yao Qi <yao.qi@linaro.org>
1194
1195 PR testsuite/19491
1196 * gdb.base/multi-forks.c: Include
1197 ../lib/unbuffer_output.c
1198 (main): Call gdb_unbuffer_output.
1199
4f5946a8
DE
12002016-01-21 Doug Evans <dje@google.com>
1201
1202 * lib/ada.exp (gdb_compile_ada): Fix typo.
1203
305e13e6
JB
12042016-01-21 Joel Brobecker <brobecker@adacore.com>
1205
1206 * gdb.base/break-fun-addr.exp: New file.
1207 * gdb.base/break-fun-addr1.c: New file.
1208 * gdb.base/break-fun-addr2.c: New file.
1209
5f5dfff6
SM
12102016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1211
1212 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1213 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1214 enum flag values.
1215
fd356fa2
AA
12162016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1217
1218 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1219 when GDB can not set the vector return value. Add more comments
1220 for clarification.
1221
9df22175
AT
12222016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1223
1224 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1225 command.
1226
41d1845e
SM
12272016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1228
1229 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1230
01ac6840
SM
12312016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1232
1233 * Makefile.in (check-single): Pass --status to runtest.
1234 (check/%.exp): Likewise.
1235
12362016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1237
1238 * Makefile.in (check-parallel): Propagate return code from make
1239 do-check-parallel.
1240
bd0a71fa
MK
12412016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1242
1243 * gdb.trace/ftrace.exp: Fix expected message on continue.
1244 * gdb.trace/pending.exp: Fix expected message on continue.
1245 * gdb.trace/trace-break.exp: Fix expected message on continue.
1246
8bcbad33
SM
12472016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1248
1249 * lib/gdb.exp (gdb_test): Remove unused global references.
1250
f303dbd6
PA
12512016-01-18 Pedro Alves <palves@redhat.com>
1252
1253 * gdb.base/async-shell.exp: Adjust expected output.
1254 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1255 * gdb.base/siginfo-thread.exp: Adjust expected output.
1256 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1257 * gdb.java/jnpe.exp: Adjust expected output.
1258 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1259 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1260 * gdb.threads/leader-exit.exp: Adjust expected output.
1261 * gdb.threads/manythreads.exp: Adjust expected output.
1262 * gdb.threads/pthreads.exp: Adjust expected output.
1263 * gdb.threads/schedlock.exp: Adjust expected output.
1264 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1265 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1266 expected output.
1267 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1268 output.
1269 * gdb.threads/sigthread.exp: Adjust expected output.
1270 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1271
b2789696
YQ
12722016-01-18 Yao Qi <yao.qi@linaro.org>
1273
1274 * gdb.guile/scm-section-script.c: Replace @progbits with
1275 %progbits.
1276 * gdb.python/py-section-script.c: Likewise.
1277
71ef29a8
PA
12782016-01-15 Pedro Alves <palves@redhat.com>
1279
1280 * gdb.multi/tids.exp: Test star wildcard ranges.
1281
3f5b7598
PA
12822016-01-15 Pedro Alves <palves@redhat.com>
1283
1284 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
1285 command from "thread apply" invocation.
1286 (thr_apply_info_thr_invalid): Default the expected output to the
1287 input tid list.
1288 (top level): Add tests that use convenience variables. Add tests
1289 for "thread apply" with a valid TID list, but missing the command.
1290
663f6d42
PA
12912016-01-13 Pedro Alves <palves@redhat.com>
1292
1293 * gdb.base/default.exp: Expect $_gthread as well.
1294 * gdb.multi/tids.exp: Test $_gthread.
1295 * gdb.threads/thread-specific.exp: Test $_gthread.
1296
c84f6bbf
PA
12972016-01-13 Pedro Alves <palves@redhat.com>
1298
1299 * gdb.multi/tids.exp: Test "info threads -gid".
1300
22a02324
PA
13012016-01-13 Pedro Alves <palves@redhat.com>
1302
1303 * gdb.multi/tids.exp: Test InferiorThread.global_num and
1304 Breakpoint.thread.
1305 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
1306
5d5658a1
PA
13072016-01-07 Pedro Alves <palves@redhat.com>
1308
1309 * gdb.base/break.exp: Adjust to output changes.
1310 * gdb.base/hbreak2.exp: Likewise.
1311 * gdb.base/sepdebug.exp: Likewise.
1312 * gdb.base/watch_thread_num.exp: Likewise.
1313 * gdb.linespec/keywords.exp: Likewise.
1314 * gdb.multi/info-threads.exp: Likewise.
1315 * gdb.threads/thread-find.exp: Likewise.
1316 * gdb.multi/tids.c: New file.
1317 * gdb.multi/tids.exp: New file.
1318
84654457
PA
13192016-01-13 Pedro Alves <palves@redhat.com>
1320
1321 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
1322
e3940304
PA
13232016-01-13 Pedro Alves <palves@redhat.com>
1324
1325 * gdb.base/default.exp: Expect $_inferior as well.
1326 * gdb.multi/base.exp: Test $_inferior.
1327
a911d87a
PA
13282016-01-13 Pedro Alves <palves@redhat.com>
1329
1330 PR breakpoints/19388
1331 * gdb.base/catch-signal-siginfo-cond.c: New file.
1332 * gdb.base/catch-signal-siginfo-cond.exp: New file.
1333
82075af2
JS
13342016-01-12 Josh Stone <jistone@redhat.com>
1335 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1336
1337 * gdb.base/catch-syscall.c (do_execve): New variable.
1338 (main): Conditionally trigger an execve.
1339 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
1340 (test_catch_syscall_execve): New, check entry/return across execve.
1341 (do_syscall_tests): Call test_catch_syscall_execve.
1342
e46eeedd
PA
13432016-01-12 Pedro Alves <palves@redhat.com>
1344
1345 * gdb.base/random-signal.exp (do_test): New procedure, with body
1346 of testcase moved in.
1347
01d8c27e
JK
13482016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1349 Pedro Alves <palves@redhat.com>
1350
1351 * gdb.base/funcargs.exp (finish from indirectly called function):
1352 Reintroduce the case for 'First'.
1353
9a706302
JK
13542016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1355 Pedro Alves <palves@redhat.com>
1356
1357 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1358 (tcatch_vfork_then_child_follow_exec)
1359 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1360 identification.
1361
c0ecb95f
JK
13622016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1363
1364 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1365 and repeats to unlimited.
1366 * gdb.python/py-value.exp: Likewise.
1367 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1368 and repeats to unlimited.
1369
6cfc1fcb
JK
13702016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1371
1372 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1373 and reordering the functions.
1374 * gdb.multi/hangout.c: Likewise.
1375 * gdb.multi/hello.c: Likewise.
1376
582a1b00
SM
13772016-01-08 Simon Marchi <simon.marchi@ericsson.com>
1378
1379 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1380 absolute.
1381 (SingleStatisticTestResult.report): Use dict.keys instead of
1382 dict.iterkeys.
1383
79bc59cb
PA
13842016-01-06 Pedro Alves <palves@redhat.com>
1385
1386 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
1387
43368e1d
MM
13882016-01-04 Markus Metzger <markus.t.metzger@intel.com>
1389
1390 * gdb.btrace/dlopen.exp: New.
1391 * gdb.btrace/dlopen.c: New.
1392 * gdb.btrace/dlopen-dso.c: New.
1393
79fad5b8
SL
13942015-12-25 Sandra Loosemore <sandra@codesourcery.com>
1395
1396 * lib/gdb.exp (gdb_test): Update comments to clarify that the
1397 PATTERN argument is optional.
1398
ab8314b3
JB
13992015-12-24 Joel Brobecker <brobecker@adacore.com>
1400
1401 * lib/ada.exp (target_compile_ada_from_dir): New function.
1402 (gdb_compile_ada): Reimplement avoiding the use of project files.
1403 * gdb.ada/gnat_ada.gpr: Delete.
1404 * gdb.ada/cond_lang.exp: Adjust test to make path before
1405 filename optional.
1406 * gdb.ada/small_reg_param.exp: Likewise.
1407
fe33faff
SM
14082015-12-22 Simon Marchi <simon.marchi@ericsson.com>
1409
1410 * gdb.base/foll-vork.exp: Remove HP-UX special case.
1411
6d265cb4
TP
14122015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1413
1414 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
1415 case.
1416
10125099
SM
14172015-12-21 Simon Marchi <simon.marchi@ericsson.com>
1418
1419 * gdb.base/break.exp: Remove dead code.
1420 * gdb.base/sepdebug.exp: Likewise.
1421
3ca22649
SM
14222015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1423
1424 * gdb.asm/asm-source.exp: Remove HP-UX references.
1425 * gdb.base/annota1.exp: Likewise.
1426 * gdb.base/annota3.exp: Likewise.
1427 * gdb.base/attach.exp: Likewise.
1428 * gdb.base/bigcore.exp: Likewise.
1429 * gdb.base/break.exp: Likewise.
1430 * gdb.base/call-ar-st.exp: Likewise.
1431 * gdb.base/callfuncs.exp: Likewise.
1432 * gdb.base/catch-fork-static.exp: Likewise.
1433 * gdb.base/display.exp: Likewise.
1434 * gdb.base/foll-exec-mode.exp: Likewise.
1435 * gdb.base/foll-exec.exp: Likewise.
1436 * gdb.base/foll-fork.exp: Likewise.
1437 * gdb.base/foll-vfork.exp: Likewise.
1438 * gdb.base/funcargs.exp: Likewise.
1439 * gdb.base/hbreak2.exp: Likewise.
1440 * gdb.base/inferior-died.exp: Likewise.
1441 * gdb.base/interrupt.exp: Likewise.
1442 * gdb.base/multi-forks.exp: Likewise.
1443 * gdb.base/nodebug.exp: Likewise.
1444 * gdb.base/sepdebug.exp: Likewise.
1445 * gdb.base/solib1.c: Likewise.
1446 * gdb.base/step-test.exp: Likewise.
1447 * gdb.mi/non-stop.c: Likewise.
1448 * gdb.mi/pthreads.c: Likewise.
1449 * gdb.multi/bkpt-multi-exec.ex: Likewise.
1450 * gdb.threads/pthreads.c: Likewise.
1451 * gdb.threads/staticthreads.exp: Likewise.
1452 * lib/future.exp: Likewise.
1453 * lib/gdb.exp: Likewise.
1454 * gdb.base/so-indr-cl.c: Remove.
1455 * gdb.base/so-indr-cl.exp: Likewise.
1456 * gdb.base/solib.c: Likewise.
1457 * gdb.base/solib.exp: Likewise.
1458 * gdb.base/solib2.c: Likewise.
1459
b6304613
SM
14602015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1461
1462 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
1463 * gdb.base/call-ar-st.exp: Likewise.
1464 * gdb.base/callfuncs.exp: Likewise.
1465 * gdb.base/condbreak.exp: Likewise.
1466 * gdb.base/constvars.exp: Likewise.
1467 * gdb.base/hbreak2.exp: Likewise.
1468 * gdb.base/langs.exp: Likewise.
1469 * gdb.base/list.exp: Likewise.
1470 * gdb.base/long_long.exp: Likewise.
1471 * gdb.base/ptype.exp: Likewise.
1472 * gdb.base/scope.exp: Likewise.
1473 * gdb.base/signals.exp: Likewise.
1474 * gdb.base/so-impl-ld.exp: Likewise.
1475 * gdb.base/varargs.exp: Likewise.
1476 * gdb.base/volatile.exp: Likewise.
1477 * gdb.base/whatis.exp: Likewise.
1478 * gdb.cp/cplusfuncs.exp: Likewise.
1479 * gdb.cp/inherit.exp: Likewise.
1480 * gdb.cp/local.exp: Likewise.
1481 * gdb.cp/member-ptr.exp: Likewise.
1482 * gdb.cp/method.exp: Likewise.
1483 * gdb.cp/overload.exp: Likewise.
1484 * gdb.cp/templates.exp: Likewise.
1485 * gdb.stabs/weird.exp: Likewise.
1486 * lib/compiler.c: Likewise.
1487 * lib/compiler.cc: Likewise.
1488 * lib/cp-support.exp: Likewise.
1489 * lib/gdb.exp: Likewise.
1490
bf401b07
SM
14912015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
1492
1493 * configure.ac: Remove HP-UX case.
1494 * configure: Regenerate.
1495
aff9c0f8
SM
14962015-12-18 Simon Marchi <simon.marchi@ericsson.com>
1497
1498 * lib/gdb.exp (gdb_compile): Add function doc.
1499
a6904d5a
PA
15002015-12-17 Pedro Alves <palves@redhat.com>
1501
1502 PR threads/19354
1503 * gdb.multi/info-threads.exp: New file.
1504
a22279dd
YQ
15052015-12-15 Yao Qi <yao.qi@linaro.org>
1506
1507 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
1508 is aarch64*-*-*.
1509
0588c796
SL
15102015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1511
1512 * gdb.base/history-duplicates.exp: Skip if no readline support.
1513
5d978e17
SL
15142015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1515
1516 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
1517
7e763b86
SL
15182015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1519
1520 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
1521
87a3a92c
SL
15222015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1523
1524 * gdb.base/completion.exp: Skip tests that interrupt GDB with
1525 ctrl-C if nointerrupts target property is set.
1526 * gdb.base/double-prompt-target-event-error.exp: Likewise.
1527 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
1528 * gdb.base/paginate-bg-execution.exp: Likewise.
1529 * gdb.base/paginate-execution-startup.exp: Likewise.
1530 * gdb.base/random-signal.exp: Likewise.
1531 * gdb.base/range-stepping.exp: Likewise.
1532 * gdb.cp/annota2.exp: Likewise.
1533 * gdb.cp/annota3.exp: Likewise.
1534 * gdb.gdb/selftest.exp: Likewise.
1535 * gdb.threads/continue-pending-status.exp: Likewise.
1536 * gdb.threads/leader-exit.exp: Likewise.
1537 * gdb.threads/manythreads.exp: Likewise.
1538 * gdb.threads/pthreads.exp: Likewise.
1539 * gdb.threads/schedlock.exp: Likewise.
1540 * gdb.threads/sigthread.exp: Likewise.
1541
a8f077dc
DB
15422015-12-11 Don Breazeal <donb@codesourcery.com>
1543
1544 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
1545 remote.
1546 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
1547 * gdb.base/foll-exec.exp (main): Enable for target remote.
1548 * gdb.base/foll-fork.exp (main): Likewise.
1549 * gdb.base/foll-vfork.exp (main): Likewise.
1550 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
1551 (proc continue_to_exit_bp_loc): Use clean_restart.
1552 * gdb.base/pie-execl.exp (main): Disable for target remote.
1553 * gdb.base/watch-vfork.exp (main): Enable for target remote.
1554 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
1555 * gdb.threads/execl.exp (main): Likewise.
1556 * gdb.threads/fork-child-threads.exp (main): Likewise.
1557 * gdb.threads/fork-plus-threads.exp (main): Disable for target
1558 remote.
1559 * gdb.threads/fork-thread-pending.exp (main): Enable for target
1560 remote.
1561 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
1562 pid.tid style ptids, instead of just tid.
1563 * gdb.threads/thread-execl.exp (main): Enable for target remote.
1564 * gdb.threads/watchpoint-fork.exp (main): Likewise.
1565 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
1566 ptids, instead of just tid.
1567
3b2464a8
AB
15682015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1569
1570 * gdb.base/list.exp (test_list_forward): Add end of file error
1571 test.
1572 (test_repeat_list_command): Add end of file error test.
1573 (test_list_backwards): Add beginning of file error test.
1574
a0def019
AB
15752015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1576
1577 * gdb.base/list.exp (test_list_invalid_args): New function,
1578 defined, and called.
1579
5c000dff
AB
15802015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1581
1582 * gdb.base/list.exp (test_list): Make test names unique.
1583
f1637ebe
YQ
15842015-12-11 Yao Qi <yao.qi@linaro.org>
1585
1586 * gdb.base/coremaker2.c: Remove.
1587
36d6fc0a
PA
15882015-12-10 Pedro Alves <palves@redhat.com>
1589
1590 * gdb.multi/base.exp: Remove stale "spaces" references.
1591
762f7747
PA
15922015-12-10 Pedro Alves <palves@redhat.com>
1593
1594 * gdb.multi/base.exp: Don't use nowarnings.
1595 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
1596 * gdb.multi/hangout.c: Include stdio.h.
1597 * gdb.multi/hello.c: Include stdlib.h.
1598 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
1599 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
1600 * gdb.multi/multi-arch.exp: Don't use nowarnings.
1601
28d2bfb9
AB
16022015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
1603
1604 * gdb.dwarf2/dw2-ranges-base.c: New file.
1605 * gdb.dwarf2/dw2-ranges-base.exp: New file.
1606 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
1607 support additional line table, and debug ranges generation.
1608 (Dwarf::ranges): New function, generate .debug_ranges.
1609 (Dwarf::lines): Support generating simple line table programs.
1610 (Dwarf::assemble): Initialise new namespace variables.
1611
5fc2beac
KB
16122015-12-09 Kevin Buettner <kevinb@redhat.com>
1613
1614 * gdb.base/async.exp (proc test_background): Add case for
1615 asynchronous execution not supported.
1616
1c35a88f
LM
16172015-12-09 Luis Machado <lgustavo@codesourcery.com>
1618
1619 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
1620 format and change test names to make them unique.
1621
b593e3d9
RK
16222015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
1623 Pedro Alves <pedro@redhat.com>
1624
1625 PR gdb/18702
1626 Add checking of floatformats setup on x86_64 hosts.
1627 * gdb.arch/i386-float.S (main): Load bigval and smallval.
1628 (smallval, bigval): New labels/constants.
1629 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
1630 float" after loading bigval and smallval.
1631
d72413e6
PMR
16322015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
1633
1634 * gdb.ada/fun_overload_menu.exp: New testcase.
1635 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
1636
ece66d65
JS
16372015-12-04 Josh Stone <jistone@redhat.com>
1638
1639 * gdb.base/catch-fork-static.exp: New.
1640
41d0efca
YQ
16412015-12-03 Yao Qi <yao.qi@linaro.org>
1642
1643 * gdb.base/sizeof.c: Don't include stdio.h and
1644 ../lib/unbuffer_output.c.
1645 (main): New variable 'size' and 'value'. Remove printf and
1646 gdb_unbuffer_output. Assign return value to size and value.
1647 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
1648 at the beginning.
1649 (check_sizeof): Check the result by printing variable 'size'.
1650 (check_valueof): Check the result by printing variable 'value'.
1651
99fd02d9
YQ
16522015-12-01 Yao Qi <yao.qi@linaro.org>
1653
1654 * gdb.base/disp-step-syscall.exp: Define syscall instruction
1655 for aarch64*-*-linux* target.
1656
f2faf941
PA
16572015-11-30 Pedro Alves <palves@redhat.com>
1658
1659 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
1660
04bf20c5
PA
16612015-11-30 Pedro Alves <palves@redhat.com>
1662
1663 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1664 Handle non-stop mode vCont replies.
1665
09df4675
PA
16662015-11-30 Pedro Alves <palves@redhat.com>
1667
1668 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
1669 prepare_for_testing. Start gdb with "set non-stop on" appended to
1670 GDBFLAGS. Lax expected stop output.
1671
58b584af
YQ
16722015-11-27 Yao Qi <yao.qi@linaro.org>
1673
1674 * gdb.arch/arm-neon.exp: New.
1675 * gdb.arch/arm-neon.c: New.
1676
dfcb77a8
YQ
16772015-11-27 Yao Qi <yao.qi@linaro.org>
1678
1679 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
1680
88e8ec1b
YQ
16812015-11-27 Yao Qi <yao.qi@linaro.org>
1682
1683 * gdb.cp/annota2.exp: Allow multiple occurrences of the
1684 frames-invalid annotation.
1685
bfde72c2
YQ
16862015-11-27 Yao Qi <yao.qi@linaro.org>
1687
1688 * gdb.cp/annota2.exp: Use ${frames_invalid}.
1689
f6512a69
SM
16902015-11-26 Simon Marchi <simon.marchi@ericsson.com>
1691
1692 * gdb.threads/names.exp: New file.
1693 * gdb.threads/names.c: New file.
1694 * README: Mention gdb,no_thread_names.
1695
46a3515b
MM
16962015-11-26 Markus Metzger <markus.t.metzger@intel.com>
1697
1698 PR 19297
1699 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
1700 support" error.
1701
62147a22
PA
17022015-11-24 Pedro Alves <palves@redhat.com>
1703
1704 PR 17539
1705 * gdb.base/display.exp: Expect displays to be sorted in ascending
1706 order. Use multi_line.
1707 * gdb.base/solib-display.exp: Likewise.
1708
2f341b6e
PA
17092015-11-24 Pedro Alves <palves@redhat.com>
1710
1711 PR 17539
1712 * gdb.base/display.exp: Expect displays to be sorted in ascending
1713 order. Use multi_line.
1714 * gdb.base/solib-display.exp: Likewise.
1715
7e0aa6aa
PA
17162015-11-24 Pedro Alves <palves@redhat.com>
1717
1718 PR 17539
1719 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
1720 threads in ascending order.
1721 * gdb.base/foll-fork.exp: Likewise.
1722 * gdb.base/foll-vfork.exp: Likewise.
1723 * gdb.base/multi-forks.exp: Likewise.
1724 * gdb.mi/mi-nonstop.exp: Likewise.
1725 * gdb.mi/mi-nsintrall.exp: Likewise.
1726 * gdb.multi/base.exp: Likewise.
1727 * gdb.multi/multi-arch.exp: Likewise.
1728 * gdb.python/py-inferior.exp: Likewise.
1729 * gdb.threads/break-while-running.exp: Likewise.
1730 * gdb.threads/execl.exp: Likewise.
1731 * gdb.threads/gcore-thread.exp: Likewise.
1732 * gdb.threads/info-threads-cur-sal.exp: Likewise.
1733 * gdb.threads/kill.exp: Likewise.
1734 * gdb.threads/linux-dp.exp: Likewise.
1735 * gdb.threads/multiple-step-overs.exp: Likewise.
1736 * gdb.threads/next-bp-other-thread.exp: Likewise.
1737 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
1738 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
1739 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
1740 * gdb.threads/thread-find.exp: Likewise.
1741 * gdb.threads/tls.exp: Likewise.
1742 * lib/mi-support.exp (mi_reverse_list): Delete.
1743 (mi_check_thread_states): No longer reverse list.
1744
2cc57ad8
PA
17452015-11-24 Pedro Alves <palves@redhat.com>
1746
1747 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
1748 use lowercase.
1749
c93e8391
SM
17502015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1751
1752 * gdb.trace/actions.c: Include trace-common.h.
1753 (main): Add a location for a fast tracepoint.
1754 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
1755 the normal tracepoints.
1756 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
1757
045ccf91
SM
17582015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1759
1760 * save-trace.exp: Factor out code to these...
1761 (gdb_save_tracepoints): New.
1762 (gdb_load_tracepoints): New.
1763 (do_save_load_test): New.
1764
5506f9f6
KB
17652015-11-23 Kevin Buettner <kevinb@redhat.com>
1766
1767 * gdb.base/asmlabel.exp: New test.
1768 * gdb.base/asmlabel.c: New test case.
1769
16c3b12f
JB
17702015-11-23 Joel Brobecker <brobecker@adacore.com>
1771
1772 * gdb.base/wrong_frame_bt_full-main.c: New file.
1773 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
1774 * gdb.base/wrong_frame_bt_full.exp: New file.
1775
155bfbd3
JB
17762015-11-23 Joel Brobecker <brobecker@adacore.com>
1777
1778 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
1779
bb097445
JM
17802015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1781
206853a0 1782 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
1783 pstate register when comparing registers values in
1784 sparc64-*-linux-gnu targets to avoid spurious differences.
1785
9c88ed8f
JM
17862015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1787
206853a0 1788 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 1789
96161e25
SL
17902015-11-19 Sandra Loosemore <sandra@codesourcery.com>
1791
1792 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
1793 as type argument to gdb_compile.
1794 * gdb.base/nested-subp2.exp: Likewise.
1795 * gdb.base/nested-subp3.exp: Likewise.
1796
340c2830
DV
17972015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
1798
1799 * lib/dwarf.exp (_note): Fix left shift of negative value.
1800 * gdb.trace/trace-condition.exp: Likewise.
1801
c1862d0f
YQ
18022015-11-13 Yao Qi <yao.qi@linaro.org>
1803
1804 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
1805 comments about d10v.
1806 (test_scalar_returns): Likewise.
1807 * gdb.base/d10v.ld: Remove.
1808 * gdb.base/overlays.exp: Remove the target triplet checking for
1809 d10v-*-*.
1810 * gdb.base/structs.exp (test_struct_returns): Remove the
1811 comments about d10v.
1812 (test_struct_calls): Likewise.
1813
77ae9c19
YQ
18142015-11-13 Yao Qi <yao.qi@linaro.org>
1815
1816 * gdb.base/gnu_vector.exp: Check the return value by "p res".
1817 * gdb.base/gnu_vector.c: Don't include stdio.h.
1818 (main): Don't print res and call add_some_intvecs.
1819
430e004e
MK
18202015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
1821
1822 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
1823 macro.
1824 (func5): Removed.
1825 (func4): Use FAST_TRACEPOINT_LABEL.
1826 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
1827 macro.
1828 (func): Removed.
1829 (thread_function): Use FAST_TRACEPOINT_LABEL.
1830 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
1831 (func): Remove.
1832 (marker): Use FAST_TRACEPOINT_LABEL.
1833 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
1834 (pendfunc1): Remove.
1835 (pendfunc): Use FAST_TRACEPOINT_LABEL.
1836 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
1837 (foo): Remove.
1838 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
1839 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
1840 macro.
1841 (func): Remove.
1842 (marker): Use FAST_TRACEPOINT_LABEL.
1843 * gdb.trace/trace-common.h: New header.
1844 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
1845 macro.
1846 (func): Remove.
1847 (marker): Use FAST_TRACEPOINT_LABEL.
1848 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
1849 (func): Remove.
1850 (thread_function): Use FAST_TRACEPOINT_LABEL.
1851
6e7675a7
MK
18522015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
1853
1854 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
1855 in front.
1856 * gdb.trace/change-loc.exp: Use global pcreg definition.
1857 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
1858 * gdb.trace/entry-values.exp: Use global spreg definition, add $
1859 in front.
1860 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
1861 * gdb.trace/pending.exp: Likewise.
1862 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
1863 * gdb.trace/trace-break.exp: Likewise.
1864 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
1865 in front.
1866 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
1867 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
1868 in front.
1869 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
1870
dddc0e16
JB
18712015-11-09 Joel Brobecker <brobecker@adacore.com>
1872
1873 * gdb.ada/fin_fun_out: New testcase.
1874
c6f0b406
KB
18752015-11-07 Kevin Buettner <kevinb@redhat.com>
1876
1877 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
1878 value associated with DW_AT_byte_size.
1879 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
1880 constants for DW_AT_byte_size, DW_AT_lower_bound, and
1881 DW_AT_upper_bound.
1882
f01dcfd9
KB
18832015-11-07 Kevin Buettner <kevinb@redhat.com>
1884
1885 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
1886 (gdb_target_symbol_prefix_flags): Define in terms of _asm
1887 version.
1888 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
1889 gdb.dwarf2/dw2-canonicalize-type.exp,
1890 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
1891 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
1892 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
1893 provided by gdb_target_symbol_prefix_flags_asm.
1894 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
1895 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
1896 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
1897 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
1898 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
1899 macros where needed). Use this macro for symbols which require
1900 the prefix provided by SYMBOL_PREFIX.
1901
2223449a
KB
19022015-11-05 Kevin Buettner <kevinb@redhat.com>
1903
1904 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
1905 New procs.
1906 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
1907 representing expressions, of more than one list element.
1908 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
1909 to prepend linker symbol prefix to f.
1910 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
1911 table_1 and table_2.
1912 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
1913 Likewise, for f and g.
1914 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
1915 for ptr.
1916 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
1917 for main.
1918 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
1919 table_1_ptr and table_2_ptr.
1920
6f2f1a3a
JK
19212015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1922 Joel Brobecker <brobecker@adacore.com>
1923
1924 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
1925
566c56c9
MK
19262015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
1927
1928 * gdb.reverse/s390-mvcle.c: New test.
1929 * gdb.reverse/s390-mvcle.exp: New file.
1930 * lib/gdb.exp: Enable reverse tests on s390*-linux.
1931
d5f0636b
MK
19322015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1933
1934 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
1935
7ad8b86c
MK
19362015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
1937
1938 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
1939 reaching marker2.
1940 * gdb.reverse/getresuid-reverse.exp: Likewise.
1941 * gdb.reverse/pipe-reverse.exp: Likewise.
1942 * gdb.reverse/readv-reverse.exp: Likewise.
1943 * gdb.reverse/recvmsg-reverse.exp: Likewise.
1944 * gdb.reverse/time-reverse.exp: Likewise.
1945 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
1946
4081c0f1
YQ
19472015-10-30 Yao Qi <yao.qi@linaro.org>
1948
1949 * gdb.threads/wp-replication.c (watch_count_done): Remove.
1950 (empty_cycle): Remove.
1951 (main): Don't call empty_cycle. Don't use watch_count_done.
1952 * gdb.threads/wp-replication.exp: Don't set breakpoint on
1953 empty_cycle. Rewrite the code counting HW watchpoints.
1954
452b4ba5
MK
19552015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
1956
1957 * gdb.reverse/fstatat-reverse.c: New test.
1958 * gdb.reverse/fstatat-reverse.exp: New file.
1959 * gdb.reverse/getresuid-reverse.c: New test.
1960 * gdb.reverse/getresuid-reverse.exp: New file.
1961 * gdb.reverse/pipe-reverse.c: New test.
1962 * gdb.reverse/pipe-reverse.exp: New file.
1963 * gdb.reverse/readv-reverse.c: New test.
1964 * gdb.reverse/readv-reverse.exp: New file.
1965 * gdb.reverse/recvmsg-reverse.c: New test.
1966 * gdb.reverse/recvmsg-reverse.exp: New file.
1967 * gdb.reverse/time-reverse.c: New test.
1968 * gdb.reverse/time-reverse.exp: New file.
1969 * gdb.reverse/waitpid-reverse.c: New test.
1970 * gdb.reverse/waitpid-reverse.exp: New file.
1971
5e2e7507
JK
19722015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1973
1974 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
1975
0fde2c53
DE
19762015-10-26 Doug Evans <dje@google.com>
1977
1978 PR symtab/17391
1979 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
1980 * gdb.dwarf2/bad-regnum.c: New file.
1981 * gdb.dwarf2/bad-regnum.exp: New file.
1982
1a70ae97
DE
19832015-10-26 Doug Evans <dje@google.com>
1984
1985 PR python/18938
1986 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
1987 file.
1988
27dc26ab
JK
19892015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
1990
1991 * gdb.compile/compile.exp (compile code globalvar): Update expectation
1992 for a change by "Mention language in compile error message".
1993
bed91f4d
SM
19942015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
1995
1996 PR python/18073
1997 * gdb.python/py-type.c (C::a_method): New.
1998 (C::a_const_method): New.
1999 (C::a_static_method): New.
2000 (a_function): New.
2001 * gdb.python/py-type.exp (test_fields): Test getting fields
2002 from function and method.
2003
3f2f83dd
KB
20042015-10-21 Keven Boell <keven.boell@intel.com>
2005
2006 * gdb.fortran/vla-alloc-assoc.exp: New file.
2007 * gdb.fortran/vla-datatypes.exp: New file.
2008 * gdb.fortran/vla-datatypes.f90: New file.
2009 * gdb.fortran/vla-history.exp: New file.
2010 * gdb.fortran/vla-ptype-sub.exp: New file.
2011 * gdb.fortran/vla-ptype.exp: New file.
2012 * gdb.fortran/vla-sizeof.exp: New file.
2013 * gdb.fortran/vla-sub.f90: New file.
2014 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2015 * gdb.fortran/vla-value-sub-finish.exp: New file.
2016 * gdb.fortran/vla-value-sub.exp: New file.
2017 * gdb.fortran/vla-value.exp: New file.
2018 * gdb.fortran/vla-ptr-info.exp: New file.
2019 * gdb.mi/mi-vla-fortran.exp: New file.
2020 * gdb.mi/vla.f90: New file.
2021
27145d50
SL
20222015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2023
2024 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2025 of hardwired timeout value.
2026
5f3ff4f8
JK
20272015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2028 Pedro Alves <palves@redhat.com>
2029
2030 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2031 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2032
bfd09d20
JS
20332015-10-19 Josh Stone <jistone@redhat.com>
2034
2035 * gdb.base/catch-syscall.c: Include <sched.h>.
2036 (unknown_syscall): New variable.
2037 (main): Trigger a vfork and an unknown syscall.
2038 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2039 (unknown_syscall_number): Likewise.
2040 (check_call_to_syscall): Accept an optional syscall pattern.
2041 (check_return_from_syscall): Likewise.
2042 (check_continue): Likewise.
2043 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2044 (test_catch_syscall_skipping_return): New test toggling off 'catch
2045 syscall' to step over the syscall return, then toggling back on.
2046 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2047 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2048 (do_syscall_tests): Call test_catch_syscall_without_args and
2049 test_catch_syscall_mid_vfork.
2050 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2051 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2052
b32b93c6
AS
20532015-10-19 Andrew Stubbs <ams@codesourcery.com>
2054
2055 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2056 print g_vE): Add new pass patterns.
2057 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2058 print various symbol names for vptr fields.
2059
9d622bda
AB
20602015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2061
2062 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2063 results.
2064
0fd8ac1c
YQ
20652015-10-12 Yao Qi <yao.qi@linaro.org>
2066
2067 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2068
34240514
YQ
20692015-10-12 Yao Qi <yao.qi@linaro.org>
2070
2071 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2072 is aarch64*-*-linux*.
2073
8240f442
YQ
20742015-10-12 Yao Qi <yao.qi@linaro.org>
2075
2076 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2077 (can_relocate_bcond_true): ... it.
2078 (can_relocate_bcond_false): New function.
2079 (foo): Likewise.
2080 (can_relocate_bl): Likewise.
2081 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2082 can_relocate_bl.
2083
2520f728
PMR
20842015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2085
2086 * gdb.base/nested-addr.c: New file.
2087 * gdb.base/nested-addr.exp: New testcase.
2088
abcef95a
MM
20892015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2090
2091 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2092 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2093 its output. Ignore the output of "record goto begin" and instead
2094 check that GDB is replaying.
2095
145e3ddb
PA
20962015-10-09 Pedro Alves <palves@redhat.com>
2097
2098 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2099 (top level): Use it in the run with no args test.
2100
d5d8c4e1
IB
21012015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2102
2103 * gdb.dlang/properties.exp: New file.
2104
06e635ef
SL
21052015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2106
2107 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2108 whether or not address 0x1000 is mapped on the target.
2109
e019fd1d
SM
21102015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2111
2112 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2113 build.
2114
77ba2a67
MM
21152015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2116
2117 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2118 instruction-history test.
2119
c60eb31f
DE
21202015-09-28 Doug Evans <dje@google.com>
2121
2122 * gdb.base/gcore.c (array_func): Add reference to static_array.
2123
9a3c8263
SM
21242015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2125
2126 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2127 source line.
2128
9720e656
SL
21292015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2130
2131 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2132 short or char as base type.
2133
938d3bf2
SL
21342015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2135
2136 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2137 to allow any size enum.
2138
e6c2c623
PMR
21392015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2140
2141 * gdb.ada/array_ptr_renaming.exp: New testcase.
2142 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2143 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2144
06da0f77
PL
21452015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2146
2147 * gdb.trace/ftrace-lock.c: New file.
2148 * gdb.trace/ftrace-lock.exp: New file.
2149
4f51c22a
PL
21502015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2151
2152 * gdb.arch/insn-reloc.c: New file.
2153 * gdb.arch/ftrace-insn-reloc.exp: New file.
2154
7041adf4
PL
21552015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2156
2157 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2158 instruction.
2159 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2160 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2161 * gdb.trace/range-stepping.c: Likewise.
2162 * gdb.trace/trace-break.c: Likewise.
2163 * gdb.trace/trace-mt.c (thread_function): Likewise.
2164 * gdb.trace/ftrace.c (marker): Likewise.
2165 * gdb.trace/trace-condition.c (marker): Likewise.
2166 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2167 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2168 is_aarch64_target.
2169
015d2e7e
DE
21702015-09-18 Doug Evans <xdje42@gmail.com>
2171
2172 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2173 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2174
26b188a2
SL
21752015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2176
2177 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2178 the breakpoint.
2179
79dc332b
SL
21802015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2181
2182 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2183 the pending breakpoint. Remove timeout override for "Run till
2184 MI pending breakpoint on pendfunc3 on thread 2" test.
2185
f57929f2
SL
21862015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2187
2188 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2189 filename pattern.
2190
3f469b17
SL
21912015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2192
2193 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2194 in breakpoint filename pattern.
2195
515b89b3
SL
21962015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2197
7800dbe4
SL
2198 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2199
22002015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2201
515b89b3
SL
2202 * gdb.linespec/explicit.exp: Check for readline support for
2203 tab-completion tests. Fix obvious typo.
2204
d2939ba2
MM
22052015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2206
2207 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2208 and replay.
2209
cbb55fa7
MM
22102015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2211
2212 * gdb.btrace/non-stop.c: New.
2213 * gdb.btrace/non-stop.exp: New.
2214
43691ca1
PL
22152015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2216 Yao Qi <yao.qi@linaro.org>
2217
2218 * gdb.trace/trace-condition.c: New file.
2219 * gdb.trace/trace-condition.exp: New file.
2220
d78908cf
WW
22212015-09-16 Wei-cheng Wang <cole945@gmail.com>
2222
2223 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2224 for testing bytecode compilation.
2225
1ed415e2
PA
22262015-09-16 Pedro Alves <palves@redhat.com>
2227 Sandra Loosemore <sandra@codesourcery.com>
2228
2229 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2230 (SECONDS): Redefine.
2231 (main): Call pthread_kill and alarm early.
2232 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2233 support.
2234 (test): If the target can't hardware step and doesn't support
2235 displaced stepping, increase the timeout.
2236
d136eff5
PA
22372015-09-16 Pedro Alves <palves@redhat.com>
2238
2239 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2240 (enable_debug): New procedures.
2241 (test): Use them. Bail out if waiting for threads fails.
2242 (top level): Bail out if a test fails.
2243
991f019c
YQ
22442015-09-16 Yao Qi <yao.qi@linaro.org>
2245
2246 * gdb.asm/asm-source.exp: Set asm-arch for
2247 aarch64*-*-* target.
2248 * gdb.asm/aarch64.inc: New file.
2249
bfca584f
PMR
22502015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2251
2252 * gdb.ada/array_of_variable_length.exp: New testcase.
2253 * gdb.ada/array_of_variable_length/foo.adb: New file.
2254 * gdb.ada/array_of_variable_length/pck.adb: New file.
2255 * gdb.ada/array_of_variable_length/pck.ads: New file.
2256
b326e587
DE
22572015-09-15 Doug Evans <dje@google.com>
2258
2259 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2260 of function static local variable.
2261
5382cfab
PW
22622015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2263
2264 * gdb.threads/tls-so_extern.exp: New test file.
2265 * gdb.threads/tls-so_extern.c: New test file.
2266 * gdb.threads/tls-so_extern_main.c: New test file.
2267
141c5cc4
JK
22682015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2269
2270 * gdb.opt/solib-intra-step-lib.c: New file.
2271 * gdb.opt/solib-intra-step-main.c: New file.
2272 * gdb.opt/solib-intra-step.exp: New file.
2273
d15dcecd
PA
22742015-09-15 Pedro Alves <palves@redhat.com>
2275
2276 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2277 gdb_continue_to_breakpoint instead of gdb_test_multiple.
2278
4c2f2a79
PA
22792015-09-14 Pedro Alves <palves@redhat.com>
2280
2281 * gdb.base/hook-stop-continue.c: Delete.
2282 * gdb.base/hook-stop-continue.exp: Delete.
2283 * gdb.base/hook-stop-frame.c: Delete.
2284 * gdb.base/hook-stop-frame.exp: Delete.
2285 * gdb.base/hook-stop.c: New file.
2286 * gdb.base/hook-stop.exp: New file.
2287
919e6dbe
PMR
22882015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
2289
2290 * gdb.ada/access_to_packed_array.exp: New testcase.
2291 * gdb.ada/access_to_packed_array/foo.adb: New file.
2292 * gdb.ada/access_to_packed_array/pack.adb: New file.
2293 * gdb.ada/access_to_packed_array/pack.ads: New file.
2294
157280a4
MM
22952015-09-14 Markus Metzger <markus.t.metzger@intel.com>
2296
2297 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
2298 buffer size test.
2299
2fd33e94
DB
23002015-09-11 Don Breazeal <donb@codesourcery.com>
2301
2302 * gdb.base/foll-exec.c: Add copyright header. Fix
2303 formatting issues.
2304 * gdb.base/foll-exec.exp (zap_session): Delete proc.
2305 (do_exec_tests): Use clean_restart in place of zap_session,
2306 and for test initialization. Fix formatting issues. Use
2307 fail in place of perror.
2308 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
2309 an expect statement to match an expression with output from
2310 the program under debug.
2311 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
2312 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
2313 * gdb.threads/non-ldr-exc-2.exp: Likewise.
2314 * gdb.threads/non-ldr-exc-3.exp: Likewise.
2315 * gdb.threads/non-ldr-exc-4.exp: Likewise.
2316
e70b6e8e
DE
23172015-09-09 Doug Evans <dje@google.com>
2318
2319 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
2320
7a551a51
DE
23212015-09-09 Doug Evans <dje@google.com>
2322
2323 * gdb.base/pie-execl.exp: Fix result test of build_executable.
2324
4c666f84
DE
23252015-09-09 Doug Evans <dje@google.com>
2326
2327 * gdb.base/savedregs.exp: Fix typo.
2328
243a9253
PA
23292015-09-09 Pedro Alves <palves@redhat.com>
2330
2331 * gdb.mi/mi-cli.exp: Add CLI finish tests.
2332
c0fa8fbd
SL
23332015-09-08 Sandra Loosemore <sandra@codesourcery.com>
2334
2335 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
2336 command actually switches threads. Give up on remaining
2337 tests if target fails to stop at breakpoint.
2338
cd7c1778
PMR
23392015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
2340
2341 * gdb.ada/funcall_char.exp: New testcase.
2342 * gdb.ada/funcall_char/foo.adb: New file.
2343
dc5c8746
PMR
23442015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
2345
2346 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2347 expected outputs. Add two testcases for completing ambiguous
2348 functions.
2349 * gdb.ada/complete/aux_pck.adb: New file.
2350 * gdb.ada/complete/aux_pck.ads: New file.
2351 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2352 Ambiguous_Func functions.
2353 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2354 * gdb.ada/complete/pck.adb: Likewise.
2355
4e83a1e7
UW
23562015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
2357
2358 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2359 failures to run the test program under GDB.
2360
8ce74153
LM
23612015-08-26 Luis Machado <lgustavo@codesourcery.com>
2362
2363 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2364 to C.
2365
e9756d52
PP
23662015-08-26 Patrick Palka <patrick@parcs.ath.cx>
2367
2368 * gdb.base/run-after-attach.exp: New test file.
2369 * gdb.base/run-after-attach.c: New test file.
2370
8d37573b
DB
23712015-08-26 Don Breazeal <donb@codesourcery.com>
2372
2373 * gdb.base/foll-exec-2.c: New test program.
2374 * gdb.base/foll-exec-2.exp: New test.
2375
63e43d3a
PMR
23762015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
2377
2378 * gdb.base/nested-subp1.exp: New file.
2379 * gdb.base/nested-subp1.c: New file.
2380 * gdb.base/nested-subp2.exp: New file.
2381 * gdb.base/nested-subp2.c: New file.
2382 * gdb.base/nested-subp3.exp: New file.
2383 * gdb.base/nested-subp3.c: New file.
2384
3d40fbb5
PA
23852015-08-24 Pedro Alves <palves@redhat.com>
2386
2387 * gdb.server/connect-without-multi-process.c: New file.
2388 * gdb.server/connect-without-multi-process.exp: New file.
2389
4422ac93
LM
23902015-08-24 Luis Machado <lgustavo@codesourcery.com>
2391
2392 * gdb.opt/inline-markers.c: Make z int.
2393
91dddb86
LM
23942015-08-24 Luis Machado <lgustavo@codesourcery.com>
2395
2396 * gdb.opt/inline-markers.c: Make z volatile.
2397
a48847ee
LM
23982015-08-24 Luis Machado <lgustavo@codesourcery.com>
2399
2400 * gdb.opt/inline-bt.c: New volatile global z.
2401 * gdb.opt/inline-cmds.c: Likewise.
2402 * gdb.opt/inline-locals.c: Likewise.
2403 * gdb.opt/inline-markers.c: New extern global z.
2404 (marker): Use z.
2405 (inline_fn): Likewise.
2406
0ebbc52b
PA
24072015-08-24 Pedro Alves <palves@redhat.com>
2408
2409 * config/m32r-stub.exp: Remove file.
2410 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
2411 * gdb.base/call-rt-st.exp: Likewise.
2412 * gdb.base/call-strs.exp: Likewise.
2413 * gdb.base/default.exp: Remove references to h8300-*-hms and
2414 *-*-udi*.
2415 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
2416
77c365df
AA
24172015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2418
2419 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
2420 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
2421 and "return" use KFAIL when GDB can not read/write the vector
2422 return value.
2423
4313b8c0
GB
24242015-08-21 Gary Benson <gbenson@redhat.com>
2425
2426 * gdb.trace/pending.exp: Cope with remote transfer warnings.
2427
0e433b32
PA
24282015-08-20 Pedro Alves <palves@redhat.com>
2429
2430 * gdb.server/solib-list.exp: No longer expect an interior stop in
2431 non-stop mode.
2432
221e1a37
PA
24332015-08-20 Pedro Alves <palves@redhat.com>
2434
2435 * gdb.server/connect-stopped-target.c: New file.
2436 * gdb.server/connect-stopped-target.exp: New file.
2437
40e3ad0e
PA
24382015-08-20 Pedro Alves <palves@redhat.com>
2439
2440 * gdb.dwarf2/comp-unit-lang.exp: New file.
2441 * gdb.dwarf2/comp-unit-lang.c: New file.
2442
af39b327
PMR
24432015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
2444
2445 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
2446 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
2447
7d45c7c3 24482015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 2449
7d45c7c3
KB
2450 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
2451 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
2452
4d6cceb4
DE
24532015-08-18 Doug Evans <dje@google.com>
2454 Adrian Sendroiu <adrian.sendroiu@freescale.com>
2455
2456 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
2457 skip_python_tests. New arg prompt_regexp.
2458 (skip_python_tests): New function.
2459 * lib/mi-support.exp (mi_skip_python_tests): New function.
2460 * gdb.python/py-mi-objfile-gdb.py: New file.
2461 * gdb.python/py-mi-objfile.c: New file.
2462 * gdb.python/py-mi-objfile.exp: New file.
2463
ad89c2aa
KS
24642015-08-17 Keith Seitz <keiths@redhat.com>
2465
2466 * gdb.linespec/explicit.exp: Move strace test from here ...
2467 * gdb.trace/strace.exp: ... to here.
2468
e3ae3c43
PP
24692015-08-15 Patrick Palka <patrick@parcs.ath.cx>
2470
2471 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
2472 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
2473
604b2636
DE
24742015-08-14 Doug Evans <xdje42@gmail.com>
2475
2476 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
2477 inferior before selecting a new file.
2478
6ff0ba5f
DE
24792015-08-14 Doug Evans <xdje42@gmail.com>
2480
2481 * gdb.mi/mi-disassemble.exp: Update.
2482 * gdb.base/disasm-optim.S: New file.
2483 * gdb.base/disasm-optim.c: New file.
2484 * gdb.base/disasm-optim.h: New file.
2485 * gdb.base/disasm-optim.exp: New file.
2486
9ca98f92
KS
24872015-08-14 Keith Seitz <keiths@redhat.com>
2488
2489 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
2490 "evaluated-by".
2491
52bbc560
JB
24922015-08-13 Joel Brobecker <brobecker@adacore.com>
2493
2494 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
2495
5d8c3ed3
PMR
24962015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
2497
2498 * gdb.ada/fun_renaming.exp: New testcase.
2499 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
2500 * gdb.ada/fun_renaming/pack.adb: New file.
2501 * gdb.ada/fun_renaming/pack.ads: New file.
2502
ea8812bc
KS
25032015-08-12 Keith Seitz <keiths@redhat.com>
2504
2505 * gdb.base/dso2dso.exp: Pass basename of source file in call to
2506 gdb_get_line_number.
2507
4dafcdeb
JB
25082015-08-12 Joel Brobecker <brobecker@adacore.com>
2509
2510 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
2511 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
2512 gdb.base/dso2dso.exp: New files.
2513
5ba32597
SDJ
25142015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2515 Pedro Alves <palves@redhat.com>
2516 Keith Seitz <keiths@redhat.com>
2517
2518 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
2519 GDBFLAGS.
2520
b6dafabf
PP
25212015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2522
2523 * gdb.base/gdbhistsize-history.exp
2524 (test_histsize_history_setting): Use save_vars.
2525 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2526 Use save_vars.
2527 (test_no_truncation_of_unlimited_history_file): Use save_vars.
2528 * gdb.base/readline.exp: Use save_vars.
2529
abe8e607
PP
25302015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2531
2532 * lib/gdb.exp (save_vars): New proc.
2533
629500fa
KS
25342015-08-11 Keith Seitz <keiths@redhat.com>
2535
2536 * gdb.base/help.exp: Update help_breakpoint_text.
2537
eb8c4e2e
KS
25382015-08-11 Keith Seitz <keiths@redhat.com>
2539
2540 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
2541 (at toplevel): Call test_explicit_breakpoints.
2542 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
2543 breakpoints.
2544 * lib/mi-support.exp (mi_make_breakpoint): Add support for
2545 breakpoint conditions, "-cond".
2546
87f0e720
KS
25472015-08-11 Keith Seitz <keiths@redhat.com>
2548
2549 * gdb.linespec/3explicit.c: New file.
2550 * gdb.linespec/cpexplicit.cc: New file.
2551 * gdb.linespec/cpexplicit.exp: New file.
2552 * gdb.linespec/explicit.c: New file.
2553 * gdb.linespec/explicit.exp: New file.
2554 * gdb.linespec/explicit2.c: New file.
2555 * gdb.linespec/ls-errs.exp: Add explicit location tests.
2556 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
2557 before using in the matching pattern.
2558 Clarify that `prefix' is a regular expression.
2559
f00aae0f
KS
25602015-08-11 Keith Seitz <keiths@redhat.com>
2561
2562 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
2563 test.
2564 Add tests for missing ",FMT" and ",".
2565
e27852be
DE
25662015-08-10 Doug Evans <dje@google.com>
2567 Keith Seitz <keiths@redhat.com>
2568
2569 PR gdb/17960
2570 * gdb.base/completion.exp: Add location completer tests.
2571
7f03bd92
PA
25722015-08-07 Pedro Alves <palves@redhat.com>
2573
2574 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
2575 tests here.
2576 (top level): Run do_test with and without displaced stepping.
2577
3fc8eb30
PA
25782015-08-07 Pedro Alves <palves@redhat.com>
2579
2580 * gdb.base/valgrind-disp-step.c: New file.
2581 * gdb.base/valgrind-disp-step.exp: New file.
2582
d4569d7b
PA
25832015-08-07 Pedro Alves <palves@redhat.com>
2584
2585 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
2586 Delete function.
2587 (main): Add alarm. Run an infinite loop instead of calling
2588 wait_threads.
2589 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
2590 comment.
2591 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
2592 Delete function.
2593 (main): Add alarm. Run an infinite loop instead of calling
2594 wait_threads.
2595 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
2596 comment.
2597
e1316e60
PA
25982015-08-07 Pedro Alves <palves@redhat.com>
2599
2600 * gdb.base/checkpoint-ns.exp: New file.
2601 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
2602 standard_testfile.
2603
da8c46d2
MM
26042015-08-07 Markus Metzger <markus.t.metzger@intel.com>
2605
2606 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
2607 * gdb.btrace/instruction_history.exp: Update.
2608 * gdb.btrace/tsx.exp: New.
2609 * gdb.btrace/tsx.c: New.
2610
de1c2c52
PA
26112015-08-06 Pedro Alves <palves@redhat.com>
2612
2613 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
2614 increase timeout.
2615 * gdb.reverse/until-precsave.exp: Bump timeouts.
2616
782e0bf4
PA
26172015-08-06 Pedro Alves <palves@redhat.com>
2618
2619 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
2620
83e97ed0
PA
26212015-08-06 Pedro Alves <palves@redhat.com>
2622
2623 PR gdb/18749
2624 * gdb.threads/process-dies-while-handling-bp.c: New file.
2625 * gdb.threads/process-dies-while-handling-bp.exp: New file.
2626
863d01bd
PA
26272015-08-06 Pedro Alves <palves@redhat.com>
2628
2629 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
2630 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
2631
0a39bb32
PA
26322015-08-05 Pedro Alves <palves@redhat.com>
2633
2634 * gdb.threads/next-while-other-thread-longjmps.c: New file.
2635 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
2636
ee2d2b10
SL
26372015-08-03 Sandra Loosemore <sandra@codesourcery.com>
2638
2639 * gdb.base/bp-permanent.exp: Report test as unsupported if
2640 the target cannot stop at the permanent breakpoint.
2641
4e1bdb00
DE
26422015-08-03 Doug Evans <dje@google.com>
2643
2644 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
2645 10000.
2646
3d338901
DE
26472015-08-03 Doug Evans <dje@google.com>
2648
2649 * Makefile.in (workers/%.worker, build-perf): New rule.
2650 (GDB_PERFTEST_MODE): New variable.
2651 (check-perf): Use it.
2652 (clean): Clean up gdb.perf parallel build subdirs.
2653 * lib/build-piece.exp: New file.
2654 * lib/gdb.exp (make_gdb_parallel_path): New function
2655 (standard_output_file, standard_temp_file): Call it.
2656 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2657 of $GDB_PARALLEL.
2658 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
2659
af061d3e
DE
26602015-08-03 Doug Evans <dje@google.com>
2661
8e1afc81 2662 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
2663 (LOG_FILE_NAME): New global.
2664 (TextReporter.__init__): Initialize self.txt_sum.
2665 (TextReporter.report): Add support for multiple data-points.
2666 Move report to perftest.sum, put raw data in perftest.log.
2667 (TextReporter.start): Open sum and log files.
2668 (TextReporter.end): Close sum and log files.
8e1afc81
DE
2669 * gdb.perf/lib/perftest/testresult.py
2670 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 2671
2c8c5d37
PA
26722015-07-31 Pedro Alves <palves@redhat.com>
2673
2674 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
2675 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2676 kill_wait_spawned_process instead of explicit "kill -9".
2677 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
2678 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2679 kill_wait_spawned_process.
2680 * gdb.base/attach-twice.exp: Likewise.
2681 * gdb.base/attach.exp: Likewise.
2682 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2683 gdb_test_multiple.
2684 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2685 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2686 kill_wait_spawned_process.
2687 * gdb.base/valgrind-infcall.exp: Likewise.
2688 * gdb.multi/multi-attach.exp: Likewise.
2689 * gdb.python/py-prompt.exp: Likewise.
2690 * gdb.python/py-sync-interp.exp: Likewise.
2691 * gdb.server/ext-attach.exp: Likewise.
2692 * gdb.threads/attach-into-signal.exp (corefunc): Use
2693 spawn_wait_for_attach, spawn_id_get_pid and
2694 kill_wait_spawned_process.
2695 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
2696 spawn_wait_for_attach returning a spawn id instead of a pid. Use
2697 spawn_id_get_pid and kill_wait_spawned_process.
2698 * gdb.threads/attach-stopped.exp (corefunc): Use
2699 spawn_wait_for_attach, spawn_id_get_pid and
2700 kill_wait_spawned_process.
2701 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
2702 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2703 kill_wait_spawned_process instead of explicit "kill -9".
2704 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
2705 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
2706 (spawn_wait_for_attach): Use spawn instead of exec to spawn
2707 processes. Don't map cygwin/windows pids here. Now returns a
2708 spawn id list.
2709
032a0fca
SL
27102015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2711
2712 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
2713 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
2714 correct patch.
2715
61a934ca
SL
27162015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2717
2718 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
2719
4bc4d428
SL
27202015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2721
2722 Reapply:
2723 2014-05-21 Mark Wielaard <mjw@redhat.com>
2724
2725 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2726
998d452a
PA
27272015-07-30 Pedro Alves <palves@redhat.com>
2728
2729 * linux-low.c (handle_extended_wait): Set the child's last
2730 reported status to TARGET_WAITKIND_STOPPED.
2731
69dde7dc
PA
27322015-07-30 Pedro Alves <palves@redhat.com>
2733
2734 PR threads/18600
2735 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
2736 only shows inferior 1.
2737
4dd63d48
PA
27382015-07-30 Simon Marchi <simon.marchi@ericsson.com>
2739 Pedro Alves <palves@redhat.com>
2740
2741 PR threads/18600
2742 * gdb.threads/fork-plus-threads.c: New file.
2743 * gdb.threads/fork-plus-threads.exp: New file.
2744
d618e4c5
PP
27452015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2746
2747 * gdb.base/batch-preserve-term-settings.exp
2748 (test_terminal_settings_preserved_after_cli_exit): Use
2749 send_quit_command.
2750
1eef6428
PA
27512015-07-29 Pedro Alves <palves@redhat.com>
2752 Don Breazeal <donb@codesourcery.com>
2753
2754 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
2755 output from both inferior_spawn_id and gdb_spawn_id.
2756
7da5b897
SDJ
27572015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2758
2759 * gdb.threads/attach-into-signal.exp (corefunc): Use
2760 with_test_prefix on nested loops, uniquefying the test messages.
2761
dac804df
SDJ
27622015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2763
2764 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
2765 commit.
2766
06265e53
PP
27672015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2768
2769 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
2770 New proc.
2771 (test_terminal_settings_preserved_after_sigterm): New test.
2772
18206ca3
PP
27732015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2774
2775 * gdb.base/batch-preserve-term-settings.exp
2776 (test_terminal_settings_preserved_after_cli_exit): New test.
2777
90074d11
PP
27782015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2779
2780 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
2781 manipulation of saved_gdbflags.
2782 (test_terminal_settings_preserved): Remove global declaration of
2783 the unused variable pagination_prompt. Remove manipulation of
2784 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
2785 GDBFLAGS.
2786
eb1a7902
PA
27872015-07-29 Pedro Alves <palves@redhat.com>
2788
2789 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
2790
8b75dd3b
PA
27912015-07-29 Pedro Alves <palves@redhat.com>
2792
2793 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
2794 at the top.
2795
dedad4e3
PA
27962015-07-29 Pedro Alves <palves@redhat.com>
2797
2798 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
2799 (main): Call gdb_unbuffer_output.
2800 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
2801 (main): Call gdb_unbuffer_output.
2802 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
2803 (main): Call gdb_unbuffer_output.
2804 * gdb.base/call-strs.exp: Adjust to step over the
2805 gdb_unbuffer_output call.
2806 * gdb.base/catch-gdb-caused-signals.c: Include
2807 "../lib/unbuffer_output.c".
2808 (main): Call gdb_unbuffer_output.
2809 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
2810 (main): Call gdb_unbuffer_output.
2811 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
2812 (main): Call gdb_unbuffer_output.
2813 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
2814 (main): Call gdb_unbuffer_output.
2815 * gdb.base/shlib-call.exp: Adjust to step over the
2816 gdb_unbuffer_output call.
2817 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
2818 (main): Call gdb_unbuffer_output.
2819 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
2820 (main): Call gdb_unbuffer_output.
2821 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
2822 (main): Rename to ...
2823 (test): ... this.
2824 (main): Reimplement.
2825 * gdb.base/varargs.exp: Run to test instead of to main.
2826 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2827 (main): Call gdb_unbuffer_output.
2828
58789a91
PA
28292015-07-29 Pedro Alves <palves@redhat.com>
2830
2831 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
2832 factore out from mi_continue_dprintf. For call-style dprintfs,
2833 expect dprintf output out of $inferior_spawn_id.
2834 (mi_continue_dprintf): Use mi_expect_dprintf.
2835 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
2836 (main): Call gdb_unbuffer_output.
2837
e8376742
PA
28382015-07-29 Pedro Alves <palves@redhat.com>
2839
2840 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
2841 (default_mi_gdb_start): Set inferior_spawn_id instead of
2842 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
2843 gdb_spawn_id.
2844 (mi_gdb_test): Always expect inferior output from both
2845 $inferior_spawn_id and $gdb_spawn_id.
2846
08280010
PA
28472015-07-29 Pedro Alves <palves@redhat.com>
2848
2849 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
2850 send_inferior and $inferior_spawn_id.
2851
4d30e432
PA
28522015-07-29 Pedro Alves <palves@redhat.com>
2853
2854 * gdb.gdb/complaints.exp (test_initial_complaints)
2855 (test_serial_complaints, test_short_complaints): Use
2856 gdb_test_stdio.
2857 (test_empty_complaint): Handle $inferior_spawn_id !=
2858 $gdb_spawn_id.
2859
0d30a335
PA
28602015-07-29 Pedro Alves <palves@redhat.com>
2861
2862 * gdb.base/varargs.exp: Use gdb_test_stdio.
2863
39413b29
PA
28642015-07-29 Pedro Alves <palves@redhat.com>
2865
2866 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
2867
7cb000a9
PA
28682015-07-29 Pedro Alves <palves@redhat.com>
2869
2870 * gdb.base/ending-run.exp: Use gdb_test_stdio.
2871
d7b8ac82
PA
28722015-07-29 Pedro Alves <palves@redhat.com>
2873
2874 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
2875 parameter into two new parameters, "inf_result" and "gdb_result".
2876 Expect inferior output and gdb output from $inferior_spawn_id and
2877 $gdb_spawn_id, respectively. Adjust all callers.
2878
789c3a0c
PA
28792015-07-29 Pedro Alves <palves@redhat.com>
2880
2881 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
2882 of gdb_test_sequence.
2883
77e760c3
PA
28842015-07-29 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
2887 (saw_spurious_output): Expect inferior output from
2888 $inferior_spawn_id. Use gdb_test_stdio.
2889
8396d2cd
PA
28902015-07-29 Pedro Alves <palves@redhat.com>
2891
2892 * gdb.base/dprintf.exp: Use standard_testfile. Change
2893 prepare_for_testing call.
2894 (srcfile): Don't set.
2895 (restart): New procedure.
2896 (test_dprintf): New procecure, use to continue over dprintfs.
2897 (test_call, test_agent): New procedures, tests moved here.
2898 Restart gdb and recreate dprintfs. Adjust expected output.
2899
2051d61f
PA
29002015-07-29 Pedro Alves <palves@redhat.com>
2901
2902 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
2903
452397af
PA
29042015-07-29 Pedro Alves <palves@redhat.com>
2905
2906 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
2907
8aed9555
PA
29082015-07-29 Pedro Alves <palves@redhat.com>
2909
2910 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
2911 gdb_test_stdio.
2912
188a61b4
PA
29132015-07-29 Pedro Alves <palves@redhat.com>
2914
2915 * lib/gdb.exp (gdb_test_stdio): New procedure.
2916
12264a45
PA
29172015-07-29 Pedro Alves <palves@redhat.com>
2918
2919 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
2920
23ffc893
PA
29212015-07-29 Pedro Alves <palves@redhat.com>
2922
2923 * gdb.base/call-signal-resume.exp: Remove check for
2924 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
2925 * gdb.base/unwindonsignal.exp: Likewise.
2926 * gdb.base/call-signals.c (gen_signal): Remove printf call.
2927 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
2928
65566918
PA
29292015-07-29 Pedro Alves <palves@redhat.com>
2930
2931 * gdb.base/siginfo-addr.c (pass): New function.
2932 (handler): Call it iff si_addr is correct.
2933 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
2934 Set a breakpoint at "pass" and continue to it.
2935
d60a9221
SDJ
29362015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
2937
2938 * gdb.python/py-objfile.exp: Make some tests have unique names.
2939 * gdb.python/py-pp-registration.exp: Likewise.
2940
bde40b8f
PA
29412015-07-28 Pedro Alves <palves@redhat.com>
2942
2943 * gdb.server/server-exec-info.exp: Issue a "disconnect".
2944
13e1dec8
SM
29452015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2946
2947 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
2948
da33c9a7
SM
29492015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2950
2951 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
2952
077836f7
PP
29532015-07-27 Patrick Palka <patrick@parcs.ath.cx>
2954
2955 * gdb.base/gdb-sigterm-2.exp: New test.
2956
b8cc7b2e
DE
29572015-07-25 Doug Evans <xdje42@gmail.com>
2958
2959 Revert:
2960 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
2961 (workers/%.worker, build-perf): New rule.
2962 (GDB_PERFTEST_MODE): New variable.
2963 (check-perf): Use it.
2964 (clean): Clean up gdb.perf parallel build subdirs.
2965 * lib/build-piece.exp: New file.
2966 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
2967 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
2968 name.
2969 (standard_temp_file): Ditto.
2970 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2971 of $GDB_PARALLEL.
2972
c8bd4544
DE
29732015-07-24 Doug Evans <dje@google.com>
2974
2975 * gdb.perf/lib/perftest/utils.py: New file.
2976 * gdb.perf/gm-hello.cc: New file.
2977 * gdb.perf/gm-pervasive-typedef.cc: New file.
2978 * gdb.perf/gm-pervasive-typedef.h: New file.
2979 * gdb.perf/gm-std.cc: New file.
2980 * gdb.perf/gm-std.h: New file.
2981 * gdb.perf/gm-use-cerr.cc: New file.
2982 * gdb.perf/gm-utils.h: New file.
2983 * gdb.perf/gmonster-null-lookup.py: New file.
2984 * gdb.perf/gmonster-pervasive-typedef.py: New file.
2985 * gdb.perf/gmonster-print-cerr.py: New file.
2986 * gdb.perf/gmonster-ptype-string.py: New file.
2987 * gdb.perf/gmonster-runto-main.py: New file.
2988 * gdb.perf/gmonster-select-file.py: New file.
2989 * gdb.perf/gmonster1-null-lookup.exp: New file.
2990 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
2991 * gdb.perf/gmonster1-print-cerr.exp: New file.
2992 * gdb.perf/gmonster1-ptype-string.exp: New file.
2993 * gdb.perf/gmonster1-runto-main.exp: New file.
2994 * gdb.perf/gmonster1-select-file.exp: New file.
2995 * gdb.perf/gmonster1.cc: New file.
2996 * gdb.perf/gmonster1.exp: New file.
2997 * gdb.perf/gmonster2-null-lookup.exp: New file.
2998 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
2999 * gdb.perf/gmonster2-print-cerr.exp: New file.
3000 * gdb.perf/gmonster2-ptype-string.exp: New file.
3001 * gdb.perf/gmonster2-runto-main.exp: New file.
3002 * gdb.perf/gmonster2-select-file.exp: New file.
3003 * gdb.perf/gmonster2.cc: New file.
3004 * gdb.perf/gmonster2.exp: New file.
3005
6eab34f3
DE
30062015-07-24 Doug Evans <dje@google.com>
3007
3008 * gdb.perf/README: New file.
3009 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3010 * lib/gen-perf-test.exp: New file.
3011
63738bfd
DE
30122015-07-24 Doug Evans <dje@google.com>
3013
3014 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3015 (PerfTest::startup): New function.
3016 (PerfTest::run): Return result of calling body.
3017 (PerfTest::assemble): Rewrite.
3018 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3019 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3020 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3021 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3022 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3023
7b606f95
DE
30242015-07-24 Doug Evans <dje@google.com>
3025
3026 * lib/gdb.exp (clean_restart): Make executable optional.
3027
a97b16b8
DE
30282015-07-24 Doug Evans <dje@google.com>
3029
3030 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3031 compiler_info references.
3032 * gdb.cp/temargs.exp: Ditto.
3033 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3034 (get_compiler_info): Early exit if already computed. Set compiler_info
3035 to "unknown" if there was a problem.
3036 (test_compiler_info): Add function comment. Call get_compiler_info.
3037
35baa57f
DE
30382015-07-24 Doug Evans <dje@google.com>
3039
3040 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3041 (workers/%.worker, build-perf): New rule.
3042 (GDB_PERFTEST_MODE): New variable.
3043 (check-perf): Use it.
3044 (clean): Clean up gdb.perf parallel build subdirs.
3045 * lib/build-piece.exp: New file.
3046 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3047 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3048 name.
3049 (standard_temp_file): Ditto.
3050 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3051 of $GDB_PARALLEL.
3052
6ebea266
DE
30532015-07-24 Doug Evans <dje@google.com>
3054
3055 * lib/future.exp (gdb_default_target_compile): New option
3056 "early_flags".
3057 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3058 --as-needed.
3059
1e76a7e9
SDJ
30602015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3061
3062 * gdb.base/catch-syscall.exp: Call gdb_exit before
3063 gdb_skip_xml_test.
3064
5068630a
PA
30652015-07-24 Pedro Alves <palves@redhat.com>
3066
3067 * gdb.python/py-events.exp: Accept output between the stop event
3068 and the prompt.
3069 * gdb.python/py-evsignal.exp: Likewise.
3070 * gdb.python/py-evthreads.exp: Likewise.
3071
77598427
PA
30722015-07-24 Pedro Alves <palves@redhat.com>
3073
3074 PR gdb/18717
3075 * gdb.threads/non-ldr-exit.c: New file.
3076 * gdb.threads/non-ldr-exit.exp: New file.
3077
11e6c98f
YQ
30782015-07-24 Yao Qi <yao.qi@linaro.org>
3079
3080 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3081 restarting process.
3082
51aee833
YQ
30832015-07-24 Yao Qi <yao.qi@linaro.org>
3084
3085 * gdb.server/ext-restart.exp: New file.
3086
8cfe207c
YQ
30872015-07-24 Yao Qi <yao.qi@linaro.org>
3088
3089 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3090 argument options.
3091 * gdb.server/ext-wrapper.exp: New file.
3092
cc12ce38
DE
30932015-07-23 Doug Evans <dje@google.com>
3094
3095 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3096 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3097
d0d84780
PMR
30982015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3099
3100 * gdb.ada/var_arr_typedef.exp: New testcase.
3101 * gdb.ada/var_arr_typedef/pack.adb: New file.
3102 * gdb.ada/var_arr_typedef/pack.ads: New file.
3103 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3104
8b558f79
JB
31052015-07-20 Joel Brobecker <brobecker@adacore.com>
3106
3107 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3108
775a3298
JK
31092015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3110
3111 * gdb.arch/i386-biarch-core.exp: Replace istarget
3112 by "complete set gnutarget". Remove expectation for the "core-file"
3113 command.
3114
db1ff28b
JK
31152015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3116
3117 Revert the previous commit:
3118 Tests for validate symbol file using build-id.
3119
0a94970d
JK
31202015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3121
3122 Tests for validate symbol file using build-id.
3123 * gdb.base/solib-mismatch-lib.c: New file.
3124 * gdb.base/solib-mismatch-libmod.c: New file.
3125 * gdb.base/solib-mismatch.c: New file.
3126 * gdb.base/solib-mismatch.exp: New file.
3127
03346981
SL
31282015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3129
3130 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3131 nios2-*-linux*.
3132 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3133 * gdb.base/siginfo.exp: Likewise.
3134 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3135
42422cc7
PL
31362015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3137
3138 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3139 Move it to ...
3140 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3141 ... here.
3142 * gdb.trace/range-stepping.exp: Check that the target supports
3143 range stepping.
3144
cfa68bae
JK
31452015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3146
3147 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3148
8ffdba26
PA
31492015-07-14 Pedro Alves <palves@redhat.com>
3150
3151 * gdb.base/killed-outside.exp: New file.
3152 * gdb.base/killed-outside.c: New file.
3153
218a5a11
JK
31542015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3155
3156 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3157 (n at main): New.
3158 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3159
e03ed3c6
AA
31602015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3161
3162 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3163 infcall tests instead of setting up for KFAIL.
3164
485668e5
MM
31652015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3166
3167 * gdb.btrace/record_goto-step.exp: New.
3168
08464196
JK
31692015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3170
3171 PR compile/18484
3172 * gdb.compile/compile.c (struct struct_type): Add volatile to
3173 selffield's type.
3174 * gdb.compile/compile.exp
3175 (compile code struct_object.selffield = &struct_object): Skip further
3176 struct_object tests if this one xfails.
3177
bcf5c1d9
RC
31782015-07-08 Robert O'Callahan <robert@ocallahan.org>
3179
3180 PR exp/18617
3181 * gdb.trace/ax.exp: Add test.
3182
4931af25
YQ
31832015-07-07 Yao Qi <yao.qi@linaro.org>
3184
3185 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3186 instead of istarget "aarch64*-*-*".
3187 * gdb.arch/aarch64-fp.exp: Likewise.
3188 * gdb.base/float.exp: Likewise.
3189 * gdb.reverse/aarch64.exp: Likewise.
3190 * lib/gdb.exp (is_aarch64_target): New proc.
3191
9fcf688e
YQ
31922015-07-07 Yao Qi <yao.qi@linaro.org>
3193
3194 * lib/gdb.exp (is_aarch32_target): New proc.
3195 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3196 instead of "istarget "arm*-*-*"".
3197 * gdb.arch/arm-disp-step.exp: Likewise.
3198 * gdb.arch/thumb-bx-pc.exp: Likewise.
3199 * gdb.arch/thumb-prologue.exp: Likewise.
3200 * gdb.arch/thumb-singlestep.exp: Likewise.
3201 * gdb.base/disp-step-syscall.exp: Likewise.
3202 * gdb.base/float.exp: Likewise.
3203
fbd8d50d
YQ
32042015-07-07 Yao Qi <yao.qi@linaro.org>
3205
3206 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3207 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3208
71be1fdc
YQ
32092015-07-07 Yao Qi <yao.qi@linaro.org>
3210
3211 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3212 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3213 if it exists.
3214 * gdb.multi/multi-arch.exp: Likewise.
3215
3e221d36
SM
32162015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3217
3218 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3219 print.
3220
d441430b
YQ
32212015-07-07 Yao Qi <yao.qi@linaro.org>
3222
3223 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3224
06f810bd
MG
32252015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3226
3227 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3228 '[' and ']' characters.
3229
5e61e7c0
IB
32302015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3231
3232 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3233
28bf096c
PA
32342015-06-29 Pedro Alves <palves@redhat.com>
3235
3236 PR threads/18127
3237 * gdb.threads/hand-call-new-thread.c: New file.
3238 * gdb.threads/hand-call-new-thread.c: New file.
3239
ee93cd5e
KS
32402015-06-26 Keith Seitz <keiths@redhat.com>
3241 Doug Evans <dje@google.com>
3242
3243 PR 16253
3244 * gdb.cp/var-tag-2.cc: New file.
3245 * gdb.cp/var-tag-3.cc: New file.
3246 * gdb.cp/var-tag-4.cc: New file.
3247 * gdb.cp/var-tag.cc: New file.
3248 * gdb.cp/var-tag.exp: New file.
3249
fc637f04
PP
32502015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3251
3252 * gdb.base/history-duplicates.exp: New test.
3253
2e52ae68
PP
32542015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3255
3256 * gdb.base/completion.exp: Test the completion of the "focus"
3257 command.
3258
6e22494e
JK
32592015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3260
3261 * gdb.arch/amd64-prologue-skip.S: New file.
3262 * gdb.arch/amd64-prologue-skip.exp: New file.
3263
bf7b9cd9
SM
32642015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3265
3266 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3267 is_address_zero_readable check.
3268
201e8dfd
PB
32692015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3270
3271 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3272 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3273
5cd867b4
YQ
32742015-06-24 Yao Qi <yao.qi@linaro.org>
3275
3276 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3277 linux targets.
3278
4d7be007
YQ
32792015-06-24 Yao Qi <yao.qi@linaro.org>
3280
3281 * lib/gdb.exp (supports_get_siginfo_type): New proc.
3282 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
3283 * gdb.base/siginfo-thread.exp: Likewise.
3284
07fcd301
YQ
32852015-06-22 Yao Qi <yao.qi@linaro.org>
3286
3287 * boards/remote-gdbserver-on-localhost.exp: Add comments.
3288
52042a00
YQ
32892015-06-22 Yao Qi <yao.qi@linaro.org>
3290
3291 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
3292 aarch64*-*-*.
3293 (skip_hw_watchpoint_tests): Likewise.
3294
74bd41ce
PP
32952015-06-18 Patrick Palka <patrick@parcs.ath.cx>
3296
3297 * gdb.base/gdbinit-history.exp: Test the interaction between
3298 setting GDBHISTSIZE and setting the history size via .gdbinit.
3299
bc460514
PP
33002015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3301
3302 PR gdb/16999
3303 * gdb.base/gdbhistsize-history.exp: New test.
3304
b58c513b
PP
33052015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3306
3307 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
3308 with GDBHISTSIZE.
3309 * gdb.base/readline.exp: Likewise.
3310
92046791
YQ
33112015-06-17 Yao Qi <yao.qi@linaro.org>
3312
3313 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
3314 line.
3315
2093d2d3
PP
33162015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3317
3318 * gdb.base/gdbinit-history.exp: Add test case to check that
3319 an unlimited history file does not get truncated on exit.
3320
e6c693af
AA
33212015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3322
3323 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
3324 (VECTOR): New macro. Use it...
3325 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
3326 ...for these typedefs.
3327 (int8, char1, int1, double1): New typedefs.
3328 (struct just_int2, struct two_int2): New structures.
3329 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
3330 (add_structvecs, add_singlevecs): New functions.
3331 (main): Call add_some_intvecs twice.
3332 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
3333 the compile and exit upon failure. Try compiling for the "native"
3334 architecture. Test inferior function calls with vector arguments
3335 and vector return value handling with "finish" and "return".
3336
c74f7d1c
JT
33372015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
3338
3339 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
3340 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
3341 PE file.
3342 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3343
98aa42ee
AT
33442015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3345
3346 PR breakpoints/16465
3347 * gdb.mi/mi-dprintf-pending.c: New file.
3348 * gdb.mi/mi-dprintf-pending.exp: New test.
3349 * gdb.mi/mi-dprintf-pendshr.c: New file.
3350
7d73c23c 33512015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 3352 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
3353
3354 * gdb.arch/i386-mpx-map.c: New file.
3355 * gdb.arch/i386-mpx-map.exp: New File.
3356
33572015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3358
3359 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3360 * gdb.arch/i386-mpx.exp: Indentation fixed.
3361
33622015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3363
3364 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3365 function and improved indentation.
3366 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3367 gdb_test_multiple. Added additional tests to skip the test.
3368
33692015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3370
3371 * gdb.arch/i386-avx512.c: Change path in include file.
3372 * gdb.arch/i386-avx512.exp: Change include dir path
3373 compilation flag.
3374 * gdb.arch/i386-mpx.c: Change path in include file.
3375 * gdb.arch/i386-mpx.exp: Change include dir path compilation
3376 flag.
3377
d5eba19a
JK
33782015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3379
3380 * gdb.compile/compile-print.exp (compile print *vararray@3)
3381 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3382
7f361056
JK
33832015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3384
3385 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
3386 (do not keep jit in memory): ... this.
3387 (expect 5): Change it to ...
3388 (expect no 5): ... this.
3389
3b462ec2
SM
33902015-06-02 Simon Marchi <simon.marchi@ericsson.com>
3391
3392 PR gdb/15564
3393 * gdb.mi/mi-detach.exp: New file.
3394
e0619de6
JK
33952015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3396
3397 PR symtab/18392
3398 * gdb.arch/amd64-tailcall-self.S: New file.
3399 * gdb.arch/amd64-tailcall-self.c: New file.
3400 * gdb.arch/amd64-tailcall-self.exp: New file.
3401
e970cb34
DB
34022015-05-28 Don Breazeal <donb@codesourcery.com>
3403
3404 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
3405 tests for remote targets by checking is_target_gdbserver.
3406
b2e2f908
DE
34072015-05-27 Doug Evans <dje@google.com>
3408
3409 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
3410 * gdb.dwarf2/opaque-type-lookup.c: New file.
3411 * gdb.dwarf2/opaque-type-lookup.exp: New file.
3412
82c7be31
DE
34132015-05-26 Doug Evans <dje@google.com>
3414
3415 * gdb.cp/iostream.cc: New file.
3416 * gdb.cp/iostream.exp: New file.
3417
b4f54984
DE
34182015-05-26 Doug Evans <dje@google.com>
3419
3420 * gdb.dwarf2/dw2-op-call.exp: Update.
3421 * gdb.dwarf2/dw4-sig-types.exp: Update.
3422 * gdb.dwarf2/implptr.exp: Update.
3423 * gdb.mi/mi-cmd-param-changed.exp: Update.
3424
4ea6efe9
DE
34252015-05-26 Doug Evans <dje@google.com>
3426
3427 * gdb.python/py-lazy-string.c: New file.
3428 * gdb.python/py-lazy-string.exp: New file.
3429 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
3430 (main): Update. Add estring3.
3431 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
3432 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
3433
f6bb7db3
YQ
34342015-05-26 Omair Javaid <omair.javaid@linaro.org>
3435 Yao Qi <yao.qi@linaro.org>
3436
3437 * gdb.reverse/aarch64.c: New.
3438 * gdb.reverse/aarch64.exp: New.
3439
a81bfbd0
OJ
34402015-05-26 Omair Javaid <omair.javaid@linaro.org>
3441
3442 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
3443 (supports_reverse): Likewise.
3444
158bf1b4
PP
34452015-05-22 Patrick Palka <patrick@parcs.ath.cx>
3446
3447 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3448 Use with_test_prefix.
3449
a0145030
AB
34502015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
3451
3452 * gdb.base/completion.exp: Add test for completion of layout
3453 names.
3454
ebe3b578
AB
34552015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
3456
3457 * lib/gdb.exp (skip_tui_tests): New proc.
3458 * gdb.base/tui-layout.exp: Check skip_tui_tests.
3459
84204ed7
PA
34602015-05-19 Pedro Alves <palves@redhat.com>
3461
3462 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3463 Save the whole env array instead of just HOME. Unset HISTSIZE in
3464 the environment while testing. Restore whole environment
3465 afterwards.
3466
37442ce1
DE
34672015-05-16 Doug Evans <xdje42@gmail.com>
3468
3469 * gdb.guile/scm-ports.c: New file.
3470 * gdb.guile/scm-ports.exp: Add memory port tests.
3471
36de76f9
JK
34722015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3473
3474 * gdb.compile/compile-print.c: New file.
3475 * gdb.compile/compile-print.exp: New file.
3476
3a9558c4
JK
34772015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3478
3479 * gdb.compile/compile-ops.exp: Cast param to void.
3480 * gdb.compile/compile.exp: Complete type for _gdb_expr.
3481 (compile code struct_object.selffield = &struct_object): Add xfail.
3482
aa715135
JG
34832015-05-15 Joel Brobecker <brobecker@adacore.com>
3484
3485 * gdb.ada/arr_enum_with_gap: New testcase.
3486
931e5bc3
JG
34872015-05-15 Joel Brobecker <brobecker@adacore.com>
3488
3489 * gdb.ada/byte_packed_arr: New testcase.
3490
9cd4d857
JB
34912015-05-15 Joel Brobecker <brobecker@adacore.com>
3492
3493 * gdb.ada/pckd_neg: New testcase.
3494
ebfd00d2
PP
34952015-05-13 Patrick Palka <patrick@parcs.ath.cx>
3496
3497 PR gdb/17820
3498 * gdb.base/gdbinit-history.exp: New test.
3499 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
3500 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
3501
4c082a81
SC
35022015-05-09 Siva Chandra Reddy <sivachandra@google.com>
3503
3504 * gdb.python/py-xmethods.cc: Enhance test case.
3505 * gdb.python/py-xmethods.exp: New tests.
3506 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
3507 function.
3508 (B_indexoper): Likewise.
3509 (global_dm_list) : Add new xmethod worker functions.
3510
f7797074
SDJ
35112015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
3512
3513 * gdb.base/coredump-filter.exp: Correctly unset
3514 "coredump_var_addr" array.
3515
a4674e4e
PA
35162015-05-08 Pedro Alves <palves@redhat.com>
3517
3518 * gdb.server/non-existing-program.exp: Unset spawn_id.
3519
df2eb078
SC
35202015-05-08 Siva Chandra Reddy <sivachandra@google.com>
3521
3522 PR python/18291
3523 * gdb.python/py-xmethods.exp: Add tests.
3524
422349a3
YQ
35252015-05-08 Yao Qi <yao.qi@linaro.org>
3526
3527 PR gdb/18208
3528 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
3529 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
3530 function set_coredump_filter, and remove remote_exec call.
3531 Remove argument ipid. Callers update.
3532 (top level): Don't get inferior's PID.
3533
63fc80ce
AA
35342015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
3535
3536 * gdb.base/watch_thread_num.exp: Skip test on targets without
3537 access watchpoints.
3538
80ad801e
PA
35392015-05-06 Pedro Alves <palves@redhat.com>
3540
3541 PR server/18081
3542 * gdb.server/non-existing-program.exp: New file.
3543
0fa7fe50
JB
35442015-05-05 Joel Brobecker <brobecker@adacore.com>
3545
3546 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
3547
3ea89b92
PMR
35482015-05-05 Joel Brobecker <brobecker@adacore.com>
3549
3550 * gdb.ada/out_of_line_in_inlined: New testcase.
3551
87b8eff0
JB
35522015-05-05 Joel Brobecker <brobecker@adacore.com>
3553
3554 * gdb.ada/var_rec_arr: New testcase.
3555
5fccc635
YQ
35562015-04-30 Yao Qi <yao.qi@linaro.org>
3557
3558 * gdb.base/break-idempotent.exp: If
3559 skip_hw_watchpoint_multi_tests returns true, skip the tests
3560 on "rwatch" and "awatch".
3561
42d38f42
YQ
35622015-04-30 Yao Qi <yao.qi@linaro.org>
3563
3564 * gdb.base/relativedebug.exp: Invoke gdb command
3565 "info sharedlibrary", and if libc.so doesn't have debug info,
3566 skip the test.
3567
2ce1cdbf
DE
35682015-04-29 Doug Evans <dje@google.com>
3569
3570 * gdb.python/py-xmethods.exp: Add ptype tests.
3571 * gdb.python/py-xmethods.py (E_method_char_worker): Add
3572 get_result_type method.
3573
f24a38c5
LM
35742015-04-29 Luis Machado <lgustavo@codesourcery.com>
3575
3576 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
3577 the target does not support hardware watchpoints.
3578
ecbf2b3c
LM
35792015-04-29 Luis Machado <lgustavo@codesourcery.com>
3580
3581 * gdb.base/break-always.exp: Abort testing if writing to memory
3582 causes an error.
3583
34f5f757
DE
35842015-04-28 Doug Evans <dje@google.com>
3585
3586 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
3587 * gdb.python/py-pp-registration.exp: ... here. New file.
3588 * gdb.python/py-pp-registration.c: New file.
3589 * gdb.python/py-pp-registration.py: New file.
3590
69b4374a
DE
35912015-04-28 Doug Evans <dje@google.com>
3592
3593 * gdb.python/py-bad-printers.c: New file.
3594 * gdb.python/py-bad-printers.py: New file.
3595 * gdb.python/py-bad-printers.exp: New file.
3596
59fb7612
SS
35972015-04-28 Sasha Smundak <asmundak@google.com>
3598
3599 * gdb.python/py-type.exp: New test.
3600
2631b16a
AW
36012015-04-28 Andy Wingo <wingo@igalia.com>
3602
3603 * gdb.python/py-parameter.exp:
3604 * gdb.guile/scm-parameter.exp: Escape the path that we are
3605 matching against, as it might contain characters that are special
3606 to regular expressions.
3607
460efde1
JB
36082015-04-27 Joel Brobecker <brobecker@adacore.com>
3609
3610 * gdb.ada/rec_comp: New testcase.
3611
2d369d8e
SDJ
36122015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
3613
3614 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
3615 before using it.
3616
cf75d6c3
AB
36172015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
3618
3619 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
3620 new tests for verilog output.
3621
8dbe7ca5
YQ
36222015-04-24 Yao Qi <yao.qi@linaro.org>
3623
3624 * boards/remote-gdbserver-on-localhost.exp: New file.
3625
4ef9fb2f
PA
36262015-04-23 Pedro Alves <palves@redhat.com>
3627
3628 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
3629 $inferior_spawn_id instead of $inferior_spawn_id directly. On
3630 "end of file", remove $inferior_spawn_id from the indirect list.
3631
0a803169
PA
36322015-04-23 Pedro Alves <palves@redhat.com>
3633
3634 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
3635
749ef8f8
PA
36362015-04-23 Pedro Alves <palves@redhat.com>
3637
3638 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
3639 on $any_spawn_id instead of only on $gdb_spawn_id.
3640
8aae4344
PM
36412015-04-21 Pierre Muller <muller@sourceware.org>
3642
3643 PR pascal/17815
3644 * lib/pascal.exp (gpc_compile): Add new option "class".
3645 (fpc_compile): Likewise.
3646 * gdb.pascal/case-insensitive-symbols.pas: New file.
3647 * gdb.pascal/case-insensitive-symbols.exp: New file.
3648
1586c8fb
GB
36492015-04-20 Gary Benson <gbenson@redhat.com>
3650
3651 * gdb.base/attach.exp: Fix three extended remote failures.
3652
1b6e6f5c
GB
36532015-04-17 Gary Benson <gbenson@redhat.com>
3654
3655 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
3656 the main executable over the remote protocol.
3657
e797481d
PA
36582015-04-16 Pedro Alves <palves@redhat.com>
3659
3660 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
3661 a new gdbserver if gdbserver_reconnect_p is set.
3662
1ca99c42
PA
36632015-04-16 Pedro Alves <palves@redhat.com>
3664
3665 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
3666 is set, don't exit gdbserver.
3667
af9fd6f8
AA
36682015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3669
3670 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
3671 appropriate .insn, such that an older assembler can be used.
3672 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
3673 the z/Architecture instruction set on 31-bit targets as well.
3674
04ff1e61
AA
36752015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3676
3677 * gdb.go/handcall.exp: Remove all logic related to the first
3678 breakpoint and rely on go_runto_main instead.
3679 * gdb.go/strings.exp: Likewise.
3680 * gdb.go/unsafe.exp: Likewise.
3681 * gdb.go/hello.exp: Likewise. Also rename the remaining
3682 breakpoint marker to "breakpoint 1".
3683 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3684 * gdb.go/strings.go: Likewise.
3685 * gdb.go/unsafe.go: Likewise.
3686 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
3687 "set breakpoint 2 here" and rename the remaining breakpoint marker
3688 to "breakpoint 1".
3689
40d2f8d6
SM
36902015-04-15 Simon Marchi <simon.marchi@ericsson.com>
3691
3692 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
3693 if itertools.imap is not present.
3694 * gdb.python/py-objfile.exp: Add parentheses.
3695 * gdb.python/py-type.exp: Same.
3696 * gdb.python/py-unwind-maint.py: Same.
3697
8cbc97c6
YQ
36982015-04-15 Yao Qi <yao.qi@linaro.org>
3699
3700 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
3701 of ":$ptr_size" and set its form explicitly.
3702
45fd756c
YQ
37032015-04-15 Pedro Alves <palves@redhat.com>
3704 Yao Qi <yao.qi@linaro.org>
3705
3706 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
3707 timeout by factor of 4.
3708 (test_regular_watch): Likewise.
3709 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
3710 * gdb.reverse/sigall-reverse.exp: Likewise.
3711 * gdb.reverse/until-precsave.exp: Likewise.
3712 * lib/gdb.exp (with_timeout_factor): New proc.
3713 (gdb_expect): Move some code to ...
3714 (get_largest_timeout): ... here. New procedure.
3715
9e811bc3
LM
37162015-04-14 Luis Machado <lgustavo@codesourcery.com>
3717
3718 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
3719
0ff6fcb2
LM
37202015-04-13 Luis Machado <lgustavo@codesourcery.com>
3721
3722 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
3723 to write to the .text section.
3724
7578d5f7
LM
37252015-04-13 Luis Machado <lgustavo@codesourcery.com>
3726
3727 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
3728 Handle the case of targets that do not provide PID information.
3729
2efe15c4
YQ
37302015-04-13 Yao Qi <yao.qi@linaro.org>
3731
3732 * lib/gdbserver-support.exp (gdb_exit): Catch exception
3733 and use expect instead of gdb_expect.
3734
8cd8f2f8
SDJ
37352015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
3736
3737 * gdb.base/coredump-filter.exp: Rename variable "addr" to
3738 "coredump_var_addr" to avoid naming conflict with other testcases.
3739
9ee41772
PA
37402015-04-10 Pedro Alves <palves@redhat.com>
3741
3742 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
3743 gdb_test_sequence and gdb_assert.
3744
07473109
PA
37452015-04-10 Pedro Alves <palves@redhat.com>
3746
3747 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
3748 test messages that don't include the breakpoint address.
3749
de3db44c
YQ
37502015-04-10 Yao Qi <yao.qi@linaro.org>
3751
3752 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
3753 false for some offset and width combinations which aren't
3754 supported by linux kernel.
3755
c79d856c
PA
37562015-04-10 Pedro Alves <palves@redhat.com>
3757
3758 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
3759 procedure, factored out from ...
3760 (top level): ... here. Add "set displaced-stepping" testing axis.
3761 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
3762 parameter "displaced". Use it.
3763 (top level): Use foreach and add "set displaced-stepping" testing
3764 axis.
3765
ebc90b50
PA
37662015-04-10 Pedro Alves <palves@redhat.com>
3767
3768 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
3769 Remove comment.
3770 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
3771 both the address of the instruction that triggers the watchpoint
3772 and the address of the instruction immediately after, and use
3773 those addresses for the test. Fix comment.
3774
8f572e5c
PA
37752015-04-10 Pedro Alves <palves@redhat.com>
3776
3777 * gdb.base/sigstep.exp (breakpoint_to_handler)
3778 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
3779 Test "backtrace" in handler.
3780 (breakpoint_over_handler): New parameter 'displaced'. Use it.
3781 (top level): Add new "displaced" test axis to
3782 breakpoint_to_handler, breakpoint_to_handler_entry and
3783 breakpoint_over_handler.
3784
8d707a12
PA
37852015-04-10 Pedro Alves <palves@redhat.com>
3786
3787 PR gdb/18216
3788 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
3789
ef713951
YQ
37902015-04-10 Yao Qi <yao.qi@linaro.org>
3791
3792 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
3793 (test_add_rn_pc): New function.
3794 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
3795 (top level): Invoke test_add_rn_pc.
3796
906d60cf
PA
37972015-04-10 Pedro Alves <palves@redhat.com>
3798
3799 PR gdb/13858
3800 * gdb.base/step-over-no-symbols.exp: New file.
3801
f2983cc3
AW
38022015-04-09 Andy Wingo <wingo@igalia.com>
3803
3804 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
3805 after the Python tests.
3806
6d62641c
SDJ
38072015-04-08 Keith Seitz <keiths@redhat.com>
3808
3809 PR python/16699
3810 * gdb.python/py-completion.exp: New tests for completion.
3811 * gdb.python/py-completion.py (CompleteLimit1): New class.
3812 (CompleteLimit2): Likewise.
3813 (CompleteLimit3): Likewise.
3814 (CompleteLimit4): Likewise.
3815 (CompleteLimit5): Likewise.
3816 (CompleteLimit6): Likewise.
3817 (CompleteLimit7): Likewise.
3818
f3770638
PA
38192015-04-08 Pedro Alves <palves@redhat.com>
3820
3821 PR gdb/18214
3822 PR gdb/18216
3823 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
3824 function.
3825 (main): Install it as SIGUSR1 handler.
3826 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
3827 parameter. Always use "setup" as prefix. Toggle "set
3828 displaced-stepping" off/on depending on global. Don't switch to
3829 thread 1 here.
3830 (top level): Add displaced stepping "off/on" test axis. Update
3831 "setup" calls. Wrap each subtest with with_test_prefix. Test
3832 continuing with a queued signal in each thread.
3833
4496bed7
PA
38342015-04-08 Pedro Alves <palves@redhat.com>
3835
3836 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
3837 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
3838 gdb_breakpoint instead of gdb_test that doesn't expect anything.
3839 Return early if running to main fails.
3840 * gdb.trace/while-stepping.exp: Likewise.
3841
b97fde92
PA
38422015-04-07 Pedro Alves <palves@redhat.com>
3843
3844 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
3845 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
3846 interact with inferior program.
3847
f71c18e7
PA
38482015-04-07 Pedro Alves <palves@redhat.com>
3849
3850 * lib/gdb.exp (inferior_spawn_id): New global.
3851 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
3852 spawn id after processing the user code.
3853 (default_gdb_start): Set inferior_spawn_id.
3854 (send_inferior): New procedure.
3855 * lib/gdbserver-support.exp (gdbserver_start): Set
3856 inferior_spawn_id.
3857 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
3858
6423214f
PA
38592015-04-07 Pedro Alves <palves@redhat.com>
3860
3861 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
3862 * lib/gdbserver-support.exp (gdbserver_start): Make
3863 $server_spawn_id global.
3864 (gdbserver_start): Don't wait for gdbserver's spawn id with
3865 expect_background.
3866 (close_gdbserver): New procedure.
3867 (gdb_exit): Rename the default version and reimplement.
3868
71c0ee8c
PA
38692015-04-07 Pedro Alves <palves@redhat.com>
3870
72f4393d 3871 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
3872 append the substituted item, not the original item.
3873
203bc29b
PA
38742015-04-07 Pedro Alves <palves@redhat.com>
3875
3876 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
3877 gdb_expect.
3878
508a3ddf
PA
38792015-04-07 Pedro Alves <palves@redhat.com>
3880
3881 * gdb.base/interrupt.exp: Don't handle the case of the inferior
3882 output appearing once only.
3883
9f6dbe2b
PA
38842015-04-07 Pedro Alves <palves@redhat.com>
3885
3886 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
3887 that doesn't expect anything. Return early if running to main
3888 fails.
3889
337532fa
YQ
38902015-04-07 Yao Qi <yao.qi@linaro.org>
3891
3892 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
3893 (child_function): Call alarm.
3894 (main): Move call to alarm into the loop.
3895 * gdb.threads/non-stop-fair-events.exp: Build program with
3896 -DTIMEOUT=$timeout.
3897
01b622d4
DE
38982015-04-06 Doug Evans <xdje42@gmail.com>
3899
3900 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
3901 Fix dest parameter to board_info.
3902 (fpc_compile): Ditto.
3903 (gdb_compile_pascal): Rename dest arg to destfile.
3904
961f4160
PMR
39052015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
3906
3907 * gdb.ada/funcall_ref.exp: New file.
3908 * gdb.ada/funcall_ref/foo.adb: New file.
3909
cafda597
YQ
39102015-04-02 Yao Qi <yao.qi@linaro.org>
3911
3912 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
3913 is remote.
3914
fed040c6
GB
39152015-04-02 Gary Benson <gbenson@redhat.com>
3916
3917 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
3918
d11916aa
SS
39192015-04-01 Sasha Smundak <asmundak@google.com>
3920
3921 * gdb.python/py-unwind-maint.c: New file.
3922 * gdb.python/py-unwind-maint.exp: New test.
3923 * gdb.python/py-unwind-maint.py: New file.
3924 * gdb.python/py-unwind.c: New file.
3925 * gdb.python/py-unwind.exp: New test.
3926 * gdb.python/py-unwind.py: New test.
3927
a1471180
PA
39282015-04-01 Pedro Alves <palves@redhat.com>
3929
3930 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
3931 to fail instead of non-existent $test.
3932
0bbeccb1
PA
39332015-04-01 Pedro Alves <palves@redhat.com>
3934
3935 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
3936 GDBFLAGS if not empty.
3937
3c724c8c
PMR
39382015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
3939
3940 * gdb.ada/complete.exp: Remove "multi_line".
3941 * gdb.ada/info_exc.exp: Remove "multi_line".
3942 * gdb.ada/packed_tagged.exp: Remove "multi_line".
3943 * gdb.ada/ptype_field.exp: Remove "multi_line".
3944 * gdb.ada/sym_print_name.exp: Remove "multi_line".
3945 * gdb.ada/tagged.exp: Remove "multi_line".
3946 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
3947 [multi_line ...]
3948 * gdb.btrace/delta.exp: Likewise.
3949 * gdb.btrace/exception.exp: Likewise.
3950 * gdb.btrace/function_call_history.exp: Likewise.
3951 * gdb.btrace/instruction_history.exp: Likewise.
3952 * gdb.btrace/nohist.exp: Likewise.
3953 * gdb.btrace/record_goto.exp: Likewise.
3954 * gdb.btrace/segv.exp: Likewise.
3955 * gdb.btrace/stepi.exp: Likewise.
3956 * gdb.btrace/tailcall.exp: Likewise.
3957 * gdb.btrace/unknown_functions.exp: Likewise.
3958 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
3959 * lib/gdb.exp: Add the "multi_line" helper.
3960
4eec2deb
PA
39612015-04-01 Pedro Alves <palves@redhat.com>
3962
3963 * gdb.threads/tid-reuse.c: New file.
3964 * gdb.threads/tid-reuse.exp: New file.
3965
df8411da
SDJ
39662015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
3967
3968 PR corefiles/16092
3969 * gdb.base/coredump-filter.c: New file.
3970 * gdb.base/coredump-filter.exp: Likewise.
3971
6ef37366
PM
39722015-03-27 Petr Machata <pmachata@redhat.com>
3973
3974 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
3975 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
3976 (Dwarf::assemble): Initialize them.
3977 (Dwarf::lines): New function.
3978
7ec911b0
JT
39792015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
3980
3981 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
3982 SYMBOL_PREFIX for x86_64-*-cygwin.
3983
ff908ebf
AW
39842015-03-26 Andy Wingo <wingo@igalia.com>
3985
3986 PR symtab/18148
3987 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
3988 const_value but not a location.
3989 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
3990 location defined in non-main CUs are visible.
3991
6d5f0679
YQ
39922015-03-26 Yao Qi <yao.qi@linaro.org>
3993
3994 PR testsuite/18139
3995 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
3996 Add a line number entry for the same line.
3997 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
3998 Add a line number entry for the same line.
3999
2898689b
YQ
40002015-03-26 Yao Qi <yao.qi@linaro.org>
4001
4002 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4003 .int 0.
4004 (func): Likewise. Add .Lfunc_1 label.
4005 Use .Lfunc_1 label.
4006 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4007 .int 0.
4008 (func): Likewise.
4009 Use .Lfunc_1 label.
4010
85180498
YQ
40112015-03-26 Yao Qi <yao.qi@linaro.org>
4012
4013 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4014 Call gdb_compile instead to compile each .s files without debug
4015 information.
4016
8aa08a8d
YQ
40172015-03-26 Yao Qi <yao.qi@linaro.org>
4018
4019 * gdb.base/savedregs.exp (process_saved_regs): Make
4020 "Saved registers:" optional in the pattern.
4021
66849923
MM
40222015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4023
4024 * gdb.btrace/next.exp: Merged into step.exp.
4025 * gdb.btrace/finish.exp: Merged into step.exp.
4026 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4027 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4028 "record goto" and checking the exact replay position.
4029 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4030 check for "Recording format" in "info record" output.
4031 * gdb.btrace/record_goto.exp: Choose test file based on target.
4032 * gdb.btrace/x86-record_goto.S: Renamed into ...
4033 * gdb.btrace/x86_64-record_goto.S: ... this.
4034 * gdb.btrace/i686-record_goto.S: New.
4035 * gdb.btrace/x86-tailcall.S: Renamed into ...
4036 * gdb.btrace/x86_64-tailcall.S: ... this.
4037 * gdb.btrace/i686-tailcall.S: New.
4038 * gdb.btrace/x86-tailcall.c: Renamed into ...
4039 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4040 separate statements. Update test.
4041 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4042 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4043 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4044 * gdb.btrace/tailcall.exp: Choose test file based on target.
4045 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4046
11cc1b74
MM
40472015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4048
4049 * gdb.btrace/exception.exp: Increase BTS buffer size.
4050
a25d8bf9
PA
40512015-03-24 Pedro Alves <palves@redhat.com>
4052
4053 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4054
856e7dd6
PA
40552015-03-24 Pedro Alves <palves@redhat.com>
4056
4057 * gdb.threads/schedlock.exp (test_step): No longer expect that
4058 "set scheduler-locking step" with "next" over a function call runs
4059 threads unlocked.
4060
ad235a41
AT
40612015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4062
4063 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4064
15630549
AT
40652015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4066
4067 PR breakpoints/16466
4068 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4069 * gdb.mi/mi-pending.c (thread_func): New function.
4070 (int main): Add threading support required.
4071 * gdb.mi/mi-pending.exp: Add tests for this issue.
4072 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4073 (pendfunc2): Remove stdio dependency.
4074 * gdb.mi/mi-pendshr2.c: New file.
4075
693dca06
KS
40762015-03-23 Keith Seitz <keiths@redhat.com>
4077
4078 * gdb.linespec/keywords.c: New file.
4079 * gdb.linespec/keywords.exp: New file.
4080
7e993ebf
KS
40812015-03-23 Keith Seitz <keiths@redhat.com>
4082
4083 PR gdb/18021
4084 * gdb.dwarf2/staticvirtual.exp: New test.
4085
bc23328c
JK
40862015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4087
4088 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4089 * README: Remove HP-UX and gdb.hp.
4090 (configuration):
4091 * configure: Regenerate.
4092 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4093 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4094 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4095 gdb.hp/gdb.defects/Makefile.
4096 * gdb.hp/Makefile.in: File deleted.
4097 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4098 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4099 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4100 * gdb.hp/gdb.aCC/run.c: File deleted.
4101 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4102 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4103 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4104 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4105 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4106 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4107 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4108 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4109 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4110 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4111 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4112 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4113 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4114 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4115 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4116 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4117 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4118 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4119 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4120 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4121 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4122 * gdb.hp/gdb.compat/average.c: File deleted.
4123 * gdb.hp/gdb.compat/sum.c: File deleted.
4124 * gdb.hp/gdb.compat/xdb.c: File deleted.
4125 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4126 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4127 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4128 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4129 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4130 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4131 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4132 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4133 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4134 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4135 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4136 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4137 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4138 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4139 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4140 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4141 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4142 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4143 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4144 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4145 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4146 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4147 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4148 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4149 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4150 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4151 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4152 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4153 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4154 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4155 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4156 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4157 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4158 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4159 * gdb.hp/tools/odump: File deleted.
4160
8bf3b159
PA
41612015-03-19 Pedro Alves <palves@redhat.com>
4162
4163 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4164 (saw_thread_3): New globals.
4165 (top level): Increment them when an event for the corresponding
4166 thread is seen.
4167 (no thread starvation): New test.
4168
eb54c8bf
PA
41692015-03-19 Pedro Alves <palves@redhat.com>
4170
4171 * gdb.threads/continue-pending-status.c: New file.
4172 * gdb.threads/continue-pending-status.exp: New file.
4173
32d2e5d6
PA
41742015-03-18 Pedro Alves <palves@redhat.com>
4175
4176 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4177 Use gdb_is_target_remote instead of is_remote. Use
4178 gdb_test_multiple instead of gdb_expect. Exit early if
4179 gdb_test_multiple hits its internal matches. Tighten stepi tests
4180 expected output. Fail on exit with any signal, instead of just
4181 SIGILL.
4182
f68f11b7
YQ
41832015-03-18 Yao Qi <yao.qi@linaro.org>
4184
4185 PR tdep/18107
4186 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4187 variable.
4188 * gdb.base/catch-syscall.exp: Don't skip it on
4189 aarch64*-*-linux* target. Remove elements in all_syscalls.
4190 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4191 target.
4192 (setup_all_syscalls): New proc.
4193
ca5fd19b
YQ
41942015-03-16 Yao Qi <yao.qi@linaro.org>
4195
4196 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4197 (top level): Skip tests if valid_addr_p returns false for
4198 $cmd1 or $cmd2.
4199
85642ba0
AW
42002015-03-11 Andy Wingo <wingo@igalia.com>
4201
4202 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4203
e03f9645
YQ
42042015-03-11 Yao Qi <yao.qi@linaro.org>
4205
4206 * gdb.base/catch-syscall.exp: Fix typo in comments.
4207
5d0962b2
YQ
42082015-03-11 Yao Qi <yao.qi@linaro.org>
4209
4210 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4211
b2df3cef
PA
42122015-03-09 Pedro Alves <palves@redhat.com>
4213
4214 * dg-extract-results.py: Delete.
4215
ef878e53
PA
42162015-03-09 Pedro Alves <palves@redhat.com>
4217
4218 Merge dg-extract-results.sh from GCC upstream (r218843).
4219
4220 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4221 * dg-extract-results.sh: Use --text with grep to avoid issues with
4222 binary files. Fall back to cat -v, if that doesn't work.
4223
9494d219
PA
42242015-03-05 Pedro Alves <palves@redhat.com>
4225
4226 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4227
a8d9763a
SM
42282015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4229
4230 * lib/mi-support.exp (mi_expect_interrupt): Accept
4231 alternative event for when in all-stop mode.
4232
be9957b8
PA
42332015-03-04 Pedro Alves <palves@redhat.com>
4234
4235 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4236
d57be0f4 42372015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
4238
4239 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4240
c214c7cf
AA
42412015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4242
4243 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4244 regexps for GDB's current line display, accept a hex address
4245 preceding the line number.
4246
6d74a497
AA
42472015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4248
4249 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4250 the 'arch1' variable for "s390*-linux*" targets.
4251
511aee7c
PA
42522015-03-04 Pedro Alves <palves@redhat.com>
4253
4254 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4255 (main): Pass missing retval argument to pthread_join call.
4256
95e50b27
PA
42572015-03-02 Pedro Alves <palves@redhat.com>
4258
4259 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4260 (top level): Call do_test with non-stop as well.
4261
28054d69
PA
42622015-03-02 Pedro Alves <palves@redhat.com>
4263
4264 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4265 -1.
4266
4fa5d7b4
AA
42672015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4268
4269 * gdb.arch/s390-vregs.exp: New test.
4270 * gdb.arch/s390-vregs.S: New file.
4271
97c18565
PA
42722015-02-27 Pedro Alves <palves@redhat.com>
4273
4274 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4275 call to catch_command_errors.
4276 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
4277 catch_command_errors.
4278
a37bfa30
PA
42792015-02-27 Pedro Alves <palves@redhat.com>
4280
4281 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
4282 "true" for boolean result.
4283 * gdb.gdb/selftest.exp (test_with_self): Also accept full
4284 prototype of main.
4285
6f98576f
PA
42862015-02-27 Pedro Alves <palves@redhat.com>
4287
4288 * lib/unbuffer_output.c: New file.
4289 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
4290 (main): Call gdb_unbuffer_output.
4291
eba5ab56
YQ
42922015-02-27 Yao Qi <yao.qi@linaro.org>
4293
4294 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
4295 target.
4296
0def5aaa
DE
42972015-02-26 Doug Evans <dje@google.com>
4298
4299 * gdb.cp/class2.cc (Dbase, D): New classes.
4300 (main): New local delta.
4301 * gdb.cp/class2.exp: Test printing delta.
4302 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
4303 (dynbar): New global.
4304 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
4305
081a1c2c
JK
43062015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4307
4308 * gdb.compile/compile-ifunc.c: New file.
4309 * gdb.compile/compile-ifunc.exp: New file.
4310
2f41223f
AT
43112015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
4312
4313 * gdb.base/structs.exp: Check for correct struct on finish.
4314
03eddd80
YQ
43152015-02-26 Yao Qi <yao.qi@linaro.org>
4316
4317 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
4318 is zero.
4319
80c57053
JK
43202015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4321
4322 * gdb.arch/cordic.ko.bz2: New file.
4323 * gdb.arch/cordic.ko.debug.bz2: New file.
4324 * gdb.arch/ppc64-symtab-cordic.exp: New file.
4325
21613c12
YQ
43262015-02-25 Yao Qi <yao.qi@linaro.org>
4327
4328 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
4329 aarch64*-*-* target.
4330
d8b901ed
PA
43312015-02-23 Pedro Alves <palves@redhat.com>
4332
4333 * lib/gdb.exp (delete_breakpoints): Rewrite using
4334 gdb_test_multiple.
4335
e5b85ead
PA
43362015-02-23 Pedro Alves <palves@redhat.com>
4337
4338 * gdb.base/info-os.c: Include stdlib.h.
4339
85c3a371
DE
43402015-02-22 Doug Evans <xdje42@gmail.com>
4341
4342 PR symtab/17855
4343 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4344 is read after symbols have been re-read.
4345 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4346 * gdb.ada/exec_changed/second.adb (Second): Ditto.
4347
96553a0c
DE
43482015-02-21 Doug Evans <dje@google.com>
4349
4350 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4351
97a0c697
JK
43522015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4353
4354 PR corefiles/17808
4355 * gdb.arch/i386-biarch-core.core.bz2: New file.
4356 * gdb.arch/i386-biarch-core.exp: New file.
4357
a47cd6e9
PA
43582015-02-21 Pedro Alves <palves@redhat.com>
4359
4360 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4361 runto_main fails.
4362
c5facdc4
PA
43632015-02-20 Pedro Alves <palves@redhat.com>
4364
4365 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4366 info probes.
4367
2db9a427
PA
43682015-02-20 Pedro Alves <palves@redhat.com>
4369
4370 * gdb.threads/multi-create-ns-info-thr.exp: New file.
4371
60fb7e9e
PA
43722015-02-20 Pedro Alves <palves@redhat.com>
4373
4374 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
4375 clean_restart before gdb_target_supports_trace.
4376
5c5019c2
PA
43772015-02-20 Pedro Alves <palves@redhat.com>
4378
4379 PR threads/18006
4380 * gdb.threads/clone-thread_db.c: New file.
4381 * gdb.threads/clone-thread_db.exp: New file.
4382
c9587f88
AT
43832015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
4384
4385 PR breakpoints/16812
4386 * gdb.base/catch-gdb-caused-signals.c: New file.
4387 * gdb.base/catch-gdb-caused-signals.exp: New file.
4388
f6a88844
JM
43892015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
4390
4391 * configure: Regenerated.
4392 * configure.ac: Use GDB_AC_TRANSFORM.
4393 * aclocal.m4: sinclude ../transform.m4.
4394
497c491b
JM
43952015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4396
4397 * lib/dtrace.exp: New file.
4398 * gdb.base/dtrace-probe.exp: Likewise.
4399 * gdb.base/dtrace-probe.d: Likewise.
4400 * gdb.base/dtrace-probe.c: Likewise.
4401 * lib/pdtrace.in: Likewise.
4402 * configure.ac: Output variables with the transformed names of
4403 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
4404 * configure: Regenerated.
4405
03e98035
JM
44062015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4407
4408 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
4409 expected message when trying to access $_probe_* convenience
4410 variables while not on a probe.
4411
63cc30e9
JK
44122015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4413
4414 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
4415
0703599a
PA
44162015-02-11 Pedro Alves <pedro@codesourcery.com>
4417
4418 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4419 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
4420
7e60a48e
DE
44212015-02-10 Doug Evans <xdje42@gmail.com>
4422
4423 * lib/gdb.exp (gdb_load): Always return a result.
4424
01b088bc
PA
44252015-02-10 Pedro Alves <palves@redhat.com>
4426
4427 * gdb.threads/signal-sigtrap.c: New file.
4428 * gdb.threads/signal-sigtrap.exp: New file.
4429
b05ec7a5
AT
44302015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
4431
4432 * gdb.trace/no-attach-trace.c: New file.
4433 * gdb.trace/no-attach-trace.exp: New file.
4434
a2c2acaf
MW
44352015-02-09 Mark Wielaard <mjw@redhat.com>
4436
4437 * gdb.dwarf2/atomic.c: New file.
4438 * gdb.dwarf2/atomic-type.exp: Likewise.
4439
31fd9caa
MM
44402015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4441
4442 * gdb.btrace/buffer-size.exp: Update "info record" output.
4443 * gdb.btrace/delta.exp: Update "info record" output.
4444 * gdb.btrace/enable.exp: Update "info record" output.
4445 * gdb.btrace/finish.exp: Update "info record" output.
4446 * gdb.btrace/instruction_history.exp: Update "info record" output.
4447 * gdb.btrace/next.exp: Update "info record" output.
4448 * gdb.btrace/nexti.exp: Update "info record" output.
4449 * gdb.btrace/step.exp: Update "info record" output.
4450 * gdb.btrace/stepi.exp: Update "info record" output.
4451 * gdb.btrace/nohist.exp: Update "info record" output.
4452
d33501a5
MM
44532015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4454
4455 * gdb.btrace/buffer-size: New.
4456
f4abbc16
MM
44572015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4458
4459 * gdb.btrace/delta.exp: Update "info record" output.
4460 * gdb.btrace/enable.exp: Update "info record" output.
4461 * gdb.btrace/finish.exp: Update "info record" output.
4462 * gdb.btrace/instruction_history.exp: Update "info record" output.
4463 * gdb.btrace/next.exp: Update "info record" output.
4464 * gdb.btrace/nexti.exp: Update "info record" output.
4465 * gdb.btrace/step.exp: Update "info record" output.
4466 * gdb.btrace/stepi.exp: Update "info record" output.
4467 * gdb.btrace/nohist.exp: Update "info record" output.
4468
b9d61307
SM
44692015-02-06 Simon Marchi <simon.marchi@ericsson.com>
4470
4471 PR gdb/15678
4472 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
4473
e584fdbc
PA
44742015-02-06 Pedro Alves <palves@redhat.com>
4475
4476 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
4477 macro.
4478 (seconds_left, again): New globals.
4479 (main): Wait seconds_left in a 1-second sleep loop instead of
4480 sleeping 180 seconds. If 'again' is set, reset the seconds
4481 counter.
4482 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
4483 'again' in the inferior before detaching. Print the seconds left.
4484 (options): New global.
4485 (top level): Build program with -DTIMEOUT=$timeout.
4486
77f41761
PA
44872015-02-06 Pedro Alves <palves@redhat.com>
4488
4489 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
4490 determine how many seconds to pass to 'alarm'.
4491 * gdb.base/gdb-sigterm.exp (top level): Build program with
4492 -DTIMEOUT=$timeout.
4493 (do_test): Return success/failure indication. Add more verbose
4494 logging. Don't fail if 200 single steps are seen. Instead, fail
4495 when the test times out.
4496 (passes): New global.
4497 (top level): Break the testing loop if testing fails on any
4498 iteration. Use gdb_assert.
4499
b9394193
DB
45002015-02-04 Don Breazeal <donb@codesourcery.com>
4501
4502 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
4503 and initialize them.
4504 (ipc_cleanup): New function.
4505 (main): Don't declare shmid, semid, and msqid. Add a call to
4506 atexit so that we call ipc_cleanup on exit.
4507
42d9e528
PA
45082015-02-04 Pedro Alves <palves@redhat.com>
4509
4510 * boards/native-extended-gdbserver.exp: Remove any target variant
4511 specifications from the board name before clearing the isremote
4512 flag from board_info.
4513
ae6ae975
DE
45142015-01-31 Doug Evans <xdje42@gmail.com>
4515
4516 * gdb.base/maint.exp <maint print type argc>: Update expected output.
4517
cfb069a8
GB
45182015-01-31 Gary Benson <gbenson@redhat.com>
4519
4520 * gdb.base/completion.exp: Disable completion limiting for
4521 existing tests. Add new tests to check completion limiting.
4522 * gdb.linespec/ls-errs.exp: Disable completion limiting.
4523
5dd31d79
DE
45242015-01-31 Doug Evans <xdje42@gmail.com>
4525
4526 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
4527
9f050062
DE
45282015-01-31 Doug Evans <xdje42@gmail.com>
4529
4530 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
4531 entries. Duplicate file section script entries.
4532 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
4533 inlined entries. Add test for safe-path rejection.
4534 * gdb.python/py-section-script.c: Add duplicate inlined section script
4535 entries. Duplicate file section script entries.
4536 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
4537 inlined entries. Add test for safe-path rejection.
4538
df25ebbd
JB
45392015-01-29 Joel Brobecker <brobecker@adacore.com>
4540
4541 * gdb.ada/disc_arr_bound: New testcase.
4542
4a0ca9ec
JB
45432015-01-29 Joel Brobecker <brobecker@adacore.com>
4544
4545 * gdb.ada/mi_var_array: New testcase.
4546
3a8b707a
DE
45472015-01-27 Doug Evans <dje@google.com>
4548
4549 * gdb.python/py-objfile.exp: Add tests for objfile.username.
4550 Add test for objfile.filename, objfile.username after objfile
4551 has been unloaded.
4552
f8313f6e
JB
45532015-01-26 Joel Brobecker <brobecker@adacore.com>
4554
4555 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
4556 the second test to print the name attribute of value
4557 returned by the call to gdb.lookup_type, and adjust
4558 the expected output accordingly.
4559
37bc665e
MW
45602015-01-25 Mark Wielaard <mjw@redhat.com>
4561
4562 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
4563 * gdb.base/disp-step-fork.c: Include unistd.h.
4564 * gdb.base/siginfo-obj.c: Include stdio.h.
4565 * gdb.base/siginfo-thread.c: Likewise.
4566 * gdb.mi/non-stop.c: Include unistd.h.
4567 * gdb.mi/nsthrexec.c: Include stdio.h.
4568 * gdb.mi/pthreads.c: Include unistd.h.
4569 * gdb.modula2/unbounded1.c (main): Declare returns int.
4570 * gdb.reverse/consecutive-reverse.c: Likewise.
4571 * gdb.threads/create-fail.c: Include unistd.h.
4572 * gdb.threads/killed.c: Likewise.
4573 * gdb.threads/linux-dp.c: Likewise.
4574 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
4575 * gdb.threads/non-ldr-exc-2.c: Likewise.
4576 * gdb.threads/non-ldr-exc-3.c: Likewise.
4577 * gdb.threads/non-ldr-exc-4.c: Likewise.
4578 * gdb.threads/pthreads.c: Include unistd.h.
4579 (main): Declare returns int.
4580 * gdb.threads/tls-main.c (foo): New declaration.
4581 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
4582
f7e5394d
SM
45832015-01-23 Simon Marchi <simon.marchi@ericsson.com>
4584
4585 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
4586 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
4587
743649fd
MW
45882015-01-15 Mark Wielaard <mjw@redhat.com>
4589
4590 * gdb.base/noreturn-return.c: New file.
4591 * gdb.base/noreturn-return.exp: New file.
4592 * gdb.base/noreturn-finish.c: New file.
4593 * gdb.base/noreturn-finish.exp: New file.
4594
198297aa
PA
45952015-01-23 Pedro Alves <palves@redhat.com>
4596
4597 * gdb.threads/continue-pending-after-query.c: New file.
4598 * gdb.threads/continue-pending-after-query.exp: New file.
4599
717cf30c
AG
46002015-01-22 Anders Granlund <anders.granlund@ericsson.com>
4601 Simon Marchi <simon.marchi@ericsson.com>
4602
4603 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
4604 * gdb.base/valgrind-db-attach.exp: Same.
4605 * gdb.base/valgrind-infcall.exp: Same.
4606 * lib/mi-support.exp (default_mi_gdb_start): Same.
4607 * lib/prompt.exp (default_prompt_gdb_start): Same.
4608 * lib/gdb.exp (default_gdb_spawn): Same.
4609 (gdb_interact): New.
4610
4611
4b62a76e
JK
46122015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4613
4614 * gdb.compile/compile.exp (pointer to jit function): New test.
4615
b4cdae6f
WW
46162015-01-17 Wei-cheng Wang <cole945@gmail.com>
4617
4618 * lib/gdb.exp (supports_process_record): Return true for
4619 powerpc*-*-linux*.
4620 (supports_reverse): Likewise.
4621
d221e7ef
DB
46222015-01-15 Don Breazeal <donb@codesourcery.com>
4623
4624 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
4625 instead of checking whether the target board is remote and
4626 use spawn_wait_for_attach instead of exec/sleep.
4627 * gdb.base/attach-twice.exp: Likewise.
4628
bafffb51
JB
46292015-01-15 Joel Brobecker <brobecker@adacore.com>
4630
4631 * gdb.ada/var_arr_attrs: New testcase.
4632
5589af0e
PA
46332015-01-14 Pedro Alves <palves@redhat.com>
4634 Joel Brobecker <brobecker@adacore.com>
4635
4636 PR gdb/17525
4637 * gdb.base/bp-cmds-execution-x-script.c: New file.
4638 * gdb.base/bp-cmds-execution-x-script.exp: New file.
4639 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
4640
6c400b59
PA
46412015-01-14 Pedro Alves <palves@redhat.com>
4642
4643 PR cli/17828
4644 * gdb.base/batch-preserve-term-settings.c: New file.
4645 * gdb.base/batch-preserve-term-settings.exp: New file.
4646
e02c96a7
DE
46472015-01-13 Doug Evans <dje@google.com>
4648
4649 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
4650 binary.
4651
576fd14c
JB
46522015-01-13 Joel Brobecker <brobecker@adacore.com>
4653
4654 * Makefile.in (clean mostlyclean): Do not delete *.py.
4655
04dccad0
JB
46562015-01-13 Joel Brobecker <brobecker@adacore.com>
4657
4658 * gdb.python/py-lookup-type.exp: New file.
4659
3d230f71
PA
46602015-01-12 Pedro Alves <palves@redhat.com>
4661
4662 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
4663 restore GDBFLAGS before returning.
4664
7e67715d
JK
46652015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4666
4667 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
4668 is_amd64_regs_target and is_x86_like_target.
4669
f2e0d4b4
DE
46702015-01-11 Doug Evans <xdje42@gmail.com>
4671
4672 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
4673 is given without an explicit form.
4674 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
4675 attributes.
4676 * gdb.dwarf/corrupt.exp: Ditto.
4677 * gdb.dwarf2/enum-type.exp: Ditto.
4678 * gdb.trace/entry-values.exp: Ditto.
4679 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
4680
439250fb
DE
46812015-01-11 Doug Evans <xdje42@gmail.com>
4682
4683 PR gdb/15830
4684 * gdb.base/maint.exp: Remove references to "maint demangle".
4685 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
4686 Add tests for explicitly specifying language to demangle.
4687 * gdb.dlang/demangle.exp: Ditto.
4688
ede9f622
PA
46892015-01-09 Pedro Alves <palves@redhat.com>
4690
4691 * gdb.threads/non-stop-fair-events.c: New file.
4692 * gdb.threads/non-stop-fair-events.exp: New file.
4693
a7b796db
PA
46942015-01-09 Pedro Alves <palves@redhat.com>
4695
4696 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
4697 the global scope. Set a breakpoint after all threads are started
4698 rather than stepping over two source lines. Expect the prompt.
4699 * gdb.base/watch_thread_num.c (threads_started_barrier): New
4700 global.
4701 (NUM): Now 15.
4702 (main): Use threads_started_barrier to wait for all threads to
4703 start. Main thread no longer calls thread_function. Exit after
4704 180 seconds.
4705 (loop): New function.
4706 (thread_function): Wait on threads_started_barrier barrier. Call
4707 'loop' at each iteration.
4708 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
4709 threads have started, instead of hardcoding number of "next"
4710 steps. Use an access watchpoint instead of a write watchpoint.
4711
9665ffdd
PA
47122015-01-09 Pedro Alves <palves@redhat.com>
4713
4714 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
4715 (thread_func): Wait on barrier.
4716 (main): Wait for all threads to start before stopping GDB.
4717 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
4718 global.
4719 (thread1_func, thread2_func): Wait on barrier.
4720 (main): Wait for all threads to start before stopping GDB.
4721 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
4722 New global.
4723 (thread1_func, thread2_func): Wait on barrier.
4724 (main): Wait for all threads to start before stopping GDB.
4725
c945a99f
PA
47262015-01-09 Pedro Alves <palves@redhat.com>
4727
4728 * gdb.threads/attach-many-short-lived-threads.c: New file.
4729 * gdb.threads/attach-many-short-lived-threads.exp: New file.
4730
c1a747c1
PA
47312014-01-09 Pedro Alves <palves@redhat.com>
4732
4733 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
4734 instead of to thread 2.
4735 * gdb.threads/signal-command-multiple-signals-pending.c (main):
4736 Add barrier around each pthread_create call instead of around all
4737 calls.
4738 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
4739 Set a break on thread_function and have the child threads hit it
4740 one at at a time.
4741
60b3033e
PA
47422015-01-09 Pedro Alves <palves@redhat.com>
4743
4744 * lib/gdb.exp (can_spawn_for_attach): New procedure.
4745 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
4746 false.
4747 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
4748 checking whether the target board is remote.
4749 * gdb.multi/multi-attach.exp: Likewise.
4750 * gdb.python/py-sync-interp.exp: Likewise.
4751 * gdb.server/ext-attach.exp: Likewise.
4752 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
4753 tests that need to attach, instead of checking whether the target
4754 board is remote at the top of the file.
4755
acc018ac
YQ
47562015-01-08 Yao Qi <yao@codesourcery.com>
4757
4758 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
4759
50a18af8
JK
47602015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4761
4762 Fix testcase compilation.
4763 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
4764
8503d6e1
JB
47652015-01-06 Joel Brobecker <brobecker@adacore.com>
4766
4767 * gdb.python/py-type.exp: Add a couple test about empty
4768 array creation, and negative-length array creation.
4769
cc73dbcc
DE
47702015-01-02 Doug Evans <xdje42@gmail.com>
4771
4772 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
4773
0300bbc7
DE
47742015-01-02 Doug Evans <dje@google.com>
4775
4776 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
4777
9d85a0ec
YQ
47782014-12-29 Yao Qi <yao@codesourcery.com>
4779
4780 * gdb.trace/entry-values.exp: Update comments. Rename variable
4781 bar_call_foo to returned_from_foo.
4782
87186c6a
MMN
47832014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
4784
4785 PR gdb/17394
4786 * gdb.linespec/break-asm-file.c: New file.
4787 * gdb.linespec/break-asm-file.exp: New file.
4788 * gdb.linespec/break-asm-file0.s: New file.
4789 * gdb.linespec/break-asm-file1.s: New file.
4790
1bab7383
YQ
47912014-12-18 Nigel Stephens <nigel@mips.com>
4792 Maciej W. Rozycki <macro@codesourcery.com>
4793
4794 * gdb.base/float.exp: Handle the new output from "info float" on
4795 MIPS targets.
4796
1bc1068a
JK
47972014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4798
4799 Fix MinGW compilation.
4800 * gdb.compile/compile-ops.exp: Update untested message if
4801 !skip_compile_feature_tests.
4802 * gdb.compile/compile-setjmp.exp: Likewise.
4803 * gdb.compile/compile-tls.exp: Likewise.
4804 * gdb.compile/compile.exp: Likewise.
4805 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
4806 supported on this host".
4807
b6615d10
DE
48082014-12-16 Doug Evans <xdje42@gmail.com>
4809
4810 * boards/stabs.exp: New file.
4811
25dda427
AA
48122014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
4813
4814 * gdb.base/completion.exp: Adjust to format changes of "maint
4815 print user-registers".
4816
bf330350
CU
48172014-12-16 Catalin Udma <catalin.udma@freescale.com>
4818
4819 PR server/17457
4820 * gdb.arch/aarch64-fp.c: New file.
4821 * gdb.arch/aarch64-fp.exp: New file.
4822
395cf596
SDJ
48232014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
4824
4825 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
4826 r210637, r210913, r211666, r215400, r215817).
4827
4828 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
4829 * dg-extract-results.py: New file.
4830 * dg-extract-results.sh: Use it if the environment seems
4831 suitable.
4832
4833 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
4834
4835 * dg-extract-results.py (parse_run): Handle warnings that
4836 are printed before a test harness is run.
4837
4838 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
4839
4840 * dg-extract-results.py (Named): Remove __cmp__ method.
4841 (output_variation): Use a key to sort variation.harnesses.
4842
4843 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
4844
4845 * dg-extract-results.py: For Python 3, force sys.stdout to
4846 handle surrogate escape sequences.
4847 (safe_open): New function.
4848 (output_segment, main): Use it.
4849
4850 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4851
4852 * dg-extract-results.py (Prog.result_re): Include options
4853 in test name.
4854
4855 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4856
4857 * dg-extract-results.py (output_variation): Always sort if
4858 do_sum.
4859
e882ef3c
SM
48602014-12-15 Simon Marchi <simon.marchi@ericsson.com>
4861
4862 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
4863 as long as we get pagination notifications.
4864
4992aa20
JM
48652014-12-15 Jason Merrill <jason@redhat.com>
4866
4867 * Makefile.in (check-gdb.%): Restore.
4868 * README: Mention it.
4869
c1b5a1a6
JB
48702014-12-13 Joel Brobecker <brobecker@adacore.com>
4871
4872 * gdb.ada/str_uninit: New testcase.
4873
5537b577
JK
48742014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4875
4876 PR symtab/17642
4877 * gdb.base/vla-stub-define.c: New file.
4878 * gdb.base/vla-stub.c: New file.
4879 * gdb.base/vla-stub.exp: New file.
4880
bb2ec1b3
TT
48812014-12-12 Phil Muldoon <pmuldoon@redhat.com>
4882 Jan Kratochvil <jan.kratochvil@redhat.com>
4883 Tom Tromey <tromey@redhat.com>
4884
4885 * configure.ac: Add gdb.compile/.
4886 * configure: Regenerate.
4887 * gdb.compile/Makefile.in: New file.
4888 * gdb.compile/compile-ops.exp: New file.
4889 * gdb.compile/compile-ops.c: New file.
4890 * gdb.compile/compile-tls.c: New file.
4891 * gdb.compile/compile-tls.exp: New file.
4892 * gdb.compile/compile-constvar.S: New file.
4893 * gdb.compile/compile-constvar.c: New file.
4894 * gdb.compile/compile-mod.c: New file.
4895 * gdb.compile/compile-nodebug.c: New file.
4896 * gdb.compile/compile-setjmp-mod.c: New file.
4897 * gdb.compile/compile-setjmp.c: New file.
4898 * gdb.compile/compile-setjmp.exp: New file.
4899 * gdb.compile/compile-shlib.c: New file.
4900 * gdb.compile/compile.c: New file.
4901 * gdb.compile/compile.exp: New file.
4902 * lib/gdb.exp (skip_compile_feature_tests): New proc.
4903
4ff709eb
TT
49042014-12-12 Tom Tromey <tromey@redhat.com>
4905
4906 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
4907 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
4908
6dddd6a5
DE
49092014-12-12 Doug Evans <dje@google.com>
4910
4911 * lib/gdb-python.exp (get_python_valueof): New function.
4912 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
4913
71c24708
AA
49142014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4915
4916 * gdb.base/completion.exp: Add test for completion of "info
4917 registers ".
4918
3e29f34a
MR
49192014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
4920
4921 * gdb.base/func-ptrs.c: New file.
4922 * gdb.base/func-ptrs.exp: New file.
4923
fc126975
SM
49242014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4925
4926 PR breakpoints/17012
4927 * gdb.base/dprintf-detach.c: New file.
4928 * gdb.base/dprintf-detach.exp: New file.
4929
0a46d518
SM
49302014-12-10 Simon Marchi <simon.marchi@ericsson.com>
4931
4932 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
4933 * lib/gdb.exp (target_is_gdbserver): New procedure.
4934
a0be3e44
DE
49352014-12-08 Doug Evans <dje@google.com>
4936
4937 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
4938
df1b803a
YQ
49392014-12-05 Yao Qi <yao@codesourcery.com>
4940
4941 * gdb.guile/scm-error.exp: Remove the third argument to
4942 gdb_remote_download.
4943 * gdb.guile/scm-frame-args.exp: Likewise.
4944 * gdb.guile/scm-section-script.exp: Likewise.
4945
ddb9f679
YQ
49462014-12-05 Yao Qi <yao@codesourcery.com>
4947
4948 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
4949
86e4ed39
DE
49502014-12-04 Doug Evans <dje@google.com>
4951
4952 * gdb.python/py-objfile.exp: Add tests for
4953 objfile.add_separate_debug_file.
4954
7c50a931
DE
49552014-12-04 Doug Evans <dje@google.com>
4956
4957 * lib/gdb.exp (get_build_id): New function.
4958 (build_id_debug_filename_get): Rewrite to use it.
4959 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
4960
621661e3
MR
49612014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
4962
4963 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
4964 `method(long)', not just 0x0.
4965 * gdb.cp/nsalias.exp: Align code labels to 4.
4966 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
4967 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
4968 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
4969 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
4970 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
4971 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
4972
29f0c3b7
DE
49732014-12-02 Doug Evans <dje@google.com>
4974
e1e061e7 4975 PR symtab/17602
29f0c3b7 4976 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 4977 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
4978 * gdb.cp/anon-ns.exp: Update.
4979
162078c8
NB
49802014-12-02 Nick Bull <nicholaspbull@gmail.com>
4981
4982 * gdb.python/py-events.py (inferior_call_handler): New.
4983 (register_changed_handler, memory_changed_handler): New.
4984 (test_events.invoke): Register new handlers.
4985 * gdb.python/py-events.exp: Add tests for inferior call,
4986 memory_changed and register_changed events.
4987
fdb09caf
AA
49882014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4989
4990 * gdb.base/execl-update-breakpoints.exp: Specify the link address
4991 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
4992 if the linker doesn't understand this.
4993
55cfb2c4
SM
49942014-12-01 Simon Marchi <simon.marchi@ericsson.com>
4995
4996 * gdb.python/python.exp: Change expected reply to help().
4997
9e8cd6df
YQ
49982014-12-01 Yao Qi <yao@codesourcery.com>
4999
5000 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5001 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5002 * configure: Re-generated.
5003
6c659fc2
SC
50042014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5005
5006 * gdb.cp/chained-calls.cc: New file.
5007 * gdb.cp/chained-calls.exp: New file.
5008 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5009
d7fc3181
SM
50102014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5011
5012 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5013 * gdb.dwarf2/symtab-producer.exp: Same.
5014 * gdb.gdb/python-interrupts.exp: Same.
5015 * gdb.gdb/python-selftest.exp: Same.
5016 * gdb.python/py-linetable.exp: Same.
5017 * gdb.python/py-type.exp: Same.
5018 * gdb.python/py-value-cc.exp: Same.
5019 * gdb.python/py-value.exp: Same.
5020
10e79639
YQ
50212014-11-28 Yao Qi <yao@codesourcery.com>
5022
5023 * gdb.base/break-probes.exp: Match library name prefixed with
5024 sysroot.
5025
f28a0564
SM
50262014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5027
5028 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5029 test expected output. Add parentheses for the call to print.
5030 Remove L suffix from integers.
5031
3fe1ce1d
DE
50322014-11-26 Doug Evans <dje@google.com>
5033
5034 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5035
84429e27
YQ
50362014-11-22 Yao Qi <yao@codesourcery.com>
5037
5038 * gdb.trace/entry-values.c: Remove asms.
5039 (foo): Add foo_label.
5040 (bar): Add bar_label.
5041 * gdb.trace/entry-values.exp: Remove code computing foo's
5042 length and bar's length.
5043 (Dwarf::assemble): Invoke function_range for bar and use
5044 MACRO_AT_func for foo.
5045
26741859
YQ
50462014-11-22 Yao Qi <yao@codesourcery.com>
5047
5048 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5049 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5050 Use .Lgcc43_procstart instead of gcc43.
5051
45e44d27
JB
50522014-11-21 Joel Brobecker <brobecker@adacore.com>
5053
5054 * gdb.ada/n_arr_bound: New testcase.
5055
458c8db8
SDJ
50562014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5057
5058 PR breakpoints/10737
5059 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5060 test_catch_syscall_multi_arch.
5061 (test_catch_syscall_multi_arch): New function.
5062
43f3e411
DE
50632014-11-20 Doug Evans <xdje42@gmail.com>
5064
5065 * gdb.base/maint.exp: Update expected output.
5066
0d7b2549
AA
50672014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5068
5069 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5070 4-byte instruction on S390.
5071
8908fca5
JB
50722014-11-19 Joel Brobecker <brobecker@adacore.com>
5073
5074 * gdb.ada/arr_arr: New testcase.
5075
4a46959e
JB
50762014-11-19 Joel Brobecker <brobecker@adacore.com>
5077
5078 * gdb.ada/pkd_arr_elem: New Testcase.
5079
470e2f4e
LM
50802014-11-18 Luis Machado <lgustavo@codesourcery.com>
5081
5082 * gdb.reverse/break-precsave: Expect completion message for
5083 core file reads.
5084 * gdb.reverse/consecutive-precsave.exp: Likewise.
5085 * gdb.reverse/finish-precsave.exp: Likewise.
5086 * gdb.reverse/i386-precsave.exp: Likewise.
5087 * gdb.reverse/machinestate-precsave.exp: Likewise.
5088 * gdb.reverse/sigall-precsave.exp: Likewise.
5089 * gdb.reverse/solib-precsave.exp: Likewise.
5090 * gdb.reverse/step-precsave.exp: Likewise.
5091 * gdb.reverse/until-precsave.exp: Likewise.
5092 * gdb.reverse/watch-precsave.exp: Likewise.
5093
a267f3ad
AA
50942014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5095
5096 * gdb.base/bp-permanent.c: Include unistd.h.
5097 * gdb.python/py-framefilter-mi.c (main): Add return type.
5098 * gdb.python/py-framefilter.c (main): Likewise.
5099 * gdb.trace/actions-changed.c (main): Likewise.
5100
12084a9a
AA
51012014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5102
5103 * gdb.mi/until.c: Add eye-catchers.
5104 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5105 line numbers.
5106
dc7e1a77
AA
51072014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5108
5109 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5110 function header variants in break1.c.
5111 * gdb.base/ena-dis-br.exp: Likewise.
5112 * gdb.base/hbreak2.exp: Likewise.
5113 * gdb.reverse/until-precsave.exp: Drop references to removed
5114 non-prototype function header variants in ur1.c.
5115 * gdb.reverse/until-reverse.exp: Likewise.
5116
41c77605
PM
51172014-11-17 Petr Machata <pmachata@redhat.com>
5118
5119 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5120 ${_cu_offset_size} bytes abbrev offset.
5121
34248c3a
DE
51222014-11-15 Doug Evans <xdje42@gmail.com>
5123
5124 PR symtab/17559
5125 * gdb.base/line-symtabs.exp: New file.
5126 * gdb.base/line-symtabs.c: New file.
5127 * gdb.base/line-symtabs.h: New file.
5128
646da059
YQ
51292014-11-14 Yao Qi <yao@codesourcery.com>
5130
5131 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5132 (func): Add label func_label.
5133 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5134 Replace low_pc and high_pc with MACRO_AT_range.
5135 Replace name, low_pc and high_pc with MACRO_AT_func.
5136
9301ebe6
YQ
51372014-11-14 Yao Qi <yao@codesourcery.com>
5138
5139 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5140 Replace name, low_pc and high_pc with MACRO_AT_func.
5141
f166b542
YQ
51422014-11-14 Yao Qi <yao@codesourcery.com>
5143
5144 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5145 produce debug information.
5146 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5147
0f6e71e3
YQ
51482014-11-14 Yao Qi <yao@codesourcery.com>
5149
5150 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5151 object and get function length.
5152 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5153 with MACRO_AT_func.
5154 (top-level): Replace gdb_compile and clean_restart with
5155 prepare_for_testing.
5156 * gdb.dwarf2/main.c (main): Add label main_label.
5157
876c4df9
YQ
51582014-11-14 Yao Qi <yao@codesourcery.com>
5159
5160 * lib/dwarf.exp (function_range): New procedure.
5161 (Dwarf::_handle_macro_at_func): New procedure.
5162 (Dwarf::_handle_macro_at_range): New procedure.
5163 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5164
02ad9cf1
YQ
51652014-11-14 Yao Qi <yao@codesourcery.com>
5166
5167 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5168 (_handle_attribute): New procedure.
5169
a59add0c
AA
51702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5171
5172 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5173 * gdb.base/call-sc.c (zed): Likewise.
5174 * gdb.base/checkpoint.c (main): Likewise.
5175 * gdb.base/dump.c (main): Likewise.
5176 * gdb.base/gcore.c (main): Likewise.
5177 * gdb.base/huge.c (main): Likewise.
5178 * gdb.base/multi-forks.c (main): Likewise.
5179 * gdb.base/pr10179-a.c (main): Likewise.
5180 * gdb.base/savedregs.c (main): Likewise.
5181 * gdb.base/sigaltstack.c (main): Likewise.
5182 * gdb.base/siginfo.c (main): Likewise.
5183 * gdb.base/structs.c (zed): Likewise.
5184 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5185 * gdb.mi/mi-syn-frame.c (main): Likewise.
5186 * gdb.mi/until.c (foo, main): Likewise.
5187 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5188 * gdb.base/solib-weak.c (foo): Declare.
5189 * gdb.base/attach-twice.c: Include stdio.h.
5190 * gdb.base/weaklib1.c: Likewise.
5191 * gdb.base/weaklib2.c: Likewise.
5192 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5193 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5194 unistd.h.
5195 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5196 * gdb.mi/mi-exit-code.c: Likewise.
5197 * gdb.base/break-interp-lib.c: Include string.h.
5198 * gdb.base/coremaker.c: Likewise.
5199 * gdb.base/testenv.c: Likewise.
5200 * gdb.python/py-finish-breakpoint.c: Likewise.
5201 * gdb.base/inferior-died.c: Include sys/wait.h.
5202 * gdb.base/fileio.c: Include time.h.
5203 * gdb.base/async-shell.c: Include unistd.h.
5204 * gdb.base/dprintf-non-stop.c: Likewise.
5205 * gdb.base/info-os.c: Likewise.
5206 * gdb.mi/mi-console.c: Likewise.
5207 * gdb.mi/watch-nonstop.c: Likewise.
5208 * gdb.python/py-events.c: Likewise.
5209 * gdb.base/async.c (baz): Move up before its invocation.
5210 * gdb.base/code_elim2.c (my_global_func): Likewise.
5211 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5212 * gdb.base/advance.c (func2): Likewise.
5213
3b5d5997
AA
52142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5215
5216 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5217 variant.
5218 * gdb.base/annota3.c: Likewise.
5219 * gdb.base/async.c: Likewise.
5220 * gdb.base/average.c: Likewise.
5221 * gdb.base/call-ar-st.c: Likewise.
5222 * gdb.base/call-rt-st.c: Likewise.
5223 * gdb.base/call-sc.c: Likewise.
5224 * gdb.base/call-strs.c: Likewise.
5225 * gdb.base/ending-run.c: Likewise.
5226 * gdb.base/execd-prog.c: Likewise.
5227 * gdb.base/exprs.c: Likewise.
5228 * gdb.base/foll-exec.c: Likewise.
5229 * gdb.base/foll-fork.c: Likewise.
5230 * gdb.base/foll-vfork.c: Likewise.
5231 * gdb.base/funcargs.c: Likewise.
5232 * gdb.base/gcore.c: Likewise.
5233 * gdb.base/jump.c: Likewise.
5234 * gdb.base/langs0.c: Likewise.
5235 * gdb.base/langs1.c: Likewise.
5236 * gdb.base/langs2.c: Likewise.
5237 * gdb.base/mips_pro.c: Likewise.
5238 * gdb.base/nodebug.c: Likewise.
5239 * gdb.base/opaque0.c: Likewise.
5240 * gdb.base/opaque1.c: Likewise.
5241 * gdb.base/recurse.c: Likewise.
5242 * gdb.base/run.c: Likewise.
5243 * gdb.base/scope0.c: Likewise.
5244 * gdb.base/scope1.c: Likewise.
5245 * gdb.base/setshow.c: Likewise.
5246 * gdb.base/setvar.c: Likewise.
5247 * gdb.base/shmain.c: Likewise.
5248 * gdb.base/shr1.c: Likewise.
5249 * gdb.base/shr2.c: Likewise.
5250 * gdb.base/sigall.c: Likewise.
5251 * gdb.base/signals.c: Likewise.
5252 * gdb.base/so-indr-cl.c: Likewise.
5253 * gdb.base/solib2.c: Likewise.
5254 * gdb.base/structs.c: Likewise.
5255 * gdb.base/sum.c: Likewise.
5256 * gdb.base/vforked-prog.c: Likewise.
5257 * gdb.base/watchpoint.c: Likewise.
5258 * gdb.reverse/shr2.c: Likewise.
5259 * gdb.reverse/until-reverse.c: Likewise.
5260 * gdb.reverse/ur1.c: Likewise.
5261 * gdb.reverse/watch-reverse.c: Likewise.
5262
066a77c5
AA
52632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5264
5265 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5266 variant.
5267 * gdb.base/sepdebug.exp: Drop references to removed code.
5268
4f204ea5
AA
52692014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5270
5271 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5272 variant. Preserve original line numbering.
5273 * gdb.base/list1.c: Likewise.
5274
3b377a3a
AA
52752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5276
5277 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
5278 variant.
5279 * gdb.base/break1.c: Likewise.
5280 * gdb.base/break.exp: Drop references to removed code.
5281
e444df73
AA
52822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5283
5284 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
5285 variant.
5286
8008f2a7
AA
52872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5288
5289 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
5290
a5a06887
AA
52912014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5292
5293 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
5294 logic into perform_all_tests() and invoke it with and without
5295 function header prototypes.
5296 (do_function_calls): Remove conditional XFAIL for PR 5318.
5297 (rerun_and_prepare): Remove duplicate code.
5298 (perform_all_tests): New. Main logic moved here.
5299
44dba9b9
AA
53002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5301
5302 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
5303 code guarded by #ifdef NO_PROTOTYPES.
5304 (t_double_many_args): Likewise.
5305 (DEF_FUNC_MANY_ARGS_1): Likewise.
5306 (DEF_FUNC_VALUES_1): Likewise.
5307 (t_structs_ldc): Renamed from t_structs_fc in conditional code
5308 guarded by #ifdef PROTOTYPES.
5309
d1fbcd56
AA
53102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5311
5312 * gdb.mi/mi-console.c: Add eye-catcher.
5313 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
5314 instead of literal line number.
5315
b0e59b8f
AA
53162014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5317
5318 * gdb.base/shr2.c: Add eye-catcher.
5319 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
5320 line number.
5321
78f98cca
AA
53222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5323
5324 * gdb.base/jump.c: Add eye-catchers.
5325 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
5326 numbers.
5327
58fa2af0
AA
53282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5329
5330 * gdb.base/execd-prog.c: Add eye-catchers.
5331 * gdb.base/foll-exec.c: Likewise.
5332 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
5333 line numbers.
5334
04e5059b
AA
53352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5336
5337 * gdb.base/ending-run.c: Add eye-catchers.
5338 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
5339 literal line numbers.
5340
dbfdb174
AA
53412014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5342
5343 * gdb.base/call-rt-st.c: Add eye-catchers.
5344 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5345 literal line numbers.
5346
888a2ade
AA
53472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5348
5349 * gdb.base/call-ar-st.c: Add eye-catchers.
5350 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5351 literal line numbers.
5352
6acc2dde
AA
53532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5354
5355 * gdb.base/average.c: Add eye-catchers.
5356 * gdb.base/sum.c: Likewise.
5357 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5358 regexps dynamically.
5359
9ecfcd1d
AA
53602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5361
5362 * gdb.base/solib1.c: Add eye-catchers.
5363 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5364 literal line numbers.
5365
78708b7c
PA
53662014-11-12 Pedro Alves <palves@redhat.com>
5367
5368 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5369 leader has exited.
5370
af48d08f
PA
53712014-11-12 Pedro Alves <palves@redhat.com>
5372
5373 * gdb.arch/i386-bp_permanent.c: New file.
5374 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5375 (srcfile): Set to i386-bp_permanent.c.
5376 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
5377 that stepi does not execute the 'leave' instruction, instead of
5378 testing it does execute.
5379 * gdb.base/bp-permanent.c: New file.
5380 * gdb.base/bp-permanent.exp: New file.
5381
af3768e9
DE
53822014-11-10 Doug Evans <xdje42@gmail.com>
5383
5384 PR symtab/17564
5385 * gdb.base/symtab-search-order.exp: New file.
5386 * gdb.base/symtab-search-order.c: New file.
5387 * gdb.base/symtab-search-order-1.c: New file.
5388 * gdb.base/symtab-search-order-shlib-1.c: New file.
5389
9de00a4a
PA
53902014-11-07 Pedro Alves <palves@redhat.com>
5391
5392 PR gdb/17511
5393 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
5394 i?86-*-linux*.
5395
e0f52461
SC
53962014-11-03 Siva Chandra Reddy <sivachandra@google.com>
5397
5398 PR c++/17494
5399 * gdb.cp/pr17494.cc: New file.
5400 * gdb.cp/pr17494.exp: New file.
5401
6ce8c980
YQ
54022014-11-02 Yao Qi <yao@codesourcery.com>
5403
5404 * gdb.python/python.exp: Get working directory and match the
5405 output of "set extended-prompt \\w " with it.
5406
02be9a71
DE
54072014-10-30 Doug Evans <dje@google.com>
5408
5409 * gdb.python/py-objfile.exp: Add tests for setting random attributes
5410 in objfiles.
5411 * gdb.python/py-progspace.exp: Add tests for setting random attributes
5412 in progspaces.
5413
3bdff46b
LM
54142014-10-30 Janis Johnson <janisjo@codesourcery.com>
5415
5416 * gdb.base/fullpath-expand.exp: Skip for a remote host.
5417 * gdb.base/realname-expand.exp: Likewise.
5418 * gdb.linespec/macro-relative.exp: Likewise.
5419
ab917dfb
PA
54202014-10-29 Pedro Alves <palves@redhat.com>
5421
5422 PR gdb/17408
5423 * gdb.threads/schedlock.c (some_function): New function.
5424 (call_function): New global.
5425 (MAYBE_CALL_SOME_FUNCTION): New macro.
5426 (thread_function): Call it.
5427 * gdb.threads/schedlock.exp (get_args): Add description parameter,
5428 and use it instead of a global counter. Adjust all callers.
5429 (get_current_thread): Use "find current thread" for test message
5430 here rather than having all callers pass down the same string.
5431 (goto_loop): New procedure, factored out from ...
5432 (my_continue): ... this.
5433 (step_ten_loops): Change parameter from test message to command to
5434 use. Adjust.
5435 (list_count): Delete global.
5436 (check_result): New procedure, factored out from duplicate top
5437 level code.
5438 (continue tests): Wrap in with_test_prefix.
5439 (test_step): New procedure, factored out from duplicate top level
5440 code.
5441 (top level): Test "step" in combination with all scheduler-locking
5442 modes. Test "next" in combination with all scheduler-locking
5443 modes, and in combination with stepping over a function call or
5444 not.
5445 * gdb.threads/next-bp-other-thread.c: New file.
5446 * gdb.threads/next-bp-other-thread.exp: New file.
5447
d3d4baed
PA
54482014-10-29 Pedro Alves <palves@redhat.com>
5449
5450 PR python/17372
5451 * gdb.python/python.exp: Test a multi-line command that spawns
5452 interactive Python.
5453 * gdb.base/multi-line-starts-subshell.exp: New file.
5454
563e8d85
YQ
54552014-10-29 Yao Qi <yao@codesourcery.com>
5456
5457 * gdb.base/fileio.exp: Make directories on host.
5458
0ea4d52e
YQ
54592014-10-29 Yao Qi <yao@codesourcery.com>
5460
5461 * gdb.base/fileio.c (test_write): Close the file.
5462
7f5ef605
PA
54632014-10-28 Pedro Alves <palves@redhat.com>
5464
5465 PR gdb/12623
5466 * gdb.base/sigstep.c (no_handler): New global.
5467 (main): If 'no_handler is true, set the signal handlers to
5468 SIG_IGN.
5469 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
5470 with_sw_watch and no_handler parameters. Handle them.
5471 (top level) <stepping over handler when stopped at a breakpoint
5472 test>: Add a test axis for testing with a software watchpoint, and
5473 another for testing with the signal handler set to SIG_IGN.
5474 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
5475 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
5476
abbdbd03
PA
54772014-10-28 Pedro Alves <palves@redhat.com>
5478
5479 PR gdb/17511
5480 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
5481 * gdb.base/sigstep.exp (other_handler_location): New global.
5482 (advance): Support stepping into the signal handler, and running
5483 commands while in the handler.
5484 (in_handler_map): New global.
5485 (top level): In the advance test, add combinations for getting
5486 into the handler with stepping commands, and for running commands
5487 in the handler. Add comment descripting the advancei tests.
5488
1df4399f
PA
54892014-10-28 Pedro Alves <palves@redhat.com>
5490
5491 * gdb.base/sigstep.exp: Use build_executable instead of
5492 prepare_for_testing.
5493 (top level): Move code that starts GDB, runs to main and creates a
5494 display to ...
5495 (restart): ... this new procedure.
5496 (top level): Move backtrace from signal handler test to ...
5497 (validate_backtrace): ... this new procedure.
5498 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
5499 with_test_prefix. Always restart GDB.
5500 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
5501 with_test_prefix. Always restart GDB. No need to delete
5502 breakpoints after the test.
5503 (test_skip_handler): Remove prefix parameter.
5504 (skip_over_handler, breakpoint_to_handler)
5505 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
5506 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
5507 restart GDB. No need to delete breakpoints after the test.
5508 (top level): Use foreach to call the test procedures with
5509 different commands.
5510
a5b6e449
PA
55112014-10-28 Pedro Alves <palves@redhat.com>
5512
5513 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
5514 instead of GNATS numbers.
5515 * gdb.base/sigbpt.exp: Likewise.
5516 * gdb.base/siginfo.exp: Likewise.
5517 * gdb.base/sigstep.exp: Likewise.
5518
e5f8a7cc
PA
55192014-10-27 Pedro Alves <palves@redhat.com>
5520
5521 * gdb.base/sigstep.c (dummy): New global.
5522 (main): Issue a couple writes to the new global.
5523 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
5524 procedures.
5525 (skip_over_handler): Use test_skip_handler.
5526 (top level): Call skip_over_handler for stepi and nexti too.
5527 (breakpoint_over_handler): Use test_skip_handler.
5528 (top level): Call breakpoint_over_handler for stepi and nexti too.
5529
763905a3
YQ
55302014-10-27 Yao Qi <yao@codesourcery.com>
5531
5532 * gdb.trace/tfile.c (adjust_function_address)
5533 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
5534 function descriptor.
5535
6f259a23
DB
55362014-10-24 Don Breazeal <donb@codesourcery.com>
5537
5538 * gdb.base/foll-fork.exp (test_follow_fork,
5539 catch_fork_child_follow): Check for updated fork messages emitted
5540 from infrun.c.
5541 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
5542 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
5543 vfork_and_exec_child_follow_through_step): Check for updated vfork
5544 messages emitted from infrun.c.
5545
09dd9a69
PA
55462014-10-24 Pedro Alves <palves@redhat.com>
5547
5548 * gdb.base/corefile.exp: Remove references to ultrix.
5549 * gdb.base/interrupt.exp: Likewise.
5550 * gdb.base/whatis.exp: Likewise.
5551 * gdb.gdb/selftest.exp: Likewise.
5552 * gdb.threads/manythreads.exp: Likewise.
5553 * gdb.threads/print-threads.exp: Likewise.
5554 * gdb.threads/pthreads.exp:: Likewise.
5555 * gdb.threads/schedlock.exp: Likewise.
5556
3433cfa5
SC
55572014-10-24 Siva Chandra Reddy <sivachandra@google.com>
5558
5559 * gdb.cp/non-trivial-retval.cc: Add a test case.
5560 * gdb.cp/non-trivial-retval.exp: Add a test.
5561
092f880b
YQ
55622014-10-20 Yao Qi <yao@codesourcery.com>
5563
5564 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
5565 * gdb.python/py-objfile-script-gdb.py: New file.
5566 * gdb.python/py-objfile-script.exp: Update reference to
5567 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
5568 of remote_download. Remove the dest file.
5569
acbdb7f3
YQ
55702014-10-20 Yao Qi <yao@codesourcery.com>
5571
5572 * gdb.base/checkpoint.exp: Don't remove file copied on host.
5573 * gdb.base/step-line.exp: Likewise.
5574 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5575 * gdb.dwarf2/dw2-basic.exp: Likewise.
5576 * gdb.dwarf2/dw2-compressed.exp: Likewise.
5577 * gdb.dwarf2/dw2-filename.exp: Likewise.
5578 * gdb.dwarf2/dw2-intercu.exp: Likewise.
5579 * gdb.dwarf2/dw2-intermix.exp: Likewise.
5580 * gdb.dwarf2/dw2-producer.exp: Likewise.
5581 * gdb.dwarf2/mac-fileno.exp: Likewise.
5582 * gdb.python/py-frame-args.exp: Likewise.
5583 * gdb.python/py-framefilter.exp: Likewise.
5584 * gdb.python/py-mi.exp: Likewise.
5585 * gdb.python/py-objfile-script.exp: Likewise
5586 * gdb.python/py-pp-integral.exp: Likewise.
5587 * gdb.python/py-pp-re-notag.exp: Likewise.
5588 * gdb.python/py-prettyprint.exp: Likewise.
5589 * gdb.python/py-section-script.exp: Likewise.
5590 * gdb.python/py-typeprint.exp: Likewise.
5591 * gdb.python/py-xmethods.exp: Likewise.
5592 * gdb.stabs/weird.exp: Likewise.
5593 * gdb.xml/tdesc-regs.exp: Likewise.
5594
bd286a29
KCY
55952014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
5596
5597 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
5598 (out_cu): Use addr_len for the size of addresses.
5599 (out_line): Likewise. Size DW_LNE_set_address instruction
5600 according to addr_len.
5601 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
5602 (FUNC): Add START_INSNS to definition.
5603
673dc4a0
YQ
56042014-10-18 Yao Qi <yao@codesourcery.com>
5605
5606 * gdb.base/argv0-symlink.exp: Check argv[0] value if
5607 gdb_has_argv0 return true.
5608 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
5609 check [target_info exists noargs], check [gdb_has_argv0]
5610 instead.
5611 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5612 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
5613 procedures.
5614
4ffbba72
DE
56152014-10-17 Doug Evans <dje@google.com>
5616
5617 * gdb.python/py-events.exp: Update expected output for clear_objfiles
5618 event.
5619 * gdb.python/py-events.py: Add clear_objfiles event.
5620
d096d8c1
DE
56212014-10-17 Doug Evans <dje@google.com>
5622
5623 * gdb.python/py-objfile.exp: Test progspace attribute.
5624
a80db015
LM
56252014-10-17 Luis Machado <lgustavo@codesourcery.com>
5626
5627 * gdb.guile/scm-breakpoint.exp: Do not assume any
5628 directory separators when matching source file paths.
5629 * gdb.python/py-breakpoint.exp: Likewise.
5630 * gdb.reverse/break-precsave.exp: Likewise.
5631 * gdb.reverse/break-reverse.exp: Likewise.
5632 * gdb.reverse/consecutive-precsave.exp: Likewise.
5633 * gdb.reverse/finish-precsave.exp: Likewise.
5634 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5635 * gdb.reverse/finish-reverse.exp: Likewise.
5636 * gdb.reverse/i386-precsave.exp: Likewise.
5637 * gdb.reverse/i387-env-reverse.exp: Likewise.
5638 * gdb.reverse/i387-stack-reverse.exp: Likewise.
5639 * gdb.reverse/machinestate-precsave.exp: Likewise.
5640 * gdb.reverse/machinestate.exp: Likewise.
5641 * gdb.reverse/sigall-precsave.exp: Likewise.
5642 * gdb.reverse/solib-precsave.exp: Likewise.
5643 * gdb.reverse/step-precsave.exp: Likewise.
5644 * gdb.reverse/until-precsave.exp: Likewise.
5645 * gdb.reverse/watch-precsave.exp: Likewise.
5646 * gdb.reverse/watch-reverse.exp: Likewise.
5647
b22089ab
YQ
56482014-10-17 Yao Qi <yao@codesourcery.com>
5649
5650 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
5651 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
5652
6c4486e6
PA
56532014-10-17 Pedro Alves <palves@redhat.com>
5654
5655 PR gdb/17471
5656 * gdb.base/bg-execution-repeat.c: New file.
5657 * gdb.base/bg-execution-repeat.exp: New file.
5658
0ff33695
PA
56592014-10-17 Pedro Alves <palves@redhat.com>
5660
5661 PR gdb/17300
5662 * gdb.base/continue-all-already-running.c: New file.
5663 * gdb.base/continue-all-already-running.exp: New file.
5664
6fdebc3d
PA
56652014-10-17 Pedro Alves <palves@redhat.com>
5666
5667 PR gdb/17472
5668 * gdb.base/annota-input-while-running.c: New file.
5669 * gdb.base/annota-input-while-running.exp: New file.
5670
32a8097b
PA
56712014-10-17 Pedro Alves <palves@redhat.com>
5672
5673 * gdb.base/callfuncs.exp: emove references to osf.
5674 * gdb.base/sigall.exp: Likewise.
5675 * gdb.gdb/selftest.exp: Likewise.
5676 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5677 * gdb.mi/non-stop.c: Likewise.
5678 * gdb.mi/pthreads.c: Likewise.
5679 * gdb.reverse/sigall-precsave.exp: Likewise.
5680 * gdb.reverse/sigall-reverse.exp: Likewise.
5681 * gdb.threads/pthreads.c: Likewise.
5682 * gdb.threads/pthreads.exp: Likewise.
5683
7a3517ff
YQ
56842014-10-17 Yao Qi <yao@codesourcery.com>
5685
5686 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5687 check 'target_info exists noargs'.
5688 (test_command_prompt_position): Likewise.
5689 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5690 Remove "set args".
5691 (progvar_simple_while_test): Likewise.
5692 (progvar_complex_if_while_test): Likewise.
5693 (if_while_breakpoint_command_test): Likewise.
5694 (infrun_breakpoint_command_test): Likewise.
5695 (breakpoint_command_test): Likewise.
5696 (watchpoint_command_test): Likewise.
5697 (bp_deleted_in_command_test): Likewise.
5698 (temporary_breakpoint_commands): Likewise.
5699
bb99c472
YQ
57002014-10-16 Yao Qi <yao@codesourcery.com>
5701
5702 * gdb.base/remotetimeout.exp: Remove noargs checking.
5703
7c16b83e
PA
57042014-10-15 Pedro Alves <palves@redhat.com>
5705
5706 PR breakpoints/9649
5707 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
5708 * gdb.base/breakpoint-in-ro-region.exp
5709 (probe_target_hardware_step): New procedure.
5710 (top level): Probe hardware stepping and hardware breakpoint
5711 support. Test stepping through a read-only region, with both
5712 "breakpoint auto-hw" on and off and both "always-inserted" on and
5713 off.
5714
35a49624
IB
57152014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
5716
5717 * gdb.dlang/demangle.exp: Update for demangling changes.
5718
2d1c107c
SC
57192014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5720
5721 * gdb.cp/non-trivial-retval.cc: Add new test cases.
5722 * gdb.cp/non-trivial-retval.exp: Add new tests.
5723
778811d5
SC
57242014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5725
5726 PR c++/13403
5727 PR c++/15154
5728 * gdb.cp/non-trivial-retval.cc: New file.
5729 * gdb.cp/non-trivial-retval.exp: New file.
5730
10c5f0a8
YQ
57312014-10-15 Yao Qi <yao@codesourcery.com>
5732
5733 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
5734 remote host.
5735
65d7b369
YQ
57362014-10-15 Yao Qi <yao@codesourcery.com>
5737
5738 * gdb.python/py-symbol.exp: Match file base name if host is
5739 remote, otherwise match file name with dir name.
5740 * gdb.python/py-symtab.exp: Likewise.
5741 * gdb.python/python.exp: Likewise.
5742
46dc1394
YQ
57432014-10-15 Yao Qi <yao@codesourcery.com>
5744
5745 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
5746 pattern.
5747 * gdb.python/py-symtab.exp: Likewise.
5748 * gdb.python/python.exp: Remove trailing ".*". Fix typo
5749 locationn.
5750
c40cc657
JB
57512014-10-14 Joel Brobecker <brobecker@adacore.com>
5752
5753 * gdb.ada/addr_arith: New testcase.
5754
2abf49e1
MR
57552014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
5756
5757 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
5758 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
5759 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
5760 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
5761
f7088df3
SDJ
57622014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
5763
5764 * gdb.arch/stap-eval-lang-ada.S: Likewise.
5765 * gdb.arch/stap-eval-lang-ada.c: Likewise.
5766 * gdb.arch/stap-eval-lang-ada.exp: New file.
5767
4dc06805
YQ
57682014-10-14 Yao Qi <yao@codesourcery.com>
5769
5770 * gdb.mi/mi-var-child.c (nothing1): New function.
5771 (nothing2): New function.
5772 (do_children_tests): Set function pointers by nothing1 and
5773 nothing2.
5774 * gdb.mi/mi-var-child.exp: Step over new added statements.
5775 Update test to match the new output.
5776 * gdb.mi/var-cmd.c (nothing1): New function.
5777 (nothing2): New function.
5778 (do_children_tests): Set function pointers by nothing1 and
5779 nothing2.
5780 * gdb.mi/mi-var-display.exp: Update test to match output.
5781 Step to the line specified by $line_dct_nothing.
5782 Increase the number of lines to step.
5783
46a93de2
YQ
57842014-10-14 Yao Qi <yao@codesourcery.com>
5785
5786 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
5787 tests.
5788 * gdb.mi/mi2-var-child.exp: Likewise.
5789
14ea52ee
DE
57902014-10-13 Doug Evans <dje@google.com>
5791
5792 * gdb.python/py-objfile.exp: Change name of file name test.
5793
e5c6e92b
DE
57942014-10-13 Doug Evans <dje@google.com>
5795
5796 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
5797 from the start of the CU.
5798
c780cc2f
JK
57992014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5800 Yao Qi <yao@codesourcery.com>
5801
5802 Fix "save breakpoints" for "catch" command.
5803 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
5804 Remove -nonewline. Match also the added "main" line.
5805
99894e11
JK
58062014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5807
5808 Fix "save breakpoints" for "disable $bpnum" command.
5809 * gdb.base/save-bp.c (main): Add label.
5810 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
5811
6e1ac5a3
JK
58122014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5813
5814 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
5815
754dd2b0
YQ
58162014-10-11 Yao Qi <yao@codesourcery.com>
5817
5818 * gdb.server/server-kill.exp: Execute command
5819 "set remote trace-status-packet on" before "tstatus".
5820
f90183d7
YQ
58212014-10-11 Yao Qi <yao@codesourcery.com>
5822
5823 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
5824 (main): Call getppid.
5825 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
5826 and continue to it. Read variable "server_pid".
5827
bf40a607
YQ
58282014-10-11 Yao Qi <yao@codesourcery.com>
5829
5830 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
5831
052ca370
YQ
58322014-10-11 Yao Qi <yao@codesourcery.com>
5833
5834 * gdb.threads/thread-find.exp: Don't execute command
5835 "info threads".
5836 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
5837 * gdb.threads/linux-dp.exp: Don't check the condition
5838 $threads_created equals to zero.
5839
3831839c
PA
58402014-10-10 Pedro Alves <palves@redhat.com>
5841
5842 * gdb.base/bigcore.exp: Remove references to IRIX.
5843 * gdb.base/funcargs.exp: Likewise.
5844 * gdb.base/interrupt.exp: Likewise.
5845 * gdb.base/mips_pro.exp: Likewise.
5846 * gdb.base/nodebug.exp: Likewise.
5847 * gdb.base/setvar.exp: Likewise.
5848 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
5849
8b9a549d
PA
58502014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5851 Pedro Alves <palves@redhat.com>
5852
5853 PR symtab/14466
5854 * gdb.base/vdso-warning.c: New file.
5855 * gdb.base/vdso-warning.exp: New file.
5856
d48ba5e8
DE
58572014-10-02 Doug Evans <dje@google.com>
5858
5859 * gdb.base/structs.c (main): Don't run forever.
5860
2278c276
PA
58612014-10-02 Pedro Alves <palves@redhat.com>
5862
5863 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
5864 (top level) <stop threads 1, stop threads 2>: Use it.
5865
b57bacec
PA
58662014-10-02 Pedro Alves <palves@redhat.com>
5867
5868 * gdb.threads/break-while-running.exp (test): Add new
5869 'update_thread_list' argument. Skip "info threads" if false.
5870 (top level): Add new 'update_thread_list' axis.
5871
13fd3ff3
PA
58722014-10-02 Pedro Alves <palves@redhat.com>
5873
5874 PR breakpoints/17431
5875 * gdb.base/execl-update-breakpoints.c: New file.
5876 * gdb.base/execl-update-breakpoints.exp: New file.
5877
0fec99e8
PA
58782014-10-01 Pedro Alves <palves@redhat.com>
5879
5880 * gdb.base/breakpoint-in-ro-region.c: New file.
5881 * gdb.base/breakpoint-in-ro-region.exp: New file.
5882
2ddf4301
SM
58832014-10-01 Simon Marchi <simon.marchi@ericsson.com>
5884
5885 * gdb.mi/mi-exit-code.exp: New file.
5886 * gdb.mi/mi-exit-code.c: New file.
5887
6a5f3f43
YQ
58882014-09-30 Yao Qi <yao@codesourcery.com>
5889
5890 * lib/prelink-support.exp (build_executable_own_libs): Error if
5891 the target isn't native.
5892
345bcc73
YQ
58932014-09-30 Yao Qi <yao@codesourcery.com>
5894
5895 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
5896 false.
5897
a25a5a45
PA
58982014-09-22 Pedro Alves <palves@redhat.com>
5899
5900 * gdb.threads/break-while-running.exp: New file.
5901 * gdb.threads/break-while-running.c: New file.
5902
00ba3162
YQ
59032014-09-19 Yao Qi <yao@codesourcery.com>
5904
5905 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
5906 Invoke test. Restart GDB with --readnow and invoke test again.
5907
c3b7b696
YQ
59082014-09-19 Yao Qi <yao@codesourcery.com>
5909
5910 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
5911 proc set_breakpoint_on_gcd_function. Invoke
5912 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
5913 invoke set_breakpoint_on_gcd_function again.
5914
2b4fd423
DE
59152014-09-18 Doug Evans <dje@google.com>
5916
5917 * gdb.dwarf2/symtab-producer.exp: New file.
5918
a5947601
SDJ
59192014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5920
5921 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
5922 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
5923 * gdb.base/global-var-nested-by-dso.c: Likewise.
5924 * gdb.base/global-var-nested-by-dso.exp: Likewise.
5925
91c19059
SDJ
59262014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
5927 Pedro Alves <palves@redhat.com>
5928
5929 * gdb.base/watch-bitfields.exp: Pass string other than test file
5930 name to prepare_for_testing.
5931 (watch): New procedure.
5932 (expect_watchpoint): Use with_test_prefix.
5933 (top level): Factor out tests to ...
5934 (test_watch_location, test_regular_watch): ... these new
5935 procedures, and use with_test_prefix and gdb_continue_to_end.
5936
bb9d5f81
PP
59372014-09-16 Patrick Palka <patrick@parcs.ath.cx>
5938
5939 PR breakpoints/12526
5940 * gdb.base/watch-bitfields.exp: New file.
5941 * gdb.base/watch-bitfields.c: New file.
5942
635856f5
PA
59432014-09-16 Pedro Alves <palves@redhat.com>
5944
5945 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
5946 software and hardware addresses, not software address against
5947 itself.
5948
7280ceea
PA
59492014-09-16 Pedro Alves <palves@redhat.com>
5950
5951 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
5952 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
5953
428b16bd
PA
59542014-09-16 Pedro Alves <palves@redhat.com>
5955
5956 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
5957 files.
5958 * gdb.base/a2-run.exp: Remove all code guarded by istarget
5959 "*-*-vxworks*" throughout.
5960 * gdb.base/break.exp: Likewise.
5961 * gdb.base/default.exp: Likewise.
5962 * gdb.base/scope.exp: Likewise.
5963 * gdb.base/sepdebug.exp: Likewise.
5964 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
5965 throughout.
5966 * gdb.base/run.c: Likewise.
5967 * gdb.base/sepdebug.c: Likewise.
5968 * gdb.hp/gdb.aCC/run.c: Likewise.
5969 * gdb.reverse/until-reverse.c: Likewise.
5970 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
5971
666d413c
YQ
59722014-09-16 Yao Qi <yao@codesourcery.com>
5973
5974 * boards/local-remote-host-native.exp: New file.
5975
57cbd724
DE
59762014-09-14 Doug Evans <xdje42@gmail.com>
5977
5978 * gdb.threads/queue-signal.c (thread_count): New variable.
5979 (thread_count_mutex, thread_count_condvar): New variables.
5980 (incr_thread_count, wait_all_threads_running): New functions.
5981 (main): Wait for all threads to be in their thread functions.
5982
81219e53
DE
59832014-09-13 Doug Evans <xdje42@gmail.com>
5984
5985 * gdb.threads/queue-signal.c: New file.
5986 * gdb.threads/queue-signal.exp: New file.
5987
3714cea7
DE
59882014-09-13 Doug Evans <xdje42@gmail.com>
5989
5990 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
5991 be consistent with what default_gdb_init uses.
5992 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
5993 the plain text of the prompt. Add some logging printfs.
5994 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
5995
fa43b1d7
PA
59962014-09-12 Pedro Alves <palves@redhat.com>
5997
5998 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
5999 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6000 * gdb.arch/i386-size-overlap.exp: Likewise.
6001 * gdb.arch/i386-size.exp: Likewise.
6002 * gdb.arch/i386-unwind.exp: Likewise.
6003 * gdb.base/a2-run.exp: Likewise.
6004 * gdb.base/break.exp: Likewise.
6005 * gdb.base/charset.exp: Likewise.
6006 * gdb.base/chng-syms.exp: Likewise.
6007 * gdb.base/commands.exp: Likewise.
6008 * gdb.base/dbx.exp: Likewise.
6009 * gdb.base/find.exp: Likewise.
6010 * gdb.base/funcargs.exp: Likewise.
6011 * gdb.base/jit-simple.exp: Likewise.
6012 * gdb.base/reread.exp: Likewise.
6013 * gdb.base/sepdebug.exp: Likewise.
6014 * gdb.base/step-bt.exp: Likewise.
6015 * gdb.cp/mb-inline.exp: Likewise.
6016 * gdb.cp/mb-templates.exp: Likewise.
6017 * gdb.objc/basicclass.exp: Likewise.
6018 * gdb.threads/killed.exp: Likewise.
6019
9d9bf2df
EBM
60202014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6021
6022 PR tdep/17379
6023 * gdb.arch/powerpc-stackless.S: New file.
6024 * gdb.arch/powerpc-stackless.exp: New file.
6025
1cf2f1b0
JK
60262014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6027
6028 * gdb.base/attach.c: Include unistd.h.
6029 (main): Call alarm. Add label postloop.
6030 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6031 gdb_breakpoint, gdb_continue_to_breakpoint.
6032 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6033
98880d46
PA
60342014-09-11 Pedro Alves <palves@redhat.com>
6035
6036 PR gdb/17347
6037 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6038 * gdb.base/attach.exp (test_command_line_attach_run): New
6039 procedure.
6040 (top level): Call it.
6041
4c92ff2c
PA
60422014-09-11 Pedro Alves <palves@redhat.com>
6043
6044 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6045 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6046 (do_command_attach_tests): Use spawn_wait_for_attach.
6047 * gdb.base/solib-overlap.exp: Likewise.
6048 * gdb.multi/multi-attach.exp: Likewise.
6049 * gdb.python/py-prompt.exp: Likewise.
6050 * gdb.python/py-sync-interp.exp: Likewise.
6051 * gdb.server/ext-attach.exp: Likewise.
6052
3adc1a7d
GKB
60532014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6054
6055 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6056 command in testcase. Simplify testcase.
6057
96334934
JB
60582014-09-10 Joel Brobecker <brobecker@adacore.com>
6059
6060 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6061
eb479039
JB
60622014-09-10 Joel Brobecker <brobecker@adacore.com>
6063
6064 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6065
deede10c
JB
60662014-09-10 Joel Brobecker <brobecker@adacore.com>
6067
6068 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6069
7828a5f5
JB
60702014-09-10 Joel Brobecker <brobecker@adacore.com>
6071
6072 * gdb.dwarf2/dynarr-ptr.c: New file.
6073 * gdb.dwarf2/dynarr-ptr.exp: New file.
6074
33aeebcf
MR
60752014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6076
6077 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6078 of 30 rather than hardcoding 120 for a slow test case. Take the
6079 `gdb,timeout' target setting into account for this calculation.
6080 Don't extend the timeout for the test cases that don't need it.
6081
7b415901
MR
60822014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6083
6084 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6085 a factor of 2 for a slow test case. Take the `gdb,timeout'
6086 target setting into account for this calculation.
6087 * gdb.reverse/until-precsave.exp: Increase the timeout by
6088 a factor of 15 and 3 respectively rather than adding 120
6089 for a pair of slow test cases. Take the `gdb,timeout'
6090 target setting into account for this calculation.
6091
4a40f85a
MR
60922014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6093
6094 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6095 timeout, don't pass one down to gdb_expect.
6096 (gdb_expect): Rework timeout selection.
6097
09635af7
MR
60982014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6099
6100 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6101 exception on timeout.
6102 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6103 (gdbserver_start_extended): Catch any `gdbserver_start' error
6104 exceptions.
6105 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6106 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6107 `gdbserver_gdb_load' error exceptions.
6108
2bdd10b7
MR
61092014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6110
6111 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6112 120 on waiting for the TCP socket to open.
6113
316935f0
DE
61142014-09-09 Doug Evans <xdje42@gmail.com>
6115
6116 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6117 _caller_matches, _any_caller_is, _any_caller_matches.
6118
83740597
DE
61192014-09-09 Doug Evans <xdje42@gmail.com>
6120
6121 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6122
4c122fc3
YQ
61232014-09-09 Yao Qi <yao@codesourcery.com>
6124
6125 * gdb.mi/mi-var-display.exp: Set print symbol off.
6126
a9f116cb
GKB
61272014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6128
6129 PR gdb/17035
6130 * gdb.base/commands.exp: Add tests to verify user-defined
6131 commands with empty bodies.
6132 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6133 python commands in `show user command`.
6134 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6135 scheme commands in `show user command`.
6136
c75bd3a2
JK
61372014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6138
6139 PR python/17355
6140 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6141 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6142 * gdb.python/py-framefilter-invalidarg.exp: New file.
6143 * gdb.python/py-framefilter-invalidarg.py: New file.
6144
faa42425
DE
61452014-09-06 Doug Evans <xdje42@gmail.com>
6146
6147 PR 15276
6148 * gdb.python/py-caller-is.c: New file.
6149 * gdb.python/py-caller-is.exp: New file.
6150
474ca4f6
SDJ
61512014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6152
6153 PR gdb/17235
6154 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6155 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6156
eb0b0463
SDJ
61572014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6158
6159 PR fortran/17237
6160 * gdb.fortran/print-formatted.exp: New file.
6161 * gdb.fortran/print-formatted.f90: Likewise.
6162
5f3b99cf
SS
61632014-09-03 Sasha Smundak <asmundak@google.com>
6164
6165 * gdb.python/py-frame.exp: Test Frame.read_register.
6166
7d793aa9
SDJ
61672014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6168
6169 PR python/16699
6170 * gdb.python/py-completion.exp: New file.
6171 * gdb.python/py-completion.py: Likewise.
6172
fb0576e9
DE
61732014-08-28 Doug Evans <dje@google.com>
6174
6175 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6176 eax,etc. are live with values set by gdb and thus the compiler can't
6177 use them.
6178 * gdb.arch/i386-pseudo.c (main): Ditto.
6179
ee92b0dd
DE
61802014-08-27 Doug Evans <dje@google.com>
6181
6182 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6183
6649db35
DE
61842014-08-25 Doug Evans <dje@google.com>
6185
6186 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6187 (main): Ditto.
6188
564b7600
DE
61892014-08-25 Doug Evans <dje@google.com>
6190
6191 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6192
3881fb67
YQ
61932014-08-24 Yao Qi <yao@codesourcery.com>
6194
6195 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6196 symbol off.
6197 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6198
a05a36a5
DE
61992014-08-22 Doug Evans <dje@google.com>
6200
6201 PR 17276
6202 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6203 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6204 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6205
7c343b48
YQ
62062014-08-22 Yao Qi <yao@codesourcery.com>
6207
6208 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6209 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6210 * gdb.python/python.exp: Likewise. Use .py file on the host
6211 instead of the build.
6212
22fd09ae
JK
62132014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6214
6215 * gdb.threads/gcore-stale-thread.c: New file.
6216 * gdb.threads/gcore-stale-thread.exp: New file.
6217
a8454a7c
PA
62182014-08-21 Pedro Alves <palves@redhat.com>
6219
6220 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6221 * gdb.base/gcore-relro-pie.exp: Likewise.
6222 * gdb.base/gcore-relro.exp: Likewise.
6223 * gdb.base/gcore.exp: Likewise.
6224 * gdb.base/print-symbol-loading.exp: Likewise.
6225 * gdb.threads/gcore-thread.exp: Likewise.
6226 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6227
2a31c623
PA
62282014-08-20 Pedro Alves <palves@redhat.com>
6229 Jan Kratochvil <jan.kratochvil@redhat.com>
6230
6231 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6232 configure.
6233 (EXPECT): Handle READ1 being set.
6234 (all): Depend on EXTRA_RULES.
6235 (check-read1, expect-read1, read1.so, read1): New rules.
6236 * README (Testsuite Parameters): Document the READ1 make variable.
6237 (Race detection): New section.
6238 * configure: Regenerate.
6239 * configure.ac: If build==host==target, and running under a
6240 GNU/glibc system, add read1 to the extra Makefile rules.
6241 (EXTRA_RULES): AC_SUBST it.
6242 * lib/read1.c: New file.
6243
d36430db
JB
62442014-08-20 Joel Brobecker <brobecker@adacore.com>
6245
6246 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6247 the handling of variables declared as a typedef to an array
6248 which a DW_AT_data_location attribute.
6249
9a0dc9e3
PA
62502014-08-19 Andrew Burgess <aburgess@broadcom.com>
6251 Pedro Alves <palves@redhat.com>
6252
6253 PR symtab/14604
6254 PR symtab/14605
6255 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6256 gdb_test.
6257
0718a8da
PA
62582014-08-19 Pedro Alves <palves@redhat.com>
6259
6260 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6261
13b448cd
YQ
62622014-08-19 Yao Qi <yao@codesourcery.com>
6263
6264 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6265 right line.
6266
1cbf5077
DB
62672014-08-18 David Blaikie <dblaikie@gmail.com>
6268
6269 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6270
bf0fae19
JB
62712014-08-18 Joel Brobecker <brobecker@adacore.com>
6272
6273 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6274 attribute in array range.
6275
3c8c5dcc
JB
62762014-08-18 Joel Brobecker <brobecker@adacore.com>
6277
6278 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
6279
e66d4446
SC
62802014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6281
6282 PR c++/17132
6283 * gdb.cp/pr17132.cc: New file.
6284 * gdb.cp/pr17132.exp: New file.
6285
940df408
SC
62862014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6287
6288 * gdb.python/py-xmethods.py (A_getarrayind)
6289 (E_method_char_worker.__call__, E_method_int_worker.__call__):
6290 Use 'print' with function call syntax.
6291 (E_method_matcher.match): Fix tab vs space indentation mixup.
6292
ebcc6c3a
YQ
62932014-08-15 Yao Qi <yao@codesourcery.com>
6294
6295 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
6296 false.
6297
775e0f04
YQ
62982014-08-15 Yao Qi <yao@codesourcery.com>
6299
6300 * gdb.cp/casts.exp: Set print symbol off.
6301 * gdb.cp/class2.exp: Likewise.
6302 * gdb.cp/overload.exp: Likewise.
6303 * gdb.cp/templates.exp: Likewise.
6304
d769e349
DE
63052014-08-11 Doug Evans <dje@google.com>
6306
6307 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6308 (test_load_shlib): Update.
6309
20c6f1e1
YQ
63102014-08-09 Yao Qi <yao@codesourcery.com>
6311
6312 * gdb.base/display.exp: Invoke is_address_zero_readable.
6313 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
6314 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6315 * gdb.base/hbreak-unmapped.exp: Return if
6316 is_address_zero_readable returns true.
6317 * gdb.base/signest.exp: Likewise.
6318 * gdb.base/signull.exp: Likewise.
6319 * gdb.base/sigbpt.exp: Likewise.
6320 * gdb.guile/scm-disasm.exp: Do the test if
6321 is_address_zero_readable returns false.
6322 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
6323 * gdb.python/py-arch.exp: Likewise.
6324 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
6325 * lib/gdb.exp (is_address_zero_readable): New proc.
6326
5792e8e3
YQ
63272014-08-09 Yao Qi <yao@codesourcery.com>
6328
6329 PR testsuite/13443
6330 * gdb.mi/mi-var-display.exp: Make test messages unique.
6331
3cecbbbe
TT
63322014-08-04 Tom Tromey <tromey@redhat.com>
6333
6334 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
6335 target 0".
6336
00b51ff5
TT
63372014-08-04 Tom Tromey <tromey@redhat.com>
6338
6339 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
6340 "target_resume".
6341
6908c509
JB
63422014-08-01 Joel Brobecker <brobecker@adacore.com>
6343
6344 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6345 inner_vla_struct_object_size.
6346 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6347 as xfail.
6348
cc6563d2
PA
63492014-07-30 Pedro Alves <palves@redhat.com>
6350
6351 * gdb.threads/signal-command-handle-nopass.exp (test): Add
6352 comment.
6353
7e09a223
YQ
63542014-07-29 Yao Qi <yao@codesourcery.com>
6355
6356 PR gdb/17206
6357 * gdb.base/until-nodebug.exp: New.
6358
7ebdbe92
DE
63592014-07-28 Doug Evans <xdje42@gmail.com>
6360
6361 PR guile/17203
6362 * gdb.guile/scm-parameter.exp: Add tests for trying to create
6363 previously existing parameter, and previously ambiguously spelled
6364 parameter.
6365
fdb1adc6
WN
63662014-07-28 Will Newton <will.newton@linaro.org>
6367
6368 * gdb.base/varargs.exp: Remove KFAILs for ARM.
6369
186fcde0
DE
63702014-07-26 Ludovic Courtès <ludo@gnu.org>
6371 Doug Evans <xdje42@gmail.com>
6372
6373 PR guile/17146
6374 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6375
70509625
PA
63762014-07-25 Pedro Alves <palves@redhat.com>
6377
6378 * gdb.threads/signal-command-handle-nopass.c: New file.
6379 * gdb.threads/signal-command-handle-nopass.exp: New file.
6380 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6381 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6382 * gdb.threads/signal-delivered-right-thread.c: New file.
6383 * gdb.threads/signal-delivered-right-thread.exp: New file.
6384
c3f814a1
PA
63852014-07-25 Pedro Alves <palves@redhat.com>
6386
6387 * gdb.base/double-prompt-target-event-error.exp
6388 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
6389 match.
6390 (cancel_pagination_in_target_event): Rework double prompt
6391 detection.
6392 * gdb.base/paginate-after-ctrl-c-running.exp
6393 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
6394 <return>' match.
6395 * gdb.base/paginate-bg-execution.exp
6396 (test_bg_execution_pagination_return)
6397 (test_bg_execution_pagination_cancel): Remove '-notransfer
6398 <return>' matches.
6399 * gdb.base/paginate-execution-startup.exp
6400 (test_fg_execution_pagination_return)
6401 (test_fg_execution_pagination_cancel): Remove '-notransfer
6402 <return>' matches.
6403 * gdb.base/paginate-inferior-exit.exp
6404 (test_paginate_inferior_exited): Remove '-notransfer <return>'
6405 match.
6406 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
6407 * lib/gdb.exp (pagination_prompt): Run text through
6408 string_to_regexp.
6409 (gdb_test_multiple): Match $pagination_prompt instead of
6410 "<return>".
6411 (string_to_regexp): Move to lib/gdb-utils.exp.
6412
e214cf6c
JK
64132014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6414
6415 * gdb.arch/amd64-entry-value-paramref.S: New file.
6416 * gdb.arch/amd64-entry-value-paramref.cc: New file.
6417 * gdb.arch/amd64-entry-value-paramref.exp: New file.
6418 * gdb.arch/amd64-optimout-repeat.S: New file.
6419 * gdb.arch/amd64-optimout-repeat.c: New file.
6420 * gdb.arch/amd64-optimout-repeat.exp: New file.
6421
17d0c5c8
JK
64222014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6423
6424 PR gdb/17170
6425 * gdb.base/statistics.exp: New file.
6426
b8b8facf
DE
64272014-07-17 Doug Evans <dje@google.com>
6428
74b49205 6429 PR gdb/17170
b8b8facf
DE
6430 * gdb.base/maint.exp: Update testing of per-command stats.
6431
1b5d0ab3
PA
64322014-07-16 Pedro Alves <palves@redhat.com>
6433
6434 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
6435 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
6436 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
6437 (tfile_write_buf): New functions.
6438 (add_memory_block): Rewrite using the above.
6439 (adjust_function_address): New function.
6440 (FUNCTION_ADDRESS): New macro.
6441 (write_basic_trace_file): Remove short_x local, and use
6442 tfile_write_16. Change type of func_addr local to unsigned long
6443 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
6444 here. Cast argument of add_memory_block to char pointer.
6445 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
6446 (main): Remove parameters.
6447 * gdb.trace/tfile.exp: Remove nowarnings.
6448
4d974e88
SM
64492014-07-15 Simon Marchi <simon.marchi@ericsson.com>
6450
6451 * gdb.base/debug-expr.exp: Test string evaluation with
6452 "debug expression" on.
6453
41e99568
PA
64542014-07-15 Pedro Alves <palves@redhat.com>
6455
6456 * gdb.base/reread.exp: Use clean_restart.
6457
487d9753
PL
64582014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
6459
6460 * gdb.arch/avr-flash-qualifer.c: New.
6461 * gdb.arch/avr-flash-qualifer.exp: New.
6462
cc1c52ad
PA
64632014-07-14 Pedro Alves <palves@redhat.com>
6464
6465 * gdb.base/paginate-after-ctrl-c-running.c: New file.
6466 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
6467
1e973570
PA
64682014-07-14 Pedro Alves <palves@redhat.com>
6469
6470 * gdb.base/double-prompt-target-event-error.c: New file.
6471 * gdb.base/double-prompt-target-event-error.exp: New file.
6472
93d6eb10
PA
64732014-07-14 Pedro Alves <palves@redhat.com>
6474
6475 PR gdb/17072
6476 * gdb.base/paginate-inferior-exit.c: New file.
6477 * gdb.base/paginate-inferior-exit.exp: New file.
6478
0017922d
PA
64792014-07-14 Pedro Alves <palves@redhat.com>
6480
6481 PR gdb/17072
6482 * gdb.base/paginate-bg-execution.c: New file.
6483 * gdb.base/paginate-bg-execution.exp: New file.
6484
94696ad3
PA
64852014-07-14 Pedro Alves <palves@redhat.com>
6486
6487 PR gdb/17072
6488 * gdb.base/paginate-execution-startup.c: New file.
6489 * gdb.base/paginate-execution-startup.exp: New file.
6490 * lib/gdb.exp (pagination_prompt): New global.
6491 (default_gdb_spawn): New procedure, factored out from
6492 default_gdb_spawn.
6493 (default_gdb_start): Adjust to call default_gdb_spawn.
6494 (gdb_spawn): New procedure.
6495
bd293940
PA
64962014-07-14 Pedro Alves <palves@redhat.com>
6497
6498 * lib/gdb.exp (gdb_assert): New procedure.
6499 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
6500
c933f875
PA
65012014-07-14 Pedro Alves <palves@redhat.com>
6502
6503 * gdb.base/execution-termios.c: New file.
6504 * gdb.base/execution-termios.exp: New file.
6505
d98b7a16
TT
65062014-07-14 Tom Tromey <tromey@redhat.com>
6507
6508 * gdb.cp/vla-cxx.cc: New file.
6509 * gdb.cp/vla-cxx.exp: New file.
6510
548740d6
TT
65112014-07-14 Tom Tromey <tromey@redhat.com>
6512
6513 * gdb.reverse/rerun-prec.c: New file.
6514 * gdb.reverse/rerun-prec.exp: New file.
6515
a25eb028
MR
65162014-07-12 Maciej W. Rozycki <macro@mips.com>
6517 Maciej W. Rozycki <macro@codesourcery.com>
6518
6519 * lib/gdb-utils.exp: New file.
6520 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
6521 inline `gdb_init_command' processing.
6522 (gdb_start_cmd): Likewise.
6523 * lib/mi-support.exp (mi_run_cmd): Likewise.
6524 * README: Document `gdb_init_command' and `gdb_init_commands'.
6525
218c2655
JK
65262014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6527
6528 Fix false FAIL running under a very long directory name.
6529 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
6530 and "set print elements 10000". Twice.
6531
5401fde3
YQ
65322014-07-11 Yao Qi <yao@codesourcery.com>
6533
6534 * gdb.base/exprs.exp: "set print symbol off".
6535
e76126e8
PA
65362014-07-11 Pedro Alves <palves@redhat.com>
6537
6538 * gdb.threads/kill.c: New file.
6539 * gdb.threads/kill.exp: New file.
6540
2d6f0de6
YQ
65412014-07-10 Yao Qi <yao@codesourcery.com>
6542
6543 * gdb.trace/tfile.c (write_basic_trace_file)
6544 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
6545 address written to trace file.
6546
7180e04a
PA
65472014-07-09 Pedro Alves <palves@redhat.com>
6548
6549 * gdb.base/attach-wait-input.exp: New file.
6550 * gdb.base/attach-wait-input.c: New file.
6551
9a9a7608
AB
65522014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6553
6554 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
6555 setting up test structures.
6556 (main): Call new test function.
6557 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
6558 test function, continue into test function and walk test
6559 structures.
6560
161ac41e
YQ
65612014-07-02 Yao Qi <yao@codesourcery.com>
6562
6563 * gdb.trace/entry-values.c: Define labels 'foo_start' and
6564 'bar_start' at the beginning of functions 'foo' and 'bar'
6565 respectively.
6566 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
6567 instead of 'foo' and 'bar'.
6568
1f267ae3
MM
65692014-07-08 Markus Metzger <markus.t.metzger@intel.com>
6570
6571 * gdb.btrace/segv.exp: New.
6572 * gdb.btrace/segv.c: New.
6573
2b239efb
LM
65742014-07-02 Luis Machado <lgustavo@codesourcery.com>
6575
6576 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
6577 instruction.
6578
cf363f18
MW
65792014-06-30 Mark Wielaard <mjw@redhat.com>
6580
6581 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
6582 vulture, vilify, villar): New volatile array constants.
6583 (vindictive, vegetation): New const volatile array constants.
6584 * gdb.base/volatile.exp: Test volatile and const volatile array
6585 types.
6586
aebf9d24
AA
65872014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
6588
6589 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
6590 target lacks support for awatch, rwatch, or hbreak.
6591
b67a2c6f
YQ
65922014-06-27 Yao Qi <yao@codesourcery.com>
6593
6594 * gdb.multi/dummy-frame-restore.exp: New.
6595 * gdb.multi/dummy-frame-restore.c: New.
6596
aef92902
MM
65972014-06-25 Markus Metzger <markus.t.metzger@intel.com>
6598
6599 * gdb.btrace/gcore.exp: New.
6600
8e9db26e
PA
66012014-06-23 Pedro Alves <palves@redhat.com>
6602
6603 * gdb.base/watchpoint-reuse-slot.c: New file.
6604 * gdb.base/watchpoint-reuse-slot.exp: New file.
6605
70afc5b7
SC
66062014-06-23 Siva Chandra Reddy <sivachandra@google.com>
6607
6608 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
6609 progspace's filename in 'info', 'enable' and 'disable' command
6610 tests.
6611
b972bd9c
JK
66122014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6613
6614 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
6615 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6616 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
6617
125f8a3d
GB
66182014-06-20 Gary Benson <gbenson@redhat.com>
6619
6620 * gdb.arch/i386-avx.exp: Fix include file location.
6621 * gdb.arch/i386-sse.exp: Likewise.
6622
3ed9baed
IB
66232014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
6624
6625 * gdb.dlang/expression.exp: New file.
6626
034f788c
PA
66272014-06-19 Pedro Alves <palves@redhat.com>
6628
6629 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
6630 out from ...
6631 (top level): ... here. Iterate running tests under different
6632 scheduler-locking settings.
6633
45371d0c
LM
66342014-06-18 Luis Machado <lgustavo@codesourcery.com>
6635
6636 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
6637 to DW_FORM_addr and use non-zero addresses.
6638
5d376983
SC
66392014-06-18 Siva Chandra Reddy <sivachandra@google.com>
6640
6641 PR gdb/17017
6642 * gdb.python/py-xmethods.cc: Add global function call counters and
6643 increment them in their respective functions. Remove "cout"
6644 statements.
6645 * gdb.python/py-xmethods.exp: Make tests check the global function
6646 call counters instead of depending on inferior IO.
6647
a1aa2221
LM
66482014-06-18 Don Breazeal <donb@codesourcery.com>
6649
6650 * gdb.base/foll-fork.exp (default_fork_parent_follow):
6651 Deleted procedure.
6652 (explicit_fork_parent_follow): Deleted procedure.
6653 (explicit_fork_child_follow): Deleted procedure.
6654 (test_follow_fork): New procedure.
6655 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 6656 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
6657 procedure calls.
6658
0fc05997
YQ
66592014-06-17 Yao Qi <yao@codesourcery.com>
6660
6661 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
6662 CP1252.
6663
70795c52
LM
66642014-06-17 Luis Machado <lgustavo@codesourcery.com>
6665
6666 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
6667 Initialize ptr and S explicitly.
6668 (skip_type_update_when_not_use_rtti_test): Likewise.
6669
6be47f0c
KS
66702014-06-16 Keith Seitz <keiths@redhat.com>
6671
6672 PR mi/15863
6673 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
6674 the inferior is started.
6675
d03de421
PA
66762014-06-16 Pedro Alves <palves@redhat.com>
6677
6678 * gdb.base/break-main-file-remove-fail.c: New file.
6679 * gdb.base/break-main-file-remove-fail.exp: New file.
6680 * gdb.base/break-unload-file.exp: Use build_executable instead of
6681 prepare_for_testing.
6682 (test_break): New parameter "initial_load". Handle it.
6683 (top level): Add initial_load cmdline/file axis.
6684
f9579b99
TT
66852014-06-12 Tom Tromey <tromey@redhat.com>
6686
6687 * gdb.base/completion.exp: Don't use directory name in test.
6688
3657956b
GB
66892014-06-09 Gary Benson <gbenson@redhat.com>
6690
6691 * gdb.base/sigall.c [Functions to send signals]: Reorder to
6692 separate the always-available ANSI-standard signals from the
6693 signals that require checking.
6694 (main): Likewise.
6695 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
6696 Likewise.
6697 (main): Likewise.
6698
4186eb54
KS
66992014-06-07 Keith Seitz <keiths@redhat.com>
6700
6701 Revert:
6702 PR c++/16253
6703 * gdb.cp/var-tag.cc: New file.
6704 * gdb.cp/var-tag.exp: New file.
6705 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6706 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6707 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6708 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6709
25326a28 67102014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
6711
6712 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
6713
829155c9
PA
67142014-06-06 Pedro Alves <palves@redhat.com>
6715
6716 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
6717 in target debug output instead of looking at RSP packets,
6718 disabling the test on any target that uses hardware stepping.
6719 Update comments.
6720
61c8d22e
PA
67212014-06-06 Pedro Alves <palves@redhat.com>
6722
6723 * gdb.base/break-unload-file.exp: Fix typo.
6724
d9a47287
YQ
67252014-06-06 Yao Qi <yao@codesourcery.com>
6726
6727 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
6728 from "jit_function" to "^jit_function".
6729
e5e01dbf
YQ
67302014-06-06 Yao Qi <yao@codesourcery.com>
6731
6732 * gdb.base/async.c (foo): Add one statement.
6733 * gdb.base/async.exp: Get the next instruction address and
6734 match the output of "nexti" by instruction address. Match
6735 the hex address in the output of "finish".
6736
73ba372c
GB
67372014-06-06 Gary Benson <gbenson@redhat.com>
6738
6739 * gdb.base/call-signals.c: Remove preprocessor conditionals
6740 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
6741 SIGSEGV and SIGTERM.
6742 * gdb.base/sigall.c: Likewise.
6743 * gdb.base/unwindonsignal.c: Likewise.
6744 * gdb.reverse/sigall-reverse.c: Likewise.
6745
831517df
YQ
67462014-06-06 Yao Qi <yao@codesourcery.com>
6747
6748 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
6749 readable, skip the test.
6750
b8b91e98
YQ
67512014-06-06 Yao Qi <yao@codesourcery.com>
6752
6753 * gdb.threads/staticthreads.c (thread_function): Move the line
6754 setting breakpoint on forward.
6755 * gdb.threads/staticthreads.exp: Update comments.
6756
fb934770
LC
67572014-06-05 Ludovic Courtès <ludo@gnu.org>
6758
6759 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
6760 "history-append! type error".
6761
6ef284bd
SM
67622014-06-05 Simon Marchi <simon.marchi@ericsson.com>
6763
6764 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
6765 erroneous dprintf expected input.
6766
a872e241
DE
67672014-06-04 Doug Evans <xdje42@gmail.com>
6768
6769 * gdb.guile/scm-generics.exp: Delete.
6770
16f691fb
DE
67712014-06-04 Doug Evans <xdje42@gmail.com>
6772
6773 * gdb.guile/scm-breakpoint.exp: Update.
6774 Add tests for breakpoint registration.
6775
012370f6
TT
67762014-06-04 Tom Tromey <tromey@redhat.com>
6777
6778 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
6779 VLA-in-union.
6780 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
6781 inner_vla_struct, vla_union types. Initialize objects of those
6782 types and compute their sizes.
6783
9f5a4cef
HZ
67842014-06-04 Nathan Sidwell <nathan@codesourcery.com>
6785 Hui Zhu <hui@codesourcery.com>
6786
6787 * gdb.base/fileio.exp: Add test for shell not available as well as
6788 available.
6789 * gdb.base/fileio.c (test_system): Check for shell twice.
6790
90a45c4d
YQ
67912014-06-04 Yao Qi <yao@codesourcery.com>
6792
6793 * gdb.base/auto-connect-native-target.exp: Remove redundant
6794 space from the regexp pattern.
6795
70017e41
YQ
67962014-06-04 Yao Qi <yao@codesourcery.com>
6797
6798 * gdb.base/default.exp: Replace "child" with "native" in
6799 regexp pattern.
6800
883964a7
SC
68012014-06-03 Siva Chandra Reddy <sivachandra@google.com>
6802
6803 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
6804 * gdb.python/py-xmethods.exp: New tests to test xmethods.
6805 * gdb.python/py-xmethods.py: Python script supporting the
6806 new testcase and tests.
6807
ef370185
JB
68082014-06-03 Joel Brobecker <brobecker@adacore.com>
6809 Pedro Alves <palves@redhat.com>
6810
6811 PR breakpoints/17000
6812 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
6813 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
6814
1e2ccb61
BM
68152014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
6816
6817 * gdb.base/subst.exp: Add tests to verify partial path matching
6818 output.
6819
c6ec5ab2
PA
68202014-06-03 Pedro Alves <palves@redhat.com>
6821
6822 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
6823 target that doesn't use software single-stepping.
6824
835c559f
PA
68252014-06-03 Pedro Alves <palves@redhat.com>
6826
6827 PR breakpoints/17000
6828 * gdb.base/sss-bp-on-user-bp-2.c: New file.
6829 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
6830
06eb1586
DE
68312014-06-02 Doug Evans <xdje42@gmail.com>
6832
6833 * gdb.guile/scm-parameter.exp: New file.
6834
e698b8c4
DE
68352014-06-02 Doug Evans <xdje42@gmail.com>
6836
6837 * gdb.guile/scm-cmd.c: New file.
6838 * gdb.guile/scm-cmd.exp: New file.
6839
ded03782
DE
68402014-06-02 Doug Evans <xdje42@gmail.com>
6841
6842 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
6843 pretty-printer lookup.
6844 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
6845 (make-pp_s-printer): Call it.
6846 (make-pretty-printer-from-dict): New function.
6847 (lookup-pretty-printer-maker-from-dict): New function.
6848 (*pretty-printer*): Simplify.
6849 (make-objfile-pp_s-printer): New function.
6850 (install-objfile-pretty-printers!): New function.
6851 (make-progspace-pp_s-printer): New function.
6852 (install-progspace-pretty-printers!): New function.
6853 * gdb.guile/scm-progspace.c: New file.
6854 * gdb.guile/scm-progspace.exp: New file.
6855
41fac0cf
PA
68562014-06-02 Pedro Alves <palves@redhat.com>
6857
6858 * gdb.base/dprintf-bp-same-addr.c: New file.
6859 * gdb.base/dprintf-bp-same-addr.exp: New file.
6860
96ae5695
EBM
68612014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6862
6863 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
6864 * gdb.arch/powerpc-power.s: Likewise.
6865
da02b3a8
JB
68662014-06-02 Joel Brobecker <brobecker@adacore.com>
6867
6868 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
6869
c72b2e7b
YQ
68702014-06-01 Yao Qi <yao@codesourcery.com>
6871
6872 * gdb.base/watchpoint.exp (test_watch_location): Check null
6873 pointer can be dereferenced. If not, do the test, otherwise
6874 skip it.
6875
53e8a631
AB
68762014-05-30 Andrew Burgess <aburgess@broadcom.com>
6877
6878 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
6879 results.
6880 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
6881
938f0e2f
AB
68822014-05-30 Andrew Burgess <aburgess@broadcom.com>
6883
6884 * gdb.arch/amd64-invalid-stack-middle.S: New file.
6885 * gdb.arch/amd64-invalid-stack-middle.c: New file.
6886 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
6887 * gdb.arch/amd64-invalid-stack-top.c: New file.
6888 * gdb.arch/amd64-invalid-stack-top.exp: New file.
6889
9ba6657a
PA
68902014-05-30 Pedro Alves <palves@redhat.com>
6891
6892 PR breakpoints/17000
6893 * gdb.base/sss-bp-on-user-bp.c: New file.
6894 * gdb.base/sss-bp-on-user-bp.exp: New file.
6895
522c09bf
DB
68962014-05-30 David Blaikie <dblaikie@gmail.com>
6897
6898 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
6899 gnu_inline semantics via attribute.
6900 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
6901 source explicitly specifies the required semantics.
6902
bf4ef81e
MR
69032014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
6904
6905 * gdb.reverse/sigall-reverse.exp: Fix a typo.
6906
329ea579
PA
69072014-05-29 Pedro Alves <palves@redhat.com>
6908 Tom Tromey <tromey@redhat.com>
6909
6910 * gdb.base/async-shell.exp: Don't enable target-async.
6911 * gdb.base/async.exp
6912 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
6913 parameter. Adjust.
6914 (top level): Don't test with "target-async".
6915 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
6916 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
6917 * gdb.base/inferior-died.exp: Don't enable target-async.
6918 * gdb.base/interrupt-noterm.exp: Likewise.
6919 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
6920 * gdb.mi/mi-nonstop-exit.exp: Likewise.
6921 * gdb.mi/mi-nonstop.exp: Likewise.
6922 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6923 * gdb.mi/mi-nsintrall.exp: Likewise.
6924 * gdb.mi/mi-nsmoribund.exp: Likewise.
6925 * gdb.mi/mi-nsthrexec.exp: Likewise.
6926 * gdb.mi/mi-watch-nonstop.exp: Likewise.
6927 * gdb.multi/watchpoint-multi.exp: Adjust comment.
6928 * gdb.python/py-evsignal.exp: Don't enable target-async.
6929 * gdb.python/py-evthreads.exp: Likewise.
6930 * gdb.python/py-prompt.exp: Likewise.
6931 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
6932 * gdb.server/solib-list.exp: Don't enable target-async.
6933 * gdb.threads/thread-specific-bp.exp: Likewise.
6934 * lib/mi-support.exp: Adjust to use mi-async.
6935
fd664c91
PA
69362014-05-29 Pedro Alves <palves@redhat.com>
6937
6938 PR gdb/13860
6939 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
6940 reason, even in sync mode.
6941
251bde03
PA
69422014-05-29 Pedro Alves <palves@redhat.com>
6943 Hui Zhu <hui@codesourcery.com>
6944
6945 PR PR15693
6946 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
6947 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
6948 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
6949 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
6950
7f3c0343
JB
69512014-05-28 Joel Brobecker <brobecker@adacore.com>
6952
6953 * config/monitor.exp (gdb_target_monitor): Replace use of
6954 "set remotebaud" by "set serial baud".
6955
b2715b27
AW
69562014-05-26 Andy Wingo <wingo@igalia.com>
6957
6958 * gdb.guile/scm-breakpoint.exp:
6959 * gdb.guile/scm-gsmob.exp: Update to use plain old object
6960 properties instead of gdb-object-properties.
6961
498a4489
YQ
69622014-05-26 Yao Qi <yao@codesourcery.com>
6963
6964 * gdb.server/no-thread-db.exp: Specify source file name
6965 explicitly when setting a breakpoint.
6966
589fdceb
MM
69672014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6968
6969 * gdb.btrace/vdso.c: New.
6970 * gdb.btrace/vdso.exp: New.
6971
e9089e05
MM
69722014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6973
6974 * gdb.base/gcore.exp (capture_command_output): Move ...
6975 * lib/gdb.exp (capture_command_output): ... here.
6976
67b5c0c1
MM
69772014-05-23 Markus Metzger <markus.t.metzger@intel.com>
6978
6979 * gdb.btrace/data.exp: Test memory access during btrace replay.
6980
a2199296
SM
69812014-05-22 Simon Marchi <simon.marchi@ericsson.com>
6982
6983 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
6984
17b2616c
PA
69852014-05-21 Pedro Alves <palves@redhat.com>
6986
6987 PR gdb/13860
6988 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
6989 (top level): Test that output related to execution commands is
6990 sent to the console with CLI commands, but not with MI commands.
6991 Test that breakpoint events are always mirrored to the console.
6992 Also expect the new source line to be output after a "next" in
6993 async mode too. Make it a pass/fail test.
6994 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
6995 output.
6996 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
6997
5166082f
PA
69982014-05-21 Pedro Alves <palves@redhat.com>
6999
7000 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7001 Use them to test variations of "list" after reaching a breakpoint.
7002 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7003 Test "list" with listsize 10 after reaching a breakpoint.
7004 * gdb.python/python.exp (decode_line current location line
7005 number): Adjust expected line number.
7006
2f25d70f
SM
70072014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7008
7009 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7010 behavior for $args, pass it directly to "run".
7011
ff604a67
MR
70122014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7013
7014 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7015 30000 to 65536.
7016
6a3cb8e8
PA
70172014-05-21 Pedro Alves <palves@redhat.com>
7018
7019 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7020 auto-connect-native-target off".
7021 * gdb.base/auto-connect-native-target.c: New file.
7022 * gdb.base/auto-connect-native-target.exp: New file.
7023
4ebfc96e
PA
70242014-05-21 Pedro Alves <palves@redhat.com>
7025
7026 * gdb.base/default.exp: Test "target native" instead of "target
7027 child".
7028
36d46afb
MW
70292014-05-21 Mark Wielaard <mjw@redhat.com>
7030
7031 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7032
5876f503
JK
70332014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7034
7035 Fix TLS access for -static -pthread.
7036 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7037 <HAVE_TLS> (thread_function, main): Initialize it.
7038 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7039 Add clean_restart.
7040 <$have_tls != "">: Check TLSVAR.
7041
0256a6ac
PA
70422014-05-21 Pedro Alves <palves@redhat.com>
7043
7044 * gdb.base/dcache-line-read-error.c: New.
7045 * gdb.base/dcache-line-read-error.exp: New.
7046
936d2992
PA
70472014-05-20 Pedro Alves <palves@redhat.com>
7048
7049 * gdb.base/compare-sections.c: New file.
7050 * gdb.base/compare-sections.exp: New file.
7051
802e8e6d
PA
70522014-05-20 Pedro Alves <palves@redhat.com>
7053
7054 * gdb.base/break-idempotent.c: New file.
7055 * gdb.base/break-idempotent.exp: New file.
7056
e59fa00f
MM
70572014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7058
7059 * gdb.btrace/nohist.exp: New.
7060
8b696e31
YQ
70612014-05-20 Yao Qi <yao@codesourcery.com>
7062
7063 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7064 gdb.reverse directory and gdb_reverse_timeout exists in board
7065 setting.
7066 * README: Document gdb_reverse_timeout.
7067
73c9764f
YQ
70682014-05-20 Yao Qi <yao@codesourcery.com>
7069
7070 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7071 'test_file_name'. Treat args as a string instead of a list.
7072 (gdb_init): Rename argument 'args' by 'test_file_name'.
7073
f1f4348a
JK
70742014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7075
7076 * gdb.arch/powerpc-power.exp: New file.
7077 * gdb.arch/powerpc-power.s: New file.
7078
0dbe70ce
DE
70792014-05-16 Doug Evans <dje@google.com>
7080
7081 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
7082 * gdb.base/completion.exp: Check that all expected files exist
7083 before doing file completion.
0dbe70ce 7084
8d551b02
DE
70852014-05-16 Doug Evans <dje@google.com>
7086
7087 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7088 Update.
7089 (do_syscall_tests_without_xml): Update.
7090
73eb7709
PA
70912014-05-16 Pedro Alves <palves@redhat.com>
7092
7093 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7094 instead of "unknown output after running".
7095
3fae92fc
YQ
70962014-05-16 Yao Qi <yao@codesourcery.com>
7097
7098 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7099 file1.txt from host at the end.
7100 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7101
c2b2ccc5
DE
71022014-05-15 Doug Evans <dje@google.com>
7103
7104 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7105 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7106 loading file. Add test for TU lookup.
7107
8c217a4b
SM
71082014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7109
7110 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7111 calling "-exec-arguments" or "set args" before running the
7112 inferior.
7113
3deb39c6
SM
71142014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7115
7116 * lib/mi-support.exp (mi_expect_stop): Expect message for
7117 inferiors that exit with non-zero exit code.
7118
71a79f8c
YQ
71192014-05-14 Yao Qi <yao@codesourcery.com>
7120
7121 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7122 match absolute path on remote host.
7123 (test_file_list_exec_source_files): Remove "/" from the
7124 pattern.
7125
f23fcd46
YQ
71262014-05-14 Yao Qi <yao@codesourcery.com>
7127
7128 * boards/local-remote-host-notty.exp (${board}_file): New
7129 proc.
7130
9404b58f
KM
71312014-05-07 Kyle McMartin <kyle@redhat.com>
7132
7133 Pushed by Joel Brobecker <brobecker@adacore.com>.
7134 * gdb.arch/aarch64-atomic-inst.c: New file.
7135 * gdb.arch/aarch64-atomic-inst.exp: New file.
7136
5e45f04c
YQ
71372014-05-07 Yao Qi <yao@codesourcery.com>
7138
7139 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7140 in current context" too.
7141
c888a17d
KS
71422014-05-05 Keith Seitz <keiths@redhat.com>
7143
7144 * gdb.linespec/ls-dollar.exp: Add test for linespec
7145 file:convenience_variable.
7146
290a839c
YQ
71472014-05-05 Yao Qi <yao@codesourcery.com>
7148
7149 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7150 traceframes into tfile and ctf trace files. Read data from
7151 trace file and test collected data.
7152 (gdb_collect_locals_test): Likewise.
7153 (gdb_unavailable_registers_test): Likewise.
7154 (gdb_unavailable_floats): Likewise.
7155 (gdb_collect_globals_test): Likewise.
7156 (top-level): Append "ctf" to trace_file_targets if GDB
7157 supports.
7158
b5262cd0
YQ
71592014-05-05 Yao Qi <yao@codesourcery.com>
7160
7161 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7162 code to ...
7163 (gdb_collect_args_test_1): ... it. New proc.
7164 (gdb_collect_locals_test): Move some code to ...
7165 (gdb_collect_locals_test_1): ... it. New proc.
7166 (gdb_unavailable_registers_test): Move some code to ...
7167 (gdb_unavailable_registers_test_1): ... it. New proc.
7168 (gdb_unavailable_floats): Move some code to ...
7169 (gdb_unavailable_floats_1): ... it. New proc.
7170
30a1e6cc
SDJ
71712014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7172
7173 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7174 probes to test for bitness recognition.
7175 * gdb.arch/amd64-stap-optional-prefix.exp
7176 (test_probe_value_without_reg): New procedure.
7177 Add code to test for different kinds of bitness.
7178
f33da99a
SDJ
71792014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7180
7181 PR breakpoints/16889
7182 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7183 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7184
5b80f00d
PA
71852014-05-01 Pedro Alves <palves@redhat.com>
7186
7187 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7188 gdb_file_cmd if no file is specified.
7189 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7190 last_loaded_file to set the remote exec-file.
7191
f8c2a73c
PA
71922014-05-01 Pedro Alves <palves@redhat.com>
7193
7194 * boards/local-remote-host.exp: New file.
7195
be6e8ac7
PA
71962014-05-01 Pedro Alves <palves@redhat.com>
7197
7198 * boards/local-remote-host.exp: Rename to ...
7199 * boards/local-remote-host-notty.exp: ... this.
7200
cac0dc8f
JB
72012014-04-28 Joel Brobecker <brobecker@adacore.com>
7202
7203 * gdb.ada/dyn_arrayidx: New testcase.
7204
9730e6cc
YQ
72052014-04-26 Yao Qi <yao@codesourcery.com>
7206
7207 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7208 and compute the length of function main. Save it in
7209 $main_length.
7210 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7211 (top-level): Use gdb_compile to compile objects into
7212 executable and restart GDB. Remove invocation to
7213 prepare_for_testing.
7214
7ae1a6a6
PA
72152014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7216 Pedro Alves <palves@redhat.com>
7217
7218 PR server/16255
7219 * gdb.multi/multi-attach.c: New file.
7220 * gdb.multi/multi-attach.exp: New file.
7221
4082afcc
PA
72222014-04-25 Pedro Alves <palves@redhat.com>
7223
7224 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7225 user.
7226 (top level): Test that "set remote conditional-breakpoints-packet
7227 off" works as intended.
7228 * gdb.base/dprintf.exp: Test that "set remote
7229 breakpoint-commands-packet off" works as intended.
7230 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7231 New function.
7232 (top level): Call it.
7233 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7234 remote fast-tracepoints-packet off" works as intended.
7235 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7236 * lib/gdb.exp (gdb_is_target_remote): ... here.
7237
2abc3f8d
DB
72382014-04-24 David Blaikie <dblaikie@gmail.com>
7239
7240 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7241 ensure clang would not discard them.
7242 * gdb.base/gdbvars.c: Ditto.
7243 * gdb.base/memattr.c: Ditto.
7244 * gdb.base/whatis.c: Ditto.
7245 * gdb.python/py-prettyprint.c: Ditto.
7246 * gdb.trace/actions.c: Ditto.
7247 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7248 ensure clang would not discard it.
7249
bfd39632
DB
72502014-04-24 David Blaikie <dblaikie@gmail.com>
7251
7252 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7253 clang to emit the full definition of type required by the test
7254 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7255
22842ff6
DB
72562014-04-24 David Blaikie <dblaikie@gmail.com>
7257
7258 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7259 coax Clang into emitting the definition of the type.
7260 * gdb.cp/pr10728-x.h (y): Ditto.
7261 * gdb.cp/pr10728-y.cc (y): Ditto.
7262
c2e827ad
DB
72632014-04-24 David Blaikie <dblaikie@gmail.com>
7264
7265 * gdb.base/label.exp: XFAIL label related tests under Clang.
7266 * gdb.cp/cplabel.exp: Ditto.
7267 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7268 under Clang those using labels.
7269
4c2d33e7
YQ
72702014-04-25 Yao Qi <yao@codesourcery.com>
7271
7272 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7273 double_label.
7274 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7275 partial_label and double_label.
7276
56083b99
DB
72772014-04-24 David Blaikie <dblaikie@gmail.com>
7278
7279 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
7280
25d4e99d
DB
72812014-04-24 David Blaikie <dblaikie@gmail.com>
7282
7283 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
7284 of the function to work across GCC and Clang.
7285 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
7286 pointer types (const void ** const V void **).
7287
01f9f808
MS
72882014-04-24 Michael Sturm <michael.sturm@mintel.com>
7289 Walfred Tedeschi <walfred.tedeschi@intel.com>
7290
7291 * Makefile.in (EXECUTABLES): Added i386-avx512.
7292 * gdb.arch/i386-avx512.c: New file.
7293 * gdb.arch/i386-avx512.exp: Likewise.
7294
4b48d439
KS
72952014-04-23 Keith Seitz <keiths@redhat.com>
7296
7297 * lib/mi-support.exp (mi_list_breakpoints): Delete.
7298 (mi_make_breakpoint_table): New procedure.
7299 (mi_create_breakpoint): Use mi_make_breakpoint
7300 and return the result.
7301 (mi_make_breakpoint): New procedure.
7302 (mi_build_kv_pairs): New procedure.
7303
7304 * gdb.mi/mi-break.exp: Remove unused globals,
7305 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
7306 All callers updated.
7307 * gdb.mi/mi-dprintf.exp: Use variable to track command
7308 number.
7309 Update all callers of mi_create_breakpoint and use
7310 mi_make_breakpoint_table.
7311 Remove any unused global variables.
7312 * gdb.mi/mi-nonstop.exp: Likewise.
7313 * gdb.mi/mi-nsintrall.exp: Likewise.
7314 * gdb.mi/mi-nsmoribund.exp: Likewise.
7315 * gdb.mi/mi-nsthrexec.exp: Likewise.
7316 * gdb.mi/mi-reverse.exp: Likewise.
7317 * gdb.mi/mi-simplerun.exp: Likewise.
7318 * gdb.mi/mi-stepn.exp: Likewise.
7319 * gdb.mi/mi-syn-frame.exp: Likewise.
7320 * gdb.mi/mi-until.exp: Likewise.
7321 * gdb.mi/mi-var-cp.exp: Likewise.
7322 * gdb.mi/mi-var-display.exp: Likewise.
7323 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
7324 * gdb.mi/mi2-var-child.exp: Likewise.
7325 * gdb.mi/mi-vla-c99.exp: Likewise.
7326 * lib/mi-support.exp: Likewise.
7327
7328 From Ian Lance Taylor <iant@cygnus.com>:
7329 * lib/gdb.exp (parse_args): New procedure.
7330
08351840
PA
73312014-04-23 Pedro Alves <palves@redhat.com>
7332
7333 * gdb.base/break-unload-file.c: New file.
7334 * gdb.base/break-unload-file.exp: New file.
7335 * gdb.base/sym-file-lib.c (baz): New function.
7336 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
7337 field.
7338 (load): Store the segment's mapped size.
7339 (unload): New function.
7340 (unload_shlib): New function.
7341 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
7342 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7343 set a breakpoint at baz, and call it.
7344 * gdb.base/sym-file.exp: New tests for stale breakpoint
7345 instructions.
7346
076855f9
PA
73472014-04-23 Pedro Alves <palves@redhat.com>
7348
7349 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7350 * gdb.base/hbreak-in-shr-unsupported.c: New file.
7351 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7352 * gdb.base/hbreak-unmapped.c: New file.
7353 * gdb.base/hbreak-unmapped.exp: New file.
7354 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7355 * lib/gdb.exp (gdb_is_target_remote): ... here.
7356
483805cf
PA
73572014-04-22 Pedro Alves <palves@redhat.com>
7358
7359 * gdb.base/consecutive-step-over.c: New file.
7360 * gdb.base/consecutive-step-over.exp: New file.
7361
06d97543
PA
73622014-04-22 Pedro Alves <palves@redhat.com>
7363
7364 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7365 instead of send_gdb/gdb_expect.
7366
b4429ea2
YQ
73672014-04-22 Yao Qi <yao@codesourcery.com>
7368
7369 * lib/trace-support.exp (generate_tracefile): New procedure.
7370 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7371 return 0.
7372 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7373 if generate_tracefile returns 1.
7374
51d48146
PA
73752014-04-18 Tom Tromey <palves@redhat.com>
7376 Pedro alves <tromey@redhat.com>
7377
7378 PR backtrace/15558
7379 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7380 with a backtrace limit.
7381 * gdb.python/py-frame-inline.exp: Test running to an inline
7382 function with a backtrace limit, and printing the newest frame.
7383 * gdb.python/py-frame-inline.c (main): Call f.
7384
bd1dce5f
MS
73852014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7386
7387 * gdb.java/jnpe.exp: Drop srcdir from untested path.
7388
40d1a503
MS
73892014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7390
7391 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
7392 Drop prefix from unsupported source file path.
7393
389b98f7
YQ
73942014-04-17 Yao Qi <yao@codesourcery.com>
7395
7396 * lib/gdb.exp (with_target_charset): New proc.
7397 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
7398 with_target_charset.
7399 (test_print_strings): Likewise.
7400 (test_repeat_bytes): Likewise.
7401 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
7402 for some tests.
7403
22869d73
KS
74042014-04-16 Keith Seitz <keiths@redhat.com>
7405
7406 PR gdb/15827
7407 * gdb.dwarf2/corrupt.c: New file.
7408 * gdb.dwarf2/corrupt.exp: New file.
7409
c4f87ca6
KS
74102014-04-16 Keith Seitz <keiths@redhat.com>
7411
7412 PR c++/16597
7413 * gdb.cp/namelessclass.cc: New file.
7414 * gdb.cp/namelessclass.exp: New file.
7415 * gdb.cp/namelessclass.S: New file.
7416
ab19de87
DE
74172014-04-16 Doug Evans <dje@google.com>
7418
7419 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
7420 Add comment.
7421 (gdbserver_default_get_comm_port): New function.
7422 (gdbserver_start): Check if board file provided
7423 "gdbserver,get_comm_port" and use it if so.
7424 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
7425 (gdb,socketport): Set to "stdio".
7426 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
7427 (stdio_gdbserver_template): Delete.
7428 (${board}_get_remote_address): Update.
7429 (${board}_build_remote_cmd): Delete.
7430 (${board}_get_comm_port): New function.
7431 (${board}_spawn): Update.
7432 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
7433 Delete.
7434 (${board}_get_remote_address): Update.
7435 (${board}_get_comm_port): New function.
7436
fc98a809
AB
74372014-04-16 Andrew Burgess <aburgess@broadcom.com>
7438
7439 * gdb.base/memattr.exp: Improve regexps to handle memory regions
7440 appearing in any order.
7441
87fd9e6e
DE
74422014-04-15 Doug Evans <dje@google.com>
7443
7444 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
7445 uninitialized value of "description".
7446
099fc3ea
KS
74472014-04-15 Keith Seitz <keiths@redhat.com>
7448
7449 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
7450 Remove unused globals.
7451 (test_running_the_program): Likewise.
7452 (test_controlled_execution): Likewise.
7453 (test_controlling_breakpoints): Likewise.
7454 (test_program_termination): Likewise.
7455
5da151d4
KS
74562014-04-15 Keith Seitz <keiths@redhat.com>
7457
7458 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
7459 unused globals.
7460 (test_rbreak_creation_and_listing): Likewise.
7461 (test_ignore_count): Likewise.
7462 (test_error): Likewise.
7463
35e5d2f0
PA
74642014-04-15 Pedro Alves <palves@redhat.com>
7465
7466 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
7467 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
7468 sym-file-loader.c.
7469 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7470 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7471 to sym-file-loader.c.
7472 (struct library): Forward declare.
7473 (load_shlib, lookup_function): Change prototypes.
7474 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7475 (translate_offset): Remove declarations.
7476 (get_text_addr): New declaration.
7477 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
7478 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
7479 sym-file-loader.h.
7480 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7481 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7482 here from sym-file-loader.h.
7483 (struct library): New structure.
7484 (load_shlib, lookup_function): Change prototypes and adjust to
7485 work with a struct library.
7486 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7487 (translate_offset): Make static.
7488 (get_text_addr): New function.
7489 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
7490
eb4c1710
PA
74912014-04-15 Pedro Alves <palves@redhat.com>
7492
7493 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
7494
2d1baf52
PA
74952014-04-15 Pedro Alves <palves@redhat.com>
7496
7497 * gdb.base/sym-file-loader.c: Include <limits.h>.
7498 (SELF_LINK): New define.
7499 (get_origin): New function.
7500 (load_shlib): Use it.
7501 * gdb.base/sym-file.exp: Don't early return if the target is
7502 remote. Use runto_main, and issue fail is that fails. Use
7503 gdb_load_shlibs.
7504 (shlib_name): Delete.
7505 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
7506
7dd6df01
PA
75072014-04-15 Pedro Alves <palves@redhat.com>
7508
7509 * gdb.base/sym-file.exp: Remove regex characters from test
7510 message. Don't refer to breakpoint numbers in test messages.
7511
b50c8614
KS
75122014-04-14 Keith Seitz <keiths@redhat.com>
7513
7514 PR c++/16253
7515 * gdb.cp/var-tag.cc: New file.
7516 * gdb.cp/var-tag.exp: New file.
7517 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7518 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7519 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7520 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7521
3d567982
TT
75222014-04-14 Tom Tromey <tromey@redhat.com>
7523
7524 * gdb.cp/classes.exp (test_enums): Handle underlying type.
7525 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
7526 type.
7527 * gdb.cp/enum-class.exp: New file.
7528 * gdb.cp/enum-class.cc: New file.
7529
0626fc76
TT
75302014-04-14 Tom Tromey <tromey@redhat.com>
7531
7532 * gdb.dwarf2/enum-type.exp: New file.
7533
dca325b3
SA
75342014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7535
7536 * gdb.mi/mi-vla-c99.exp: New file.
7537 * gdb.mi/vla.c: New file.
7538
5854b38a
SA
75392014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7540
7541 * gdb.base/vla-datatypes.c: New file.
7542 * gdb.base/vla-datatypes.exp: New file.
7543
463bb957
SA
75442014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7545
7546 * gdb.base/vla-ptr.c: New file.
7547 * gdb.base/vla-ptr.exp: New file.
7548
3dd170be
SA
75492014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7550
7551 * gdb.dwarf2/count.exp: New file.
7552
5ecaaa66
SA
75532014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7554
7555 * gdb.base/vla-sideeffect.c: New file.
7556 * gdb.base/vla-sideeffect.exp: New file.
7557
41f1ada5
DB
75582014-04-14 David Blaikie <dblaikie@gmail.com>
7559
7560 * gdb.mi/non-stop.c: Add return value for non-void function return
7561 statement.
7562 * gdb.threads/staticthreads.c: Ditto.
7563
0be03e84
DE
75642014-04-12 Siva Chandra Reddy <sivachandra@google.com>
7565 Doug Evans <xdje42@gmail.com>
7566
7567 * gdb.guile/scm-value.c: Improve test case.
7568 * gdb.guile/scm-value.exp: Add new test.
7569
f180a1fb
DB
75702014-04-11 David Blaikie <dblaikie@gmail.com>
7571
7572 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
7573 override Clang's default.
7574
6b662e19
JB
75752014-04-11 Joel Brobecker <brobecker@adacore.com>
7576
7577 Revert the following changes (regressions):
7578
7579 * gdb.base/vla-sideeffect.c: New file.
7580 * gdb.base/vla-sideeffect.exp: New file.
7581
7582 * gdb.dwarf2/count.exp: New file.
7583
7584 * gdb.base/vla-multi.c: New file.
7585 * gdb.base/vla-multi.exp: New file.
7586
7587 * gdb.base/vla-ptr.c: New file.
7588 * gdb.base/vla-ptr.exp: New file.
7589
7590 * gdb.base/vla-datatypes.c: New file.
7591 * gdb.base/vla-datatypes.exp: New file.
7592
7593 * gdb.mi/mi-vla-c99.exp: New file.
7594 * gdb.mi/vla.c: New file.
7595
245a5f0b
KS
75962014-04-11 Keith Seitz <keiths@redhat.com>
7597
7598 PR c++/16675
7599 * gdb.cp/cpsizeof.exp: New file.
7600 * gdb.cp/cpsizeof.cc: New file.
7601
58a84dcf
SA
76022014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7603
191a8a90
JB
7604 * gdb.mi/mi-vla-c99.exp: New file.
7605 * gdb.mi/vla.c: New file.
58a84dcf 7606
c8655f75
SA
76072014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7608
7609 * gdb.base/vla-datatypes.c: New file.
7610 * gdb.base/vla-datatypes.exp: New file.
7611
024e13b4
SA
76122014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7613
7614 * gdb.base/vla-ptr.c: New file.
7615 * gdb.base/vla-ptr.exp: New file.
7616
1a237e0e
SA
76172014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7618
7619 * gdb.base/vla-multi.c: New file.
7620 * gdb.base/vla-multi.exp: New file.
7621
504f3432
SA
76222014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7623
7624 * gdb.dwarf2/count.exp: New file.
7625
3bce8237
SA
76262014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7627
191a8a90
JB
7628 * gdb.base/vla-sideeffect.c: New file.
7629 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 7630
322f9c21
YQ
76312014-04-11 Yao Qi <yao@codesourcery.com>
7632
7633 * gdb.base/completion.exp: Check file exists before running tests
7634 on file completion.
7635
d708bcd1
PA
76362014-04-10 Pedro Alves <palves@redhat.com>
7637
7638 * gdb.base/cond-eval-mode.c: New file.
7639 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
7640 prepare_for_testing to build the new file. Check result of
7641 runto_main.
7642 (test_break, test_watch): New procedures.
7643 (top level): Use them.
7644
ae1d2761
PM
76452014-04-08 Pierre Muller <muller@sourceware.org>
7646
7647 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
7648 Ctrl-V use for mingw hosts.
7649
7af389b8
SC
76502014-04-07 Siva Chandra Reddy <sivachandra@google.com>
7651
7652 * gdb.python/py-value.c: Improve test case.
7653 * gdb.python/py-value.exp: Add new test.
7654
5e703181
DE
76552014-04-07 David Blaikie <dblaikie@gmail.com>
7656
7657 * lib/compiler.c: Identify the clang compiler.
7658 * lib/compiler.cc: Ditto.
7659
9810b410
YQ
76602014-04-03 Yao Qi <yao@codesourcery.com>
7661
7662 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
7663
98d1b8dc
AB
76642014-04-01 Anton Blanchard <anton@samba.org>
7665
7666 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
7667 messages unique.
7668
3114cea1
AB
76692014-04-01 Anton Blanchard <anton@samba.org>
7670
7671 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
7672 prepare_for_testing.
7673
62f7182c
AB
76742014-04-01 Anton Blanchard <anton@samba.org>
7675
7676 * gdb.arch/ppc64-atomic-inst.c: Remove.
7677 * gdb.arch/ppc64-atomic-inst.S: New file.
7678 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
7679
770e7fc7
DE
76802014-03-31 Doug Evans <dje@google.com>
7681
7682 * gdb.base/print-symbol-loading-lib.c: New file.
7683 * gdb.base/print-symbol-loading-main.c: New file.
7684 * gdb.base/print-symbol-loading.exp: New file.
7685
46e2bafa
YQ
76862014-03-31 Yao Qi <yao@codesourcery.com>
7687
7688 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7689
8776cfe9
JB
76902014-03-28 Joel Brobecker <brobecker@adacore.com>
7691
7692 * gdb.ada/mi_dyn_arr: New testcase.
7693
5d1ef361
DE
76942014-03-27 Doug Evans <dje@google.com>
7695
7696 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
7697
b5bee914
YQ
76982014-03-27 Yao Qi <yao@codesourcery.com>
7699
7700 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
7701 if target is nios2-*-*.
7702
0d4d0e77
YQ
77032014-03-26 Yao Qi <yao@codesourcery.com>
7704
7705 * lib/gdb.exp (readline_is_used): New proc.
7706 * gdb.base/completion.exp: Move tests on command complete up.
7707 Skip the rest of tests if readline is not used.
7708 * gdb.ada/complete.exp: Skp the test if readline is not
7709 used.
7710 * gdb.base/filesym.exp: Likewise.
7711 * gdb.base/macscp.exp: Likewise.
7712 * gdb.base/readline-ask.exp: Likewise.
7713 * gdb.base/readline.exp: Likewise.
7714 * gdb.python/py-cmd.exp: Likewise.
7715 * gdb.trace/tfile.exp: Likewise.
7716
29361eee
YQ
77172014-03-26 Yao Qi <yao@codesourcery.com>
7718
7719 * gdb.base/macscp.exp: Fix code format issues.
7720
bc9a5525
UW
77212014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
7722
7723 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
7724 * gdb.asm/powerpc64le.inc: New file.
7725
d3839ede
PA
77262014-03-25 Pedro Alves <palves@redhat.com>
7727 Doug Evans <dje@google.com>
7728
7729 * gdb.base/source-execution.c: New file.
7730 * gdb.base/source-execution.exp: New file.
7731 * gdb.base/source-execution.gdb: New file.
7732
01672a57
DE
77332014-03-24 Doug Evans <dje@google.com>
7734
7735 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
7736 using fission.
7737
88bbeca9
HZ
77382014-03-24 Hui Zhu <hui@codesourcery.com>
7739 Pedro Alves <palves@redhat.com>
7740
7741 PR breakpoints/16101
7742 * gdb.base/dprintf.exp: Use unsupported rather than changing the
7743 test pass/fail messages. Detect missing support for dprintf when
7744 breakpoints are actually inserted.
7745 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
7746 breakpoints are actually inserted.
7747 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
7748 fails.
7749
d2348791
JK
77502014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7751
7752 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
7753
feef67ab
DE
77542014-03-22 Doug Evans <xdje42@gmail.com>
7755
7756 * gdb.python/python.exp (python not supported): Verify multi-line
7757 python command issues an error.
25d743f9 7758 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 7759 guile command issues an error.
feef67ab 7760
ecebef6a
MR
77612014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
7762
7763 * gdb.threads/thread-specific.exp: Handle the lack of usable
7764 $this_breakpoint and $this_thread.
7765
ccdd1909
HZ
77662014-03-21 Hui Zhu <hui@codesourcery.com>
7767
7768 * gdb.base/attach.exp (do_command_attach_tests): New.
7769
beb460e8
PA
77702014-03-20 Tom Tromey <tromey@redhat.com>
7771 Pedro Alves <palves@redhat.com>
7772
7773 PR cli/15718
7774 * gdb.base/condbreak-call-false.c: New file.
7775 * gdb.base/condbreak-call-false.exp: New file.
7776
40acf43a
PA
77772014-03-20 Pedro Alves <palves@redhat.com>
7778
7779 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
7780 Delete.
7781 (block_signals, unblock_signals): Delete.
7782 (child_function_2, main): Remove references to deleted variable
7783 and functions.
7784
9f5e1e02
PA
77852014-03-20 Pedro Alves <palves@redhat.com>
7786
7787 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
7788 Use pthread_kill to signal thread 2.
7789 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7790 Adjust to make the test send itself a signal rather than using the
7791 host's "kill" command.
7792
99619bea
PA
77932014-03-20 Pedro Alves <palves@redhat.com>
7794
7795 * gdb.threads/multiple-step-overs.c: New file.
7796 * gdb.threads/multiple-step-overs.exp: New file.
7797 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7798 Adjust expected infrun debug output.
7799
2adfaa28
PA
78002014-03-20 Pedro Alves <palves@redhat.com>
7801
7802 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
7803 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
7804
31e77af2
PA
78052014-03-20 Pedro Alves <palves@redhat.com>
7806
7807 PR breakpoints/7143
7808 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
7809 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
7810 of gdb_test_multiple.
7811 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
7812 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
7813
b9f437de
PA
78142014-03-20 Pedro Alves <palves@redhat.com>
7815
7816 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
7817 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
7818
05adc73e
PA
78192014-03-19 Pedro Alves <palves@redhat.com>
7820
7821 * gdb.base/async.exp: Remove early return.
7822
6048b950
PA
78232014-03-19 Pedro Alves <palves@redhat.com>
7824
7825 * gdb.base/async.exp (step& tests): Pass explicit test messages.
7826
8bcfb00a
PA
78272014-03-19 Pedro Alves <palves@redhat.com>
7828
7829 * gdb.base/async.exp (test_background): Expect \r\n after
7830 "completed." in the fail pattern.
7831
884e37dc
PA
78322014-03-19 Pedro Alves <palves@redhat.com>
7833
7834 * gdb.base/async.exp (test_background): New procedure.
7835 Use it for all background execution command tests.
7836
148e57e2
PA
78372014-03-19 Pedro Alves <palves@redhat.com>
7838
7839 * gdb.base/async.exp: Use prepare_for_testing.
7840
f48088c7
PA
78412014-03-19 Pedro Alves <palves@redhat.com>
7842
7843 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
7844 the same line.
7845
e2f6c966
PA
78462014-03-19 Pedro Alves <palves@redhat.com>
7847
7848 * gdb.base/async.c (main): Add "jump here" and "until here" line
7849 marker comments.
7850 * gdb.base/async.exp (jump_here): New global.
7851 (jump& test): Use it.
7852 (until_here): New global.
7853 (until& test): Use it.
7854
c30568d4
PA
78552014-03-19 Pedro Alves <palves@redhat.com>
7856
7857 * gdb.base/async.exp: Don't frob gdb_protocol.
7858
0172b6a7
DE
78592014-03-18 Doug Evans <xdje42@gmail.com>
7860
7861 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
7862 Fix spelling of exec-done-display.
7863
06c868a8
JK
78642014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7865
7866 PR gdb/15358
7867 * gdb.base/gdb-sigterm.c: New file.
7868 * gdb.base/gdb-sigterm.exp: New file.
7869
0c7e1a46
PA
78702014-03-18 Pedro Alves <palves@redhat.com>
7871
7872 PR gdb/13860
7873 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
7874 * lib/mi-support.exp (mi_expect_stop): Add special handling for
7875 solib-event.
7876
f7c77d93
JB
78772014-03-17 Joel Brobecker <brobecker@adacore.com>
7878
7879 * gdb.ada/pckd_arr_ren: New testcase.
7880
5a1e8c7a
DE
78812014-03-13 Doug Evans <xdje42@gmail.com>
7882
7883 PR guile/16612
7884 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
7885 collect after discarding symbols.
7886
350e1a76
DE
78872014-03-13 Ludovic Courtès <ludo@gnu.org>
7888 Doug Evans <xdje42@gmail.com>
7889
7890 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
7891 to history survives a gc.
7892
a69900ae
PA
78932014-03-13 Pedro Alves <palves@redhat.com>
7894
7895 * gdb.base/default.exp: Don't test "target procfs".
7896
5db9f0bd
PA
78972014-03-13 Pedro Alves <palves@redhat.com>
7898
7899 * gdb.base/default.exp: Update "target child" and "target procfs"
7900 tests to not expect "Unix".
7901
b3ccfe11
TT
79022014-03-12 Tom Tromey <tromey@redhat.com>
7903
7904 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
7905 New procs. Add target-async tests.
7906 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
7907 Add target-async tests.
7908
646f4417
AA
79092014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7910
7911 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
7912 'func_start' and 'func_end' for the beginning and end of the
7913 function code, respectively.
7914 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
7915 'func_end' instead of 'func' and 'main'.
7916
288c211f
AA
79172014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7918
7919 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
7920 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
7921 generate the debug info assembler source.
7922
e0c0f156
AA
79232014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7924
7925 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
7926 * gdb.dwarf2/arr-subrange.exp: Likewise.
7927 * gdb.dwarf2/dwz.exp: Likewise.
7928 * gdb.dwarf2/method-ptr.exp: Likewise.
7929 * gdb.dwarf2/missing-sig-type.exp: Likewise.
7930 * gdb.dwarf2/subrange.exp: Likewise.
7931 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
7932 * gdb.dwarf2/implptrpiece.exp: Likewise.
7933 * gdb.dwarf2/nostaticblock.exp: Likewise.
7934
0e5c4555
AA
79352014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
7936
7937 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
7938 directory to absolute path name arguments.
7939
5ec18f2b
JG
79402014-03-10 Joel Brobecker <brobecker@adacore.com>
7941
7942 * gdb.ada/tagged_access: New testcase.
7943
847fc4f2
MM
79442014-03-07 Markus Metzger <markus.t.metzger@intel.com>
7945
7946 * gdb.btrace/data.exp: Update expected output.
7947
cc3da688
YQ
79482014-03-06 Yao Qi <yao@codesourcery.com>
7949
7950 * gdb.trace/pr16508.exp: New file.
7951
0f26cec1
PA
79522014-03-05 Pedro Alves <palves@redhat.com>
7953
7954 PR gdb/16575
7955 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
7956 procedure.
7957 (top level): Adjust to use it. Add tests that exercise breakpoint
7958 interaction with the code-cache.
7959
7a5a839f
LC
79602014-02-26 Ludovic Courtès <ludo@gnu.org>
7961
7962 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
7963 test for 'history-append!'.
7964
31aa7e4e
JB
79652014-02-26 Joel Brobecker <brobecker@adacore.com>
7966
7967 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
7968 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
7969 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
7970 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
7971 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
7972 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
7973
1b588015
JB
79742014-02-26 Joel Brobecker <brobecker@adacore.com>
7975
7976 * testsuite/gdb.python/py-pp-re-notag.c: New file.
7977 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
7978 * testsuite/gdb.python/py-pp-re-notag.p: New file.
7979
55426c9d
JB
79802014-02-26 Joel Brobecker <brobecker@adacore.com>
7981
7982 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
7983
dc53a7ad
JB
79842014-02-26 Joel Brobecker <brobecker@adacore.com>
7985
7986 * gdb.dwarf2/arr-stride.c: New file.
7987 * gdb.dwarf2/arr-stride.exp: New file.
7988
12ab52e9
PA
79892014-02-26 Pedro Alves <palves@redhat.com>
7990
7991 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
7992 that won't ever trigger. Make sure that GDB reports the correct
7993 breakpoint that caused the stop.
7994
849c862e
JK
79952014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7996
7997 PR gdb/16626
7998 * gdb.base/auto-load-script: New file.
7999 * gdb.base/auto-load.c: New file.
8000 * gdb.base/auto-load.exp: New file.
8001
71b7d793
JK
8002 PR gdb/16626
8003 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8004
e2f0d509
JK
80052014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8006
8007 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8008 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8009
50cc37c8
DE
80102014-02-24 Doug Evans <dje@google.com>
8011
8012 * lib/gdb.exp (run_on_host): Log error output if program fails.
8013
ea4758f2
PA
80142014-02-21 Pedro Alves <palves@redhat.com>
8015
8016 * gdb.threads/step-after-sr-lock.c: Rename to ...
8017 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8018 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8019 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8020 ... this.
8021
d7b30f67
SDJ
80222014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8023
8024 PR tdep/16397
8025 * gdb.arch/amd64-stap-special-operands.exp: New file.
8026 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8027 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8028 * gdb.arch/amd64-stap-triplet.S: Likewise.
8029 * gdb.arch/amd64-stap-triplet.c: Likewise.
8030
83deb43f
JB
80312014-02-20 Joel Brobecker <brobecker@adacore.com>
8032
8033 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8034 in .section pseudo-op.
8035
adde2bff
DE
80362014-02-20 lin zuojian <manjian2006@gmail.com>
8037 Joel Brobecker <brobecker@adacore.com>
8038 Doug Evans <xdje42@gmail.com>
8039
8040 PR symtab/16581
8041 * gdb.dwarf2/dw2-icycle.S: New file.
8042 * gdb.dwarf2/dw2-icycle.c: New file.
8043 * gdb.dwarf2/dw2-icycle.exp: New file.
8044
f7bd0f78
SC
80452014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8046
8047 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8048 operations on gdb.Value objects.
8049 * gdb.python/py-value-cc.exp: Add new test to test operations on
8050 gdb.Value objects.
8051
c17ef0d5
DE
80522014-02-18 Doug Evans <dje@google.com>
8053
8054 * Makefile.in (TESTS): New variable.
8055 (expanded_tests, expanded_tests_or_none): New variables
8056 (check-single): Pass $(expanded_tests_or_none) to runtest.
8057 (check-parallel): Only run tests in $(TESTS) if non-empty.
8058 (check/no-matching-tests-found): New rule.
8059 * README: Document TESTS makefile variable.
8060
5dd3176f
DE
80612014-02-18 Doug Evans <dje@google.com>
8062
8063 * Makefile.in (check-parallel): rm -rf outputs temp.
8064
0b10be4f
JK
80652014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8066
8067 Fix "ERROR: no fileid for" in the testsuite.
8068 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8069
85f224e7
DE
80702014-02-12 Doug Evans <dje@google.com>
8071
8072 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8073 (MISCELLANEOUS): New variable.
8074 (clean): rm -rf $(MISCELLANEOUS).
8075 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8076 dwp live in the same directory as symlinks, with each symlink pointed
8077 to a differently named file in a different directory.
8078
149b30ff
DE
80792014-02-11 Doug Evans <dje@google.com>
8080
8081 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8082 of Tcl file commands.
8083
1dfdac32
MK
80842014-02-10 Mark Kettenis <kettenis@gnu.org>
8085
8086 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8087 "kill -SIGUSR1 -1".
8088
aa4fb036
JB
80892014-02-10 Joel Brobecker <brobecker@adacore.com>
8090
8091 * gdb.ada/tick_length_array_enum_idx: New testcase.
8092
ed3ef339
DE
80932014-02-10 Doug Evans <xdje42@gmail.com>
8094
8095 * configure.ac (AC_OUTPUT): Add gdb.guile.
8096 * configure: Regenerate.
8097 * lib/gdb-guile.exp: New file.
8098 * lib/gdb.exp (get_target_charset): New function.
8099 * gdb.base/help.exp: Update expected output from "apropos apropos".
8100 * gdb.guile/Makefile.in: New file.
8101 * gdb.guile/guile.exp: New file.
8102 * gdb.guile/scm-arch.c: New file.
8103 * gdb.guile/scm-arch.exp: New file.
8104 * gdb.guile/scm-block.c: New file.
8105 * gdb.guile/scm-block.exp: New file.
8106 * gdb.guile/scm-breakpoint.c: New file.
8107 * gdb.guile/scm-breakpoint.exp: New file.
8108 * gdb.guile/scm-disasm.c: New file.
8109 * gdb.guile/scm-disasm.exp: New file.
8110 * gdb.guile/scm-equal.c: New file.
8111 * gdb.guile/scm-equal.exp: New file.
8112 * gdb.guile/scm-error.exp: New file.
8113 * gdb.guile/scm-error.scm: New file.
8114 * gdb.guile/scm-frame-args.c: New file.
8115 * gdb.guile/scm-frame-args.exp: New file.
8116 * gdb.guile/scm-frame-args.scm: New file.
8117 * gdb.guile/scm-frame-inline.c: New file.
8118 * gdb.guile/scm-frame-inline.exp: New file.
8119 * gdb.guile/scm-frame.c: New file.
8120 * gdb.guile/scm-frame.exp: New file.
8121 * gdb.guile/scm-generics.exp: New file.
8122 * gdb.guile/scm-gsmob.exp: New file.
8123 * gdb.guile/scm-iterator.c: New file.
8124 * gdb.guile/scm-iterator.exp: New file.
8125 * gdb.guile/scm-math.c: New file.
8126 * gdb.guile/scm-math.exp: New file.
8127 * gdb.guile/scm-objfile-script-gdb.in: New file.
8128 * gdb.guile/scm-objfile-script.c: New file.
8129 * gdb.guile/scm-objfile-script.exp: New file.
8130 * gdb.guile/scm-objfile.c: New file.
8131 * gdb.guile/scm-objfile.exp: New file.
8132 * gdb.guile/scm-ports.exp: New file.
8133 * gdb.guile/scm-pretty-print.c: New file.
8134 * gdb.guile/scm-pretty-print.exp: New file.
8135 * gdb.guile/scm-pretty-print.scm: New file.
8136 * gdb.guile/scm-section-script.c: New file.
8137 * gdb.guile/scm-section-script.exp: New file.
8138 * gdb.guile/scm-section-script.scm: New file.
8139 * gdb.guile/scm-symbol.c: New file.
8140 * gdb.guile/scm-symbol.exp: New file.
8141 * gdb.guile/scm-symtab-2.c: New file.
8142 * gdb.guile/scm-symtab.c: New file.
8143 * gdb.guile/scm-symtab.exp: New file.
8144 * gdb.guile/scm-type.c: New file.
8145 * gdb.guile/scm-type.exp: New file.
8146 * gdb.guile/scm-value-cc.cc: New file.
8147 * gdb.guile/scm-value-cc.exp: New file.
8148 * gdb.guile/scm-value.c: New file.
8149 * gdb.guile/scm-value.exp: New file.
8150 * gdb.guile/source2.scm: New file.
8151 * gdb.guile/types-module.cc: New file.
8152 * gdb.guile/types-module.exp: New file.
8153
7026a7c1
YQ
81542014-02-10 Yao Qi <yao@codesourcery.com>
8155
8156 PR testsuite/16543
8157 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8158 * configure: Regenerated.
8159 * Makefile.in: New file.
8160
6c466447
AS
81612014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8162
8163 * gdb.python/py-framefilter.exp: Fix typo.
8164
6e854735
YQ
81652014-02-08 Yao Qi <yao@codesourcery.com>
8166
8167 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8168 that no =breakpoint-modified is emitted when breakpoints are
8169 modified through MI commands.
8170
d137e6dc
PA
81712014-02-07 Pedro Alves <pedro@codesourcery.com>
8172 Pedro Alves <palves@redhat.com>
8173
8174 * gdb.threads/step-after-sr-lock.c: New file.
8175 * gdb.threads/step-after-sr-lock.exp: New file.
8176
b5ee5a50
PA
81772014-02-07 Pedro Alves <palves@redhat.com>
8178
8179 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8180
3c77faf3
JK
81812014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8182
8183 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8184 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8185
6dddc817
DE
81862014-02-06 Doug Evans <xdje42@gmail.com>
8187
8188 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8189 output.
8190
8191 * gdb.gdb/python-interrupts.exp: New file.
8192
de7b2893
YQ
81932014-02-05 Yao Qi <yao@codesourcery.com>
8194
8195 * gdb.trace/report.exp (use_collected_data): Test the output
8196 of "info threads" and "info inferiors".
8197
66d032ac
YQ
81982014-02-05 Yao Qi <yao@codesourcery.com>
8199
8200 Revert this patch:
8201
8202 2013-05-24 Yao Qi <yao@codesourcery.com>
8203
8204 * gdb.trace/tfile.exp: Test inferior and thread.
8205
591a12a1
UW
82062014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8207
8208 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8209 on a function.
8210 * gdb.base/step-bt.c: Call hello via function pointer to make
8211 sure its first instruction is executed on powerpc64le-linux.
8212
0ff3e01f
UW
82132014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8214
8215 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8216
084ee545
UW
82172014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8218
8219 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8220 of the test patterns for use on little-endian systems.
8221
6ed14ff3
UW
82222014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8223
8224 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8225 (decimal_vector): Fix for little-endian.
8226
401e27fd
JM
82272014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8228
8229 * gdb.arch/sparc-sysstep.exp: New file.
8230 * gdb.arch/sparc-sysstep.c: Likewise.
8231
8232 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8233
8b924729
EBM
82342014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8235
8236 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8237
fb151210
JB
82382014-01-23 Tom Tromey <tromey@redhat.com>
8239
8240 * gdb.ada/array_char_idx: New testcase.
8241
0740f8d8
TT
82422014-01-23 Tom Tromey <tromey@redhat.com>
8243
8244 PR python/16487:
8245 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8246 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8247 classes.
8248
21909fa1
TT
82492014-01-23 Tom Tromey <tromey@redhat.com>
8250
8251 PR python/16491:
8252 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8253 string from an inferior frame.
8254 * gdb.python/py-framefilter-mi.exp: Update.
8255
87ce2a04
DE
82562014-01-22 Doug Evans <dje@google.com>
8257
8258 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8259
237b092b
AA
82602014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8261
8262 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8263
d674a709
AA
82642014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8265
8266 * gdb.trace/entry-values.exp: Remove excess space character from
8267 regex patterns. Handle s390 call instruction.
8268
20fa3390
AA
82692014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8270
8271 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8272 define "*_start" label. Make "name" static.
8273 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8274 ${name} by references to ${name}_start.
8275
78466714
AA
82762014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8277
8278 * gdb.base/info-macros.exp: Remove "debug" from the compile
8279 options.
8280
ec9f644a
IB
82812014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8282
8283 * gdb.dlang/demangle.exp: New file.
8284
94b1b47e
IB
82852014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8286
8287 * gdb.dlang/primitive-types.exp: New file.
8288
7f420862
IB
82892014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8290
8291 * configure.ac: Create gdb.dlang/Makefile.
8292 * configure: Regenerate.
8293 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
8294 * gdb.dlang/Makefile.in: New file.
8295 * lib/d-support.exp: New file.
8296 * lib/gdb.exp (skip_d_tests): New proc.
8297
52834460
MM
82982014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8299
8300 * gdb.btrace/delta.exp: Check reverse stepi.
8301 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
8302 * gdb.btrace/finish.exp: New.
8303 * gdb.btrace/next.exp: New.
8304 * gdb.btrace/nexti.exp: New.
8305 * gdb.btrace/record_goto.c: Add comments.
8306 * gdb.btrace/step.exp: New.
8307 * gdb.btrace/stepi.exp: New.
8308 * gdb.btrace/multi-thread-step.c: New.
8309 * gdb.btrace/multi-thread-step.exp: New.
8310 * gdb.btrace/rn-dl-bind.c: New.
8311 * gdb.btrace/rn-dl-bind.exp: New.
8312 * gdb.btrace/data.c: New.
8313 * gdb.btrace/data.exp: New.
8314 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8315
6e07b1d2
MM
83162014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8317
8318 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
8319 * gdb.btrace/exception.exp: Update.
8320 * gdb.btrace/instruction_history.exp: Update.
8321 * gdb.btrace/record_goto.exp: Update.
8322 * gdb.btrace/tailcall.exp: Update.
8323 * gdb.btrace/unknown_functions.exp: Update.
8324 * gdb.btrace/delta.exp: New.
8325
0b722aec
MM
83262014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8327
8328 * gdb.btrace/record_goto.exp: Add backtrace test.
8329 * gdb.btrace/tailcall.exp: Add backtrace test.
8330
066ce621
MM
83312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8332
8333 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
8334 * gdb.btrace/record_goto.c: New.
8335 * gdb.btrace/record_goto.exp: New.
8336 * gdb.btrace/x86-record_goto.S: New.
8337
0688d04e
MM
83382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8339
8340 * gdb.btrace/function_call_history.exp: Update tests.
8341 * gdb.btrace/instruction_history.exp: Update tests.
8342
8710b709
MM
83432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8344
8345 * gdb.btrace/function_call_history.exp: Fix expected field
8346 order for "record function-call-history".
8347 Add new tests for "record function-call-history /c".
8348 * gdb.btrace/exception.cc: New.
8349 * gdb.btrace/exception.exp: New.
8350 * gdb.btrace/tailcall.exp: New.
8351 * gdb.btrace/x86-tailcall.S: New.
8352 * gdb.btrace/x86-tailcall.c: New.
8353 * gdb.btrace/unknown_functions.c: New.
8354 * gdb.btrace/unknown_functions.exp: New.
8355 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8356
5de9129b
MM
83572014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8358
8359 * gdb.btrace/instruction_history.exp: Update.
8360 * gdb.btrace/function_call_history.exp: Update.
8361
23a7fe75
MM
83622014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8363
8364 * gdb.btrace/function_call_history.exp: Fix expected function
8365 trace.
8366 * gdb.btrace/instruction_history.exp: Initialize traced.
8367 Remove traced_functions.
8368
724c7dd8
MM
83692014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8370
8371 * gdb.btrace/function_call_history.exp: Update
8372 * gdb.btrace/instruction_history.exp: Update.
8373
6d78d93b
MM
83742014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8375
8376 * gdb.btrace/enable.exp: Update expected text.
8377
93a360cc
OJ
83782014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
8379
8380 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8381 bytes.
8382
3772b53f
MR
83832014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
8384
8385 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
8386
596662fa
OJ
83872014-01-15 Omair Javaid <omair.javaid@linaro.org>
8388
8389 * lib/gdb.exp (supports_process_record): Return true for
8390 arm*-linux*. (supports_reverse): Likewise.
8391
b5b08fb4
SC
83922014-01-13 Siva Chandra Reddy <sivachandra@google.com>
8393
8394 PR python/15464
8395 PR python/16113
8396 * gdb.python/py-type.c: Enhance test case.
8397 * gdb.python/py-value-cc.cc: Likewise
8398 * gdb.python/py-type.exp: Add new tests.
8399 * gdb.python/py-value-cc.exp: Likewise
8400
52d7fb13
AA
84012014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
8402 Pedro Alves <palves@redhat.com>
8403
8404 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
8405 Make "name" extern.
8406 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
8407 references to ${name}_start by references to ${name}.
8408
a2cd8cfe
JB
84092014-01-10 Joel Brobecker <brobecker@adacore.com>
8410
8411 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
8412
4e23fced
JB
84132014-01-10 Joel Brobecker <brobecker@adacore.com>
8414
8415 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
8416
c6a9e42c
PA
84172014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
8418 Pedro Alves <palves@redhat.com>
8419
8420 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 8421 mi_gdb_target_load.
c6a9e42c 8422
b7ea362b
PA
84232014-01-08 Pedro Alves <palves@redhat.com>
8424
8425 * gdb.threads/reconnect-signal.c: New file.
8426 * gdb.threads/reconnect-signal.exp: New file.
8427
5e3f4fab
EBM
84282014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8429
8430 * gdb.base/source-dir.exp: New file.
8431
79301218
JB
84322014-01-07 Joel Brobecker <brobecker@adacore.com>
8433
8434 * gdb.ada/mi_interface: New testcase.
8435
8e355c5d
JB
84362014-01-07 Joel Brobecker <brobecker@adacore.com>
8437
8438 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
8439 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
8440 gdb.ada/pp-rec-component/pck.ads: New files.
8441
c0d48811
JB
84422014-01-07 Joel Brobecker <brobecker@adacore.com>
8443
8444 * gdb.python/py-pp-integral.c: New file.
8445 * gdb.python/py-pp-integral.py: New file.
8446 * gdb.python/py-pp-integral.exp: New file.
8447
17b609c3 8448For older changes see ChangeLog-1993-2013.
c906108c 8449\f
8d8cb839
EZ
8450;; Local Variables:
8451;; mode: change-log
8452;; left-margin: 8
8453;; fill-column: 74
8454;; version-control: never
8455;; End:
902f2ccb 8456
618f726f 8457 Copyright 2014-2016 Free Software Foundation, Inc.
902f2ccb
MC
8458 Copying and distribution of this file, with or without modification,
8459 are permitted provided the copyright notice and this notice are preserved.
This page took 4.234144 seconds and 4 git commands to generate.