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