]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
gdb_test_multiple match eof of any spawn_id
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
749ef8f8
PA
12015-04-23 Pedro Alves <palves@redhat.com>
2
3 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
4 on $any_spawn_id instead of only on $gdb_spawn_id.
5
8aae4344
PM
62015-04-21 Pierre Muller <muller@sourceware.org>
7
8 PR pascal/17815
9 * lib/pascal.exp (gpc_compile): Add new option "class".
10 (fpc_compile): Likewise.
11 * gdb.pascal/case-insensitive-symbols.pas: New file.
12 * gdb.pascal/case-insensitive-symbols.exp: New file.
13
1586c8fb
GB
142015-04-20 Gary Benson <gbenson@redhat.com>
15
16 * gdb.base/attach.exp: Fix three extended remote failures.
17
1b6e6f5c
GB
182015-04-17 Gary Benson <gbenson@redhat.com>
19
20 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
21 the main executable over the remote protocol.
22
e797481d
PA
232015-04-16 Pedro Alves <palves@redhat.com>
24
25 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
26 a new gdbserver if gdbserver_reconnect_p is set.
27
1ca99c42
PA
282015-04-16 Pedro Alves <palves@redhat.com>
29
30 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
31 is set, don't exit gdbserver.
32
af9fd6f8
AA
332015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
34
35 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
36 appropriate .insn, such that an older assembler can be used.
37 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
38 the z/Architecture instruction set on 31-bit targets as well.
39
04ff1e61
AA
402015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
41
42 * gdb.go/handcall.exp: Remove all logic related to the first
43 breakpoint and rely on go_runto_main instead.
44 * gdb.go/strings.exp: Likewise.
45 * gdb.go/unsafe.exp: Likewise.
46 * gdb.go/hello.exp: Likewise. Also rename the remaining
47 breakpoint marker to "breakpoint 1".
48 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
49 * gdb.go/strings.go: Likewise.
50 * gdb.go/unsafe.go: Likewise.
51 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
52 "set breakpoint 2 here" and rename the remaining breakpoint marker
53 to "breakpoint 1".
54
40d2f8d6
SM
552015-04-15 Simon Marchi <simon.marchi@ericsson.com>
56
57 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
58 if itertools.imap is not present.
59 * gdb.python/py-objfile.exp: Add parentheses.
60 * gdb.python/py-type.exp: Same.
61 * gdb.python/py-unwind-maint.py: Same.
62
8cbc97c6
YQ
632015-04-15 Yao Qi <yao.qi@linaro.org>
64
65 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
66 of ":$ptr_size" and set its form explicitly.
67
45fd756c
YQ
682015-04-15 Pedro Alves <palves@redhat.com>
69 Yao Qi <yao.qi@linaro.org>
70
71 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
72 timeout by factor of 4.
73 (test_regular_watch): Likewise.
74 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
75 * gdb.reverse/sigall-reverse.exp: Likewise.
76 * gdb.reverse/until-precsave.exp: Likewise.
77 * lib/gdb.exp (with_timeout_factor): New proc.
78 (gdb_expect): Move some code to ...
79 (get_largest_timeout): ... here. New procedure.
80
9e811bc3
LM
812015-04-14 Luis Machado <lgustavo@codesourcery.com>
82
83 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
84
0ff6fcb2
LM
852015-04-13 Luis Machado <lgustavo@codesourcery.com>
86
87 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
88 to write to the .text section.
89
7578d5f7
LM
902015-04-13 Luis Machado <lgustavo@codesourcery.com>
91
92 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
93 Handle the case of targets that do not provide PID information.
94
2efe15c4
YQ
952015-04-13 Yao Qi <yao.qi@linaro.org>
96
97 * lib/gdbserver-support.exp (gdb_exit): Catch exception
98 and use expect instead of gdb_expect.
99
8cd8f2f8
SDJ
1002015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
101
102 * gdb.base/coredump-filter.exp: Rename variable "addr" to
103 "coredump_var_addr" to avoid naming conflict with other testcases.
104
9ee41772
PA
1052015-04-10 Pedro Alves <palves@redhat.com>
106
107 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
108 gdb_test_sequence and gdb_assert.
109
07473109
PA
1102015-04-10 Pedro Alves <palves@redhat.com>
111
112 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
113 test messages that don't include the breakpoint address.
114
de3db44c
YQ
1152015-04-10 Yao Qi <yao.qi@linaro.org>
116
117 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
118 false for some offset and width combinations which aren't
119 supported by linux kernel.
120
c79d856c
PA
1212015-04-10 Pedro Alves <palves@redhat.com>
122
123 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
124 procedure, factored out from ...
125 (top level): ... here. Add "set displaced-stepping" testing axis.
126 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
127 parameter "displaced". Use it.
128 (top level): Use foreach and add "set displaced-stepping" testing
129 axis.
130
ebc90b50
PA
1312015-04-10 Pedro Alves <palves@redhat.com>
132
133 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
134 Remove comment.
135 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
136 both the address of the instruction that triggers the watchpoint
137 and the address of the instruction immediately after, and use
138 those addresses for the test. Fix comment.
139
8f572e5c
PA
1402015-04-10 Pedro Alves <palves@redhat.com>
141
142 * gdb.base/sigstep.exp (breakpoint_to_handler)
143 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
144 Test "backtrace" in handler.
145 (breakpoint_over_handler): New parameter 'displaced'. Use it.
146 (top level): Add new "displaced" test axis to
147 breakpoint_to_handler, breakpoint_to_handler_entry and
148 breakpoint_over_handler.
149
8d707a12
PA
1502015-04-10 Pedro Alves <palves@redhat.com>
151
152 PR gdb/18216
153 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
154
ef713951
YQ
1552015-04-10 Yao Qi <yao.qi@linaro.org>
156
157 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
158 (test_add_rn_pc): New function.
159 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
160 (top level): Invoke test_add_rn_pc.
161
906d60cf
PA
1622015-04-10 Pedro Alves <palves@redhat.com>
163
164 PR gdb/13858
165 * gdb.base/step-over-no-symbols.exp: New file.
166
f2983cc3
AW
1672015-04-09 Andy Wingo <wingo@igalia.com>
168
169 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
170 after the Python tests.
171
6d62641c
SDJ
1722015-04-08 Keith Seitz <keiths@redhat.com>
173
174 PR python/16699
175 * gdb.python/py-completion.exp: New tests for completion.
176 * gdb.python/py-completion.py (CompleteLimit1): New class.
177 (CompleteLimit2): Likewise.
178 (CompleteLimit3): Likewise.
179 (CompleteLimit4): Likewise.
180 (CompleteLimit5): Likewise.
181 (CompleteLimit6): Likewise.
182 (CompleteLimit7): Likewise.
183
f3770638
PA
1842015-04-08 Pedro Alves <palves@redhat.com>
185
186 PR gdb/18214
187 PR gdb/18216
188 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
189 function.
190 (main): Install it as SIGUSR1 handler.
191 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
192 parameter. Always use "setup" as prefix. Toggle "set
193 displaced-stepping" off/on depending on global. Don't switch to
194 thread 1 here.
195 (top level): Add displaced stepping "off/on" test axis. Update
196 "setup" calls. Wrap each subtest with with_test_prefix. Test
197 continuing with a queued signal in each thread.
198
4496bed7
PA
1992015-04-08 Pedro Alves <palves@redhat.com>
200
201 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
202 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
203 gdb_breakpoint instead of gdb_test that doesn't expect anything.
204 Return early if running to main fails.
205 * gdb.trace/while-stepping.exp: Likewise.
206
b97fde92
PA
2072015-04-07 Pedro Alves <palves@redhat.com>
208
209 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
210 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
211 interact with inferior program.
212
f71c18e7
PA
2132015-04-07 Pedro Alves <palves@redhat.com>
214
215 * lib/gdb.exp (inferior_spawn_id): New global.
216 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
217 spawn id after processing the user code.
218 (default_gdb_start): Set inferior_spawn_id.
219 (send_inferior): New procedure.
220 * lib/gdbserver-support.exp (gdbserver_start): Set
221 inferior_spawn_id.
222 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
223
6423214f
PA
2242015-04-07 Pedro Alves <palves@redhat.com>
225
226 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
227 * lib/gdbserver-support.exp (gdbserver_start): Make
228 $server_spawn_id global.
229 (gdbserver_start): Don't wait for gdbserver's spawn id with
230 expect_background.
231 (close_gdbserver): New procedure.
232 (gdb_exit): Rename the default version and reimplement.
233
71c0ee8c
PA
2342015-04-07 Pedro Alves <palves@redhat.com>
235
236 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
237 append the substituted item, not the original item.
238
203bc29b
PA
2392015-04-07 Pedro Alves <palves@redhat.com>
240
241 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
242 gdb_expect.
243
508a3ddf
PA
2442015-04-07 Pedro Alves <palves@redhat.com>
245
246 * gdb.base/interrupt.exp: Don't handle the case of the inferior
247 output appearing once only.
248
9f6dbe2b
PA
2492015-04-07 Pedro Alves <palves@redhat.com>
250
251 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
252 that doesn't expect anything. Return early if running to main
253 fails.
254
337532fa
YQ
2552015-04-07 Yao Qi <yao.qi@linaro.org>
256
257 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
258 (child_function): Call alarm.
259 (main): Move call to alarm into the loop.
260 * gdb.threads/non-stop-fair-events.exp: Build program with
261 -DTIMEOUT=$timeout.
262
01b622d4
DE
2632015-04-06 Doug Evans <xdje42@gmail.com>
264
265 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
266 Fix dest parameter to board_info.
267 (fpc_compile): Ditto.
268 (gdb_compile_pascal): Rename dest arg to destfile.
269
961f4160
PMR
2702015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
271
272 * gdb.ada/funcall_ref.exp: New file.
273 * gdb.ada/funcall_ref/foo.adb: New file.
274
cafda597
YQ
2752015-04-02 Yao Qi <yao.qi@linaro.org>
276
277 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
278 is remote.
279
fed040c6
GB
2802015-04-02 Gary Benson <gbenson@redhat.com>
281
282 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
283
d11916aa
SS
2842015-04-01 Sasha Smundak <asmundak@google.com>
285
286 * gdb.python/py-unwind-maint.c: New file.
287 * gdb.python/py-unwind-maint.exp: New test.
288 * gdb.python/py-unwind-maint.py: New file.
289 * gdb.python/py-unwind.c: New file.
290 * gdb.python/py-unwind.exp: New test.
291 * gdb.python/py-unwind.py: New test.
292
a1471180
PA
2932015-04-01 Pedro Alves <palves@redhat.com>
294
295 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
296 to fail instead of non-existent $test.
297
0bbeccb1
PA
2982015-04-01 Pedro Alves <palves@redhat.com>
299
300 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
301 GDBFLAGS if not empty.
302
3c724c8c
PMR
3032015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
304
305 * gdb.ada/complete.exp: Remove "multi_line".
306 * gdb.ada/info_exc.exp: Remove "multi_line".
307 * gdb.ada/packed_tagged.exp: Remove "multi_line".
308 * gdb.ada/ptype_field.exp: Remove "multi_line".
309 * gdb.ada/sym_print_name.exp: Remove "multi_line".
310 * gdb.ada/tagged.exp: Remove "multi_line".
311 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
312 [multi_line ...]
313 * gdb.btrace/delta.exp: Likewise.
314 * gdb.btrace/exception.exp: Likewise.
315 * gdb.btrace/function_call_history.exp: Likewise.
316 * gdb.btrace/instruction_history.exp: Likewise.
317 * gdb.btrace/nohist.exp: Likewise.
318 * gdb.btrace/record_goto.exp: Likewise.
319 * gdb.btrace/segv.exp: Likewise.
320 * gdb.btrace/stepi.exp: Likewise.
321 * gdb.btrace/tailcall.exp: Likewise.
322 * gdb.btrace/unknown_functions.exp: Likewise.
323 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
324 * lib/gdb.exp: Add the "multi_line" helper.
325
4eec2deb
PA
3262015-04-01 Pedro Alves <palves@redhat.com>
327
328 * gdb.threads/tid-reuse.c: New file.
329 * gdb.threads/tid-reuse.exp: New file.
330
df8411da
SDJ
3312015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
332
333 PR corefiles/16092
334 * gdb.base/coredump-filter.c: New file.
335 * gdb.base/coredump-filter.exp: Likewise.
336
6ef37366
PM
3372015-03-27 Petr Machata <pmachata@redhat.com>
338
339 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
340 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
341 (Dwarf::assemble): Initialize them.
342 (Dwarf::lines): New function.
343
7ec911b0
JT
3442015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
345
346 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
347 SYMBOL_PREFIX for x86_64-*-cygwin.
348
ff908ebf
AW
3492015-03-26 Andy Wingo <wingo@igalia.com>
350
351 PR symtab/18148
352 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
353 const_value but not a location.
354 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
355 location defined in non-main CUs are visible.
356
6d5f0679
YQ
3572015-03-26 Yao Qi <yao.qi@linaro.org>
358
359 PR testsuite/18139
360 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
361 Add a line number entry for the same line.
362 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
363 Add a line number entry for the same line.
364
2898689b
YQ
3652015-03-26 Yao Qi <yao.qi@linaro.org>
366
367 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
368 .int 0.
369 (func): Likewise. Add .Lfunc_1 label.
370 Use .Lfunc_1 label.
371 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
372 .int 0.
373 (func): Likewise.
374 Use .Lfunc_1 label.
375
85180498
YQ
3762015-03-26 Yao Qi <yao.qi@linaro.org>
377
378 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
379 Call gdb_compile instead to compile each .s files without debug
380 information.
381
8aa08a8d
YQ
3822015-03-26 Yao Qi <yao.qi@linaro.org>
383
384 * gdb.base/savedregs.exp (process_saved_regs): Make
385 "Saved registers:" optional in the pattern.
386
66849923
MM
3872015-03-25 Markus Metzger <markus.t.metzger@intel.com>
388
389 * gdb.btrace/next.exp: Merged into step.exp.
390 * gdb.btrace/finish.exp: Merged into step.exp.
391 * gdb.btrace/nexti.exp: Merged into stepi.exp.
392 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
393 "record goto" and checking the exact replay position.
394 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
395 check for "Recording format" in "info record" output.
396 * gdb.btrace/record_goto.exp: Choose test file based on target.
397 * gdb.btrace/x86-record_goto.S: Renamed into ...
398 * gdb.btrace/x86_64-record_goto.S: ... this.
399 * gdb.btrace/i686-record_goto.S: New.
400 * gdb.btrace/x86-tailcall.S: Renamed into ...
401 * gdb.btrace/x86_64-tailcall.S: ... this.
402 * gdb.btrace/i686-tailcall.S: New.
403 * gdb.btrace/x86-tailcall.c: Renamed into ...
404 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
405 separate statements. Update test.
406 * gdb.btrace/delta.exp: Use record_goto.c as test file.
407 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
408 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
409 * gdb.btrace/tailcall.exp: Choose test file based on target.
410 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
411
11cc1b74
MM
4122015-03-25 Markus Metzger <markus.t.metzger@intel.com>
413
414 * gdb.btrace/exception.exp: Increase BTS buffer size.
415
a25d8bf9
PA
4162015-03-24 Pedro Alves <palves@redhat.com>
417
418 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
419
856e7dd6
PA
4202015-03-24 Pedro Alves <palves@redhat.com>
421
422 * gdb.threads/schedlock.exp (test_step): No longer expect that
423 "set scheduler-locking step" with "next" over a function call runs
424 threads unlocked.
425
ad235a41
AT
4262015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
427
428 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
429
15630549
AT
4302015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
431
432 PR breakpoints/16466
433 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
434 * gdb.mi/mi-pending.c (thread_func): New function.
435 (int main): Add threading support required.
436 * gdb.mi/mi-pending.exp: Add tests for this issue.
437 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
438 (pendfunc2): Remove stdio dependency.
439 * gdb.mi/mi-pendshr2.c: New file.
440
693dca06
KS
4412015-03-23 Keith Seitz <keiths@redhat.com>
442
443 * gdb.linespec/keywords.c: New file.
444 * gdb.linespec/keywords.exp: New file.
445
7e993ebf
KS
4462015-03-23 Keith Seitz <keiths@redhat.com>
447
448 PR gdb/18021
449 * gdb.dwarf2/staticvirtual.exp: New test.
450
bc23328c
JK
4512015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
452
453 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
454 * README: Remove HP-UX and gdb.hp.
455 (configuration):
456 * configure: Regenerate.
457 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
458 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
459 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
460 gdb.hp/gdb.defects/Makefile.
461 * gdb.hp/Makefile.in: File deleted.
462 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
463 * gdb.hp/gdb.aCC/optimize.c: File deleted.
464 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
465 * gdb.hp/gdb.aCC/run.c: File deleted.
466 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
467 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
468 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
469 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
470 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
471 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
472 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
473 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
474 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
475 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
476 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
477 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
478 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
479 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
480 * gdb.hp/gdb.base-hp/reg.s: File deleted.
481 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
482 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
483 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
484 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
485 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
486 * gdb.hp/gdb.compat/Makefile.in: File deleted.
487 * gdb.hp/gdb.compat/average.c: File deleted.
488 * gdb.hp/gdb.compat/sum.c: File deleted.
489 * gdb.hp/gdb.compat/xdb.c: File deleted.
490 * gdb.hp/gdb.compat/xdb0.c: File deleted.
491 * gdb.hp/gdb.compat/xdb0.h: File deleted.
492 * gdb.hp/gdb.compat/xdb1.c: File deleted.
493 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
494 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
495 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
496 * gdb.hp/gdb.defects/Makefile.in: File deleted.
497 * gdb.hp/gdb.defects/bs14602.c: File deleted.
498 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
499 * gdb.hp/gdb.defects/solib-d.c: File deleted.
500 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
501 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
502 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
503 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
504 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
505 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
506 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
507 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
508 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
509 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
510 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
511 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
512 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
513 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
514 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
515 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
516 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
517 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
518 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
519 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
520 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
521 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
522 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
523 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
524 * gdb.hp/tools/odump: File deleted.
525
8bf3b159
PA
5262015-03-19 Pedro Alves <palves@redhat.com>
527
528 * gdb.threads/continue-pending-status.exp (saw_thread_2)
529 (saw_thread_3): New globals.
530 (top level): Increment them when an event for the corresponding
531 thread is seen.
532 (no thread starvation): New test.
533
eb54c8bf
PA
5342015-03-19 Pedro Alves <palves@redhat.com>
535
536 * gdb.threads/continue-pending-status.c: New file.
537 * gdb.threads/continue-pending-status.exp: New file.
538
32d2e5d6
PA
5392015-03-18 Pedro Alves <palves@redhat.com>
540
541 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
542 Use gdb_is_target_remote instead of is_remote. Use
543 gdb_test_multiple instead of gdb_expect. Exit early if
544 gdb_test_multiple hits its internal matches. Tighten stepi tests
545 expected output. Fail on exit with any signal, instead of just
546 SIGILL.
547
f68f11b7
YQ
5482015-03-18 Yao Qi <yao.qi@linaro.org>
549
550 PR tdep/18107
551 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
552 variable.
553 * gdb.base/catch-syscall.exp: Don't skip it on
554 aarch64*-*-linux* target. Remove elements in all_syscalls.
555 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
556 target.
557 (setup_all_syscalls): New proc.
558
ca5fd19b
YQ
5592015-03-16 Yao Qi <yao.qi@linaro.org>
560
561 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
562 (top level): Skip tests if valid_addr_p returns false for
563 $cmd1 or $cmd2.
564
85642ba0
AW
5652015-03-11 Andy Wingo <wingo@igalia.com>
566
567 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
568
e03f9645
YQ
5692015-03-11 Yao Qi <yao.qi@linaro.org>
570
571 * gdb.base/catch-syscall.exp: Fix typo in comments.
572
5d0962b2
YQ
5732015-03-11 Yao Qi <yao.qi@linaro.org>
574
575 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
576
b2df3cef
PA
5772015-03-09 Pedro Alves <palves@redhat.com>
578
579 * dg-extract-results.py: Delete.
580
ef878e53
PA
5812015-03-09 Pedro Alves <palves@redhat.com>
582
583 Merge dg-extract-results.sh from GCC upstream (r218843).
584
585 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
586 * dg-extract-results.sh: Use --text with grep to avoid issues with
587 binary files. Fall back to cat -v, if that doesn't work.
588
9494d219
PA
5892015-03-05 Pedro Alves <palves@redhat.com>
590
591 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
592
a8d9763a
SM
5932015-03-04 Simon Marchi <simon.marchi@ericsson.com>
594
595 * lib/mi-support.exp (mi_expect_interrupt): Accept
596 alternative event for when in all-stop mode.
597
be9957b8
PA
5982015-03-04 Pedro Alves <palves@redhat.com>
599
600 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
601
d57be0f4 6022015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
603
604 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
605
c214c7cf
AA
6062015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
607
608 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
609 regexps for GDB's current line display, accept a hex address
610 preceding the line number.
611
6d74a497
AA
6122015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
613
614 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
615 the 'arch1' variable for "s390*-linux*" targets.
616
511aee7c
PA
6172015-03-04 Pedro Alves <palves@redhat.com>
618
619 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
620 (main): Pass missing retval argument to pthread_join call.
621
95e50b27
PA
6222015-03-02 Pedro Alves <palves@redhat.com>
623
624 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
625 (top level): Call do_test with non-stop as well.
626
28054d69
PA
6272015-03-02 Pedro Alves <palves@redhat.com>
628
629 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
630 -1.
631
4fa5d7b4
AA
6322015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
633
634 * gdb.arch/s390-vregs.exp: New test.
635 * gdb.arch/s390-vregs.S: New file.
636
97c18565
PA
6372015-02-27 Pedro Alves <palves@redhat.com>
638
639 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
640 call to catch_command_errors.
641 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
642 catch_command_errors.
643
a37bfa30
PA
6442015-02-27 Pedro Alves <palves@redhat.com>
645
646 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
647 "true" for boolean result.
648 * gdb.gdb/selftest.exp (test_with_self): Also accept full
649 prototype of main.
650
6f98576f
PA
6512015-02-27 Pedro Alves <palves@redhat.com>
652
653 * lib/unbuffer_output.c: New file.
654 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
655 (main): Call gdb_unbuffer_output.
656
eba5ab56
YQ
6572015-02-27 Yao Qi <yao.qi@linaro.org>
658
659 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
660 target.
661
0def5aaa
DE
6622015-02-26 Doug Evans <dje@google.com>
663
664 * gdb.cp/class2.cc (Dbase, D): New classes.
665 (main): New local delta.
666 * gdb.cp/class2.exp: Test printing delta.
667 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
668 (dynbar): New global.
669 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
670
081a1c2c
JK
6712015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
672
673 * gdb.compile/compile-ifunc.c: New file.
674 * gdb.compile/compile-ifunc.exp: New file.
675
2f41223f
AT
6762015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
677
678 * gdb.base/structs.exp: Check for correct struct on finish.
679
03eddd80
YQ
6802015-02-26 Yao Qi <yao.qi@linaro.org>
681
682 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
683 is zero.
684
80c57053
JK
6852015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
686
687 * gdb.arch/cordic.ko.bz2: New file.
688 * gdb.arch/cordic.ko.debug.bz2: New file.
689 * gdb.arch/ppc64-symtab-cordic.exp: New file.
690
21613c12
YQ
6912015-02-25 Yao Qi <yao.qi@linaro.org>
692
693 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
694 aarch64*-*-* target.
695
d8b901ed
PA
6962015-02-23 Pedro Alves <palves@redhat.com>
697
698 * lib/gdb.exp (delete_breakpoints): Rewrite using
699 gdb_test_multiple.
700
e5b85ead
PA
7012015-02-23 Pedro Alves <palves@redhat.com>
702
703 * gdb.base/info-os.c: Include stdlib.h.
704
85c3a371
DE
7052015-02-22 Doug Evans <xdje42@gmail.com>
706
707 PR symtab/17855
708 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
709 is read after symbols have been re-read.
710 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
711 * gdb.ada/exec_changed/second.adb (Second): Ditto.
712
96553a0c
DE
7132015-02-21 Doug Evans <dje@google.com>
714
715 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
716
97a0c697
JK
7172015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
718
719 PR corefiles/17808
720 * gdb.arch/i386-biarch-core.core.bz2: New file.
721 * gdb.arch/i386-biarch-core.exp: New file.
722
a47cd6e9
PA
7232015-02-21 Pedro Alves <palves@redhat.com>
724
725 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
726 runto_main fails.
727
c5facdc4
PA
7282015-02-20 Pedro Alves <palves@redhat.com>
729
730 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
731 info probes.
732
2db9a427
PA
7332015-02-20 Pedro Alves <palves@redhat.com>
734
735 * gdb.threads/multi-create-ns-info-thr.exp: New file.
736
60fb7e9e
PA
7372015-02-20 Pedro Alves <palves@redhat.com>
738
739 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
740 clean_restart before gdb_target_supports_trace.
741
5c5019c2
PA
7422015-02-20 Pedro Alves <palves@redhat.com>
743
744 PR threads/18006
745 * gdb.threads/clone-thread_db.c: New file.
746 * gdb.threads/clone-thread_db.exp: New file.
747
c9587f88
AT
7482015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
749
750 PR breakpoints/16812
751 * gdb.base/catch-gdb-caused-signals.c: New file.
752 * gdb.base/catch-gdb-caused-signals.exp: New file.
753
f6a88844
JM
7542015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
755
756 * configure: Regenerated.
757 * configure.ac: Use GDB_AC_TRANSFORM.
758 * aclocal.m4: sinclude ../transform.m4.
759
497c491b
JM
7602015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
761
762 * lib/dtrace.exp: New file.
763 * gdb.base/dtrace-probe.exp: Likewise.
764 * gdb.base/dtrace-probe.d: Likewise.
765 * gdb.base/dtrace-probe.c: Likewise.
766 * lib/pdtrace.in: Likewise.
767 * configure.ac: Output variables with the transformed names of
768 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
769 * configure: Regenerated.
770
03e98035
JM
7712015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
772
773 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
774 expected message when trying to access $_probe_* convenience
775 variables while not on a probe.
776
63cc30e9
JK
7772015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
778
779 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
780
0703599a
PA
7812015-02-11 Pedro Alves <pedro@codesourcery.com>
782
783 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
784 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
785
7e60a48e
DE
7862015-02-10 Doug Evans <xdje42@gmail.com>
787
788 * lib/gdb.exp (gdb_load): Always return a result.
789
01b088bc
PA
7902015-02-10 Pedro Alves <palves@redhat.com>
791
792 * gdb.threads/signal-sigtrap.c: New file.
793 * gdb.threads/signal-sigtrap.exp: New file.
794
b05ec7a5
AT
7952015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
796
797 * gdb.trace/no-attach-trace.c: New file.
798 * gdb.trace/no-attach-trace.exp: New file.
799
a2c2acaf
MW
8002015-02-09 Mark Wielaard <mjw@redhat.com>
801
802 * gdb.dwarf2/atomic.c: New file.
803 * gdb.dwarf2/atomic-type.exp: Likewise.
804
31fd9caa
MM
8052015-02-09 Markus Metzger <markus.t.metzger@intel.com>
806
807 * gdb.btrace/buffer-size.exp: Update "info record" output.
808 * gdb.btrace/delta.exp: Update "info record" output.
809 * gdb.btrace/enable.exp: Update "info record" output.
810 * gdb.btrace/finish.exp: Update "info record" output.
811 * gdb.btrace/instruction_history.exp: Update "info record" output.
812 * gdb.btrace/next.exp: Update "info record" output.
813 * gdb.btrace/nexti.exp: Update "info record" output.
814 * gdb.btrace/step.exp: Update "info record" output.
815 * gdb.btrace/stepi.exp: Update "info record" output.
816 * gdb.btrace/nohist.exp: Update "info record" output.
817
d33501a5
MM
8182015-02-09 Markus Metzger <markus.t.metzger@intel.com>
819
820 * gdb.btrace/buffer-size: New.
821
f4abbc16
MM
8222015-02-09 Markus Metzger <markus.t.metzger@intel.com>
823
824 * gdb.btrace/delta.exp: Update "info record" output.
825 * gdb.btrace/enable.exp: Update "info record" output.
826 * gdb.btrace/finish.exp: Update "info record" output.
827 * gdb.btrace/instruction_history.exp: Update "info record" output.
828 * gdb.btrace/next.exp: Update "info record" output.
829 * gdb.btrace/nexti.exp: Update "info record" output.
830 * gdb.btrace/step.exp: Update "info record" output.
831 * gdb.btrace/stepi.exp: Update "info record" output.
832 * gdb.btrace/nohist.exp: Update "info record" output.
833
b9d61307
SM
8342015-02-06 Simon Marchi <simon.marchi@ericsson.com>
835
836 PR gdb/15678
837 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
838
e584fdbc
PA
8392015-02-06 Pedro Alves <palves@redhat.com>
840
841 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
842 macro.
843 (seconds_left, again): New globals.
844 (main): Wait seconds_left in a 1-second sleep loop instead of
845 sleeping 180 seconds. If 'again' is set, reset the seconds
846 counter.
847 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
848 'again' in the inferior before detaching. Print the seconds left.
849 (options): New global.
850 (top level): Build program with -DTIMEOUT=$timeout.
851
77f41761
PA
8522015-02-06 Pedro Alves <palves@redhat.com>
853
854 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
855 determine how many seconds to pass to 'alarm'.
856 * gdb.base/gdb-sigterm.exp (top level): Build program with
857 -DTIMEOUT=$timeout.
858 (do_test): Return success/failure indication. Add more verbose
859 logging. Don't fail if 200 single steps are seen. Instead, fail
860 when the test times out.
861 (passes): New global.
862 (top level): Break the testing loop if testing fails on any
863 iteration. Use gdb_assert.
864
b9394193
DB
8652015-02-04 Don Breazeal <donb@codesourcery.com>
866
867 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
868 and initialize them.
869 (ipc_cleanup): New function.
870 (main): Don't declare shmid, semid, and msqid. Add a call to
871 atexit so that we call ipc_cleanup on exit.
872
42d9e528
PA
8732015-02-04 Pedro Alves <palves@redhat.com>
874
875 * boards/native-extended-gdbserver.exp: Remove any target variant
876 specifications from the board name before clearing the isremote
877 flag from board_info.
878
ae6ae975
DE
8792015-01-31 Doug Evans <xdje42@gmail.com>
880
881 * gdb.base/maint.exp <maint print type argc>: Update expected output.
882
cfb069a8
GB
8832015-01-31 Gary Benson <gbenson@redhat.com>
884
885 * gdb.base/completion.exp: Disable completion limiting for
886 existing tests. Add new tests to check completion limiting.
887 * gdb.linespec/ls-errs.exp: Disable completion limiting.
888
5dd31d79
DE
8892015-01-31 Doug Evans <xdje42@gmail.com>
890
891 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
892
9f050062
DE
8932015-01-31 Doug Evans <xdje42@gmail.com>
894
895 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
896 entries. Duplicate file section script entries.
897 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
898 inlined entries. Add test for safe-path rejection.
899 * gdb.python/py-section-script.c: Add duplicate inlined section script
900 entries. Duplicate file section script entries.
901 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
902 inlined entries. Add test for safe-path rejection.
903
df25ebbd
JB
9042015-01-29 Joel Brobecker <brobecker@adacore.com>
905
906 * gdb.ada/disc_arr_bound: New testcase.
907
4a0ca9ec
JB
9082015-01-29 Joel Brobecker <brobecker@adacore.com>
909
910 * gdb.ada/mi_var_array: New testcase.
911
3a8b707a
DE
9122015-01-27 Doug Evans <dje@google.com>
913
914 * gdb.python/py-objfile.exp: Add tests for objfile.username.
915 Add test for objfile.filename, objfile.username after objfile
916 has been unloaded.
917
f8313f6e
JB
9182015-01-26 Joel Brobecker <brobecker@adacore.com>
919
920 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
921 the second test to print the name attribute of value
922 returned by the call to gdb.lookup_type, and adjust
923 the expected output accordingly.
924
37bc665e
MW
9252015-01-25 Mark Wielaard <mjw@redhat.com>
926
927 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
928 * gdb.base/disp-step-fork.c: Include unistd.h.
929 * gdb.base/siginfo-obj.c: Include stdio.h.
930 * gdb.base/siginfo-thread.c: Likewise.
931 * gdb.mi/non-stop.c: Include unistd.h.
932 * gdb.mi/nsthrexec.c: Include stdio.h.
933 * gdb.mi/pthreads.c: Include unistd.h.
934 * gdb.modula2/unbounded1.c (main): Declare returns int.
935 * gdb.reverse/consecutive-reverse.c: Likewise.
936 * gdb.threads/create-fail.c: Include unistd.h.
937 * gdb.threads/killed.c: Likewise.
938 * gdb.threads/linux-dp.c: Likewise.
939 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
940 * gdb.threads/non-ldr-exc-2.c: Likewise.
941 * gdb.threads/non-ldr-exc-3.c: Likewise.
942 * gdb.threads/non-ldr-exc-4.c: Likewise.
943 * gdb.threads/pthreads.c: Include unistd.h.
944 (main): Declare returns int.
945 * gdb.threads/tls-main.c (foo): New declaration.
946 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
947
f7e5394d
SM
9482015-01-23 Simon Marchi <simon.marchi@ericsson.com>
949
950 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
951 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
952
743649fd
MW
9532015-01-15 Mark Wielaard <mjw@redhat.com>
954
955 * gdb.base/noreturn-return.c: New file.
956 * gdb.base/noreturn-return.exp: New file.
957 * gdb.base/noreturn-finish.c: New file.
958 * gdb.base/noreturn-finish.exp: New file.
959
198297aa
PA
9602015-01-23 Pedro Alves <palves@redhat.com>
961
962 * gdb.threads/continue-pending-after-query.c: New file.
963 * gdb.threads/continue-pending-after-query.exp: New file.
964
717cf30c
AG
9652015-01-22 Anders Granlund <anders.granlund@ericsson.com>
966 Simon Marchi <simon.marchi@ericsson.com>
967
968 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
969 * gdb.base/valgrind-db-attach.exp: Same.
970 * gdb.base/valgrind-infcall.exp: Same.
971 * lib/mi-support.exp (default_mi_gdb_start): Same.
972 * lib/prompt.exp (default_prompt_gdb_start): Same.
973 * lib/gdb.exp (default_gdb_spawn): Same.
974 (gdb_interact): New.
975
976
4b62a76e
JK
9772015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
978
979 * gdb.compile/compile.exp (pointer to jit function): New test.
980
b4cdae6f
WW
9812015-01-17 Wei-cheng Wang <cole945@gmail.com>
982
983 * lib/gdb.exp (supports_process_record): Return true for
984 powerpc*-*-linux*.
985 (supports_reverse): Likewise.
986
d221e7ef
DB
9872015-01-15 Don Breazeal <donb@codesourcery.com>
988
989 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
990 instead of checking whether the target board is remote and
991 use spawn_wait_for_attach instead of exec/sleep.
992 * gdb.base/attach-twice.exp: Likewise.
993
bafffb51
JB
9942015-01-15 Joel Brobecker <brobecker@adacore.com>
995
996 * gdb.ada/var_arr_attrs: New testcase.
997
5589af0e
PA
9982015-01-14 Pedro Alves <palves@redhat.com>
999 Joel Brobecker <brobecker@adacore.com>
1000
1001 PR gdb/17525
1002 * gdb.base/bp-cmds-execution-x-script.c: New file.
1003 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1004 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1005
6c400b59
PA
10062015-01-14 Pedro Alves <palves@redhat.com>
1007
1008 PR cli/17828
1009 * gdb.base/batch-preserve-term-settings.c: New file.
1010 * gdb.base/batch-preserve-term-settings.exp: New file.
1011
e02c96a7
DE
10122015-01-13 Doug Evans <dje@google.com>
1013
1014 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1015 binary.
1016
576fd14c
JB
10172015-01-13 Joel Brobecker <brobecker@adacore.com>
1018
1019 * Makefile.in (clean mostlyclean): Do not delete *.py.
1020
04dccad0
JB
10212015-01-13 Joel Brobecker <brobecker@adacore.com>
1022
1023 * gdb.python/py-lookup-type.exp: New file.
1024
3d230f71
PA
10252015-01-12 Pedro Alves <palves@redhat.com>
1026
1027 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1028 restore GDBFLAGS before returning.
1029
7e67715d
JK
10302015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1031
1032 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1033 is_amd64_regs_target and is_x86_like_target.
1034
f2e0d4b4
DE
10352015-01-11 Doug Evans <xdje42@gmail.com>
1036
1037 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1038 is given without an explicit form.
1039 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1040 attributes.
1041 * gdb.dwarf/corrupt.exp: Ditto.
1042 * gdb.dwarf2/enum-type.exp: Ditto.
1043 * gdb.trace/entry-values.exp: Ditto.
1044 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1045
439250fb
DE
10462015-01-11 Doug Evans <xdje42@gmail.com>
1047
1048 PR gdb/15830
1049 * gdb.base/maint.exp: Remove references to "maint demangle".
1050 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1051 Add tests for explicitly specifying language to demangle.
1052 * gdb.dlang/demangle.exp: Ditto.
1053
ede9f622
PA
10542015-01-09 Pedro Alves <palves@redhat.com>
1055
1056 * gdb.threads/non-stop-fair-events.c: New file.
1057 * gdb.threads/non-stop-fair-events.exp: New file.
1058
a7b796db
PA
10592015-01-09 Pedro Alves <palves@redhat.com>
1060
1061 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1062 the global scope. Set a breakpoint after all threads are started
1063 rather than stepping over two source lines. Expect the prompt.
1064 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1065 global.
1066 (NUM): Now 15.
1067 (main): Use threads_started_barrier to wait for all threads to
1068 start. Main thread no longer calls thread_function. Exit after
1069 180 seconds.
1070 (loop): New function.
1071 (thread_function): Wait on threads_started_barrier barrier. Call
1072 'loop' at each iteration.
1073 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1074 threads have started, instead of hardcoding number of "next"
1075 steps. Use an access watchpoint instead of a write watchpoint.
1076
9665ffdd
PA
10772015-01-09 Pedro Alves <palves@redhat.com>
1078
1079 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1080 (thread_func): Wait on barrier.
1081 (main): Wait for all threads to start before stopping GDB.
1082 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1083 global.
1084 (thread1_func, thread2_func): Wait on barrier.
1085 (main): Wait for all threads to start before stopping GDB.
1086 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1087 New global.
1088 (thread1_func, thread2_func): Wait on barrier.
1089 (main): Wait for all threads to start before stopping GDB.
1090
c945a99f
PA
10912015-01-09 Pedro Alves <palves@redhat.com>
1092
1093 * gdb.threads/attach-many-short-lived-threads.c: New file.
1094 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1095
c1a747c1
PA
10962014-01-09 Pedro Alves <palves@redhat.com>
1097
1098 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1099 instead of to thread 2.
1100 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1101 Add barrier around each pthread_create call instead of around all
1102 calls.
1103 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1104 Set a break on thread_function and have the child threads hit it
1105 one at at a time.
1106
60b3033e
PA
11072015-01-09 Pedro Alves <palves@redhat.com>
1108
1109 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1110 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1111 false.
1112 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1113 checking whether the target board is remote.
1114 * gdb.multi/multi-attach.exp: Likewise.
1115 * gdb.python/py-sync-interp.exp: Likewise.
1116 * gdb.server/ext-attach.exp: Likewise.
1117 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1118 tests that need to attach, instead of checking whether the target
1119 board is remote at the top of the file.
1120
acc018ac
YQ
11212015-01-08 Yao Qi <yao@codesourcery.com>
1122
1123 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1124
50a18af8
JK
11252015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1126
1127 Fix testcase compilation.
1128 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1129
8503d6e1
JB
11302015-01-06 Joel Brobecker <brobecker@adacore.com>
1131
1132 * gdb.python/py-type.exp: Add a couple test about empty
1133 array creation, and negative-length array creation.
1134
cc73dbcc
DE
11352015-01-02 Doug Evans <xdje42@gmail.com>
1136
1137 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1138
0300bbc7
DE
11392015-01-02 Doug Evans <dje@google.com>
1140
1141 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1142
9d85a0ec
YQ
11432014-12-29 Yao Qi <yao@codesourcery.com>
1144
1145 * gdb.trace/entry-values.exp: Update comments. Rename variable
1146 bar_call_foo to returned_from_foo.
1147
87186c6a
MMN
11482014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1149
1150 PR gdb/17394
1151 * gdb.linespec/break-asm-file.c: New file.
1152 * gdb.linespec/break-asm-file.exp: New file.
1153 * gdb.linespec/break-asm-file0.s: New file.
1154 * gdb.linespec/break-asm-file1.s: New file.
1155
1bab7383
YQ
11562014-12-18 Nigel Stephens <nigel@mips.com>
1157 Maciej W. Rozycki <macro@codesourcery.com>
1158
1159 * gdb.base/float.exp: Handle the new output from "info float" on
1160 MIPS targets.
1161
1bc1068a
JK
11622014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1163
1164 Fix MinGW compilation.
1165 * gdb.compile/compile-ops.exp: Update untested message if
1166 !skip_compile_feature_tests.
1167 * gdb.compile/compile-setjmp.exp: Likewise.
1168 * gdb.compile/compile-tls.exp: Likewise.
1169 * gdb.compile/compile.exp: Likewise.
1170 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1171 supported on this host".
1172
b6615d10
DE
11732014-12-16 Doug Evans <xdje42@gmail.com>
1174
1175 * boards/stabs.exp: New file.
1176
25dda427
AA
11772014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1178
1179 * gdb.base/completion.exp: Adjust to format changes of "maint
1180 print user-registers".
1181
bf330350
CU
11822014-12-16 Catalin Udma <catalin.udma@freescale.com>
1183
1184 PR server/17457
1185 * gdb.arch/aarch64-fp.c: New file.
1186 * gdb.arch/aarch64-fp.exp: New file.
1187
395cf596
SDJ
11882014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1189
1190 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1191 r210637, r210913, r211666, r215400, r215817).
1192
1193 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1194 * dg-extract-results.py: New file.
1195 * dg-extract-results.sh: Use it if the environment seems
1196 suitable.
1197
1198 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1199
1200 * dg-extract-results.py (parse_run): Handle warnings that
1201 are printed before a test harness is run.
1202
1203 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1204
1205 * dg-extract-results.py (Named): Remove __cmp__ method.
1206 (output_variation): Use a key to sort variation.harnesses.
1207
1208 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1209
1210 * dg-extract-results.py: For Python 3, force sys.stdout to
1211 handle surrogate escape sequences.
1212 (safe_open): New function.
1213 (output_segment, main): Use it.
1214
1215 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1216
1217 * dg-extract-results.py (Prog.result_re): Include options
1218 in test name.
1219
1220 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1221
1222 * dg-extract-results.py (output_variation): Always sort if
1223 do_sum.
1224
e882ef3c
SM
12252014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1226
1227 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1228 as long as we get pagination notifications.
1229
4992aa20
JM
12302014-12-15 Jason Merrill <jason@redhat.com>
1231
1232 * Makefile.in (check-gdb.%): Restore.
1233 * README: Mention it.
1234
c1b5a1a6
JB
12352014-12-13 Joel Brobecker <brobecker@adacore.com>
1236
1237 * gdb.ada/str_uninit: New testcase.
1238
5537b577
JK
12392014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1240
1241 PR symtab/17642
1242 * gdb.base/vla-stub-define.c: New file.
1243 * gdb.base/vla-stub.c: New file.
1244 * gdb.base/vla-stub.exp: New file.
1245
bb2ec1b3
TT
12462014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1247 Jan Kratochvil <jan.kratochvil@redhat.com>
1248 Tom Tromey <tromey@redhat.com>
1249
1250 * configure.ac: Add gdb.compile/.
1251 * configure: Regenerate.
1252 * gdb.compile/Makefile.in: New file.
1253 * gdb.compile/compile-ops.exp: New file.
1254 * gdb.compile/compile-ops.c: New file.
1255 * gdb.compile/compile-tls.c: New file.
1256 * gdb.compile/compile-tls.exp: New file.
1257 * gdb.compile/compile-constvar.S: New file.
1258 * gdb.compile/compile-constvar.c: New file.
1259 * gdb.compile/compile-mod.c: New file.
1260 * gdb.compile/compile-nodebug.c: New file.
1261 * gdb.compile/compile-setjmp-mod.c: New file.
1262 * gdb.compile/compile-setjmp.c: New file.
1263 * gdb.compile/compile-setjmp.exp: New file.
1264 * gdb.compile/compile-shlib.c: New file.
1265 * gdb.compile/compile.c: New file.
1266 * gdb.compile/compile.exp: New file.
1267 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1268
4ff709eb
TT
12692014-12-12 Tom Tromey <tromey@redhat.com>
1270
1271 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1272 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1273
6dddd6a5
DE
12742014-12-12 Doug Evans <dje@google.com>
1275
1276 * lib/gdb-python.exp (get_python_valueof): New function.
1277 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1278
71c24708
AA
12792014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1280
1281 * gdb.base/completion.exp: Add test for completion of "info
1282 registers ".
1283
3e29f34a
MR
12842014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1285
1286 * gdb.base/func-ptrs.c: New file.
1287 * gdb.base/func-ptrs.exp: New file.
1288
fc126975
SM
12892014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1290
1291 PR breakpoints/17012
1292 * gdb.base/dprintf-detach.c: New file.
1293 * gdb.base/dprintf-detach.exp: New file.
1294
0a46d518
SM
12952014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1296
1297 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1298 * lib/gdb.exp (target_is_gdbserver): New procedure.
1299
a0be3e44
DE
13002014-12-08 Doug Evans <dje@google.com>
1301
1302 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1303
df1b803a
YQ
13042014-12-05 Yao Qi <yao@codesourcery.com>
1305
1306 * gdb.guile/scm-error.exp: Remove the third argument to
1307 gdb_remote_download.
1308 * gdb.guile/scm-frame-args.exp: Likewise.
1309 * gdb.guile/scm-section-script.exp: Likewise.
1310
ddb9f679
YQ
13112014-12-05 Yao Qi <yao@codesourcery.com>
1312
1313 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1314
86e4ed39
DE
13152014-12-04 Doug Evans <dje@google.com>
1316
1317 * gdb.python/py-objfile.exp: Add tests for
1318 objfile.add_separate_debug_file.
1319
7c50a931
DE
13202014-12-04 Doug Evans <dje@google.com>
1321
1322 * lib/gdb.exp (get_build_id): New function.
1323 (build_id_debug_filename_get): Rewrite to use it.
1324 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1325
621661e3
MR
13262014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1327
1328 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1329 `method(long)', not just 0x0.
1330 * gdb.cp/nsalias.exp: Align code labels to 4.
1331 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1332 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1333 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1334 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1335 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1336 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1337
29f0c3b7
DE
13382014-12-02 Doug Evans <dje@google.com>
1339
e1e061e7 1340 PR symtab/17602
29f0c3b7 1341 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1342 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1343 * gdb.cp/anon-ns.exp: Update.
1344
162078c8
NB
13452014-12-02 Nick Bull <nicholaspbull@gmail.com>
1346
1347 * gdb.python/py-events.py (inferior_call_handler): New.
1348 (register_changed_handler, memory_changed_handler): New.
1349 (test_events.invoke): Register new handlers.
1350 * gdb.python/py-events.exp: Add tests for inferior call,
1351 memory_changed and register_changed events.
1352
fdb09caf
AA
13532014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1354
1355 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1356 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1357 if the linker doesn't understand this.
1358
55cfb2c4
SM
13592014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1360
1361 * gdb.python/python.exp: Change expected reply to help().
1362
9e8cd6df
YQ
13632014-12-01 Yao Qi <yao@codesourcery.com>
1364
1365 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1366 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1367 * configure: Re-generated.
1368
6c659fc2
SC
13692014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1370
1371 * gdb.cp/chained-calls.cc: New file.
1372 * gdb.cp/chained-calls.exp: New file.
1373 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1374
d7fc3181
SM
13752014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1376
1377 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1378 * gdb.dwarf2/symtab-producer.exp: Same.
1379 * gdb.gdb/python-interrupts.exp: Same.
1380 * gdb.gdb/python-selftest.exp: Same.
1381 * gdb.python/py-linetable.exp: Same.
1382 * gdb.python/py-type.exp: Same.
1383 * gdb.python/py-value-cc.exp: Same.
1384 * gdb.python/py-value.exp: Same.
1385
10e79639
YQ
13862014-11-28 Yao Qi <yao@codesourcery.com>
1387
1388 * gdb.base/break-probes.exp: Match library name prefixed with
1389 sysroot.
1390
f28a0564
SM
13912014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1392
1393 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1394 test expected output. Add parentheses for the call to print.
1395 Remove L suffix from integers.
1396
3fe1ce1d
DE
13972014-11-26 Doug Evans <dje@google.com>
1398
1399 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1400
84429e27
YQ
14012014-11-22 Yao Qi <yao@codesourcery.com>
1402
1403 * gdb.trace/entry-values.c: Remove asms.
1404 (foo): Add foo_label.
1405 (bar): Add bar_label.
1406 * gdb.trace/entry-values.exp: Remove code computing foo's
1407 length and bar's length.
1408 (Dwarf::assemble): Invoke function_range for bar and use
1409 MACRO_AT_func for foo.
1410
26741859
YQ
14112014-11-22 Yao Qi <yao@codesourcery.com>
1412
1413 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1414 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1415 Use .Lgcc43_procstart instead of gcc43.
1416
45e44d27
JB
14172014-11-21 Joel Brobecker <brobecker@adacore.com>
1418
1419 * gdb.ada/n_arr_bound: New testcase.
1420
458c8db8
SDJ
14212014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1422
1423 PR breakpoints/10737
1424 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1425 test_catch_syscall_multi_arch.
1426 (test_catch_syscall_multi_arch): New function.
1427
43f3e411
DE
14282014-11-20 Doug Evans <xdje42@gmail.com>
1429
1430 * gdb.base/maint.exp: Update expected output.
1431
0d7b2549
AA
14322014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1433
1434 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1435 4-byte instruction on S390.
1436
8908fca5
JB
14372014-11-19 Joel Brobecker <brobecker@adacore.com>
1438
1439 * gdb.ada/arr_arr: New testcase.
1440
4a46959e
JB
14412014-11-19 Joel Brobecker <brobecker@adacore.com>
1442
1443 * gdb.ada/pkd_arr_elem: New Testcase.
1444
470e2f4e
LM
14452014-11-18 Luis Machado <lgustavo@codesourcery.com>
1446
1447 * gdb.reverse/break-precsave: Expect completion message for
1448 core file reads.
1449 * gdb.reverse/consecutive-precsave.exp: Likewise.
1450 * gdb.reverse/finish-precsave.exp: Likewise.
1451 * gdb.reverse/i386-precsave.exp: Likewise.
1452 * gdb.reverse/machinestate-precsave.exp: Likewise.
1453 * gdb.reverse/sigall-precsave.exp: Likewise.
1454 * gdb.reverse/solib-precsave.exp: Likewise.
1455 * gdb.reverse/step-precsave.exp: Likewise.
1456 * gdb.reverse/until-precsave.exp: Likewise.
1457 * gdb.reverse/watch-precsave.exp: Likewise.
1458
a267f3ad
AA
14592014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1460
1461 * gdb.base/bp-permanent.c: Include unistd.h.
1462 * gdb.python/py-framefilter-mi.c (main): Add return type.
1463 * gdb.python/py-framefilter.c (main): Likewise.
1464 * gdb.trace/actions-changed.c (main): Likewise.
1465
12084a9a
AA
14662014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1467
1468 * gdb.mi/until.c: Add eye-catchers.
1469 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1470 line numbers.
1471
dc7e1a77
AA
14722014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1473
1474 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1475 function header variants in break1.c.
1476 * gdb.base/ena-dis-br.exp: Likewise.
1477 * gdb.base/hbreak2.exp: Likewise.
1478 * gdb.reverse/until-precsave.exp: Drop references to removed
1479 non-prototype function header variants in ur1.c.
1480 * gdb.reverse/until-reverse.exp: Likewise.
1481
41c77605
PM
14822014-11-17 Petr Machata <pmachata@redhat.com>
1483
1484 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1485 ${_cu_offset_size} bytes abbrev offset.
1486
34248c3a
DE
14872014-11-15 Doug Evans <xdje42@gmail.com>
1488
1489 PR symtab/17559
1490 * gdb.base/line-symtabs.exp: New file.
1491 * gdb.base/line-symtabs.c: New file.
1492 * gdb.base/line-symtabs.h: New file.
1493
646da059
YQ
14942014-11-14 Yao Qi <yao@codesourcery.com>
1495
1496 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1497 (func): Add label func_label.
1498 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1499 Replace low_pc and high_pc with MACRO_AT_range.
1500 Replace name, low_pc and high_pc with MACRO_AT_func.
1501
9301ebe6
YQ
15022014-11-14 Yao Qi <yao@codesourcery.com>
1503
1504 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1505 Replace name, low_pc and high_pc with MACRO_AT_func.
1506
f166b542
YQ
15072014-11-14 Yao Qi <yao@codesourcery.com>
1508
1509 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1510 produce debug information.
1511 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1512
0f6e71e3
YQ
15132014-11-14 Yao Qi <yao@codesourcery.com>
1514
1515 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1516 object and get function length.
1517 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1518 with MACRO_AT_func.
1519 (top-level): Replace gdb_compile and clean_restart with
1520 prepare_for_testing.
1521 * gdb.dwarf2/main.c (main): Add label main_label.
1522
876c4df9
YQ
15232014-11-14 Yao Qi <yao@codesourcery.com>
1524
1525 * lib/dwarf.exp (function_range): New procedure.
1526 (Dwarf::_handle_macro_at_func): New procedure.
1527 (Dwarf::_handle_macro_at_range): New procedure.
1528 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1529
02ad9cf1
YQ
15302014-11-14 Yao Qi <yao@codesourcery.com>
1531
1532 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1533 (_handle_attribute): New procedure.
1534
a59add0c
AA
15352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1536
1537 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1538 * gdb.base/call-sc.c (zed): Likewise.
1539 * gdb.base/checkpoint.c (main): Likewise.
1540 * gdb.base/dump.c (main): Likewise.
1541 * gdb.base/gcore.c (main): Likewise.
1542 * gdb.base/huge.c (main): Likewise.
1543 * gdb.base/multi-forks.c (main): Likewise.
1544 * gdb.base/pr10179-a.c (main): Likewise.
1545 * gdb.base/savedregs.c (main): Likewise.
1546 * gdb.base/sigaltstack.c (main): Likewise.
1547 * gdb.base/siginfo.c (main): Likewise.
1548 * gdb.base/structs.c (zed): Likewise.
1549 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1550 * gdb.mi/mi-syn-frame.c (main): Likewise.
1551 * gdb.mi/until.c (foo, main): Likewise.
1552 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1553 * gdb.base/solib-weak.c (foo): Declare.
1554 * gdb.base/attach-twice.c: Include stdio.h.
1555 * gdb.base/weaklib1.c: Likewise.
1556 * gdb.base/weaklib2.c: Likewise.
1557 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1558 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1559 unistd.h.
1560 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1561 * gdb.mi/mi-exit-code.c: Likewise.
1562 * gdb.base/break-interp-lib.c: Include string.h.
1563 * gdb.base/coremaker.c: Likewise.
1564 * gdb.base/testenv.c: Likewise.
1565 * gdb.python/py-finish-breakpoint.c: Likewise.
1566 * gdb.base/inferior-died.c: Include sys/wait.h.
1567 * gdb.base/fileio.c: Include time.h.
1568 * gdb.base/async-shell.c: Include unistd.h.
1569 * gdb.base/dprintf-non-stop.c: Likewise.
1570 * gdb.base/info-os.c: Likewise.
1571 * gdb.mi/mi-console.c: Likewise.
1572 * gdb.mi/watch-nonstop.c: Likewise.
1573 * gdb.python/py-events.c: Likewise.
1574 * gdb.base/async.c (baz): Move up before its invocation.
1575 * gdb.base/code_elim2.c (my_global_func): Likewise.
1576 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1577 * gdb.base/advance.c (func2): Likewise.
1578
3b5d5997
AA
15792014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1580
1581 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1582 variant.
1583 * gdb.base/annota3.c: Likewise.
1584 * gdb.base/async.c: Likewise.
1585 * gdb.base/average.c: Likewise.
1586 * gdb.base/call-ar-st.c: Likewise.
1587 * gdb.base/call-rt-st.c: Likewise.
1588 * gdb.base/call-sc.c: Likewise.
1589 * gdb.base/call-strs.c: Likewise.
1590 * gdb.base/ending-run.c: Likewise.
1591 * gdb.base/execd-prog.c: Likewise.
1592 * gdb.base/exprs.c: Likewise.
1593 * gdb.base/foll-exec.c: Likewise.
1594 * gdb.base/foll-fork.c: Likewise.
1595 * gdb.base/foll-vfork.c: Likewise.
1596 * gdb.base/funcargs.c: Likewise.
1597 * gdb.base/gcore.c: Likewise.
1598 * gdb.base/jump.c: Likewise.
1599 * gdb.base/langs0.c: Likewise.
1600 * gdb.base/langs1.c: Likewise.
1601 * gdb.base/langs2.c: Likewise.
1602 * gdb.base/mips_pro.c: Likewise.
1603 * gdb.base/nodebug.c: Likewise.
1604 * gdb.base/opaque0.c: Likewise.
1605 * gdb.base/opaque1.c: Likewise.
1606 * gdb.base/recurse.c: Likewise.
1607 * gdb.base/run.c: Likewise.
1608 * gdb.base/scope0.c: Likewise.
1609 * gdb.base/scope1.c: Likewise.
1610 * gdb.base/setshow.c: Likewise.
1611 * gdb.base/setvar.c: Likewise.
1612 * gdb.base/shmain.c: Likewise.
1613 * gdb.base/shr1.c: Likewise.
1614 * gdb.base/shr2.c: Likewise.
1615 * gdb.base/sigall.c: Likewise.
1616 * gdb.base/signals.c: Likewise.
1617 * gdb.base/so-indr-cl.c: Likewise.
1618 * gdb.base/solib2.c: Likewise.
1619 * gdb.base/structs.c: Likewise.
1620 * gdb.base/sum.c: Likewise.
1621 * gdb.base/vforked-prog.c: Likewise.
1622 * gdb.base/watchpoint.c: Likewise.
1623 * gdb.reverse/shr2.c: Likewise.
1624 * gdb.reverse/until-reverse.c: Likewise.
1625 * gdb.reverse/ur1.c: Likewise.
1626 * gdb.reverse/watch-reverse.c: Likewise.
1627
066a77c5
AA
16282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1629
1630 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1631 variant.
1632 * gdb.base/sepdebug.exp: Drop references to removed code.
1633
4f204ea5
AA
16342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1635
1636 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1637 variant. Preserve original line numbering.
1638 * gdb.base/list1.c: Likewise.
1639
3b377a3a
AA
16402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1641
1642 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1643 variant.
1644 * gdb.base/break1.c: Likewise.
1645 * gdb.base/break.exp: Drop references to removed code.
1646
e444df73
AA
16472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1648
1649 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1650 variant.
1651
8008f2a7
AA
16522014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1653
1654 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1655
a5a06887
AA
16562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1657
1658 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1659 logic into perform_all_tests() and invoke it with and without
1660 function header prototypes.
1661 (do_function_calls): Remove conditional XFAIL for PR 5318.
1662 (rerun_and_prepare): Remove duplicate code.
1663 (perform_all_tests): New. Main logic moved here.
1664
44dba9b9
AA
16652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1666
1667 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1668 code guarded by #ifdef NO_PROTOTYPES.
1669 (t_double_many_args): Likewise.
1670 (DEF_FUNC_MANY_ARGS_1): Likewise.
1671 (DEF_FUNC_VALUES_1): Likewise.
1672 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1673 guarded by #ifdef PROTOTYPES.
1674
d1fbcd56
AA
16752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1676
1677 * gdb.mi/mi-console.c: Add eye-catcher.
1678 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1679 instead of literal line number.
1680
b0e59b8f
AA
16812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1682
1683 * gdb.base/shr2.c: Add eye-catcher.
1684 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1685 line number.
1686
78f98cca
AA
16872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1688
1689 * gdb.base/jump.c: Add eye-catchers.
1690 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1691 numbers.
1692
58fa2af0
AA
16932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1694
1695 * gdb.base/execd-prog.c: Add eye-catchers.
1696 * gdb.base/foll-exec.c: Likewise.
1697 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1698 line numbers.
1699
04e5059b
AA
17002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1701
1702 * gdb.base/ending-run.c: Add eye-catchers.
1703 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1704 literal line numbers.
1705
dbfdb174
AA
17062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1707
1708 * gdb.base/call-rt-st.c: Add eye-catchers.
1709 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1710 literal line numbers.
1711
888a2ade
AA
17122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1713
1714 * gdb.base/call-ar-st.c: Add eye-catchers.
1715 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1716 literal line numbers.
1717
6acc2dde
AA
17182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1719
1720 * gdb.base/average.c: Add eye-catchers.
1721 * gdb.base/sum.c: Likewise.
1722 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1723 regexps dynamically.
1724
9ecfcd1d
AA
17252014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1726
1727 * gdb.base/solib1.c: Add eye-catchers.
1728 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1729 literal line numbers.
1730
78708b7c
PA
17312014-11-12 Pedro Alves <palves@redhat.com>
1732
1733 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1734 leader has exited.
1735
af48d08f
PA
17362014-11-12 Pedro Alves <palves@redhat.com>
1737
1738 * gdb.arch/i386-bp_permanent.c: New file.
1739 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1740 (srcfile): Set to i386-bp_permanent.c.
1741 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1742 that stepi does not execute the 'leave' instruction, instead of
1743 testing it does execute.
1744 * gdb.base/bp-permanent.c: New file.
1745 * gdb.base/bp-permanent.exp: New file.
1746
af3768e9
DE
17472014-11-10 Doug Evans <xdje42@gmail.com>
1748
1749 PR symtab/17564
1750 * gdb.base/symtab-search-order.exp: New file.
1751 * gdb.base/symtab-search-order.c: New file.
1752 * gdb.base/symtab-search-order-1.c: New file.
1753 * gdb.base/symtab-search-order-shlib-1.c: New file.
1754
9de00a4a
PA
17552014-11-07 Pedro Alves <palves@redhat.com>
1756
1757 PR gdb/17511
1758 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1759 i?86-*-linux*.
1760
e0f52461
SC
17612014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1762
1763 PR c++/17494
1764 * gdb.cp/pr17494.cc: New file.
1765 * gdb.cp/pr17494.exp: New file.
1766
6ce8c980
YQ
17672014-11-02 Yao Qi <yao@codesourcery.com>
1768
1769 * gdb.python/python.exp: Get working directory and match the
1770 output of "set extended-prompt \\w " with it.
1771
02be9a71
DE
17722014-10-30 Doug Evans <dje@google.com>
1773
1774 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1775 in objfiles.
1776 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1777 in progspaces.
1778
3bdff46b
LM
17792014-10-30 Janis Johnson <janisjo@codesourcery.com>
1780
1781 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1782 * gdb.base/realname-expand.exp: Likewise.
1783 * gdb.linespec/macro-relative.exp: Likewise.
1784
ab917dfb
PA
17852014-10-29 Pedro Alves <palves@redhat.com>
1786
1787 PR gdb/17408
1788 * gdb.threads/schedlock.c (some_function): New function.
1789 (call_function): New global.
1790 (MAYBE_CALL_SOME_FUNCTION): New macro.
1791 (thread_function): Call it.
1792 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1793 and use it instead of a global counter. Adjust all callers.
1794 (get_current_thread): Use "find current thread" for test message
1795 here rather than having all callers pass down the same string.
1796 (goto_loop): New procedure, factored out from ...
1797 (my_continue): ... this.
1798 (step_ten_loops): Change parameter from test message to command to
1799 use. Adjust.
1800 (list_count): Delete global.
1801 (check_result): New procedure, factored out from duplicate top
1802 level code.
1803 (continue tests): Wrap in with_test_prefix.
1804 (test_step): New procedure, factored out from duplicate top level
1805 code.
1806 (top level): Test "step" in combination with all scheduler-locking
1807 modes. Test "next" in combination with all scheduler-locking
1808 modes, and in combination with stepping over a function call or
1809 not.
1810 * gdb.threads/next-bp-other-thread.c: New file.
1811 * gdb.threads/next-bp-other-thread.exp: New file.
1812
d3d4baed
PA
18132014-10-29 Pedro Alves <palves@redhat.com>
1814
1815 PR python/17372
1816 * gdb.python/python.exp: Test a multi-line command that spawns
1817 interactive Python.
1818 * gdb.base/multi-line-starts-subshell.exp: New file.
1819
563e8d85
YQ
18202014-10-29 Yao Qi <yao@codesourcery.com>
1821
1822 * gdb.base/fileio.exp: Make directories on host.
1823
0ea4d52e
YQ
18242014-10-29 Yao Qi <yao@codesourcery.com>
1825
1826 * gdb.base/fileio.c (test_write): Close the file.
1827
7f5ef605
PA
18282014-10-28 Pedro Alves <palves@redhat.com>
1829
1830 PR gdb/12623
1831 * gdb.base/sigstep.c (no_handler): New global.
1832 (main): If 'no_handler is true, set the signal handlers to
1833 SIG_IGN.
1834 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1835 with_sw_watch and no_handler parameters. Handle them.
1836 (top level) <stepping over handler when stopped at a breakpoint
1837 test>: Add a test axis for testing with a software watchpoint, and
1838 another for testing with the signal handler set to SIG_IGN.
1839 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1840 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1841
abbdbd03
PA
18422014-10-28 Pedro Alves <palves@redhat.com>
1843
1844 PR gdb/17511
1845 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1846 * gdb.base/sigstep.exp (other_handler_location): New global.
1847 (advance): Support stepping into the signal handler, and running
1848 commands while in the handler.
1849 (in_handler_map): New global.
1850 (top level): In the advance test, add combinations for getting
1851 into the handler with stepping commands, and for running commands
1852 in the handler. Add comment descripting the advancei tests.
1853
1df4399f
PA
18542014-10-28 Pedro Alves <palves@redhat.com>
1855
1856 * gdb.base/sigstep.exp: Use build_executable instead of
1857 prepare_for_testing.
1858 (top level): Move code that starts GDB, runs to main and creates a
1859 display to ...
1860 (restart): ... this new procedure.
1861 (top level): Move backtrace from signal handler test to ...
1862 (validate_backtrace): ... this new procedure.
1863 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1864 with_test_prefix. Always restart GDB.
1865 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1866 with_test_prefix. Always restart GDB. No need to delete
1867 breakpoints after the test.
1868 (test_skip_handler): Remove prefix parameter.
1869 (skip_over_handler, breakpoint_to_handler)
1870 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1871 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1872 restart GDB. No need to delete breakpoints after the test.
1873 (top level): Use foreach to call the test procedures with
1874 different commands.
1875
a5b6e449
PA
18762014-10-28 Pedro Alves <palves@redhat.com>
1877
1878 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1879 instead of GNATS numbers.
1880 * gdb.base/sigbpt.exp: Likewise.
1881 * gdb.base/siginfo.exp: Likewise.
1882 * gdb.base/sigstep.exp: Likewise.
1883
e5f8a7cc
PA
18842014-10-27 Pedro Alves <palves@redhat.com>
1885
1886 * gdb.base/sigstep.c (dummy): New global.
1887 (main): Issue a couple writes to the new global.
1888 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1889 procedures.
1890 (skip_over_handler): Use test_skip_handler.
1891 (top level): Call skip_over_handler for stepi and nexti too.
1892 (breakpoint_over_handler): Use test_skip_handler.
1893 (top level): Call breakpoint_over_handler for stepi and nexti too.
1894
763905a3
YQ
18952014-10-27 Yao Qi <yao@codesourcery.com>
1896
1897 * gdb.trace/tfile.c (adjust_function_address)
1898 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1899 function descriptor.
1900
6f259a23
DB
19012014-10-24 Don Breazeal <donb@codesourcery.com>
1902
1903 * gdb.base/foll-fork.exp (test_follow_fork,
1904 catch_fork_child_follow): Check for updated fork messages emitted
1905 from infrun.c.
1906 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1907 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1908 vfork_and_exec_child_follow_through_step): Check for updated vfork
1909 messages emitted from infrun.c.
1910
09dd9a69
PA
19112014-10-24 Pedro Alves <palves@redhat.com>
1912
1913 * gdb.base/corefile.exp: Remove references to ultrix.
1914 * gdb.base/interrupt.exp: Likewise.
1915 * gdb.base/whatis.exp: Likewise.
1916 * gdb.gdb/selftest.exp: Likewise.
1917 * gdb.threads/manythreads.exp: Likewise.
1918 * gdb.threads/print-threads.exp: Likewise.
1919 * gdb.threads/pthreads.exp:: Likewise.
1920 * gdb.threads/schedlock.exp: Likewise.
1921
3433cfa5
SC
19222014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1923
1924 * gdb.cp/non-trivial-retval.cc: Add a test case.
1925 * gdb.cp/non-trivial-retval.exp: Add a test.
1926
092f880b
YQ
19272014-10-20 Yao Qi <yao@codesourcery.com>
1928
1929 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1930 * gdb.python/py-objfile-script-gdb.py: New file.
1931 * gdb.python/py-objfile-script.exp: Update reference to
1932 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1933 of remote_download. Remove the dest file.
1934
acbdb7f3
YQ
19352014-10-20 Yao Qi <yao@codesourcery.com>
1936
1937 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1938 * gdb.base/step-line.exp: Likewise.
1939 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1940 * gdb.dwarf2/dw2-basic.exp: Likewise.
1941 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1942 * gdb.dwarf2/dw2-filename.exp: Likewise.
1943 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1944 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1945 * gdb.dwarf2/dw2-producer.exp: Likewise.
1946 * gdb.dwarf2/mac-fileno.exp: Likewise.
1947 * gdb.python/py-frame-args.exp: Likewise.
1948 * gdb.python/py-framefilter.exp: Likewise.
1949 * gdb.python/py-mi.exp: Likewise.
1950 * gdb.python/py-objfile-script.exp: Likewise
1951 * gdb.python/py-pp-integral.exp: Likewise.
1952 * gdb.python/py-pp-re-notag.exp: Likewise.
1953 * gdb.python/py-prettyprint.exp: Likewise.
1954 * gdb.python/py-section-script.exp: Likewise.
1955 * gdb.python/py-typeprint.exp: Likewise.
1956 * gdb.python/py-xmethods.exp: Likewise.
1957 * gdb.stabs/weird.exp: Likewise.
1958 * gdb.xml/tdesc-regs.exp: Likewise.
1959
bd286a29
KCY
19602014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1961
1962 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1963 (out_cu): Use addr_len for the size of addresses.
1964 (out_line): Likewise. Size DW_LNE_set_address instruction
1965 according to addr_len.
1966 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1967 (FUNC): Add START_INSNS to definition.
1968
673dc4a0
YQ
19692014-10-18 Yao Qi <yao@codesourcery.com>
1970
1971 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1972 gdb_has_argv0 return true.
1973 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1974 check [target_info exists noargs], check [gdb_has_argv0]
1975 instead.
1976 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1977 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1978 procedures.
1979
4ffbba72
DE
19802014-10-17 Doug Evans <dje@google.com>
1981
1982 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1983 event.
1984 * gdb.python/py-events.py: Add clear_objfiles event.
1985
d096d8c1
DE
19862014-10-17 Doug Evans <dje@google.com>
1987
1988 * gdb.python/py-objfile.exp: Test progspace attribute.
1989
a80db015
LM
19902014-10-17 Luis Machado <lgustavo@codesourcery.com>
1991
1992 * gdb.guile/scm-breakpoint.exp: Do not assume any
1993 directory separators when matching source file paths.
1994 * gdb.python/py-breakpoint.exp: Likewise.
1995 * gdb.reverse/break-precsave.exp: Likewise.
1996 * gdb.reverse/break-reverse.exp: Likewise.
1997 * gdb.reverse/consecutive-precsave.exp: Likewise.
1998 * gdb.reverse/finish-precsave.exp: Likewise.
1999 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2000 * gdb.reverse/finish-reverse.exp: Likewise.
2001 * gdb.reverse/i386-precsave.exp: Likewise.
2002 * gdb.reverse/i387-env-reverse.exp: Likewise.
2003 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2004 * gdb.reverse/machinestate-precsave.exp: Likewise.
2005 * gdb.reverse/machinestate.exp: Likewise.
2006 * gdb.reverse/sigall-precsave.exp: Likewise.
2007 * gdb.reverse/solib-precsave.exp: Likewise.
2008 * gdb.reverse/step-precsave.exp: Likewise.
2009 * gdb.reverse/until-precsave.exp: Likewise.
2010 * gdb.reverse/watch-precsave.exp: Likewise.
2011 * gdb.reverse/watch-reverse.exp: Likewise.
2012
b22089ab
YQ
20132014-10-17 Yao Qi <yao@codesourcery.com>
2014
2015 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2016 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2017
6c4486e6
PA
20182014-10-17 Pedro Alves <palves@redhat.com>
2019
2020 PR gdb/17471
2021 * gdb.base/bg-execution-repeat.c: New file.
2022 * gdb.base/bg-execution-repeat.exp: New file.
2023
0ff33695
PA
20242014-10-17 Pedro Alves <palves@redhat.com>
2025
2026 PR gdb/17300
2027 * gdb.base/continue-all-already-running.c: New file.
2028 * gdb.base/continue-all-already-running.exp: New file.
2029
6fdebc3d
PA
20302014-10-17 Pedro Alves <palves@redhat.com>
2031
2032 PR gdb/17472
2033 * gdb.base/annota-input-while-running.c: New file.
2034 * gdb.base/annota-input-while-running.exp: New file.
2035
32a8097b
PA
20362014-10-17 Pedro Alves <palves@redhat.com>
2037
2038 * gdb.base/callfuncs.exp: emove references to osf.
2039 * gdb.base/sigall.exp: Likewise.
2040 * gdb.gdb/selftest.exp: Likewise.
2041 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2042 * gdb.mi/non-stop.c: Likewise.
2043 * gdb.mi/pthreads.c: Likewise.
2044 * gdb.reverse/sigall-precsave.exp: Likewise.
2045 * gdb.reverse/sigall-reverse.exp: Likewise.
2046 * gdb.threads/pthreads.c: Likewise.
2047 * gdb.threads/pthreads.exp: Likewise.
2048
7a3517ff
YQ
20492014-10-17 Yao Qi <yao@codesourcery.com>
2050
2051 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2052 check 'target_info exists noargs'.
2053 (test_command_prompt_position): Likewise.
2054 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2055 Remove "set args".
2056 (progvar_simple_while_test): Likewise.
2057 (progvar_complex_if_while_test): Likewise.
2058 (if_while_breakpoint_command_test): Likewise.
2059 (infrun_breakpoint_command_test): Likewise.
2060 (breakpoint_command_test): Likewise.
2061 (watchpoint_command_test): Likewise.
2062 (bp_deleted_in_command_test): Likewise.
2063 (temporary_breakpoint_commands): Likewise.
2064
bb99c472
YQ
20652014-10-16 Yao Qi <yao@codesourcery.com>
2066
2067 * gdb.base/remotetimeout.exp: Remove noargs checking.
2068
7c16b83e
PA
20692014-10-15 Pedro Alves <palves@redhat.com>
2070
2071 PR breakpoints/9649
2072 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2073 * gdb.base/breakpoint-in-ro-region.exp
2074 (probe_target_hardware_step): New procedure.
2075 (top level): Probe hardware stepping and hardware breakpoint
2076 support. Test stepping through a read-only region, with both
2077 "breakpoint auto-hw" on and off and both "always-inserted" on and
2078 off.
2079
35a49624
IB
20802014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2081
2082 * gdb.dlang/demangle.exp: Update for demangling changes.
2083
2d1c107c
SC
20842014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2085
2086 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2087 * gdb.cp/non-trivial-retval.exp: Add new tests.
2088
778811d5
SC
20892014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2090
2091 PR c++/13403
2092 PR c++/15154
2093 * gdb.cp/non-trivial-retval.cc: New file.
2094 * gdb.cp/non-trivial-retval.exp: New file.
2095
10c5f0a8
YQ
20962014-10-15 Yao Qi <yao@codesourcery.com>
2097
2098 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2099 remote host.
2100
65d7b369
YQ
21012014-10-15 Yao Qi <yao@codesourcery.com>
2102
2103 * gdb.python/py-symbol.exp: Match file base name if host is
2104 remote, otherwise match file name with dir name.
2105 * gdb.python/py-symtab.exp: Likewise.
2106 * gdb.python/python.exp: Likewise.
2107
46dc1394
YQ
21082014-10-15 Yao Qi <yao@codesourcery.com>
2109
2110 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2111 pattern.
2112 * gdb.python/py-symtab.exp: Likewise.
2113 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2114 locationn.
2115
c40cc657
JB
21162014-10-14 Joel Brobecker <brobecker@adacore.com>
2117
2118 * gdb.ada/addr_arith: New testcase.
2119
2abf49e1
MR
21202014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2121
2122 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2123 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2124 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2125 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2126
f7088df3
SDJ
21272014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2128
2129 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2130 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2131 * gdb.arch/stap-eval-lang-ada.exp: New file.
2132
4dc06805
YQ
21332014-10-14 Yao Qi <yao@codesourcery.com>
2134
2135 * gdb.mi/mi-var-child.c (nothing1): New function.
2136 (nothing2): New function.
2137 (do_children_tests): Set function pointers by nothing1 and
2138 nothing2.
2139 * gdb.mi/mi-var-child.exp: Step over new added statements.
2140 Update test to match the new output.
2141 * gdb.mi/var-cmd.c (nothing1): New function.
2142 (nothing2): New function.
2143 (do_children_tests): Set function pointers by nothing1 and
2144 nothing2.
2145 * gdb.mi/mi-var-display.exp: Update test to match output.
2146 Step to the line specified by $line_dct_nothing.
2147 Increase the number of lines to step.
2148
46a93de2
YQ
21492014-10-14 Yao Qi <yao@codesourcery.com>
2150
2151 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2152 tests.
2153 * gdb.mi/mi2-var-child.exp: Likewise.
2154
14ea52ee
DE
21552014-10-13 Doug Evans <dje@google.com>
2156
2157 * gdb.python/py-objfile.exp: Change name of file name test.
2158
e5c6e92b
DE
21592014-10-13 Doug Evans <dje@google.com>
2160
2161 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2162 from the start of the CU.
2163
c780cc2f
JK
21642014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2165 Yao Qi <yao@codesourcery.com>
2166
2167 Fix "save breakpoints" for "catch" command.
2168 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2169 Remove -nonewline. Match also the added "main" line.
2170
99894e11
JK
21712014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2172
2173 Fix "save breakpoints" for "disable $bpnum" command.
2174 * gdb.base/save-bp.c (main): Add label.
2175 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2176
6e1ac5a3
JK
21772014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2178
2179 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2180
754dd2b0
YQ
21812014-10-11 Yao Qi <yao@codesourcery.com>
2182
2183 * gdb.server/server-kill.exp: Execute command
2184 "set remote trace-status-packet on" before "tstatus".
2185
f90183d7
YQ
21862014-10-11 Yao Qi <yao@codesourcery.com>
2187
2188 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2189 (main): Call getppid.
2190 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2191 and continue to it. Read variable "server_pid".
2192
bf40a607
YQ
21932014-10-11 Yao Qi <yao@codesourcery.com>
2194
2195 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2196
052ca370
YQ
21972014-10-11 Yao Qi <yao@codesourcery.com>
2198
2199 * gdb.threads/thread-find.exp: Don't execute command
2200 "info threads".
2201 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2202 * gdb.threads/linux-dp.exp: Don't check the condition
2203 $threads_created equals to zero.
2204
3831839c
PA
22052014-10-10 Pedro Alves <palves@redhat.com>
2206
2207 * gdb.base/bigcore.exp: Remove references to IRIX.
2208 * gdb.base/funcargs.exp: Likewise.
2209 * gdb.base/interrupt.exp: Likewise.
2210 * gdb.base/mips_pro.exp: Likewise.
2211 * gdb.base/nodebug.exp: Likewise.
2212 * gdb.base/setvar.exp: Likewise.
2213 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2214
8b9a549d
PA
22152014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2216 Pedro Alves <palves@redhat.com>
2217
2218 PR symtab/14466
2219 * gdb.base/vdso-warning.c: New file.
2220 * gdb.base/vdso-warning.exp: New file.
2221
d48ba5e8
DE
22222014-10-02 Doug Evans <dje@google.com>
2223
2224 * gdb.base/structs.c (main): Don't run forever.
2225
2278c276
PA
22262014-10-02 Pedro Alves <palves@redhat.com>
2227
2228 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2229 (top level) <stop threads 1, stop threads 2>: Use it.
2230
b57bacec
PA
22312014-10-02 Pedro Alves <palves@redhat.com>
2232
2233 * gdb.threads/break-while-running.exp (test): Add new
2234 'update_thread_list' argument. Skip "info threads" if false.
2235 (top level): Add new 'update_thread_list' axis.
2236
13fd3ff3
PA
22372014-10-02 Pedro Alves <palves@redhat.com>
2238
2239 PR breakpoints/17431
2240 * gdb.base/execl-update-breakpoints.c: New file.
2241 * gdb.base/execl-update-breakpoints.exp: New file.
2242
0fec99e8
PA
22432014-10-01 Pedro Alves <palves@redhat.com>
2244
2245 * gdb.base/breakpoint-in-ro-region.c: New file.
2246 * gdb.base/breakpoint-in-ro-region.exp: New file.
2247
2ddf4301
SM
22482014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2249
2250 * gdb.mi/mi-exit-code.exp: New file.
2251 * gdb.mi/mi-exit-code.c: New file.
2252
6a5f3f43
YQ
22532014-09-30 Yao Qi <yao@codesourcery.com>
2254
2255 * lib/prelink-support.exp (build_executable_own_libs): Error if
2256 the target isn't native.
2257
345bcc73
YQ
22582014-09-30 Yao Qi <yao@codesourcery.com>
2259
2260 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2261 false.
2262
a25a5a45
PA
22632014-09-22 Pedro Alves <palves@redhat.com>
2264
2265 * gdb.threads/break-while-running.exp: New file.
2266 * gdb.threads/break-while-running.c: New file.
2267
00ba3162
YQ
22682014-09-19 Yao Qi <yao@codesourcery.com>
2269
2270 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2271 Invoke test. Restart GDB with --readnow and invoke test again.
2272
c3b7b696
YQ
22732014-09-19 Yao Qi <yao@codesourcery.com>
2274
2275 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2276 proc set_breakpoint_on_gcd_function. Invoke
2277 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2278 invoke set_breakpoint_on_gcd_function again.
2279
2b4fd423
DE
22802014-09-18 Doug Evans <dje@google.com>
2281
2282 * gdb.dwarf2/symtab-producer.exp: New file.
2283
a5947601
SDJ
22842014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2285
2286 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2287 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2288 * gdb.base/global-var-nested-by-dso.c: Likewise.
2289 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2290
91c19059
SDJ
22912014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2292 Pedro Alves <palves@redhat.com>
2293
2294 * gdb.base/watch-bitfields.exp: Pass string other than test file
2295 name to prepare_for_testing.
2296 (watch): New procedure.
2297 (expect_watchpoint): Use with_test_prefix.
2298 (top level): Factor out tests to ...
2299 (test_watch_location, test_regular_watch): ... these new
2300 procedures, and use with_test_prefix and gdb_continue_to_end.
2301
bb9d5f81
PP
23022014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2303
2304 PR breakpoints/12526
2305 * gdb.base/watch-bitfields.exp: New file.
2306 * gdb.base/watch-bitfields.c: New file.
2307
635856f5
PA
23082014-09-16 Pedro Alves <palves@redhat.com>
2309
2310 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2311 software and hardware addresses, not software address against
2312 itself.
2313
7280ceea
PA
23142014-09-16 Pedro Alves <palves@redhat.com>
2315
2316 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2317 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2318
428b16bd
PA
23192014-09-16 Pedro Alves <palves@redhat.com>
2320
2321 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2322 files.
2323 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2324 "*-*-vxworks*" throughout.
2325 * gdb.base/break.exp: Likewise.
2326 * gdb.base/default.exp: Likewise.
2327 * gdb.base/scope.exp: Likewise.
2328 * gdb.base/sepdebug.exp: Likewise.
2329 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2330 throughout.
2331 * gdb.base/run.c: Likewise.
2332 * gdb.base/sepdebug.c: Likewise.
2333 * gdb.hp/gdb.aCC/run.c: Likewise.
2334 * gdb.reverse/until-reverse.c: Likewise.
2335 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2336
666d413c
YQ
23372014-09-16 Yao Qi <yao@codesourcery.com>
2338
2339 * boards/local-remote-host-native.exp: New file.
2340
57cbd724
DE
23412014-09-14 Doug Evans <xdje42@gmail.com>
2342
2343 * gdb.threads/queue-signal.c (thread_count): New variable.
2344 (thread_count_mutex, thread_count_condvar): New variables.
2345 (incr_thread_count, wait_all_threads_running): New functions.
2346 (main): Wait for all threads to be in their thread functions.
2347
81219e53
DE
23482014-09-13 Doug Evans <xdje42@gmail.com>
2349
2350 * gdb.threads/queue-signal.c: New file.
2351 * gdb.threads/queue-signal.exp: New file.
2352
3714cea7
DE
23532014-09-13 Doug Evans <xdje42@gmail.com>
2354
2355 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2356 be consistent with what default_gdb_init uses.
2357 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2358 the plain text of the prompt. Add some logging printfs.
2359 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2360
fa43b1d7
PA
23612014-09-12 Pedro Alves <palves@redhat.com>
2362
2363 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2364 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2365 * gdb.arch/i386-size-overlap.exp: Likewise.
2366 * gdb.arch/i386-size.exp: Likewise.
2367 * gdb.arch/i386-unwind.exp: Likewise.
2368 * gdb.base/a2-run.exp: Likewise.
2369 * gdb.base/break.exp: Likewise.
2370 * gdb.base/charset.exp: Likewise.
2371 * gdb.base/chng-syms.exp: Likewise.
2372 * gdb.base/commands.exp: Likewise.
2373 * gdb.base/dbx.exp: Likewise.
2374 * gdb.base/find.exp: Likewise.
2375 * gdb.base/funcargs.exp: Likewise.
2376 * gdb.base/jit-simple.exp: Likewise.
2377 * gdb.base/reread.exp: Likewise.
2378 * gdb.base/sepdebug.exp: Likewise.
2379 * gdb.base/step-bt.exp: Likewise.
2380 * gdb.cp/mb-inline.exp: Likewise.
2381 * gdb.cp/mb-templates.exp: Likewise.
2382 * gdb.objc/basicclass.exp: Likewise.
2383 * gdb.threads/killed.exp: Likewise.
2384
9d9bf2df
EBM
23852014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2386
2387 PR tdep/17379
2388 * gdb.arch/powerpc-stackless.S: New file.
2389 * gdb.arch/powerpc-stackless.exp: New file.
2390
1cf2f1b0
JK
23912014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2392
2393 * gdb.base/attach.c: Include unistd.h.
2394 (main): Call alarm. Add label postloop.
2395 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2396 gdb_breakpoint, gdb_continue_to_breakpoint.
2397 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2398
98880d46
PA
23992014-09-11 Pedro Alves <palves@redhat.com>
2400
2401 PR gdb/17347
2402 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2403 * gdb.base/attach.exp (test_command_line_attach_run): New
2404 procedure.
2405 (top level): Call it.
2406
4c92ff2c
PA
24072014-09-11 Pedro Alves <palves@redhat.com>
2408
2409 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2410 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2411 (do_command_attach_tests): Use spawn_wait_for_attach.
2412 * gdb.base/solib-overlap.exp: Likewise.
2413 * gdb.multi/multi-attach.exp: Likewise.
2414 * gdb.python/py-prompt.exp: Likewise.
2415 * gdb.python/py-sync-interp.exp: Likewise.
2416 * gdb.server/ext-attach.exp: Likewise.
2417
3adc1a7d
GKB
24182014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2419
2420 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2421 command in testcase. Simplify testcase.
2422
96334934
JB
24232014-09-10 Joel Brobecker <brobecker@adacore.com>
2424
2425 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2426
eb479039
JB
24272014-09-10 Joel Brobecker <brobecker@adacore.com>
2428
2429 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2430
deede10c
JB
24312014-09-10 Joel Brobecker <brobecker@adacore.com>
2432
2433 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2434
7828a5f5
JB
24352014-09-10 Joel Brobecker <brobecker@adacore.com>
2436
2437 * gdb.dwarf2/dynarr-ptr.c: New file.
2438 * gdb.dwarf2/dynarr-ptr.exp: New file.
2439
33aeebcf
MR
24402014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2441
2442 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2443 of 30 rather than hardcoding 120 for a slow test case. Take the
2444 `gdb,timeout' target setting into account for this calculation.
2445 Don't extend the timeout for the test cases that don't need it.
2446
7b415901
MR
24472014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2448
2449 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2450 a factor of 2 for a slow test case. Take the `gdb,timeout'
2451 target setting into account for this calculation.
2452 * gdb.reverse/until-precsave.exp: Increase the timeout by
2453 a factor of 15 and 3 respectively rather than adding 120
2454 for a pair of slow test cases. Take the `gdb,timeout'
2455 target setting into account for this calculation.
2456
4a40f85a
MR
24572014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2458
2459 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2460 timeout, don't pass one down to gdb_expect.
2461 (gdb_expect): Rework timeout selection.
2462
09635af7
MR
24632014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2464
2465 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2466 exception on timeout.
2467 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2468 (gdbserver_start_extended): Catch any `gdbserver_start' error
2469 exceptions.
2470 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2471 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2472 `gdbserver_gdb_load' error exceptions.
2473
2bdd10b7
MR
24742014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2475
2476 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2477 120 on waiting for the TCP socket to open.
2478
316935f0
DE
24792014-09-09 Doug Evans <xdje42@gmail.com>
2480
2481 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2482 _caller_matches, _any_caller_is, _any_caller_matches.
2483
83740597
DE
24842014-09-09 Doug Evans <xdje42@gmail.com>
2485
2486 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2487
4c122fc3
YQ
24882014-09-09 Yao Qi <yao@codesourcery.com>
2489
2490 * gdb.mi/mi-var-display.exp: Set print symbol off.
2491
a9f116cb
GKB
24922014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2493
2494 PR gdb/17035
2495 * gdb.base/commands.exp: Add tests to verify user-defined
2496 commands with empty bodies.
2497 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2498 python commands in `show user command`.
2499 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2500 scheme commands in `show user command`.
2501
c75bd3a2
JK
25022014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2503
2504 PR python/17355
2505 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2506 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2507 * gdb.python/py-framefilter-invalidarg.exp: New file.
2508 * gdb.python/py-framefilter-invalidarg.py: New file.
2509
faa42425
DE
25102014-09-06 Doug Evans <xdje42@gmail.com>
2511
2512 PR 15276
2513 * gdb.python/py-caller-is.c: New file.
2514 * gdb.python/py-caller-is.exp: New file.
2515
474ca4f6
SDJ
25162014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2517
2518 PR gdb/17235
2519 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2520 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2521
eb0b0463
SDJ
25222014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2523
2524 PR fortran/17237
2525 * gdb.fortran/print-formatted.exp: New file.
2526 * gdb.fortran/print-formatted.f90: Likewise.
2527
5f3b99cf
SS
25282014-09-03 Sasha Smundak <asmundak@google.com>
2529
2530 * gdb.python/py-frame.exp: Test Frame.read_register.
2531
7d793aa9
SDJ
25322014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2533
2534 PR python/16699
2535 * gdb.python/py-completion.exp: New file.
2536 * gdb.python/py-completion.py: Likewise.
2537
fb0576e9
DE
25382014-08-28 Doug Evans <dje@google.com>
2539
2540 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2541 eax,etc. are live with values set by gdb and thus the compiler can't
2542 use them.
2543 * gdb.arch/i386-pseudo.c (main): Ditto.
2544
ee92b0dd
DE
25452014-08-27 Doug Evans <dje@google.com>
2546
2547 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2548
6649db35
DE
25492014-08-25 Doug Evans <dje@google.com>
2550
2551 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2552 (main): Ditto.
2553
564b7600
DE
25542014-08-25 Doug Evans <dje@google.com>
2555
2556 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2557
3881fb67
YQ
25582014-08-24 Yao Qi <yao@codesourcery.com>
2559
2560 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2561 symbol off.
2562 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2563
a05a36a5
DE
25642014-08-22 Doug Evans <dje@google.com>
2565
2566 PR 17276
2567 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2568 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2569 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2570
7c343b48
YQ
25712014-08-22 Yao Qi <yao@codesourcery.com>
2572
2573 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2574 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2575 * gdb.python/python.exp: Likewise. Use .py file on the host
2576 instead of the build.
2577
22fd09ae
JK
25782014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2579
2580 * gdb.threads/gcore-stale-thread.c: New file.
2581 * gdb.threads/gcore-stale-thread.exp: New file.
2582
a8454a7c
PA
25832014-08-21 Pedro Alves <palves@redhat.com>
2584
2585 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2586 * gdb.base/gcore-relro-pie.exp: Likewise.
2587 * gdb.base/gcore-relro.exp: Likewise.
2588 * gdb.base/gcore.exp: Likewise.
2589 * gdb.base/print-symbol-loading.exp: Likewise.
2590 * gdb.threads/gcore-thread.exp: Likewise.
2591 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2592
2a31c623
PA
25932014-08-20 Pedro Alves <palves@redhat.com>
2594 Jan Kratochvil <jan.kratochvil@redhat.com>
2595
2596 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2597 configure.
2598 (EXPECT): Handle READ1 being set.
2599 (all): Depend on EXTRA_RULES.
2600 (check-read1, expect-read1, read1.so, read1): New rules.
2601 * README (Testsuite Parameters): Document the READ1 make variable.
2602 (Race detection): New section.
2603 * configure: Regenerate.
2604 * configure.ac: If build==host==target, and running under a
2605 GNU/glibc system, add read1 to the extra Makefile rules.
2606 (EXTRA_RULES): AC_SUBST it.
2607 * lib/read1.c: New file.
2608
d36430db
JB
26092014-08-20 Joel Brobecker <brobecker@adacore.com>
2610
2611 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2612 the handling of variables declared as a typedef to an array
2613 which a DW_AT_data_location attribute.
2614
9a0dc9e3
PA
26152014-08-19 Andrew Burgess <aburgess@broadcom.com>
2616 Pedro Alves <palves@redhat.com>
2617
2618 PR symtab/14604
2619 PR symtab/14605
2620 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2621 gdb_test.
2622
0718a8da
PA
26232014-08-19 Pedro Alves <palves@redhat.com>
2624
2625 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2626
13b448cd
YQ
26272014-08-19 Yao Qi <yao@codesourcery.com>
2628
2629 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2630 right line.
2631
1cbf5077
DB
26322014-08-18 David Blaikie <dblaikie@gmail.com>
2633
2634 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2635
bf0fae19
JB
26362014-08-18 Joel Brobecker <brobecker@adacore.com>
2637
2638 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2639 attribute in array range.
2640
3c8c5dcc
JB
26412014-08-18 Joel Brobecker <brobecker@adacore.com>
2642
2643 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2644
e66d4446
SC
26452014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2646
2647 PR c++/17132
2648 * gdb.cp/pr17132.cc: New file.
2649 * gdb.cp/pr17132.exp: New file.
2650
940df408
SC
26512014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2652
2653 * gdb.python/py-xmethods.py (A_getarrayind)
2654 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2655 Use 'print' with function call syntax.
2656 (E_method_matcher.match): Fix tab vs space indentation mixup.
2657
ebcc6c3a
YQ
26582014-08-15 Yao Qi <yao@codesourcery.com>
2659
2660 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2661 false.
2662
775e0f04
YQ
26632014-08-15 Yao Qi <yao@codesourcery.com>
2664
2665 * gdb.cp/casts.exp: Set print symbol off.
2666 * gdb.cp/class2.exp: Likewise.
2667 * gdb.cp/overload.exp: Likewise.
2668 * gdb.cp/templates.exp: Likewise.
2669
d769e349
DE
26702014-08-11 Doug Evans <dje@google.com>
2671
2672 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2673 (test_load_shlib): Update.
2674
20c6f1e1
YQ
26752014-08-09 Yao Qi <yao@codesourcery.com>
2676
2677 * gdb.base/display.exp: Invoke is_address_zero_readable.
2678 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2679 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2680 * gdb.base/hbreak-unmapped.exp: Return if
2681 is_address_zero_readable returns true.
2682 * gdb.base/signest.exp: Likewise.
2683 * gdb.base/signull.exp: Likewise.
2684 * gdb.base/sigbpt.exp: Likewise.
2685 * gdb.guile/scm-disasm.exp: Do the test if
2686 is_address_zero_readable returns false.
2687 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2688 * gdb.python/py-arch.exp: Likewise.
2689 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2690 * lib/gdb.exp (is_address_zero_readable): New proc.
2691
5792e8e3
YQ
26922014-08-09 Yao Qi <yao@codesourcery.com>
2693
2694 PR testsuite/13443
2695 * gdb.mi/mi-var-display.exp: Make test messages unique.
2696
3cecbbbe
TT
26972014-08-04 Tom Tromey <tromey@redhat.com>
2698
2699 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2700 target 0".
2701
00b51ff5
TT
27022014-08-04 Tom Tromey <tromey@redhat.com>
2703
2704 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2705 "target_resume".
2706
6908c509
JB
27072014-08-01 Joel Brobecker <brobecker@adacore.com>
2708
2709 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2710 inner_vla_struct_object_size.
2711 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2712 as xfail.
2713
cc6563d2
PA
27142014-07-30 Pedro Alves <palves@redhat.com>
2715
2716 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2717 comment.
2718
7e09a223
YQ
27192014-07-29 Yao Qi <yao@codesourcery.com>
2720
2721 PR gdb/17206
2722 * gdb.base/until-nodebug.exp: New.
2723
7ebdbe92
DE
27242014-07-28 Doug Evans <xdje42@gmail.com>
2725
2726 PR guile/17203
2727 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2728 previously existing parameter, and previously ambiguously spelled
2729 parameter.
2730
fdb1adc6
WN
27312014-07-28 Will Newton <will.newton@linaro.org>
2732
2733 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2734
186fcde0
DE
27352014-07-26 Ludovic Courtès <ludo@gnu.org>
2736 Doug Evans <xdje42@gmail.com>
2737
2738 PR guile/17146
2739 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2740
70509625
PA
27412014-07-25 Pedro Alves <palves@redhat.com>
2742
2743 * gdb.threads/signal-command-handle-nopass.c: New file.
2744 * gdb.threads/signal-command-handle-nopass.exp: New file.
2745 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2746 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2747 * gdb.threads/signal-delivered-right-thread.c: New file.
2748 * gdb.threads/signal-delivered-right-thread.exp: New file.
2749
c3f814a1
PA
27502014-07-25 Pedro Alves <palves@redhat.com>
2751
2752 * gdb.base/double-prompt-target-event-error.exp
2753 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2754 match.
2755 (cancel_pagination_in_target_event): Rework double prompt
2756 detection.
2757 * gdb.base/paginate-after-ctrl-c-running.exp
2758 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2759 <return>' match.
2760 * gdb.base/paginate-bg-execution.exp
2761 (test_bg_execution_pagination_return)
2762 (test_bg_execution_pagination_cancel): Remove '-notransfer
2763 <return>' matches.
2764 * gdb.base/paginate-execution-startup.exp
2765 (test_fg_execution_pagination_return)
2766 (test_fg_execution_pagination_cancel): Remove '-notransfer
2767 <return>' matches.
2768 * gdb.base/paginate-inferior-exit.exp
2769 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2770 match.
2771 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2772 * lib/gdb.exp (pagination_prompt): Run text through
2773 string_to_regexp.
2774 (gdb_test_multiple): Match $pagination_prompt instead of
2775 "<return>".
2776 (string_to_regexp): Move to lib/gdb-utils.exp.
2777
e214cf6c
JK
27782014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2779
2780 * gdb.arch/amd64-entry-value-paramref.S: New file.
2781 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2782 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2783 * gdb.arch/amd64-optimout-repeat.S: New file.
2784 * gdb.arch/amd64-optimout-repeat.c: New file.
2785 * gdb.arch/amd64-optimout-repeat.exp: New file.
2786
17d0c5c8
JK
27872014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2788
2789 PR gdb/17170
2790 * gdb.base/statistics.exp: New file.
2791
b8b8facf
DE
27922014-07-17 Doug Evans <dje@google.com>
2793
74b49205 2794 PR gdb/17170
b8b8facf
DE
2795 * gdb.base/maint.exp: Update testing of per-command stats.
2796
1b5d0ab3
PA
27972014-07-16 Pedro Alves <palves@redhat.com>
2798
2799 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2800 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2801 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2802 (tfile_write_buf): New functions.
2803 (add_memory_block): Rewrite using the above.
2804 (adjust_function_address): New function.
2805 (FUNCTION_ADDRESS): New macro.
2806 (write_basic_trace_file): Remove short_x local, and use
2807 tfile_write_16. Change type of func_addr local to unsigned long
2808 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2809 here. Cast argument of add_memory_block to char pointer.
2810 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2811 (main): Remove parameters.
2812 * gdb.trace/tfile.exp: Remove nowarnings.
2813
4d974e88
SM
28142014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2815
2816 * gdb.base/debug-expr.exp: Test string evaluation with
2817 "debug expression" on.
2818
41e99568
PA
28192014-07-15 Pedro Alves <palves@redhat.com>
2820
2821 * gdb.base/reread.exp: Use clean_restart.
2822
487d9753
PL
28232014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2824
2825 * gdb.arch/avr-flash-qualifer.c: New.
2826 * gdb.arch/avr-flash-qualifer.exp: New.
2827
cc1c52ad
PA
28282014-07-14 Pedro Alves <palves@redhat.com>
2829
2830 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2831 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2832
1e973570
PA
28332014-07-14 Pedro Alves <palves@redhat.com>
2834
2835 * gdb.base/double-prompt-target-event-error.c: New file.
2836 * gdb.base/double-prompt-target-event-error.exp: New file.
2837
93d6eb10
PA
28382014-07-14 Pedro Alves <palves@redhat.com>
2839
2840 PR gdb/17072
2841 * gdb.base/paginate-inferior-exit.c: New file.
2842 * gdb.base/paginate-inferior-exit.exp: New file.
2843
0017922d
PA
28442014-07-14 Pedro Alves <palves@redhat.com>
2845
2846 PR gdb/17072
2847 * gdb.base/paginate-bg-execution.c: New file.
2848 * gdb.base/paginate-bg-execution.exp: New file.
2849
94696ad3
PA
28502014-07-14 Pedro Alves <palves@redhat.com>
2851
2852 PR gdb/17072
2853 * gdb.base/paginate-execution-startup.c: New file.
2854 * gdb.base/paginate-execution-startup.exp: New file.
2855 * lib/gdb.exp (pagination_prompt): New global.
2856 (default_gdb_spawn): New procedure, factored out from
2857 default_gdb_spawn.
2858 (default_gdb_start): Adjust to call default_gdb_spawn.
2859 (gdb_spawn): New procedure.
2860
bd293940
PA
28612014-07-14 Pedro Alves <palves@redhat.com>
2862
2863 * lib/gdb.exp (gdb_assert): New procedure.
2864 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2865
c933f875
PA
28662014-07-14 Pedro Alves <palves@redhat.com>
2867
2868 * gdb.base/execution-termios.c: New file.
2869 * gdb.base/execution-termios.exp: New file.
2870
d98b7a16
TT
28712014-07-14 Tom Tromey <tromey@redhat.com>
2872
2873 * gdb.cp/vla-cxx.cc: New file.
2874 * gdb.cp/vla-cxx.exp: New file.
2875
548740d6
TT
28762014-07-14 Tom Tromey <tromey@redhat.com>
2877
2878 * gdb.reverse/rerun-prec.c: New file.
2879 * gdb.reverse/rerun-prec.exp: New file.
2880
a25eb028
MR
28812014-07-12 Maciej W. Rozycki <macro@mips.com>
2882 Maciej W. Rozycki <macro@codesourcery.com>
2883
2884 * lib/gdb-utils.exp: New file.
2885 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2886 inline `gdb_init_command' processing.
2887 (gdb_start_cmd): Likewise.
2888 * lib/mi-support.exp (mi_run_cmd): Likewise.
2889 * README: Document `gdb_init_command' and `gdb_init_commands'.
2890
218c2655
JK
28912014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2892
2893 Fix false FAIL running under a very long directory name.
2894 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2895 and "set print elements 10000". Twice.
2896
5401fde3
YQ
28972014-07-11 Yao Qi <yao@codesourcery.com>
2898
2899 * gdb.base/exprs.exp: "set print symbol off".
2900
e76126e8
PA
29012014-07-11 Pedro Alves <palves@redhat.com>
2902
2903 * gdb.threads/kill.c: New file.
2904 * gdb.threads/kill.exp: New file.
2905
2d6f0de6
YQ
29062014-07-10 Yao Qi <yao@codesourcery.com>
2907
2908 * gdb.trace/tfile.c (write_basic_trace_file)
2909 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2910 address written to trace file.
2911
7180e04a
PA
29122014-07-09 Pedro Alves <palves@redhat.com>
2913
2914 * gdb.base/attach-wait-input.exp: New file.
2915 * gdb.base/attach-wait-input.c: New file.
2916
9a9a7608
AB
29172014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2918
2919 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2920 setting up test structures.
2921 (main): Call new test function.
2922 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2923 test function, continue into test function and walk test
2924 structures.
2925
161ac41e
YQ
29262014-07-02 Yao Qi <yao@codesourcery.com>
2927
2928 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2929 'bar_start' at the beginning of functions 'foo' and 'bar'
2930 respectively.
2931 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2932 instead of 'foo' and 'bar'.
2933
1f267ae3
MM
29342014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2935
2936 * gdb.btrace/segv.exp: New.
2937 * gdb.btrace/segv.c: New.
2938
2b239efb
LM
29392014-07-02 Luis Machado <lgustavo@codesourcery.com>
2940
2941 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2942 instruction.
2943
cf363f18
MW
29442014-06-30 Mark Wielaard <mjw@redhat.com>
2945
2946 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2947 vulture, vilify, villar): New volatile array constants.
2948 (vindictive, vegetation): New const volatile array constants.
2949 * gdb.base/volatile.exp: Test volatile and const volatile array
2950 types.
2951
aebf9d24
AA
29522014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2953
2954 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2955 target lacks support for awatch, rwatch, or hbreak.
2956
b67a2c6f
YQ
29572014-06-27 Yao Qi <yao@codesourcery.com>
2958
2959 * gdb.multi/dummy-frame-restore.exp: New.
2960 * gdb.multi/dummy-frame-restore.c: New.
2961
aef92902
MM
29622014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2963
2964 * gdb.btrace/gcore.exp: New.
2965
8e9db26e
PA
29662014-06-23 Pedro Alves <palves@redhat.com>
2967
2968 * gdb.base/watchpoint-reuse-slot.c: New file.
2969 * gdb.base/watchpoint-reuse-slot.exp: New file.
2970
70afc5b7
SC
29712014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2972
2973 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2974 progspace's filename in 'info', 'enable' and 'disable' command
2975 tests.
2976
b972bd9c
JK
29772014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2978
2979 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2980 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2981 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2982
125f8a3d
GB
29832014-06-20 Gary Benson <gbenson@redhat.com>
2984
2985 * gdb.arch/i386-avx.exp: Fix include file location.
2986 * gdb.arch/i386-sse.exp: Likewise.
2987
3ed9baed
IB
29882014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2989
2990 * gdb.dlang/expression.exp: New file.
2991
034f788c
PA
29922014-06-19 Pedro Alves <palves@redhat.com>
2993
2994 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2995 out from ...
2996 (top level): ... here. Iterate running tests under different
2997 scheduler-locking settings.
2998
45371d0c
LM
29992014-06-18 Luis Machado <lgustavo@codesourcery.com>
3000
3001 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3002 to DW_FORM_addr and use non-zero addresses.
3003
5d376983
SC
30042014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3005
3006 PR gdb/17017
3007 * gdb.python/py-xmethods.cc: Add global function call counters and
3008 increment them in their respective functions. Remove "cout"
3009 statements.
3010 * gdb.python/py-xmethods.exp: Make tests check the global function
3011 call counters instead of depending on inferior IO.
3012
a1aa2221
LM
30132014-06-18 Don Breazeal <donb@codesourcery.com>
3014
3015 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3016 Deleted procedure.
3017 (explicit_fork_parent_follow): Deleted procedure.
3018 (explicit_fork_child_follow): Deleted procedure.
3019 (test_follow_fork): New procedure.
3020 (do_fork_tests): Replace calls to deleted procedures with
3021 calls to test_follow_fork and reset GDB for subsequent
3022 procedure calls.
3023
0fc05997
YQ
30242014-06-17 Yao Qi <yao@codesourcery.com>
3025
3026 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3027 CP1252.
3028
70795c52
LM
30292014-06-17 Luis Machado <lgustavo@codesourcery.com>
3030
3031 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3032 Initialize ptr and S explicitly.
3033 (skip_type_update_when_not_use_rtti_test): Likewise.
3034
6be47f0c
KS
30352014-06-16 Keith Seitz <keiths@redhat.com>
3036
3037 PR mi/15863
3038 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3039 the inferior is started.
3040
d03de421
PA
30412014-06-16 Pedro Alves <palves@redhat.com>
3042
3043 * gdb.base/break-main-file-remove-fail.c: New file.
3044 * gdb.base/break-main-file-remove-fail.exp: New file.
3045 * gdb.base/break-unload-file.exp: Use build_executable instead of
3046 prepare_for_testing.
3047 (test_break): New parameter "initial_load". Handle it.
3048 (top level): Add initial_load cmdline/file axis.
3049
f9579b99
TT
30502014-06-12 Tom Tromey <tromey@redhat.com>
3051
3052 * gdb.base/completion.exp: Don't use directory name in test.
3053
3657956b
GB
30542014-06-09 Gary Benson <gbenson@redhat.com>
3055
3056 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3057 separate the always-available ANSI-standard signals from the
3058 signals that require checking.
3059 (main): Likewise.
3060 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3061 Likewise.
3062 (main): Likewise.
3063
4186eb54
KS
30642014-06-07 Keith Seitz <keiths@redhat.com>
3065
3066 Revert:
3067 PR c++/16253
3068 * gdb.cp/var-tag.cc: New file.
3069 * gdb.cp/var-tag.exp: New file.
3070 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3071 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3072 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3073 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3074
25326a28 30752014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3076
3077 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3078
829155c9
PA
30792014-06-06 Pedro Alves <palves@redhat.com>
3080
3081 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3082 in target debug output instead of looking at RSP packets,
3083 disabling the test on any target that uses hardware stepping.
3084 Update comments.
3085
61c8d22e
PA
30862014-06-06 Pedro Alves <palves@redhat.com>
3087
3088 * gdb.base/break-unload-file.exp: Fix typo.
3089
d9a47287
YQ
30902014-06-06 Yao Qi <yao@codesourcery.com>
3091
3092 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3093 from "jit_function" to "^jit_function".
3094
e5e01dbf
YQ
30952014-06-06 Yao Qi <yao@codesourcery.com>
3096
3097 * gdb.base/async.c (foo): Add one statement.
3098 * gdb.base/async.exp: Get the next instruction address and
3099 match the output of "nexti" by instruction address. Match
3100 the hex address in the output of "finish".
3101
73ba372c
GB
31022014-06-06 Gary Benson <gbenson@redhat.com>
3103
3104 * gdb.base/call-signals.c: Remove preprocessor conditionals
3105 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3106 SIGSEGV and SIGTERM.
3107 * gdb.base/sigall.c: Likewise.
3108 * gdb.base/unwindonsignal.c: Likewise.
3109 * gdb.reverse/sigall-reverse.c: Likewise.
3110
831517df
YQ
31112014-06-06 Yao Qi <yao@codesourcery.com>
3112
3113 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3114 readable, skip the test.
3115
b8b91e98
YQ
31162014-06-06 Yao Qi <yao@codesourcery.com>
3117
3118 * gdb.threads/staticthreads.c (thread_function): Move the line
3119 setting breakpoint on forward.
3120 * gdb.threads/staticthreads.exp: Update comments.
3121
fb934770
LC
31222014-06-05 Ludovic Courtès <ludo@gnu.org>
3123
3124 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3125 "history-append! type error".
3126
6ef284bd
SM
31272014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3128
3129 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3130 erroneous dprintf expected input.
3131
a872e241
DE
31322014-06-04 Doug Evans <xdje42@gmail.com>
3133
3134 * gdb.guile/scm-generics.exp: Delete.
3135
16f691fb
DE
31362014-06-04 Doug Evans <xdje42@gmail.com>
3137
3138 * gdb.guile/scm-breakpoint.exp: Update.
3139 Add tests for breakpoint registration.
3140
012370f6
TT
31412014-06-04 Tom Tromey <tromey@redhat.com>
3142
3143 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3144 VLA-in-union.
3145 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3146 inner_vla_struct, vla_union types. Initialize objects of those
3147 types and compute their sizes.
3148
9f5a4cef
HZ
31492014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3150 Hui Zhu <hui@codesourcery.com>
3151
3152 * gdb.base/fileio.exp: Add test for shell not available as well as
3153 available.
3154 * gdb.base/fileio.c (test_system): Check for shell twice.
3155
90a45c4d
YQ
31562014-06-04 Yao Qi <yao@codesourcery.com>
3157
3158 * gdb.base/auto-connect-native-target.exp: Remove redundant
3159 space from the regexp pattern.
3160
70017e41
YQ
31612014-06-04 Yao Qi <yao@codesourcery.com>
3162
3163 * gdb.base/default.exp: Replace "child" with "native" in
3164 regexp pattern.
3165
883964a7
SC
31662014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3167
3168 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3169 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3170 * gdb.python/py-xmethods.py: Python script supporting the
3171 new testcase and tests.
3172
ef370185
JB
31732014-06-03 Joel Brobecker <brobecker@adacore.com>
3174 Pedro Alves <palves@redhat.com>
3175
3176 PR breakpoints/17000
3177 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3178 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3179
1e2ccb61
BM
31802014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3181
3182 * gdb.base/subst.exp: Add tests to verify partial path matching
3183 output.
3184
c6ec5ab2
PA
31852014-06-03 Pedro Alves <palves@redhat.com>
3186
3187 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3188 target that doesn't use software single-stepping.
3189
835c559f
PA
31902014-06-03 Pedro Alves <palves@redhat.com>
3191
3192 PR breakpoints/17000
3193 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3194 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3195
06eb1586
DE
31962014-06-02 Doug Evans <xdje42@gmail.com>
3197
3198 * gdb.guile/scm-parameter.exp: New file.
3199
e698b8c4
DE
32002014-06-02 Doug Evans <xdje42@gmail.com>
3201
3202 * gdb.guile/scm-cmd.c: New file.
3203 * gdb.guile/scm-cmd.exp: New file.
3204
ded03782
DE
32052014-06-02 Doug Evans <xdje42@gmail.com>
3206
3207 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3208 pretty-printer lookup.
3209 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3210 (make-pp_s-printer): Call it.
3211 (make-pretty-printer-from-dict): New function.
3212 (lookup-pretty-printer-maker-from-dict): New function.
3213 (*pretty-printer*): Simplify.
3214 (make-objfile-pp_s-printer): New function.
3215 (install-objfile-pretty-printers!): New function.
3216 (make-progspace-pp_s-printer): New function.
3217 (install-progspace-pretty-printers!): New function.
3218 * gdb.guile/scm-progspace.c: New file.
3219 * gdb.guile/scm-progspace.exp: New file.
3220
41fac0cf
PA
32212014-06-02 Pedro Alves <palves@redhat.com>
3222
3223 * gdb.base/dprintf-bp-same-addr.c: New file.
3224 * gdb.base/dprintf-bp-same-addr.exp: New file.
3225
96ae5695
EBM
32262014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3227
3228 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3229 * gdb.arch/powerpc-power.s: Likewise.
3230
da02b3a8
JB
32312014-06-02 Joel Brobecker <brobecker@adacore.com>
3232
3233 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3234
c72b2e7b
YQ
32352014-06-01 Yao Qi <yao@codesourcery.com>
3236
3237 * gdb.base/watchpoint.exp (test_watch_location): Check null
3238 pointer can be dereferenced. If not, do the test, otherwise
3239 skip it.
3240
53e8a631
AB
32412014-05-30 Andrew Burgess <aburgess@broadcom.com>
3242
3243 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3244 results.
3245 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3246
938f0e2f
AB
32472014-05-30 Andrew Burgess <aburgess@broadcom.com>
3248
3249 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3250 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3251 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3252 * gdb.arch/amd64-invalid-stack-top.c: New file.
3253 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3254
9ba6657a
PA
32552014-05-30 Pedro Alves <palves@redhat.com>
3256
3257 PR breakpoints/17000
3258 * gdb.base/sss-bp-on-user-bp.c: New file.
3259 * gdb.base/sss-bp-on-user-bp.exp: New file.
3260
522c09bf
DB
32612014-05-30 David Blaikie <dblaikie@gmail.com>
3262
3263 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3264 gnu_inline semantics via attribute.
3265 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3266 source explicitly specifies the required semantics.
3267
bf4ef81e
MR
32682014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3269
3270 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3271
329ea579
PA
32722014-05-29 Pedro Alves <palves@redhat.com>
3273 Tom Tromey <tromey@redhat.com>
3274
3275 * gdb.base/async-shell.exp: Don't enable target-async.
3276 * gdb.base/async.exp
3277 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3278 parameter. Adjust.
3279 (top level): Don't test with "target-async".
3280 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3281 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3282 * gdb.base/inferior-died.exp: Don't enable target-async.
3283 * gdb.base/interrupt-noterm.exp: Likewise.
3284 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3285 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3286 * gdb.mi/mi-nonstop.exp: Likewise.
3287 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3288 * gdb.mi/mi-nsintrall.exp: Likewise.
3289 * gdb.mi/mi-nsmoribund.exp: Likewise.
3290 * gdb.mi/mi-nsthrexec.exp: Likewise.
3291 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3292 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3293 * gdb.python/py-evsignal.exp: Don't enable target-async.
3294 * gdb.python/py-evthreads.exp: Likewise.
3295 * gdb.python/py-prompt.exp: Likewise.
3296 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3297 * gdb.server/solib-list.exp: Don't enable target-async.
3298 * gdb.threads/thread-specific-bp.exp: Likewise.
3299 * lib/mi-support.exp: Adjust to use mi-async.
3300
fd664c91
PA
33012014-05-29 Pedro Alves <palves@redhat.com>
3302
3303 PR gdb/13860
3304 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3305 reason, even in sync mode.
3306
251bde03
PA
33072014-05-29 Pedro Alves <palves@redhat.com>
3308 Hui Zhu <hui@codesourcery.com>
3309
3310 PR PR15693
3311 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3312 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3313 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3314 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3315
7f3c0343
JB
33162014-05-28 Joel Brobecker <brobecker@adacore.com>
3317
3318 * config/monitor.exp (gdb_target_monitor): Replace use of
3319 "set remotebaud" by "set serial baud".
3320
b2715b27
AW
33212014-05-26 Andy Wingo <wingo@igalia.com>
3322
3323 * gdb.guile/scm-breakpoint.exp:
3324 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3325 properties instead of gdb-object-properties.
3326
498a4489
YQ
33272014-05-26 Yao Qi <yao@codesourcery.com>
3328
3329 * gdb.server/no-thread-db.exp: Specify source file name
3330 explicitly when setting a breakpoint.
3331
589fdceb
MM
33322014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3333
3334 * gdb.btrace/vdso.c: New.
3335 * gdb.btrace/vdso.exp: New.
3336
e9089e05
MM
33372014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3338
3339 * gdb.base/gcore.exp (capture_command_output): Move ...
3340 * lib/gdb.exp (capture_command_output): ... here.
3341
67b5c0c1
MM
33422014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3343
3344 * gdb.btrace/data.exp: Test memory access during btrace replay.
3345
a2199296
SM
33462014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3347
3348 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3349
17b2616c
PA
33502014-05-21 Pedro Alves <palves@redhat.com>
3351
3352 PR gdb/13860
3353 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3354 (top level): Test that output related to execution commands is
3355 sent to the console with CLI commands, but not with MI commands.
3356 Test that breakpoint events are always mirrored to the console.
3357 Also expect the new source line to be output after a "next" in
3358 async mode too. Make it a pass/fail test.
3359 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3360 output.
3361 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3362
5166082f
PA
33632014-05-21 Pedro Alves <palves@redhat.com>
3364
3365 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3366 Use them to test variations of "list" after reaching a breakpoint.
3367 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3368 Test "list" with listsize 10 after reaching a breakpoint.
3369 * gdb.python/python.exp (decode_line current location line
3370 number): Adjust expected line number.
3371
2f25d70f
SM
33722014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3373
3374 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3375 behavior for $args, pass it directly to "run".
3376
ff604a67
MR
33772014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3378
3379 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3380 30000 to 65536.
3381
6a3cb8e8
PA
33822014-05-21 Pedro Alves <palves@redhat.com>
3383
3384 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3385 auto-connect-native-target off".
3386 * gdb.base/auto-connect-native-target.c: New file.
3387 * gdb.base/auto-connect-native-target.exp: New file.
3388
4ebfc96e
PA
33892014-05-21 Pedro Alves <palves@redhat.com>
3390
3391 * gdb.base/default.exp: Test "target native" instead of "target
3392 child".
3393
36d46afb
MW
33942014-05-21 Mark Wielaard <mjw@redhat.com>
3395
3396 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3397
5876f503
JK
33982014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3399
3400 Fix TLS access for -static -pthread.
3401 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3402 <HAVE_TLS> (thread_function, main): Initialize it.
3403 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3404 Add clean_restart.
3405 <$have_tls != "">: Check TLSVAR.
3406
0256a6ac
PA
34072014-05-21 Pedro Alves <palves@redhat.com>
3408
3409 * gdb.base/dcache-line-read-error.c: New.
3410 * gdb.base/dcache-line-read-error.exp: New.
3411
936d2992
PA
34122014-05-20 Pedro Alves <palves@redhat.com>
3413
3414 * gdb.base/compare-sections.c: New file.
3415 * gdb.base/compare-sections.exp: New file.
3416
802e8e6d
PA
34172014-05-20 Pedro Alves <palves@redhat.com>
3418
3419 * gdb.base/break-idempotent.c: New file.
3420 * gdb.base/break-idempotent.exp: New file.
3421
e59fa00f
MM
34222014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3423
3424 * gdb.btrace/nohist.exp: New.
3425
8b696e31
YQ
34262014-05-20 Yao Qi <yao@codesourcery.com>
3427
3428 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3429 gdb.reverse directory and gdb_reverse_timeout exists in board
3430 setting.
3431 * README: Document gdb_reverse_timeout.
3432
73c9764f
YQ
34332014-05-20 Yao Qi <yao@codesourcery.com>
3434
3435 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3436 'test_file_name'. Treat args as a string instead of a list.
3437 (gdb_init): Rename argument 'args' by 'test_file_name'.
3438
f1f4348a
JK
34392014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3440
3441 * gdb.arch/powerpc-power.exp: New file.
3442 * gdb.arch/powerpc-power.s: New file.
3443
0dbe70ce
DE
34442014-05-16 Doug Evans <dje@google.com>
3445
3446 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3447 * gdb.base/completion.exp: Check that all expected files exist
3448 before doing file completion.
0dbe70ce 3449
8d551b02
DE
34502014-05-16 Doug Evans <dje@google.com>
3451
3452 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3453 Update.
3454 (do_syscall_tests_without_xml): Update.
3455
73eb7709
PA
34562014-05-16 Pedro Alves <palves@redhat.com>
3457
3458 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3459 instead of "unknown output after running".
3460
3fae92fc
YQ
34612014-05-16 Yao Qi <yao@codesourcery.com>
3462
3463 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3464 file1.txt from host at the end.
3465 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3466
c2b2ccc5
DE
34672014-05-15 Doug Evans <dje@google.com>
3468
3469 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3470 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3471 loading file. Add test for TU lookup.
3472
8c217a4b
SM
34732014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3474
3475 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3476 calling "-exec-arguments" or "set args" before running the
3477 inferior.
3478
3deb39c6
SM
34792014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3480
3481 * lib/mi-support.exp (mi_expect_stop): Expect message for
3482 inferiors that exit with non-zero exit code.
3483
71a79f8c
YQ
34842014-05-14 Yao Qi <yao@codesourcery.com>
3485
3486 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3487 match absolute path on remote host.
3488 (test_file_list_exec_source_files): Remove "/" from the
3489 pattern.
3490
f23fcd46
YQ
34912014-05-14 Yao Qi <yao@codesourcery.com>
3492
3493 * boards/local-remote-host-notty.exp (${board}_file): New
3494 proc.
3495
9404b58f
KM
34962014-05-07 Kyle McMartin <kyle@redhat.com>
3497
3498 Pushed by Joel Brobecker <brobecker@adacore.com>.
3499 * gdb.arch/aarch64-atomic-inst.c: New file.
3500 * gdb.arch/aarch64-atomic-inst.exp: New file.
3501
5e45f04c
YQ
35022014-05-07 Yao Qi <yao@codesourcery.com>
3503
3504 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3505 in current context" too.
3506
c888a17d
KS
35072014-05-05 Keith Seitz <keiths@redhat.com>
3508
3509 * gdb.linespec/ls-dollar.exp: Add test for linespec
3510 file:convenience_variable.
3511
290a839c
YQ
35122014-05-05 Yao Qi <yao@codesourcery.com>
3513
3514 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3515 traceframes into tfile and ctf trace files. Read data from
3516 trace file and test collected data.
3517 (gdb_collect_locals_test): Likewise.
3518 (gdb_unavailable_registers_test): Likewise.
3519 (gdb_unavailable_floats): Likewise.
3520 (gdb_collect_globals_test): Likewise.
3521 (top-level): Append "ctf" to trace_file_targets if GDB
3522 supports.
3523
b5262cd0
YQ
35242014-05-05 Yao Qi <yao@codesourcery.com>
3525
3526 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3527 code to ...
3528 (gdb_collect_args_test_1): ... it. New proc.
3529 (gdb_collect_locals_test): Move some code to ...
3530 (gdb_collect_locals_test_1): ... it. New proc.
3531 (gdb_unavailable_registers_test): Move some code to ...
3532 (gdb_unavailable_registers_test_1): ... it. New proc.
3533 (gdb_unavailable_floats): Move some code to ...
3534 (gdb_unavailable_floats_1): ... it. New proc.
3535
30a1e6cc
SDJ
35362014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3537
3538 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3539 probes to test for bitness recognition.
3540 * gdb.arch/amd64-stap-optional-prefix.exp
3541 (test_probe_value_without_reg): New procedure.
3542 Add code to test for different kinds of bitness.
3543
f33da99a
SDJ
35442014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3545
3546 PR breakpoints/16889
3547 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3548 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3549
5b80f00d
PA
35502014-05-01 Pedro Alves <palves@redhat.com>
3551
3552 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3553 gdb_file_cmd if no file is specified.
3554 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3555 last_loaded_file to set the remote exec-file.
3556
f8c2a73c
PA
35572014-05-01 Pedro Alves <palves@redhat.com>
3558
3559 * boards/local-remote-host.exp: New file.
3560
be6e8ac7
PA
35612014-05-01 Pedro Alves <palves@redhat.com>
3562
3563 * boards/local-remote-host.exp: Rename to ...
3564 * boards/local-remote-host-notty.exp: ... this.
3565
cac0dc8f
JB
35662014-04-28 Joel Brobecker <brobecker@adacore.com>
3567
3568 * gdb.ada/dyn_arrayidx: New testcase.
3569
9730e6cc
YQ
35702014-04-26 Yao Qi <yao@codesourcery.com>
3571
3572 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3573 and compute the length of function main. Save it in
3574 $main_length.
3575 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3576 (top-level): Use gdb_compile to compile objects into
3577 executable and restart GDB. Remove invocation to
3578 prepare_for_testing.
3579
7ae1a6a6
PA
35802014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3581 Pedro Alves <palves@redhat.com>
3582
3583 PR server/16255
3584 * gdb.multi/multi-attach.c: New file.
3585 * gdb.multi/multi-attach.exp: New file.
3586
4082afcc
PA
35872014-04-25 Pedro Alves <palves@redhat.com>
3588
3589 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3590 user.
3591 (top level): Test that "set remote conditional-breakpoints-packet
3592 off" works as intended.
3593 * gdb.base/dprintf.exp: Test that "set remote
3594 breakpoint-commands-packet off" works as intended.
3595 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3596 New function.
3597 (top level): Call it.
3598 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3599 remote fast-tracepoints-packet off" works as intended.
3600 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3601 * lib/gdb.exp (gdb_is_target_remote): ... here.
3602
2abc3f8d
DB
36032014-04-24 David Blaikie <dblaikie@gmail.com>
3604
3605 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3606 ensure clang would not discard them.
3607 * gdb.base/gdbvars.c: Ditto.
3608 * gdb.base/memattr.c: Ditto.
3609 * gdb.base/whatis.c: Ditto.
3610 * gdb.python/py-prettyprint.c: Ditto.
3611 * gdb.trace/actions.c: Ditto.
3612 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3613 ensure clang would not discard it.
3614
bfd39632
DB
36152014-04-24 David Blaikie <dblaikie@gmail.com>
3616
3617 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3618 clang to emit the full definition of type required by the test
3619 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3620
22842ff6
DB
36212014-04-24 David Blaikie <dblaikie@gmail.com>
3622
3623 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3624 coax Clang into emitting the definition of the type.
3625 * gdb.cp/pr10728-x.h (y): Ditto.
3626 * gdb.cp/pr10728-y.cc (y): Ditto.
3627
c2e827ad
DB
36282014-04-24 David Blaikie <dblaikie@gmail.com>
3629
3630 * gdb.base/label.exp: XFAIL label related tests under Clang.
3631 * gdb.cp/cplabel.exp: Ditto.
3632 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3633 under Clang those using labels.
3634
4c2d33e7
YQ
36352014-04-25 Yao Qi <yao@codesourcery.com>
3636
3637 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3638 double_label.
3639 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3640 partial_label and double_label.
3641
56083b99
DB
36422014-04-24 David Blaikie <dblaikie@gmail.com>
3643
3644 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3645
25d4e99d
DB
36462014-04-24 David Blaikie <dblaikie@gmail.com>
3647
3648 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3649 of the function to work across GCC and Clang.
3650 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3651 pointer types (const void ** const V void **).
3652
01f9f808
MS
36532014-04-24 Michael Sturm <michael.sturm@mintel.com>
3654 Walfred Tedeschi <walfred.tedeschi@intel.com>
3655
3656 * Makefile.in (EXECUTABLES): Added i386-avx512.
3657 * gdb.arch/i386-avx512.c: New file.
3658 * gdb.arch/i386-avx512.exp: Likewise.
3659
4b48d439
KS
36602014-04-23 Keith Seitz <keiths@redhat.com>
3661
3662 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3663 (mi_make_breakpoint_table): New procedure.
3664 (mi_create_breakpoint): Use mi_make_breakpoint
3665 and return the result.
3666 (mi_make_breakpoint): New procedure.
3667 (mi_build_kv_pairs): New procedure.
3668
3669 * gdb.mi/mi-break.exp: Remove unused globals,
3670 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3671 All callers updated.
3672 * gdb.mi/mi-dprintf.exp: Use variable to track command
3673 number.
3674 Update all callers of mi_create_breakpoint and use
3675 mi_make_breakpoint_table.
3676 Remove any unused global variables.
3677 * gdb.mi/mi-nonstop.exp: Likewise.
3678 * gdb.mi/mi-nsintrall.exp: Likewise.
3679 * gdb.mi/mi-nsmoribund.exp: Likewise.
3680 * gdb.mi/mi-nsthrexec.exp: Likewise.
3681 * gdb.mi/mi-reverse.exp: Likewise.
3682 * gdb.mi/mi-simplerun.exp: Likewise.
3683 * gdb.mi/mi-stepn.exp: Likewise.
3684 * gdb.mi/mi-syn-frame.exp: Likewise.
3685 * gdb.mi/mi-until.exp: Likewise.
3686 * gdb.mi/mi-var-cp.exp: Likewise.
3687 * gdb.mi/mi-var-display.exp: Likewise.
3688 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3689 * gdb.mi/mi2-var-child.exp: Likewise.
3690 * gdb.mi/mi-vla-c99.exp: Likewise.
3691 * lib/mi-support.exp: Likewise.
3692
3693 From Ian Lance Taylor <iant@cygnus.com>:
3694 * lib/gdb.exp (parse_args): New procedure.
3695
08351840
PA
36962014-04-23 Pedro Alves <palves@redhat.com>
3697
3698 * gdb.base/break-unload-file.c: New file.
3699 * gdb.base/break-unload-file.exp: New file.
3700 * gdb.base/sym-file-lib.c (baz): New function.
3701 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3702 field.
3703 (load): Store the segment's mapped size.
3704 (unload): New function.
3705 (unload_shlib): New function.
3706 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3707 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3708 set a breakpoint at baz, and call it.
3709 * gdb.base/sym-file.exp: New tests for stale breakpoint
3710 instructions.
3711
076855f9
PA
37122014-04-23 Pedro Alves <palves@redhat.com>
3713
3714 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3715 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3716 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3717 * gdb.base/hbreak-unmapped.c: New file.
3718 * gdb.base/hbreak-unmapped.exp: New file.
3719 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3720 * lib/gdb.exp (gdb_is_target_remote): ... here.
3721
483805cf
PA
37222014-04-22 Pedro Alves <palves@redhat.com>
3723
3724 * gdb.base/consecutive-step-over.c: New file.
3725 * gdb.base/consecutive-step-over.exp: New file.
3726
06d97543
PA
37272014-04-22 Pedro Alves <palves@redhat.com>
3728
3729 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3730 instead of send_gdb/gdb_expect.
3731
b4429ea2
YQ
37322014-04-22 Yao Qi <yao@codesourcery.com>
3733
3734 * lib/trace-support.exp (generate_tracefile): New procedure.
3735 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3736 return 0.
3737 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3738 if generate_tracefile returns 1.
3739
51d48146
PA
37402014-04-18 Tom Tromey <palves@redhat.com>
3741 Pedro alves <tromey@redhat.com>
3742
3743 PR backtrace/15558
3744 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3745 with a backtrace limit.
3746 * gdb.python/py-frame-inline.exp: Test running to an inline
3747 function with a backtrace limit, and printing the newest frame.
3748 * gdb.python/py-frame-inline.c (main): Call f.
3749
bd1dce5f
MS
37502014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3751
3752 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3753
40d1a503
MS
37542014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3755
3756 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3757 Drop prefix from unsupported source file path.
3758
389b98f7
YQ
37592014-04-17 Yao Qi <yao@codesourcery.com>
3760
3761 * lib/gdb.exp (with_target_charset): New proc.
3762 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3763 with_target_charset.
3764 (test_print_strings): Likewise.
3765 (test_repeat_bytes): Likewise.
3766 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3767 for some tests.
3768
22869d73
KS
37692014-04-16 Keith Seitz <keiths@redhat.com>
3770
3771 PR gdb/15827
3772 * gdb.dwarf2/corrupt.c: New file.
3773 * gdb.dwarf2/corrupt.exp: New file.
3774
c4f87ca6
KS
37752014-04-16 Keith Seitz <keiths@redhat.com>
3776
3777 PR c++/16597
3778 * gdb.cp/namelessclass.cc: New file.
3779 * gdb.cp/namelessclass.exp: New file.
3780 * gdb.cp/namelessclass.S: New file.
3781
ab19de87
DE
37822014-04-16 Doug Evans <dje@google.com>
3783
3784 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3785 Add comment.
3786 (gdbserver_default_get_comm_port): New function.
3787 (gdbserver_start): Check if board file provided
3788 "gdbserver,get_comm_port" and use it if so.
3789 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3790 (gdb,socketport): Set to "stdio".
3791 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3792 (stdio_gdbserver_template): Delete.
3793 (${board}_get_remote_address): Update.
3794 (${board}_build_remote_cmd): Delete.
3795 (${board}_get_comm_port): New function.
3796 (${board}_spawn): Update.
3797 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3798 Delete.
3799 (${board}_get_remote_address): Update.
3800 (${board}_get_comm_port): New function.
3801
fc98a809
AB
38022014-04-16 Andrew Burgess <aburgess@broadcom.com>
3803
3804 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3805 appearing in any order.
3806
87fd9e6e
DE
38072014-04-15 Doug Evans <dje@google.com>
3808
3809 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3810 uninitialized value of "description".
3811
099fc3ea
KS
38122014-04-15 Keith Seitz <keiths@redhat.com>
3813
3814 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3815 Remove unused globals.
3816 (test_running_the_program): Likewise.
3817 (test_controlled_execution): Likewise.
3818 (test_controlling_breakpoints): Likewise.
3819 (test_program_termination): Likewise.
3820
5da151d4
KS
38212014-04-15 Keith Seitz <keiths@redhat.com>
3822
3823 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3824 unused globals.
3825 (test_rbreak_creation_and_listing): Likewise.
3826 (test_ignore_count): Likewise.
3827 (test_error): Likewise.
3828
35e5d2f0
PA
38292014-04-15 Pedro Alves <palves@redhat.com>
3830
3831 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3832 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3833 sym-file-loader.c.
3834 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3835 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3836 to sym-file-loader.c.
3837 (struct library): Forward declare.
3838 (load_shlib, lookup_function): Change prototypes.
3839 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3840 (translate_offset): Remove declarations.
3841 (get_text_addr): New declaration.
3842 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3843 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3844 sym-file-loader.h.
3845 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3846 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3847 here from sym-file-loader.h.
3848 (struct library): New structure.
3849 (load_shlib, lookup_function): Change prototypes and adjust to
3850 work with a struct library.
3851 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3852 (translate_offset): Make static.
3853 (get_text_addr): New function.
3854 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3855
eb4c1710
PA
38562014-04-15 Pedro Alves <palves@redhat.com>
3857
3858 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3859
2d1baf52
PA
38602014-04-15 Pedro Alves <palves@redhat.com>
3861
3862 * gdb.base/sym-file-loader.c: Include <limits.h>.
3863 (SELF_LINK): New define.
3864 (get_origin): New function.
3865 (load_shlib): Use it.
3866 * gdb.base/sym-file.exp: Don't early return if the target is
3867 remote. Use runto_main, and issue fail is that fails. Use
3868 gdb_load_shlibs.
3869 (shlib_name): Delete.
3870 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3871
7dd6df01
PA
38722014-04-15 Pedro Alves <palves@redhat.com>
3873
3874 * gdb.base/sym-file.exp: Remove regex characters from test
3875 message. Don't refer to breakpoint numbers in test messages.
3876
b50c8614
KS
38772014-04-14 Keith Seitz <keiths@redhat.com>
3878
3879 PR c++/16253
3880 * gdb.cp/var-tag.cc: New file.
3881 * gdb.cp/var-tag.exp: New file.
3882 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3883 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3884 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3885 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3886
3d567982
TT
38872014-04-14 Tom Tromey <tromey@redhat.com>
3888
3889 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3890 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3891 type.
3892 * gdb.cp/enum-class.exp: New file.
3893 * gdb.cp/enum-class.cc: New file.
3894
0626fc76
TT
38952014-04-14 Tom Tromey <tromey@redhat.com>
3896
3897 * gdb.dwarf2/enum-type.exp: New file.
3898
dca325b3
SA
38992014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3900
3901 * gdb.mi/mi-vla-c99.exp: New file.
3902 * gdb.mi/vla.c: New file.
3903
5854b38a
SA
39042014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3905
3906 * gdb.base/vla-datatypes.c: New file.
3907 * gdb.base/vla-datatypes.exp: New file.
3908
463bb957
SA
39092014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3910
3911 * gdb.base/vla-ptr.c: New file.
3912 * gdb.base/vla-ptr.exp: New file.
3913
3dd170be
SA
39142014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3915
3916 * gdb.dwarf2/count.exp: New file.
3917
5ecaaa66
SA
39182014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3919
3920 * gdb.base/vla-sideeffect.c: New file.
3921 * gdb.base/vla-sideeffect.exp: New file.
3922
41f1ada5
DB
39232014-04-14 David Blaikie <dblaikie@gmail.com>
3924
3925 * gdb.mi/non-stop.c: Add return value for non-void function return
3926 statement.
3927 * gdb.threads/staticthreads.c: Ditto.
3928
0be03e84
DE
39292014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3930 Doug Evans <xdje42@gmail.com>
3931
3932 * gdb.guile/scm-value.c: Improve test case.
3933 * gdb.guile/scm-value.exp: Add new test.
3934
f180a1fb
DB
39352014-04-11 David Blaikie <dblaikie@gmail.com>
3936
3937 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3938 override Clang's default.
3939
6b662e19
JB
39402014-04-11 Joel Brobecker <brobecker@adacore.com>
3941
3942 Revert the following changes (regressions):
3943
3944 * gdb.base/vla-sideeffect.c: New file.
3945 * gdb.base/vla-sideeffect.exp: New file.
3946
3947 * gdb.dwarf2/count.exp: New file.
3948
3949 * gdb.base/vla-multi.c: New file.
3950 * gdb.base/vla-multi.exp: New file.
3951
3952 * gdb.base/vla-ptr.c: New file.
3953 * gdb.base/vla-ptr.exp: New file.
3954
3955 * gdb.base/vla-datatypes.c: New file.
3956 * gdb.base/vla-datatypes.exp: New file.
3957
3958 * gdb.mi/mi-vla-c99.exp: New file.
3959 * gdb.mi/vla.c: New file.
3960
245a5f0b
KS
39612014-04-11 Keith Seitz <keiths@redhat.com>
3962
3963 PR c++/16675
3964 * gdb.cp/cpsizeof.exp: New file.
3965 * gdb.cp/cpsizeof.cc: New file.
3966
58a84dcf
SA
39672014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3968
191a8a90
JB
3969 * gdb.mi/mi-vla-c99.exp: New file.
3970 * gdb.mi/vla.c: New file.
58a84dcf 3971
c8655f75
SA
39722014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3973
3974 * gdb.base/vla-datatypes.c: New file.
3975 * gdb.base/vla-datatypes.exp: New file.
3976
024e13b4
SA
39772014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3978
3979 * gdb.base/vla-ptr.c: New file.
3980 * gdb.base/vla-ptr.exp: New file.
3981
1a237e0e
SA
39822014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3983
3984 * gdb.base/vla-multi.c: New file.
3985 * gdb.base/vla-multi.exp: New file.
3986
504f3432
SA
39872014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3988
3989 * gdb.dwarf2/count.exp: New file.
3990
3bce8237
SA
39912014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3992
191a8a90
JB
3993 * gdb.base/vla-sideeffect.c: New file.
3994 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 3995
322f9c21
YQ
39962014-04-11 Yao Qi <yao@codesourcery.com>
3997
3998 * gdb.base/completion.exp: Check file exists before running tests
3999 on file completion.
4000
d708bcd1
PA
40012014-04-10 Pedro Alves <palves@redhat.com>
4002
4003 * gdb.base/cond-eval-mode.c: New file.
4004 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4005 prepare_for_testing to build the new file. Check result of
4006 runto_main.
4007 (test_break, test_watch): New procedures.
4008 (top level): Use them.
4009
ae1d2761
PM
40102014-04-08 Pierre Muller <muller@sourceware.org>
4011
4012 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4013 Ctrl-V use for mingw hosts.
4014
7af389b8
SC
40152014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4016
4017 * gdb.python/py-value.c: Improve test case.
4018 * gdb.python/py-value.exp: Add new test.
4019
5e703181
DE
40202014-04-07 David Blaikie <dblaikie@gmail.com>
4021
4022 * lib/compiler.c: Identify the clang compiler.
4023 * lib/compiler.cc: Ditto.
4024
9810b410
YQ
40252014-04-03 Yao Qi <yao@codesourcery.com>
4026
4027 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4028
98d1b8dc
AB
40292014-04-01 Anton Blanchard <anton@samba.org>
4030
4031 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4032 messages unique.
4033
3114cea1
AB
40342014-04-01 Anton Blanchard <anton@samba.org>
4035
4036 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4037 prepare_for_testing.
4038
62f7182c
AB
40392014-04-01 Anton Blanchard <anton@samba.org>
4040
4041 * gdb.arch/ppc64-atomic-inst.c: Remove.
4042 * gdb.arch/ppc64-atomic-inst.S: New file.
4043 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4044
770e7fc7
DE
40452014-03-31 Doug Evans <dje@google.com>
4046
4047 * gdb.base/print-symbol-loading-lib.c: New file.
4048 * gdb.base/print-symbol-loading-main.c: New file.
4049 * gdb.base/print-symbol-loading.exp: New file.
4050
46e2bafa
YQ
40512014-03-31 Yao Qi <yao@codesourcery.com>
4052
4053 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4054
8776cfe9
JB
40552014-03-28 Joel Brobecker <brobecker@adacore.com>
4056
4057 * gdb.ada/mi_dyn_arr: New testcase.
4058
5d1ef361
DE
40592014-03-27 Doug Evans <dje@google.com>
4060
4061 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4062
b5bee914
YQ
40632014-03-27 Yao Qi <yao@codesourcery.com>
4064
4065 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4066 if target is nios2-*-*.
4067
0d4d0e77
YQ
40682014-03-26 Yao Qi <yao@codesourcery.com>
4069
4070 * lib/gdb.exp (readline_is_used): New proc.
4071 * gdb.base/completion.exp: Move tests on command complete up.
4072 Skip the rest of tests if readline is not used.
4073 * gdb.ada/complete.exp: Skp the test if readline is not
4074 used.
4075 * gdb.base/filesym.exp: Likewise.
4076 * gdb.base/macscp.exp: Likewise.
4077 * gdb.base/readline-ask.exp: Likewise.
4078 * gdb.base/readline.exp: Likewise.
4079 * gdb.python/py-cmd.exp: Likewise.
4080 * gdb.trace/tfile.exp: Likewise.
4081
29361eee
YQ
40822014-03-26 Yao Qi <yao@codesourcery.com>
4083
4084 * gdb.base/macscp.exp: Fix code format issues.
4085
bc9a5525
UW
40862014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4087
4088 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4089 * gdb.asm/powerpc64le.inc: New file.
4090
d3839ede
PA
40912014-03-25 Pedro Alves <palves@redhat.com>
4092 Doug Evans <dje@google.com>
4093
4094 * gdb.base/source-execution.c: New file.
4095 * gdb.base/source-execution.exp: New file.
4096 * gdb.base/source-execution.gdb: New file.
4097
01672a57
DE
40982014-03-24 Doug Evans <dje@google.com>
4099
4100 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4101 using fission.
4102
88bbeca9
HZ
41032014-03-24 Hui Zhu <hui@codesourcery.com>
4104 Pedro Alves <palves@redhat.com>
4105
4106 PR breakpoints/16101
4107 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4108 test pass/fail messages. Detect missing support for dprintf when
4109 breakpoints are actually inserted.
4110 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4111 breakpoints are actually inserted.
4112 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4113 fails.
4114
d2348791
JK
41152014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4116
4117 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4118
feef67ab
DE
41192014-03-22 Doug Evans <xdje42@gmail.com>
4120
4121 * gdb.python/python.exp (python not supported): Verify multi-line
4122 python command issues an error.
25d743f9 4123 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4124 guile command issues an error.
feef67ab 4125
ecebef6a
MR
41262014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4127
4128 * gdb.threads/thread-specific.exp: Handle the lack of usable
4129 $this_breakpoint and $this_thread.
4130
ccdd1909
HZ
41312014-03-21 Hui Zhu <hui@codesourcery.com>
4132
4133 * gdb.base/attach.exp (do_command_attach_tests): New.
4134
beb460e8
PA
41352014-03-20 Tom Tromey <tromey@redhat.com>
4136 Pedro Alves <palves@redhat.com>
4137
4138 PR cli/15718
4139 * gdb.base/condbreak-call-false.c: New file.
4140 * gdb.base/condbreak-call-false.exp: New file.
4141
40acf43a
PA
41422014-03-20 Pedro Alves <palves@redhat.com>
4143
4144 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4145 Delete.
4146 (block_signals, unblock_signals): Delete.
4147 (child_function_2, main): Remove references to deleted variable
4148 and functions.
4149
9f5e1e02
PA
41502014-03-20 Pedro Alves <palves@redhat.com>
4151
4152 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4153 Use pthread_kill to signal thread 2.
4154 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4155 Adjust to make the test send itself a signal rather than using the
4156 host's "kill" command.
4157
99619bea
PA
41582014-03-20 Pedro Alves <palves@redhat.com>
4159
4160 * gdb.threads/multiple-step-overs.c: New file.
4161 * gdb.threads/multiple-step-overs.exp: New file.
4162 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4163 Adjust expected infrun debug output.
4164
2adfaa28
PA
41652014-03-20 Pedro Alves <palves@redhat.com>
4166
4167 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4168 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4169
31e77af2
PA
41702014-03-20 Pedro Alves <palves@redhat.com>
4171
4172 PR breakpoints/7143
4173 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4174 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4175 of gdb_test_multiple.
4176 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4177 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4178
b9f437de
PA
41792014-03-20 Pedro Alves <palves@redhat.com>
4180
4181 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4182 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4183
05adc73e
PA
41842014-03-19 Pedro Alves <palves@redhat.com>
4185
4186 * gdb.base/async.exp: Remove early return.
4187
6048b950
PA
41882014-03-19 Pedro Alves <palves@redhat.com>
4189
4190 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4191
8bcfb00a
PA
41922014-03-19 Pedro Alves <palves@redhat.com>
4193
4194 * gdb.base/async.exp (test_background): Expect \r\n after
4195 "completed." in the fail pattern.
4196
884e37dc
PA
41972014-03-19 Pedro Alves <palves@redhat.com>
4198
4199 * gdb.base/async.exp (test_background): New procedure.
4200 Use it for all background execution command tests.
4201
148e57e2
PA
42022014-03-19 Pedro Alves <palves@redhat.com>
4203
4204 * gdb.base/async.exp: Use prepare_for_testing.
4205
f48088c7
PA
42062014-03-19 Pedro Alves <palves@redhat.com>
4207
4208 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4209 the same line.
4210
e2f6c966
PA
42112014-03-19 Pedro Alves <palves@redhat.com>
4212
4213 * gdb.base/async.c (main): Add "jump here" and "until here" line
4214 marker comments.
4215 * gdb.base/async.exp (jump_here): New global.
4216 (jump& test): Use it.
4217 (until_here): New global.
4218 (until& test): Use it.
4219
c30568d4
PA
42202014-03-19 Pedro Alves <palves@redhat.com>
4221
4222 * gdb.base/async.exp: Don't frob gdb_protocol.
4223
0172b6a7
DE
42242014-03-18 Doug Evans <xdje42@gmail.com>
4225
4226 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4227 Fix spelling of exec-done-display.
4228
06c868a8
JK
42292014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4230
4231 PR gdb/15358
4232 * gdb.base/gdb-sigterm.c: New file.
4233 * gdb.base/gdb-sigterm.exp: New file.
4234
0c7e1a46
PA
42352014-03-18 Pedro Alves <palves@redhat.com>
4236
4237 PR gdb/13860
4238 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4239 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4240 solib-event.
4241
f7c77d93
JB
42422014-03-17 Joel Brobecker <brobecker@adacore.com>
4243
4244 * gdb.ada/pckd_arr_ren: New testcase.
4245
5a1e8c7a
DE
42462014-03-13 Doug Evans <xdje42@gmail.com>
4247
4248 PR guile/16612
4249 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4250 collect after discarding symbols.
4251
350e1a76
DE
42522014-03-13 Ludovic Courtès <ludo@gnu.org>
4253 Doug Evans <xdje42@gmail.com>
4254
4255 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4256 to history survives a gc.
4257
a69900ae
PA
42582014-03-13 Pedro Alves <palves@redhat.com>
4259
4260 * gdb.base/default.exp: Don't test "target procfs".
4261
5db9f0bd
PA
42622014-03-13 Pedro Alves <palves@redhat.com>
4263
4264 * gdb.base/default.exp: Update "target child" and "target procfs"
4265 tests to not expect "Unix".
4266
b3ccfe11
TT
42672014-03-12 Tom Tromey <tromey@redhat.com>
4268
4269 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4270 New procs. Add target-async tests.
4271 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4272 Add target-async tests.
4273
646f4417
AA
42742014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4275
4276 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4277 'func_start' and 'func_end' for the beginning and end of the
4278 function code, respectively.
4279 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4280 'func_end' instead of 'func' and 'main'.
4281
288c211f
AA
42822014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4283
4284 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4285 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4286 generate the debug info assembler source.
4287
e0c0f156
AA
42882014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4289
4290 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4291 * gdb.dwarf2/arr-subrange.exp: Likewise.
4292 * gdb.dwarf2/dwz.exp: Likewise.
4293 * gdb.dwarf2/method-ptr.exp: Likewise.
4294 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4295 * gdb.dwarf2/subrange.exp: Likewise.
4296 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4297 * gdb.dwarf2/implptrpiece.exp: Likewise.
4298 * gdb.dwarf2/nostaticblock.exp: Likewise.
4299
0e5c4555
AA
43002014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4301
4302 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4303 directory to absolute path name arguments.
4304
5ec18f2b
JG
43052014-03-10 Joel Brobecker <brobecker@adacore.com>
4306
4307 * gdb.ada/tagged_access: New testcase.
4308
847fc4f2
MM
43092014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4310
4311 * gdb.btrace/data.exp: Update expected output.
4312
cc3da688
YQ
43132014-03-06 Yao Qi <yao@codesourcery.com>
4314
4315 * gdb.trace/pr16508.exp: New file.
4316
0f26cec1
PA
43172014-03-05 Pedro Alves <palves@redhat.com>
4318
4319 PR gdb/16575
4320 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4321 procedure.
4322 (top level): Adjust to use it. Add tests that exercise breakpoint
4323 interaction with the code-cache.
4324
7a5a839f
LC
43252014-02-26 Ludovic Courtès <ludo@gnu.org>
4326
4327 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4328 test for 'history-append!'.
4329
31aa7e4e
JB
43302014-02-26 Joel Brobecker <brobecker@adacore.com>
4331
4332 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4333 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4334 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4335 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4336 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4337 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4338
1b588015
JB
43392014-02-26 Joel Brobecker <brobecker@adacore.com>
4340
4341 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4342 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4343 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4344
55426c9d
JB
43452014-02-26 Joel Brobecker <brobecker@adacore.com>
4346
4347 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4348
dc53a7ad
JB
43492014-02-26 Joel Brobecker <brobecker@adacore.com>
4350
4351 * gdb.dwarf2/arr-stride.c: New file.
4352 * gdb.dwarf2/arr-stride.exp: New file.
4353
12ab52e9
PA
43542014-02-26 Pedro Alves <palves@redhat.com>
4355
4356 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4357 that won't ever trigger. Make sure that GDB reports the correct
4358 breakpoint that caused the stop.
4359
849c862e
JK
43602014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4361
4362 PR gdb/16626
4363 * gdb.base/auto-load-script: New file.
4364 * gdb.base/auto-load.c: New file.
4365 * gdb.base/auto-load.exp: New file.
4366
71b7d793
JK
4367 PR gdb/16626
4368 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4369
e2f0d509
JK
43702014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4371
4372 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4373 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4374
50cc37c8
DE
43752014-02-24 Doug Evans <dje@google.com>
4376
4377 * lib/gdb.exp (run_on_host): Log error output if program fails.
4378
ea4758f2
PA
43792014-02-21 Pedro Alves <palves@redhat.com>
4380
4381 * gdb.threads/step-after-sr-lock.c: Rename to ...
4382 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4383 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4384 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4385 ... this.
4386
d7b30f67
SDJ
43872014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4388
4389 PR tdep/16397
4390 * gdb.arch/amd64-stap-special-operands.exp: New file.
4391 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4392 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4393 * gdb.arch/amd64-stap-triplet.S: Likewise.
4394 * gdb.arch/amd64-stap-triplet.c: Likewise.
4395
83deb43f
JB
43962014-02-20 Joel Brobecker <brobecker@adacore.com>
4397
4398 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4399 in .section pseudo-op.
4400
adde2bff
DE
44012014-02-20 lin zuojian <manjian2006@gmail.com>
4402 Joel Brobecker <brobecker@adacore.com>
4403 Doug Evans <xdje42@gmail.com>
4404
4405 PR symtab/16581
4406 * gdb.dwarf2/dw2-icycle.S: New file.
4407 * gdb.dwarf2/dw2-icycle.c: New file.
4408 * gdb.dwarf2/dw2-icycle.exp: New file.
4409
f7bd0f78
SC
44102014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4411
4412 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4413 operations on gdb.Value objects.
4414 * gdb.python/py-value-cc.exp: Add new test to test operations on
4415 gdb.Value objects.
4416
c17ef0d5
DE
44172014-02-18 Doug Evans <dje@google.com>
4418
4419 * Makefile.in (TESTS): New variable.
4420 (expanded_tests, expanded_tests_or_none): New variables
4421 (check-single): Pass $(expanded_tests_or_none) to runtest.
4422 (check-parallel): Only run tests in $(TESTS) if non-empty.
4423 (check/no-matching-tests-found): New rule.
4424 * README: Document TESTS makefile variable.
4425
5dd3176f
DE
44262014-02-18 Doug Evans <dje@google.com>
4427
4428 * Makefile.in (check-parallel): rm -rf outputs temp.
4429
0b10be4f
JK
44302014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4431
4432 Fix "ERROR: no fileid for" in the testsuite.
4433 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4434
85f224e7
DE
44352014-02-12 Doug Evans <dje@google.com>
4436
4437 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4438 (MISCELLANEOUS): New variable.
4439 (clean): rm -rf $(MISCELLANEOUS).
4440 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4441 dwp live in the same directory as symlinks, with each symlink pointed
4442 to a differently named file in a different directory.
4443
149b30ff
DE
44442014-02-11 Doug Evans <dje@google.com>
4445
4446 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4447 of Tcl file commands.
4448
1dfdac32
MK
44492014-02-10 Mark Kettenis <kettenis@gnu.org>
4450
4451 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4452 "kill -SIGUSR1 -1".
4453
aa4fb036
JB
44542014-02-10 Joel Brobecker <brobecker@adacore.com>
4455
4456 * gdb.ada/tick_length_array_enum_idx: New testcase.
4457
ed3ef339
DE
44582014-02-10 Doug Evans <xdje42@gmail.com>
4459
4460 * configure.ac (AC_OUTPUT): Add gdb.guile.
4461 * configure: Regenerate.
4462 * lib/gdb-guile.exp: New file.
4463 * lib/gdb.exp (get_target_charset): New function.
4464 * gdb.base/help.exp: Update expected output from "apropos apropos".
4465 * gdb.guile/Makefile.in: New file.
4466 * gdb.guile/guile.exp: New file.
4467 * gdb.guile/scm-arch.c: New file.
4468 * gdb.guile/scm-arch.exp: New file.
4469 * gdb.guile/scm-block.c: New file.
4470 * gdb.guile/scm-block.exp: New file.
4471 * gdb.guile/scm-breakpoint.c: New file.
4472 * gdb.guile/scm-breakpoint.exp: New file.
4473 * gdb.guile/scm-disasm.c: New file.
4474 * gdb.guile/scm-disasm.exp: New file.
4475 * gdb.guile/scm-equal.c: New file.
4476 * gdb.guile/scm-equal.exp: New file.
4477 * gdb.guile/scm-error.exp: New file.
4478 * gdb.guile/scm-error.scm: New file.
4479 * gdb.guile/scm-frame-args.c: New file.
4480 * gdb.guile/scm-frame-args.exp: New file.
4481 * gdb.guile/scm-frame-args.scm: New file.
4482 * gdb.guile/scm-frame-inline.c: New file.
4483 * gdb.guile/scm-frame-inline.exp: New file.
4484 * gdb.guile/scm-frame.c: New file.
4485 * gdb.guile/scm-frame.exp: New file.
4486 * gdb.guile/scm-generics.exp: New file.
4487 * gdb.guile/scm-gsmob.exp: New file.
4488 * gdb.guile/scm-iterator.c: New file.
4489 * gdb.guile/scm-iterator.exp: New file.
4490 * gdb.guile/scm-math.c: New file.
4491 * gdb.guile/scm-math.exp: New file.
4492 * gdb.guile/scm-objfile-script-gdb.in: New file.
4493 * gdb.guile/scm-objfile-script.c: New file.
4494 * gdb.guile/scm-objfile-script.exp: New file.
4495 * gdb.guile/scm-objfile.c: New file.
4496 * gdb.guile/scm-objfile.exp: New file.
4497 * gdb.guile/scm-ports.exp: New file.
4498 * gdb.guile/scm-pretty-print.c: New file.
4499 * gdb.guile/scm-pretty-print.exp: New file.
4500 * gdb.guile/scm-pretty-print.scm: New file.
4501 * gdb.guile/scm-section-script.c: New file.
4502 * gdb.guile/scm-section-script.exp: New file.
4503 * gdb.guile/scm-section-script.scm: New file.
4504 * gdb.guile/scm-symbol.c: New file.
4505 * gdb.guile/scm-symbol.exp: New file.
4506 * gdb.guile/scm-symtab-2.c: New file.
4507 * gdb.guile/scm-symtab.c: New file.
4508 * gdb.guile/scm-symtab.exp: New file.
4509 * gdb.guile/scm-type.c: New file.
4510 * gdb.guile/scm-type.exp: New file.
4511 * gdb.guile/scm-value-cc.cc: New file.
4512 * gdb.guile/scm-value-cc.exp: New file.
4513 * gdb.guile/scm-value.c: New file.
4514 * gdb.guile/scm-value.exp: New file.
4515 * gdb.guile/source2.scm: New file.
4516 * gdb.guile/types-module.cc: New file.
4517 * gdb.guile/types-module.exp: New file.
4518
7026a7c1
YQ
45192014-02-10 Yao Qi <yao@codesourcery.com>
4520
4521 PR testsuite/16543
4522 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4523 * configure: Regenerated.
4524 * Makefile.in: New file.
4525
6c466447
AS
45262014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4527
4528 * gdb.python/py-framefilter.exp: Fix typo.
4529
6e854735
YQ
45302014-02-08 Yao Qi <yao@codesourcery.com>
4531
4532 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4533 that no =breakpoint-modified is emitted when breakpoints are
4534 modified through MI commands.
4535
d137e6dc
PA
45362014-02-07 Pedro Alves <pedro@codesourcery.com>
4537 Pedro Alves <palves@redhat.com>
4538
4539 * gdb.threads/step-after-sr-lock.c: New file.
4540 * gdb.threads/step-after-sr-lock.exp: New file.
4541
b5ee5a50
PA
45422014-02-07 Pedro Alves <palves@redhat.com>
4543
4544 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4545
3c77faf3
JK
45462014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4547
4548 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4549 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4550
6dddc817
DE
45512014-02-06 Doug Evans <xdje42@gmail.com>
4552
4553 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4554 output.
4555
4556 * gdb.gdb/python-interrupts.exp: New file.
4557
de7b2893
YQ
45582014-02-05 Yao Qi <yao@codesourcery.com>
4559
4560 * gdb.trace/report.exp (use_collected_data): Test the output
4561 of "info threads" and "info inferiors".
4562
66d032ac
YQ
45632014-02-05 Yao Qi <yao@codesourcery.com>
4564
4565 Revert this patch:
4566
4567 2013-05-24 Yao Qi <yao@codesourcery.com>
4568
4569 * gdb.trace/tfile.exp: Test inferior and thread.
4570
591a12a1
UW
45712014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4572
4573 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4574 on a function.
4575 * gdb.base/step-bt.c: Call hello via function pointer to make
4576 sure its first instruction is executed on powerpc64le-linux.
4577
0ff3e01f
UW
45782014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4579
4580 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4581
084ee545
UW
45822014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4583
4584 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4585 of the test patterns for use on little-endian systems.
4586
6ed14ff3
UW
45872014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4588
4589 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4590 (decimal_vector): Fix for little-endian.
4591
401e27fd
JM
45922014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4593
4594 * gdb.arch/sparc-sysstep.exp: New file.
4595 * gdb.arch/sparc-sysstep.c: Likewise.
4596
4597 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4598
8b924729
EBM
45992014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4600
4601 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4602
fb151210
JB
46032014-01-23 Tom Tromey <tromey@redhat.com>
4604
4605 * gdb.ada/array_char_idx: New testcase.
4606
0740f8d8
TT
46072014-01-23 Tom Tromey <tromey@redhat.com>
4608
4609 PR python/16487:
4610 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4611 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4612 classes.
4613
21909fa1
TT
46142014-01-23 Tom Tromey <tromey@redhat.com>
4615
4616 PR python/16491:
4617 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4618 string from an inferior frame.
4619 * gdb.python/py-framefilter-mi.exp: Update.
4620
87ce2a04
DE
46212014-01-22 Doug Evans <dje@google.com>
4622
4623 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4624
237b092b
AA
46252014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4626
4627 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4628
d674a709
AA
46292014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4630
4631 * gdb.trace/entry-values.exp: Remove excess space character from
4632 regex patterns. Handle s390 call instruction.
4633
20fa3390
AA
46342014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4635
4636 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4637 define "*_start" label. Make "name" static.
4638 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4639 ${name} by references to ${name}_start.
4640
78466714
AA
46412014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4642
4643 * gdb.base/info-macros.exp: Remove "debug" from the compile
4644 options.
4645
ec9f644a
IB
46462014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4647
4648 * gdb.dlang/demangle.exp: New file.
4649
94b1b47e
IB
46502014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4651
4652 * gdb.dlang/primitive-types.exp: New file.
4653
7f420862
IB
46542014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4655
4656 * configure.ac: Create gdb.dlang/Makefile.
4657 * configure: Regenerate.
4658 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4659 * gdb.dlang/Makefile.in: New file.
4660 * lib/d-support.exp: New file.
4661 * lib/gdb.exp (skip_d_tests): New proc.
4662
52834460
MM
46632014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4664
4665 * gdb.btrace/delta.exp: Check reverse stepi.
4666 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4667 * gdb.btrace/finish.exp: New.
4668 * gdb.btrace/next.exp: New.
4669 * gdb.btrace/nexti.exp: New.
4670 * gdb.btrace/record_goto.c: Add comments.
4671 * gdb.btrace/step.exp: New.
4672 * gdb.btrace/stepi.exp: New.
4673 * gdb.btrace/multi-thread-step.c: New.
4674 * gdb.btrace/multi-thread-step.exp: New.
4675 * gdb.btrace/rn-dl-bind.c: New.
4676 * gdb.btrace/rn-dl-bind.exp: New.
4677 * gdb.btrace/data.c: New.
4678 * gdb.btrace/data.exp: New.
4679 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4680
6e07b1d2
MM
46812014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4682
4683 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4684 * gdb.btrace/exception.exp: Update.
4685 * gdb.btrace/instruction_history.exp: Update.
4686 * gdb.btrace/record_goto.exp: Update.
4687 * gdb.btrace/tailcall.exp: Update.
4688 * gdb.btrace/unknown_functions.exp: Update.
4689 * gdb.btrace/delta.exp: New.
4690
0b722aec
MM
46912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4692
4693 * gdb.btrace/record_goto.exp: Add backtrace test.
4694 * gdb.btrace/tailcall.exp: Add backtrace test.
4695
066ce621
MM
46962014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4697
4698 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4699 * gdb.btrace/record_goto.c: New.
4700 * gdb.btrace/record_goto.exp: New.
4701 * gdb.btrace/x86-record_goto.S: New.
4702
0688d04e
MM
47032014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4704
4705 * gdb.btrace/function_call_history.exp: Update tests.
4706 * gdb.btrace/instruction_history.exp: Update tests.
4707
8710b709
MM
47082014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4709
4710 * gdb.btrace/function_call_history.exp: Fix expected field
4711 order for "record function-call-history".
4712 Add new tests for "record function-call-history /c".
4713 * gdb.btrace/exception.cc: New.
4714 * gdb.btrace/exception.exp: New.
4715 * gdb.btrace/tailcall.exp: New.
4716 * gdb.btrace/x86-tailcall.S: New.
4717 * gdb.btrace/x86-tailcall.c: New.
4718 * gdb.btrace/unknown_functions.c: New.
4719 * gdb.btrace/unknown_functions.exp: New.
4720 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4721
5de9129b
MM
47222014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4723
4724 * gdb.btrace/instruction_history.exp: Update.
4725 * gdb.btrace/function_call_history.exp: Update.
4726
23a7fe75
MM
47272014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4728
4729 * gdb.btrace/function_call_history.exp: Fix expected function
4730 trace.
4731 * gdb.btrace/instruction_history.exp: Initialize traced.
4732 Remove traced_functions.
4733
724c7dd8
MM
47342014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4735
4736 * gdb.btrace/function_call_history.exp: Update
4737 * gdb.btrace/instruction_history.exp: Update.
4738
6d78d93b
MM
47392014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4740
4741 * gdb.btrace/enable.exp: Update expected text.
4742
93a360cc
OJ
47432014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4744
4745 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4746 bytes.
4747
3772b53f
MR
47482014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4749
4750 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4751
596662fa
OJ
47522014-01-15 Omair Javaid <omair.javaid@linaro.org>
4753
4754 * lib/gdb.exp (supports_process_record): Return true for
4755 arm*-linux*. (supports_reverse): Likewise.
4756
b5b08fb4
SC
47572014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4758
4759 PR python/15464
4760 PR python/16113
4761 * gdb.python/py-type.c: Enhance test case.
4762 * gdb.python/py-value-cc.cc: Likewise
4763 * gdb.python/py-type.exp: Add new tests.
4764 * gdb.python/py-value-cc.exp: Likewise
4765
52d7fb13
AA
47662014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4767 Pedro Alves <palves@redhat.com>
4768
4769 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4770 Make "name" extern.
4771 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4772 references to ${name}_start by references to ${name}.
4773
a2cd8cfe
JB
47742014-01-10 Joel Brobecker <brobecker@adacore.com>
4775
4776 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4777
4e23fced
JB
47782014-01-10 Joel Brobecker <brobecker@adacore.com>
4779
4780 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4781
c6a9e42c
PA
47822014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4783 Pedro Alves <palves@redhat.com>
4784
4785 * gdb.mi/mi-info-os.exp: Connect to the target with
4786 mi_gdb_target_load.
4787
b7ea362b
PA
47882014-01-08 Pedro Alves <palves@redhat.com>
4789
4790 * gdb.threads/reconnect-signal.c: New file.
4791 * gdb.threads/reconnect-signal.exp: New file.
4792
5e3f4fab
EBM
47932014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4794
4795 * gdb.base/source-dir.exp: New file.
4796
79301218
JB
47972014-01-07 Joel Brobecker <brobecker@adacore.com>
4798
4799 * gdb.ada/mi_interface: New testcase.
4800
8e355c5d
JB
48012014-01-07 Joel Brobecker <brobecker@adacore.com>
4802
4803 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4804 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4805 gdb.ada/pp-rec-component/pck.ads: New files.
4806
c0d48811
JB
48072014-01-07 Joel Brobecker <brobecker@adacore.com>
4808
4809 * gdb.python/py-pp-integral.c: New file.
4810 * gdb.python/py-pp-integral.py: New file.
4811 * gdb.python/py-pp-integral.exp: New file.
4812
17b609c3 4813For older changes see ChangeLog-1993-2013.
c906108c 4814\f
8d8cb839
EZ
4815;; Local Variables:
4816;; mode: change-log
4817;; left-margin: 8
4818;; fill-column: 74
4819;; version-control: never
4820;; End:
902f2ccb 4821
32d0add0 4822 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4823 Copying and distribution of this file, with or without modification,
4824 are permitted provided the copyright notice and this notice are preserved.