]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
gdb: tui: Minor fix to compare against NULL.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
f6bb7db3
YQ
12015-05-26 Omair Javaid <omair.javaid@linaro.org>
2 Yao Qi <yao.qi@linaro.org>
3
4 * gdb.reverse/aarch64.c: New.
5 * gdb.reverse/aarch64.exp: New.
6
a81bfbd0
OJ
72015-05-26 Omair Javaid <omair.javaid@linaro.org>
8
9 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
10 (supports_reverse): Likewise.
11
158bf1b4
PP
122015-05-22 Patrick Palka <patrick@parcs.ath.cx>
13
14 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
15 Use with_test_prefix.
16
a0145030
AB
172015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
18
19 * gdb.base/completion.exp: Add test for completion of layout
20 names.
21
ebe3b578
AB
222015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
23
24 * lib/gdb.exp (skip_tui_tests): New proc.
25 * gdb.base/tui-layout.exp: Check skip_tui_tests.
26
84204ed7
PA
272015-05-19 Pedro Alves <palves@redhat.com>
28
29 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
30 Save the whole env array instead of just HOME. Unset HISTSIZE in
31 the environment while testing. Restore whole environment
32 afterwards.
33
37442ce1
DE
342015-05-16 Doug Evans <xdje42@gmail.com>
35
36 * gdb.guile/scm-ports.c: New file.
37 * gdb.guile/scm-ports.exp: Add memory port tests.
38
36de76f9
JK
392015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
40
41 * gdb.compile/compile-print.c: New file.
42 * gdb.compile/compile-print.exp: New file.
43
3a9558c4
JK
442015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
45
46 * gdb.compile/compile-ops.exp: Cast param to void.
47 * gdb.compile/compile.exp: Complete type for _gdb_expr.
48 (compile code struct_object.selffield = &struct_object): Add xfail.
49
aa715135
JG
502015-05-15 Joel Brobecker <brobecker@adacore.com>
51
52 * gdb.ada/arr_enum_with_gap: New testcase.
53
931e5bc3
JG
542015-05-15 Joel Brobecker <brobecker@adacore.com>
55
56 * gdb.ada/byte_packed_arr: New testcase.
57
9cd4d857
JB
582015-05-15 Joel Brobecker <brobecker@adacore.com>
59
60 * gdb.ada/pckd_neg: New testcase.
61
ebfd00d2
PP
622015-05-13 Patrick Palka <patrick@parcs.ath.cx>
63
64 PR gdb/17820
65 * gdb.base/gdbinit-history.exp: New test.
66 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
67 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
68
4c082a81
SC
692015-05-09 Siva Chandra Reddy <sivachandra@google.com>
70
71 * gdb.python/py-xmethods.cc: Enhance test case.
72 * gdb.python/py-xmethods.exp: New tests.
73 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
74 function.
75 (B_indexoper): Likewise.
76 (global_dm_list) : Add new xmethod worker functions.
77
f7797074
SDJ
782015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
79
80 * gdb.base/coredump-filter.exp: Correctly unset
81 "coredump_var_addr" array.
82
a4674e4e
PA
832015-05-08 Pedro Alves <palves@redhat.com>
84
85 * gdb.server/non-existing-program.exp: Unset spawn_id.
86
df2eb078
SC
872015-05-08 Siva Chandra Reddy <sivachandra@google.com>
88
89 PR python/18291
90 * gdb.python/py-xmethods.exp: Add tests.
91
422349a3
YQ
922015-05-08 Yao Qi <yao.qi@linaro.org>
93
94 PR gdb/18208
95 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
96 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
97 function set_coredump_filter, and remove remote_exec call.
98 Remove argument ipid. Callers update.
99 (top level): Don't get inferior's PID.
100
63fc80ce
AA
1012015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
102
103 * gdb.base/watch_thread_num.exp: Skip test on targets without
104 access watchpoints.
105
80ad801e
PA
1062015-05-06 Pedro Alves <palves@redhat.com>
107
108 PR server/18081
109 * gdb.server/non-existing-program.exp: New file.
110
0fa7fe50
JB
1112015-05-05 Joel Brobecker <brobecker@adacore.com>
112
113 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
114
3ea89b92
PMR
1152015-05-05 Joel Brobecker <brobecker@adacore.com>
116
117 * gdb.ada/out_of_line_in_inlined: New testcase.
118
87b8eff0
JB
1192015-05-05 Joel Brobecker <brobecker@adacore.com>
120
121 * gdb.ada/var_rec_arr: New testcase.
122
5fccc635
YQ
1232015-04-30 Yao Qi <yao.qi@linaro.org>
124
125 * gdb.base/break-idempotent.exp: If
126 skip_hw_watchpoint_multi_tests returns true, skip the tests
127 on "rwatch" and "awatch".
128
42d38f42
YQ
1292015-04-30 Yao Qi <yao.qi@linaro.org>
130
131 * gdb.base/relativedebug.exp: Invoke gdb command
132 "info sharedlibrary", and if libc.so doesn't have debug info,
133 skip the test.
134
2ce1cdbf
DE
1352015-04-29 Doug Evans <dje@google.com>
136
137 * gdb.python/py-xmethods.exp: Add ptype tests.
138 * gdb.python/py-xmethods.py (E_method_char_worker): Add
139 get_result_type method.
140
f24a38c5
LM
1412015-04-29 Luis Machado <lgustavo@codesourcery.com>
142
143 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
144 the target does not support hardware watchpoints.
145
ecbf2b3c
LM
1462015-04-29 Luis Machado <lgustavo@codesourcery.com>
147
148 * gdb.base/break-always.exp: Abort testing if writing to memory
149 causes an error.
150
34f5f757
DE
1512015-04-28 Doug Evans <dje@google.com>
152
153 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
154 * gdb.python/py-pp-registration.exp: ... here. New file.
155 * gdb.python/py-pp-registration.c: New file.
156 * gdb.python/py-pp-registration.py: New file.
157
69b4374a
DE
1582015-04-28 Doug Evans <dje@google.com>
159
160 * gdb.python/py-bad-printers.c: New file.
161 * gdb.python/py-bad-printers.py: New file.
162 * gdb.python/py-bad-printers.exp: New file.
163
59fb7612
SS
1642015-04-28 Sasha Smundak <asmundak@google.com>
165
166 * gdb.python/py-type.exp: New test.
167
2631b16a
AW
1682015-04-28 Andy Wingo <wingo@igalia.com>
169
170 * gdb.python/py-parameter.exp:
171 * gdb.guile/scm-parameter.exp: Escape the path that we are
172 matching against, as it might contain characters that are special
173 to regular expressions.
174
460efde1
JB
1752015-04-27 Joel Brobecker <brobecker@adacore.com>
176
177 * gdb.ada/rec_comp: New testcase.
178
2d369d8e
SDJ
1792015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
180
181 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
182 before using it.
183
cf75d6c3
AB
1842015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
185
186 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
187 new tests for verilog output.
188
8dbe7ca5
YQ
1892015-04-24 Yao Qi <yao.qi@linaro.org>
190
191 * boards/remote-gdbserver-on-localhost.exp: New file.
192
4ef9fb2f
PA
1932015-04-23 Pedro Alves <palves@redhat.com>
194
195 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
196 $inferior_spawn_id instead of $inferior_spawn_id directly. On
197 "end of file", remove $inferior_spawn_id from the indirect list.
198
0a803169
PA
1992015-04-23 Pedro Alves <palves@redhat.com>
200
201 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
202
749ef8f8
PA
2032015-04-23 Pedro Alves <palves@redhat.com>
204
205 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
206 on $any_spawn_id instead of only on $gdb_spawn_id.
207
8aae4344
PM
2082015-04-21 Pierre Muller <muller@sourceware.org>
209
210 PR pascal/17815
211 * lib/pascal.exp (gpc_compile): Add new option "class".
212 (fpc_compile): Likewise.
213 * gdb.pascal/case-insensitive-symbols.pas: New file.
214 * gdb.pascal/case-insensitive-symbols.exp: New file.
215
1586c8fb
GB
2162015-04-20 Gary Benson <gbenson@redhat.com>
217
218 * gdb.base/attach.exp: Fix three extended remote failures.
219
1b6e6f5c
GB
2202015-04-17 Gary Benson <gbenson@redhat.com>
221
222 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
223 the main executable over the remote protocol.
224
e797481d
PA
2252015-04-16 Pedro Alves <palves@redhat.com>
226
227 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
228 a new gdbserver if gdbserver_reconnect_p is set.
229
1ca99c42
PA
2302015-04-16 Pedro Alves <palves@redhat.com>
231
232 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
233 is set, don't exit gdbserver.
234
af9fd6f8
AA
2352015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
236
237 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
238 appropriate .insn, such that an older assembler can be used.
239 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
240 the z/Architecture instruction set on 31-bit targets as well.
241
04ff1e61
AA
2422015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
243
244 * gdb.go/handcall.exp: Remove all logic related to the first
245 breakpoint and rely on go_runto_main instead.
246 * gdb.go/strings.exp: Likewise.
247 * gdb.go/unsafe.exp: Likewise.
248 * gdb.go/hello.exp: Likewise. Also rename the remaining
249 breakpoint marker to "breakpoint 1".
250 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
251 * gdb.go/strings.go: Likewise.
252 * gdb.go/unsafe.go: Likewise.
253 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
254 "set breakpoint 2 here" and rename the remaining breakpoint marker
255 to "breakpoint 1".
256
40d2f8d6
SM
2572015-04-15 Simon Marchi <simon.marchi@ericsson.com>
258
259 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
260 if itertools.imap is not present.
261 * gdb.python/py-objfile.exp: Add parentheses.
262 * gdb.python/py-type.exp: Same.
263 * gdb.python/py-unwind-maint.py: Same.
264
8cbc97c6
YQ
2652015-04-15 Yao Qi <yao.qi@linaro.org>
266
267 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
268 of ":$ptr_size" and set its form explicitly.
269
45fd756c
YQ
2702015-04-15 Pedro Alves <palves@redhat.com>
271 Yao Qi <yao.qi@linaro.org>
272
273 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
274 timeout by factor of 4.
275 (test_regular_watch): Likewise.
276 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
277 * gdb.reverse/sigall-reverse.exp: Likewise.
278 * gdb.reverse/until-precsave.exp: Likewise.
279 * lib/gdb.exp (with_timeout_factor): New proc.
280 (gdb_expect): Move some code to ...
281 (get_largest_timeout): ... here. New procedure.
282
9e811bc3
LM
2832015-04-14 Luis Machado <lgustavo@codesourcery.com>
284
285 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
286
0ff6fcb2
LM
2872015-04-13 Luis Machado <lgustavo@codesourcery.com>
288
289 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
290 to write to the .text section.
291
7578d5f7
LM
2922015-04-13 Luis Machado <lgustavo@codesourcery.com>
293
294 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
295 Handle the case of targets that do not provide PID information.
296
2efe15c4
YQ
2972015-04-13 Yao Qi <yao.qi@linaro.org>
298
299 * lib/gdbserver-support.exp (gdb_exit): Catch exception
300 and use expect instead of gdb_expect.
301
8cd8f2f8
SDJ
3022015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
303
304 * gdb.base/coredump-filter.exp: Rename variable "addr" to
305 "coredump_var_addr" to avoid naming conflict with other testcases.
306
9ee41772
PA
3072015-04-10 Pedro Alves <palves@redhat.com>
308
309 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
310 gdb_test_sequence and gdb_assert.
311
07473109
PA
3122015-04-10 Pedro Alves <palves@redhat.com>
313
314 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
315 test messages that don't include the breakpoint address.
316
de3db44c
YQ
3172015-04-10 Yao Qi <yao.qi@linaro.org>
318
319 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
320 false for some offset and width combinations which aren't
321 supported by linux kernel.
322
c79d856c
PA
3232015-04-10 Pedro Alves <palves@redhat.com>
324
325 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
326 procedure, factored out from ...
327 (top level): ... here. Add "set displaced-stepping" testing axis.
328 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
329 parameter "displaced". Use it.
330 (top level): Use foreach and add "set displaced-stepping" testing
331 axis.
332
ebc90b50
PA
3332015-04-10 Pedro Alves <palves@redhat.com>
334
335 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
336 Remove comment.
337 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
338 both the address of the instruction that triggers the watchpoint
339 and the address of the instruction immediately after, and use
340 those addresses for the test. Fix comment.
341
8f572e5c
PA
3422015-04-10 Pedro Alves <palves@redhat.com>
343
344 * gdb.base/sigstep.exp (breakpoint_to_handler)
345 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
346 Test "backtrace" in handler.
347 (breakpoint_over_handler): New parameter 'displaced'. Use it.
348 (top level): Add new "displaced" test axis to
349 breakpoint_to_handler, breakpoint_to_handler_entry and
350 breakpoint_over_handler.
351
8d707a12
PA
3522015-04-10 Pedro Alves <palves@redhat.com>
353
354 PR gdb/18216
355 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
356
ef713951
YQ
3572015-04-10 Yao Qi <yao.qi@linaro.org>
358
359 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
360 (test_add_rn_pc): New function.
361 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
362 (top level): Invoke test_add_rn_pc.
363
906d60cf
PA
3642015-04-10 Pedro Alves <palves@redhat.com>
365
366 PR gdb/13858
367 * gdb.base/step-over-no-symbols.exp: New file.
368
f2983cc3
AW
3692015-04-09 Andy Wingo <wingo@igalia.com>
370
371 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
372 after the Python tests.
373
6d62641c
SDJ
3742015-04-08 Keith Seitz <keiths@redhat.com>
375
376 PR python/16699
377 * gdb.python/py-completion.exp: New tests for completion.
378 * gdb.python/py-completion.py (CompleteLimit1): New class.
379 (CompleteLimit2): Likewise.
380 (CompleteLimit3): Likewise.
381 (CompleteLimit4): Likewise.
382 (CompleteLimit5): Likewise.
383 (CompleteLimit6): Likewise.
384 (CompleteLimit7): Likewise.
385
f3770638
PA
3862015-04-08 Pedro Alves <palves@redhat.com>
387
388 PR gdb/18214
389 PR gdb/18216
390 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
391 function.
392 (main): Install it as SIGUSR1 handler.
393 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
394 parameter. Always use "setup" as prefix. Toggle "set
395 displaced-stepping" off/on depending on global. Don't switch to
396 thread 1 here.
397 (top level): Add displaced stepping "off/on" test axis. Update
398 "setup" calls. Wrap each subtest with with_test_prefix. Test
399 continuing with a queued signal in each thread.
400
4496bed7
PA
4012015-04-08 Pedro Alves <palves@redhat.com>
402
403 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
404 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
405 gdb_breakpoint instead of gdb_test that doesn't expect anything.
406 Return early if running to main fails.
407 * gdb.trace/while-stepping.exp: Likewise.
408
b97fde92
PA
4092015-04-07 Pedro Alves <palves@redhat.com>
410
411 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
412 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
413 interact with inferior program.
414
f71c18e7
PA
4152015-04-07 Pedro Alves <palves@redhat.com>
416
417 * lib/gdb.exp (inferior_spawn_id): New global.
418 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
419 spawn id after processing the user code.
420 (default_gdb_start): Set inferior_spawn_id.
421 (send_inferior): New procedure.
422 * lib/gdbserver-support.exp (gdbserver_start): Set
423 inferior_spawn_id.
424 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
425
6423214f
PA
4262015-04-07 Pedro Alves <palves@redhat.com>
427
428 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
429 * lib/gdbserver-support.exp (gdbserver_start): Make
430 $server_spawn_id global.
431 (gdbserver_start): Don't wait for gdbserver's spawn id with
432 expect_background.
433 (close_gdbserver): New procedure.
434 (gdb_exit): Rename the default version and reimplement.
435
71c0ee8c
PA
4362015-04-07 Pedro Alves <palves@redhat.com>
437
438 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
439 append the substituted item, not the original item.
440
203bc29b
PA
4412015-04-07 Pedro Alves <palves@redhat.com>
442
443 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
444 gdb_expect.
445
508a3ddf
PA
4462015-04-07 Pedro Alves <palves@redhat.com>
447
448 * gdb.base/interrupt.exp: Don't handle the case of the inferior
449 output appearing once only.
450
9f6dbe2b
PA
4512015-04-07 Pedro Alves <palves@redhat.com>
452
453 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
454 that doesn't expect anything. Return early if running to main
455 fails.
456
337532fa
YQ
4572015-04-07 Yao Qi <yao.qi@linaro.org>
458
459 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
460 (child_function): Call alarm.
461 (main): Move call to alarm into the loop.
462 * gdb.threads/non-stop-fair-events.exp: Build program with
463 -DTIMEOUT=$timeout.
464
01b622d4
DE
4652015-04-06 Doug Evans <xdje42@gmail.com>
466
467 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
468 Fix dest parameter to board_info.
469 (fpc_compile): Ditto.
470 (gdb_compile_pascal): Rename dest arg to destfile.
471
961f4160
PMR
4722015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
473
474 * gdb.ada/funcall_ref.exp: New file.
475 * gdb.ada/funcall_ref/foo.adb: New file.
476
cafda597
YQ
4772015-04-02 Yao Qi <yao.qi@linaro.org>
478
479 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
480 is remote.
481
fed040c6
GB
4822015-04-02 Gary Benson <gbenson@redhat.com>
483
484 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
485
d11916aa
SS
4862015-04-01 Sasha Smundak <asmundak@google.com>
487
488 * gdb.python/py-unwind-maint.c: New file.
489 * gdb.python/py-unwind-maint.exp: New test.
490 * gdb.python/py-unwind-maint.py: New file.
491 * gdb.python/py-unwind.c: New file.
492 * gdb.python/py-unwind.exp: New test.
493 * gdb.python/py-unwind.py: New test.
494
a1471180
PA
4952015-04-01 Pedro Alves <palves@redhat.com>
496
497 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
498 to fail instead of non-existent $test.
499
0bbeccb1
PA
5002015-04-01 Pedro Alves <palves@redhat.com>
501
502 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
503 GDBFLAGS if not empty.
504
3c724c8c
PMR
5052015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
506
507 * gdb.ada/complete.exp: Remove "multi_line".
508 * gdb.ada/info_exc.exp: Remove "multi_line".
509 * gdb.ada/packed_tagged.exp: Remove "multi_line".
510 * gdb.ada/ptype_field.exp: Remove "multi_line".
511 * gdb.ada/sym_print_name.exp: Remove "multi_line".
512 * gdb.ada/tagged.exp: Remove "multi_line".
513 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
514 [multi_line ...]
515 * gdb.btrace/delta.exp: Likewise.
516 * gdb.btrace/exception.exp: Likewise.
517 * gdb.btrace/function_call_history.exp: Likewise.
518 * gdb.btrace/instruction_history.exp: Likewise.
519 * gdb.btrace/nohist.exp: Likewise.
520 * gdb.btrace/record_goto.exp: Likewise.
521 * gdb.btrace/segv.exp: Likewise.
522 * gdb.btrace/stepi.exp: Likewise.
523 * gdb.btrace/tailcall.exp: Likewise.
524 * gdb.btrace/unknown_functions.exp: Likewise.
525 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
526 * lib/gdb.exp: Add the "multi_line" helper.
527
4eec2deb
PA
5282015-04-01 Pedro Alves <palves@redhat.com>
529
530 * gdb.threads/tid-reuse.c: New file.
531 * gdb.threads/tid-reuse.exp: New file.
532
df8411da
SDJ
5332015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
534
535 PR corefiles/16092
536 * gdb.base/coredump-filter.c: New file.
537 * gdb.base/coredump-filter.exp: Likewise.
538
6ef37366
PM
5392015-03-27 Petr Machata <pmachata@redhat.com>
540
541 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
542 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
543 (Dwarf::assemble): Initialize them.
544 (Dwarf::lines): New function.
545
7ec911b0
JT
5462015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
547
548 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
549 SYMBOL_PREFIX for x86_64-*-cygwin.
550
ff908ebf
AW
5512015-03-26 Andy Wingo <wingo@igalia.com>
552
553 PR symtab/18148
554 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
555 const_value but not a location.
556 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
557 location defined in non-main CUs are visible.
558
6d5f0679
YQ
5592015-03-26 Yao Qi <yao.qi@linaro.org>
560
561 PR testsuite/18139
562 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
563 Add a line number entry for the same line.
564 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
565 Add a line number entry for the same line.
566
2898689b
YQ
5672015-03-26 Yao Qi <yao.qi@linaro.org>
568
569 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
570 .int 0.
571 (func): Likewise. Add .Lfunc_1 label.
572 Use .Lfunc_1 label.
573 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
574 .int 0.
575 (func): Likewise.
576 Use .Lfunc_1 label.
577
85180498
YQ
5782015-03-26 Yao Qi <yao.qi@linaro.org>
579
580 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
581 Call gdb_compile instead to compile each .s files without debug
582 information.
583
8aa08a8d
YQ
5842015-03-26 Yao Qi <yao.qi@linaro.org>
585
586 * gdb.base/savedregs.exp (process_saved_regs): Make
587 "Saved registers:" optional in the pattern.
588
66849923
MM
5892015-03-25 Markus Metzger <markus.t.metzger@intel.com>
590
591 * gdb.btrace/next.exp: Merged into step.exp.
592 * gdb.btrace/finish.exp: Merged into step.exp.
593 * gdb.btrace/nexti.exp: Merged into stepi.exp.
594 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
595 "record goto" and checking the exact replay position.
596 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
597 check for "Recording format" in "info record" output.
598 * gdb.btrace/record_goto.exp: Choose test file based on target.
599 * gdb.btrace/x86-record_goto.S: Renamed into ...
600 * gdb.btrace/x86_64-record_goto.S: ... this.
601 * gdb.btrace/i686-record_goto.S: New.
602 * gdb.btrace/x86-tailcall.S: Renamed into ...
603 * gdb.btrace/x86_64-tailcall.S: ... this.
604 * gdb.btrace/i686-tailcall.S: New.
605 * gdb.btrace/x86-tailcall.c: Renamed into ...
606 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
607 separate statements. Update test.
608 * gdb.btrace/delta.exp: Use record_goto.c as test file.
609 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
610 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
611 * gdb.btrace/tailcall.exp: Choose test file based on target.
612 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
613
11cc1b74
MM
6142015-03-25 Markus Metzger <markus.t.metzger@intel.com>
615
616 * gdb.btrace/exception.exp: Increase BTS buffer size.
617
a25d8bf9
PA
6182015-03-24 Pedro Alves <palves@redhat.com>
619
620 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
621
856e7dd6
PA
6222015-03-24 Pedro Alves <palves@redhat.com>
623
624 * gdb.threads/schedlock.exp (test_step): No longer expect that
625 "set scheduler-locking step" with "next" over a function call runs
626 threads unlocked.
627
ad235a41
AT
6282015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
629
630 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
631
15630549
AT
6322015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
633
634 PR breakpoints/16466
635 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
636 * gdb.mi/mi-pending.c (thread_func): New function.
637 (int main): Add threading support required.
638 * gdb.mi/mi-pending.exp: Add tests for this issue.
639 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
640 (pendfunc2): Remove stdio dependency.
641 * gdb.mi/mi-pendshr2.c: New file.
642
693dca06
KS
6432015-03-23 Keith Seitz <keiths@redhat.com>
644
645 * gdb.linespec/keywords.c: New file.
646 * gdb.linespec/keywords.exp: New file.
647
7e993ebf
KS
6482015-03-23 Keith Seitz <keiths@redhat.com>
649
650 PR gdb/18021
651 * gdb.dwarf2/staticvirtual.exp: New test.
652
bc23328c
JK
6532015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
654
655 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
656 * README: Remove HP-UX and gdb.hp.
657 (configuration):
658 * configure: Regenerate.
659 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
660 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
661 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
662 gdb.hp/gdb.defects/Makefile.
663 * gdb.hp/Makefile.in: File deleted.
664 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
665 * gdb.hp/gdb.aCC/optimize.c: File deleted.
666 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
667 * gdb.hp/gdb.aCC/run.c: File deleted.
668 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
669 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
670 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
671 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
672 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
673 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
674 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
675 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
676 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
677 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
678 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
679 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
680 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
681 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
682 * gdb.hp/gdb.base-hp/reg.s: File deleted.
683 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
684 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
685 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
686 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
687 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
688 * gdb.hp/gdb.compat/Makefile.in: File deleted.
689 * gdb.hp/gdb.compat/average.c: File deleted.
690 * gdb.hp/gdb.compat/sum.c: File deleted.
691 * gdb.hp/gdb.compat/xdb.c: File deleted.
692 * gdb.hp/gdb.compat/xdb0.c: File deleted.
693 * gdb.hp/gdb.compat/xdb0.h: File deleted.
694 * gdb.hp/gdb.compat/xdb1.c: File deleted.
695 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
696 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
697 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
698 * gdb.hp/gdb.defects/Makefile.in: File deleted.
699 * gdb.hp/gdb.defects/bs14602.c: File deleted.
700 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
701 * gdb.hp/gdb.defects/solib-d.c: File deleted.
702 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
703 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
704 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
705 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
706 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
707 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
708 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
709 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
710 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
711 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
712 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
713 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
714 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
715 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
716 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
717 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
718 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
719 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
720 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
721 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
722 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
723 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
724 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
725 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
726 * gdb.hp/tools/odump: File deleted.
727
8bf3b159
PA
7282015-03-19 Pedro Alves <palves@redhat.com>
729
730 * gdb.threads/continue-pending-status.exp (saw_thread_2)
731 (saw_thread_3): New globals.
732 (top level): Increment them when an event for the corresponding
733 thread is seen.
734 (no thread starvation): New test.
735
eb54c8bf
PA
7362015-03-19 Pedro Alves <palves@redhat.com>
737
738 * gdb.threads/continue-pending-status.c: New file.
739 * gdb.threads/continue-pending-status.exp: New file.
740
32d2e5d6
PA
7412015-03-18 Pedro Alves <palves@redhat.com>
742
743 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
744 Use gdb_is_target_remote instead of is_remote. Use
745 gdb_test_multiple instead of gdb_expect. Exit early if
746 gdb_test_multiple hits its internal matches. Tighten stepi tests
747 expected output. Fail on exit with any signal, instead of just
748 SIGILL.
749
f68f11b7
YQ
7502015-03-18 Yao Qi <yao.qi@linaro.org>
751
752 PR tdep/18107
753 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
754 variable.
755 * gdb.base/catch-syscall.exp: Don't skip it on
756 aarch64*-*-linux* target. Remove elements in all_syscalls.
757 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
758 target.
759 (setup_all_syscalls): New proc.
760
ca5fd19b
YQ
7612015-03-16 Yao Qi <yao.qi@linaro.org>
762
763 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
764 (top level): Skip tests if valid_addr_p returns false for
765 $cmd1 or $cmd2.
766
85642ba0
AW
7672015-03-11 Andy Wingo <wingo@igalia.com>
768
769 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
770
e03f9645
YQ
7712015-03-11 Yao Qi <yao.qi@linaro.org>
772
773 * gdb.base/catch-syscall.exp: Fix typo in comments.
774
5d0962b2
YQ
7752015-03-11 Yao Qi <yao.qi@linaro.org>
776
777 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
778
b2df3cef
PA
7792015-03-09 Pedro Alves <palves@redhat.com>
780
781 * dg-extract-results.py: Delete.
782
ef878e53
PA
7832015-03-09 Pedro Alves <palves@redhat.com>
784
785 Merge dg-extract-results.sh from GCC upstream (r218843).
786
787 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
788 * dg-extract-results.sh: Use --text with grep to avoid issues with
789 binary files. Fall back to cat -v, if that doesn't work.
790
9494d219
PA
7912015-03-05 Pedro Alves <palves@redhat.com>
792
793 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
794
a8d9763a
SM
7952015-03-04 Simon Marchi <simon.marchi@ericsson.com>
796
797 * lib/mi-support.exp (mi_expect_interrupt): Accept
798 alternative event for when in all-stop mode.
799
be9957b8
PA
8002015-03-04 Pedro Alves <palves@redhat.com>
801
802 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
803
d57be0f4 8042015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
805
806 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
807
c214c7cf
AA
8082015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
809
810 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
811 regexps for GDB's current line display, accept a hex address
812 preceding the line number.
813
6d74a497
AA
8142015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
815
816 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
817 the 'arch1' variable for "s390*-linux*" targets.
818
511aee7c
PA
8192015-03-04 Pedro Alves <palves@redhat.com>
820
821 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
822 (main): Pass missing retval argument to pthread_join call.
823
95e50b27
PA
8242015-03-02 Pedro Alves <palves@redhat.com>
825
826 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
827 (top level): Call do_test with non-stop as well.
828
28054d69
PA
8292015-03-02 Pedro Alves <palves@redhat.com>
830
831 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
832 -1.
833
4fa5d7b4
AA
8342015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
835
836 * gdb.arch/s390-vregs.exp: New test.
837 * gdb.arch/s390-vregs.S: New file.
838
97c18565
PA
8392015-02-27 Pedro Alves <palves@redhat.com>
840
841 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
842 call to catch_command_errors.
843 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
844 catch_command_errors.
845
a37bfa30
PA
8462015-02-27 Pedro Alves <palves@redhat.com>
847
848 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
849 "true" for boolean result.
850 * gdb.gdb/selftest.exp (test_with_self): Also accept full
851 prototype of main.
852
6f98576f
PA
8532015-02-27 Pedro Alves <palves@redhat.com>
854
855 * lib/unbuffer_output.c: New file.
856 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
857 (main): Call gdb_unbuffer_output.
858
eba5ab56
YQ
8592015-02-27 Yao Qi <yao.qi@linaro.org>
860
861 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
862 target.
863
0def5aaa
DE
8642015-02-26 Doug Evans <dje@google.com>
865
866 * gdb.cp/class2.cc (Dbase, D): New classes.
867 (main): New local delta.
868 * gdb.cp/class2.exp: Test printing delta.
869 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
870 (dynbar): New global.
871 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
872
081a1c2c
JK
8732015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
874
875 * gdb.compile/compile-ifunc.c: New file.
876 * gdb.compile/compile-ifunc.exp: New file.
877
2f41223f
AT
8782015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
879
880 * gdb.base/structs.exp: Check for correct struct on finish.
881
03eddd80
YQ
8822015-02-26 Yao Qi <yao.qi@linaro.org>
883
884 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
885 is zero.
886
80c57053
JK
8872015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
888
889 * gdb.arch/cordic.ko.bz2: New file.
890 * gdb.arch/cordic.ko.debug.bz2: New file.
891 * gdb.arch/ppc64-symtab-cordic.exp: New file.
892
21613c12
YQ
8932015-02-25 Yao Qi <yao.qi@linaro.org>
894
895 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
896 aarch64*-*-* target.
897
d8b901ed
PA
8982015-02-23 Pedro Alves <palves@redhat.com>
899
900 * lib/gdb.exp (delete_breakpoints): Rewrite using
901 gdb_test_multiple.
902
e5b85ead
PA
9032015-02-23 Pedro Alves <palves@redhat.com>
904
905 * gdb.base/info-os.c: Include stdlib.h.
906
85c3a371
DE
9072015-02-22 Doug Evans <xdje42@gmail.com>
908
909 PR symtab/17855
910 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
911 is read after symbols have been re-read.
912 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
913 * gdb.ada/exec_changed/second.adb (Second): Ditto.
914
96553a0c
DE
9152015-02-21 Doug Evans <dje@google.com>
916
917 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
918
97a0c697
JK
9192015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
920
921 PR corefiles/17808
922 * gdb.arch/i386-biarch-core.core.bz2: New file.
923 * gdb.arch/i386-biarch-core.exp: New file.
924
a47cd6e9
PA
9252015-02-21 Pedro Alves <palves@redhat.com>
926
927 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
928 runto_main fails.
929
c5facdc4
PA
9302015-02-20 Pedro Alves <palves@redhat.com>
931
932 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
933 info probes.
934
2db9a427
PA
9352015-02-20 Pedro Alves <palves@redhat.com>
936
937 * gdb.threads/multi-create-ns-info-thr.exp: New file.
938
60fb7e9e
PA
9392015-02-20 Pedro Alves <palves@redhat.com>
940
941 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
942 clean_restart before gdb_target_supports_trace.
943
5c5019c2
PA
9442015-02-20 Pedro Alves <palves@redhat.com>
945
946 PR threads/18006
947 * gdb.threads/clone-thread_db.c: New file.
948 * gdb.threads/clone-thread_db.exp: New file.
949
c9587f88
AT
9502015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
951
952 PR breakpoints/16812
953 * gdb.base/catch-gdb-caused-signals.c: New file.
954 * gdb.base/catch-gdb-caused-signals.exp: New file.
955
f6a88844
JM
9562015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
957
958 * configure: Regenerated.
959 * configure.ac: Use GDB_AC_TRANSFORM.
960 * aclocal.m4: sinclude ../transform.m4.
961
497c491b
JM
9622015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
963
964 * lib/dtrace.exp: New file.
965 * gdb.base/dtrace-probe.exp: Likewise.
966 * gdb.base/dtrace-probe.d: Likewise.
967 * gdb.base/dtrace-probe.c: Likewise.
968 * lib/pdtrace.in: Likewise.
969 * configure.ac: Output variables with the transformed names of
970 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
971 * configure: Regenerated.
972
03e98035
JM
9732015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
974
975 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
976 expected message when trying to access $_probe_* convenience
977 variables while not on a probe.
978
63cc30e9
JK
9792015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
980
981 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
982
0703599a
PA
9832015-02-11 Pedro Alves <pedro@codesourcery.com>
984
985 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
986 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
987
7e60a48e
DE
9882015-02-10 Doug Evans <xdje42@gmail.com>
989
990 * lib/gdb.exp (gdb_load): Always return a result.
991
01b088bc
PA
9922015-02-10 Pedro Alves <palves@redhat.com>
993
994 * gdb.threads/signal-sigtrap.c: New file.
995 * gdb.threads/signal-sigtrap.exp: New file.
996
b05ec7a5
AT
9972015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
998
999 * gdb.trace/no-attach-trace.c: New file.
1000 * gdb.trace/no-attach-trace.exp: New file.
1001
a2c2acaf
MW
10022015-02-09 Mark Wielaard <mjw@redhat.com>
1003
1004 * gdb.dwarf2/atomic.c: New file.
1005 * gdb.dwarf2/atomic-type.exp: Likewise.
1006
31fd9caa
MM
10072015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1008
1009 * gdb.btrace/buffer-size.exp: Update "info record" output.
1010 * gdb.btrace/delta.exp: Update "info record" output.
1011 * gdb.btrace/enable.exp: Update "info record" output.
1012 * gdb.btrace/finish.exp: Update "info record" output.
1013 * gdb.btrace/instruction_history.exp: Update "info record" output.
1014 * gdb.btrace/next.exp: Update "info record" output.
1015 * gdb.btrace/nexti.exp: Update "info record" output.
1016 * gdb.btrace/step.exp: Update "info record" output.
1017 * gdb.btrace/stepi.exp: Update "info record" output.
1018 * gdb.btrace/nohist.exp: Update "info record" output.
1019
d33501a5
MM
10202015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1021
1022 * gdb.btrace/buffer-size: New.
1023
f4abbc16
MM
10242015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1025
1026 * gdb.btrace/delta.exp: Update "info record" output.
1027 * gdb.btrace/enable.exp: Update "info record" output.
1028 * gdb.btrace/finish.exp: Update "info record" output.
1029 * gdb.btrace/instruction_history.exp: Update "info record" output.
1030 * gdb.btrace/next.exp: Update "info record" output.
1031 * gdb.btrace/nexti.exp: Update "info record" output.
1032 * gdb.btrace/step.exp: Update "info record" output.
1033 * gdb.btrace/stepi.exp: Update "info record" output.
1034 * gdb.btrace/nohist.exp: Update "info record" output.
1035
b9d61307
SM
10362015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1037
1038 PR gdb/15678
1039 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1040
e584fdbc
PA
10412015-02-06 Pedro Alves <palves@redhat.com>
1042
1043 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1044 macro.
1045 (seconds_left, again): New globals.
1046 (main): Wait seconds_left in a 1-second sleep loop instead of
1047 sleeping 180 seconds. If 'again' is set, reset the seconds
1048 counter.
1049 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1050 'again' in the inferior before detaching. Print the seconds left.
1051 (options): New global.
1052 (top level): Build program with -DTIMEOUT=$timeout.
1053
77f41761
PA
10542015-02-06 Pedro Alves <palves@redhat.com>
1055
1056 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1057 determine how many seconds to pass to 'alarm'.
1058 * gdb.base/gdb-sigterm.exp (top level): Build program with
1059 -DTIMEOUT=$timeout.
1060 (do_test): Return success/failure indication. Add more verbose
1061 logging. Don't fail if 200 single steps are seen. Instead, fail
1062 when the test times out.
1063 (passes): New global.
1064 (top level): Break the testing loop if testing fails on any
1065 iteration. Use gdb_assert.
1066
b9394193
DB
10672015-02-04 Don Breazeal <donb@codesourcery.com>
1068
1069 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1070 and initialize them.
1071 (ipc_cleanup): New function.
1072 (main): Don't declare shmid, semid, and msqid. Add a call to
1073 atexit so that we call ipc_cleanup on exit.
1074
42d9e528
PA
10752015-02-04 Pedro Alves <palves@redhat.com>
1076
1077 * boards/native-extended-gdbserver.exp: Remove any target variant
1078 specifications from the board name before clearing the isremote
1079 flag from board_info.
1080
ae6ae975
DE
10812015-01-31 Doug Evans <xdje42@gmail.com>
1082
1083 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1084
cfb069a8
GB
10852015-01-31 Gary Benson <gbenson@redhat.com>
1086
1087 * gdb.base/completion.exp: Disable completion limiting for
1088 existing tests. Add new tests to check completion limiting.
1089 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1090
5dd31d79
DE
10912015-01-31 Doug Evans <xdje42@gmail.com>
1092
1093 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1094
9f050062
DE
10952015-01-31 Doug Evans <xdje42@gmail.com>
1096
1097 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1098 entries. Duplicate file section script entries.
1099 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1100 inlined entries. Add test for safe-path rejection.
1101 * gdb.python/py-section-script.c: Add duplicate inlined section script
1102 entries. Duplicate file section script entries.
1103 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1104 inlined entries. Add test for safe-path rejection.
1105
df25ebbd
JB
11062015-01-29 Joel Brobecker <brobecker@adacore.com>
1107
1108 * gdb.ada/disc_arr_bound: New testcase.
1109
4a0ca9ec
JB
11102015-01-29 Joel Brobecker <brobecker@adacore.com>
1111
1112 * gdb.ada/mi_var_array: New testcase.
1113
3a8b707a
DE
11142015-01-27 Doug Evans <dje@google.com>
1115
1116 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1117 Add test for objfile.filename, objfile.username after objfile
1118 has been unloaded.
1119
f8313f6e
JB
11202015-01-26 Joel Brobecker <brobecker@adacore.com>
1121
1122 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1123 the second test to print the name attribute of value
1124 returned by the call to gdb.lookup_type, and adjust
1125 the expected output accordingly.
1126
37bc665e
MW
11272015-01-25 Mark Wielaard <mjw@redhat.com>
1128
1129 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1130 * gdb.base/disp-step-fork.c: Include unistd.h.
1131 * gdb.base/siginfo-obj.c: Include stdio.h.
1132 * gdb.base/siginfo-thread.c: Likewise.
1133 * gdb.mi/non-stop.c: Include unistd.h.
1134 * gdb.mi/nsthrexec.c: Include stdio.h.
1135 * gdb.mi/pthreads.c: Include unistd.h.
1136 * gdb.modula2/unbounded1.c (main): Declare returns int.
1137 * gdb.reverse/consecutive-reverse.c: Likewise.
1138 * gdb.threads/create-fail.c: Include unistd.h.
1139 * gdb.threads/killed.c: Likewise.
1140 * gdb.threads/linux-dp.c: Likewise.
1141 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1142 * gdb.threads/non-ldr-exc-2.c: Likewise.
1143 * gdb.threads/non-ldr-exc-3.c: Likewise.
1144 * gdb.threads/non-ldr-exc-4.c: Likewise.
1145 * gdb.threads/pthreads.c: Include unistd.h.
1146 (main): Declare returns int.
1147 * gdb.threads/tls-main.c (foo): New declaration.
1148 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1149
f7e5394d
SM
11502015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1151
1152 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1153 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1154
743649fd
MW
11552015-01-15 Mark Wielaard <mjw@redhat.com>
1156
1157 * gdb.base/noreturn-return.c: New file.
1158 * gdb.base/noreturn-return.exp: New file.
1159 * gdb.base/noreturn-finish.c: New file.
1160 * gdb.base/noreturn-finish.exp: New file.
1161
198297aa
PA
11622015-01-23 Pedro Alves <palves@redhat.com>
1163
1164 * gdb.threads/continue-pending-after-query.c: New file.
1165 * gdb.threads/continue-pending-after-query.exp: New file.
1166
717cf30c
AG
11672015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1168 Simon Marchi <simon.marchi@ericsson.com>
1169
1170 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1171 * gdb.base/valgrind-db-attach.exp: Same.
1172 * gdb.base/valgrind-infcall.exp: Same.
1173 * lib/mi-support.exp (default_mi_gdb_start): Same.
1174 * lib/prompt.exp (default_prompt_gdb_start): Same.
1175 * lib/gdb.exp (default_gdb_spawn): Same.
1176 (gdb_interact): New.
1177
1178
4b62a76e
JK
11792015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1180
1181 * gdb.compile/compile.exp (pointer to jit function): New test.
1182
b4cdae6f
WW
11832015-01-17 Wei-cheng Wang <cole945@gmail.com>
1184
1185 * lib/gdb.exp (supports_process_record): Return true for
1186 powerpc*-*-linux*.
1187 (supports_reverse): Likewise.
1188
d221e7ef
DB
11892015-01-15 Don Breazeal <donb@codesourcery.com>
1190
1191 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1192 instead of checking whether the target board is remote and
1193 use spawn_wait_for_attach instead of exec/sleep.
1194 * gdb.base/attach-twice.exp: Likewise.
1195
bafffb51
JB
11962015-01-15 Joel Brobecker <brobecker@adacore.com>
1197
1198 * gdb.ada/var_arr_attrs: New testcase.
1199
5589af0e
PA
12002015-01-14 Pedro Alves <palves@redhat.com>
1201 Joel Brobecker <brobecker@adacore.com>
1202
1203 PR gdb/17525
1204 * gdb.base/bp-cmds-execution-x-script.c: New file.
1205 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1206 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1207
6c400b59
PA
12082015-01-14 Pedro Alves <palves@redhat.com>
1209
1210 PR cli/17828
1211 * gdb.base/batch-preserve-term-settings.c: New file.
1212 * gdb.base/batch-preserve-term-settings.exp: New file.
1213
e02c96a7
DE
12142015-01-13 Doug Evans <dje@google.com>
1215
1216 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1217 binary.
1218
576fd14c
JB
12192015-01-13 Joel Brobecker <brobecker@adacore.com>
1220
1221 * Makefile.in (clean mostlyclean): Do not delete *.py.
1222
04dccad0
JB
12232015-01-13 Joel Brobecker <brobecker@adacore.com>
1224
1225 * gdb.python/py-lookup-type.exp: New file.
1226
3d230f71
PA
12272015-01-12 Pedro Alves <palves@redhat.com>
1228
1229 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1230 restore GDBFLAGS before returning.
1231
7e67715d
JK
12322015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1233
1234 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1235 is_amd64_regs_target and is_x86_like_target.
1236
f2e0d4b4
DE
12372015-01-11 Doug Evans <xdje42@gmail.com>
1238
1239 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1240 is given without an explicit form.
1241 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1242 attributes.
1243 * gdb.dwarf/corrupt.exp: Ditto.
1244 * gdb.dwarf2/enum-type.exp: Ditto.
1245 * gdb.trace/entry-values.exp: Ditto.
1246 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1247
439250fb
DE
12482015-01-11 Doug Evans <xdje42@gmail.com>
1249
1250 PR gdb/15830
1251 * gdb.base/maint.exp: Remove references to "maint demangle".
1252 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1253 Add tests for explicitly specifying language to demangle.
1254 * gdb.dlang/demangle.exp: Ditto.
1255
ede9f622
PA
12562015-01-09 Pedro Alves <palves@redhat.com>
1257
1258 * gdb.threads/non-stop-fair-events.c: New file.
1259 * gdb.threads/non-stop-fair-events.exp: New file.
1260
a7b796db
PA
12612015-01-09 Pedro Alves <palves@redhat.com>
1262
1263 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1264 the global scope. Set a breakpoint after all threads are started
1265 rather than stepping over two source lines. Expect the prompt.
1266 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1267 global.
1268 (NUM): Now 15.
1269 (main): Use threads_started_barrier to wait for all threads to
1270 start. Main thread no longer calls thread_function. Exit after
1271 180 seconds.
1272 (loop): New function.
1273 (thread_function): Wait on threads_started_barrier barrier. Call
1274 'loop' at each iteration.
1275 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1276 threads have started, instead of hardcoding number of "next"
1277 steps. Use an access watchpoint instead of a write watchpoint.
1278
9665ffdd
PA
12792015-01-09 Pedro Alves <palves@redhat.com>
1280
1281 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1282 (thread_func): Wait on barrier.
1283 (main): Wait for all threads to start before stopping GDB.
1284 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1285 global.
1286 (thread1_func, thread2_func): Wait on barrier.
1287 (main): Wait for all threads to start before stopping GDB.
1288 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1289 New global.
1290 (thread1_func, thread2_func): Wait on barrier.
1291 (main): Wait for all threads to start before stopping GDB.
1292
c945a99f
PA
12932015-01-09 Pedro Alves <palves@redhat.com>
1294
1295 * gdb.threads/attach-many-short-lived-threads.c: New file.
1296 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1297
c1a747c1
PA
12982014-01-09 Pedro Alves <palves@redhat.com>
1299
1300 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1301 instead of to thread 2.
1302 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1303 Add barrier around each pthread_create call instead of around all
1304 calls.
1305 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1306 Set a break on thread_function and have the child threads hit it
1307 one at at a time.
1308
60b3033e
PA
13092015-01-09 Pedro Alves <palves@redhat.com>
1310
1311 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1312 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1313 false.
1314 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1315 checking whether the target board is remote.
1316 * gdb.multi/multi-attach.exp: Likewise.
1317 * gdb.python/py-sync-interp.exp: Likewise.
1318 * gdb.server/ext-attach.exp: Likewise.
1319 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1320 tests that need to attach, instead of checking whether the target
1321 board is remote at the top of the file.
1322
acc018ac
YQ
13232015-01-08 Yao Qi <yao@codesourcery.com>
1324
1325 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1326
50a18af8
JK
13272015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1328
1329 Fix testcase compilation.
1330 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1331
8503d6e1
JB
13322015-01-06 Joel Brobecker <brobecker@adacore.com>
1333
1334 * gdb.python/py-type.exp: Add a couple test about empty
1335 array creation, and negative-length array creation.
1336
cc73dbcc
DE
13372015-01-02 Doug Evans <xdje42@gmail.com>
1338
1339 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1340
0300bbc7
DE
13412015-01-02 Doug Evans <dje@google.com>
1342
1343 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1344
9d85a0ec
YQ
13452014-12-29 Yao Qi <yao@codesourcery.com>
1346
1347 * gdb.trace/entry-values.exp: Update comments. Rename variable
1348 bar_call_foo to returned_from_foo.
1349
87186c6a
MMN
13502014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1351
1352 PR gdb/17394
1353 * gdb.linespec/break-asm-file.c: New file.
1354 * gdb.linespec/break-asm-file.exp: New file.
1355 * gdb.linespec/break-asm-file0.s: New file.
1356 * gdb.linespec/break-asm-file1.s: New file.
1357
1bab7383
YQ
13582014-12-18 Nigel Stephens <nigel@mips.com>
1359 Maciej W. Rozycki <macro@codesourcery.com>
1360
1361 * gdb.base/float.exp: Handle the new output from "info float" on
1362 MIPS targets.
1363
1bc1068a
JK
13642014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1365
1366 Fix MinGW compilation.
1367 * gdb.compile/compile-ops.exp: Update untested message if
1368 !skip_compile_feature_tests.
1369 * gdb.compile/compile-setjmp.exp: Likewise.
1370 * gdb.compile/compile-tls.exp: Likewise.
1371 * gdb.compile/compile.exp: Likewise.
1372 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1373 supported on this host".
1374
b6615d10
DE
13752014-12-16 Doug Evans <xdje42@gmail.com>
1376
1377 * boards/stabs.exp: New file.
1378
25dda427
AA
13792014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1380
1381 * gdb.base/completion.exp: Adjust to format changes of "maint
1382 print user-registers".
1383
bf330350
CU
13842014-12-16 Catalin Udma <catalin.udma@freescale.com>
1385
1386 PR server/17457
1387 * gdb.arch/aarch64-fp.c: New file.
1388 * gdb.arch/aarch64-fp.exp: New file.
1389
395cf596
SDJ
13902014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1391
1392 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1393 r210637, r210913, r211666, r215400, r215817).
1394
1395 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1396 * dg-extract-results.py: New file.
1397 * dg-extract-results.sh: Use it if the environment seems
1398 suitable.
1399
1400 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1401
1402 * dg-extract-results.py (parse_run): Handle warnings that
1403 are printed before a test harness is run.
1404
1405 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1406
1407 * dg-extract-results.py (Named): Remove __cmp__ method.
1408 (output_variation): Use a key to sort variation.harnesses.
1409
1410 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1411
1412 * dg-extract-results.py: For Python 3, force sys.stdout to
1413 handle surrogate escape sequences.
1414 (safe_open): New function.
1415 (output_segment, main): Use it.
1416
1417 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1418
1419 * dg-extract-results.py (Prog.result_re): Include options
1420 in test name.
1421
1422 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1423
1424 * dg-extract-results.py (output_variation): Always sort if
1425 do_sum.
1426
e882ef3c
SM
14272014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1428
1429 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1430 as long as we get pagination notifications.
1431
4992aa20
JM
14322014-12-15 Jason Merrill <jason@redhat.com>
1433
1434 * Makefile.in (check-gdb.%): Restore.
1435 * README: Mention it.
1436
c1b5a1a6
JB
14372014-12-13 Joel Brobecker <brobecker@adacore.com>
1438
1439 * gdb.ada/str_uninit: New testcase.
1440
5537b577
JK
14412014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1442
1443 PR symtab/17642
1444 * gdb.base/vla-stub-define.c: New file.
1445 * gdb.base/vla-stub.c: New file.
1446 * gdb.base/vla-stub.exp: New file.
1447
bb2ec1b3
TT
14482014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1449 Jan Kratochvil <jan.kratochvil@redhat.com>
1450 Tom Tromey <tromey@redhat.com>
1451
1452 * configure.ac: Add gdb.compile/.
1453 * configure: Regenerate.
1454 * gdb.compile/Makefile.in: New file.
1455 * gdb.compile/compile-ops.exp: New file.
1456 * gdb.compile/compile-ops.c: New file.
1457 * gdb.compile/compile-tls.c: New file.
1458 * gdb.compile/compile-tls.exp: New file.
1459 * gdb.compile/compile-constvar.S: New file.
1460 * gdb.compile/compile-constvar.c: New file.
1461 * gdb.compile/compile-mod.c: New file.
1462 * gdb.compile/compile-nodebug.c: New file.
1463 * gdb.compile/compile-setjmp-mod.c: New file.
1464 * gdb.compile/compile-setjmp.c: New file.
1465 * gdb.compile/compile-setjmp.exp: New file.
1466 * gdb.compile/compile-shlib.c: New file.
1467 * gdb.compile/compile.c: New file.
1468 * gdb.compile/compile.exp: New file.
1469 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1470
4ff709eb
TT
14712014-12-12 Tom Tromey <tromey@redhat.com>
1472
1473 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1474 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1475
6dddd6a5
DE
14762014-12-12 Doug Evans <dje@google.com>
1477
1478 * lib/gdb-python.exp (get_python_valueof): New function.
1479 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1480
71c24708
AA
14812014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1482
1483 * gdb.base/completion.exp: Add test for completion of "info
1484 registers ".
1485
3e29f34a
MR
14862014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1487
1488 * gdb.base/func-ptrs.c: New file.
1489 * gdb.base/func-ptrs.exp: New file.
1490
fc126975
SM
14912014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1492
1493 PR breakpoints/17012
1494 * gdb.base/dprintf-detach.c: New file.
1495 * gdb.base/dprintf-detach.exp: New file.
1496
0a46d518
SM
14972014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1498
1499 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1500 * lib/gdb.exp (target_is_gdbserver): New procedure.
1501
a0be3e44
DE
15022014-12-08 Doug Evans <dje@google.com>
1503
1504 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1505
df1b803a
YQ
15062014-12-05 Yao Qi <yao@codesourcery.com>
1507
1508 * gdb.guile/scm-error.exp: Remove the third argument to
1509 gdb_remote_download.
1510 * gdb.guile/scm-frame-args.exp: Likewise.
1511 * gdb.guile/scm-section-script.exp: Likewise.
1512
ddb9f679
YQ
15132014-12-05 Yao Qi <yao@codesourcery.com>
1514
1515 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1516
86e4ed39
DE
15172014-12-04 Doug Evans <dje@google.com>
1518
1519 * gdb.python/py-objfile.exp: Add tests for
1520 objfile.add_separate_debug_file.
1521
7c50a931
DE
15222014-12-04 Doug Evans <dje@google.com>
1523
1524 * lib/gdb.exp (get_build_id): New function.
1525 (build_id_debug_filename_get): Rewrite to use it.
1526 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1527
621661e3
MR
15282014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1529
1530 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1531 `method(long)', not just 0x0.
1532 * gdb.cp/nsalias.exp: Align code labels to 4.
1533 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1534 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1535 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1536 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1537 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1538 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1539
29f0c3b7
DE
15402014-12-02 Doug Evans <dje@google.com>
1541
e1e061e7 1542 PR symtab/17602
29f0c3b7 1543 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1544 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1545 * gdb.cp/anon-ns.exp: Update.
1546
162078c8
NB
15472014-12-02 Nick Bull <nicholaspbull@gmail.com>
1548
1549 * gdb.python/py-events.py (inferior_call_handler): New.
1550 (register_changed_handler, memory_changed_handler): New.
1551 (test_events.invoke): Register new handlers.
1552 * gdb.python/py-events.exp: Add tests for inferior call,
1553 memory_changed and register_changed events.
1554
fdb09caf
AA
15552014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1556
1557 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1558 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1559 if the linker doesn't understand this.
1560
55cfb2c4
SM
15612014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1562
1563 * gdb.python/python.exp: Change expected reply to help().
1564
9e8cd6df
YQ
15652014-12-01 Yao Qi <yao@codesourcery.com>
1566
1567 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1568 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1569 * configure: Re-generated.
1570
6c659fc2
SC
15712014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1572
1573 * gdb.cp/chained-calls.cc: New file.
1574 * gdb.cp/chained-calls.exp: New file.
1575 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1576
d7fc3181
SM
15772014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1578
1579 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1580 * gdb.dwarf2/symtab-producer.exp: Same.
1581 * gdb.gdb/python-interrupts.exp: Same.
1582 * gdb.gdb/python-selftest.exp: Same.
1583 * gdb.python/py-linetable.exp: Same.
1584 * gdb.python/py-type.exp: Same.
1585 * gdb.python/py-value-cc.exp: Same.
1586 * gdb.python/py-value.exp: Same.
1587
10e79639
YQ
15882014-11-28 Yao Qi <yao@codesourcery.com>
1589
1590 * gdb.base/break-probes.exp: Match library name prefixed with
1591 sysroot.
1592
f28a0564
SM
15932014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1594
1595 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1596 test expected output. Add parentheses for the call to print.
1597 Remove L suffix from integers.
1598
3fe1ce1d
DE
15992014-11-26 Doug Evans <dje@google.com>
1600
1601 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1602
84429e27
YQ
16032014-11-22 Yao Qi <yao@codesourcery.com>
1604
1605 * gdb.trace/entry-values.c: Remove asms.
1606 (foo): Add foo_label.
1607 (bar): Add bar_label.
1608 * gdb.trace/entry-values.exp: Remove code computing foo's
1609 length and bar's length.
1610 (Dwarf::assemble): Invoke function_range for bar and use
1611 MACRO_AT_func for foo.
1612
26741859
YQ
16132014-11-22 Yao Qi <yao@codesourcery.com>
1614
1615 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1616 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1617 Use .Lgcc43_procstart instead of gcc43.
1618
45e44d27
JB
16192014-11-21 Joel Brobecker <brobecker@adacore.com>
1620
1621 * gdb.ada/n_arr_bound: New testcase.
1622
458c8db8
SDJ
16232014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1624
1625 PR breakpoints/10737
1626 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1627 test_catch_syscall_multi_arch.
1628 (test_catch_syscall_multi_arch): New function.
1629
43f3e411
DE
16302014-11-20 Doug Evans <xdje42@gmail.com>
1631
1632 * gdb.base/maint.exp: Update expected output.
1633
0d7b2549
AA
16342014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1635
1636 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1637 4-byte instruction on S390.
1638
8908fca5
JB
16392014-11-19 Joel Brobecker <brobecker@adacore.com>
1640
1641 * gdb.ada/arr_arr: New testcase.
1642
4a46959e
JB
16432014-11-19 Joel Brobecker <brobecker@adacore.com>
1644
1645 * gdb.ada/pkd_arr_elem: New Testcase.
1646
470e2f4e
LM
16472014-11-18 Luis Machado <lgustavo@codesourcery.com>
1648
1649 * gdb.reverse/break-precsave: Expect completion message for
1650 core file reads.
1651 * gdb.reverse/consecutive-precsave.exp: Likewise.
1652 * gdb.reverse/finish-precsave.exp: Likewise.
1653 * gdb.reverse/i386-precsave.exp: Likewise.
1654 * gdb.reverse/machinestate-precsave.exp: Likewise.
1655 * gdb.reverse/sigall-precsave.exp: Likewise.
1656 * gdb.reverse/solib-precsave.exp: Likewise.
1657 * gdb.reverse/step-precsave.exp: Likewise.
1658 * gdb.reverse/until-precsave.exp: Likewise.
1659 * gdb.reverse/watch-precsave.exp: Likewise.
1660
a267f3ad
AA
16612014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1662
1663 * gdb.base/bp-permanent.c: Include unistd.h.
1664 * gdb.python/py-framefilter-mi.c (main): Add return type.
1665 * gdb.python/py-framefilter.c (main): Likewise.
1666 * gdb.trace/actions-changed.c (main): Likewise.
1667
12084a9a
AA
16682014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1669
1670 * gdb.mi/until.c: Add eye-catchers.
1671 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1672 line numbers.
1673
dc7e1a77
AA
16742014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1675
1676 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1677 function header variants in break1.c.
1678 * gdb.base/ena-dis-br.exp: Likewise.
1679 * gdb.base/hbreak2.exp: Likewise.
1680 * gdb.reverse/until-precsave.exp: Drop references to removed
1681 non-prototype function header variants in ur1.c.
1682 * gdb.reverse/until-reverse.exp: Likewise.
1683
41c77605
PM
16842014-11-17 Petr Machata <pmachata@redhat.com>
1685
1686 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1687 ${_cu_offset_size} bytes abbrev offset.
1688
34248c3a
DE
16892014-11-15 Doug Evans <xdje42@gmail.com>
1690
1691 PR symtab/17559
1692 * gdb.base/line-symtabs.exp: New file.
1693 * gdb.base/line-symtabs.c: New file.
1694 * gdb.base/line-symtabs.h: New file.
1695
646da059
YQ
16962014-11-14 Yao Qi <yao@codesourcery.com>
1697
1698 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1699 (func): Add label func_label.
1700 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1701 Replace low_pc and high_pc with MACRO_AT_range.
1702 Replace name, low_pc and high_pc with MACRO_AT_func.
1703
9301ebe6
YQ
17042014-11-14 Yao Qi <yao@codesourcery.com>
1705
1706 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1707 Replace name, low_pc and high_pc with MACRO_AT_func.
1708
f166b542
YQ
17092014-11-14 Yao Qi <yao@codesourcery.com>
1710
1711 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1712 produce debug information.
1713 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1714
0f6e71e3
YQ
17152014-11-14 Yao Qi <yao@codesourcery.com>
1716
1717 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1718 object and get function length.
1719 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1720 with MACRO_AT_func.
1721 (top-level): Replace gdb_compile and clean_restart with
1722 prepare_for_testing.
1723 * gdb.dwarf2/main.c (main): Add label main_label.
1724
876c4df9
YQ
17252014-11-14 Yao Qi <yao@codesourcery.com>
1726
1727 * lib/dwarf.exp (function_range): New procedure.
1728 (Dwarf::_handle_macro_at_func): New procedure.
1729 (Dwarf::_handle_macro_at_range): New procedure.
1730 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1731
02ad9cf1
YQ
17322014-11-14 Yao Qi <yao@codesourcery.com>
1733
1734 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1735 (_handle_attribute): New procedure.
1736
a59add0c
AA
17372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1738
1739 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1740 * gdb.base/call-sc.c (zed): Likewise.
1741 * gdb.base/checkpoint.c (main): Likewise.
1742 * gdb.base/dump.c (main): Likewise.
1743 * gdb.base/gcore.c (main): Likewise.
1744 * gdb.base/huge.c (main): Likewise.
1745 * gdb.base/multi-forks.c (main): Likewise.
1746 * gdb.base/pr10179-a.c (main): Likewise.
1747 * gdb.base/savedregs.c (main): Likewise.
1748 * gdb.base/sigaltstack.c (main): Likewise.
1749 * gdb.base/siginfo.c (main): Likewise.
1750 * gdb.base/structs.c (zed): Likewise.
1751 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1752 * gdb.mi/mi-syn-frame.c (main): Likewise.
1753 * gdb.mi/until.c (foo, main): Likewise.
1754 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1755 * gdb.base/solib-weak.c (foo): Declare.
1756 * gdb.base/attach-twice.c: Include stdio.h.
1757 * gdb.base/weaklib1.c: Likewise.
1758 * gdb.base/weaklib2.c: Likewise.
1759 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1760 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1761 unistd.h.
1762 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1763 * gdb.mi/mi-exit-code.c: Likewise.
1764 * gdb.base/break-interp-lib.c: Include string.h.
1765 * gdb.base/coremaker.c: Likewise.
1766 * gdb.base/testenv.c: Likewise.
1767 * gdb.python/py-finish-breakpoint.c: Likewise.
1768 * gdb.base/inferior-died.c: Include sys/wait.h.
1769 * gdb.base/fileio.c: Include time.h.
1770 * gdb.base/async-shell.c: Include unistd.h.
1771 * gdb.base/dprintf-non-stop.c: Likewise.
1772 * gdb.base/info-os.c: Likewise.
1773 * gdb.mi/mi-console.c: Likewise.
1774 * gdb.mi/watch-nonstop.c: Likewise.
1775 * gdb.python/py-events.c: Likewise.
1776 * gdb.base/async.c (baz): Move up before its invocation.
1777 * gdb.base/code_elim2.c (my_global_func): Likewise.
1778 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1779 * gdb.base/advance.c (func2): Likewise.
1780
3b5d5997
AA
17812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1782
1783 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1784 variant.
1785 * gdb.base/annota3.c: Likewise.
1786 * gdb.base/async.c: Likewise.
1787 * gdb.base/average.c: Likewise.
1788 * gdb.base/call-ar-st.c: Likewise.
1789 * gdb.base/call-rt-st.c: Likewise.
1790 * gdb.base/call-sc.c: Likewise.
1791 * gdb.base/call-strs.c: Likewise.
1792 * gdb.base/ending-run.c: Likewise.
1793 * gdb.base/execd-prog.c: Likewise.
1794 * gdb.base/exprs.c: Likewise.
1795 * gdb.base/foll-exec.c: Likewise.
1796 * gdb.base/foll-fork.c: Likewise.
1797 * gdb.base/foll-vfork.c: Likewise.
1798 * gdb.base/funcargs.c: Likewise.
1799 * gdb.base/gcore.c: Likewise.
1800 * gdb.base/jump.c: Likewise.
1801 * gdb.base/langs0.c: Likewise.
1802 * gdb.base/langs1.c: Likewise.
1803 * gdb.base/langs2.c: Likewise.
1804 * gdb.base/mips_pro.c: Likewise.
1805 * gdb.base/nodebug.c: Likewise.
1806 * gdb.base/opaque0.c: Likewise.
1807 * gdb.base/opaque1.c: Likewise.
1808 * gdb.base/recurse.c: Likewise.
1809 * gdb.base/run.c: Likewise.
1810 * gdb.base/scope0.c: Likewise.
1811 * gdb.base/scope1.c: Likewise.
1812 * gdb.base/setshow.c: Likewise.
1813 * gdb.base/setvar.c: Likewise.
1814 * gdb.base/shmain.c: Likewise.
1815 * gdb.base/shr1.c: Likewise.
1816 * gdb.base/shr2.c: Likewise.
1817 * gdb.base/sigall.c: Likewise.
1818 * gdb.base/signals.c: Likewise.
1819 * gdb.base/so-indr-cl.c: Likewise.
1820 * gdb.base/solib2.c: Likewise.
1821 * gdb.base/structs.c: Likewise.
1822 * gdb.base/sum.c: Likewise.
1823 * gdb.base/vforked-prog.c: Likewise.
1824 * gdb.base/watchpoint.c: Likewise.
1825 * gdb.reverse/shr2.c: Likewise.
1826 * gdb.reverse/until-reverse.c: Likewise.
1827 * gdb.reverse/ur1.c: Likewise.
1828 * gdb.reverse/watch-reverse.c: Likewise.
1829
066a77c5
AA
18302014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1831
1832 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1833 variant.
1834 * gdb.base/sepdebug.exp: Drop references to removed code.
1835
4f204ea5
AA
18362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1837
1838 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1839 variant. Preserve original line numbering.
1840 * gdb.base/list1.c: Likewise.
1841
3b377a3a
AA
18422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1843
1844 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1845 variant.
1846 * gdb.base/break1.c: Likewise.
1847 * gdb.base/break.exp: Drop references to removed code.
1848
e444df73
AA
18492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1850
1851 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1852 variant.
1853
8008f2a7
AA
18542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1855
1856 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1857
a5a06887
AA
18582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1859
1860 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1861 logic into perform_all_tests() and invoke it with and without
1862 function header prototypes.
1863 (do_function_calls): Remove conditional XFAIL for PR 5318.
1864 (rerun_and_prepare): Remove duplicate code.
1865 (perform_all_tests): New. Main logic moved here.
1866
44dba9b9
AA
18672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1868
1869 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1870 code guarded by #ifdef NO_PROTOTYPES.
1871 (t_double_many_args): Likewise.
1872 (DEF_FUNC_MANY_ARGS_1): Likewise.
1873 (DEF_FUNC_VALUES_1): Likewise.
1874 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1875 guarded by #ifdef PROTOTYPES.
1876
d1fbcd56
AA
18772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1878
1879 * gdb.mi/mi-console.c: Add eye-catcher.
1880 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1881 instead of literal line number.
1882
b0e59b8f
AA
18832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1884
1885 * gdb.base/shr2.c: Add eye-catcher.
1886 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1887 line number.
1888
78f98cca
AA
18892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1890
1891 * gdb.base/jump.c: Add eye-catchers.
1892 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1893 numbers.
1894
58fa2af0
AA
18952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1896
1897 * gdb.base/execd-prog.c: Add eye-catchers.
1898 * gdb.base/foll-exec.c: Likewise.
1899 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1900 line numbers.
1901
04e5059b
AA
19022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1903
1904 * gdb.base/ending-run.c: Add eye-catchers.
1905 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1906 literal line numbers.
1907
dbfdb174
AA
19082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1909
1910 * gdb.base/call-rt-st.c: Add eye-catchers.
1911 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1912 literal line numbers.
1913
888a2ade
AA
19142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1915
1916 * gdb.base/call-ar-st.c: Add eye-catchers.
1917 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1918 literal line numbers.
1919
6acc2dde
AA
19202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1921
1922 * gdb.base/average.c: Add eye-catchers.
1923 * gdb.base/sum.c: Likewise.
1924 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1925 regexps dynamically.
1926
9ecfcd1d
AA
19272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1928
1929 * gdb.base/solib1.c: Add eye-catchers.
1930 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1931 literal line numbers.
1932
78708b7c
PA
19332014-11-12 Pedro Alves <palves@redhat.com>
1934
1935 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1936 leader has exited.
1937
af48d08f
PA
19382014-11-12 Pedro Alves <palves@redhat.com>
1939
1940 * gdb.arch/i386-bp_permanent.c: New file.
1941 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1942 (srcfile): Set to i386-bp_permanent.c.
1943 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1944 that stepi does not execute the 'leave' instruction, instead of
1945 testing it does execute.
1946 * gdb.base/bp-permanent.c: New file.
1947 * gdb.base/bp-permanent.exp: New file.
1948
af3768e9
DE
19492014-11-10 Doug Evans <xdje42@gmail.com>
1950
1951 PR symtab/17564
1952 * gdb.base/symtab-search-order.exp: New file.
1953 * gdb.base/symtab-search-order.c: New file.
1954 * gdb.base/symtab-search-order-1.c: New file.
1955 * gdb.base/symtab-search-order-shlib-1.c: New file.
1956
9de00a4a
PA
19572014-11-07 Pedro Alves <palves@redhat.com>
1958
1959 PR gdb/17511
1960 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1961 i?86-*-linux*.
1962
e0f52461
SC
19632014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1964
1965 PR c++/17494
1966 * gdb.cp/pr17494.cc: New file.
1967 * gdb.cp/pr17494.exp: New file.
1968
6ce8c980
YQ
19692014-11-02 Yao Qi <yao@codesourcery.com>
1970
1971 * gdb.python/python.exp: Get working directory and match the
1972 output of "set extended-prompt \\w " with it.
1973
02be9a71
DE
19742014-10-30 Doug Evans <dje@google.com>
1975
1976 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1977 in objfiles.
1978 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1979 in progspaces.
1980
3bdff46b
LM
19812014-10-30 Janis Johnson <janisjo@codesourcery.com>
1982
1983 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1984 * gdb.base/realname-expand.exp: Likewise.
1985 * gdb.linespec/macro-relative.exp: Likewise.
1986
ab917dfb
PA
19872014-10-29 Pedro Alves <palves@redhat.com>
1988
1989 PR gdb/17408
1990 * gdb.threads/schedlock.c (some_function): New function.
1991 (call_function): New global.
1992 (MAYBE_CALL_SOME_FUNCTION): New macro.
1993 (thread_function): Call it.
1994 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1995 and use it instead of a global counter. Adjust all callers.
1996 (get_current_thread): Use "find current thread" for test message
1997 here rather than having all callers pass down the same string.
1998 (goto_loop): New procedure, factored out from ...
1999 (my_continue): ... this.
2000 (step_ten_loops): Change parameter from test message to command to
2001 use. Adjust.
2002 (list_count): Delete global.
2003 (check_result): New procedure, factored out from duplicate top
2004 level code.
2005 (continue tests): Wrap in with_test_prefix.
2006 (test_step): New procedure, factored out from duplicate top level
2007 code.
2008 (top level): Test "step" in combination with all scheduler-locking
2009 modes. Test "next" in combination with all scheduler-locking
2010 modes, and in combination with stepping over a function call or
2011 not.
2012 * gdb.threads/next-bp-other-thread.c: New file.
2013 * gdb.threads/next-bp-other-thread.exp: New file.
2014
d3d4baed
PA
20152014-10-29 Pedro Alves <palves@redhat.com>
2016
2017 PR python/17372
2018 * gdb.python/python.exp: Test a multi-line command that spawns
2019 interactive Python.
2020 * gdb.base/multi-line-starts-subshell.exp: New file.
2021
563e8d85
YQ
20222014-10-29 Yao Qi <yao@codesourcery.com>
2023
2024 * gdb.base/fileio.exp: Make directories on host.
2025
0ea4d52e
YQ
20262014-10-29 Yao Qi <yao@codesourcery.com>
2027
2028 * gdb.base/fileio.c (test_write): Close the file.
2029
7f5ef605
PA
20302014-10-28 Pedro Alves <palves@redhat.com>
2031
2032 PR gdb/12623
2033 * gdb.base/sigstep.c (no_handler): New global.
2034 (main): If 'no_handler is true, set the signal handlers to
2035 SIG_IGN.
2036 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2037 with_sw_watch and no_handler parameters. Handle them.
2038 (top level) <stepping over handler when stopped at a breakpoint
2039 test>: Add a test axis for testing with a software watchpoint, and
2040 another for testing with the signal handler set to SIG_IGN.
2041 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2042 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2043
abbdbd03
PA
20442014-10-28 Pedro Alves <palves@redhat.com>
2045
2046 PR gdb/17511
2047 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2048 * gdb.base/sigstep.exp (other_handler_location): New global.
2049 (advance): Support stepping into the signal handler, and running
2050 commands while in the handler.
2051 (in_handler_map): New global.
2052 (top level): In the advance test, add combinations for getting
2053 into the handler with stepping commands, and for running commands
2054 in the handler. Add comment descripting the advancei tests.
2055
1df4399f
PA
20562014-10-28 Pedro Alves <palves@redhat.com>
2057
2058 * gdb.base/sigstep.exp: Use build_executable instead of
2059 prepare_for_testing.
2060 (top level): Move code that starts GDB, runs to main and creates a
2061 display to ...
2062 (restart): ... this new procedure.
2063 (top level): Move backtrace from signal handler test to ...
2064 (validate_backtrace): ... this new procedure.
2065 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2066 with_test_prefix. Always restart GDB.
2067 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2068 with_test_prefix. Always restart GDB. No need to delete
2069 breakpoints after the test.
2070 (test_skip_handler): Remove prefix parameter.
2071 (skip_over_handler, breakpoint_to_handler)
2072 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2073 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2074 restart GDB. No need to delete breakpoints after the test.
2075 (top level): Use foreach to call the test procedures with
2076 different commands.
2077
a5b6e449
PA
20782014-10-28 Pedro Alves <palves@redhat.com>
2079
2080 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2081 instead of GNATS numbers.
2082 * gdb.base/sigbpt.exp: Likewise.
2083 * gdb.base/siginfo.exp: Likewise.
2084 * gdb.base/sigstep.exp: Likewise.
2085
e5f8a7cc
PA
20862014-10-27 Pedro Alves <palves@redhat.com>
2087
2088 * gdb.base/sigstep.c (dummy): New global.
2089 (main): Issue a couple writes to the new global.
2090 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2091 procedures.
2092 (skip_over_handler): Use test_skip_handler.
2093 (top level): Call skip_over_handler for stepi and nexti too.
2094 (breakpoint_over_handler): Use test_skip_handler.
2095 (top level): Call breakpoint_over_handler for stepi and nexti too.
2096
763905a3
YQ
20972014-10-27 Yao Qi <yao@codesourcery.com>
2098
2099 * gdb.trace/tfile.c (adjust_function_address)
2100 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2101 function descriptor.
2102
6f259a23
DB
21032014-10-24 Don Breazeal <donb@codesourcery.com>
2104
2105 * gdb.base/foll-fork.exp (test_follow_fork,
2106 catch_fork_child_follow): Check for updated fork messages emitted
2107 from infrun.c.
2108 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2109 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2110 vfork_and_exec_child_follow_through_step): Check for updated vfork
2111 messages emitted from infrun.c.
2112
09dd9a69
PA
21132014-10-24 Pedro Alves <palves@redhat.com>
2114
2115 * gdb.base/corefile.exp: Remove references to ultrix.
2116 * gdb.base/interrupt.exp: Likewise.
2117 * gdb.base/whatis.exp: Likewise.
2118 * gdb.gdb/selftest.exp: Likewise.
2119 * gdb.threads/manythreads.exp: Likewise.
2120 * gdb.threads/print-threads.exp: Likewise.
2121 * gdb.threads/pthreads.exp:: Likewise.
2122 * gdb.threads/schedlock.exp: Likewise.
2123
3433cfa5
SC
21242014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2125
2126 * gdb.cp/non-trivial-retval.cc: Add a test case.
2127 * gdb.cp/non-trivial-retval.exp: Add a test.
2128
092f880b
YQ
21292014-10-20 Yao Qi <yao@codesourcery.com>
2130
2131 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2132 * gdb.python/py-objfile-script-gdb.py: New file.
2133 * gdb.python/py-objfile-script.exp: Update reference to
2134 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2135 of remote_download. Remove the dest file.
2136
acbdb7f3
YQ
21372014-10-20 Yao Qi <yao@codesourcery.com>
2138
2139 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2140 * gdb.base/step-line.exp: Likewise.
2141 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2142 * gdb.dwarf2/dw2-basic.exp: Likewise.
2143 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2144 * gdb.dwarf2/dw2-filename.exp: Likewise.
2145 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2146 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2147 * gdb.dwarf2/dw2-producer.exp: Likewise.
2148 * gdb.dwarf2/mac-fileno.exp: Likewise.
2149 * gdb.python/py-frame-args.exp: Likewise.
2150 * gdb.python/py-framefilter.exp: Likewise.
2151 * gdb.python/py-mi.exp: Likewise.
2152 * gdb.python/py-objfile-script.exp: Likewise
2153 * gdb.python/py-pp-integral.exp: Likewise.
2154 * gdb.python/py-pp-re-notag.exp: Likewise.
2155 * gdb.python/py-prettyprint.exp: Likewise.
2156 * gdb.python/py-section-script.exp: Likewise.
2157 * gdb.python/py-typeprint.exp: Likewise.
2158 * gdb.python/py-xmethods.exp: Likewise.
2159 * gdb.stabs/weird.exp: Likewise.
2160 * gdb.xml/tdesc-regs.exp: Likewise.
2161
bd286a29
KCY
21622014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2163
2164 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2165 (out_cu): Use addr_len for the size of addresses.
2166 (out_line): Likewise. Size DW_LNE_set_address instruction
2167 according to addr_len.
2168 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2169 (FUNC): Add START_INSNS to definition.
2170
673dc4a0
YQ
21712014-10-18 Yao Qi <yao@codesourcery.com>
2172
2173 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2174 gdb_has_argv0 return true.
2175 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2176 check [target_info exists noargs], check [gdb_has_argv0]
2177 instead.
2178 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2179 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2180 procedures.
2181
4ffbba72
DE
21822014-10-17 Doug Evans <dje@google.com>
2183
2184 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2185 event.
2186 * gdb.python/py-events.py: Add clear_objfiles event.
2187
d096d8c1
DE
21882014-10-17 Doug Evans <dje@google.com>
2189
2190 * gdb.python/py-objfile.exp: Test progspace attribute.
2191
a80db015
LM
21922014-10-17 Luis Machado <lgustavo@codesourcery.com>
2193
2194 * gdb.guile/scm-breakpoint.exp: Do not assume any
2195 directory separators when matching source file paths.
2196 * gdb.python/py-breakpoint.exp: Likewise.
2197 * gdb.reverse/break-precsave.exp: Likewise.
2198 * gdb.reverse/break-reverse.exp: Likewise.
2199 * gdb.reverse/consecutive-precsave.exp: Likewise.
2200 * gdb.reverse/finish-precsave.exp: Likewise.
2201 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2202 * gdb.reverse/finish-reverse.exp: Likewise.
2203 * gdb.reverse/i386-precsave.exp: Likewise.
2204 * gdb.reverse/i387-env-reverse.exp: Likewise.
2205 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2206 * gdb.reverse/machinestate-precsave.exp: Likewise.
2207 * gdb.reverse/machinestate.exp: Likewise.
2208 * gdb.reverse/sigall-precsave.exp: Likewise.
2209 * gdb.reverse/solib-precsave.exp: Likewise.
2210 * gdb.reverse/step-precsave.exp: Likewise.
2211 * gdb.reverse/until-precsave.exp: Likewise.
2212 * gdb.reverse/watch-precsave.exp: Likewise.
2213 * gdb.reverse/watch-reverse.exp: Likewise.
2214
b22089ab
YQ
22152014-10-17 Yao Qi <yao@codesourcery.com>
2216
2217 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2218 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2219
6c4486e6
PA
22202014-10-17 Pedro Alves <palves@redhat.com>
2221
2222 PR gdb/17471
2223 * gdb.base/bg-execution-repeat.c: New file.
2224 * gdb.base/bg-execution-repeat.exp: New file.
2225
0ff33695
PA
22262014-10-17 Pedro Alves <palves@redhat.com>
2227
2228 PR gdb/17300
2229 * gdb.base/continue-all-already-running.c: New file.
2230 * gdb.base/continue-all-already-running.exp: New file.
2231
6fdebc3d
PA
22322014-10-17 Pedro Alves <palves@redhat.com>
2233
2234 PR gdb/17472
2235 * gdb.base/annota-input-while-running.c: New file.
2236 * gdb.base/annota-input-while-running.exp: New file.
2237
32a8097b
PA
22382014-10-17 Pedro Alves <palves@redhat.com>
2239
2240 * gdb.base/callfuncs.exp: emove references to osf.
2241 * gdb.base/sigall.exp: Likewise.
2242 * gdb.gdb/selftest.exp: Likewise.
2243 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2244 * gdb.mi/non-stop.c: Likewise.
2245 * gdb.mi/pthreads.c: Likewise.
2246 * gdb.reverse/sigall-precsave.exp: Likewise.
2247 * gdb.reverse/sigall-reverse.exp: Likewise.
2248 * gdb.threads/pthreads.c: Likewise.
2249 * gdb.threads/pthreads.exp: Likewise.
2250
7a3517ff
YQ
22512014-10-17 Yao Qi <yao@codesourcery.com>
2252
2253 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2254 check 'target_info exists noargs'.
2255 (test_command_prompt_position): Likewise.
2256 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2257 Remove "set args".
2258 (progvar_simple_while_test): Likewise.
2259 (progvar_complex_if_while_test): Likewise.
2260 (if_while_breakpoint_command_test): Likewise.
2261 (infrun_breakpoint_command_test): Likewise.
2262 (breakpoint_command_test): Likewise.
2263 (watchpoint_command_test): Likewise.
2264 (bp_deleted_in_command_test): Likewise.
2265 (temporary_breakpoint_commands): Likewise.
2266
bb99c472
YQ
22672014-10-16 Yao Qi <yao@codesourcery.com>
2268
2269 * gdb.base/remotetimeout.exp: Remove noargs checking.
2270
7c16b83e
PA
22712014-10-15 Pedro Alves <palves@redhat.com>
2272
2273 PR breakpoints/9649
2274 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2275 * gdb.base/breakpoint-in-ro-region.exp
2276 (probe_target_hardware_step): New procedure.
2277 (top level): Probe hardware stepping and hardware breakpoint
2278 support. Test stepping through a read-only region, with both
2279 "breakpoint auto-hw" on and off and both "always-inserted" on and
2280 off.
2281
35a49624
IB
22822014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2283
2284 * gdb.dlang/demangle.exp: Update for demangling changes.
2285
2d1c107c
SC
22862014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2287
2288 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2289 * gdb.cp/non-trivial-retval.exp: Add new tests.
2290
778811d5
SC
22912014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2292
2293 PR c++/13403
2294 PR c++/15154
2295 * gdb.cp/non-trivial-retval.cc: New file.
2296 * gdb.cp/non-trivial-retval.exp: New file.
2297
10c5f0a8
YQ
22982014-10-15 Yao Qi <yao@codesourcery.com>
2299
2300 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2301 remote host.
2302
65d7b369
YQ
23032014-10-15 Yao Qi <yao@codesourcery.com>
2304
2305 * gdb.python/py-symbol.exp: Match file base name if host is
2306 remote, otherwise match file name with dir name.
2307 * gdb.python/py-symtab.exp: Likewise.
2308 * gdb.python/python.exp: Likewise.
2309
46dc1394
YQ
23102014-10-15 Yao Qi <yao@codesourcery.com>
2311
2312 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2313 pattern.
2314 * gdb.python/py-symtab.exp: Likewise.
2315 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2316 locationn.
2317
c40cc657
JB
23182014-10-14 Joel Brobecker <brobecker@adacore.com>
2319
2320 * gdb.ada/addr_arith: New testcase.
2321
2abf49e1
MR
23222014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2323
2324 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2325 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2326 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2327 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2328
f7088df3
SDJ
23292014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2330
2331 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2332 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2333 * gdb.arch/stap-eval-lang-ada.exp: New file.
2334
4dc06805
YQ
23352014-10-14 Yao Qi <yao@codesourcery.com>
2336
2337 * gdb.mi/mi-var-child.c (nothing1): New function.
2338 (nothing2): New function.
2339 (do_children_tests): Set function pointers by nothing1 and
2340 nothing2.
2341 * gdb.mi/mi-var-child.exp: Step over new added statements.
2342 Update test to match the new output.
2343 * gdb.mi/var-cmd.c (nothing1): New function.
2344 (nothing2): New function.
2345 (do_children_tests): Set function pointers by nothing1 and
2346 nothing2.
2347 * gdb.mi/mi-var-display.exp: Update test to match output.
2348 Step to the line specified by $line_dct_nothing.
2349 Increase the number of lines to step.
2350
46a93de2
YQ
23512014-10-14 Yao Qi <yao@codesourcery.com>
2352
2353 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2354 tests.
2355 * gdb.mi/mi2-var-child.exp: Likewise.
2356
14ea52ee
DE
23572014-10-13 Doug Evans <dje@google.com>
2358
2359 * gdb.python/py-objfile.exp: Change name of file name test.
2360
e5c6e92b
DE
23612014-10-13 Doug Evans <dje@google.com>
2362
2363 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2364 from the start of the CU.
2365
c780cc2f
JK
23662014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2367 Yao Qi <yao@codesourcery.com>
2368
2369 Fix "save breakpoints" for "catch" command.
2370 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2371 Remove -nonewline. Match also the added "main" line.
2372
99894e11
JK
23732014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2374
2375 Fix "save breakpoints" for "disable $bpnum" command.
2376 * gdb.base/save-bp.c (main): Add label.
2377 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2378
6e1ac5a3
JK
23792014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2380
2381 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2382
754dd2b0
YQ
23832014-10-11 Yao Qi <yao@codesourcery.com>
2384
2385 * gdb.server/server-kill.exp: Execute command
2386 "set remote trace-status-packet on" before "tstatus".
2387
f90183d7
YQ
23882014-10-11 Yao Qi <yao@codesourcery.com>
2389
2390 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2391 (main): Call getppid.
2392 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2393 and continue to it. Read variable "server_pid".
2394
bf40a607
YQ
23952014-10-11 Yao Qi <yao@codesourcery.com>
2396
2397 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2398
052ca370
YQ
23992014-10-11 Yao Qi <yao@codesourcery.com>
2400
2401 * gdb.threads/thread-find.exp: Don't execute command
2402 "info threads".
2403 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2404 * gdb.threads/linux-dp.exp: Don't check the condition
2405 $threads_created equals to zero.
2406
3831839c
PA
24072014-10-10 Pedro Alves <palves@redhat.com>
2408
2409 * gdb.base/bigcore.exp: Remove references to IRIX.
2410 * gdb.base/funcargs.exp: Likewise.
2411 * gdb.base/interrupt.exp: Likewise.
2412 * gdb.base/mips_pro.exp: Likewise.
2413 * gdb.base/nodebug.exp: Likewise.
2414 * gdb.base/setvar.exp: Likewise.
2415 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2416
8b9a549d
PA
24172014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2418 Pedro Alves <palves@redhat.com>
2419
2420 PR symtab/14466
2421 * gdb.base/vdso-warning.c: New file.
2422 * gdb.base/vdso-warning.exp: New file.
2423
d48ba5e8
DE
24242014-10-02 Doug Evans <dje@google.com>
2425
2426 * gdb.base/structs.c (main): Don't run forever.
2427
2278c276
PA
24282014-10-02 Pedro Alves <palves@redhat.com>
2429
2430 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2431 (top level) <stop threads 1, stop threads 2>: Use it.
2432
b57bacec
PA
24332014-10-02 Pedro Alves <palves@redhat.com>
2434
2435 * gdb.threads/break-while-running.exp (test): Add new
2436 'update_thread_list' argument. Skip "info threads" if false.
2437 (top level): Add new 'update_thread_list' axis.
2438
13fd3ff3
PA
24392014-10-02 Pedro Alves <palves@redhat.com>
2440
2441 PR breakpoints/17431
2442 * gdb.base/execl-update-breakpoints.c: New file.
2443 * gdb.base/execl-update-breakpoints.exp: New file.
2444
0fec99e8
PA
24452014-10-01 Pedro Alves <palves@redhat.com>
2446
2447 * gdb.base/breakpoint-in-ro-region.c: New file.
2448 * gdb.base/breakpoint-in-ro-region.exp: New file.
2449
2ddf4301
SM
24502014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2451
2452 * gdb.mi/mi-exit-code.exp: New file.
2453 * gdb.mi/mi-exit-code.c: New file.
2454
6a5f3f43
YQ
24552014-09-30 Yao Qi <yao@codesourcery.com>
2456
2457 * lib/prelink-support.exp (build_executable_own_libs): Error if
2458 the target isn't native.
2459
345bcc73
YQ
24602014-09-30 Yao Qi <yao@codesourcery.com>
2461
2462 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2463 false.
2464
a25a5a45
PA
24652014-09-22 Pedro Alves <palves@redhat.com>
2466
2467 * gdb.threads/break-while-running.exp: New file.
2468 * gdb.threads/break-while-running.c: New file.
2469
00ba3162
YQ
24702014-09-19 Yao Qi <yao@codesourcery.com>
2471
2472 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2473 Invoke test. Restart GDB with --readnow and invoke test again.
2474
c3b7b696
YQ
24752014-09-19 Yao Qi <yao@codesourcery.com>
2476
2477 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2478 proc set_breakpoint_on_gcd_function. Invoke
2479 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2480 invoke set_breakpoint_on_gcd_function again.
2481
2b4fd423
DE
24822014-09-18 Doug Evans <dje@google.com>
2483
2484 * gdb.dwarf2/symtab-producer.exp: New file.
2485
a5947601
SDJ
24862014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2487
2488 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2489 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2490 * gdb.base/global-var-nested-by-dso.c: Likewise.
2491 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2492
91c19059
SDJ
24932014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2494 Pedro Alves <palves@redhat.com>
2495
2496 * gdb.base/watch-bitfields.exp: Pass string other than test file
2497 name to prepare_for_testing.
2498 (watch): New procedure.
2499 (expect_watchpoint): Use with_test_prefix.
2500 (top level): Factor out tests to ...
2501 (test_watch_location, test_regular_watch): ... these new
2502 procedures, and use with_test_prefix and gdb_continue_to_end.
2503
bb9d5f81
PP
25042014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2505
2506 PR breakpoints/12526
2507 * gdb.base/watch-bitfields.exp: New file.
2508 * gdb.base/watch-bitfields.c: New file.
2509
635856f5
PA
25102014-09-16 Pedro Alves <palves@redhat.com>
2511
2512 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2513 software and hardware addresses, not software address against
2514 itself.
2515
7280ceea
PA
25162014-09-16 Pedro Alves <palves@redhat.com>
2517
2518 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2519 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2520
428b16bd
PA
25212014-09-16 Pedro Alves <palves@redhat.com>
2522
2523 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2524 files.
2525 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2526 "*-*-vxworks*" throughout.
2527 * gdb.base/break.exp: Likewise.
2528 * gdb.base/default.exp: Likewise.
2529 * gdb.base/scope.exp: Likewise.
2530 * gdb.base/sepdebug.exp: Likewise.
2531 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2532 throughout.
2533 * gdb.base/run.c: Likewise.
2534 * gdb.base/sepdebug.c: Likewise.
2535 * gdb.hp/gdb.aCC/run.c: Likewise.
2536 * gdb.reverse/until-reverse.c: Likewise.
2537 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2538
666d413c
YQ
25392014-09-16 Yao Qi <yao@codesourcery.com>
2540
2541 * boards/local-remote-host-native.exp: New file.
2542
57cbd724
DE
25432014-09-14 Doug Evans <xdje42@gmail.com>
2544
2545 * gdb.threads/queue-signal.c (thread_count): New variable.
2546 (thread_count_mutex, thread_count_condvar): New variables.
2547 (incr_thread_count, wait_all_threads_running): New functions.
2548 (main): Wait for all threads to be in their thread functions.
2549
81219e53
DE
25502014-09-13 Doug Evans <xdje42@gmail.com>
2551
2552 * gdb.threads/queue-signal.c: New file.
2553 * gdb.threads/queue-signal.exp: New file.
2554
3714cea7
DE
25552014-09-13 Doug Evans <xdje42@gmail.com>
2556
2557 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2558 be consistent with what default_gdb_init uses.
2559 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2560 the plain text of the prompt. Add some logging printfs.
2561 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2562
fa43b1d7
PA
25632014-09-12 Pedro Alves <palves@redhat.com>
2564
2565 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2566 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2567 * gdb.arch/i386-size-overlap.exp: Likewise.
2568 * gdb.arch/i386-size.exp: Likewise.
2569 * gdb.arch/i386-unwind.exp: Likewise.
2570 * gdb.base/a2-run.exp: Likewise.
2571 * gdb.base/break.exp: Likewise.
2572 * gdb.base/charset.exp: Likewise.
2573 * gdb.base/chng-syms.exp: Likewise.
2574 * gdb.base/commands.exp: Likewise.
2575 * gdb.base/dbx.exp: Likewise.
2576 * gdb.base/find.exp: Likewise.
2577 * gdb.base/funcargs.exp: Likewise.
2578 * gdb.base/jit-simple.exp: Likewise.
2579 * gdb.base/reread.exp: Likewise.
2580 * gdb.base/sepdebug.exp: Likewise.
2581 * gdb.base/step-bt.exp: Likewise.
2582 * gdb.cp/mb-inline.exp: Likewise.
2583 * gdb.cp/mb-templates.exp: Likewise.
2584 * gdb.objc/basicclass.exp: Likewise.
2585 * gdb.threads/killed.exp: Likewise.
2586
9d9bf2df
EBM
25872014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2588
2589 PR tdep/17379
2590 * gdb.arch/powerpc-stackless.S: New file.
2591 * gdb.arch/powerpc-stackless.exp: New file.
2592
1cf2f1b0
JK
25932014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2594
2595 * gdb.base/attach.c: Include unistd.h.
2596 (main): Call alarm. Add label postloop.
2597 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2598 gdb_breakpoint, gdb_continue_to_breakpoint.
2599 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2600
98880d46
PA
26012014-09-11 Pedro Alves <palves@redhat.com>
2602
2603 PR gdb/17347
2604 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2605 * gdb.base/attach.exp (test_command_line_attach_run): New
2606 procedure.
2607 (top level): Call it.
2608
4c92ff2c
PA
26092014-09-11 Pedro Alves <palves@redhat.com>
2610
2611 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2612 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2613 (do_command_attach_tests): Use spawn_wait_for_attach.
2614 * gdb.base/solib-overlap.exp: Likewise.
2615 * gdb.multi/multi-attach.exp: Likewise.
2616 * gdb.python/py-prompt.exp: Likewise.
2617 * gdb.python/py-sync-interp.exp: Likewise.
2618 * gdb.server/ext-attach.exp: Likewise.
2619
3adc1a7d
GKB
26202014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2621
2622 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2623 command in testcase. Simplify testcase.
2624
96334934
JB
26252014-09-10 Joel Brobecker <brobecker@adacore.com>
2626
2627 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2628
eb479039
JB
26292014-09-10 Joel Brobecker <brobecker@adacore.com>
2630
2631 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2632
deede10c
JB
26332014-09-10 Joel Brobecker <brobecker@adacore.com>
2634
2635 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2636
7828a5f5
JB
26372014-09-10 Joel Brobecker <brobecker@adacore.com>
2638
2639 * gdb.dwarf2/dynarr-ptr.c: New file.
2640 * gdb.dwarf2/dynarr-ptr.exp: New file.
2641
33aeebcf
MR
26422014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2643
2644 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2645 of 30 rather than hardcoding 120 for a slow test case. Take the
2646 `gdb,timeout' target setting into account for this calculation.
2647 Don't extend the timeout for the test cases that don't need it.
2648
7b415901
MR
26492014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2650
2651 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2652 a factor of 2 for a slow test case. Take the `gdb,timeout'
2653 target setting into account for this calculation.
2654 * gdb.reverse/until-precsave.exp: Increase the timeout by
2655 a factor of 15 and 3 respectively rather than adding 120
2656 for a pair of slow test cases. Take the `gdb,timeout'
2657 target setting into account for this calculation.
2658
4a40f85a
MR
26592014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2660
2661 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2662 timeout, don't pass one down to gdb_expect.
2663 (gdb_expect): Rework timeout selection.
2664
09635af7
MR
26652014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2666
2667 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2668 exception on timeout.
2669 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2670 (gdbserver_start_extended): Catch any `gdbserver_start' error
2671 exceptions.
2672 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2673 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2674 `gdbserver_gdb_load' error exceptions.
2675
2bdd10b7
MR
26762014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2677
2678 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2679 120 on waiting for the TCP socket to open.
2680
316935f0
DE
26812014-09-09 Doug Evans <xdje42@gmail.com>
2682
2683 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2684 _caller_matches, _any_caller_is, _any_caller_matches.
2685
83740597
DE
26862014-09-09 Doug Evans <xdje42@gmail.com>
2687
2688 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2689
4c122fc3
YQ
26902014-09-09 Yao Qi <yao@codesourcery.com>
2691
2692 * gdb.mi/mi-var-display.exp: Set print symbol off.
2693
a9f116cb
GKB
26942014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2695
2696 PR gdb/17035
2697 * gdb.base/commands.exp: Add tests to verify user-defined
2698 commands with empty bodies.
2699 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2700 python commands in `show user command`.
2701 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2702 scheme commands in `show user command`.
2703
c75bd3a2
JK
27042014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2705
2706 PR python/17355
2707 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2708 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2709 * gdb.python/py-framefilter-invalidarg.exp: New file.
2710 * gdb.python/py-framefilter-invalidarg.py: New file.
2711
faa42425
DE
27122014-09-06 Doug Evans <xdje42@gmail.com>
2713
2714 PR 15276
2715 * gdb.python/py-caller-is.c: New file.
2716 * gdb.python/py-caller-is.exp: New file.
2717
474ca4f6
SDJ
27182014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2719
2720 PR gdb/17235
2721 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2722 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2723
eb0b0463
SDJ
27242014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2725
2726 PR fortran/17237
2727 * gdb.fortran/print-formatted.exp: New file.
2728 * gdb.fortran/print-formatted.f90: Likewise.
2729
5f3b99cf
SS
27302014-09-03 Sasha Smundak <asmundak@google.com>
2731
2732 * gdb.python/py-frame.exp: Test Frame.read_register.
2733
7d793aa9
SDJ
27342014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2735
2736 PR python/16699
2737 * gdb.python/py-completion.exp: New file.
2738 * gdb.python/py-completion.py: Likewise.
2739
fb0576e9
DE
27402014-08-28 Doug Evans <dje@google.com>
2741
2742 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2743 eax,etc. are live with values set by gdb and thus the compiler can't
2744 use them.
2745 * gdb.arch/i386-pseudo.c (main): Ditto.
2746
ee92b0dd
DE
27472014-08-27 Doug Evans <dje@google.com>
2748
2749 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2750
6649db35
DE
27512014-08-25 Doug Evans <dje@google.com>
2752
2753 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2754 (main): Ditto.
2755
564b7600
DE
27562014-08-25 Doug Evans <dje@google.com>
2757
2758 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2759
3881fb67
YQ
27602014-08-24 Yao Qi <yao@codesourcery.com>
2761
2762 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2763 symbol off.
2764 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2765
a05a36a5
DE
27662014-08-22 Doug Evans <dje@google.com>
2767
2768 PR 17276
2769 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2770 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2771 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2772
7c343b48
YQ
27732014-08-22 Yao Qi <yao@codesourcery.com>
2774
2775 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2776 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2777 * gdb.python/python.exp: Likewise. Use .py file on the host
2778 instead of the build.
2779
22fd09ae
JK
27802014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2781
2782 * gdb.threads/gcore-stale-thread.c: New file.
2783 * gdb.threads/gcore-stale-thread.exp: New file.
2784
a8454a7c
PA
27852014-08-21 Pedro Alves <palves@redhat.com>
2786
2787 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2788 * gdb.base/gcore-relro-pie.exp: Likewise.
2789 * gdb.base/gcore-relro.exp: Likewise.
2790 * gdb.base/gcore.exp: Likewise.
2791 * gdb.base/print-symbol-loading.exp: Likewise.
2792 * gdb.threads/gcore-thread.exp: Likewise.
2793 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2794
2a31c623
PA
27952014-08-20 Pedro Alves <palves@redhat.com>
2796 Jan Kratochvil <jan.kratochvil@redhat.com>
2797
2798 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2799 configure.
2800 (EXPECT): Handle READ1 being set.
2801 (all): Depend on EXTRA_RULES.
2802 (check-read1, expect-read1, read1.so, read1): New rules.
2803 * README (Testsuite Parameters): Document the READ1 make variable.
2804 (Race detection): New section.
2805 * configure: Regenerate.
2806 * configure.ac: If build==host==target, and running under a
2807 GNU/glibc system, add read1 to the extra Makefile rules.
2808 (EXTRA_RULES): AC_SUBST it.
2809 * lib/read1.c: New file.
2810
d36430db
JB
28112014-08-20 Joel Brobecker <brobecker@adacore.com>
2812
2813 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2814 the handling of variables declared as a typedef to an array
2815 which a DW_AT_data_location attribute.
2816
9a0dc9e3
PA
28172014-08-19 Andrew Burgess <aburgess@broadcom.com>
2818 Pedro Alves <palves@redhat.com>
2819
2820 PR symtab/14604
2821 PR symtab/14605
2822 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2823 gdb_test.
2824
0718a8da
PA
28252014-08-19 Pedro Alves <palves@redhat.com>
2826
2827 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2828
13b448cd
YQ
28292014-08-19 Yao Qi <yao@codesourcery.com>
2830
2831 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2832 right line.
2833
1cbf5077
DB
28342014-08-18 David Blaikie <dblaikie@gmail.com>
2835
2836 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2837
bf0fae19
JB
28382014-08-18 Joel Brobecker <brobecker@adacore.com>
2839
2840 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2841 attribute in array range.
2842
3c8c5dcc
JB
28432014-08-18 Joel Brobecker <brobecker@adacore.com>
2844
2845 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2846
e66d4446
SC
28472014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2848
2849 PR c++/17132
2850 * gdb.cp/pr17132.cc: New file.
2851 * gdb.cp/pr17132.exp: New file.
2852
940df408
SC
28532014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2854
2855 * gdb.python/py-xmethods.py (A_getarrayind)
2856 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2857 Use 'print' with function call syntax.
2858 (E_method_matcher.match): Fix tab vs space indentation mixup.
2859
ebcc6c3a
YQ
28602014-08-15 Yao Qi <yao@codesourcery.com>
2861
2862 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2863 false.
2864
775e0f04
YQ
28652014-08-15 Yao Qi <yao@codesourcery.com>
2866
2867 * gdb.cp/casts.exp: Set print symbol off.
2868 * gdb.cp/class2.exp: Likewise.
2869 * gdb.cp/overload.exp: Likewise.
2870 * gdb.cp/templates.exp: Likewise.
2871
d769e349
DE
28722014-08-11 Doug Evans <dje@google.com>
2873
2874 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2875 (test_load_shlib): Update.
2876
20c6f1e1
YQ
28772014-08-09 Yao Qi <yao@codesourcery.com>
2878
2879 * gdb.base/display.exp: Invoke is_address_zero_readable.
2880 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2881 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2882 * gdb.base/hbreak-unmapped.exp: Return if
2883 is_address_zero_readable returns true.
2884 * gdb.base/signest.exp: Likewise.
2885 * gdb.base/signull.exp: Likewise.
2886 * gdb.base/sigbpt.exp: Likewise.
2887 * gdb.guile/scm-disasm.exp: Do the test if
2888 is_address_zero_readable returns false.
2889 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2890 * gdb.python/py-arch.exp: Likewise.
2891 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2892 * lib/gdb.exp (is_address_zero_readable): New proc.
2893
5792e8e3
YQ
28942014-08-09 Yao Qi <yao@codesourcery.com>
2895
2896 PR testsuite/13443
2897 * gdb.mi/mi-var-display.exp: Make test messages unique.
2898
3cecbbbe
TT
28992014-08-04 Tom Tromey <tromey@redhat.com>
2900
2901 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2902 target 0".
2903
00b51ff5
TT
29042014-08-04 Tom Tromey <tromey@redhat.com>
2905
2906 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2907 "target_resume".
2908
6908c509
JB
29092014-08-01 Joel Brobecker <brobecker@adacore.com>
2910
2911 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2912 inner_vla_struct_object_size.
2913 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2914 as xfail.
2915
cc6563d2
PA
29162014-07-30 Pedro Alves <palves@redhat.com>
2917
2918 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2919 comment.
2920
7e09a223
YQ
29212014-07-29 Yao Qi <yao@codesourcery.com>
2922
2923 PR gdb/17206
2924 * gdb.base/until-nodebug.exp: New.
2925
7ebdbe92
DE
29262014-07-28 Doug Evans <xdje42@gmail.com>
2927
2928 PR guile/17203
2929 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2930 previously existing parameter, and previously ambiguously spelled
2931 parameter.
2932
fdb1adc6
WN
29332014-07-28 Will Newton <will.newton@linaro.org>
2934
2935 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2936
186fcde0
DE
29372014-07-26 Ludovic Courtès <ludo@gnu.org>
2938 Doug Evans <xdje42@gmail.com>
2939
2940 PR guile/17146
2941 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2942
70509625
PA
29432014-07-25 Pedro Alves <palves@redhat.com>
2944
2945 * gdb.threads/signal-command-handle-nopass.c: New file.
2946 * gdb.threads/signal-command-handle-nopass.exp: New file.
2947 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2948 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2949 * gdb.threads/signal-delivered-right-thread.c: New file.
2950 * gdb.threads/signal-delivered-right-thread.exp: New file.
2951
c3f814a1
PA
29522014-07-25 Pedro Alves <palves@redhat.com>
2953
2954 * gdb.base/double-prompt-target-event-error.exp
2955 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2956 match.
2957 (cancel_pagination_in_target_event): Rework double prompt
2958 detection.
2959 * gdb.base/paginate-after-ctrl-c-running.exp
2960 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2961 <return>' match.
2962 * gdb.base/paginate-bg-execution.exp
2963 (test_bg_execution_pagination_return)
2964 (test_bg_execution_pagination_cancel): Remove '-notransfer
2965 <return>' matches.
2966 * gdb.base/paginate-execution-startup.exp
2967 (test_fg_execution_pagination_return)
2968 (test_fg_execution_pagination_cancel): Remove '-notransfer
2969 <return>' matches.
2970 * gdb.base/paginate-inferior-exit.exp
2971 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2972 match.
2973 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2974 * lib/gdb.exp (pagination_prompt): Run text through
2975 string_to_regexp.
2976 (gdb_test_multiple): Match $pagination_prompt instead of
2977 "<return>".
2978 (string_to_regexp): Move to lib/gdb-utils.exp.
2979
e214cf6c
JK
29802014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2981
2982 * gdb.arch/amd64-entry-value-paramref.S: New file.
2983 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2984 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2985 * gdb.arch/amd64-optimout-repeat.S: New file.
2986 * gdb.arch/amd64-optimout-repeat.c: New file.
2987 * gdb.arch/amd64-optimout-repeat.exp: New file.
2988
17d0c5c8
JK
29892014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2990
2991 PR gdb/17170
2992 * gdb.base/statistics.exp: New file.
2993
b8b8facf
DE
29942014-07-17 Doug Evans <dje@google.com>
2995
74b49205 2996 PR gdb/17170
b8b8facf
DE
2997 * gdb.base/maint.exp: Update testing of per-command stats.
2998
1b5d0ab3
PA
29992014-07-16 Pedro Alves <palves@redhat.com>
3000
3001 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3002 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3003 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3004 (tfile_write_buf): New functions.
3005 (add_memory_block): Rewrite using the above.
3006 (adjust_function_address): New function.
3007 (FUNCTION_ADDRESS): New macro.
3008 (write_basic_trace_file): Remove short_x local, and use
3009 tfile_write_16. Change type of func_addr local to unsigned long
3010 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3011 here. Cast argument of add_memory_block to char pointer.
3012 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3013 (main): Remove parameters.
3014 * gdb.trace/tfile.exp: Remove nowarnings.
3015
4d974e88
SM
30162014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3017
3018 * gdb.base/debug-expr.exp: Test string evaluation with
3019 "debug expression" on.
3020
41e99568
PA
30212014-07-15 Pedro Alves <palves@redhat.com>
3022
3023 * gdb.base/reread.exp: Use clean_restart.
3024
487d9753
PL
30252014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3026
3027 * gdb.arch/avr-flash-qualifer.c: New.
3028 * gdb.arch/avr-flash-qualifer.exp: New.
3029
cc1c52ad
PA
30302014-07-14 Pedro Alves <palves@redhat.com>
3031
3032 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3033 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3034
1e973570
PA
30352014-07-14 Pedro Alves <palves@redhat.com>
3036
3037 * gdb.base/double-prompt-target-event-error.c: New file.
3038 * gdb.base/double-prompt-target-event-error.exp: New file.
3039
93d6eb10
PA
30402014-07-14 Pedro Alves <palves@redhat.com>
3041
3042 PR gdb/17072
3043 * gdb.base/paginate-inferior-exit.c: New file.
3044 * gdb.base/paginate-inferior-exit.exp: New file.
3045
0017922d
PA
30462014-07-14 Pedro Alves <palves@redhat.com>
3047
3048 PR gdb/17072
3049 * gdb.base/paginate-bg-execution.c: New file.
3050 * gdb.base/paginate-bg-execution.exp: New file.
3051
94696ad3
PA
30522014-07-14 Pedro Alves <palves@redhat.com>
3053
3054 PR gdb/17072
3055 * gdb.base/paginate-execution-startup.c: New file.
3056 * gdb.base/paginate-execution-startup.exp: New file.
3057 * lib/gdb.exp (pagination_prompt): New global.
3058 (default_gdb_spawn): New procedure, factored out from
3059 default_gdb_spawn.
3060 (default_gdb_start): Adjust to call default_gdb_spawn.
3061 (gdb_spawn): New procedure.
3062
bd293940
PA
30632014-07-14 Pedro Alves <palves@redhat.com>
3064
3065 * lib/gdb.exp (gdb_assert): New procedure.
3066 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3067
c933f875
PA
30682014-07-14 Pedro Alves <palves@redhat.com>
3069
3070 * gdb.base/execution-termios.c: New file.
3071 * gdb.base/execution-termios.exp: New file.
3072
d98b7a16
TT
30732014-07-14 Tom Tromey <tromey@redhat.com>
3074
3075 * gdb.cp/vla-cxx.cc: New file.
3076 * gdb.cp/vla-cxx.exp: New file.
3077
548740d6
TT
30782014-07-14 Tom Tromey <tromey@redhat.com>
3079
3080 * gdb.reverse/rerun-prec.c: New file.
3081 * gdb.reverse/rerun-prec.exp: New file.
3082
a25eb028
MR
30832014-07-12 Maciej W. Rozycki <macro@mips.com>
3084 Maciej W. Rozycki <macro@codesourcery.com>
3085
3086 * lib/gdb-utils.exp: New file.
3087 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3088 inline `gdb_init_command' processing.
3089 (gdb_start_cmd): Likewise.
3090 * lib/mi-support.exp (mi_run_cmd): Likewise.
3091 * README: Document `gdb_init_command' and `gdb_init_commands'.
3092
218c2655
JK
30932014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3094
3095 Fix false FAIL running under a very long directory name.
3096 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3097 and "set print elements 10000". Twice.
3098
5401fde3
YQ
30992014-07-11 Yao Qi <yao@codesourcery.com>
3100
3101 * gdb.base/exprs.exp: "set print symbol off".
3102
e76126e8
PA
31032014-07-11 Pedro Alves <palves@redhat.com>
3104
3105 * gdb.threads/kill.c: New file.
3106 * gdb.threads/kill.exp: New file.
3107
2d6f0de6
YQ
31082014-07-10 Yao Qi <yao@codesourcery.com>
3109
3110 * gdb.trace/tfile.c (write_basic_trace_file)
3111 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3112 address written to trace file.
3113
7180e04a
PA
31142014-07-09 Pedro Alves <palves@redhat.com>
3115
3116 * gdb.base/attach-wait-input.exp: New file.
3117 * gdb.base/attach-wait-input.c: New file.
3118
9a9a7608
AB
31192014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3120
3121 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3122 setting up test structures.
3123 (main): Call new test function.
3124 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3125 test function, continue into test function and walk test
3126 structures.
3127
161ac41e
YQ
31282014-07-02 Yao Qi <yao@codesourcery.com>
3129
3130 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3131 'bar_start' at the beginning of functions 'foo' and 'bar'
3132 respectively.
3133 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3134 instead of 'foo' and 'bar'.
3135
1f267ae3
MM
31362014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3137
3138 * gdb.btrace/segv.exp: New.
3139 * gdb.btrace/segv.c: New.
3140
2b239efb
LM
31412014-07-02 Luis Machado <lgustavo@codesourcery.com>
3142
3143 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3144 instruction.
3145
cf363f18
MW
31462014-06-30 Mark Wielaard <mjw@redhat.com>
3147
3148 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3149 vulture, vilify, villar): New volatile array constants.
3150 (vindictive, vegetation): New const volatile array constants.
3151 * gdb.base/volatile.exp: Test volatile and const volatile array
3152 types.
3153
aebf9d24
AA
31542014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3155
3156 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3157 target lacks support for awatch, rwatch, or hbreak.
3158
b67a2c6f
YQ
31592014-06-27 Yao Qi <yao@codesourcery.com>
3160
3161 * gdb.multi/dummy-frame-restore.exp: New.
3162 * gdb.multi/dummy-frame-restore.c: New.
3163
aef92902
MM
31642014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3165
3166 * gdb.btrace/gcore.exp: New.
3167
8e9db26e
PA
31682014-06-23 Pedro Alves <palves@redhat.com>
3169
3170 * gdb.base/watchpoint-reuse-slot.c: New file.
3171 * gdb.base/watchpoint-reuse-slot.exp: New file.
3172
70afc5b7
SC
31732014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3174
3175 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3176 progspace's filename in 'info', 'enable' and 'disable' command
3177 tests.
3178
b972bd9c
JK
31792014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3180
3181 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3182 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3183 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3184
125f8a3d
GB
31852014-06-20 Gary Benson <gbenson@redhat.com>
3186
3187 * gdb.arch/i386-avx.exp: Fix include file location.
3188 * gdb.arch/i386-sse.exp: Likewise.
3189
3ed9baed
IB
31902014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3191
3192 * gdb.dlang/expression.exp: New file.
3193
034f788c
PA
31942014-06-19 Pedro Alves <palves@redhat.com>
3195
3196 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3197 out from ...
3198 (top level): ... here. Iterate running tests under different
3199 scheduler-locking settings.
3200
45371d0c
LM
32012014-06-18 Luis Machado <lgustavo@codesourcery.com>
3202
3203 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3204 to DW_FORM_addr and use non-zero addresses.
3205
5d376983
SC
32062014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3207
3208 PR gdb/17017
3209 * gdb.python/py-xmethods.cc: Add global function call counters and
3210 increment them in their respective functions. Remove "cout"
3211 statements.
3212 * gdb.python/py-xmethods.exp: Make tests check the global function
3213 call counters instead of depending on inferior IO.
3214
a1aa2221
LM
32152014-06-18 Don Breazeal <donb@codesourcery.com>
3216
3217 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3218 Deleted procedure.
3219 (explicit_fork_parent_follow): Deleted procedure.
3220 (explicit_fork_child_follow): Deleted procedure.
3221 (test_follow_fork): New procedure.
3222 (do_fork_tests): Replace calls to deleted procedures with
3223 calls to test_follow_fork and reset GDB for subsequent
3224 procedure calls.
3225
0fc05997
YQ
32262014-06-17 Yao Qi <yao@codesourcery.com>
3227
3228 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3229 CP1252.
3230
70795c52
LM
32312014-06-17 Luis Machado <lgustavo@codesourcery.com>
3232
3233 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3234 Initialize ptr and S explicitly.
3235 (skip_type_update_when_not_use_rtti_test): Likewise.
3236
6be47f0c
KS
32372014-06-16 Keith Seitz <keiths@redhat.com>
3238
3239 PR mi/15863
3240 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3241 the inferior is started.
3242
d03de421
PA
32432014-06-16 Pedro Alves <palves@redhat.com>
3244
3245 * gdb.base/break-main-file-remove-fail.c: New file.
3246 * gdb.base/break-main-file-remove-fail.exp: New file.
3247 * gdb.base/break-unload-file.exp: Use build_executable instead of
3248 prepare_for_testing.
3249 (test_break): New parameter "initial_load". Handle it.
3250 (top level): Add initial_load cmdline/file axis.
3251
f9579b99
TT
32522014-06-12 Tom Tromey <tromey@redhat.com>
3253
3254 * gdb.base/completion.exp: Don't use directory name in test.
3255
3657956b
GB
32562014-06-09 Gary Benson <gbenson@redhat.com>
3257
3258 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3259 separate the always-available ANSI-standard signals from the
3260 signals that require checking.
3261 (main): Likewise.
3262 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3263 Likewise.
3264 (main): Likewise.
3265
4186eb54
KS
32662014-06-07 Keith Seitz <keiths@redhat.com>
3267
3268 Revert:
3269 PR c++/16253
3270 * gdb.cp/var-tag.cc: New file.
3271 * gdb.cp/var-tag.exp: New file.
3272 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3273 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3274 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3275 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3276
25326a28 32772014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3278
3279 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3280
829155c9
PA
32812014-06-06 Pedro Alves <palves@redhat.com>
3282
3283 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3284 in target debug output instead of looking at RSP packets,
3285 disabling the test on any target that uses hardware stepping.
3286 Update comments.
3287
61c8d22e
PA
32882014-06-06 Pedro Alves <palves@redhat.com>
3289
3290 * gdb.base/break-unload-file.exp: Fix typo.
3291
d9a47287
YQ
32922014-06-06 Yao Qi <yao@codesourcery.com>
3293
3294 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3295 from "jit_function" to "^jit_function".
3296
e5e01dbf
YQ
32972014-06-06 Yao Qi <yao@codesourcery.com>
3298
3299 * gdb.base/async.c (foo): Add one statement.
3300 * gdb.base/async.exp: Get the next instruction address and
3301 match the output of "nexti" by instruction address. Match
3302 the hex address in the output of "finish".
3303
73ba372c
GB
33042014-06-06 Gary Benson <gbenson@redhat.com>
3305
3306 * gdb.base/call-signals.c: Remove preprocessor conditionals
3307 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3308 SIGSEGV and SIGTERM.
3309 * gdb.base/sigall.c: Likewise.
3310 * gdb.base/unwindonsignal.c: Likewise.
3311 * gdb.reverse/sigall-reverse.c: Likewise.
3312
831517df
YQ
33132014-06-06 Yao Qi <yao@codesourcery.com>
3314
3315 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3316 readable, skip the test.
3317
b8b91e98
YQ
33182014-06-06 Yao Qi <yao@codesourcery.com>
3319
3320 * gdb.threads/staticthreads.c (thread_function): Move the line
3321 setting breakpoint on forward.
3322 * gdb.threads/staticthreads.exp: Update comments.
3323
fb934770
LC
33242014-06-05 Ludovic Courtès <ludo@gnu.org>
3325
3326 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3327 "history-append! type error".
3328
6ef284bd
SM
33292014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3330
3331 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3332 erroneous dprintf expected input.
3333
a872e241
DE
33342014-06-04 Doug Evans <xdje42@gmail.com>
3335
3336 * gdb.guile/scm-generics.exp: Delete.
3337
16f691fb
DE
33382014-06-04 Doug Evans <xdje42@gmail.com>
3339
3340 * gdb.guile/scm-breakpoint.exp: Update.
3341 Add tests for breakpoint registration.
3342
012370f6
TT
33432014-06-04 Tom Tromey <tromey@redhat.com>
3344
3345 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3346 VLA-in-union.
3347 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3348 inner_vla_struct, vla_union types. Initialize objects of those
3349 types and compute their sizes.
3350
9f5a4cef
HZ
33512014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3352 Hui Zhu <hui@codesourcery.com>
3353
3354 * gdb.base/fileio.exp: Add test for shell not available as well as
3355 available.
3356 * gdb.base/fileio.c (test_system): Check for shell twice.
3357
90a45c4d
YQ
33582014-06-04 Yao Qi <yao@codesourcery.com>
3359
3360 * gdb.base/auto-connect-native-target.exp: Remove redundant
3361 space from the regexp pattern.
3362
70017e41
YQ
33632014-06-04 Yao Qi <yao@codesourcery.com>
3364
3365 * gdb.base/default.exp: Replace "child" with "native" in
3366 regexp pattern.
3367
883964a7
SC
33682014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3369
3370 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3371 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3372 * gdb.python/py-xmethods.py: Python script supporting the
3373 new testcase and tests.
3374
ef370185
JB
33752014-06-03 Joel Brobecker <brobecker@adacore.com>
3376 Pedro Alves <palves@redhat.com>
3377
3378 PR breakpoints/17000
3379 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3380 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3381
1e2ccb61
BM
33822014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3383
3384 * gdb.base/subst.exp: Add tests to verify partial path matching
3385 output.
3386
c6ec5ab2
PA
33872014-06-03 Pedro Alves <palves@redhat.com>
3388
3389 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3390 target that doesn't use software single-stepping.
3391
835c559f
PA
33922014-06-03 Pedro Alves <palves@redhat.com>
3393
3394 PR breakpoints/17000
3395 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3396 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3397
06eb1586
DE
33982014-06-02 Doug Evans <xdje42@gmail.com>
3399
3400 * gdb.guile/scm-parameter.exp: New file.
3401
e698b8c4
DE
34022014-06-02 Doug Evans <xdje42@gmail.com>
3403
3404 * gdb.guile/scm-cmd.c: New file.
3405 * gdb.guile/scm-cmd.exp: New file.
3406
ded03782
DE
34072014-06-02 Doug Evans <xdje42@gmail.com>
3408
3409 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3410 pretty-printer lookup.
3411 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3412 (make-pp_s-printer): Call it.
3413 (make-pretty-printer-from-dict): New function.
3414 (lookup-pretty-printer-maker-from-dict): New function.
3415 (*pretty-printer*): Simplify.
3416 (make-objfile-pp_s-printer): New function.
3417 (install-objfile-pretty-printers!): New function.
3418 (make-progspace-pp_s-printer): New function.
3419 (install-progspace-pretty-printers!): New function.
3420 * gdb.guile/scm-progspace.c: New file.
3421 * gdb.guile/scm-progspace.exp: New file.
3422
41fac0cf
PA
34232014-06-02 Pedro Alves <palves@redhat.com>
3424
3425 * gdb.base/dprintf-bp-same-addr.c: New file.
3426 * gdb.base/dprintf-bp-same-addr.exp: New file.
3427
96ae5695
EBM
34282014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3429
3430 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3431 * gdb.arch/powerpc-power.s: Likewise.
3432
da02b3a8
JB
34332014-06-02 Joel Brobecker <brobecker@adacore.com>
3434
3435 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3436
c72b2e7b
YQ
34372014-06-01 Yao Qi <yao@codesourcery.com>
3438
3439 * gdb.base/watchpoint.exp (test_watch_location): Check null
3440 pointer can be dereferenced. If not, do the test, otherwise
3441 skip it.
3442
53e8a631
AB
34432014-05-30 Andrew Burgess <aburgess@broadcom.com>
3444
3445 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3446 results.
3447 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3448
938f0e2f
AB
34492014-05-30 Andrew Burgess <aburgess@broadcom.com>
3450
3451 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3452 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3453 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3454 * gdb.arch/amd64-invalid-stack-top.c: New file.
3455 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3456
9ba6657a
PA
34572014-05-30 Pedro Alves <palves@redhat.com>
3458
3459 PR breakpoints/17000
3460 * gdb.base/sss-bp-on-user-bp.c: New file.
3461 * gdb.base/sss-bp-on-user-bp.exp: New file.
3462
522c09bf
DB
34632014-05-30 David Blaikie <dblaikie@gmail.com>
3464
3465 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3466 gnu_inline semantics via attribute.
3467 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3468 source explicitly specifies the required semantics.
3469
bf4ef81e
MR
34702014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3471
3472 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3473
329ea579
PA
34742014-05-29 Pedro Alves <palves@redhat.com>
3475 Tom Tromey <tromey@redhat.com>
3476
3477 * gdb.base/async-shell.exp: Don't enable target-async.
3478 * gdb.base/async.exp
3479 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3480 parameter. Adjust.
3481 (top level): Don't test with "target-async".
3482 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3483 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3484 * gdb.base/inferior-died.exp: Don't enable target-async.
3485 * gdb.base/interrupt-noterm.exp: Likewise.
3486 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3487 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3488 * gdb.mi/mi-nonstop.exp: Likewise.
3489 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3490 * gdb.mi/mi-nsintrall.exp: Likewise.
3491 * gdb.mi/mi-nsmoribund.exp: Likewise.
3492 * gdb.mi/mi-nsthrexec.exp: Likewise.
3493 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3494 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3495 * gdb.python/py-evsignal.exp: Don't enable target-async.
3496 * gdb.python/py-evthreads.exp: Likewise.
3497 * gdb.python/py-prompt.exp: Likewise.
3498 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3499 * gdb.server/solib-list.exp: Don't enable target-async.
3500 * gdb.threads/thread-specific-bp.exp: Likewise.
3501 * lib/mi-support.exp: Adjust to use mi-async.
3502
fd664c91
PA
35032014-05-29 Pedro Alves <palves@redhat.com>
3504
3505 PR gdb/13860
3506 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3507 reason, even in sync mode.
3508
251bde03
PA
35092014-05-29 Pedro Alves <palves@redhat.com>
3510 Hui Zhu <hui@codesourcery.com>
3511
3512 PR PR15693
3513 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3514 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3515 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3516 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3517
7f3c0343
JB
35182014-05-28 Joel Brobecker <brobecker@adacore.com>
3519
3520 * config/monitor.exp (gdb_target_monitor): Replace use of
3521 "set remotebaud" by "set serial baud".
3522
b2715b27
AW
35232014-05-26 Andy Wingo <wingo@igalia.com>
3524
3525 * gdb.guile/scm-breakpoint.exp:
3526 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3527 properties instead of gdb-object-properties.
3528
498a4489
YQ
35292014-05-26 Yao Qi <yao@codesourcery.com>
3530
3531 * gdb.server/no-thread-db.exp: Specify source file name
3532 explicitly when setting a breakpoint.
3533
589fdceb
MM
35342014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3535
3536 * gdb.btrace/vdso.c: New.
3537 * gdb.btrace/vdso.exp: New.
3538
e9089e05
MM
35392014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3540
3541 * gdb.base/gcore.exp (capture_command_output): Move ...
3542 * lib/gdb.exp (capture_command_output): ... here.
3543
67b5c0c1
MM
35442014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3545
3546 * gdb.btrace/data.exp: Test memory access during btrace replay.
3547
a2199296
SM
35482014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3549
3550 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3551
17b2616c
PA
35522014-05-21 Pedro Alves <palves@redhat.com>
3553
3554 PR gdb/13860
3555 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3556 (top level): Test that output related to execution commands is
3557 sent to the console with CLI commands, but not with MI commands.
3558 Test that breakpoint events are always mirrored to the console.
3559 Also expect the new source line to be output after a "next" in
3560 async mode too. Make it a pass/fail test.
3561 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3562 output.
3563 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3564
5166082f
PA
35652014-05-21 Pedro Alves <palves@redhat.com>
3566
3567 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3568 Use them to test variations of "list" after reaching a breakpoint.
3569 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3570 Test "list" with listsize 10 after reaching a breakpoint.
3571 * gdb.python/python.exp (decode_line current location line
3572 number): Adjust expected line number.
3573
2f25d70f
SM
35742014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3575
3576 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3577 behavior for $args, pass it directly to "run".
3578
ff604a67
MR
35792014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3580
3581 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3582 30000 to 65536.
3583
6a3cb8e8
PA
35842014-05-21 Pedro Alves <palves@redhat.com>
3585
3586 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3587 auto-connect-native-target off".
3588 * gdb.base/auto-connect-native-target.c: New file.
3589 * gdb.base/auto-connect-native-target.exp: New file.
3590
4ebfc96e
PA
35912014-05-21 Pedro Alves <palves@redhat.com>
3592
3593 * gdb.base/default.exp: Test "target native" instead of "target
3594 child".
3595
36d46afb
MW
35962014-05-21 Mark Wielaard <mjw@redhat.com>
3597
3598 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3599
5876f503
JK
36002014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3601
3602 Fix TLS access for -static -pthread.
3603 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3604 <HAVE_TLS> (thread_function, main): Initialize it.
3605 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3606 Add clean_restart.
3607 <$have_tls != "">: Check TLSVAR.
3608
0256a6ac
PA
36092014-05-21 Pedro Alves <palves@redhat.com>
3610
3611 * gdb.base/dcache-line-read-error.c: New.
3612 * gdb.base/dcache-line-read-error.exp: New.
3613
936d2992
PA
36142014-05-20 Pedro Alves <palves@redhat.com>
3615
3616 * gdb.base/compare-sections.c: New file.
3617 * gdb.base/compare-sections.exp: New file.
3618
802e8e6d
PA
36192014-05-20 Pedro Alves <palves@redhat.com>
3620
3621 * gdb.base/break-idempotent.c: New file.
3622 * gdb.base/break-idempotent.exp: New file.
3623
e59fa00f
MM
36242014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3625
3626 * gdb.btrace/nohist.exp: New.
3627
8b696e31
YQ
36282014-05-20 Yao Qi <yao@codesourcery.com>
3629
3630 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3631 gdb.reverse directory and gdb_reverse_timeout exists in board
3632 setting.
3633 * README: Document gdb_reverse_timeout.
3634
73c9764f
YQ
36352014-05-20 Yao Qi <yao@codesourcery.com>
3636
3637 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3638 'test_file_name'. Treat args as a string instead of a list.
3639 (gdb_init): Rename argument 'args' by 'test_file_name'.
3640
f1f4348a
JK
36412014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3642
3643 * gdb.arch/powerpc-power.exp: New file.
3644 * gdb.arch/powerpc-power.s: New file.
3645
0dbe70ce
DE
36462014-05-16 Doug Evans <dje@google.com>
3647
3648 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3649 * gdb.base/completion.exp: Check that all expected files exist
3650 before doing file completion.
0dbe70ce 3651
8d551b02
DE
36522014-05-16 Doug Evans <dje@google.com>
3653
3654 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3655 Update.
3656 (do_syscall_tests_without_xml): Update.
3657
73eb7709
PA
36582014-05-16 Pedro Alves <palves@redhat.com>
3659
3660 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3661 instead of "unknown output after running".
3662
3fae92fc
YQ
36632014-05-16 Yao Qi <yao@codesourcery.com>
3664
3665 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3666 file1.txt from host at the end.
3667 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3668
c2b2ccc5
DE
36692014-05-15 Doug Evans <dje@google.com>
3670
3671 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3672 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3673 loading file. Add test for TU lookup.
3674
8c217a4b
SM
36752014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3676
3677 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3678 calling "-exec-arguments" or "set args" before running the
3679 inferior.
3680
3deb39c6
SM
36812014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3682
3683 * lib/mi-support.exp (mi_expect_stop): Expect message for
3684 inferiors that exit with non-zero exit code.
3685
71a79f8c
YQ
36862014-05-14 Yao Qi <yao@codesourcery.com>
3687
3688 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3689 match absolute path on remote host.
3690 (test_file_list_exec_source_files): Remove "/" from the
3691 pattern.
3692
f23fcd46
YQ
36932014-05-14 Yao Qi <yao@codesourcery.com>
3694
3695 * boards/local-remote-host-notty.exp (${board}_file): New
3696 proc.
3697
9404b58f
KM
36982014-05-07 Kyle McMartin <kyle@redhat.com>
3699
3700 Pushed by Joel Brobecker <brobecker@adacore.com>.
3701 * gdb.arch/aarch64-atomic-inst.c: New file.
3702 * gdb.arch/aarch64-atomic-inst.exp: New file.
3703
5e45f04c
YQ
37042014-05-07 Yao Qi <yao@codesourcery.com>
3705
3706 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3707 in current context" too.
3708
c888a17d
KS
37092014-05-05 Keith Seitz <keiths@redhat.com>
3710
3711 * gdb.linespec/ls-dollar.exp: Add test for linespec
3712 file:convenience_variable.
3713
290a839c
YQ
37142014-05-05 Yao Qi <yao@codesourcery.com>
3715
3716 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3717 traceframes into tfile and ctf trace files. Read data from
3718 trace file and test collected data.
3719 (gdb_collect_locals_test): Likewise.
3720 (gdb_unavailable_registers_test): Likewise.
3721 (gdb_unavailable_floats): Likewise.
3722 (gdb_collect_globals_test): Likewise.
3723 (top-level): Append "ctf" to trace_file_targets if GDB
3724 supports.
3725
b5262cd0
YQ
37262014-05-05 Yao Qi <yao@codesourcery.com>
3727
3728 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3729 code to ...
3730 (gdb_collect_args_test_1): ... it. New proc.
3731 (gdb_collect_locals_test): Move some code to ...
3732 (gdb_collect_locals_test_1): ... it. New proc.
3733 (gdb_unavailable_registers_test): Move some code to ...
3734 (gdb_unavailable_registers_test_1): ... it. New proc.
3735 (gdb_unavailable_floats): Move some code to ...
3736 (gdb_unavailable_floats_1): ... it. New proc.
3737
30a1e6cc
SDJ
37382014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3739
3740 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3741 probes to test for bitness recognition.
3742 * gdb.arch/amd64-stap-optional-prefix.exp
3743 (test_probe_value_without_reg): New procedure.
3744 Add code to test for different kinds of bitness.
3745
f33da99a
SDJ
37462014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3747
3748 PR breakpoints/16889
3749 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3750 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3751
5b80f00d
PA
37522014-05-01 Pedro Alves <palves@redhat.com>
3753
3754 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3755 gdb_file_cmd if no file is specified.
3756 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3757 last_loaded_file to set the remote exec-file.
3758
f8c2a73c
PA
37592014-05-01 Pedro Alves <palves@redhat.com>
3760
3761 * boards/local-remote-host.exp: New file.
3762
be6e8ac7
PA
37632014-05-01 Pedro Alves <palves@redhat.com>
3764
3765 * boards/local-remote-host.exp: Rename to ...
3766 * boards/local-remote-host-notty.exp: ... this.
3767
cac0dc8f
JB
37682014-04-28 Joel Brobecker <brobecker@adacore.com>
3769
3770 * gdb.ada/dyn_arrayidx: New testcase.
3771
9730e6cc
YQ
37722014-04-26 Yao Qi <yao@codesourcery.com>
3773
3774 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3775 and compute the length of function main. Save it in
3776 $main_length.
3777 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3778 (top-level): Use gdb_compile to compile objects into
3779 executable and restart GDB. Remove invocation to
3780 prepare_for_testing.
3781
7ae1a6a6
PA
37822014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3783 Pedro Alves <palves@redhat.com>
3784
3785 PR server/16255
3786 * gdb.multi/multi-attach.c: New file.
3787 * gdb.multi/multi-attach.exp: New file.
3788
4082afcc
PA
37892014-04-25 Pedro Alves <palves@redhat.com>
3790
3791 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3792 user.
3793 (top level): Test that "set remote conditional-breakpoints-packet
3794 off" works as intended.
3795 * gdb.base/dprintf.exp: Test that "set remote
3796 breakpoint-commands-packet off" works as intended.
3797 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3798 New function.
3799 (top level): Call it.
3800 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3801 remote fast-tracepoints-packet off" works as intended.
3802 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3803 * lib/gdb.exp (gdb_is_target_remote): ... here.
3804
2abc3f8d
DB
38052014-04-24 David Blaikie <dblaikie@gmail.com>
3806
3807 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3808 ensure clang would not discard them.
3809 * gdb.base/gdbvars.c: Ditto.
3810 * gdb.base/memattr.c: Ditto.
3811 * gdb.base/whatis.c: Ditto.
3812 * gdb.python/py-prettyprint.c: Ditto.
3813 * gdb.trace/actions.c: Ditto.
3814 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3815 ensure clang would not discard it.
3816
bfd39632
DB
38172014-04-24 David Blaikie <dblaikie@gmail.com>
3818
3819 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3820 clang to emit the full definition of type required by the test
3821 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3822
22842ff6
DB
38232014-04-24 David Blaikie <dblaikie@gmail.com>
3824
3825 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3826 coax Clang into emitting the definition of the type.
3827 * gdb.cp/pr10728-x.h (y): Ditto.
3828 * gdb.cp/pr10728-y.cc (y): Ditto.
3829
c2e827ad
DB
38302014-04-24 David Blaikie <dblaikie@gmail.com>
3831
3832 * gdb.base/label.exp: XFAIL label related tests under Clang.
3833 * gdb.cp/cplabel.exp: Ditto.
3834 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3835 under Clang those using labels.
3836
4c2d33e7
YQ
38372014-04-25 Yao Qi <yao@codesourcery.com>
3838
3839 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3840 double_label.
3841 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3842 partial_label and double_label.
3843
56083b99
DB
38442014-04-24 David Blaikie <dblaikie@gmail.com>
3845
3846 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3847
25d4e99d
DB
38482014-04-24 David Blaikie <dblaikie@gmail.com>
3849
3850 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3851 of the function to work across GCC and Clang.
3852 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3853 pointer types (const void ** const V void **).
3854
01f9f808
MS
38552014-04-24 Michael Sturm <michael.sturm@mintel.com>
3856 Walfred Tedeschi <walfred.tedeschi@intel.com>
3857
3858 * Makefile.in (EXECUTABLES): Added i386-avx512.
3859 * gdb.arch/i386-avx512.c: New file.
3860 * gdb.arch/i386-avx512.exp: Likewise.
3861
4b48d439
KS
38622014-04-23 Keith Seitz <keiths@redhat.com>
3863
3864 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3865 (mi_make_breakpoint_table): New procedure.
3866 (mi_create_breakpoint): Use mi_make_breakpoint
3867 and return the result.
3868 (mi_make_breakpoint): New procedure.
3869 (mi_build_kv_pairs): New procedure.
3870
3871 * gdb.mi/mi-break.exp: Remove unused globals,
3872 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3873 All callers updated.
3874 * gdb.mi/mi-dprintf.exp: Use variable to track command
3875 number.
3876 Update all callers of mi_create_breakpoint and use
3877 mi_make_breakpoint_table.
3878 Remove any unused global variables.
3879 * gdb.mi/mi-nonstop.exp: Likewise.
3880 * gdb.mi/mi-nsintrall.exp: Likewise.
3881 * gdb.mi/mi-nsmoribund.exp: Likewise.
3882 * gdb.mi/mi-nsthrexec.exp: Likewise.
3883 * gdb.mi/mi-reverse.exp: Likewise.
3884 * gdb.mi/mi-simplerun.exp: Likewise.
3885 * gdb.mi/mi-stepn.exp: Likewise.
3886 * gdb.mi/mi-syn-frame.exp: Likewise.
3887 * gdb.mi/mi-until.exp: Likewise.
3888 * gdb.mi/mi-var-cp.exp: Likewise.
3889 * gdb.mi/mi-var-display.exp: Likewise.
3890 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3891 * gdb.mi/mi2-var-child.exp: Likewise.
3892 * gdb.mi/mi-vla-c99.exp: Likewise.
3893 * lib/mi-support.exp: Likewise.
3894
3895 From Ian Lance Taylor <iant@cygnus.com>:
3896 * lib/gdb.exp (parse_args): New procedure.
3897
08351840
PA
38982014-04-23 Pedro Alves <palves@redhat.com>
3899
3900 * gdb.base/break-unload-file.c: New file.
3901 * gdb.base/break-unload-file.exp: New file.
3902 * gdb.base/sym-file-lib.c (baz): New function.
3903 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3904 field.
3905 (load): Store the segment's mapped size.
3906 (unload): New function.
3907 (unload_shlib): New function.
3908 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3909 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3910 set a breakpoint at baz, and call it.
3911 * gdb.base/sym-file.exp: New tests for stale breakpoint
3912 instructions.
3913
076855f9
PA
39142014-04-23 Pedro Alves <palves@redhat.com>
3915
3916 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3917 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3918 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3919 * gdb.base/hbreak-unmapped.c: New file.
3920 * gdb.base/hbreak-unmapped.exp: New file.
3921 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3922 * lib/gdb.exp (gdb_is_target_remote): ... here.
3923
483805cf
PA
39242014-04-22 Pedro Alves <palves@redhat.com>
3925
3926 * gdb.base/consecutive-step-over.c: New file.
3927 * gdb.base/consecutive-step-over.exp: New file.
3928
06d97543
PA
39292014-04-22 Pedro Alves <palves@redhat.com>
3930
3931 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3932 instead of send_gdb/gdb_expect.
3933
b4429ea2
YQ
39342014-04-22 Yao Qi <yao@codesourcery.com>
3935
3936 * lib/trace-support.exp (generate_tracefile): New procedure.
3937 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3938 return 0.
3939 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3940 if generate_tracefile returns 1.
3941
51d48146
PA
39422014-04-18 Tom Tromey <palves@redhat.com>
3943 Pedro alves <tromey@redhat.com>
3944
3945 PR backtrace/15558
3946 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3947 with a backtrace limit.
3948 * gdb.python/py-frame-inline.exp: Test running to an inline
3949 function with a backtrace limit, and printing the newest frame.
3950 * gdb.python/py-frame-inline.c (main): Call f.
3951
bd1dce5f
MS
39522014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3953
3954 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3955
40d1a503
MS
39562014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3957
3958 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3959 Drop prefix from unsupported source file path.
3960
389b98f7
YQ
39612014-04-17 Yao Qi <yao@codesourcery.com>
3962
3963 * lib/gdb.exp (with_target_charset): New proc.
3964 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3965 with_target_charset.
3966 (test_print_strings): Likewise.
3967 (test_repeat_bytes): Likewise.
3968 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3969 for some tests.
3970
22869d73
KS
39712014-04-16 Keith Seitz <keiths@redhat.com>
3972
3973 PR gdb/15827
3974 * gdb.dwarf2/corrupt.c: New file.
3975 * gdb.dwarf2/corrupt.exp: New file.
3976
c4f87ca6
KS
39772014-04-16 Keith Seitz <keiths@redhat.com>
3978
3979 PR c++/16597
3980 * gdb.cp/namelessclass.cc: New file.
3981 * gdb.cp/namelessclass.exp: New file.
3982 * gdb.cp/namelessclass.S: New file.
3983
ab19de87
DE
39842014-04-16 Doug Evans <dje@google.com>
3985
3986 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3987 Add comment.
3988 (gdbserver_default_get_comm_port): New function.
3989 (gdbserver_start): Check if board file provided
3990 "gdbserver,get_comm_port" and use it if so.
3991 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3992 (gdb,socketport): Set to "stdio".
3993 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3994 (stdio_gdbserver_template): Delete.
3995 (${board}_get_remote_address): Update.
3996 (${board}_build_remote_cmd): Delete.
3997 (${board}_get_comm_port): New function.
3998 (${board}_spawn): Update.
3999 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4000 Delete.
4001 (${board}_get_remote_address): Update.
4002 (${board}_get_comm_port): New function.
4003
fc98a809
AB
40042014-04-16 Andrew Burgess <aburgess@broadcom.com>
4005
4006 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4007 appearing in any order.
4008
87fd9e6e
DE
40092014-04-15 Doug Evans <dje@google.com>
4010
4011 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4012 uninitialized value of "description".
4013
099fc3ea
KS
40142014-04-15 Keith Seitz <keiths@redhat.com>
4015
4016 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4017 Remove unused globals.
4018 (test_running_the_program): Likewise.
4019 (test_controlled_execution): Likewise.
4020 (test_controlling_breakpoints): Likewise.
4021 (test_program_termination): Likewise.
4022
5da151d4
KS
40232014-04-15 Keith Seitz <keiths@redhat.com>
4024
4025 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4026 unused globals.
4027 (test_rbreak_creation_and_listing): Likewise.
4028 (test_ignore_count): Likewise.
4029 (test_error): Likewise.
4030
35e5d2f0
PA
40312014-04-15 Pedro Alves <palves@redhat.com>
4032
4033 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4034 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4035 sym-file-loader.c.
4036 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4037 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4038 to sym-file-loader.c.
4039 (struct library): Forward declare.
4040 (load_shlib, lookup_function): Change prototypes.
4041 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4042 (translate_offset): Remove declarations.
4043 (get_text_addr): New declaration.
4044 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4045 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4046 sym-file-loader.h.
4047 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4048 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4049 here from sym-file-loader.h.
4050 (struct library): New structure.
4051 (load_shlib, lookup_function): Change prototypes and adjust to
4052 work with a struct library.
4053 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4054 (translate_offset): Make static.
4055 (get_text_addr): New function.
4056 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4057
eb4c1710
PA
40582014-04-15 Pedro Alves <palves@redhat.com>
4059
4060 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4061
2d1baf52
PA
40622014-04-15 Pedro Alves <palves@redhat.com>
4063
4064 * gdb.base/sym-file-loader.c: Include <limits.h>.
4065 (SELF_LINK): New define.
4066 (get_origin): New function.
4067 (load_shlib): Use it.
4068 * gdb.base/sym-file.exp: Don't early return if the target is
4069 remote. Use runto_main, and issue fail is that fails. Use
4070 gdb_load_shlibs.
4071 (shlib_name): Delete.
4072 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4073
7dd6df01
PA
40742014-04-15 Pedro Alves <palves@redhat.com>
4075
4076 * gdb.base/sym-file.exp: Remove regex characters from test
4077 message. Don't refer to breakpoint numbers in test messages.
4078
b50c8614
KS
40792014-04-14 Keith Seitz <keiths@redhat.com>
4080
4081 PR c++/16253
4082 * gdb.cp/var-tag.cc: New file.
4083 * gdb.cp/var-tag.exp: New file.
4084 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4085 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4086 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4087 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4088
3d567982
TT
40892014-04-14 Tom Tromey <tromey@redhat.com>
4090
4091 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4092 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4093 type.
4094 * gdb.cp/enum-class.exp: New file.
4095 * gdb.cp/enum-class.cc: New file.
4096
0626fc76
TT
40972014-04-14 Tom Tromey <tromey@redhat.com>
4098
4099 * gdb.dwarf2/enum-type.exp: New file.
4100
dca325b3
SA
41012014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4102
4103 * gdb.mi/mi-vla-c99.exp: New file.
4104 * gdb.mi/vla.c: New file.
4105
5854b38a
SA
41062014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4107
4108 * gdb.base/vla-datatypes.c: New file.
4109 * gdb.base/vla-datatypes.exp: New file.
4110
463bb957
SA
41112014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4112
4113 * gdb.base/vla-ptr.c: New file.
4114 * gdb.base/vla-ptr.exp: New file.
4115
3dd170be
SA
41162014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4117
4118 * gdb.dwarf2/count.exp: New file.
4119
5ecaaa66
SA
41202014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4121
4122 * gdb.base/vla-sideeffect.c: New file.
4123 * gdb.base/vla-sideeffect.exp: New file.
4124
41f1ada5
DB
41252014-04-14 David Blaikie <dblaikie@gmail.com>
4126
4127 * gdb.mi/non-stop.c: Add return value for non-void function return
4128 statement.
4129 * gdb.threads/staticthreads.c: Ditto.
4130
0be03e84
DE
41312014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4132 Doug Evans <xdje42@gmail.com>
4133
4134 * gdb.guile/scm-value.c: Improve test case.
4135 * gdb.guile/scm-value.exp: Add new test.
4136
f180a1fb
DB
41372014-04-11 David Blaikie <dblaikie@gmail.com>
4138
4139 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4140 override Clang's default.
4141
6b662e19
JB
41422014-04-11 Joel Brobecker <brobecker@adacore.com>
4143
4144 Revert the following changes (regressions):
4145
4146 * gdb.base/vla-sideeffect.c: New file.
4147 * gdb.base/vla-sideeffect.exp: New file.
4148
4149 * gdb.dwarf2/count.exp: New file.
4150
4151 * gdb.base/vla-multi.c: New file.
4152 * gdb.base/vla-multi.exp: New file.
4153
4154 * gdb.base/vla-ptr.c: New file.
4155 * gdb.base/vla-ptr.exp: New file.
4156
4157 * gdb.base/vla-datatypes.c: New file.
4158 * gdb.base/vla-datatypes.exp: New file.
4159
4160 * gdb.mi/mi-vla-c99.exp: New file.
4161 * gdb.mi/vla.c: New file.
4162
245a5f0b
KS
41632014-04-11 Keith Seitz <keiths@redhat.com>
4164
4165 PR c++/16675
4166 * gdb.cp/cpsizeof.exp: New file.
4167 * gdb.cp/cpsizeof.cc: New file.
4168
58a84dcf
SA
41692014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4170
191a8a90
JB
4171 * gdb.mi/mi-vla-c99.exp: New file.
4172 * gdb.mi/vla.c: New file.
58a84dcf 4173
c8655f75
SA
41742014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4175
4176 * gdb.base/vla-datatypes.c: New file.
4177 * gdb.base/vla-datatypes.exp: New file.
4178
024e13b4
SA
41792014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4180
4181 * gdb.base/vla-ptr.c: New file.
4182 * gdb.base/vla-ptr.exp: New file.
4183
1a237e0e
SA
41842014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4185
4186 * gdb.base/vla-multi.c: New file.
4187 * gdb.base/vla-multi.exp: New file.
4188
504f3432
SA
41892014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4190
4191 * gdb.dwarf2/count.exp: New file.
4192
3bce8237
SA
41932014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4194
191a8a90
JB
4195 * gdb.base/vla-sideeffect.c: New file.
4196 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4197
322f9c21
YQ
41982014-04-11 Yao Qi <yao@codesourcery.com>
4199
4200 * gdb.base/completion.exp: Check file exists before running tests
4201 on file completion.
4202
d708bcd1
PA
42032014-04-10 Pedro Alves <palves@redhat.com>
4204
4205 * gdb.base/cond-eval-mode.c: New file.
4206 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4207 prepare_for_testing to build the new file. Check result of
4208 runto_main.
4209 (test_break, test_watch): New procedures.
4210 (top level): Use them.
4211
ae1d2761
PM
42122014-04-08 Pierre Muller <muller@sourceware.org>
4213
4214 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4215 Ctrl-V use for mingw hosts.
4216
7af389b8
SC
42172014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4218
4219 * gdb.python/py-value.c: Improve test case.
4220 * gdb.python/py-value.exp: Add new test.
4221
5e703181
DE
42222014-04-07 David Blaikie <dblaikie@gmail.com>
4223
4224 * lib/compiler.c: Identify the clang compiler.
4225 * lib/compiler.cc: Ditto.
4226
9810b410
YQ
42272014-04-03 Yao Qi <yao@codesourcery.com>
4228
4229 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4230
98d1b8dc
AB
42312014-04-01 Anton Blanchard <anton@samba.org>
4232
4233 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4234 messages unique.
4235
3114cea1
AB
42362014-04-01 Anton Blanchard <anton@samba.org>
4237
4238 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4239 prepare_for_testing.
4240
62f7182c
AB
42412014-04-01 Anton Blanchard <anton@samba.org>
4242
4243 * gdb.arch/ppc64-atomic-inst.c: Remove.
4244 * gdb.arch/ppc64-atomic-inst.S: New file.
4245 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4246
770e7fc7
DE
42472014-03-31 Doug Evans <dje@google.com>
4248
4249 * gdb.base/print-symbol-loading-lib.c: New file.
4250 * gdb.base/print-symbol-loading-main.c: New file.
4251 * gdb.base/print-symbol-loading.exp: New file.
4252
46e2bafa
YQ
42532014-03-31 Yao Qi <yao@codesourcery.com>
4254
4255 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4256
8776cfe9
JB
42572014-03-28 Joel Brobecker <brobecker@adacore.com>
4258
4259 * gdb.ada/mi_dyn_arr: New testcase.
4260
5d1ef361
DE
42612014-03-27 Doug Evans <dje@google.com>
4262
4263 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4264
b5bee914
YQ
42652014-03-27 Yao Qi <yao@codesourcery.com>
4266
4267 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4268 if target is nios2-*-*.
4269
0d4d0e77
YQ
42702014-03-26 Yao Qi <yao@codesourcery.com>
4271
4272 * lib/gdb.exp (readline_is_used): New proc.
4273 * gdb.base/completion.exp: Move tests on command complete up.
4274 Skip the rest of tests if readline is not used.
4275 * gdb.ada/complete.exp: Skp the test if readline is not
4276 used.
4277 * gdb.base/filesym.exp: Likewise.
4278 * gdb.base/macscp.exp: Likewise.
4279 * gdb.base/readline-ask.exp: Likewise.
4280 * gdb.base/readline.exp: Likewise.
4281 * gdb.python/py-cmd.exp: Likewise.
4282 * gdb.trace/tfile.exp: Likewise.
4283
29361eee
YQ
42842014-03-26 Yao Qi <yao@codesourcery.com>
4285
4286 * gdb.base/macscp.exp: Fix code format issues.
4287
bc9a5525
UW
42882014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4289
4290 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4291 * gdb.asm/powerpc64le.inc: New file.
4292
d3839ede
PA
42932014-03-25 Pedro Alves <palves@redhat.com>
4294 Doug Evans <dje@google.com>
4295
4296 * gdb.base/source-execution.c: New file.
4297 * gdb.base/source-execution.exp: New file.
4298 * gdb.base/source-execution.gdb: New file.
4299
01672a57
DE
43002014-03-24 Doug Evans <dje@google.com>
4301
4302 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4303 using fission.
4304
88bbeca9
HZ
43052014-03-24 Hui Zhu <hui@codesourcery.com>
4306 Pedro Alves <palves@redhat.com>
4307
4308 PR breakpoints/16101
4309 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4310 test pass/fail messages. Detect missing support for dprintf when
4311 breakpoints are actually inserted.
4312 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4313 breakpoints are actually inserted.
4314 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4315 fails.
4316
d2348791
JK
43172014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4318
4319 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4320
feef67ab
DE
43212014-03-22 Doug Evans <xdje42@gmail.com>
4322
4323 * gdb.python/python.exp (python not supported): Verify multi-line
4324 python command issues an error.
25d743f9 4325 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4326 guile command issues an error.
feef67ab 4327
ecebef6a
MR
43282014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4329
4330 * gdb.threads/thread-specific.exp: Handle the lack of usable
4331 $this_breakpoint and $this_thread.
4332
ccdd1909
HZ
43332014-03-21 Hui Zhu <hui@codesourcery.com>
4334
4335 * gdb.base/attach.exp (do_command_attach_tests): New.
4336
beb460e8
PA
43372014-03-20 Tom Tromey <tromey@redhat.com>
4338 Pedro Alves <palves@redhat.com>
4339
4340 PR cli/15718
4341 * gdb.base/condbreak-call-false.c: New file.
4342 * gdb.base/condbreak-call-false.exp: New file.
4343
40acf43a
PA
43442014-03-20 Pedro Alves <palves@redhat.com>
4345
4346 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4347 Delete.
4348 (block_signals, unblock_signals): Delete.
4349 (child_function_2, main): Remove references to deleted variable
4350 and functions.
4351
9f5e1e02
PA
43522014-03-20 Pedro Alves <palves@redhat.com>
4353
4354 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4355 Use pthread_kill to signal thread 2.
4356 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4357 Adjust to make the test send itself a signal rather than using the
4358 host's "kill" command.
4359
99619bea
PA
43602014-03-20 Pedro Alves <palves@redhat.com>
4361
4362 * gdb.threads/multiple-step-overs.c: New file.
4363 * gdb.threads/multiple-step-overs.exp: New file.
4364 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4365 Adjust expected infrun debug output.
4366
2adfaa28
PA
43672014-03-20 Pedro Alves <palves@redhat.com>
4368
4369 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4370 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4371
31e77af2
PA
43722014-03-20 Pedro Alves <palves@redhat.com>
4373
4374 PR breakpoints/7143
4375 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4376 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4377 of gdb_test_multiple.
4378 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4379 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4380
b9f437de
PA
43812014-03-20 Pedro Alves <palves@redhat.com>
4382
4383 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4384 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4385
05adc73e
PA
43862014-03-19 Pedro Alves <palves@redhat.com>
4387
4388 * gdb.base/async.exp: Remove early return.
4389
6048b950
PA
43902014-03-19 Pedro Alves <palves@redhat.com>
4391
4392 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4393
8bcfb00a
PA
43942014-03-19 Pedro Alves <palves@redhat.com>
4395
4396 * gdb.base/async.exp (test_background): Expect \r\n after
4397 "completed." in the fail pattern.
4398
884e37dc
PA
43992014-03-19 Pedro Alves <palves@redhat.com>
4400
4401 * gdb.base/async.exp (test_background): New procedure.
4402 Use it for all background execution command tests.
4403
148e57e2
PA
44042014-03-19 Pedro Alves <palves@redhat.com>
4405
4406 * gdb.base/async.exp: Use prepare_for_testing.
4407
f48088c7
PA
44082014-03-19 Pedro Alves <palves@redhat.com>
4409
4410 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4411 the same line.
4412
e2f6c966
PA
44132014-03-19 Pedro Alves <palves@redhat.com>
4414
4415 * gdb.base/async.c (main): Add "jump here" and "until here" line
4416 marker comments.
4417 * gdb.base/async.exp (jump_here): New global.
4418 (jump& test): Use it.
4419 (until_here): New global.
4420 (until& test): Use it.
4421
c30568d4
PA
44222014-03-19 Pedro Alves <palves@redhat.com>
4423
4424 * gdb.base/async.exp: Don't frob gdb_protocol.
4425
0172b6a7
DE
44262014-03-18 Doug Evans <xdje42@gmail.com>
4427
4428 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4429 Fix spelling of exec-done-display.
4430
06c868a8
JK
44312014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4432
4433 PR gdb/15358
4434 * gdb.base/gdb-sigterm.c: New file.
4435 * gdb.base/gdb-sigterm.exp: New file.
4436
0c7e1a46
PA
44372014-03-18 Pedro Alves <palves@redhat.com>
4438
4439 PR gdb/13860
4440 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4441 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4442 solib-event.
4443
f7c77d93
JB
44442014-03-17 Joel Brobecker <brobecker@adacore.com>
4445
4446 * gdb.ada/pckd_arr_ren: New testcase.
4447
5a1e8c7a
DE
44482014-03-13 Doug Evans <xdje42@gmail.com>
4449
4450 PR guile/16612
4451 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4452 collect after discarding symbols.
4453
350e1a76
DE
44542014-03-13 Ludovic Courtès <ludo@gnu.org>
4455 Doug Evans <xdje42@gmail.com>
4456
4457 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4458 to history survives a gc.
4459
a69900ae
PA
44602014-03-13 Pedro Alves <palves@redhat.com>
4461
4462 * gdb.base/default.exp: Don't test "target procfs".
4463
5db9f0bd
PA
44642014-03-13 Pedro Alves <palves@redhat.com>
4465
4466 * gdb.base/default.exp: Update "target child" and "target procfs"
4467 tests to not expect "Unix".
4468
b3ccfe11
TT
44692014-03-12 Tom Tromey <tromey@redhat.com>
4470
4471 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4472 New procs. Add target-async tests.
4473 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4474 Add target-async tests.
4475
646f4417
AA
44762014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4477
4478 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4479 'func_start' and 'func_end' for the beginning and end of the
4480 function code, respectively.
4481 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4482 'func_end' instead of 'func' and 'main'.
4483
288c211f
AA
44842014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4485
4486 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4487 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4488 generate the debug info assembler source.
4489
e0c0f156
AA
44902014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4491
4492 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4493 * gdb.dwarf2/arr-subrange.exp: Likewise.
4494 * gdb.dwarf2/dwz.exp: Likewise.
4495 * gdb.dwarf2/method-ptr.exp: Likewise.
4496 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4497 * gdb.dwarf2/subrange.exp: Likewise.
4498 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4499 * gdb.dwarf2/implptrpiece.exp: Likewise.
4500 * gdb.dwarf2/nostaticblock.exp: Likewise.
4501
0e5c4555
AA
45022014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4503
4504 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4505 directory to absolute path name arguments.
4506
5ec18f2b
JG
45072014-03-10 Joel Brobecker <brobecker@adacore.com>
4508
4509 * gdb.ada/tagged_access: New testcase.
4510
847fc4f2
MM
45112014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4512
4513 * gdb.btrace/data.exp: Update expected output.
4514
cc3da688
YQ
45152014-03-06 Yao Qi <yao@codesourcery.com>
4516
4517 * gdb.trace/pr16508.exp: New file.
4518
0f26cec1
PA
45192014-03-05 Pedro Alves <palves@redhat.com>
4520
4521 PR gdb/16575
4522 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4523 procedure.
4524 (top level): Adjust to use it. Add tests that exercise breakpoint
4525 interaction with the code-cache.
4526
7a5a839f
LC
45272014-02-26 Ludovic Courtès <ludo@gnu.org>
4528
4529 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4530 test for 'history-append!'.
4531
31aa7e4e
JB
45322014-02-26 Joel Brobecker <brobecker@adacore.com>
4533
4534 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4535 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4536 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4537 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4538 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4539 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4540
1b588015
JB
45412014-02-26 Joel Brobecker <brobecker@adacore.com>
4542
4543 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4544 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4545 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4546
55426c9d
JB
45472014-02-26 Joel Brobecker <brobecker@adacore.com>
4548
4549 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4550
dc53a7ad
JB
45512014-02-26 Joel Brobecker <brobecker@adacore.com>
4552
4553 * gdb.dwarf2/arr-stride.c: New file.
4554 * gdb.dwarf2/arr-stride.exp: New file.
4555
12ab52e9
PA
45562014-02-26 Pedro Alves <palves@redhat.com>
4557
4558 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4559 that won't ever trigger. Make sure that GDB reports the correct
4560 breakpoint that caused the stop.
4561
849c862e
JK
45622014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4563
4564 PR gdb/16626
4565 * gdb.base/auto-load-script: New file.
4566 * gdb.base/auto-load.c: New file.
4567 * gdb.base/auto-load.exp: New file.
4568
71b7d793
JK
4569 PR gdb/16626
4570 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4571
e2f0d509
JK
45722014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4573
4574 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4575 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4576
50cc37c8
DE
45772014-02-24 Doug Evans <dje@google.com>
4578
4579 * lib/gdb.exp (run_on_host): Log error output if program fails.
4580
ea4758f2
PA
45812014-02-21 Pedro Alves <palves@redhat.com>
4582
4583 * gdb.threads/step-after-sr-lock.c: Rename to ...
4584 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4585 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4586 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4587 ... this.
4588
d7b30f67
SDJ
45892014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4590
4591 PR tdep/16397
4592 * gdb.arch/amd64-stap-special-operands.exp: New file.
4593 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4594 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4595 * gdb.arch/amd64-stap-triplet.S: Likewise.
4596 * gdb.arch/amd64-stap-triplet.c: Likewise.
4597
83deb43f
JB
45982014-02-20 Joel Brobecker <brobecker@adacore.com>
4599
4600 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4601 in .section pseudo-op.
4602
adde2bff
DE
46032014-02-20 lin zuojian <manjian2006@gmail.com>
4604 Joel Brobecker <brobecker@adacore.com>
4605 Doug Evans <xdje42@gmail.com>
4606
4607 PR symtab/16581
4608 * gdb.dwarf2/dw2-icycle.S: New file.
4609 * gdb.dwarf2/dw2-icycle.c: New file.
4610 * gdb.dwarf2/dw2-icycle.exp: New file.
4611
f7bd0f78
SC
46122014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4613
4614 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4615 operations on gdb.Value objects.
4616 * gdb.python/py-value-cc.exp: Add new test to test operations on
4617 gdb.Value objects.
4618
c17ef0d5
DE
46192014-02-18 Doug Evans <dje@google.com>
4620
4621 * Makefile.in (TESTS): New variable.
4622 (expanded_tests, expanded_tests_or_none): New variables
4623 (check-single): Pass $(expanded_tests_or_none) to runtest.
4624 (check-parallel): Only run tests in $(TESTS) if non-empty.
4625 (check/no-matching-tests-found): New rule.
4626 * README: Document TESTS makefile variable.
4627
5dd3176f
DE
46282014-02-18 Doug Evans <dje@google.com>
4629
4630 * Makefile.in (check-parallel): rm -rf outputs temp.
4631
0b10be4f
JK
46322014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4633
4634 Fix "ERROR: no fileid for" in the testsuite.
4635 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4636
85f224e7
DE
46372014-02-12 Doug Evans <dje@google.com>
4638
4639 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4640 (MISCELLANEOUS): New variable.
4641 (clean): rm -rf $(MISCELLANEOUS).
4642 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4643 dwp live in the same directory as symlinks, with each symlink pointed
4644 to a differently named file in a different directory.
4645
149b30ff
DE
46462014-02-11 Doug Evans <dje@google.com>
4647
4648 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4649 of Tcl file commands.
4650
1dfdac32
MK
46512014-02-10 Mark Kettenis <kettenis@gnu.org>
4652
4653 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4654 "kill -SIGUSR1 -1".
4655
aa4fb036
JB
46562014-02-10 Joel Brobecker <brobecker@adacore.com>
4657
4658 * gdb.ada/tick_length_array_enum_idx: New testcase.
4659
ed3ef339
DE
46602014-02-10 Doug Evans <xdje42@gmail.com>
4661
4662 * configure.ac (AC_OUTPUT): Add gdb.guile.
4663 * configure: Regenerate.
4664 * lib/gdb-guile.exp: New file.
4665 * lib/gdb.exp (get_target_charset): New function.
4666 * gdb.base/help.exp: Update expected output from "apropos apropos".
4667 * gdb.guile/Makefile.in: New file.
4668 * gdb.guile/guile.exp: New file.
4669 * gdb.guile/scm-arch.c: New file.
4670 * gdb.guile/scm-arch.exp: New file.
4671 * gdb.guile/scm-block.c: New file.
4672 * gdb.guile/scm-block.exp: New file.
4673 * gdb.guile/scm-breakpoint.c: New file.
4674 * gdb.guile/scm-breakpoint.exp: New file.
4675 * gdb.guile/scm-disasm.c: New file.
4676 * gdb.guile/scm-disasm.exp: New file.
4677 * gdb.guile/scm-equal.c: New file.
4678 * gdb.guile/scm-equal.exp: New file.
4679 * gdb.guile/scm-error.exp: New file.
4680 * gdb.guile/scm-error.scm: New file.
4681 * gdb.guile/scm-frame-args.c: New file.
4682 * gdb.guile/scm-frame-args.exp: New file.
4683 * gdb.guile/scm-frame-args.scm: New file.
4684 * gdb.guile/scm-frame-inline.c: New file.
4685 * gdb.guile/scm-frame-inline.exp: New file.
4686 * gdb.guile/scm-frame.c: New file.
4687 * gdb.guile/scm-frame.exp: New file.
4688 * gdb.guile/scm-generics.exp: New file.
4689 * gdb.guile/scm-gsmob.exp: New file.
4690 * gdb.guile/scm-iterator.c: New file.
4691 * gdb.guile/scm-iterator.exp: New file.
4692 * gdb.guile/scm-math.c: New file.
4693 * gdb.guile/scm-math.exp: New file.
4694 * gdb.guile/scm-objfile-script-gdb.in: New file.
4695 * gdb.guile/scm-objfile-script.c: New file.
4696 * gdb.guile/scm-objfile-script.exp: New file.
4697 * gdb.guile/scm-objfile.c: New file.
4698 * gdb.guile/scm-objfile.exp: New file.
4699 * gdb.guile/scm-ports.exp: New file.
4700 * gdb.guile/scm-pretty-print.c: New file.
4701 * gdb.guile/scm-pretty-print.exp: New file.
4702 * gdb.guile/scm-pretty-print.scm: New file.
4703 * gdb.guile/scm-section-script.c: New file.
4704 * gdb.guile/scm-section-script.exp: New file.
4705 * gdb.guile/scm-section-script.scm: New file.
4706 * gdb.guile/scm-symbol.c: New file.
4707 * gdb.guile/scm-symbol.exp: New file.
4708 * gdb.guile/scm-symtab-2.c: New file.
4709 * gdb.guile/scm-symtab.c: New file.
4710 * gdb.guile/scm-symtab.exp: New file.
4711 * gdb.guile/scm-type.c: New file.
4712 * gdb.guile/scm-type.exp: New file.
4713 * gdb.guile/scm-value-cc.cc: New file.
4714 * gdb.guile/scm-value-cc.exp: New file.
4715 * gdb.guile/scm-value.c: New file.
4716 * gdb.guile/scm-value.exp: New file.
4717 * gdb.guile/source2.scm: New file.
4718 * gdb.guile/types-module.cc: New file.
4719 * gdb.guile/types-module.exp: New file.
4720
7026a7c1
YQ
47212014-02-10 Yao Qi <yao@codesourcery.com>
4722
4723 PR testsuite/16543
4724 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4725 * configure: Regenerated.
4726 * Makefile.in: New file.
4727
6c466447
AS
47282014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4729
4730 * gdb.python/py-framefilter.exp: Fix typo.
4731
6e854735
YQ
47322014-02-08 Yao Qi <yao@codesourcery.com>
4733
4734 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4735 that no =breakpoint-modified is emitted when breakpoints are
4736 modified through MI commands.
4737
d137e6dc
PA
47382014-02-07 Pedro Alves <pedro@codesourcery.com>
4739 Pedro Alves <palves@redhat.com>
4740
4741 * gdb.threads/step-after-sr-lock.c: New file.
4742 * gdb.threads/step-after-sr-lock.exp: New file.
4743
b5ee5a50
PA
47442014-02-07 Pedro Alves <palves@redhat.com>
4745
4746 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4747
3c77faf3
JK
47482014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4749
4750 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4751 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4752
6dddc817
DE
47532014-02-06 Doug Evans <xdje42@gmail.com>
4754
4755 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4756 output.
4757
4758 * gdb.gdb/python-interrupts.exp: New file.
4759
de7b2893
YQ
47602014-02-05 Yao Qi <yao@codesourcery.com>
4761
4762 * gdb.trace/report.exp (use_collected_data): Test the output
4763 of "info threads" and "info inferiors".
4764
66d032ac
YQ
47652014-02-05 Yao Qi <yao@codesourcery.com>
4766
4767 Revert this patch:
4768
4769 2013-05-24 Yao Qi <yao@codesourcery.com>
4770
4771 * gdb.trace/tfile.exp: Test inferior and thread.
4772
591a12a1
UW
47732014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4774
4775 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4776 on a function.
4777 * gdb.base/step-bt.c: Call hello via function pointer to make
4778 sure its first instruction is executed on powerpc64le-linux.
4779
0ff3e01f
UW
47802014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4781
4782 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4783
084ee545
UW
47842014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4785
4786 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4787 of the test patterns for use on little-endian systems.
4788
6ed14ff3
UW
47892014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4790
4791 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4792 (decimal_vector): Fix for little-endian.
4793
401e27fd
JM
47942014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4795
4796 * gdb.arch/sparc-sysstep.exp: New file.
4797 * gdb.arch/sparc-sysstep.c: Likewise.
4798
4799 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4800
8b924729
EBM
48012014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4802
4803 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4804
fb151210
JB
48052014-01-23 Tom Tromey <tromey@redhat.com>
4806
4807 * gdb.ada/array_char_idx: New testcase.
4808
0740f8d8
TT
48092014-01-23 Tom Tromey <tromey@redhat.com>
4810
4811 PR python/16487:
4812 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4813 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4814 classes.
4815
21909fa1
TT
48162014-01-23 Tom Tromey <tromey@redhat.com>
4817
4818 PR python/16491:
4819 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4820 string from an inferior frame.
4821 * gdb.python/py-framefilter-mi.exp: Update.
4822
87ce2a04
DE
48232014-01-22 Doug Evans <dje@google.com>
4824
4825 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4826
237b092b
AA
48272014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4828
4829 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4830
d674a709
AA
48312014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4832
4833 * gdb.trace/entry-values.exp: Remove excess space character from
4834 regex patterns. Handle s390 call instruction.
4835
20fa3390
AA
48362014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4837
4838 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4839 define "*_start" label. Make "name" static.
4840 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4841 ${name} by references to ${name}_start.
4842
78466714
AA
48432014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4844
4845 * gdb.base/info-macros.exp: Remove "debug" from the compile
4846 options.
4847
ec9f644a
IB
48482014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4849
4850 * gdb.dlang/demangle.exp: New file.
4851
94b1b47e
IB
48522014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4853
4854 * gdb.dlang/primitive-types.exp: New file.
4855
7f420862
IB
48562014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4857
4858 * configure.ac: Create gdb.dlang/Makefile.
4859 * configure: Regenerate.
4860 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4861 * gdb.dlang/Makefile.in: New file.
4862 * lib/d-support.exp: New file.
4863 * lib/gdb.exp (skip_d_tests): New proc.
4864
52834460
MM
48652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4866
4867 * gdb.btrace/delta.exp: Check reverse stepi.
4868 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4869 * gdb.btrace/finish.exp: New.
4870 * gdb.btrace/next.exp: New.
4871 * gdb.btrace/nexti.exp: New.
4872 * gdb.btrace/record_goto.c: Add comments.
4873 * gdb.btrace/step.exp: New.
4874 * gdb.btrace/stepi.exp: New.
4875 * gdb.btrace/multi-thread-step.c: New.
4876 * gdb.btrace/multi-thread-step.exp: New.
4877 * gdb.btrace/rn-dl-bind.c: New.
4878 * gdb.btrace/rn-dl-bind.exp: New.
4879 * gdb.btrace/data.c: New.
4880 * gdb.btrace/data.exp: New.
4881 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4882
6e07b1d2
MM
48832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4884
4885 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4886 * gdb.btrace/exception.exp: Update.
4887 * gdb.btrace/instruction_history.exp: Update.
4888 * gdb.btrace/record_goto.exp: Update.
4889 * gdb.btrace/tailcall.exp: Update.
4890 * gdb.btrace/unknown_functions.exp: Update.
4891 * gdb.btrace/delta.exp: New.
4892
0b722aec
MM
48932014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4894
4895 * gdb.btrace/record_goto.exp: Add backtrace test.
4896 * gdb.btrace/tailcall.exp: Add backtrace test.
4897
066ce621
MM
48982014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4899
4900 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4901 * gdb.btrace/record_goto.c: New.
4902 * gdb.btrace/record_goto.exp: New.
4903 * gdb.btrace/x86-record_goto.S: New.
4904
0688d04e
MM
49052014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4906
4907 * gdb.btrace/function_call_history.exp: Update tests.
4908 * gdb.btrace/instruction_history.exp: Update tests.
4909
8710b709
MM
49102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4911
4912 * gdb.btrace/function_call_history.exp: Fix expected field
4913 order for "record function-call-history".
4914 Add new tests for "record function-call-history /c".
4915 * gdb.btrace/exception.cc: New.
4916 * gdb.btrace/exception.exp: New.
4917 * gdb.btrace/tailcall.exp: New.
4918 * gdb.btrace/x86-tailcall.S: New.
4919 * gdb.btrace/x86-tailcall.c: New.
4920 * gdb.btrace/unknown_functions.c: New.
4921 * gdb.btrace/unknown_functions.exp: New.
4922 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4923
5de9129b
MM
49242014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4925
4926 * gdb.btrace/instruction_history.exp: Update.
4927 * gdb.btrace/function_call_history.exp: Update.
4928
23a7fe75
MM
49292014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4930
4931 * gdb.btrace/function_call_history.exp: Fix expected function
4932 trace.
4933 * gdb.btrace/instruction_history.exp: Initialize traced.
4934 Remove traced_functions.
4935
724c7dd8
MM
49362014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4937
4938 * gdb.btrace/function_call_history.exp: Update
4939 * gdb.btrace/instruction_history.exp: Update.
4940
6d78d93b
MM
49412014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4942
4943 * gdb.btrace/enable.exp: Update expected text.
4944
93a360cc
OJ
49452014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4946
4947 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4948 bytes.
4949
3772b53f
MR
49502014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4951
4952 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4953
596662fa
OJ
49542014-01-15 Omair Javaid <omair.javaid@linaro.org>
4955
4956 * lib/gdb.exp (supports_process_record): Return true for
4957 arm*-linux*. (supports_reverse): Likewise.
4958
b5b08fb4
SC
49592014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4960
4961 PR python/15464
4962 PR python/16113
4963 * gdb.python/py-type.c: Enhance test case.
4964 * gdb.python/py-value-cc.cc: Likewise
4965 * gdb.python/py-type.exp: Add new tests.
4966 * gdb.python/py-value-cc.exp: Likewise
4967
52d7fb13
AA
49682014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4969 Pedro Alves <palves@redhat.com>
4970
4971 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4972 Make "name" extern.
4973 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4974 references to ${name}_start by references to ${name}.
4975
a2cd8cfe
JB
49762014-01-10 Joel Brobecker <brobecker@adacore.com>
4977
4978 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4979
4e23fced
JB
49802014-01-10 Joel Brobecker <brobecker@adacore.com>
4981
4982 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4983
c6a9e42c
PA
49842014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4985 Pedro Alves <palves@redhat.com>
4986
4987 * gdb.mi/mi-info-os.exp: Connect to the target with
4988 mi_gdb_target_load.
4989
b7ea362b
PA
49902014-01-08 Pedro Alves <palves@redhat.com>
4991
4992 * gdb.threads/reconnect-signal.c: New file.
4993 * gdb.threads/reconnect-signal.exp: New file.
4994
5e3f4fab
EBM
49952014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4996
4997 * gdb.base/source-dir.exp: New file.
4998
79301218
JB
49992014-01-07 Joel Brobecker <brobecker@adacore.com>
5000
5001 * gdb.ada/mi_interface: New testcase.
5002
8e355c5d
JB
50032014-01-07 Joel Brobecker <brobecker@adacore.com>
5004
5005 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5006 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5007 gdb.ada/pp-rec-component/pck.ads: New files.
5008
c0d48811
JB
50092014-01-07 Joel Brobecker <brobecker@adacore.com>
5010
5011 * gdb.python/py-pp-integral.c: New file.
5012 * gdb.python/py-pp-integral.py: New file.
5013 * gdb.python/py-pp-integral.exp: New file.
5014
17b609c3 5015For older changes see ChangeLog-1993-2013.
c906108c 5016\f
8d8cb839
EZ
5017;; Local Variables:
5018;; mode: change-log
5019;; left-margin: 8
5020;; fill-column: 74
5021;; version-control: never
5022;; End:
902f2ccb 5023
32d0add0 5024 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5025 Copying and distribution of this file, with or without modification,
5026 are permitted provided the copyright notice and this notice are preserved.