]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Access executable from remote system when first inferior appears
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2015-04-17 Gary Benson <gbenson@redhat.com>
2
3 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
4 the main executable over the remote protocol.
5
6 2015-04-16 Pedro Alves <palves@redhat.com>
7
8 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
9 a new gdbserver if gdbserver_reconnect_p is set.
10
11 2015-04-16 Pedro Alves <palves@redhat.com>
12
13 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
14 is set, don't exit gdbserver.
15
16 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17
18 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19 appropriate .insn, such that an older assembler can be used.
20 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
21 the z/Architecture instruction set on 31-bit targets as well.
22
23 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
24
25 * gdb.go/handcall.exp: Remove all logic related to the first
26 breakpoint and rely on go_runto_main instead.
27 * gdb.go/strings.exp: Likewise.
28 * gdb.go/unsafe.exp: Likewise.
29 * gdb.go/hello.exp: Likewise. Also rename the remaining
30 breakpoint marker to "breakpoint 1".
31 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
32 * gdb.go/strings.go: Likewise.
33 * gdb.go/unsafe.go: Likewise.
34 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
35 "set breakpoint 2 here" and rename the remaining breakpoint marker
36 to "breakpoint 1".
37
38 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
39
40 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
41 if itertools.imap is not present.
42 * gdb.python/py-objfile.exp: Add parentheses.
43 * gdb.python/py-type.exp: Same.
44 * gdb.python/py-unwind-maint.py: Same.
45
46 2015-04-15 Yao Qi <yao.qi@linaro.org>
47
48 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
49 of ":$ptr_size" and set its form explicitly.
50
51 2015-04-15 Pedro Alves <palves@redhat.com>
52 Yao Qi <yao.qi@linaro.org>
53
54 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
55 timeout by factor of 4.
56 (test_regular_watch): Likewise.
57 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
58 * gdb.reverse/sigall-reverse.exp: Likewise.
59 * gdb.reverse/until-precsave.exp: Likewise.
60 * lib/gdb.exp (with_timeout_factor): New proc.
61 (gdb_expect): Move some code to ...
62 (get_largest_timeout): ... here. New procedure.
63
64 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
65
66 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
67
68 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
69
70 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
71 to write to the .text section.
72
73 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
74
75 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
76 Handle the case of targets that do not provide PID information.
77
78 2015-04-13 Yao Qi <yao.qi@linaro.org>
79
80 * lib/gdbserver-support.exp (gdb_exit): Catch exception
81 and use expect instead of gdb_expect.
82
83 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
84
85 * gdb.base/coredump-filter.exp: Rename variable "addr" to
86 "coredump_var_addr" to avoid naming conflict with other testcases.
87
88 2015-04-10 Pedro Alves <palves@redhat.com>
89
90 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
91 gdb_test_sequence and gdb_assert.
92
93 2015-04-10 Pedro Alves <palves@redhat.com>
94
95 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
96 test messages that don't include the breakpoint address.
97
98 2015-04-10 Yao Qi <yao.qi@linaro.org>
99
100 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
101 false for some offset and width combinations which aren't
102 supported by linux kernel.
103
104 2015-04-10 Pedro Alves <palves@redhat.com>
105
106 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
107 procedure, factored out from ...
108 (top level): ... here. Add "set displaced-stepping" testing axis.
109 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
110 parameter "displaced". Use it.
111 (top level): Use foreach and add "set displaced-stepping" testing
112 axis.
113
114 2015-04-10 Pedro Alves <palves@redhat.com>
115
116 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
117 Remove comment.
118 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
119 both the address of the instruction that triggers the watchpoint
120 and the address of the instruction immediately after, and use
121 those addresses for the test. Fix comment.
122
123 2015-04-10 Pedro Alves <palves@redhat.com>
124
125 * gdb.base/sigstep.exp (breakpoint_to_handler)
126 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
127 Test "backtrace" in handler.
128 (breakpoint_over_handler): New parameter 'displaced'. Use it.
129 (top level): Add new "displaced" test axis to
130 breakpoint_to_handler, breakpoint_to_handler_entry and
131 breakpoint_over_handler.
132
133 2015-04-10 Pedro Alves <palves@redhat.com>
134
135 PR gdb/18216
136 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
137
138 2015-04-10 Yao Qi <yao.qi@linaro.org>
139
140 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
141 (test_add_rn_pc): New function.
142 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
143 (top level): Invoke test_add_rn_pc.
144
145 2015-04-10 Pedro Alves <palves@redhat.com>
146
147 PR gdb/13858
148 * gdb.base/step-over-no-symbols.exp: New file.
149
150 2015-04-09 Andy Wingo <wingo@igalia.com>
151
152 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
153 after the Python tests.
154
155 2015-04-08 Keith Seitz <keiths@redhat.com>
156
157 PR python/16699
158 * gdb.python/py-completion.exp: New tests for completion.
159 * gdb.python/py-completion.py (CompleteLimit1): New class.
160 (CompleteLimit2): Likewise.
161 (CompleteLimit3): Likewise.
162 (CompleteLimit4): Likewise.
163 (CompleteLimit5): Likewise.
164 (CompleteLimit6): Likewise.
165 (CompleteLimit7): Likewise.
166
167 2015-04-08 Pedro Alves <palves@redhat.com>
168
169 PR gdb/18214
170 PR gdb/18216
171 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
172 function.
173 (main): Install it as SIGUSR1 handler.
174 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
175 parameter. Always use "setup" as prefix. Toggle "set
176 displaced-stepping" off/on depending on global. Don't switch to
177 thread 1 here.
178 (top level): Add displaced stepping "off/on" test axis. Update
179 "setup" calls. Wrap each subtest with with_test_prefix. Test
180 continuing with a queued signal in each thread.
181
182 2015-04-08 Pedro Alves <palves@redhat.com>
183
184 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
185 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
186 gdb_breakpoint instead of gdb_test that doesn't expect anything.
187 Return early if running to main fails.
188 * gdb.trace/while-stepping.exp: Likewise.
189
190 2015-04-07 Pedro Alves <palves@redhat.com>
191
192 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
193 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
194 interact with inferior program.
195
196 2015-04-07 Pedro Alves <palves@redhat.com>
197
198 * lib/gdb.exp (inferior_spawn_id): New global.
199 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
200 spawn id after processing the user code.
201 (default_gdb_start): Set inferior_spawn_id.
202 (send_inferior): New procedure.
203 * lib/gdbserver-support.exp (gdbserver_start): Set
204 inferior_spawn_id.
205 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
206
207 2015-04-07 Pedro Alves <palves@redhat.com>
208
209 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
210 * lib/gdbserver-support.exp (gdbserver_start): Make
211 $server_spawn_id global.
212 (gdbserver_start): Don't wait for gdbserver's spawn id with
213 expect_background.
214 (close_gdbserver): New procedure.
215 (gdb_exit): Rename the default version and reimplement.
216
217 2015-04-07 Pedro Alves <palves@redhat.com>
218
219 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
220 append the substituted item, not the original item.
221
222 2015-04-07 Pedro Alves <palves@redhat.com>
223
224 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
225 gdb_expect.
226
227 2015-04-07 Pedro Alves <palves@redhat.com>
228
229 * gdb.base/interrupt.exp: Don't handle the case of the inferior
230 output appearing once only.
231
232 2015-04-07 Pedro Alves <palves@redhat.com>
233
234 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
235 that doesn't expect anything. Return early if running to main
236 fails.
237
238 2015-04-07 Yao Qi <yao.qi@linaro.org>
239
240 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
241 (child_function): Call alarm.
242 (main): Move call to alarm into the loop.
243 * gdb.threads/non-stop-fair-events.exp: Build program with
244 -DTIMEOUT=$timeout.
245
246 2015-04-06 Doug Evans <xdje42@gmail.com>
247
248 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
249 Fix dest parameter to board_info.
250 (fpc_compile): Ditto.
251 (gdb_compile_pascal): Rename dest arg to destfile.
252
253 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
254
255 * gdb.ada/funcall_ref.exp: New file.
256 * gdb.ada/funcall_ref/foo.adb: New file.
257
258 2015-04-02 Yao Qi <yao.qi@linaro.org>
259
260 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
261 is remote.
262
263 2015-04-02 Gary Benson <gbenson@redhat.com>
264
265 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
266
267 2015-04-01 Sasha Smundak <asmundak@google.com>
268
269 * gdb.python/py-unwind-maint.c: New file.
270 * gdb.python/py-unwind-maint.exp: New test.
271 * gdb.python/py-unwind-maint.py: New file.
272 * gdb.python/py-unwind.c: New file.
273 * gdb.python/py-unwind.exp: New test.
274 * gdb.python/py-unwind.py: New test.
275
276 2015-04-01 Pedro Alves <palves@redhat.com>
277
278 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
279 to fail instead of non-existent $test.
280
281 2015-04-01 Pedro Alves <palves@redhat.com>
282
283 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
284 GDBFLAGS if not empty.
285
286 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
287
288 * gdb.ada/complete.exp: Remove "multi_line".
289 * gdb.ada/info_exc.exp: Remove "multi_line".
290 * gdb.ada/packed_tagged.exp: Remove "multi_line".
291 * gdb.ada/ptype_field.exp: Remove "multi_line".
292 * gdb.ada/sym_print_name.exp: Remove "multi_line".
293 * gdb.ada/tagged.exp: Remove "multi_line".
294 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
295 [multi_line ...]
296 * gdb.btrace/delta.exp: Likewise.
297 * gdb.btrace/exception.exp: Likewise.
298 * gdb.btrace/function_call_history.exp: Likewise.
299 * gdb.btrace/instruction_history.exp: Likewise.
300 * gdb.btrace/nohist.exp: Likewise.
301 * gdb.btrace/record_goto.exp: Likewise.
302 * gdb.btrace/segv.exp: Likewise.
303 * gdb.btrace/stepi.exp: Likewise.
304 * gdb.btrace/tailcall.exp: Likewise.
305 * gdb.btrace/unknown_functions.exp: Likewise.
306 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
307 * lib/gdb.exp: Add the "multi_line" helper.
308
309 2015-04-01 Pedro Alves <palves@redhat.com>
310
311 * gdb.threads/tid-reuse.c: New file.
312 * gdb.threads/tid-reuse.exp: New file.
313
314 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
315
316 PR corefiles/16092
317 * gdb.base/coredump-filter.c: New file.
318 * gdb.base/coredump-filter.exp: Likewise.
319
320 2015-03-27 Petr Machata <pmachata@redhat.com>
321
322 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
323 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
324 (Dwarf::assemble): Initialize them.
325 (Dwarf::lines): New function.
326
327 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
328
329 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
330 SYMBOL_PREFIX for x86_64-*-cygwin.
331
332 2015-03-26 Andy Wingo <wingo@igalia.com>
333
334 PR symtab/18148
335 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
336 const_value but not a location.
337 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
338 location defined in non-main CUs are visible.
339
340 2015-03-26 Yao Qi <yao.qi@linaro.org>
341
342 PR testsuite/18139
343 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
344 Add a line number entry for the same line.
345 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
346 Add a line number entry for the same line.
347
348 2015-03-26 Yao Qi <yao.qi@linaro.org>
349
350 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
351 .int 0.
352 (func): Likewise. Add .Lfunc_1 label.
353 Use .Lfunc_1 label.
354 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
355 .int 0.
356 (func): Likewise.
357 Use .Lfunc_1 label.
358
359 2015-03-26 Yao Qi <yao.qi@linaro.org>
360
361 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
362 Call gdb_compile instead to compile each .s files without debug
363 information.
364
365 2015-03-26 Yao Qi <yao.qi@linaro.org>
366
367 * gdb.base/savedregs.exp (process_saved_regs): Make
368 "Saved registers:" optional in the pattern.
369
370 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
371
372 * gdb.btrace/next.exp: Merged into step.exp.
373 * gdb.btrace/finish.exp: Merged into step.exp.
374 * gdb.btrace/nexti.exp: Merged into stepi.exp.
375 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
376 "record goto" and checking the exact replay position.
377 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
378 check for "Recording format" in "info record" output.
379 * gdb.btrace/record_goto.exp: Choose test file based on target.
380 * gdb.btrace/x86-record_goto.S: Renamed into ...
381 * gdb.btrace/x86_64-record_goto.S: ... this.
382 * gdb.btrace/i686-record_goto.S: New.
383 * gdb.btrace/x86-tailcall.S: Renamed into ...
384 * gdb.btrace/x86_64-tailcall.S: ... this.
385 * gdb.btrace/i686-tailcall.S: New.
386 * gdb.btrace/x86-tailcall.c: Renamed into ...
387 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
388 separate statements. Update test.
389 * gdb.btrace/delta.exp: Use record_goto.c as test file.
390 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
391 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
392 * gdb.btrace/tailcall.exp: Choose test file based on target.
393 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
394
395 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
396
397 * gdb.btrace/exception.exp: Increase BTS buffer size.
398
399 2015-03-24 Pedro Alves <palves@redhat.com>
400
401 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
402
403 2015-03-24 Pedro Alves <palves@redhat.com>
404
405 * gdb.threads/schedlock.exp (test_step): No longer expect that
406 "set scheduler-locking step" with "next" over a function call runs
407 threads unlocked.
408
409 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
410
411 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
412
413 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
414
415 PR breakpoints/16466
416 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
417 * gdb.mi/mi-pending.c (thread_func): New function.
418 (int main): Add threading support required.
419 * gdb.mi/mi-pending.exp: Add tests for this issue.
420 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
421 (pendfunc2): Remove stdio dependency.
422 * gdb.mi/mi-pendshr2.c: New file.
423
424 2015-03-23 Keith Seitz <keiths@redhat.com>
425
426 * gdb.linespec/keywords.c: New file.
427 * gdb.linespec/keywords.exp: New file.
428
429 2015-03-23 Keith Seitz <keiths@redhat.com>
430
431 PR gdb/18021
432 * gdb.dwarf2/staticvirtual.exp: New test.
433
434 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
435
436 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
437 * README: Remove HP-UX and gdb.hp.
438 (configuration):
439 * configure: Regenerate.
440 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
441 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
442 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
443 gdb.hp/gdb.defects/Makefile.
444 * gdb.hp/Makefile.in: File deleted.
445 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
446 * gdb.hp/gdb.aCC/optimize.c: File deleted.
447 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
448 * gdb.hp/gdb.aCC/run.c: File deleted.
449 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
450 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
451 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
452 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
453 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
454 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
455 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
456 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
457 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
458 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
459 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
460 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
461 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
462 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
463 * gdb.hp/gdb.base-hp/reg.s: File deleted.
464 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
465 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
466 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
467 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
468 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
469 * gdb.hp/gdb.compat/Makefile.in: File deleted.
470 * gdb.hp/gdb.compat/average.c: File deleted.
471 * gdb.hp/gdb.compat/sum.c: File deleted.
472 * gdb.hp/gdb.compat/xdb.c: File deleted.
473 * gdb.hp/gdb.compat/xdb0.c: File deleted.
474 * gdb.hp/gdb.compat/xdb0.h: File deleted.
475 * gdb.hp/gdb.compat/xdb1.c: File deleted.
476 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
477 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
478 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
479 * gdb.hp/gdb.defects/Makefile.in: File deleted.
480 * gdb.hp/gdb.defects/bs14602.c: File deleted.
481 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
482 * gdb.hp/gdb.defects/solib-d.c: File deleted.
483 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
484 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
485 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
486 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
487 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
488 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
489 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
490 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
491 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
492 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
493 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
494 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
495 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
496 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
497 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
498 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
499 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
500 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
501 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
502 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
503 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
504 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
505 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
506 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
507 * gdb.hp/tools/odump: File deleted.
508
509 2015-03-19 Pedro Alves <palves@redhat.com>
510
511 * gdb.threads/continue-pending-status.exp (saw_thread_2)
512 (saw_thread_3): New globals.
513 (top level): Increment them when an event for the corresponding
514 thread is seen.
515 (no thread starvation): New test.
516
517 2015-03-19 Pedro Alves <palves@redhat.com>
518
519 * gdb.threads/continue-pending-status.c: New file.
520 * gdb.threads/continue-pending-status.exp: New file.
521
522 2015-03-18 Pedro Alves <palves@redhat.com>
523
524 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
525 Use gdb_is_target_remote instead of is_remote. Use
526 gdb_test_multiple instead of gdb_expect. Exit early if
527 gdb_test_multiple hits its internal matches. Tighten stepi tests
528 expected output. Fail on exit with any signal, instead of just
529 SIGILL.
530
531 2015-03-18 Yao Qi <yao.qi@linaro.org>
532
533 PR tdep/18107
534 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
535 variable.
536 * gdb.base/catch-syscall.exp: Don't skip it on
537 aarch64*-*-linux* target. Remove elements in all_syscalls.
538 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
539 target.
540 (setup_all_syscalls): New proc.
541
542 2015-03-16 Yao Qi <yao.qi@linaro.org>
543
544 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
545 (top level): Skip tests if valid_addr_p returns false for
546 $cmd1 or $cmd2.
547
548 2015-03-11 Andy Wingo <wingo@igalia.com>
549
550 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
551
552 2015-03-11 Yao Qi <yao.qi@linaro.org>
553
554 * gdb.base/catch-syscall.exp: Fix typo in comments.
555
556 2015-03-11 Yao Qi <yao.qi@linaro.org>
557
558 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
559
560 2015-03-09 Pedro Alves <palves@redhat.com>
561
562 * dg-extract-results.py: Delete.
563
564 2015-03-09 Pedro Alves <palves@redhat.com>
565
566 Merge dg-extract-results.sh from GCC upstream (r218843).
567
568 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
569 * dg-extract-results.sh: Use --text with grep to avoid issues with
570 binary files. Fall back to cat -v, if that doesn't work.
571
572 2015-03-05 Pedro Alves <palves@redhat.com>
573
574 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
575
576 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
577
578 * lib/mi-support.exp (mi_expect_interrupt): Accept
579 alternative event for when in all-stop mode.
580
581 2015-03-04 Pedro Alves <palves@redhat.com>
582
583 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
584
585 2015-03-04 Mark Kettenis <kettenis@gnu.org>
586
587 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
588
589 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
590
591 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
592 regexps for GDB's current line display, accept a hex address
593 preceding the line number.
594
595 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
596
597 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
598 the 'arch1' variable for "s390*-linux*" targets.
599
600 2015-03-04 Pedro Alves <palves@redhat.com>
601
602 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
603 (main): Pass missing retval argument to pthread_join call.
604
605 2015-03-02 Pedro Alves <palves@redhat.com>
606
607 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
608 (top level): Call do_test with non-stop as well.
609
610 2015-03-02 Pedro Alves <palves@redhat.com>
611
612 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
613 -1.
614
615 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
616
617 * gdb.arch/s390-vregs.exp: New test.
618 * gdb.arch/s390-vregs.S: New file.
619
620 2015-02-27 Pedro Alves <palves@redhat.com>
621
622 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
623 call to catch_command_errors.
624 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
625 catch_command_errors.
626
627 2015-02-27 Pedro Alves <palves@redhat.com>
628
629 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
630 "true" for boolean result.
631 * gdb.gdb/selftest.exp (test_with_self): Also accept full
632 prototype of main.
633
634 2015-02-27 Pedro Alves <palves@redhat.com>
635
636 * lib/unbuffer_output.c: New file.
637 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
638 (main): Call gdb_unbuffer_output.
639
640 2015-02-27 Yao Qi <yao.qi@linaro.org>
641
642 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
643 target.
644
645 2015-02-26 Doug Evans <dje@google.com>
646
647 * gdb.cp/class2.cc (Dbase, D): New classes.
648 (main): New local delta.
649 * gdb.cp/class2.exp: Test printing delta.
650 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
651 (dynbar): New global.
652 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
653
654 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
655
656 * gdb.compile/compile-ifunc.c: New file.
657 * gdb.compile/compile-ifunc.exp: New file.
658
659 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
660
661 * gdb.base/structs.exp: Check for correct struct on finish.
662
663 2015-02-26 Yao Qi <yao.qi@linaro.org>
664
665 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
666 is zero.
667
668 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
669
670 * gdb.arch/cordic.ko.bz2: New file.
671 * gdb.arch/cordic.ko.debug.bz2: New file.
672 * gdb.arch/ppc64-symtab-cordic.exp: New file.
673
674 2015-02-25 Yao Qi <yao.qi@linaro.org>
675
676 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
677 aarch64*-*-* target.
678
679 2015-02-23 Pedro Alves <palves@redhat.com>
680
681 * lib/gdb.exp (delete_breakpoints): Rewrite using
682 gdb_test_multiple.
683
684 2015-02-23 Pedro Alves <palves@redhat.com>
685
686 * gdb.base/info-os.c: Include stdlib.h.
687
688 2015-02-22 Doug Evans <xdje42@gmail.com>
689
690 PR symtab/17855
691 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
692 is read after symbols have been re-read.
693 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
694 * gdb.ada/exec_changed/second.adb (Second): Ditto.
695
696 2015-02-21 Doug Evans <dje@google.com>
697
698 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
699
700 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
701
702 PR corefiles/17808
703 * gdb.arch/i386-biarch-core.core.bz2: New file.
704 * gdb.arch/i386-biarch-core.exp: New file.
705
706 2015-02-21 Pedro Alves <palves@redhat.com>
707
708 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
709 runto_main fails.
710
711 2015-02-20 Pedro Alves <palves@redhat.com>
712
713 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
714 info probes.
715
716 2015-02-20 Pedro Alves <palves@redhat.com>
717
718 * gdb.threads/multi-create-ns-info-thr.exp: New file.
719
720 2015-02-20 Pedro Alves <palves@redhat.com>
721
722 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
723 clean_restart before gdb_target_supports_trace.
724
725 2015-02-20 Pedro Alves <palves@redhat.com>
726
727 PR threads/18006
728 * gdb.threads/clone-thread_db.c: New file.
729 * gdb.threads/clone-thread_db.exp: New file.
730
731 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
732
733 PR breakpoints/16812
734 * gdb.base/catch-gdb-caused-signals.c: New file.
735 * gdb.base/catch-gdb-caused-signals.exp: New file.
736
737 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
738
739 * configure: Regenerated.
740 * configure.ac: Use GDB_AC_TRANSFORM.
741 * aclocal.m4: sinclude ../transform.m4.
742
743 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
744
745 * lib/dtrace.exp: New file.
746 * gdb.base/dtrace-probe.exp: Likewise.
747 * gdb.base/dtrace-probe.d: Likewise.
748 * gdb.base/dtrace-probe.c: Likewise.
749 * lib/pdtrace.in: Likewise.
750 * configure.ac: Output variables with the transformed names of
751 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
752 * configure: Regenerated.
753
754 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
755
756 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
757 expected message when trying to access $_probe_* convenience
758 variables while not on a probe.
759
760 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
761
762 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
763
764 2015-02-11 Pedro Alves <pedro@codesourcery.com>
765
766 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
767 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
768
769 2015-02-10 Doug Evans <xdje42@gmail.com>
770
771 * lib/gdb.exp (gdb_load): Always return a result.
772
773 2015-02-10 Pedro Alves <palves@redhat.com>
774
775 * gdb.threads/signal-sigtrap.c: New file.
776 * gdb.threads/signal-sigtrap.exp: New file.
777
778 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
779
780 * gdb.trace/no-attach-trace.c: New file.
781 * gdb.trace/no-attach-trace.exp: New file.
782
783 2015-02-09 Mark Wielaard <mjw@redhat.com>
784
785 * gdb.dwarf2/atomic.c: New file.
786 * gdb.dwarf2/atomic-type.exp: Likewise.
787
788 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
789
790 * gdb.btrace/buffer-size.exp: Update "info record" output.
791 * gdb.btrace/delta.exp: Update "info record" output.
792 * gdb.btrace/enable.exp: Update "info record" output.
793 * gdb.btrace/finish.exp: Update "info record" output.
794 * gdb.btrace/instruction_history.exp: Update "info record" output.
795 * gdb.btrace/next.exp: Update "info record" output.
796 * gdb.btrace/nexti.exp: Update "info record" output.
797 * gdb.btrace/step.exp: Update "info record" output.
798 * gdb.btrace/stepi.exp: Update "info record" output.
799 * gdb.btrace/nohist.exp: Update "info record" output.
800
801 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
802
803 * gdb.btrace/buffer-size: New.
804
805 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
806
807 * gdb.btrace/delta.exp: Update "info record" output.
808 * gdb.btrace/enable.exp: Update "info record" output.
809 * gdb.btrace/finish.exp: Update "info record" output.
810 * gdb.btrace/instruction_history.exp: Update "info record" output.
811 * gdb.btrace/next.exp: Update "info record" output.
812 * gdb.btrace/nexti.exp: Update "info record" output.
813 * gdb.btrace/step.exp: Update "info record" output.
814 * gdb.btrace/stepi.exp: Update "info record" output.
815 * gdb.btrace/nohist.exp: Update "info record" output.
816
817 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
818
819 PR gdb/15678
820 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
821
822 2015-02-06 Pedro Alves <palves@redhat.com>
823
824 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
825 macro.
826 (seconds_left, again): New globals.
827 (main): Wait seconds_left in a 1-second sleep loop instead of
828 sleeping 180 seconds. If 'again' is set, reset the seconds
829 counter.
830 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
831 'again' in the inferior before detaching. Print the seconds left.
832 (options): New global.
833 (top level): Build program with -DTIMEOUT=$timeout.
834
835 2015-02-06 Pedro Alves <palves@redhat.com>
836
837 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
838 determine how many seconds to pass to 'alarm'.
839 * gdb.base/gdb-sigterm.exp (top level): Build program with
840 -DTIMEOUT=$timeout.
841 (do_test): Return success/failure indication. Add more verbose
842 logging. Don't fail if 200 single steps are seen. Instead, fail
843 when the test times out.
844 (passes): New global.
845 (top level): Break the testing loop if testing fails on any
846 iteration. Use gdb_assert.
847
848 2015-02-04 Don Breazeal <donb@codesourcery.com>
849
850 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
851 and initialize them.
852 (ipc_cleanup): New function.
853 (main): Don't declare shmid, semid, and msqid. Add a call to
854 atexit so that we call ipc_cleanup on exit.
855
856 2015-02-04 Pedro Alves <palves@redhat.com>
857
858 * boards/native-extended-gdbserver.exp: Remove any target variant
859 specifications from the board name before clearing the isremote
860 flag from board_info.
861
862 2015-01-31 Doug Evans <xdje42@gmail.com>
863
864 * gdb.base/maint.exp <maint print type argc>: Update expected output.
865
866 2015-01-31 Gary Benson <gbenson@redhat.com>
867
868 * gdb.base/completion.exp: Disable completion limiting for
869 existing tests. Add new tests to check completion limiting.
870 * gdb.linespec/ls-errs.exp: Disable completion limiting.
871
872 2015-01-31 Doug Evans <xdje42@gmail.com>
873
874 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
875
876 2015-01-31 Doug Evans <xdje42@gmail.com>
877
878 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
879 entries. Duplicate file section script entries.
880 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
881 inlined entries. Add test for safe-path rejection.
882 * gdb.python/py-section-script.c: Add duplicate inlined section script
883 entries. Duplicate file section script entries.
884 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
885 inlined entries. Add test for safe-path rejection.
886
887 2015-01-29 Joel Brobecker <brobecker@adacore.com>
888
889 * gdb.ada/disc_arr_bound: New testcase.
890
891 2015-01-29 Joel Brobecker <brobecker@adacore.com>
892
893 * gdb.ada/mi_var_array: New testcase.
894
895 2015-01-27 Doug Evans <dje@google.com>
896
897 * gdb.python/py-objfile.exp: Add tests for objfile.username.
898 Add test for objfile.filename, objfile.username after objfile
899 has been unloaded.
900
901 2015-01-26 Joel Brobecker <brobecker@adacore.com>
902
903 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
904 the second test to print the name attribute of value
905 returned by the call to gdb.lookup_type, and adjust
906 the expected output accordingly.
907
908 2015-01-25 Mark Wielaard <mjw@redhat.com>
909
910 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
911 * gdb.base/disp-step-fork.c: Include unistd.h.
912 * gdb.base/siginfo-obj.c: Include stdio.h.
913 * gdb.base/siginfo-thread.c: Likewise.
914 * gdb.mi/non-stop.c: Include unistd.h.
915 * gdb.mi/nsthrexec.c: Include stdio.h.
916 * gdb.mi/pthreads.c: Include unistd.h.
917 * gdb.modula2/unbounded1.c (main): Declare returns int.
918 * gdb.reverse/consecutive-reverse.c: Likewise.
919 * gdb.threads/create-fail.c: Include unistd.h.
920 * gdb.threads/killed.c: Likewise.
921 * gdb.threads/linux-dp.c: Likewise.
922 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
923 * gdb.threads/non-ldr-exc-2.c: Likewise.
924 * gdb.threads/non-ldr-exc-3.c: Likewise.
925 * gdb.threads/non-ldr-exc-4.c: Likewise.
926 * gdb.threads/pthreads.c: Include unistd.h.
927 (main): Declare returns int.
928 * gdb.threads/tls-main.c (foo): New declaration.
929 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
930
931 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
932
933 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
934 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
935
936 2015-01-15 Mark Wielaard <mjw@redhat.com>
937
938 * gdb.base/noreturn-return.c: New file.
939 * gdb.base/noreturn-return.exp: New file.
940 * gdb.base/noreturn-finish.c: New file.
941 * gdb.base/noreturn-finish.exp: New file.
942
943 2015-01-23 Pedro Alves <palves@redhat.com>
944
945 * gdb.threads/continue-pending-after-query.c: New file.
946 * gdb.threads/continue-pending-after-query.exp: New file.
947
948 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
949 Simon Marchi <simon.marchi@ericsson.com>
950
951 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
952 * gdb.base/valgrind-db-attach.exp: Same.
953 * gdb.base/valgrind-infcall.exp: Same.
954 * lib/mi-support.exp (default_mi_gdb_start): Same.
955 * lib/prompt.exp (default_prompt_gdb_start): Same.
956 * lib/gdb.exp (default_gdb_spawn): Same.
957 (gdb_interact): New.
958
959
960 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
961
962 * gdb.compile/compile.exp (pointer to jit function): New test.
963
964 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
965
966 * lib/gdb.exp (supports_process_record): Return true for
967 powerpc*-*-linux*.
968 (supports_reverse): Likewise.
969
970 2015-01-15 Don Breazeal <donb@codesourcery.com>
971
972 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
973 instead of checking whether the target board is remote and
974 use spawn_wait_for_attach instead of exec/sleep.
975 * gdb.base/attach-twice.exp: Likewise.
976
977 2015-01-15 Joel Brobecker <brobecker@adacore.com>
978
979 * gdb.ada/var_arr_attrs: New testcase.
980
981 2015-01-14 Pedro Alves <palves@redhat.com>
982 Joel Brobecker <brobecker@adacore.com>
983
984 PR gdb/17525
985 * gdb.base/bp-cmds-execution-x-script.c: New file.
986 * gdb.base/bp-cmds-execution-x-script.exp: New file.
987 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
988
989 2015-01-14 Pedro Alves <palves@redhat.com>
990
991 PR cli/17828
992 * gdb.base/batch-preserve-term-settings.c: New file.
993 * gdb.base/batch-preserve-term-settings.exp: New file.
994
995 2015-01-13 Doug Evans <dje@google.com>
996
997 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
998 binary.
999
1000 2015-01-13 Joel Brobecker <brobecker@adacore.com>
1001
1002 * Makefile.in (clean mostlyclean): Do not delete *.py.
1003
1004 2015-01-13 Joel Brobecker <brobecker@adacore.com>
1005
1006 * gdb.python/py-lookup-type.exp: New file.
1007
1008 2015-01-12 Pedro Alves <palves@redhat.com>
1009
1010 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1011 restore GDBFLAGS before returning.
1012
1013 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1014
1015 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1016 is_amd64_regs_target and is_x86_like_target.
1017
1018 2015-01-11 Doug Evans <xdje42@gmail.com>
1019
1020 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1021 is given without an explicit form.
1022 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1023 attributes.
1024 * gdb.dwarf/corrupt.exp: Ditto.
1025 * gdb.dwarf2/enum-type.exp: Ditto.
1026 * gdb.trace/entry-values.exp: Ditto.
1027 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1028
1029 2015-01-11 Doug Evans <xdje42@gmail.com>
1030
1031 PR gdb/15830
1032 * gdb.base/maint.exp: Remove references to "maint demangle".
1033 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1034 Add tests for explicitly specifying language to demangle.
1035 * gdb.dlang/demangle.exp: Ditto.
1036
1037 2015-01-09 Pedro Alves <palves@redhat.com>
1038
1039 * gdb.threads/non-stop-fair-events.c: New file.
1040 * gdb.threads/non-stop-fair-events.exp: New file.
1041
1042 2015-01-09 Pedro Alves <palves@redhat.com>
1043
1044 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1045 the global scope. Set a breakpoint after all threads are started
1046 rather than stepping over two source lines. Expect the prompt.
1047 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1048 global.
1049 (NUM): Now 15.
1050 (main): Use threads_started_barrier to wait for all threads to
1051 start. Main thread no longer calls thread_function. Exit after
1052 180 seconds.
1053 (loop): New function.
1054 (thread_function): Wait on threads_started_barrier barrier. Call
1055 'loop' at each iteration.
1056 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1057 threads have started, instead of hardcoding number of "next"
1058 steps. Use an access watchpoint instead of a write watchpoint.
1059
1060 2015-01-09 Pedro Alves <palves@redhat.com>
1061
1062 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1063 (thread_func): Wait on barrier.
1064 (main): Wait for all threads to start before stopping GDB.
1065 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1066 global.
1067 (thread1_func, thread2_func): Wait on barrier.
1068 (main): Wait for all threads to start before stopping GDB.
1069 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1070 New global.
1071 (thread1_func, thread2_func): Wait on barrier.
1072 (main): Wait for all threads to start before stopping GDB.
1073
1074 2015-01-09 Pedro Alves <palves@redhat.com>
1075
1076 * gdb.threads/attach-many-short-lived-threads.c: New file.
1077 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1078
1079 2014-01-09 Pedro Alves <palves@redhat.com>
1080
1081 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1082 instead of to thread 2.
1083 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1084 Add barrier around each pthread_create call instead of around all
1085 calls.
1086 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1087 Set a break on thread_function and have the child threads hit it
1088 one at at a time.
1089
1090 2015-01-09 Pedro Alves <palves@redhat.com>
1091
1092 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1093 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1094 false.
1095 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1096 checking whether the target board is remote.
1097 * gdb.multi/multi-attach.exp: Likewise.
1098 * gdb.python/py-sync-interp.exp: Likewise.
1099 * gdb.server/ext-attach.exp: Likewise.
1100 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1101 tests that need to attach, instead of checking whether the target
1102 board is remote at the top of the file.
1103
1104 2015-01-08 Yao Qi <yao@codesourcery.com>
1105
1106 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1107
1108 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1109
1110 Fix testcase compilation.
1111 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1112
1113 2015-01-06 Joel Brobecker <brobecker@adacore.com>
1114
1115 * gdb.python/py-type.exp: Add a couple test about empty
1116 array creation, and negative-length array creation.
1117
1118 2015-01-02 Doug Evans <xdje42@gmail.com>
1119
1120 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1121
1122 2015-01-02 Doug Evans <dje@google.com>
1123
1124 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1125
1126 2014-12-29 Yao Qi <yao@codesourcery.com>
1127
1128 * gdb.trace/entry-values.exp: Update comments. Rename variable
1129 bar_call_foo to returned_from_foo.
1130
1131 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1132
1133 PR gdb/17394
1134 * gdb.linespec/break-asm-file.c: New file.
1135 * gdb.linespec/break-asm-file.exp: New file.
1136 * gdb.linespec/break-asm-file0.s: New file.
1137 * gdb.linespec/break-asm-file1.s: New file.
1138
1139 2014-12-18 Nigel Stephens <nigel@mips.com>
1140 Maciej W. Rozycki <macro@codesourcery.com>
1141
1142 * gdb.base/float.exp: Handle the new output from "info float" on
1143 MIPS targets.
1144
1145 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1146
1147 Fix MinGW compilation.
1148 * gdb.compile/compile-ops.exp: Update untested message if
1149 !skip_compile_feature_tests.
1150 * gdb.compile/compile-setjmp.exp: Likewise.
1151 * gdb.compile/compile-tls.exp: Likewise.
1152 * gdb.compile/compile.exp: Likewise.
1153 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1154 supported on this host".
1155
1156 2014-12-16 Doug Evans <xdje42@gmail.com>
1157
1158 * boards/stabs.exp: New file.
1159
1160 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1161
1162 * gdb.base/completion.exp: Adjust to format changes of "maint
1163 print user-registers".
1164
1165 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
1166
1167 PR server/17457
1168 * gdb.arch/aarch64-fp.c: New file.
1169 * gdb.arch/aarch64-fp.exp: New file.
1170
1171 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1172
1173 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1174 r210637, r210913, r211666, r215400, r215817).
1175
1176 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1177 * dg-extract-results.py: New file.
1178 * dg-extract-results.sh: Use it if the environment seems
1179 suitable.
1180
1181 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1182
1183 * dg-extract-results.py (parse_run): Handle warnings that
1184 are printed before a test harness is run.
1185
1186 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1187
1188 * dg-extract-results.py (Named): Remove __cmp__ method.
1189 (output_variation): Use a key to sort variation.harnesses.
1190
1191 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1192
1193 * dg-extract-results.py: For Python 3, force sys.stdout to
1194 handle surrogate escape sequences.
1195 (safe_open): New function.
1196 (output_segment, main): Use it.
1197
1198 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1199
1200 * dg-extract-results.py (Prog.result_re): Include options
1201 in test name.
1202
1203 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1204
1205 * dg-extract-results.py (output_variation): Always sort if
1206 do_sum.
1207
1208 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1209
1210 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1211 as long as we get pagination notifications.
1212
1213 2014-12-15 Jason Merrill <jason@redhat.com>
1214
1215 * Makefile.in (check-gdb.%): Restore.
1216 * README: Mention it.
1217
1218 2014-12-13 Joel Brobecker <brobecker@adacore.com>
1219
1220 * gdb.ada/str_uninit: New testcase.
1221
1222 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1223
1224 PR symtab/17642
1225 * gdb.base/vla-stub-define.c: New file.
1226 * gdb.base/vla-stub.c: New file.
1227 * gdb.base/vla-stub.exp: New file.
1228
1229 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1230 Jan Kratochvil <jan.kratochvil@redhat.com>
1231 Tom Tromey <tromey@redhat.com>
1232
1233 * configure.ac: Add gdb.compile/.
1234 * configure: Regenerate.
1235 * gdb.compile/Makefile.in: New file.
1236 * gdb.compile/compile-ops.exp: New file.
1237 * gdb.compile/compile-ops.c: New file.
1238 * gdb.compile/compile-tls.c: New file.
1239 * gdb.compile/compile-tls.exp: New file.
1240 * gdb.compile/compile-constvar.S: New file.
1241 * gdb.compile/compile-constvar.c: New file.
1242 * gdb.compile/compile-mod.c: New file.
1243 * gdb.compile/compile-nodebug.c: New file.
1244 * gdb.compile/compile-setjmp-mod.c: New file.
1245 * gdb.compile/compile-setjmp.c: New file.
1246 * gdb.compile/compile-setjmp.exp: New file.
1247 * gdb.compile/compile-shlib.c: New file.
1248 * gdb.compile/compile.c: New file.
1249 * gdb.compile/compile.exp: New file.
1250 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1251
1252 2014-12-12 Tom Tromey <tromey@redhat.com>
1253
1254 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1255 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1256
1257 2014-12-12 Doug Evans <dje@google.com>
1258
1259 * lib/gdb-python.exp (get_python_valueof): New function.
1260 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1261
1262 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1263
1264 * gdb.base/completion.exp: Add test for completion of "info
1265 registers ".
1266
1267 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1268
1269 * gdb.base/func-ptrs.c: New file.
1270 * gdb.base/func-ptrs.exp: New file.
1271
1272 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1273
1274 PR breakpoints/17012
1275 * gdb.base/dprintf-detach.c: New file.
1276 * gdb.base/dprintf-detach.exp: New file.
1277
1278 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1279
1280 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1281 * lib/gdb.exp (target_is_gdbserver): New procedure.
1282
1283 2014-12-08 Doug Evans <dje@google.com>
1284
1285 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1286
1287 2014-12-05 Yao Qi <yao@codesourcery.com>
1288
1289 * gdb.guile/scm-error.exp: Remove the third argument to
1290 gdb_remote_download.
1291 * gdb.guile/scm-frame-args.exp: Likewise.
1292 * gdb.guile/scm-section-script.exp: Likewise.
1293
1294 2014-12-05 Yao Qi <yao@codesourcery.com>
1295
1296 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1297
1298 2014-12-04 Doug Evans <dje@google.com>
1299
1300 * gdb.python/py-objfile.exp: Add tests for
1301 objfile.add_separate_debug_file.
1302
1303 2014-12-04 Doug Evans <dje@google.com>
1304
1305 * lib/gdb.exp (get_build_id): New function.
1306 (build_id_debug_filename_get): Rewrite to use it.
1307 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1308
1309 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1310
1311 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1312 `method(long)', not just 0x0.
1313 * gdb.cp/nsalias.exp: Align code labels to 4.
1314 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1315 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1316 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1317 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1318 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1319 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1320
1321 2014-12-02 Doug Evans <dje@google.com>
1322
1323 PR symtab/17602
1324 * gdb.cp/anon-ns.cc: Move guts of this file to ...
1325 * gdb.cp/anon-ns2.cc: ... here. New file.
1326 * gdb.cp/anon-ns.exp: Update.
1327
1328 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
1329
1330 * gdb.python/py-events.py (inferior_call_handler): New.
1331 (register_changed_handler, memory_changed_handler): New.
1332 (test_events.invoke): Register new handlers.
1333 * gdb.python/py-events.exp: Add tests for inferior call,
1334 memory_changed and register_changed events.
1335
1336 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1337
1338 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1339 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1340 if the linker doesn't understand this.
1341
1342 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1343
1344 * gdb.python/python.exp: Change expected reply to help().
1345
1346 2014-12-01 Yao Qi <yao@codesourcery.com>
1347
1348 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1349 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1350 * configure: Re-generated.
1351
1352 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1353
1354 * gdb.cp/chained-calls.cc: New file.
1355 * gdb.cp/chained-calls.exp: New file.
1356 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1357
1358 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1359
1360 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1361 * gdb.dwarf2/symtab-producer.exp: Same.
1362 * gdb.gdb/python-interrupts.exp: Same.
1363 * gdb.gdb/python-selftest.exp: Same.
1364 * gdb.python/py-linetable.exp: Same.
1365 * gdb.python/py-type.exp: Same.
1366 * gdb.python/py-value-cc.exp: Same.
1367 * gdb.python/py-value.exp: Same.
1368
1369 2014-11-28 Yao Qi <yao@codesourcery.com>
1370
1371 * gdb.base/break-probes.exp: Match library name prefixed with
1372 sysroot.
1373
1374 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1375
1376 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1377 test expected output. Add parentheses for the call to print.
1378 Remove L suffix from integers.
1379
1380 2014-11-26 Doug Evans <dje@google.com>
1381
1382 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1383
1384 2014-11-22 Yao Qi <yao@codesourcery.com>
1385
1386 * gdb.trace/entry-values.c: Remove asms.
1387 (foo): Add foo_label.
1388 (bar): Add bar_label.
1389 * gdb.trace/entry-values.exp: Remove code computing foo's
1390 length and bar's length.
1391 (Dwarf::assemble): Invoke function_range for bar and use
1392 MACRO_AT_func for foo.
1393
1394 2014-11-22 Yao Qi <yao@codesourcery.com>
1395
1396 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1397 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1398 Use .Lgcc43_procstart instead of gcc43.
1399
1400 2014-11-21 Joel Brobecker <brobecker@adacore.com>
1401
1402 * gdb.ada/n_arr_bound: New testcase.
1403
1404 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1405
1406 PR breakpoints/10737
1407 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1408 test_catch_syscall_multi_arch.
1409 (test_catch_syscall_multi_arch): New function.
1410
1411 2014-11-20 Doug Evans <xdje42@gmail.com>
1412
1413 * gdb.base/maint.exp: Update expected output.
1414
1415 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1416
1417 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1418 4-byte instruction on S390.
1419
1420 2014-11-19 Joel Brobecker <brobecker@adacore.com>
1421
1422 * gdb.ada/arr_arr: New testcase.
1423
1424 2014-11-19 Joel Brobecker <brobecker@adacore.com>
1425
1426 * gdb.ada/pkd_arr_elem: New Testcase.
1427
1428 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
1429
1430 * gdb.reverse/break-precsave: Expect completion message for
1431 core file reads.
1432 * gdb.reverse/consecutive-precsave.exp: Likewise.
1433 * gdb.reverse/finish-precsave.exp: Likewise.
1434 * gdb.reverse/i386-precsave.exp: Likewise.
1435 * gdb.reverse/machinestate-precsave.exp: Likewise.
1436 * gdb.reverse/sigall-precsave.exp: Likewise.
1437 * gdb.reverse/solib-precsave.exp: Likewise.
1438 * gdb.reverse/step-precsave.exp: Likewise.
1439 * gdb.reverse/until-precsave.exp: Likewise.
1440 * gdb.reverse/watch-precsave.exp: Likewise.
1441
1442 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1443
1444 * gdb.base/bp-permanent.c: Include unistd.h.
1445 * gdb.python/py-framefilter-mi.c (main): Add return type.
1446 * gdb.python/py-framefilter.c (main): Likewise.
1447 * gdb.trace/actions-changed.c (main): Likewise.
1448
1449 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1450
1451 * gdb.mi/until.c: Add eye-catchers.
1452 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1453 line numbers.
1454
1455 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1456
1457 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1458 function header variants in break1.c.
1459 * gdb.base/ena-dis-br.exp: Likewise.
1460 * gdb.base/hbreak2.exp: Likewise.
1461 * gdb.reverse/until-precsave.exp: Drop references to removed
1462 non-prototype function header variants in ur1.c.
1463 * gdb.reverse/until-reverse.exp: Likewise.
1464
1465 2014-11-17 Petr Machata <pmachata@redhat.com>
1466
1467 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1468 ${_cu_offset_size} bytes abbrev offset.
1469
1470 2014-11-15 Doug Evans <xdje42@gmail.com>
1471
1472 PR symtab/17559
1473 * gdb.base/line-symtabs.exp: New file.
1474 * gdb.base/line-symtabs.c: New file.
1475 * gdb.base/line-symtabs.h: New file.
1476
1477 2014-11-14 Yao Qi <yao@codesourcery.com>
1478
1479 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1480 (func): Add label func_label.
1481 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1482 Replace low_pc and high_pc with MACRO_AT_range.
1483 Replace name, low_pc and high_pc with MACRO_AT_func.
1484
1485 2014-11-14 Yao Qi <yao@codesourcery.com>
1486
1487 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1488 Replace name, low_pc and high_pc with MACRO_AT_func.
1489
1490 2014-11-14 Yao Qi <yao@codesourcery.com>
1491
1492 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1493 produce debug information.
1494 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1495
1496 2014-11-14 Yao Qi <yao@codesourcery.com>
1497
1498 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1499 object and get function length.
1500 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1501 with MACRO_AT_func.
1502 (top-level): Replace gdb_compile and clean_restart with
1503 prepare_for_testing.
1504 * gdb.dwarf2/main.c (main): Add label main_label.
1505
1506 2014-11-14 Yao Qi <yao@codesourcery.com>
1507
1508 * lib/dwarf.exp (function_range): New procedure.
1509 (Dwarf::_handle_macro_at_func): New procedure.
1510 (Dwarf::_handle_macro_at_range): New procedure.
1511 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1512
1513 2014-11-14 Yao Qi <yao@codesourcery.com>
1514
1515 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1516 (_handle_attribute): New procedure.
1517
1518 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1519
1520 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1521 * gdb.base/call-sc.c (zed): Likewise.
1522 * gdb.base/checkpoint.c (main): Likewise.
1523 * gdb.base/dump.c (main): Likewise.
1524 * gdb.base/gcore.c (main): Likewise.
1525 * gdb.base/huge.c (main): Likewise.
1526 * gdb.base/multi-forks.c (main): Likewise.
1527 * gdb.base/pr10179-a.c (main): Likewise.
1528 * gdb.base/savedregs.c (main): Likewise.
1529 * gdb.base/sigaltstack.c (main): Likewise.
1530 * gdb.base/siginfo.c (main): Likewise.
1531 * gdb.base/structs.c (zed): Likewise.
1532 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1533 * gdb.mi/mi-syn-frame.c (main): Likewise.
1534 * gdb.mi/until.c (foo, main): Likewise.
1535 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1536 * gdb.base/solib-weak.c (foo): Declare.
1537 * gdb.base/attach-twice.c: Include stdio.h.
1538 * gdb.base/weaklib1.c: Likewise.
1539 * gdb.base/weaklib2.c: Likewise.
1540 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1541 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1542 unistd.h.
1543 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1544 * gdb.mi/mi-exit-code.c: Likewise.
1545 * gdb.base/break-interp-lib.c: Include string.h.
1546 * gdb.base/coremaker.c: Likewise.
1547 * gdb.base/testenv.c: Likewise.
1548 * gdb.python/py-finish-breakpoint.c: Likewise.
1549 * gdb.base/inferior-died.c: Include sys/wait.h.
1550 * gdb.base/fileio.c: Include time.h.
1551 * gdb.base/async-shell.c: Include unistd.h.
1552 * gdb.base/dprintf-non-stop.c: Likewise.
1553 * gdb.base/info-os.c: Likewise.
1554 * gdb.mi/mi-console.c: Likewise.
1555 * gdb.mi/watch-nonstop.c: Likewise.
1556 * gdb.python/py-events.c: Likewise.
1557 * gdb.base/async.c (baz): Move up before its invocation.
1558 * gdb.base/code_elim2.c (my_global_func): Likewise.
1559 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1560 * gdb.base/advance.c (func2): Likewise.
1561
1562 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1563
1564 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1565 variant.
1566 * gdb.base/annota3.c: Likewise.
1567 * gdb.base/async.c: Likewise.
1568 * gdb.base/average.c: Likewise.
1569 * gdb.base/call-ar-st.c: Likewise.
1570 * gdb.base/call-rt-st.c: Likewise.
1571 * gdb.base/call-sc.c: Likewise.
1572 * gdb.base/call-strs.c: Likewise.
1573 * gdb.base/ending-run.c: Likewise.
1574 * gdb.base/execd-prog.c: Likewise.
1575 * gdb.base/exprs.c: Likewise.
1576 * gdb.base/foll-exec.c: Likewise.
1577 * gdb.base/foll-fork.c: Likewise.
1578 * gdb.base/foll-vfork.c: Likewise.
1579 * gdb.base/funcargs.c: Likewise.
1580 * gdb.base/gcore.c: Likewise.
1581 * gdb.base/jump.c: Likewise.
1582 * gdb.base/langs0.c: Likewise.
1583 * gdb.base/langs1.c: Likewise.
1584 * gdb.base/langs2.c: Likewise.
1585 * gdb.base/mips_pro.c: Likewise.
1586 * gdb.base/nodebug.c: Likewise.
1587 * gdb.base/opaque0.c: Likewise.
1588 * gdb.base/opaque1.c: Likewise.
1589 * gdb.base/recurse.c: Likewise.
1590 * gdb.base/run.c: Likewise.
1591 * gdb.base/scope0.c: Likewise.
1592 * gdb.base/scope1.c: Likewise.
1593 * gdb.base/setshow.c: Likewise.
1594 * gdb.base/setvar.c: Likewise.
1595 * gdb.base/shmain.c: Likewise.
1596 * gdb.base/shr1.c: Likewise.
1597 * gdb.base/shr2.c: Likewise.
1598 * gdb.base/sigall.c: Likewise.
1599 * gdb.base/signals.c: Likewise.
1600 * gdb.base/so-indr-cl.c: Likewise.
1601 * gdb.base/solib2.c: Likewise.
1602 * gdb.base/structs.c: Likewise.
1603 * gdb.base/sum.c: Likewise.
1604 * gdb.base/vforked-prog.c: Likewise.
1605 * gdb.base/watchpoint.c: Likewise.
1606 * gdb.reverse/shr2.c: Likewise.
1607 * gdb.reverse/until-reverse.c: Likewise.
1608 * gdb.reverse/ur1.c: Likewise.
1609 * gdb.reverse/watch-reverse.c: Likewise.
1610
1611 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1612
1613 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1614 variant.
1615 * gdb.base/sepdebug.exp: Drop references to removed code.
1616
1617 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1618
1619 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1620 variant. Preserve original line numbering.
1621 * gdb.base/list1.c: Likewise.
1622
1623 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1624
1625 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1626 variant.
1627 * gdb.base/break1.c: Likewise.
1628 * gdb.base/break.exp: Drop references to removed code.
1629
1630 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1631
1632 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1633 variant.
1634
1635 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1636
1637 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1638
1639 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1640
1641 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1642 logic into perform_all_tests() and invoke it with and without
1643 function header prototypes.
1644 (do_function_calls): Remove conditional XFAIL for PR 5318.
1645 (rerun_and_prepare): Remove duplicate code.
1646 (perform_all_tests): New. Main logic moved here.
1647
1648 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1649
1650 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1651 code guarded by #ifdef NO_PROTOTYPES.
1652 (t_double_many_args): Likewise.
1653 (DEF_FUNC_MANY_ARGS_1): Likewise.
1654 (DEF_FUNC_VALUES_1): Likewise.
1655 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1656 guarded by #ifdef PROTOTYPES.
1657
1658 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1659
1660 * gdb.mi/mi-console.c: Add eye-catcher.
1661 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1662 instead of literal line number.
1663
1664 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1665
1666 * gdb.base/shr2.c: Add eye-catcher.
1667 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1668 line number.
1669
1670 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1671
1672 * gdb.base/jump.c: Add eye-catchers.
1673 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1674 numbers.
1675
1676 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1677
1678 * gdb.base/execd-prog.c: Add eye-catchers.
1679 * gdb.base/foll-exec.c: Likewise.
1680 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1681 line numbers.
1682
1683 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1684
1685 * gdb.base/ending-run.c: Add eye-catchers.
1686 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1687 literal line numbers.
1688
1689 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1690
1691 * gdb.base/call-rt-st.c: Add eye-catchers.
1692 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1693 literal line numbers.
1694
1695 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1696
1697 * gdb.base/call-ar-st.c: Add eye-catchers.
1698 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1699 literal line numbers.
1700
1701 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1702
1703 * gdb.base/average.c: Add eye-catchers.
1704 * gdb.base/sum.c: Likewise.
1705 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1706 regexps dynamically.
1707
1708 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1709
1710 * gdb.base/solib1.c: Add eye-catchers.
1711 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1712 literal line numbers.
1713
1714 2014-11-12 Pedro Alves <palves@redhat.com>
1715
1716 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1717 leader has exited.
1718
1719 2014-11-12 Pedro Alves <palves@redhat.com>
1720
1721 * gdb.arch/i386-bp_permanent.c: New file.
1722 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1723 (srcfile): Set to i386-bp_permanent.c.
1724 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1725 that stepi does not execute the 'leave' instruction, instead of
1726 testing it does execute.
1727 * gdb.base/bp-permanent.c: New file.
1728 * gdb.base/bp-permanent.exp: New file.
1729
1730 2014-11-10 Doug Evans <xdje42@gmail.com>
1731
1732 PR symtab/17564
1733 * gdb.base/symtab-search-order.exp: New file.
1734 * gdb.base/symtab-search-order.c: New file.
1735 * gdb.base/symtab-search-order-1.c: New file.
1736 * gdb.base/symtab-search-order-shlib-1.c: New file.
1737
1738 2014-11-07 Pedro Alves <palves@redhat.com>
1739
1740 PR gdb/17511
1741 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1742 i?86-*-linux*.
1743
1744 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1745
1746 PR c++/17494
1747 * gdb.cp/pr17494.cc: New file.
1748 * gdb.cp/pr17494.exp: New file.
1749
1750 2014-11-02 Yao Qi <yao@codesourcery.com>
1751
1752 * gdb.python/python.exp: Get working directory and match the
1753 output of "set extended-prompt \\w " with it.
1754
1755 2014-10-30 Doug Evans <dje@google.com>
1756
1757 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1758 in objfiles.
1759 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1760 in progspaces.
1761
1762 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
1763
1764 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1765 * gdb.base/realname-expand.exp: Likewise.
1766 * gdb.linespec/macro-relative.exp: Likewise.
1767
1768 2014-10-29 Pedro Alves <palves@redhat.com>
1769
1770 PR gdb/17408
1771 * gdb.threads/schedlock.c (some_function): New function.
1772 (call_function): New global.
1773 (MAYBE_CALL_SOME_FUNCTION): New macro.
1774 (thread_function): Call it.
1775 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1776 and use it instead of a global counter. Adjust all callers.
1777 (get_current_thread): Use "find current thread" for test message
1778 here rather than having all callers pass down the same string.
1779 (goto_loop): New procedure, factored out from ...
1780 (my_continue): ... this.
1781 (step_ten_loops): Change parameter from test message to command to
1782 use. Adjust.
1783 (list_count): Delete global.
1784 (check_result): New procedure, factored out from duplicate top
1785 level code.
1786 (continue tests): Wrap in with_test_prefix.
1787 (test_step): New procedure, factored out from duplicate top level
1788 code.
1789 (top level): Test "step" in combination with all scheduler-locking
1790 modes. Test "next" in combination with all scheduler-locking
1791 modes, and in combination with stepping over a function call or
1792 not.
1793 * gdb.threads/next-bp-other-thread.c: New file.
1794 * gdb.threads/next-bp-other-thread.exp: New file.
1795
1796 2014-10-29 Pedro Alves <palves@redhat.com>
1797
1798 PR python/17372
1799 * gdb.python/python.exp: Test a multi-line command that spawns
1800 interactive Python.
1801 * gdb.base/multi-line-starts-subshell.exp: New file.
1802
1803 2014-10-29 Yao Qi <yao@codesourcery.com>
1804
1805 * gdb.base/fileio.exp: Make directories on host.
1806
1807 2014-10-29 Yao Qi <yao@codesourcery.com>
1808
1809 * gdb.base/fileio.c (test_write): Close the file.
1810
1811 2014-10-28 Pedro Alves <palves@redhat.com>
1812
1813 PR gdb/12623
1814 * gdb.base/sigstep.c (no_handler): New global.
1815 (main): If 'no_handler is true, set the signal handlers to
1816 SIG_IGN.
1817 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1818 with_sw_watch and no_handler parameters. Handle them.
1819 (top level) <stepping over handler when stopped at a breakpoint
1820 test>: Add a test axis for testing with a software watchpoint, and
1821 another for testing with the signal handler set to SIG_IGN.
1822 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1823 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1824
1825 2014-10-28 Pedro Alves <palves@redhat.com>
1826
1827 PR gdb/17511
1828 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1829 * gdb.base/sigstep.exp (other_handler_location): New global.
1830 (advance): Support stepping into the signal handler, and running
1831 commands while in the handler.
1832 (in_handler_map): New global.
1833 (top level): In the advance test, add combinations for getting
1834 into the handler with stepping commands, and for running commands
1835 in the handler. Add comment descripting the advancei tests.
1836
1837 2014-10-28 Pedro Alves <palves@redhat.com>
1838
1839 * gdb.base/sigstep.exp: Use build_executable instead of
1840 prepare_for_testing.
1841 (top level): Move code that starts GDB, runs to main and creates a
1842 display to ...
1843 (restart): ... this new procedure.
1844 (top level): Move backtrace from signal handler test to ...
1845 (validate_backtrace): ... this new procedure.
1846 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1847 with_test_prefix. Always restart GDB.
1848 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1849 with_test_prefix. Always restart GDB. No need to delete
1850 breakpoints after the test.
1851 (test_skip_handler): Remove prefix parameter.
1852 (skip_over_handler, breakpoint_to_handler)
1853 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1854 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1855 restart GDB. No need to delete breakpoints after the test.
1856 (top level): Use foreach to call the test procedures with
1857 different commands.
1858
1859 2014-10-28 Pedro Alves <palves@redhat.com>
1860
1861 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1862 instead of GNATS numbers.
1863 * gdb.base/sigbpt.exp: Likewise.
1864 * gdb.base/siginfo.exp: Likewise.
1865 * gdb.base/sigstep.exp: Likewise.
1866
1867 2014-10-27 Pedro Alves <palves@redhat.com>
1868
1869 * gdb.base/sigstep.c (dummy): New global.
1870 (main): Issue a couple writes to the new global.
1871 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1872 procedures.
1873 (skip_over_handler): Use test_skip_handler.
1874 (top level): Call skip_over_handler for stepi and nexti too.
1875 (breakpoint_over_handler): Use test_skip_handler.
1876 (top level): Call breakpoint_over_handler for stepi and nexti too.
1877
1878 2014-10-27 Yao Qi <yao@codesourcery.com>
1879
1880 * gdb.trace/tfile.c (adjust_function_address)
1881 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1882 function descriptor.
1883
1884 2014-10-24 Don Breazeal <donb@codesourcery.com>
1885
1886 * gdb.base/foll-fork.exp (test_follow_fork,
1887 catch_fork_child_follow): Check for updated fork messages emitted
1888 from infrun.c.
1889 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1890 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1891 vfork_and_exec_child_follow_through_step): Check for updated vfork
1892 messages emitted from infrun.c.
1893
1894 2014-10-24 Pedro Alves <palves@redhat.com>
1895
1896 * gdb.base/corefile.exp: Remove references to ultrix.
1897 * gdb.base/interrupt.exp: Likewise.
1898 * gdb.base/whatis.exp: Likewise.
1899 * gdb.gdb/selftest.exp: Likewise.
1900 * gdb.threads/manythreads.exp: Likewise.
1901 * gdb.threads/print-threads.exp: Likewise.
1902 * gdb.threads/pthreads.exp:: Likewise.
1903 * gdb.threads/schedlock.exp: Likewise.
1904
1905 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1906
1907 * gdb.cp/non-trivial-retval.cc: Add a test case.
1908 * gdb.cp/non-trivial-retval.exp: Add a test.
1909
1910 2014-10-20 Yao Qi <yao@codesourcery.com>
1911
1912 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1913 * gdb.python/py-objfile-script-gdb.py: New file.
1914 * gdb.python/py-objfile-script.exp: Update reference to
1915 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1916 of remote_download. Remove the dest file.
1917
1918 2014-10-20 Yao Qi <yao@codesourcery.com>
1919
1920 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1921 * gdb.base/step-line.exp: Likewise.
1922 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1923 * gdb.dwarf2/dw2-basic.exp: Likewise.
1924 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1925 * gdb.dwarf2/dw2-filename.exp: Likewise.
1926 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1927 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1928 * gdb.dwarf2/dw2-producer.exp: Likewise.
1929 * gdb.dwarf2/mac-fileno.exp: Likewise.
1930 * gdb.python/py-frame-args.exp: Likewise.
1931 * gdb.python/py-framefilter.exp: Likewise.
1932 * gdb.python/py-mi.exp: Likewise.
1933 * gdb.python/py-objfile-script.exp: Likewise
1934 * gdb.python/py-pp-integral.exp: Likewise.
1935 * gdb.python/py-pp-re-notag.exp: Likewise.
1936 * gdb.python/py-prettyprint.exp: Likewise.
1937 * gdb.python/py-section-script.exp: Likewise.
1938 * gdb.python/py-typeprint.exp: Likewise.
1939 * gdb.python/py-xmethods.exp: Likewise.
1940 * gdb.stabs/weird.exp: Likewise.
1941 * gdb.xml/tdesc-regs.exp: Likewise.
1942
1943 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1944
1945 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1946 (out_cu): Use addr_len for the size of addresses.
1947 (out_line): Likewise. Size DW_LNE_set_address instruction
1948 according to addr_len.
1949 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1950 (FUNC): Add START_INSNS to definition.
1951
1952 2014-10-18 Yao Qi <yao@codesourcery.com>
1953
1954 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1955 gdb_has_argv0 return true.
1956 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1957 check [target_info exists noargs], check [gdb_has_argv0]
1958 instead.
1959 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1960 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1961 procedures.
1962
1963 2014-10-17 Doug Evans <dje@google.com>
1964
1965 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1966 event.
1967 * gdb.python/py-events.py: Add clear_objfiles event.
1968
1969 2014-10-17 Doug Evans <dje@google.com>
1970
1971 * gdb.python/py-objfile.exp: Test progspace attribute.
1972
1973 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
1974
1975 * gdb.guile/scm-breakpoint.exp: Do not assume any
1976 directory separators when matching source file paths.
1977 * gdb.python/py-breakpoint.exp: Likewise.
1978 * gdb.reverse/break-precsave.exp: Likewise.
1979 * gdb.reverse/break-reverse.exp: Likewise.
1980 * gdb.reverse/consecutive-precsave.exp: Likewise.
1981 * gdb.reverse/finish-precsave.exp: Likewise.
1982 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1983 * gdb.reverse/finish-reverse.exp: Likewise.
1984 * gdb.reverse/i386-precsave.exp: Likewise.
1985 * gdb.reverse/i387-env-reverse.exp: Likewise.
1986 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1987 * gdb.reverse/machinestate-precsave.exp: Likewise.
1988 * gdb.reverse/machinestate.exp: Likewise.
1989 * gdb.reverse/sigall-precsave.exp: Likewise.
1990 * gdb.reverse/solib-precsave.exp: Likewise.
1991 * gdb.reverse/step-precsave.exp: Likewise.
1992 * gdb.reverse/until-precsave.exp: Likewise.
1993 * gdb.reverse/watch-precsave.exp: Likewise.
1994 * gdb.reverse/watch-reverse.exp: Likewise.
1995
1996 2014-10-17 Yao Qi <yao@codesourcery.com>
1997
1998 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1999 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2000
2001 2014-10-17 Pedro Alves <palves@redhat.com>
2002
2003 PR gdb/17471
2004 * gdb.base/bg-execution-repeat.c: New file.
2005 * gdb.base/bg-execution-repeat.exp: New file.
2006
2007 2014-10-17 Pedro Alves <palves@redhat.com>
2008
2009 PR gdb/17300
2010 * gdb.base/continue-all-already-running.c: New file.
2011 * gdb.base/continue-all-already-running.exp: New file.
2012
2013 2014-10-17 Pedro Alves <palves@redhat.com>
2014
2015 PR gdb/17472
2016 * gdb.base/annota-input-while-running.c: New file.
2017 * gdb.base/annota-input-while-running.exp: New file.
2018
2019 2014-10-17 Pedro Alves <palves@redhat.com>
2020
2021 * gdb.base/callfuncs.exp: emove references to osf.
2022 * gdb.base/sigall.exp: Likewise.
2023 * gdb.gdb/selftest.exp: Likewise.
2024 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2025 * gdb.mi/non-stop.c: Likewise.
2026 * gdb.mi/pthreads.c: Likewise.
2027 * gdb.reverse/sigall-precsave.exp: Likewise.
2028 * gdb.reverse/sigall-reverse.exp: Likewise.
2029 * gdb.threads/pthreads.c: Likewise.
2030 * gdb.threads/pthreads.exp: Likewise.
2031
2032 2014-10-17 Yao Qi <yao@codesourcery.com>
2033
2034 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2035 check 'target_info exists noargs'.
2036 (test_command_prompt_position): Likewise.
2037 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2038 Remove "set args".
2039 (progvar_simple_while_test): Likewise.
2040 (progvar_complex_if_while_test): Likewise.
2041 (if_while_breakpoint_command_test): Likewise.
2042 (infrun_breakpoint_command_test): Likewise.
2043 (breakpoint_command_test): Likewise.
2044 (watchpoint_command_test): Likewise.
2045 (bp_deleted_in_command_test): Likewise.
2046 (temporary_breakpoint_commands): Likewise.
2047
2048 2014-10-16 Yao Qi <yao@codesourcery.com>
2049
2050 * gdb.base/remotetimeout.exp: Remove noargs checking.
2051
2052 2014-10-15 Pedro Alves <palves@redhat.com>
2053
2054 PR breakpoints/9649
2055 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2056 * gdb.base/breakpoint-in-ro-region.exp
2057 (probe_target_hardware_step): New procedure.
2058 (top level): Probe hardware stepping and hardware breakpoint
2059 support. Test stepping through a read-only region, with both
2060 "breakpoint auto-hw" on and off and both "always-inserted" on and
2061 off.
2062
2063 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2064
2065 * gdb.dlang/demangle.exp: Update for demangling changes.
2066
2067 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2068
2069 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2070 * gdb.cp/non-trivial-retval.exp: Add new tests.
2071
2072 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2073
2074 PR c++/13403
2075 PR c++/15154
2076 * gdb.cp/non-trivial-retval.cc: New file.
2077 * gdb.cp/non-trivial-retval.exp: New file.
2078
2079 2014-10-15 Yao Qi <yao@codesourcery.com>
2080
2081 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2082 remote host.
2083
2084 2014-10-15 Yao Qi <yao@codesourcery.com>
2085
2086 * gdb.python/py-symbol.exp: Match file base name if host is
2087 remote, otherwise match file name with dir name.
2088 * gdb.python/py-symtab.exp: Likewise.
2089 * gdb.python/python.exp: Likewise.
2090
2091 2014-10-15 Yao Qi <yao@codesourcery.com>
2092
2093 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2094 pattern.
2095 * gdb.python/py-symtab.exp: Likewise.
2096 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2097 locationn.
2098
2099 2014-10-14 Joel Brobecker <brobecker@adacore.com>
2100
2101 * gdb.ada/addr_arith: New testcase.
2102
2103 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2104
2105 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2106 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2107 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2108 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2109
2110 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2111
2112 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2113 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2114 * gdb.arch/stap-eval-lang-ada.exp: New file.
2115
2116 2014-10-14 Yao Qi <yao@codesourcery.com>
2117
2118 * gdb.mi/mi-var-child.c (nothing1): New function.
2119 (nothing2): New function.
2120 (do_children_tests): Set function pointers by nothing1 and
2121 nothing2.
2122 * gdb.mi/mi-var-child.exp: Step over new added statements.
2123 Update test to match the new output.
2124 * gdb.mi/var-cmd.c (nothing1): New function.
2125 (nothing2): New function.
2126 (do_children_tests): Set function pointers by nothing1 and
2127 nothing2.
2128 * gdb.mi/mi-var-display.exp: Update test to match output.
2129 Step to the line specified by $line_dct_nothing.
2130 Increase the number of lines to step.
2131
2132 2014-10-14 Yao Qi <yao@codesourcery.com>
2133
2134 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2135 tests.
2136 * gdb.mi/mi2-var-child.exp: Likewise.
2137
2138 2014-10-13 Doug Evans <dje@google.com>
2139
2140 * gdb.python/py-objfile.exp: Change name of file name test.
2141
2142 2014-10-13 Doug Evans <dje@google.com>
2143
2144 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2145 from the start of the CU.
2146
2147 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2148 Yao Qi <yao@codesourcery.com>
2149
2150 Fix "save breakpoints" for "catch" command.
2151 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2152 Remove -nonewline. Match also the added "main" line.
2153
2154 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2155
2156 Fix "save breakpoints" for "disable $bpnum" command.
2157 * gdb.base/save-bp.c (main): Add label.
2158 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2159
2160 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2161
2162 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2163
2164 2014-10-11 Yao Qi <yao@codesourcery.com>
2165
2166 * gdb.server/server-kill.exp: Execute command
2167 "set remote trace-status-packet on" before "tstatus".
2168
2169 2014-10-11 Yao Qi <yao@codesourcery.com>
2170
2171 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2172 (main): Call getppid.
2173 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2174 and continue to it. Read variable "server_pid".
2175
2176 2014-10-11 Yao Qi <yao@codesourcery.com>
2177
2178 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2179
2180 2014-10-11 Yao Qi <yao@codesourcery.com>
2181
2182 * gdb.threads/thread-find.exp: Don't execute command
2183 "info threads".
2184 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2185 * gdb.threads/linux-dp.exp: Don't check the condition
2186 $threads_created equals to zero.
2187
2188 2014-10-10 Pedro Alves <palves@redhat.com>
2189
2190 * gdb.base/bigcore.exp: Remove references to IRIX.
2191 * gdb.base/funcargs.exp: Likewise.
2192 * gdb.base/interrupt.exp: Likewise.
2193 * gdb.base/mips_pro.exp: Likewise.
2194 * gdb.base/nodebug.exp: Likewise.
2195 * gdb.base/setvar.exp: Likewise.
2196 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2197
2198 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2199 Pedro Alves <palves@redhat.com>
2200
2201 PR symtab/14466
2202 * gdb.base/vdso-warning.c: New file.
2203 * gdb.base/vdso-warning.exp: New file.
2204
2205 2014-10-02 Doug Evans <dje@google.com>
2206
2207 * gdb.base/structs.c (main): Don't run forever.
2208
2209 2014-10-02 Pedro Alves <palves@redhat.com>
2210
2211 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2212 (top level) <stop threads 1, stop threads 2>: Use it.
2213
2214 2014-10-02 Pedro Alves <palves@redhat.com>
2215
2216 * gdb.threads/break-while-running.exp (test): Add new
2217 'update_thread_list' argument. Skip "info threads" if false.
2218 (top level): Add new 'update_thread_list' axis.
2219
2220 2014-10-02 Pedro Alves <palves@redhat.com>
2221
2222 PR breakpoints/17431
2223 * gdb.base/execl-update-breakpoints.c: New file.
2224 * gdb.base/execl-update-breakpoints.exp: New file.
2225
2226 2014-10-01 Pedro Alves <palves@redhat.com>
2227
2228 * gdb.base/breakpoint-in-ro-region.c: New file.
2229 * gdb.base/breakpoint-in-ro-region.exp: New file.
2230
2231 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2232
2233 * gdb.mi/mi-exit-code.exp: New file.
2234 * gdb.mi/mi-exit-code.c: New file.
2235
2236 2014-09-30 Yao Qi <yao@codesourcery.com>
2237
2238 * lib/prelink-support.exp (build_executable_own_libs): Error if
2239 the target isn't native.
2240
2241 2014-09-30 Yao Qi <yao@codesourcery.com>
2242
2243 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2244 false.
2245
2246 2014-09-22 Pedro Alves <palves@redhat.com>
2247
2248 * gdb.threads/break-while-running.exp: New file.
2249 * gdb.threads/break-while-running.c: New file.
2250
2251 2014-09-19 Yao Qi <yao@codesourcery.com>
2252
2253 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2254 Invoke test. Restart GDB with --readnow and invoke test again.
2255
2256 2014-09-19 Yao Qi <yao@codesourcery.com>
2257
2258 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2259 proc set_breakpoint_on_gcd_function. Invoke
2260 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2261 invoke set_breakpoint_on_gcd_function again.
2262
2263 2014-09-18 Doug Evans <dje@google.com>
2264
2265 * gdb.dwarf2/symtab-producer.exp: New file.
2266
2267 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2268
2269 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2270 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2271 * gdb.base/global-var-nested-by-dso.c: Likewise.
2272 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2273
2274 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2275 Pedro Alves <palves@redhat.com>
2276
2277 * gdb.base/watch-bitfields.exp: Pass string other than test file
2278 name to prepare_for_testing.
2279 (watch): New procedure.
2280 (expect_watchpoint): Use with_test_prefix.
2281 (top level): Factor out tests to ...
2282 (test_watch_location, test_regular_watch): ... these new
2283 procedures, and use with_test_prefix and gdb_continue_to_end.
2284
2285 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2286
2287 PR breakpoints/12526
2288 * gdb.base/watch-bitfields.exp: New file.
2289 * gdb.base/watch-bitfields.c: New file.
2290
2291 2014-09-16 Pedro Alves <palves@redhat.com>
2292
2293 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2294 software and hardware addresses, not software address against
2295 itself.
2296
2297 2014-09-16 Pedro Alves <palves@redhat.com>
2298
2299 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2300 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2301
2302 2014-09-16 Pedro Alves <palves@redhat.com>
2303
2304 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2305 files.
2306 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2307 "*-*-vxworks*" throughout.
2308 * gdb.base/break.exp: Likewise.
2309 * gdb.base/default.exp: Likewise.
2310 * gdb.base/scope.exp: Likewise.
2311 * gdb.base/sepdebug.exp: Likewise.
2312 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2313 throughout.
2314 * gdb.base/run.c: Likewise.
2315 * gdb.base/sepdebug.c: Likewise.
2316 * gdb.hp/gdb.aCC/run.c: Likewise.
2317 * gdb.reverse/until-reverse.c: Likewise.
2318 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2319
2320 2014-09-16 Yao Qi <yao@codesourcery.com>
2321
2322 * boards/local-remote-host-native.exp: New file.
2323
2324 2014-09-14 Doug Evans <xdje42@gmail.com>
2325
2326 * gdb.threads/queue-signal.c (thread_count): New variable.
2327 (thread_count_mutex, thread_count_condvar): New variables.
2328 (incr_thread_count, wait_all_threads_running): New functions.
2329 (main): Wait for all threads to be in their thread functions.
2330
2331 2014-09-13 Doug Evans <xdje42@gmail.com>
2332
2333 * gdb.threads/queue-signal.c: New file.
2334 * gdb.threads/queue-signal.exp: New file.
2335
2336 2014-09-13 Doug Evans <xdje42@gmail.com>
2337
2338 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2339 be consistent with what default_gdb_init uses.
2340 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2341 the plain text of the prompt. Add some logging printfs.
2342 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2343
2344 2014-09-12 Pedro Alves <palves@redhat.com>
2345
2346 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2347 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2348 * gdb.arch/i386-size-overlap.exp: Likewise.
2349 * gdb.arch/i386-size.exp: Likewise.
2350 * gdb.arch/i386-unwind.exp: Likewise.
2351 * gdb.base/a2-run.exp: Likewise.
2352 * gdb.base/break.exp: Likewise.
2353 * gdb.base/charset.exp: Likewise.
2354 * gdb.base/chng-syms.exp: Likewise.
2355 * gdb.base/commands.exp: Likewise.
2356 * gdb.base/dbx.exp: Likewise.
2357 * gdb.base/find.exp: Likewise.
2358 * gdb.base/funcargs.exp: Likewise.
2359 * gdb.base/jit-simple.exp: Likewise.
2360 * gdb.base/reread.exp: Likewise.
2361 * gdb.base/sepdebug.exp: Likewise.
2362 * gdb.base/step-bt.exp: Likewise.
2363 * gdb.cp/mb-inline.exp: Likewise.
2364 * gdb.cp/mb-templates.exp: Likewise.
2365 * gdb.objc/basicclass.exp: Likewise.
2366 * gdb.threads/killed.exp: Likewise.
2367
2368 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2369
2370 PR tdep/17379
2371 * gdb.arch/powerpc-stackless.S: New file.
2372 * gdb.arch/powerpc-stackless.exp: New file.
2373
2374 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2375
2376 * gdb.base/attach.c: Include unistd.h.
2377 (main): Call alarm. Add label postloop.
2378 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2379 gdb_breakpoint, gdb_continue_to_breakpoint.
2380 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2381
2382 2014-09-11 Pedro Alves <palves@redhat.com>
2383
2384 PR gdb/17347
2385 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2386 * gdb.base/attach.exp (test_command_line_attach_run): New
2387 procedure.
2388 (top level): Call it.
2389
2390 2014-09-11 Pedro Alves <palves@redhat.com>
2391
2392 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2393 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2394 (do_command_attach_tests): Use spawn_wait_for_attach.
2395 * gdb.base/solib-overlap.exp: Likewise.
2396 * gdb.multi/multi-attach.exp: Likewise.
2397 * gdb.python/py-prompt.exp: Likewise.
2398 * gdb.python/py-sync-interp.exp: Likewise.
2399 * gdb.server/ext-attach.exp: Likewise.
2400
2401 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2402
2403 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2404 command in testcase. Simplify testcase.
2405
2406 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2407
2408 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2409
2410 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2411
2412 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2413
2414 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2415
2416 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2417
2418 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2419
2420 * gdb.dwarf2/dynarr-ptr.c: New file.
2421 * gdb.dwarf2/dynarr-ptr.exp: New file.
2422
2423 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2424
2425 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2426 of 30 rather than hardcoding 120 for a slow test case. Take the
2427 `gdb,timeout' target setting into account for this calculation.
2428 Don't extend the timeout for the test cases that don't need it.
2429
2430 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2431
2432 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2433 a factor of 2 for a slow test case. Take the `gdb,timeout'
2434 target setting into account for this calculation.
2435 * gdb.reverse/until-precsave.exp: Increase the timeout by
2436 a factor of 15 and 3 respectively rather than adding 120
2437 for a pair of slow test cases. Take the `gdb,timeout'
2438 target setting into account for this calculation.
2439
2440 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2441
2442 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2443 timeout, don't pass one down to gdb_expect.
2444 (gdb_expect): Rework timeout selection.
2445
2446 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2447
2448 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2449 exception on timeout.
2450 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2451 (gdbserver_start_extended): Catch any `gdbserver_start' error
2452 exceptions.
2453 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2454 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2455 `gdbserver_gdb_load' error exceptions.
2456
2457 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2458
2459 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2460 120 on waiting for the TCP socket to open.
2461
2462 2014-09-09 Doug Evans <xdje42@gmail.com>
2463
2464 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2465 _caller_matches, _any_caller_is, _any_caller_matches.
2466
2467 2014-09-09 Doug Evans <xdje42@gmail.com>
2468
2469 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2470
2471 2014-09-09 Yao Qi <yao@codesourcery.com>
2472
2473 * gdb.mi/mi-var-display.exp: Set print symbol off.
2474
2475 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2476
2477 PR gdb/17035
2478 * gdb.base/commands.exp: Add tests to verify user-defined
2479 commands with empty bodies.
2480 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2481 python commands in `show user command`.
2482 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2483 scheme commands in `show user command`.
2484
2485 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2486
2487 PR python/17355
2488 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2489 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2490 * gdb.python/py-framefilter-invalidarg.exp: New file.
2491 * gdb.python/py-framefilter-invalidarg.py: New file.
2492
2493 2014-09-06 Doug Evans <xdje42@gmail.com>
2494
2495 PR 15276
2496 * gdb.python/py-caller-is.c: New file.
2497 * gdb.python/py-caller-is.exp: New file.
2498
2499 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2500
2501 PR gdb/17235
2502 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2503 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2504
2505 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2506
2507 PR fortran/17237
2508 * gdb.fortran/print-formatted.exp: New file.
2509 * gdb.fortran/print-formatted.f90: Likewise.
2510
2511 2014-09-03 Sasha Smundak <asmundak@google.com>
2512
2513 * gdb.python/py-frame.exp: Test Frame.read_register.
2514
2515 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2516
2517 PR python/16699
2518 * gdb.python/py-completion.exp: New file.
2519 * gdb.python/py-completion.py: Likewise.
2520
2521 2014-08-28 Doug Evans <dje@google.com>
2522
2523 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2524 eax,etc. are live with values set by gdb and thus the compiler can't
2525 use them.
2526 * gdb.arch/i386-pseudo.c (main): Ditto.
2527
2528 2014-08-27 Doug Evans <dje@google.com>
2529
2530 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2531
2532 2014-08-25 Doug Evans <dje@google.com>
2533
2534 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2535 (main): Ditto.
2536
2537 2014-08-25 Doug Evans <dje@google.com>
2538
2539 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2540
2541 2014-08-24 Yao Qi <yao@codesourcery.com>
2542
2543 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2544 symbol off.
2545 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2546
2547 2014-08-22 Doug Evans <dje@google.com>
2548
2549 PR 17276
2550 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2551 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2552 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2553
2554 2014-08-22 Yao Qi <yao@codesourcery.com>
2555
2556 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2557 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2558 * gdb.python/python.exp: Likewise. Use .py file on the host
2559 instead of the build.
2560
2561 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2562
2563 * gdb.threads/gcore-stale-thread.c: New file.
2564 * gdb.threads/gcore-stale-thread.exp: New file.
2565
2566 2014-08-21 Pedro Alves <palves@redhat.com>
2567
2568 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2569 * gdb.base/gcore-relro-pie.exp: Likewise.
2570 * gdb.base/gcore-relro.exp: Likewise.
2571 * gdb.base/gcore.exp: Likewise.
2572 * gdb.base/print-symbol-loading.exp: Likewise.
2573 * gdb.threads/gcore-thread.exp: Likewise.
2574 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2575
2576 2014-08-20 Pedro Alves <palves@redhat.com>
2577 Jan Kratochvil <jan.kratochvil@redhat.com>
2578
2579 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2580 configure.
2581 (EXPECT): Handle READ1 being set.
2582 (all): Depend on EXTRA_RULES.
2583 (check-read1, expect-read1, read1.so, read1): New rules.
2584 * README (Testsuite Parameters): Document the READ1 make variable.
2585 (Race detection): New section.
2586 * configure: Regenerate.
2587 * configure.ac: If build==host==target, and running under a
2588 GNU/glibc system, add read1 to the extra Makefile rules.
2589 (EXTRA_RULES): AC_SUBST it.
2590 * lib/read1.c: New file.
2591
2592 2014-08-20 Joel Brobecker <brobecker@adacore.com>
2593
2594 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2595 the handling of variables declared as a typedef to an array
2596 which a DW_AT_data_location attribute.
2597
2598 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
2599 Pedro Alves <palves@redhat.com>
2600
2601 PR symtab/14604
2602 PR symtab/14605
2603 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2604 gdb_test.
2605
2606 2014-08-19 Pedro Alves <palves@redhat.com>
2607
2608 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2609
2610 2014-08-19 Yao Qi <yao@codesourcery.com>
2611
2612 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2613 right line.
2614
2615 2014-08-18 David Blaikie <dblaikie@gmail.com>
2616
2617 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2618
2619 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2620
2621 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2622 attribute in array range.
2623
2624 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2625
2626 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2627
2628 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2629
2630 PR c++/17132
2631 * gdb.cp/pr17132.cc: New file.
2632 * gdb.cp/pr17132.exp: New file.
2633
2634 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2635
2636 * gdb.python/py-xmethods.py (A_getarrayind)
2637 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2638 Use 'print' with function call syntax.
2639 (E_method_matcher.match): Fix tab vs space indentation mixup.
2640
2641 2014-08-15 Yao Qi <yao@codesourcery.com>
2642
2643 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2644 false.
2645
2646 2014-08-15 Yao Qi <yao@codesourcery.com>
2647
2648 * gdb.cp/casts.exp: Set print symbol off.
2649 * gdb.cp/class2.exp: Likewise.
2650 * gdb.cp/overload.exp: Likewise.
2651 * gdb.cp/templates.exp: Likewise.
2652
2653 2014-08-11 Doug Evans <dje@google.com>
2654
2655 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2656 (test_load_shlib): Update.
2657
2658 2014-08-09 Yao Qi <yao@codesourcery.com>
2659
2660 * gdb.base/display.exp: Invoke is_address_zero_readable.
2661 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2662 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2663 * gdb.base/hbreak-unmapped.exp: Return if
2664 is_address_zero_readable returns true.
2665 * gdb.base/signest.exp: Likewise.
2666 * gdb.base/signull.exp: Likewise.
2667 * gdb.base/sigbpt.exp: Likewise.
2668 * gdb.guile/scm-disasm.exp: Do the test if
2669 is_address_zero_readable returns false.
2670 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2671 * gdb.python/py-arch.exp: Likewise.
2672 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2673 * lib/gdb.exp (is_address_zero_readable): New proc.
2674
2675 2014-08-09 Yao Qi <yao@codesourcery.com>
2676
2677 PR testsuite/13443
2678 * gdb.mi/mi-var-display.exp: Make test messages unique.
2679
2680 2014-08-04 Tom Tromey <tromey@redhat.com>
2681
2682 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2683 target 0".
2684
2685 2014-08-04 Tom Tromey <tromey@redhat.com>
2686
2687 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2688 "target_resume".
2689
2690 2014-08-01 Joel Brobecker <brobecker@adacore.com>
2691
2692 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2693 inner_vla_struct_object_size.
2694 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2695 as xfail.
2696
2697 2014-07-30 Pedro Alves <palves@redhat.com>
2698
2699 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2700 comment.
2701
2702 2014-07-29 Yao Qi <yao@codesourcery.com>
2703
2704 PR gdb/17206
2705 * gdb.base/until-nodebug.exp: New.
2706
2707 2014-07-28 Doug Evans <xdje42@gmail.com>
2708
2709 PR guile/17203
2710 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2711 previously existing parameter, and previously ambiguously spelled
2712 parameter.
2713
2714 2014-07-28 Will Newton <will.newton@linaro.org>
2715
2716 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2717
2718 2014-07-26 Ludovic Courtès <ludo@gnu.org>
2719 Doug Evans <xdje42@gmail.com>
2720
2721 PR guile/17146
2722 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2723
2724 2014-07-25 Pedro Alves <palves@redhat.com>
2725
2726 * gdb.threads/signal-command-handle-nopass.c: New file.
2727 * gdb.threads/signal-command-handle-nopass.exp: New file.
2728 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2729 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2730 * gdb.threads/signal-delivered-right-thread.c: New file.
2731 * gdb.threads/signal-delivered-right-thread.exp: New file.
2732
2733 2014-07-25 Pedro Alves <palves@redhat.com>
2734
2735 * gdb.base/double-prompt-target-event-error.exp
2736 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2737 match.
2738 (cancel_pagination_in_target_event): Rework double prompt
2739 detection.
2740 * gdb.base/paginate-after-ctrl-c-running.exp
2741 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2742 <return>' match.
2743 * gdb.base/paginate-bg-execution.exp
2744 (test_bg_execution_pagination_return)
2745 (test_bg_execution_pagination_cancel): Remove '-notransfer
2746 <return>' matches.
2747 * gdb.base/paginate-execution-startup.exp
2748 (test_fg_execution_pagination_return)
2749 (test_fg_execution_pagination_cancel): Remove '-notransfer
2750 <return>' matches.
2751 * gdb.base/paginate-inferior-exit.exp
2752 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2753 match.
2754 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2755 * lib/gdb.exp (pagination_prompt): Run text through
2756 string_to_regexp.
2757 (gdb_test_multiple): Match $pagination_prompt instead of
2758 "<return>".
2759 (string_to_regexp): Move to lib/gdb-utils.exp.
2760
2761 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2762
2763 * gdb.arch/amd64-entry-value-paramref.S: New file.
2764 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2765 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2766 * gdb.arch/amd64-optimout-repeat.S: New file.
2767 * gdb.arch/amd64-optimout-repeat.c: New file.
2768 * gdb.arch/amd64-optimout-repeat.exp: New file.
2769
2770 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2771
2772 PR gdb/17170
2773 * gdb.base/statistics.exp: New file.
2774
2775 2014-07-17 Doug Evans <dje@google.com>
2776
2777 PR gdb/17170
2778 * gdb.base/maint.exp: Update testing of per-command stats.
2779
2780 2014-07-16 Pedro Alves <palves@redhat.com>
2781
2782 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2783 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2784 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2785 (tfile_write_buf): New functions.
2786 (add_memory_block): Rewrite using the above.
2787 (adjust_function_address): New function.
2788 (FUNCTION_ADDRESS): New macro.
2789 (write_basic_trace_file): Remove short_x local, and use
2790 tfile_write_16. Change type of func_addr local to unsigned long
2791 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2792 here. Cast argument of add_memory_block to char pointer.
2793 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2794 (main): Remove parameters.
2795 * gdb.trace/tfile.exp: Remove nowarnings.
2796
2797 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2798
2799 * gdb.base/debug-expr.exp: Test string evaluation with
2800 "debug expression" on.
2801
2802 2014-07-15 Pedro Alves <palves@redhat.com>
2803
2804 * gdb.base/reread.exp: Use clean_restart.
2805
2806 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2807
2808 * gdb.arch/avr-flash-qualifer.c: New.
2809 * gdb.arch/avr-flash-qualifer.exp: New.
2810
2811 2014-07-14 Pedro Alves <palves@redhat.com>
2812
2813 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2814 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2815
2816 2014-07-14 Pedro Alves <palves@redhat.com>
2817
2818 * gdb.base/double-prompt-target-event-error.c: New file.
2819 * gdb.base/double-prompt-target-event-error.exp: New file.
2820
2821 2014-07-14 Pedro Alves <palves@redhat.com>
2822
2823 PR gdb/17072
2824 * gdb.base/paginate-inferior-exit.c: New file.
2825 * gdb.base/paginate-inferior-exit.exp: New file.
2826
2827 2014-07-14 Pedro Alves <palves@redhat.com>
2828
2829 PR gdb/17072
2830 * gdb.base/paginate-bg-execution.c: New file.
2831 * gdb.base/paginate-bg-execution.exp: New file.
2832
2833 2014-07-14 Pedro Alves <palves@redhat.com>
2834
2835 PR gdb/17072
2836 * gdb.base/paginate-execution-startup.c: New file.
2837 * gdb.base/paginate-execution-startup.exp: New file.
2838 * lib/gdb.exp (pagination_prompt): New global.
2839 (default_gdb_spawn): New procedure, factored out from
2840 default_gdb_spawn.
2841 (default_gdb_start): Adjust to call default_gdb_spawn.
2842 (gdb_spawn): New procedure.
2843
2844 2014-07-14 Pedro Alves <palves@redhat.com>
2845
2846 * lib/gdb.exp (gdb_assert): New procedure.
2847 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2848
2849 2014-07-14 Pedro Alves <palves@redhat.com>
2850
2851 * gdb.base/execution-termios.c: New file.
2852 * gdb.base/execution-termios.exp: New file.
2853
2854 2014-07-14 Tom Tromey <tromey@redhat.com>
2855
2856 * gdb.cp/vla-cxx.cc: New file.
2857 * gdb.cp/vla-cxx.exp: New file.
2858
2859 2014-07-14 Tom Tromey <tromey@redhat.com>
2860
2861 * gdb.reverse/rerun-prec.c: New file.
2862 * gdb.reverse/rerun-prec.exp: New file.
2863
2864 2014-07-12 Maciej W. Rozycki <macro@mips.com>
2865 Maciej W. Rozycki <macro@codesourcery.com>
2866
2867 * lib/gdb-utils.exp: New file.
2868 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2869 inline `gdb_init_command' processing.
2870 (gdb_start_cmd): Likewise.
2871 * lib/mi-support.exp (mi_run_cmd): Likewise.
2872 * README: Document `gdb_init_command' and `gdb_init_commands'.
2873
2874 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2875
2876 Fix false FAIL running under a very long directory name.
2877 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2878 and "set print elements 10000". Twice.
2879
2880 2014-07-11 Yao Qi <yao@codesourcery.com>
2881
2882 * gdb.base/exprs.exp: "set print symbol off".
2883
2884 2014-07-11 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.threads/kill.c: New file.
2887 * gdb.threads/kill.exp: New file.
2888
2889 2014-07-10 Yao Qi <yao@codesourcery.com>
2890
2891 * gdb.trace/tfile.c (write_basic_trace_file)
2892 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2893 address written to trace file.
2894
2895 2014-07-09 Pedro Alves <palves@redhat.com>
2896
2897 * gdb.base/attach-wait-input.exp: New file.
2898 * gdb.base/attach-wait-input.c: New file.
2899
2900 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2901
2902 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2903 setting up test structures.
2904 (main): Call new test function.
2905 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2906 test function, continue into test function and walk test
2907 structures.
2908
2909 2014-07-02 Yao Qi <yao@codesourcery.com>
2910
2911 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2912 'bar_start' at the beginning of functions 'foo' and 'bar'
2913 respectively.
2914 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2915 instead of 'foo' and 'bar'.
2916
2917 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2918
2919 * gdb.btrace/segv.exp: New.
2920 * gdb.btrace/segv.c: New.
2921
2922 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
2923
2924 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2925 instruction.
2926
2927 2014-06-30 Mark Wielaard <mjw@redhat.com>
2928
2929 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2930 vulture, vilify, villar): New volatile array constants.
2931 (vindictive, vegetation): New const volatile array constants.
2932 * gdb.base/volatile.exp: Test volatile and const volatile array
2933 types.
2934
2935 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2936
2937 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2938 target lacks support for awatch, rwatch, or hbreak.
2939
2940 2014-06-27 Yao Qi <yao@codesourcery.com>
2941
2942 * gdb.multi/dummy-frame-restore.exp: New.
2943 * gdb.multi/dummy-frame-restore.c: New.
2944
2945 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2946
2947 * gdb.btrace/gcore.exp: New.
2948
2949 2014-06-23 Pedro Alves <palves@redhat.com>
2950
2951 * gdb.base/watchpoint-reuse-slot.c: New file.
2952 * gdb.base/watchpoint-reuse-slot.exp: New file.
2953
2954 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2955
2956 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2957 progspace's filename in 'info', 'enable' and 'disable' command
2958 tests.
2959
2960 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2961
2962 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2963 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2964 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2965
2966 2014-06-20 Gary Benson <gbenson@redhat.com>
2967
2968 * gdb.arch/i386-avx.exp: Fix include file location.
2969 * gdb.arch/i386-sse.exp: Likewise.
2970
2971 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2972
2973 * gdb.dlang/expression.exp: New file.
2974
2975 2014-06-19 Pedro Alves <palves@redhat.com>
2976
2977 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2978 out from ...
2979 (top level): ... here. Iterate running tests under different
2980 scheduler-locking settings.
2981
2982 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
2983
2984 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2985 to DW_FORM_addr and use non-zero addresses.
2986
2987 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
2988
2989 PR gdb/17017
2990 * gdb.python/py-xmethods.cc: Add global function call counters and
2991 increment them in their respective functions. Remove "cout"
2992 statements.
2993 * gdb.python/py-xmethods.exp: Make tests check the global function
2994 call counters instead of depending on inferior IO.
2995
2996 2014-06-18 Don Breazeal <donb@codesourcery.com>
2997
2998 * gdb.base/foll-fork.exp (default_fork_parent_follow):
2999 Deleted procedure.
3000 (explicit_fork_parent_follow): Deleted procedure.
3001 (explicit_fork_child_follow): Deleted procedure.
3002 (test_follow_fork): New procedure.
3003 (do_fork_tests): Replace calls to deleted procedures with
3004 calls to test_follow_fork and reset GDB for subsequent
3005 procedure calls.
3006
3007 2014-06-17 Yao Qi <yao@codesourcery.com>
3008
3009 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3010 CP1252.
3011
3012 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
3013
3014 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3015 Initialize ptr and S explicitly.
3016 (skip_type_update_when_not_use_rtti_test): Likewise.
3017
3018 2014-06-16 Keith Seitz <keiths@redhat.com>
3019
3020 PR mi/15863
3021 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3022 the inferior is started.
3023
3024 2014-06-16 Pedro Alves <palves@redhat.com>
3025
3026 * gdb.base/break-main-file-remove-fail.c: New file.
3027 * gdb.base/break-main-file-remove-fail.exp: New file.
3028 * gdb.base/break-unload-file.exp: Use build_executable instead of
3029 prepare_for_testing.
3030 (test_break): New parameter "initial_load". Handle it.
3031 (top level): Add initial_load cmdline/file axis.
3032
3033 2014-06-12 Tom Tromey <tromey@redhat.com>
3034
3035 * gdb.base/completion.exp: Don't use directory name in test.
3036
3037 2014-06-09 Gary Benson <gbenson@redhat.com>
3038
3039 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3040 separate the always-available ANSI-standard signals from the
3041 signals that require checking.
3042 (main): Likewise.
3043 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3044 Likewise.
3045 (main): Likewise.
3046
3047 2014-06-07 Keith Seitz <keiths@redhat.com>
3048
3049 Revert:
3050 PR c++/16253
3051 * gdb.cp/var-tag.cc: New file.
3052 * gdb.cp/var-tag.exp: New file.
3053 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3054 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3055 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3056 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3057
3058 2014-06-06 Doug Evans <xdje42@gmail.com>
3059
3060 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3061
3062 2014-06-06 Pedro Alves <palves@redhat.com>
3063
3064 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3065 in target debug output instead of looking at RSP packets,
3066 disabling the test on any target that uses hardware stepping.
3067 Update comments.
3068
3069 2014-06-06 Pedro Alves <palves@redhat.com>
3070
3071 * gdb.base/break-unload-file.exp: Fix typo.
3072
3073 2014-06-06 Yao Qi <yao@codesourcery.com>
3074
3075 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3076 from "jit_function" to "^jit_function".
3077
3078 2014-06-06 Yao Qi <yao@codesourcery.com>
3079
3080 * gdb.base/async.c (foo): Add one statement.
3081 * gdb.base/async.exp: Get the next instruction address and
3082 match the output of "nexti" by instruction address. Match
3083 the hex address in the output of "finish".
3084
3085 2014-06-06 Gary Benson <gbenson@redhat.com>
3086
3087 * gdb.base/call-signals.c: Remove preprocessor conditionals
3088 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3089 SIGSEGV and SIGTERM.
3090 * gdb.base/sigall.c: Likewise.
3091 * gdb.base/unwindonsignal.c: Likewise.
3092 * gdb.reverse/sigall-reverse.c: Likewise.
3093
3094 2014-06-06 Yao Qi <yao@codesourcery.com>
3095
3096 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3097 readable, skip the test.
3098
3099 2014-06-06 Yao Qi <yao@codesourcery.com>
3100
3101 * gdb.threads/staticthreads.c (thread_function): Move the line
3102 setting breakpoint on forward.
3103 * gdb.threads/staticthreads.exp: Update comments.
3104
3105 2014-06-05 Ludovic Courtès <ludo@gnu.org>
3106
3107 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3108 "history-append! type error".
3109
3110 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3111
3112 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3113 erroneous dprintf expected input.
3114
3115 2014-06-04 Doug Evans <xdje42@gmail.com>
3116
3117 * gdb.guile/scm-generics.exp: Delete.
3118
3119 2014-06-04 Doug Evans <xdje42@gmail.com>
3120
3121 * gdb.guile/scm-breakpoint.exp: Update.
3122 Add tests for breakpoint registration.
3123
3124 2014-06-04 Tom Tromey <tromey@redhat.com>
3125
3126 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3127 VLA-in-union.
3128 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3129 inner_vla_struct, vla_union types. Initialize objects of those
3130 types and compute their sizes.
3131
3132 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3133 Hui Zhu <hui@codesourcery.com>
3134
3135 * gdb.base/fileio.exp: Add test for shell not available as well as
3136 available.
3137 * gdb.base/fileio.c (test_system): Check for shell twice.
3138
3139 2014-06-04 Yao Qi <yao@codesourcery.com>
3140
3141 * gdb.base/auto-connect-native-target.exp: Remove redundant
3142 space from the regexp pattern.
3143
3144 2014-06-04 Yao Qi <yao@codesourcery.com>
3145
3146 * gdb.base/default.exp: Replace "child" with "native" in
3147 regexp pattern.
3148
3149 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3150
3151 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3152 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3153 * gdb.python/py-xmethods.py: Python script supporting the
3154 new testcase and tests.
3155
3156 2014-06-03 Joel Brobecker <brobecker@adacore.com>
3157 Pedro Alves <palves@redhat.com>
3158
3159 PR breakpoints/17000
3160 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3161 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3162
3163 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3164
3165 * gdb.base/subst.exp: Add tests to verify partial path matching
3166 output.
3167
3168 2014-06-03 Pedro Alves <palves@redhat.com>
3169
3170 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3171 target that doesn't use software single-stepping.
3172
3173 2014-06-03 Pedro Alves <palves@redhat.com>
3174
3175 PR breakpoints/17000
3176 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3177 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3178
3179 2014-06-02 Doug Evans <xdje42@gmail.com>
3180
3181 * gdb.guile/scm-parameter.exp: New file.
3182
3183 2014-06-02 Doug Evans <xdje42@gmail.com>
3184
3185 * gdb.guile/scm-cmd.c: New file.
3186 * gdb.guile/scm-cmd.exp: New file.
3187
3188 2014-06-02 Doug Evans <xdje42@gmail.com>
3189
3190 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3191 pretty-printer lookup.
3192 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3193 (make-pp_s-printer): Call it.
3194 (make-pretty-printer-from-dict): New function.
3195 (lookup-pretty-printer-maker-from-dict): New function.
3196 (*pretty-printer*): Simplify.
3197 (make-objfile-pp_s-printer): New function.
3198 (install-objfile-pretty-printers!): New function.
3199 (make-progspace-pp_s-printer): New function.
3200 (install-progspace-pretty-printers!): New function.
3201 * gdb.guile/scm-progspace.c: New file.
3202 * gdb.guile/scm-progspace.exp: New file.
3203
3204 2014-06-02 Pedro Alves <palves@redhat.com>
3205
3206 * gdb.base/dprintf-bp-same-addr.c: New file.
3207 * gdb.base/dprintf-bp-same-addr.exp: New file.
3208
3209 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3210
3211 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3212 * gdb.arch/powerpc-power.s: Likewise.
3213
3214 2014-06-02 Joel Brobecker <brobecker@adacore.com>
3215
3216 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3217
3218 2014-06-01 Yao Qi <yao@codesourcery.com>
3219
3220 * gdb.base/watchpoint.exp (test_watch_location): Check null
3221 pointer can be dereferenced. If not, do the test, otherwise
3222 skip it.
3223
3224 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
3225
3226 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3227 results.
3228 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3229
3230 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
3231
3232 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3233 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3234 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3235 * gdb.arch/amd64-invalid-stack-top.c: New file.
3236 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3237
3238 2014-05-30 Pedro Alves <palves@redhat.com>
3239
3240 PR breakpoints/17000
3241 * gdb.base/sss-bp-on-user-bp.c: New file.
3242 * gdb.base/sss-bp-on-user-bp.exp: New file.
3243
3244 2014-05-30 David Blaikie <dblaikie@gmail.com>
3245
3246 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3247 gnu_inline semantics via attribute.
3248 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3249 source explicitly specifies the required semantics.
3250
3251 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3252
3253 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3254
3255 2014-05-29 Pedro Alves <palves@redhat.com>
3256 Tom Tromey <tromey@redhat.com>
3257
3258 * gdb.base/async-shell.exp: Don't enable target-async.
3259 * gdb.base/async.exp
3260 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3261 parameter. Adjust.
3262 (top level): Don't test with "target-async".
3263 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3264 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3265 * gdb.base/inferior-died.exp: Don't enable target-async.
3266 * gdb.base/interrupt-noterm.exp: Likewise.
3267 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3268 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3269 * gdb.mi/mi-nonstop.exp: Likewise.
3270 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3271 * gdb.mi/mi-nsintrall.exp: Likewise.
3272 * gdb.mi/mi-nsmoribund.exp: Likewise.
3273 * gdb.mi/mi-nsthrexec.exp: Likewise.
3274 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3275 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3276 * gdb.python/py-evsignal.exp: Don't enable target-async.
3277 * gdb.python/py-evthreads.exp: Likewise.
3278 * gdb.python/py-prompt.exp: Likewise.
3279 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3280 * gdb.server/solib-list.exp: Don't enable target-async.
3281 * gdb.threads/thread-specific-bp.exp: Likewise.
3282 * lib/mi-support.exp: Adjust to use mi-async.
3283
3284 2014-05-29 Pedro Alves <palves@redhat.com>
3285
3286 PR gdb/13860
3287 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3288 reason, even in sync mode.
3289
3290 2014-05-29 Pedro Alves <palves@redhat.com>
3291 Hui Zhu <hui@codesourcery.com>
3292
3293 PR PR15693
3294 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3295 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3296 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3297 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3298
3299 2014-05-28 Joel Brobecker <brobecker@adacore.com>
3300
3301 * config/monitor.exp (gdb_target_monitor): Replace use of
3302 "set remotebaud" by "set serial baud".
3303
3304 2014-05-26 Andy Wingo <wingo@igalia.com>
3305
3306 * gdb.guile/scm-breakpoint.exp:
3307 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3308 properties instead of gdb-object-properties.
3309
3310 2014-05-26 Yao Qi <yao@codesourcery.com>
3311
3312 * gdb.server/no-thread-db.exp: Specify source file name
3313 explicitly when setting a breakpoint.
3314
3315 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3316
3317 * gdb.btrace/vdso.c: New.
3318 * gdb.btrace/vdso.exp: New.
3319
3320 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3321
3322 * gdb.base/gcore.exp (capture_command_output): Move ...
3323 * lib/gdb.exp (capture_command_output): ... here.
3324
3325 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3326
3327 * gdb.btrace/data.exp: Test memory access during btrace replay.
3328
3329 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3330
3331 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3332
3333 2014-05-21 Pedro Alves <palves@redhat.com>
3334
3335 PR gdb/13860
3336 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3337 (top level): Test that output related to execution commands is
3338 sent to the console with CLI commands, but not with MI commands.
3339 Test that breakpoint events are always mirrored to the console.
3340 Also expect the new source line to be output after a "next" in
3341 async mode too. Make it a pass/fail test.
3342 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3343 output.
3344 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3345
3346 2014-05-21 Pedro Alves <palves@redhat.com>
3347
3348 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3349 Use them to test variations of "list" after reaching a breakpoint.
3350 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3351 Test "list" with listsize 10 after reaching a breakpoint.
3352 * gdb.python/python.exp (decode_line current location line
3353 number): Adjust expected line number.
3354
3355 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3356
3357 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3358 behavior for $args, pass it directly to "run".
3359
3360 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3361
3362 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3363 30000 to 65536.
3364
3365 2014-05-21 Pedro Alves <palves@redhat.com>
3366
3367 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3368 auto-connect-native-target off".
3369 * gdb.base/auto-connect-native-target.c: New file.
3370 * gdb.base/auto-connect-native-target.exp: New file.
3371
3372 2014-05-21 Pedro Alves <palves@redhat.com>
3373
3374 * gdb.base/default.exp: Test "target native" instead of "target
3375 child".
3376
3377 2014-05-21 Mark Wielaard <mjw@redhat.com>
3378
3379 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3380
3381 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3382
3383 Fix TLS access for -static -pthread.
3384 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3385 <HAVE_TLS> (thread_function, main): Initialize it.
3386 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3387 Add clean_restart.
3388 <$have_tls != "">: Check TLSVAR.
3389
3390 2014-05-21 Pedro Alves <palves@redhat.com>
3391
3392 * gdb.base/dcache-line-read-error.c: New.
3393 * gdb.base/dcache-line-read-error.exp: New.
3394
3395 2014-05-20 Pedro Alves <palves@redhat.com>
3396
3397 * gdb.base/compare-sections.c: New file.
3398 * gdb.base/compare-sections.exp: New file.
3399
3400 2014-05-20 Pedro Alves <palves@redhat.com>
3401
3402 * gdb.base/break-idempotent.c: New file.
3403 * gdb.base/break-idempotent.exp: New file.
3404
3405 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3406
3407 * gdb.btrace/nohist.exp: New.
3408
3409 2014-05-20 Yao Qi <yao@codesourcery.com>
3410
3411 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3412 gdb.reverse directory and gdb_reverse_timeout exists in board
3413 setting.
3414 * README: Document gdb_reverse_timeout.
3415
3416 2014-05-20 Yao Qi <yao@codesourcery.com>
3417
3418 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3419 'test_file_name'. Treat args as a string instead of a list.
3420 (gdb_init): Rename argument 'args' by 'test_file_name'.
3421
3422 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3423
3424 * gdb.arch/powerpc-power.exp: New file.
3425 * gdb.arch/powerpc-power.s: New file.
3426
3427 2014-05-16 Doug Evans <dje@google.com>
3428
3429 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
3430 * gdb.base/completion.exp: Check that all expected files exist
3431 before doing file completion.
3432
3433 2014-05-16 Doug Evans <dje@google.com>
3434
3435 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3436 Update.
3437 (do_syscall_tests_without_xml): Update.
3438
3439 2014-05-16 Pedro Alves <palves@redhat.com>
3440
3441 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3442 instead of "unknown output after running".
3443
3444 2014-05-16 Yao Qi <yao@codesourcery.com>
3445
3446 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3447 file1.txt from host at the end.
3448 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3449
3450 2014-05-15 Doug Evans <dje@google.com>
3451
3452 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3453 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3454 loading file. Add test for TU lookup.
3455
3456 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3457
3458 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3459 calling "-exec-arguments" or "set args" before running the
3460 inferior.
3461
3462 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3463
3464 * lib/mi-support.exp (mi_expect_stop): Expect message for
3465 inferiors that exit with non-zero exit code.
3466
3467 2014-05-14 Yao Qi <yao@codesourcery.com>
3468
3469 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3470 match absolute path on remote host.
3471 (test_file_list_exec_source_files): Remove "/" from the
3472 pattern.
3473
3474 2014-05-14 Yao Qi <yao@codesourcery.com>
3475
3476 * boards/local-remote-host-notty.exp (${board}_file): New
3477 proc.
3478
3479 2014-05-07 Kyle McMartin <kyle@redhat.com>
3480
3481 Pushed by Joel Brobecker <brobecker@adacore.com>.
3482 * gdb.arch/aarch64-atomic-inst.c: New file.
3483 * gdb.arch/aarch64-atomic-inst.exp: New file.
3484
3485 2014-05-07 Yao Qi <yao@codesourcery.com>
3486
3487 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3488 in current context" too.
3489
3490 2014-05-05 Keith Seitz <keiths@redhat.com>
3491
3492 * gdb.linespec/ls-dollar.exp: Add test for linespec
3493 file:convenience_variable.
3494
3495 2014-05-05 Yao Qi <yao@codesourcery.com>
3496
3497 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3498 traceframes into tfile and ctf trace files. Read data from
3499 trace file and test collected data.
3500 (gdb_collect_locals_test): Likewise.
3501 (gdb_unavailable_registers_test): Likewise.
3502 (gdb_unavailable_floats): Likewise.
3503 (gdb_collect_globals_test): Likewise.
3504 (top-level): Append "ctf" to trace_file_targets if GDB
3505 supports.
3506
3507 2014-05-05 Yao Qi <yao@codesourcery.com>
3508
3509 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3510 code to ...
3511 (gdb_collect_args_test_1): ... it. New proc.
3512 (gdb_collect_locals_test): Move some code to ...
3513 (gdb_collect_locals_test_1): ... it. New proc.
3514 (gdb_unavailable_registers_test): Move some code to ...
3515 (gdb_unavailable_registers_test_1): ... it. New proc.
3516 (gdb_unavailable_floats): Move some code to ...
3517 (gdb_unavailable_floats_1): ... it. New proc.
3518
3519 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3520
3521 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3522 probes to test for bitness recognition.
3523 * gdb.arch/amd64-stap-optional-prefix.exp
3524 (test_probe_value_without_reg): New procedure.
3525 Add code to test for different kinds of bitness.
3526
3527 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3528
3529 PR breakpoints/16889
3530 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3531 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3532
3533 2014-05-01 Pedro Alves <palves@redhat.com>
3534
3535 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3536 gdb_file_cmd if no file is specified.
3537 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3538 last_loaded_file to set the remote exec-file.
3539
3540 2014-05-01 Pedro Alves <palves@redhat.com>
3541
3542 * boards/local-remote-host.exp: New file.
3543
3544 2014-05-01 Pedro Alves <palves@redhat.com>
3545
3546 * boards/local-remote-host.exp: Rename to ...
3547 * boards/local-remote-host-notty.exp: ... this.
3548
3549 2014-04-28 Joel Brobecker <brobecker@adacore.com>
3550
3551 * gdb.ada/dyn_arrayidx: New testcase.
3552
3553 2014-04-26 Yao Qi <yao@codesourcery.com>
3554
3555 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3556 and compute the length of function main. Save it in
3557 $main_length.
3558 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3559 (top-level): Use gdb_compile to compile objects into
3560 executable and restart GDB. Remove invocation to
3561 prepare_for_testing.
3562
3563 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3564 Pedro Alves <palves@redhat.com>
3565
3566 PR server/16255
3567 * gdb.multi/multi-attach.c: New file.
3568 * gdb.multi/multi-attach.exp: New file.
3569
3570 2014-04-25 Pedro Alves <palves@redhat.com>
3571
3572 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3573 user.
3574 (top level): Test that "set remote conditional-breakpoints-packet
3575 off" works as intended.
3576 * gdb.base/dprintf.exp: Test that "set remote
3577 breakpoint-commands-packet off" works as intended.
3578 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3579 New function.
3580 (top level): Call it.
3581 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3582 remote fast-tracepoints-packet off" works as intended.
3583 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3584 * lib/gdb.exp (gdb_is_target_remote): ... here.
3585
3586 2014-04-24 David Blaikie <dblaikie@gmail.com>
3587
3588 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3589 ensure clang would not discard them.
3590 * gdb.base/gdbvars.c: Ditto.
3591 * gdb.base/memattr.c: Ditto.
3592 * gdb.base/whatis.c: Ditto.
3593 * gdb.python/py-prettyprint.c: Ditto.
3594 * gdb.trace/actions.c: Ditto.
3595 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3596 ensure clang would not discard it.
3597
3598 2014-04-24 David Blaikie <dblaikie@gmail.com>
3599
3600 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3601 clang to emit the full definition of type required by the test
3602 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3603
3604 2014-04-24 David Blaikie <dblaikie@gmail.com>
3605
3606 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3607 coax Clang into emitting the definition of the type.
3608 * gdb.cp/pr10728-x.h (y): Ditto.
3609 * gdb.cp/pr10728-y.cc (y): Ditto.
3610
3611 2014-04-24 David Blaikie <dblaikie@gmail.com>
3612
3613 * gdb.base/label.exp: XFAIL label related tests under Clang.
3614 * gdb.cp/cplabel.exp: Ditto.
3615 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3616 under Clang those using labels.
3617
3618 2014-04-25 Yao Qi <yao@codesourcery.com>
3619
3620 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3621 double_label.
3622 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3623 partial_label and double_label.
3624
3625 2014-04-24 David Blaikie <dblaikie@gmail.com>
3626
3627 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3628
3629 2014-04-24 David Blaikie <dblaikie@gmail.com>
3630
3631 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3632 of the function to work across GCC and Clang.
3633 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3634 pointer types (const void ** const V void **).
3635
3636 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
3637 Walfred Tedeschi <walfred.tedeschi@intel.com>
3638
3639 * Makefile.in (EXECUTABLES): Added i386-avx512.
3640 * gdb.arch/i386-avx512.c: New file.
3641 * gdb.arch/i386-avx512.exp: Likewise.
3642
3643 2014-04-23 Keith Seitz <keiths@redhat.com>
3644
3645 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3646 (mi_make_breakpoint_table): New procedure.
3647 (mi_create_breakpoint): Use mi_make_breakpoint
3648 and return the result.
3649 (mi_make_breakpoint): New procedure.
3650 (mi_build_kv_pairs): New procedure.
3651
3652 * gdb.mi/mi-break.exp: Remove unused globals,
3653 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3654 All callers updated.
3655 * gdb.mi/mi-dprintf.exp: Use variable to track command
3656 number.
3657 Update all callers of mi_create_breakpoint and use
3658 mi_make_breakpoint_table.
3659 Remove any unused global variables.
3660 * gdb.mi/mi-nonstop.exp: Likewise.
3661 * gdb.mi/mi-nsintrall.exp: Likewise.
3662 * gdb.mi/mi-nsmoribund.exp: Likewise.
3663 * gdb.mi/mi-nsthrexec.exp: Likewise.
3664 * gdb.mi/mi-reverse.exp: Likewise.
3665 * gdb.mi/mi-simplerun.exp: Likewise.
3666 * gdb.mi/mi-stepn.exp: Likewise.
3667 * gdb.mi/mi-syn-frame.exp: Likewise.
3668 * gdb.mi/mi-until.exp: Likewise.
3669 * gdb.mi/mi-var-cp.exp: Likewise.
3670 * gdb.mi/mi-var-display.exp: Likewise.
3671 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3672 * gdb.mi/mi2-var-child.exp: Likewise.
3673 * gdb.mi/mi-vla-c99.exp: Likewise.
3674 * lib/mi-support.exp: Likewise.
3675
3676 From Ian Lance Taylor <iant@cygnus.com>:
3677 * lib/gdb.exp (parse_args): New procedure.
3678
3679 2014-04-23 Pedro Alves <palves@redhat.com>
3680
3681 * gdb.base/break-unload-file.c: New file.
3682 * gdb.base/break-unload-file.exp: New file.
3683 * gdb.base/sym-file-lib.c (baz): New function.
3684 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3685 field.
3686 (load): Store the segment's mapped size.
3687 (unload): New function.
3688 (unload_shlib): New function.
3689 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3690 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3691 set a breakpoint at baz, and call it.
3692 * gdb.base/sym-file.exp: New tests for stale breakpoint
3693 instructions.
3694
3695 2014-04-23 Pedro Alves <palves@redhat.com>
3696
3697 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3698 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3699 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3700 * gdb.base/hbreak-unmapped.c: New file.
3701 * gdb.base/hbreak-unmapped.exp: New file.
3702 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3703 * lib/gdb.exp (gdb_is_target_remote): ... here.
3704
3705 2014-04-22 Pedro Alves <palves@redhat.com>
3706
3707 * gdb.base/consecutive-step-over.c: New file.
3708 * gdb.base/consecutive-step-over.exp: New file.
3709
3710 2014-04-22 Pedro Alves <palves@redhat.com>
3711
3712 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3713 instead of send_gdb/gdb_expect.
3714
3715 2014-04-22 Yao Qi <yao@codesourcery.com>
3716
3717 * lib/trace-support.exp (generate_tracefile): New procedure.
3718 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3719 return 0.
3720 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3721 if generate_tracefile returns 1.
3722
3723 2014-04-18 Tom Tromey <palves@redhat.com>
3724 Pedro alves <tromey@redhat.com>
3725
3726 PR backtrace/15558
3727 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3728 with a backtrace limit.
3729 * gdb.python/py-frame-inline.exp: Test running to an inline
3730 function with a backtrace limit, and printing the newest frame.
3731 * gdb.python/py-frame-inline.c (main): Call f.
3732
3733 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3734
3735 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3736
3737 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3738
3739 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3740 Drop prefix from unsupported source file path.
3741
3742 2014-04-17 Yao Qi <yao@codesourcery.com>
3743
3744 * lib/gdb.exp (with_target_charset): New proc.
3745 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3746 with_target_charset.
3747 (test_print_strings): Likewise.
3748 (test_repeat_bytes): Likewise.
3749 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3750 for some tests.
3751
3752 2014-04-16 Keith Seitz <keiths@redhat.com>
3753
3754 PR gdb/15827
3755 * gdb.dwarf2/corrupt.c: New file.
3756 * gdb.dwarf2/corrupt.exp: New file.
3757
3758 2014-04-16 Keith Seitz <keiths@redhat.com>
3759
3760 PR c++/16597
3761 * gdb.cp/namelessclass.cc: New file.
3762 * gdb.cp/namelessclass.exp: New file.
3763 * gdb.cp/namelessclass.S: New file.
3764
3765 2014-04-16 Doug Evans <dje@google.com>
3766
3767 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3768 Add comment.
3769 (gdbserver_default_get_comm_port): New function.
3770 (gdbserver_start): Check if board file provided
3771 "gdbserver,get_comm_port" and use it if so.
3772 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3773 (gdb,socketport): Set to "stdio".
3774 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3775 (stdio_gdbserver_template): Delete.
3776 (${board}_get_remote_address): Update.
3777 (${board}_build_remote_cmd): Delete.
3778 (${board}_get_comm_port): New function.
3779 (${board}_spawn): Update.
3780 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3781 Delete.
3782 (${board}_get_remote_address): Update.
3783 (${board}_get_comm_port): New function.
3784
3785 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
3786
3787 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3788 appearing in any order.
3789
3790 2014-04-15 Doug Evans <dje@google.com>
3791
3792 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3793 uninitialized value of "description".
3794
3795 2014-04-15 Keith Seitz <keiths@redhat.com>
3796
3797 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3798 Remove unused globals.
3799 (test_running_the_program): Likewise.
3800 (test_controlled_execution): Likewise.
3801 (test_controlling_breakpoints): Likewise.
3802 (test_program_termination): Likewise.
3803
3804 2014-04-15 Keith Seitz <keiths@redhat.com>
3805
3806 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3807 unused globals.
3808 (test_rbreak_creation_and_listing): Likewise.
3809 (test_ignore_count): Likewise.
3810 (test_error): Likewise.
3811
3812 2014-04-15 Pedro Alves <palves@redhat.com>
3813
3814 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3815 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3816 sym-file-loader.c.
3817 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3818 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3819 to sym-file-loader.c.
3820 (struct library): Forward declare.
3821 (load_shlib, lookup_function): Change prototypes.
3822 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3823 (translate_offset): Remove declarations.
3824 (get_text_addr): New declaration.
3825 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3826 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3827 sym-file-loader.h.
3828 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3829 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3830 here from sym-file-loader.h.
3831 (struct library): New structure.
3832 (load_shlib, lookup_function): Change prototypes and adjust to
3833 work with a struct library.
3834 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3835 (translate_offset): Make static.
3836 (get_text_addr): New function.
3837 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3838
3839 2014-04-15 Pedro Alves <palves@redhat.com>
3840
3841 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3842
3843 2014-04-15 Pedro Alves <palves@redhat.com>
3844
3845 * gdb.base/sym-file-loader.c: Include <limits.h>.
3846 (SELF_LINK): New define.
3847 (get_origin): New function.
3848 (load_shlib): Use it.
3849 * gdb.base/sym-file.exp: Don't early return if the target is
3850 remote. Use runto_main, and issue fail is that fails. Use
3851 gdb_load_shlibs.
3852 (shlib_name): Delete.
3853 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3854
3855 2014-04-15 Pedro Alves <palves@redhat.com>
3856
3857 * gdb.base/sym-file.exp: Remove regex characters from test
3858 message. Don't refer to breakpoint numbers in test messages.
3859
3860 2014-04-14 Keith Seitz <keiths@redhat.com>
3861
3862 PR c++/16253
3863 * gdb.cp/var-tag.cc: New file.
3864 * gdb.cp/var-tag.exp: New file.
3865 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3866 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3867 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3868 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3869
3870 2014-04-14 Tom Tromey <tromey@redhat.com>
3871
3872 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3873 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3874 type.
3875 * gdb.cp/enum-class.exp: New file.
3876 * gdb.cp/enum-class.cc: New file.
3877
3878 2014-04-14 Tom Tromey <tromey@redhat.com>
3879
3880 * gdb.dwarf2/enum-type.exp: New file.
3881
3882 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3883
3884 * gdb.mi/mi-vla-c99.exp: New file.
3885 * gdb.mi/vla.c: New file.
3886
3887 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3888
3889 * gdb.base/vla-datatypes.c: New file.
3890 * gdb.base/vla-datatypes.exp: New file.
3891
3892 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3893
3894 * gdb.base/vla-ptr.c: New file.
3895 * gdb.base/vla-ptr.exp: New file.
3896
3897 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3898
3899 * gdb.dwarf2/count.exp: New file.
3900
3901 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3902
3903 * gdb.base/vla-sideeffect.c: New file.
3904 * gdb.base/vla-sideeffect.exp: New file.
3905
3906 2014-04-14 David Blaikie <dblaikie@gmail.com>
3907
3908 * gdb.mi/non-stop.c: Add return value for non-void function return
3909 statement.
3910 * gdb.threads/staticthreads.c: Ditto.
3911
3912 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3913 Doug Evans <xdje42@gmail.com>
3914
3915 * gdb.guile/scm-value.c: Improve test case.
3916 * gdb.guile/scm-value.exp: Add new test.
3917
3918 2014-04-11 David Blaikie <dblaikie@gmail.com>
3919
3920 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3921 override Clang's default.
3922
3923 2014-04-11 Joel Brobecker <brobecker@adacore.com>
3924
3925 Revert the following changes (regressions):
3926
3927 * gdb.base/vla-sideeffect.c: New file.
3928 * gdb.base/vla-sideeffect.exp: New file.
3929
3930 * gdb.dwarf2/count.exp: New file.
3931
3932 * gdb.base/vla-multi.c: New file.
3933 * gdb.base/vla-multi.exp: New file.
3934
3935 * gdb.base/vla-ptr.c: New file.
3936 * gdb.base/vla-ptr.exp: New file.
3937
3938 * gdb.base/vla-datatypes.c: New file.
3939 * gdb.base/vla-datatypes.exp: New file.
3940
3941 * gdb.mi/mi-vla-c99.exp: New file.
3942 * gdb.mi/vla.c: New file.
3943
3944 2014-04-11 Keith Seitz <keiths@redhat.com>
3945
3946 PR c++/16675
3947 * gdb.cp/cpsizeof.exp: New file.
3948 * gdb.cp/cpsizeof.cc: New file.
3949
3950 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3951
3952 * gdb.mi/mi-vla-c99.exp: New file.
3953 * gdb.mi/vla.c: New file.
3954
3955 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3956
3957 * gdb.base/vla-datatypes.c: New file.
3958 * gdb.base/vla-datatypes.exp: New file.
3959
3960 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3961
3962 * gdb.base/vla-ptr.c: New file.
3963 * gdb.base/vla-ptr.exp: New file.
3964
3965 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3966
3967 * gdb.base/vla-multi.c: New file.
3968 * gdb.base/vla-multi.exp: New file.
3969
3970 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3971
3972 * gdb.dwarf2/count.exp: New file.
3973
3974 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3975
3976 * gdb.base/vla-sideeffect.c: New file.
3977 * gdb.base/vla-sideeffect.exp: New file.
3978
3979 2014-04-11 Yao Qi <yao@codesourcery.com>
3980
3981 * gdb.base/completion.exp: Check file exists before running tests
3982 on file completion.
3983
3984 2014-04-10 Pedro Alves <palves@redhat.com>
3985
3986 * gdb.base/cond-eval-mode.c: New file.
3987 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
3988 prepare_for_testing to build the new file. Check result of
3989 runto_main.
3990 (test_break, test_watch): New procedures.
3991 (top level): Use them.
3992
3993 2014-04-08 Pierre Muller <muller@sourceware.org>
3994
3995 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3996 Ctrl-V use for mingw hosts.
3997
3998 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
3999
4000 * gdb.python/py-value.c: Improve test case.
4001 * gdb.python/py-value.exp: Add new test.
4002
4003 2014-04-07 David Blaikie <dblaikie@gmail.com>
4004
4005 * lib/compiler.c: Identify the clang compiler.
4006 * lib/compiler.cc: Ditto.
4007
4008 2014-04-03 Yao Qi <yao@codesourcery.com>
4009
4010 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4011
4012 2014-04-01 Anton Blanchard <anton@samba.org>
4013
4014 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4015 messages unique.
4016
4017 2014-04-01 Anton Blanchard <anton@samba.org>
4018
4019 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4020 prepare_for_testing.
4021
4022 2014-04-01 Anton Blanchard <anton@samba.org>
4023
4024 * gdb.arch/ppc64-atomic-inst.c: Remove.
4025 * gdb.arch/ppc64-atomic-inst.S: New file.
4026 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4027
4028 2014-03-31 Doug Evans <dje@google.com>
4029
4030 * gdb.base/print-symbol-loading-lib.c: New file.
4031 * gdb.base/print-symbol-loading-main.c: New file.
4032 * gdb.base/print-symbol-loading.exp: New file.
4033
4034 2014-03-31 Yao Qi <yao@codesourcery.com>
4035
4036 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4037
4038 2014-03-28 Joel Brobecker <brobecker@adacore.com>
4039
4040 * gdb.ada/mi_dyn_arr: New testcase.
4041
4042 2014-03-27 Doug Evans <dje@google.com>
4043
4044 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4045
4046 2014-03-27 Yao Qi <yao@codesourcery.com>
4047
4048 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4049 if target is nios2-*-*.
4050
4051 2014-03-26 Yao Qi <yao@codesourcery.com>
4052
4053 * lib/gdb.exp (readline_is_used): New proc.
4054 * gdb.base/completion.exp: Move tests on command complete up.
4055 Skip the rest of tests if readline is not used.
4056 * gdb.ada/complete.exp: Skp the test if readline is not
4057 used.
4058 * gdb.base/filesym.exp: Likewise.
4059 * gdb.base/macscp.exp: Likewise.
4060 * gdb.base/readline-ask.exp: Likewise.
4061 * gdb.base/readline.exp: Likewise.
4062 * gdb.python/py-cmd.exp: Likewise.
4063 * gdb.trace/tfile.exp: Likewise.
4064
4065 2014-03-26 Yao Qi <yao@codesourcery.com>
4066
4067 * gdb.base/macscp.exp: Fix code format issues.
4068
4069 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4070
4071 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4072 * gdb.asm/powerpc64le.inc: New file.
4073
4074 2014-03-25 Pedro Alves <palves@redhat.com>
4075 Doug Evans <dje@google.com>
4076
4077 * gdb.base/source-execution.c: New file.
4078 * gdb.base/source-execution.exp: New file.
4079 * gdb.base/source-execution.gdb: New file.
4080
4081 2014-03-24 Doug Evans <dje@google.com>
4082
4083 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4084 using fission.
4085
4086 2014-03-24 Hui Zhu <hui@codesourcery.com>
4087 Pedro Alves <palves@redhat.com>
4088
4089 PR breakpoints/16101
4090 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4091 test pass/fail messages. Detect missing support for dprintf when
4092 breakpoints are actually inserted.
4093 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4094 breakpoints are actually inserted.
4095 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4096 fails.
4097
4098 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4099
4100 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4101
4102 2014-03-22 Doug Evans <xdje42@gmail.com>
4103
4104 * gdb.python/python.exp (python not supported): Verify multi-line
4105 python command issues an error.
4106 * gdb.guile/guile.exp (guile not supported): Verify multi-line
4107 guile command issues an error.
4108
4109 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4110
4111 * gdb.threads/thread-specific.exp: Handle the lack of usable
4112 $this_breakpoint and $this_thread.
4113
4114 2014-03-21 Hui Zhu <hui@codesourcery.com>
4115
4116 * gdb.base/attach.exp (do_command_attach_tests): New.
4117
4118 2014-03-20 Tom Tromey <tromey@redhat.com>
4119 Pedro Alves <palves@redhat.com>
4120
4121 PR cli/15718
4122 * gdb.base/condbreak-call-false.c: New file.
4123 * gdb.base/condbreak-call-false.exp: New file.
4124
4125 2014-03-20 Pedro Alves <palves@redhat.com>
4126
4127 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4128 Delete.
4129 (block_signals, unblock_signals): Delete.
4130 (child_function_2, main): Remove references to deleted variable
4131 and functions.
4132
4133 2014-03-20 Pedro Alves <palves@redhat.com>
4134
4135 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4136 Use pthread_kill to signal thread 2.
4137 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4138 Adjust to make the test send itself a signal rather than using the
4139 host's "kill" command.
4140
4141 2014-03-20 Pedro Alves <palves@redhat.com>
4142
4143 * gdb.threads/multiple-step-overs.c: New file.
4144 * gdb.threads/multiple-step-overs.exp: New file.
4145 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4146 Adjust expected infrun debug output.
4147
4148 2014-03-20 Pedro Alves <palves@redhat.com>
4149
4150 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4151 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4152
4153 2014-03-20 Pedro Alves <palves@redhat.com>
4154
4155 PR breakpoints/7143
4156 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4157 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4158 of gdb_test_multiple.
4159 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4160 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4161
4162 2014-03-20 Pedro Alves <palves@redhat.com>
4163
4164 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4165 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4166
4167 2014-03-19 Pedro Alves <palves@redhat.com>
4168
4169 * gdb.base/async.exp: Remove early return.
4170
4171 2014-03-19 Pedro Alves <palves@redhat.com>
4172
4173 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4174
4175 2014-03-19 Pedro Alves <palves@redhat.com>
4176
4177 * gdb.base/async.exp (test_background): Expect \r\n after
4178 "completed." in the fail pattern.
4179
4180 2014-03-19 Pedro Alves <palves@redhat.com>
4181
4182 * gdb.base/async.exp (test_background): New procedure.
4183 Use it for all background execution command tests.
4184
4185 2014-03-19 Pedro Alves <palves@redhat.com>
4186
4187 * gdb.base/async.exp: Use prepare_for_testing.
4188
4189 2014-03-19 Pedro Alves <palves@redhat.com>
4190
4191 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4192 the same line.
4193
4194 2014-03-19 Pedro Alves <palves@redhat.com>
4195
4196 * gdb.base/async.c (main): Add "jump here" and "until here" line
4197 marker comments.
4198 * gdb.base/async.exp (jump_here): New global.
4199 (jump& test): Use it.
4200 (until_here): New global.
4201 (until& test): Use it.
4202
4203 2014-03-19 Pedro Alves <palves@redhat.com>
4204
4205 * gdb.base/async.exp: Don't frob gdb_protocol.
4206
4207 2014-03-18 Doug Evans <xdje42@gmail.com>
4208
4209 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4210 Fix spelling of exec-done-display.
4211
4212 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4213
4214 PR gdb/15358
4215 * gdb.base/gdb-sigterm.c: New file.
4216 * gdb.base/gdb-sigterm.exp: New file.
4217
4218 2014-03-18 Pedro Alves <palves@redhat.com>
4219
4220 PR gdb/13860
4221 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4222 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4223 solib-event.
4224
4225 2014-03-17 Joel Brobecker <brobecker@adacore.com>
4226
4227 * gdb.ada/pckd_arr_ren: New testcase.
4228
4229 2014-03-13 Doug Evans <xdje42@gmail.com>
4230
4231 PR guile/16612
4232 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4233 collect after discarding symbols.
4234
4235 2014-03-13 Ludovic Courtès <ludo@gnu.org>
4236 Doug Evans <xdje42@gmail.com>
4237
4238 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4239 to history survives a gc.
4240
4241 2014-03-13 Pedro Alves <palves@redhat.com>
4242
4243 * gdb.base/default.exp: Don't test "target procfs".
4244
4245 2014-03-13 Pedro Alves <palves@redhat.com>
4246
4247 * gdb.base/default.exp: Update "target child" and "target procfs"
4248 tests to not expect "Unix".
4249
4250 2014-03-12 Tom Tromey <tromey@redhat.com>
4251
4252 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4253 New procs. Add target-async tests.
4254 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4255 Add target-async tests.
4256
4257 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4258
4259 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4260 'func_start' and 'func_end' for the beginning and end of the
4261 function code, respectively.
4262 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4263 'func_end' instead of 'func' and 'main'.
4264
4265 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4266
4267 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4268 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4269 generate the debug info assembler source.
4270
4271 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4272
4273 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4274 * gdb.dwarf2/arr-subrange.exp: Likewise.
4275 * gdb.dwarf2/dwz.exp: Likewise.
4276 * gdb.dwarf2/method-ptr.exp: Likewise.
4277 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4278 * gdb.dwarf2/subrange.exp: Likewise.
4279 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4280 * gdb.dwarf2/implptrpiece.exp: Likewise.
4281 * gdb.dwarf2/nostaticblock.exp: Likewise.
4282
4283 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4284
4285 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4286 directory to absolute path name arguments.
4287
4288 2014-03-10 Joel Brobecker <brobecker@adacore.com>
4289
4290 * gdb.ada/tagged_access: New testcase.
4291
4292 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4293
4294 * gdb.btrace/data.exp: Update expected output.
4295
4296 2014-03-06 Yao Qi <yao@codesourcery.com>
4297
4298 * gdb.trace/pr16508.exp: New file.
4299
4300 2014-03-05 Pedro Alves <palves@redhat.com>
4301
4302 PR gdb/16575
4303 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4304 procedure.
4305 (top level): Adjust to use it. Add tests that exercise breakpoint
4306 interaction with the code-cache.
4307
4308 2014-02-26 Ludovic Courtès <ludo@gnu.org>
4309
4310 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4311 test for 'history-append!'.
4312
4313 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4314
4315 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4316 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4317 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4318 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4319 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4320 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4321
4322 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4323
4324 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4325 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4326 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4327
4328 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4329
4330 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4331
4332 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4333
4334 * gdb.dwarf2/arr-stride.c: New file.
4335 * gdb.dwarf2/arr-stride.exp: New file.
4336
4337 2014-02-26 Pedro Alves <palves@redhat.com>
4338
4339 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4340 that won't ever trigger. Make sure that GDB reports the correct
4341 breakpoint that caused the stop.
4342
4343 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4344
4345 PR gdb/16626
4346 * gdb.base/auto-load-script: New file.
4347 * gdb.base/auto-load.c: New file.
4348 * gdb.base/auto-load.exp: New file.
4349
4350 PR gdb/16626
4351 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4352
4353 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4354
4355 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4356 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4357
4358 2014-02-24 Doug Evans <dje@google.com>
4359
4360 * lib/gdb.exp (run_on_host): Log error output if program fails.
4361
4362 2014-02-21 Pedro Alves <palves@redhat.com>
4363
4364 * gdb.threads/step-after-sr-lock.c: Rename to ...
4365 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4366 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4367 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4368 ... this.
4369
4370 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4371
4372 PR tdep/16397
4373 * gdb.arch/amd64-stap-special-operands.exp: New file.
4374 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4375 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4376 * gdb.arch/amd64-stap-triplet.S: Likewise.
4377 * gdb.arch/amd64-stap-triplet.c: Likewise.
4378
4379 2014-02-20 Joel Brobecker <brobecker@adacore.com>
4380
4381 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4382 in .section pseudo-op.
4383
4384 2014-02-20 lin zuojian <manjian2006@gmail.com>
4385 Joel Brobecker <brobecker@adacore.com>
4386 Doug Evans <xdje42@gmail.com>
4387
4388 PR symtab/16581
4389 * gdb.dwarf2/dw2-icycle.S: New file.
4390 * gdb.dwarf2/dw2-icycle.c: New file.
4391 * gdb.dwarf2/dw2-icycle.exp: New file.
4392
4393 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4394
4395 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4396 operations on gdb.Value objects.
4397 * gdb.python/py-value-cc.exp: Add new test to test operations on
4398 gdb.Value objects.
4399
4400 2014-02-18 Doug Evans <dje@google.com>
4401
4402 * Makefile.in (TESTS): New variable.
4403 (expanded_tests, expanded_tests_or_none): New variables
4404 (check-single): Pass $(expanded_tests_or_none) to runtest.
4405 (check-parallel): Only run tests in $(TESTS) if non-empty.
4406 (check/no-matching-tests-found): New rule.
4407 * README: Document TESTS makefile variable.
4408
4409 2014-02-18 Doug Evans <dje@google.com>
4410
4411 * Makefile.in (check-parallel): rm -rf outputs temp.
4412
4413 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4414
4415 Fix "ERROR: no fileid for" in the testsuite.
4416 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4417
4418 2014-02-12 Doug Evans <dje@google.com>
4419
4420 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4421 (MISCELLANEOUS): New variable.
4422 (clean): rm -rf $(MISCELLANEOUS).
4423 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4424 dwp live in the same directory as symlinks, with each symlink pointed
4425 to a differently named file in a different directory.
4426
4427 2014-02-11 Doug Evans <dje@google.com>
4428
4429 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4430 of Tcl file commands.
4431
4432 2014-02-10 Mark Kettenis <kettenis@gnu.org>
4433
4434 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4435 "kill -SIGUSR1 -1".
4436
4437 2014-02-10 Joel Brobecker <brobecker@adacore.com>
4438
4439 * gdb.ada/tick_length_array_enum_idx: New testcase.
4440
4441 2014-02-10 Doug Evans <xdje42@gmail.com>
4442
4443 * configure.ac (AC_OUTPUT): Add gdb.guile.
4444 * configure: Regenerate.
4445 * lib/gdb-guile.exp: New file.
4446 * lib/gdb.exp (get_target_charset): New function.
4447 * gdb.base/help.exp: Update expected output from "apropos apropos".
4448 * gdb.guile/Makefile.in: New file.
4449 * gdb.guile/guile.exp: New file.
4450 * gdb.guile/scm-arch.c: New file.
4451 * gdb.guile/scm-arch.exp: New file.
4452 * gdb.guile/scm-block.c: New file.
4453 * gdb.guile/scm-block.exp: New file.
4454 * gdb.guile/scm-breakpoint.c: New file.
4455 * gdb.guile/scm-breakpoint.exp: New file.
4456 * gdb.guile/scm-disasm.c: New file.
4457 * gdb.guile/scm-disasm.exp: New file.
4458 * gdb.guile/scm-equal.c: New file.
4459 * gdb.guile/scm-equal.exp: New file.
4460 * gdb.guile/scm-error.exp: New file.
4461 * gdb.guile/scm-error.scm: New file.
4462 * gdb.guile/scm-frame-args.c: New file.
4463 * gdb.guile/scm-frame-args.exp: New file.
4464 * gdb.guile/scm-frame-args.scm: New file.
4465 * gdb.guile/scm-frame-inline.c: New file.
4466 * gdb.guile/scm-frame-inline.exp: New file.
4467 * gdb.guile/scm-frame.c: New file.
4468 * gdb.guile/scm-frame.exp: New file.
4469 * gdb.guile/scm-generics.exp: New file.
4470 * gdb.guile/scm-gsmob.exp: New file.
4471 * gdb.guile/scm-iterator.c: New file.
4472 * gdb.guile/scm-iterator.exp: New file.
4473 * gdb.guile/scm-math.c: New file.
4474 * gdb.guile/scm-math.exp: New file.
4475 * gdb.guile/scm-objfile-script-gdb.in: New file.
4476 * gdb.guile/scm-objfile-script.c: New file.
4477 * gdb.guile/scm-objfile-script.exp: New file.
4478 * gdb.guile/scm-objfile.c: New file.
4479 * gdb.guile/scm-objfile.exp: New file.
4480 * gdb.guile/scm-ports.exp: New file.
4481 * gdb.guile/scm-pretty-print.c: New file.
4482 * gdb.guile/scm-pretty-print.exp: New file.
4483 * gdb.guile/scm-pretty-print.scm: New file.
4484 * gdb.guile/scm-section-script.c: New file.
4485 * gdb.guile/scm-section-script.exp: New file.
4486 * gdb.guile/scm-section-script.scm: New file.
4487 * gdb.guile/scm-symbol.c: New file.
4488 * gdb.guile/scm-symbol.exp: New file.
4489 * gdb.guile/scm-symtab-2.c: New file.
4490 * gdb.guile/scm-symtab.c: New file.
4491 * gdb.guile/scm-symtab.exp: New file.
4492 * gdb.guile/scm-type.c: New file.
4493 * gdb.guile/scm-type.exp: New file.
4494 * gdb.guile/scm-value-cc.cc: New file.
4495 * gdb.guile/scm-value-cc.exp: New file.
4496 * gdb.guile/scm-value.c: New file.
4497 * gdb.guile/scm-value.exp: New file.
4498 * gdb.guile/source2.scm: New file.
4499 * gdb.guile/types-module.cc: New file.
4500 * gdb.guile/types-module.exp: New file.
4501
4502 2014-02-10 Yao Qi <yao@codesourcery.com>
4503
4504 PR testsuite/16543
4505 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4506 * configure: Regenerated.
4507 * Makefile.in: New file.
4508
4509 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4510
4511 * gdb.python/py-framefilter.exp: Fix typo.
4512
4513 2014-02-08 Yao Qi <yao@codesourcery.com>
4514
4515 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4516 that no =breakpoint-modified is emitted when breakpoints are
4517 modified through MI commands.
4518
4519 2014-02-07 Pedro Alves <pedro@codesourcery.com>
4520 Pedro Alves <palves@redhat.com>
4521
4522 * gdb.threads/step-after-sr-lock.c: New file.
4523 * gdb.threads/step-after-sr-lock.exp: New file.
4524
4525 2014-02-07 Pedro Alves <palves@redhat.com>
4526
4527 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4528
4529 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4530
4531 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4532 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4533
4534 2014-02-06 Doug Evans <xdje42@gmail.com>
4535
4536 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4537 output.
4538
4539 * gdb.gdb/python-interrupts.exp: New file.
4540
4541 2014-02-05 Yao Qi <yao@codesourcery.com>
4542
4543 * gdb.trace/report.exp (use_collected_data): Test the output
4544 of "info threads" and "info inferiors".
4545
4546 2014-02-05 Yao Qi <yao@codesourcery.com>
4547
4548 Revert this patch:
4549
4550 2013-05-24 Yao Qi <yao@codesourcery.com>
4551
4552 * gdb.trace/tfile.exp: Test inferior and thread.
4553
4554 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4555
4556 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4557 on a function.
4558 * gdb.base/step-bt.c: Call hello via function pointer to make
4559 sure its first instruction is executed on powerpc64le-linux.
4560
4561 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4562
4563 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4564
4565 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4566
4567 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4568 of the test patterns for use on little-endian systems.
4569
4570 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4571
4572 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4573 (decimal_vector): Fix for little-endian.
4574
4575 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4576
4577 * gdb.arch/sparc-sysstep.exp: New file.
4578 * gdb.arch/sparc-sysstep.c: Likewise.
4579
4580 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4581
4582 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4583
4584 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4585
4586 2014-01-23 Tom Tromey <tromey@redhat.com>
4587
4588 * gdb.ada/array_char_idx: New testcase.
4589
4590 2014-01-23 Tom Tromey <tromey@redhat.com>
4591
4592 PR python/16487:
4593 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4594 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4595 classes.
4596
4597 2014-01-23 Tom Tromey <tromey@redhat.com>
4598
4599 PR python/16491:
4600 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4601 string from an inferior frame.
4602 * gdb.python/py-framefilter-mi.exp: Update.
4603
4604 2014-01-22 Doug Evans <dje@google.com>
4605
4606 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4607
4608 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4609
4610 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4611
4612 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4613
4614 * gdb.trace/entry-values.exp: Remove excess space character from
4615 regex patterns. Handle s390 call instruction.
4616
4617 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4618
4619 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4620 define "*_start" label. Make "name" static.
4621 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4622 ${name} by references to ${name}_start.
4623
4624 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4625
4626 * gdb.base/info-macros.exp: Remove "debug" from the compile
4627 options.
4628
4629 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4630
4631 * gdb.dlang/demangle.exp: New file.
4632
4633 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4634
4635 * gdb.dlang/primitive-types.exp: New file.
4636
4637 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4638
4639 * configure.ac: Create gdb.dlang/Makefile.
4640 * configure: Regenerate.
4641 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4642 * gdb.dlang/Makefile.in: New file.
4643 * lib/d-support.exp: New file.
4644 * lib/gdb.exp (skip_d_tests): New proc.
4645
4646 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4647
4648 * gdb.btrace/delta.exp: Check reverse stepi.
4649 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4650 * gdb.btrace/finish.exp: New.
4651 * gdb.btrace/next.exp: New.
4652 * gdb.btrace/nexti.exp: New.
4653 * gdb.btrace/record_goto.c: Add comments.
4654 * gdb.btrace/step.exp: New.
4655 * gdb.btrace/stepi.exp: New.
4656 * gdb.btrace/multi-thread-step.c: New.
4657 * gdb.btrace/multi-thread-step.exp: New.
4658 * gdb.btrace/rn-dl-bind.c: New.
4659 * gdb.btrace/rn-dl-bind.exp: New.
4660 * gdb.btrace/data.c: New.
4661 * gdb.btrace/data.exp: New.
4662 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4663
4664 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4665
4666 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4667 * gdb.btrace/exception.exp: Update.
4668 * gdb.btrace/instruction_history.exp: Update.
4669 * gdb.btrace/record_goto.exp: Update.
4670 * gdb.btrace/tailcall.exp: Update.
4671 * gdb.btrace/unknown_functions.exp: Update.
4672 * gdb.btrace/delta.exp: New.
4673
4674 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4675
4676 * gdb.btrace/record_goto.exp: Add backtrace test.
4677 * gdb.btrace/tailcall.exp: Add backtrace test.
4678
4679 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4680
4681 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4682 * gdb.btrace/record_goto.c: New.
4683 * gdb.btrace/record_goto.exp: New.
4684 * gdb.btrace/x86-record_goto.S: New.
4685
4686 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4687
4688 * gdb.btrace/function_call_history.exp: Update tests.
4689 * gdb.btrace/instruction_history.exp: Update tests.
4690
4691 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4692
4693 * gdb.btrace/function_call_history.exp: Fix expected field
4694 order for "record function-call-history".
4695 Add new tests for "record function-call-history /c".
4696 * gdb.btrace/exception.cc: New.
4697 * gdb.btrace/exception.exp: New.
4698 * gdb.btrace/tailcall.exp: New.
4699 * gdb.btrace/x86-tailcall.S: New.
4700 * gdb.btrace/x86-tailcall.c: New.
4701 * gdb.btrace/unknown_functions.c: New.
4702 * gdb.btrace/unknown_functions.exp: New.
4703 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4704
4705 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4706
4707 * gdb.btrace/instruction_history.exp: Update.
4708 * gdb.btrace/function_call_history.exp: Update.
4709
4710 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4711
4712 * gdb.btrace/function_call_history.exp: Fix expected function
4713 trace.
4714 * gdb.btrace/instruction_history.exp: Initialize traced.
4715 Remove traced_functions.
4716
4717 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4718
4719 * gdb.btrace/function_call_history.exp: Update
4720 * gdb.btrace/instruction_history.exp: Update.
4721
4722 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4723
4724 * gdb.btrace/enable.exp: Update expected text.
4725
4726 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4727
4728 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4729 bytes.
4730
4731 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4732
4733 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4734
4735 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4736
4737 * lib/gdb.exp (supports_process_record): Return true for
4738 arm*-linux*. (supports_reverse): Likewise.
4739
4740 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4741
4742 PR python/15464
4743 PR python/16113
4744 * gdb.python/py-type.c: Enhance test case.
4745 * gdb.python/py-value-cc.cc: Likewise
4746 * gdb.python/py-type.exp: Add new tests.
4747 * gdb.python/py-value-cc.exp: Likewise
4748
4749 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4750 Pedro Alves <palves@redhat.com>
4751
4752 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4753 Make "name" extern.
4754 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4755 references to ${name}_start by references to ${name}.
4756
4757 2014-01-10 Joel Brobecker <brobecker@adacore.com>
4758
4759 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4760
4761 2014-01-10 Joel Brobecker <brobecker@adacore.com>
4762
4763 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4764
4765 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4766 Pedro Alves <palves@redhat.com>
4767
4768 * gdb.mi/mi-info-os.exp: Connect to the target with
4769 mi_gdb_target_load.
4770
4771 2014-01-08 Pedro Alves <palves@redhat.com>
4772
4773 * gdb.threads/reconnect-signal.c: New file.
4774 * gdb.threads/reconnect-signal.exp: New file.
4775
4776 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4777
4778 * gdb.base/source-dir.exp: New file.
4779
4780 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4781
4782 * gdb.ada/mi_interface: New testcase.
4783
4784 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4785
4786 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4787 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4788 gdb.ada/pp-rec-component/pck.ads: New files.
4789
4790 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4791
4792 * gdb.python/py-pp-integral.c: New file.
4793 * gdb.python/py-pp-integral.py: New file.
4794 * gdb.python/py-pp-integral.exp: New file.
4795
4796 For older changes see ChangeLog-1993-2013.
4797 \f
4798 ;; Local Variables:
4799 ;; mode: change-log
4800 ;; left-margin: 8
4801 ;; fill-column: 74
4802 ;; version-control: never
4803 ;; End:
4804
4805 Copyright 2014-2015 Free Software Foundation, Inc.
4806 Copying and distribution of this file, with or without modification,
4807 are permitted provided the copyright notice and this notice are preserved.