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