gdb.base/watch-bitfields.exp: Improve test
[binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2 Pedro Alves <palves@redhat.com>
3
4 * gdb.base/watch-bitfields.exp: Pass string other than test file
5 name to prepare_for_testing.
6 (watch): New procedure.
7 (expect_watchpoint): Use with_test_prefix.
8 (top level): Factor out tests to ...
9 (test_watch_location, test_regular_watch): ... these new
10 procedures, and use with_test_prefix and gdb_continue_to_end.
11
12 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
13
14 PR breakpoints/12526
15 * gdb.base/watch-bitfields.exp: New file.
16 * gdb.base/watch-bitfields.c: New file.
17
18 2014-09-16 Pedro Alves <palves@redhat.com>
19
20 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21 software and hardware addresses, not software address against
22 itself.
23
24 2014-09-16 Pedro Alves <palves@redhat.com>
25
26 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
27 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
28
29 2014-09-16 Pedro Alves <palves@redhat.com>
30
31 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
32 files.
33 * gdb.base/a2-run.exp: Remove all code guarded by istarget
34 "*-*-vxworks*" throughout.
35 * gdb.base/break.exp: Likewise.
36 * gdb.base/default.exp: Likewise.
37 * gdb.base/scope.exp: Likewise.
38 * gdb.base/sepdebug.exp: Likewise.
39 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
40 throughout.
41 * gdb.base/run.c: Likewise.
42 * gdb.base/sepdebug.c: Likewise.
43 * gdb.hp/gdb.aCC/run.c: Likewise.
44 * gdb.reverse/until-reverse.c: Likewise.
45 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
46
47 2014-09-16 Yao Qi <yao@codesourcery.com>
48
49 * boards/local-remote-host-native.exp: New file.
50
51 2014-09-14 Doug Evans <xdje42@gmail.com>
52
53 * gdb.threads/queue-signal.c (thread_count): New variable.
54 (thread_count_mutex, thread_count_condvar): New variables.
55 (incr_thread_count, wait_all_threads_running): New functions.
56 (main): Wait for all threads to be in their thread functions.
57
58 2014-09-13 Doug Evans <xdje42@gmail.com>
59
60 * gdb.threads/queue-signal.c: New file.
61 * gdb.threads/queue-signal.exp: New file.
62
63 2014-09-13 Doug Evans <xdje42@gmail.com>
64
65 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
66 be consistent with what default_gdb_init uses.
67 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
68 the plain text of the prompt. Add some logging printfs.
69 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
70
71 2014-09-12 Pedro Alves <palves@redhat.com>
72
73 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
74 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
75 * gdb.arch/i386-size-overlap.exp: Likewise.
76 * gdb.arch/i386-size.exp: Likewise.
77 * gdb.arch/i386-unwind.exp: Likewise.
78 * gdb.base/a2-run.exp: Likewise.
79 * gdb.base/break.exp: Likewise.
80 * gdb.base/charset.exp: Likewise.
81 * gdb.base/chng-syms.exp: Likewise.
82 * gdb.base/commands.exp: Likewise.
83 * gdb.base/dbx.exp: Likewise.
84 * gdb.base/find.exp: Likewise.
85 * gdb.base/funcargs.exp: Likewise.
86 * gdb.base/jit-simple.exp: Likewise.
87 * gdb.base/reread.exp: Likewise.
88 * gdb.base/sepdebug.exp: Likewise.
89 * gdb.base/step-bt.exp: Likewise.
90 * gdb.cp/mb-inline.exp: Likewise.
91 * gdb.cp/mb-templates.exp: Likewise.
92 * gdb.objc/basicclass.exp: Likewise.
93 * gdb.threads/killed.exp: Likewise.
94
95 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
96
97 PR tdep/17379
98 * gdb.arch/powerpc-stackless.S: New file.
99 * gdb.arch/powerpc-stackless.exp: New file.
100
101 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
102
103 * gdb.base/attach.c: Include unistd.h.
104 (main): Call alarm. Add label postloop.
105 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
106 gdb_breakpoint, gdb_continue_to_breakpoint.
107 (test_command_line_attach_run): Kill ${testpid} in one exit path.
108
109 2014-09-11 Pedro Alves <palves@redhat.com>
110
111 PR gdb/17347
112 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
113 * gdb.base/attach.exp (test_command_line_attach_run): New
114 procedure.
115 (top level): Call it.
116
117 2014-09-11 Pedro Alves <palves@redhat.com>
118
119 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
120 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
121 (do_command_attach_tests): Use spawn_wait_for_attach.
122 * gdb.base/solib-overlap.exp: Likewise.
123 * gdb.multi/multi-attach.exp: Likewise.
124 * gdb.python/py-prompt.exp: Likewise.
125 * gdb.python/py-sync-interp.exp: Likewise.
126 * gdb.server/ext-attach.exp: Likewise.
127
128 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
129
130 * gdb.fortran/array-element.exp: Remove unexpected "continue"
131 command in testcase. Simplify testcase.
132
133 2014-09-10 Joel Brobecker <brobecker@adacore.com>
134
135 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
136
137 2014-09-10 Joel Brobecker <brobecker@adacore.com>
138
139 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
140
141 2014-09-10 Joel Brobecker <brobecker@adacore.com>
142
143 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
144
145 2014-09-10 Joel Brobecker <brobecker@adacore.com>
146
147 * gdb.dwarf2/dynarr-ptr.c: New file.
148 * gdb.dwarf2/dynarr-ptr.exp: New file.
149
150 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
151
152 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
153 of 30 rather than hardcoding 120 for a slow test case. Take the
154 `gdb,timeout' target setting into account for this calculation.
155 Don't extend the timeout for the test cases that don't need it.
156
157 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
158
159 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
160 a factor of 2 for a slow test case. Take the `gdb,timeout'
161 target setting into account for this calculation.
162 * gdb.reverse/until-precsave.exp: Increase the timeout by
163 a factor of 15 and 3 respectively rather than adding 120
164 for a pair of slow test cases. Take the `gdb,timeout'
165 target setting into account for this calculation.
166
167 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
168
169 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
170 timeout, don't pass one down to gdb_expect.
171 (gdb_expect): Rework timeout selection.
172
173 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
174
175 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
176 exception on timeout.
177 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
178 (gdbserver_start_extended): Catch any `gdbserver_start' error
179 exceptions.
180 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
181 * lib/mi-support.exp (mi_gdb_target_load): Catch any
182 `gdbserver_gdb_load' error exceptions.
183
184 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
185
186 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
187 120 on waiting for the TCP socket to open.
188
189 2014-09-09 Doug Evans <xdje42@gmail.com>
190
191 * gdb.base/default.exp (show_conv_list): Add _caller_is,
192 _caller_matches, _any_caller_is, _any_caller_matches.
193
194 2014-09-09 Doug Evans <xdje42@gmail.com>
195
196 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
197
198 2014-09-09 Yao Qi <yao@codesourcery.com>
199
200 * gdb.mi/mi-var-display.exp: Set print symbol off.
201
202 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
203
204 PR gdb/17035
205 * gdb.base/commands.exp: Add tests to verify user-defined
206 commands with empty bodies.
207 * gdb.python/py-cmd.exp: Test that we don't show user-defined
208 python commands in `show user command`.
209 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
210 scheme commands in `show user command`.
211
212 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
213
214 PR python/17355
215 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
216 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
217 * gdb.python/py-framefilter-invalidarg.exp: New file.
218 * gdb.python/py-framefilter-invalidarg.py: New file.
219
220 2014-09-06 Doug Evans <xdje42@gmail.com>
221
222 PR 15276
223 * gdb.python/py-caller-is.c: New file.
224 * gdb.python/py-caller-is.exp: New file.
225
226 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
227
228 PR gdb/17235
229 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
230 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
231
232 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
233
234 PR fortran/17237
235 * gdb.fortran/print-formatted.exp: New file.
236 * gdb.fortran/print-formatted.f90: Likewise.
237
238 2014-09-03 Sasha Smundak <asmundak@google.com>
239
240 * gdb.python/py-frame.exp: Test Frame.read_register.
241
242 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
243
244 PR python/16699
245 * gdb.python/py-completion.exp: New file.
246 * gdb.python/py-completion.py: Likewise.
247
248 2014-08-28 Doug Evans <dje@google.com>
249
250 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
251 eax,etc. are live with values set by gdb and thus the compiler can't
252 use them.
253 * gdb.arch/i386-pseudo.c (main): Ditto.
254
255 2014-08-27 Doug Evans <dje@google.com>
256
257 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
258
259 2014-08-25 Doug Evans <dje@google.com>
260
261 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
262 (main): Ditto.
263
264 2014-08-25 Doug Evans <dje@google.com>
265
266 * gdb.threads/thread-execl.exp: #include <stdio.h>.
267
268 2014-08-24 Yao Qi <yao@codesourcery.com>
269
270 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
271 symbol off.
272 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
273
274 2014-08-22 Doug Evans <dje@google.com>
275
276 PR 17276
277 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
278 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
279 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
280
281 2014-08-22 Yao Qi <yao@codesourcery.com>
282
283 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
284 * gdb.python/py-finish-breakpoint2.exp: Likewise.
285 * gdb.python/python.exp: Likewise. Use .py file on the host
286 instead of the build.
287
288 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
289
290 * gdb.threads/gcore-stale-thread.c: New file.
291 * gdb.threads/gcore-stale-thread.exp: New file.
292
293 2014-08-21 Pedro Alves <palves@redhat.com>
294
295 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
296 * gdb.base/gcore-relro-pie.exp: Likewise.
297 * gdb.base/gcore-relro.exp: Likewise.
298 * gdb.base/gcore.exp: Likewise.
299 * gdb.base/print-symbol-loading.exp: Likewise.
300 * gdb.threads/gcore-thread.exp: Likewise.
301 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
302
303 2014-08-20 Pedro Alves <palves@redhat.com>
304 Jan Kratochvil <jan.kratochvil@redhat.com>
305
306 * Makefile.in (EXTRA_RULES, CC): New variables, get from
307 configure.
308 (EXPECT): Handle READ1 being set.
309 (all): Depend on EXTRA_RULES.
310 (check-read1, expect-read1, read1.so, read1): New rules.
311 * README (Testsuite Parameters): Document the READ1 make variable.
312 (Race detection): New section.
313 * configure: Regenerate.
314 * configure.ac: If build==host==target, and running under a
315 GNU/glibc system, add read1 to the extra Makefile rules.
316 (EXTRA_RULES): AC_SUBST it.
317 * lib/read1.c: New file.
318
319 2014-08-20 Joel Brobecker <brobecker@adacore.com>
320
321 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
322 the handling of variables declared as a typedef to an array
323 which a DW_AT_data_location attribute.
324
325 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
326 Pedro Alves <palves@redhat.com>
327
328 PR symtab/14604
329 PR symtab/14605
330 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
331 gdb_test.
332
333 2014-08-19 Pedro Alves <palves@redhat.com>
334
335 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
336
337 2014-08-19 Yao Qi <yao@codesourcery.com>
338
339 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
340 right line.
341
342 2014-08-18 David Blaikie <dblaikie@gmail.com>
343
344 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
345
346 2014-08-18 Joel Brobecker <brobecker@adacore.com>
347
348 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
349 attribute in array range.
350
351 2014-08-18 Joel Brobecker <brobecker@adacore.com>
352
353 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
354
355 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
356
357 PR c++/17132
358 * gdb.cp/pr17132.cc: New file.
359 * gdb.cp/pr17132.exp: New file.
360
361 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
362
363 * gdb.python/py-xmethods.py (A_getarrayind)
364 (E_method_char_worker.__call__, E_method_int_worker.__call__):
365 Use 'print' with function call syntax.
366 (E_method_matcher.match): Fix tab vs space indentation mixup.
367
368 2014-08-15 Yao Qi <yao@codesourcery.com>
369
370 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
371 false.
372
373 2014-08-15 Yao Qi <yao@codesourcery.com>
374
375 * gdb.cp/casts.exp: Set print symbol off.
376 * gdb.cp/class2.exp: Likewise.
377 * gdb.cp/overload.exp: Likewise.
378 * gdb.cp/templates.exp: Likewise.
379
380 2014-08-11 Doug Evans <dje@google.com>
381
382 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
383 (test_load_shlib): Update.
384
385 2014-08-09 Yao Qi <yao@codesourcery.com>
386
387 * gdb.base/display.exp: Invoke is_address_zero_readable.
388 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
389 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
390 * gdb.base/hbreak-unmapped.exp: Return if
391 is_address_zero_readable returns true.
392 * gdb.base/signest.exp: Likewise.
393 * gdb.base/signull.exp: Likewise.
394 * gdb.base/sigbpt.exp: Likewise.
395 * gdb.guile/scm-disasm.exp: Do the test if
396 is_address_zero_readable returns false.
397 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
398 * gdb.python/py-arch.exp: Likewise.
399 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
400 * lib/gdb.exp (is_address_zero_readable): New proc.
401
402 2014-08-09 Yao Qi <yao@codesourcery.com>
403
404 PR testsuite/13443
405 * gdb.mi/mi-var-display.exp: Make test messages unique.
406
407 2014-08-04 Tom Tromey <tromey@redhat.com>
408
409 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
410 target 0".
411
412 2014-08-04 Tom Tromey <tromey@redhat.com>
413
414 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
415 "target_resume".
416
417 2014-08-01 Joel Brobecker <brobecker@adacore.com>
418
419 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
420 inner_vla_struct_object_size.
421 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
422 as xfail.
423
424 2014-07-30 Pedro Alves <palves@redhat.com>
425
426 * gdb.threads/signal-command-handle-nopass.exp (test): Add
427 comment.
428
429 2014-07-29 Yao Qi <yao@codesourcery.com>
430
431 PR gdb/17206
432 * gdb.base/until-nodebug.exp: New.
433
434 2014-07-28 Doug Evans <xdje42@gmail.com>
435
436 PR guile/17203
437 * gdb.guile/scm-parameter.exp: Add tests for trying to create
438 previously existing parameter, and previously ambiguously spelled
439 parameter.
440
441 2014-07-28 Will Newton <will.newton@linaro.org>
442
443 * gdb.base/varargs.exp: Remove KFAILs for ARM.
444
445 2014-07-26 Ludovic Courtès <ludo@gnu.org>
446 Doug Evans <xdje42@gmail.com>
447
448 PR guile/17146
449 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
450
451 2014-07-25 Pedro Alves <palves@redhat.com>
452
453 * gdb.threads/signal-command-handle-nopass.c: New file.
454 * gdb.threads/signal-command-handle-nopass.exp: New file.
455 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
456 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
457 * gdb.threads/signal-delivered-right-thread.c: New file.
458 * gdb.threads/signal-delivered-right-thread.exp: New file.
459
460 2014-07-25 Pedro Alves <palves@redhat.com>
461
462 * gdb.base/double-prompt-target-event-error.exp
463 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
464 match.
465 (cancel_pagination_in_target_event): Rework double prompt
466 detection.
467 * gdb.base/paginate-after-ctrl-c-running.exp
468 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
469 <return>' match.
470 * gdb.base/paginate-bg-execution.exp
471 (test_bg_execution_pagination_return)
472 (test_bg_execution_pagination_cancel): Remove '-notransfer
473 <return>' matches.
474 * gdb.base/paginate-execution-startup.exp
475 (test_fg_execution_pagination_return)
476 (test_fg_execution_pagination_cancel): Remove '-notransfer
477 <return>' matches.
478 * gdb.base/paginate-inferior-exit.exp
479 (test_paginate_inferior_exited): Remove '-notransfer <return>'
480 match.
481 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
482 * lib/gdb.exp (pagination_prompt): Run text through
483 string_to_regexp.
484 (gdb_test_multiple): Match $pagination_prompt instead of
485 "<return>".
486 (string_to_regexp): Move to lib/gdb-utils.exp.
487
488 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
489
490 * gdb.arch/amd64-entry-value-paramref.S: New file.
491 * gdb.arch/amd64-entry-value-paramref.cc: New file.
492 * gdb.arch/amd64-entry-value-paramref.exp: New file.
493 * gdb.arch/amd64-optimout-repeat.S: New file.
494 * gdb.arch/amd64-optimout-repeat.c: New file.
495 * gdb.arch/amd64-optimout-repeat.exp: New file.
496
497 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
498
499 PR gdb/17170
500 * gdb.base/statistics.exp: New file.
501
502 2014-07-17 Doug Evans <dje@google.com>
503
504 PR gdb/17170
505 * gdb.base/maint.exp: Update testing of per-command stats.
506
507 2014-07-16 Pedro Alves <palves@redhat.com>
508
509 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
510 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
511 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
512 (tfile_write_buf): New functions.
513 (add_memory_block): Rewrite using the above.
514 (adjust_function_address): New function.
515 (FUNCTION_ADDRESS): New macro.
516 (write_basic_trace_file): Remove short_x local, and use
517 tfile_write_16. Change type of func_addr local to unsigned long
518 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
519 here. Cast argument of add_memory_block to char pointer.
520 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
521 (main): Remove parameters.
522 * gdb.trace/tfile.exp: Remove nowarnings.
523
524 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
525
526 * gdb.base/debug-expr.exp: Test string evaluation with
527 "debug expression" on.
528
529 2014-07-15 Pedro Alves <palves@redhat.com>
530
531 * gdb.base/reread.exp: Use clean_restart.
532
533 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
534
535 * gdb.arch/avr-flash-qualifer.c: New.
536 * gdb.arch/avr-flash-qualifer.exp: New.
537
538 2014-07-14 Pedro Alves <palves@redhat.com>
539
540 * gdb.base/paginate-after-ctrl-c-running.c: New file.
541 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
542
543 2014-07-14 Pedro Alves <palves@redhat.com>
544
545 * gdb.base/double-prompt-target-event-error.c: New file.
546 * gdb.base/double-prompt-target-event-error.exp: New file.
547
548 2014-07-14 Pedro Alves <palves@redhat.com>
549
550 PR gdb/17072
551 * gdb.base/paginate-inferior-exit.c: New file.
552 * gdb.base/paginate-inferior-exit.exp: New file.
553
554 2014-07-14 Pedro Alves <palves@redhat.com>
555
556 PR gdb/17072
557 * gdb.base/paginate-bg-execution.c: New file.
558 * gdb.base/paginate-bg-execution.exp: New file.
559
560 2014-07-14 Pedro Alves <palves@redhat.com>
561
562 PR gdb/17072
563 * gdb.base/paginate-execution-startup.c: New file.
564 * gdb.base/paginate-execution-startup.exp: New file.
565 * lib/gdb.exp (pagination_prompt): New global.
566 (default_gdb_spawn): New procedure, factored out from
567 default_gdb_spawn.
568 (default_gdb_start): Adjust to call default_gdb_spawn.
569 (gdb_spawn): New procedure.
570
571 2014-07-14 Pedro Alves <palves@redhat.com>
572
573 * lib/gdb.exp (gdb_assert): New procedure.
574 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
575
576 2014-07-14 Pedro Alves <palves@redhat.com>
577
578 * gdb.base/execution-termios.c: New file.
579 * gdb.base/execution-termios.exp: New file.
580
581 2014-07-14 Tom Tromey <tromey@redhat.com>
582
583 * gdb.cp/vla-cxx.cc: New file.
584 * gdb.cp/vla-cxx.exp: New file.
585
586 2014-07-14 Tom Tromey <tromey@redhat.com>
587
588 * gdb.reverse/rerun-prec.c: New file.
589 * gdb.reverse/rerun-prec.exp: New file.
590
591 2014-07-12 Maciej W. Rozycki <macro@mips.com>
592 Maciej W. Rozycki <macro@codesourcery.com>
593
594 * lib/gdb-utils.exp: New file.
595 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
596 inline `gdb_init_command' processing.
597 (gdb_start_cmd): Likewise.
598 * lib/mi-support.exp (mi_run_cmd): Likewise.
599 * README: Document `gdb_init_command' and `gdb_init_commands'.
600
601 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
602
603 Fix false FAIL running under a very long directory name.
604 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
605 and "set print elements 10000". Twice.
606
607 2014-07-11 Yao Qi <yao@codesourcery.com>
608
609 * gdb.base/exprs.exp: "set print symbol off".
610
611 2014-07-11 Pedro Alves <palves@redhat.com>
612
613 * gdb.threads/kill.c: New file.
614 * gdb.threads/kill.exp: New file.
615
616 2014-07-10 Yao Qi <yao@codesourcery.com>
617
618 * gdb.trace/tfile.c (write_basic_trace_file)
619 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
620 address written to trace file.
621
622 2014-07-09 Pedro Alves <palves@redhat.com>
623
624 * gdb.base/attach-wait-input.exp: New file.
625 * gdb.base/attach-wait-input.c: New file.
626
627 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
628
629 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
630 setting up test structures.
631 (main): Call new test function.
632 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
633 test function, continue into test function and walk test
634 structures.
635
636 2014-07-02 Yao Qi <yao@codesourcery.com>
637
638 * gdb.trace/entry-values.c: Define labels 'foo_start' and
639 'bar_start' at the beginning of functions 'foo' and 'bar'
640 respectively.
641 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
642 instead of 'foo' and 'bar'.
643
644 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
645
646 * gdb.btrace/segv.exp: New.
647 * gdb.btrace/segv.c: New.
648
649 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
650
651 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
652 instruction.
653
654 2014-06-30 Mark Wielaard <mjw@redhat.com>
655
656 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
657 vulture, vilify, villar): New volatile array constants.
658 (vindictive, vegetation): New const volatile array constants.
659 * gdb.base/volatile.exp: Test volatile and const volatile array
660 types.
661
662 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
663
664 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
665 target lacks support for awatch, rwatch, or hbreak.
666
667 2014-06-27 Yao Qi <yao@codesourcery.com>
668
669 * gdb.multi/dummy-frame-restore.exp: New.
670 * gdb.multi/dummy-frame-restore.c: New.
671
672 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
673
674 * gdb.btrace/gcore.exp: New.
675
676 2014-06-23 Pedro Alves <palves@redhat.com>
677
678 * gdb.base/watchpoint-reuse-slot.c: New file.
679 * gdb.base/watchpoint-reuse-slot.exp: New file.
680
681 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
682
683 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
684 progspace's filename in 'info', 'enable' and 'disable' command
685 tests.
686
687 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
688
689 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
690 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
691 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
692
693 2014-06-20 Gary Benson <gbenson@redhat.com>
694
695 * gdb.arch/i386-avx.exp: Fix include file location.
696 * gdb.arch/i386-sse.exp: Likewise.
697
698 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
699
700 * gdb.dlang/expression.exp: New file.
701
702 2014-06-19 Pedro Alves <palves@redhat.com>
703
704 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
705 out from ...
706 (top level): ... here. Iterate running tests under different
707 scheduler-locking settings.
708
709 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
710
711 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
712 to DW_FORM_addr and use non-zero addresses.
713
714 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
715
716 PR gdb/17017
717 * gdb.python/py-xmethods.cc: Add global function call counters and
718 increment them in their respective functions. Remove "cout"
719 statements.
720 * gdb.python/py-xmethods.exp: Make tests check the global function
721 call counters instead of depending on inferior IO.
722
723 2014-06-18 Don Breazeal <donb@codesourcery.com>
724
725 * gdb.base/foll-fork.exp (default_fork_parent_follow):
726 Deleted procedure.
727 (explicit_fork_parent_follow): Deleted procedure.
728 (explicit_fork_child_follow): Deleted procedure.
729 (test_follow_fork): New procedure.
730 (do_fork_tests): Replace calls to deleted procedures with
731 calls to test_follow_fork and reset GDB for subsequent
732 procedure calls.
733
734 2014-06-17 Yao Qi <yao@codesourcery.com>
735
736 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
737 CP1252.
738
739 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
740
741 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
742 Initialize ptr and S explicitly.
743 (skip_type_update_when_not_use_rtti_test): Likewise.
744
745 2014-06-16 Keith Seitz <keiths@redhat.com>
746
747 PR mi/15863
748 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
749 the inferior is started.
750
751 2014-06-16 Pedro Alves <palves@redhat.com>
752
753 * gdb.base/break-main-file-remove-fail.c: New file.
754 * gdb.base/break-main-file-remove-fail.exp: New file.
755 * gdb.base/break-unload-file.exp: Use build_executable instead of
756 prepare_for_testing.
757 (test_break): New parameter "initial_load". Handle it.
758 (top level): Add initial_load cmdline/file axis.
759
760 2014-06-12 Tom Tromey <tromey@redhat.com>
761
762 * gdb.base/completion.exp: Don't use directory name in test.
763
764 2014-06-09 Gary Benson <gbenson@redhat.com>
765
766 * gdb.base/sigall.c [Functions to send signals]: Reorder to
767 separate the always-available ANSI-standard signals from the
768 signals that require checking.
769 (main): Likewise.
770 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
771 Likewise.
772 (main): Likewise.
773
774 2014-06-07 Keith Seitz <keiths@redhat.com>
775
776 Revert:
777 PR c++/16253
778 * gdb.cp/var-tag.cc: New file.
779 * gdb.cp/var-tag.exp: New file.
780 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
781 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
782 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
783 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
784
785 2014-06-06 Doug Evans <xdje42@gmail.com>
786
787 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
788
789 2014-06-06 Pedro Alves <palves@redhat.com>
790
791 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
792 in target debug output instead of looking at RSP packets,
793 disabling the test on any target that uses hardware stepping.
794 Update comments.
795
796 2014-06-06 Pedro Alves <palves@redhat.com>
797
798 * gdb.base/break-unload-file.exp: Fix typo.
799
800 2014-06-06 Yao Qi <yao@codesourcery.com>
801
802 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
803 from "jit_function" to "^jit_function".
804
805 2014-06-06 Yao Qi <yao@codesourcery.com>
806
807 * gdb.base/async.c (foo): Add one statement.
808 * gdb.base/async.exp: Get the next instruction address and
809 match the output of "nexti" by instruction address. Match
810 the hex address in the output of "finish".
811
812 2014-06-06 Gary Benson <gbenson@redhat.com>
813
814 * gdb.base/call-signals.c: Remove preprocessor conditionals
815 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
816 SIGSEGV and SIGTERM.
817 * gdb.base/sigall.c: Likewise.
818 * gdb.base/unwindonsignal.c: Likewise.
819 * gdb.reverse/sigall-reverse.c: Likewise.
820
821 2014-06-06 Yao Qi <yao@codesourcery.com>
822
823 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
824 readable, skip the test.
825
826 2014-06-06 Yao Qi <yao@codesourcery.com>
827
828 * gdb.threads/staticthreads.c (thread_function): Move the line
829 setting breakpoint on forward.
830 * gdb.threads/staticthreads.exp: Update comments.
831
832 2014-06-05 Ludovic Courtès <ludo@gnu.org>
833
834 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
835 "history-append! type error".
836
837 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
838
839 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
840 erroneous dprintf expected input.
841
842 2014-06-04 Doug Evans <xdje42@gmail.com>
843
844 * gdb.guile/scm-generics.exp: Delete.
845
846 2014-06-04 Doug Evans <xdje42@gmail.com>
847
848 * gdb.guile/scm-breakpoint.exp: Update.
849 Add tests for breakpoint registration.
850
851 2014-06-04 Tom Tromey <tromey@redhat.com>
852
853 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
854 VLA-in-union.
855 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
856 inner_vla_struct, vla_union types. Initialize objects of those
857 types and compute their sizes.
858
859 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
860 Hui Zhu <hui@codesourcery.com>
861
862 * gdb.base/fileio.exp: Add test for shell not available as well as
863 available.
864 * gdb.base/fileio.c (test_system): Check for shell twice.
865
866 2014-06-04 Yao Qi <yao@codesourcery.com>
867
868 * gdb.base/auto-connect-native-target.exp: Remove redundant
869 space from the regexp pattern.
870
871 2014-06-04 Yao Qi <yao@codesourcery.com>
872
873 * gdb.base/default.exp: Replace "child" with "native" in
874 regexp pattern.
875
876 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
877
878 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
879 * gdb.python/py-xmethods.exp: New tests to test xmethods.
880 * gdb.python/py-xmethods.py: Python script supporting the
881 new testcase and tests.
882
883 2014-06-03 Joel Brobecker <brobecker@adacore.com>
884 Pedro Alves <palves@redhat.com>
885
886 PR breakpoints/17000
887 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
888 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
889
890 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
891
892 * gdb.base/subst.exp: Add tests to verify partial path matching
893 output.
894
895 2014-06-03 Pedro Alves <palves@redhat.com>
896
897 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
898 target that doesn't use software single-stepping.
899
900 2014-06-03 Pedro Alves <palves@redhat.com>
901
902 PR breakpoints/17000
903 * gdb.base/sss-bp-on-user-bp-2.c: New file.
904 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
905
906 2014-06-02 Doug Evans <xdje42@gmail.com>
907
908 * gdb.guile/scm-parameter.exp: New file.
909
910 2014-06-02 Doug Evans <xdje42@gmail.com>
911
912 * gdb.guile/scm-cmd.c: New file.
913 * gdb.guile/scm-cmd.exp: New file.
914
915 2014-06-02 Doug Evans <xdje42@gmail.com>
916
917 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
918 pretty-printer lookup.
919 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
920 (make-pp_s-printer): Call it.
921 (make-pretty-printer-from-dict): New function.
922 (lookup-pretty-printer-maker-from-dict): New function.
923 (*pretty-printer*): Simplify.
924 (make-objfile-pp_s-printer): New function.
925 (install-objfile-pretty-printers!): New function.
926 (make-progspace-pp_s-printer): New function.
927 (install-progspace-pretty-printers!): New function.
928 * gdb.guile/scm-progspace.c: New file.
929 * gdb.guile/scm-progspace.exp: New file.
930
931 2014-06-02 Pedro Alves <palves@redhat.com>
932
933 * gdb.base/dprintf-bp-same-addr.c: New file.
934 * gdb.base/dprintf-bp-same-addr.exp: New file.
935
936 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
937
938 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
939 * gdb.arch/powerpc-power.s: Likewise.
940
941 2014-06-02 Joel Brobecker <brobecker@adacore.com>
942
943 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
944
945 2014-06-01 Yao Qi <yao@codesourcery.com>
946
947 * gdb.base/watchpoint.exp (test_watch_location): Check null
948 pointer can be dereferenced. If not, do the test, otherwise
949 skip it.
950
951 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
952
953 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
954 results.
955 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
956
957 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
958
959 * gdb.arch/amd64-invalid-stack-middle.S: New file.
960 * gdb.arch/amd64-invalid-stack-middle.c: New file.
961 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
962 * gdb.arch/amd64-invalid-stack-top.c: New file.
963 * gdb.arch/amd64-invalid-stack-top.exp: New file.
964
965 2014-05-30 Pedro Alves <palves@redhat.com>
966
967 PR breakpoints/17000
968 * gdb.base/sss-bp-on-user-bp.c: New file.
969 * gdb.base/sss-bp-on-user-bp.exp: New file.
970
971 2014-05-30 David Blaikie <dblaikie@gmail.com>
972
973 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
974 gnu_inline semantics via attribute.
975 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
976 source explicitly specifies the required semantics.
977
978 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
979
980 * gdb.reverse/sigall-reverse.exp: Fix a typo.
981
982 2014-05-29 Pedro Alves <palves@redhat.com>
983 Tom Tromey <tromey@redhat.com>
984
985 * gdb.base/async-shell.exp: Don't enable target-async.
986 * gdb.base/async.exp
987 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
988 parameter. Adjust.
989 (top level): Don't test with "target-async".
990 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
991 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
992 * gdb.base/inferior-died.exp: Don't enable target-async.
993 * gdb.base/interrupt-noterm.exp: Likewise.
994 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
995 * gdb.mi/mi-nonstop-exit.exp: Likewise.
996 * gdb.mi/mi-nonstop.exp: Likewise.
997 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
998 * gdb.mi/mi-nsintrall.exp: Likewise.
999 * gdb.mi/mi-nsmoribund.exp: Likewise.
1000 * gdb.mi/mi-nsthrexec.exp: Likewise.
1001 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1002 * gdb.multi/watchpoint-multi.exp: Adjust comment.
1003 * gdb.python/py-evsignal.exp: Don't enable target-async.
1004 * gdb.python/py-evthreads.exp: Likewise.
1005 * gdb.python/py-prompt.exp: Likewise.
1006 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
1007 * gdb.server/solib-list.exp: Don't enable target-async.
1008 * gdb.threads/thread-specific-bp.exp: Likewise.
1009 * lib/mi-support.exp: Adjust to use mi-async.
1010
1011 2014-05-29 Pedro Alves <palves@redhat.com>
1012
1013 PR gdb/13860
1014 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
1015 reason, even in sync mode.
1016
1017 2014-05-29 Pedro Alves <palves@redhat.com>
1018 Hui Zhu <hui@codesourcery.com>
1019
1020 PR PR15693
1021 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
1022 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
1023 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
1024 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
1025
1026 2014-05-28 Joel Brobecker <brobecker@adacore.com>
1027
1028 * config/monitor.exp (gdb_target_monitor): Replace use of
1029 "set remotebaud" by "set serial baud".
1030
1031 2014-05-26 Andy Wingo <wingo@igalia.com>
1032
1033 * gdb.guile/scm-breakpoint.exp:
1034 * gdb.guile/scm-gsmob.exp: Update to use plain old object
1035 properties instead of gdb-object-properties.
1036
1037 2014-05-26 Yao Qi <yao@codesourcery.com>
1038
1039 * gdb.server/no-thread-db.exp: Specify source file name
1040 explicitly when setting a breakpoint.
1041
1042 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
1043
1044 * gdb.btrace/vdso.c: New.
1045 * gdb.btrace/vdso.exp: New.
1046
1047 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
1048
1049 * gdb.base/gcore.exp (capture_command_output): Move ...
1050 * lib/gdb.exp (capture_command_output): ... here.
1051
1052 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
1053
1054 * gdb.btrace/data.exp: Test memory access during btrace replay.
1055
1056 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
1057
1058 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
1059
1060 2014-05-21 Pedro Alves <palves@redhat.com>
1061
1062 PR gdb/13860
1063 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
1064 (top level): Test that output related to execution commands is
1065 sent to the console with CLI commands, but not with MI commands.
1066 Test that breakpoint events are always mirrored to the console.
1067 Also expect the new source line to be output after a "next" in
1068 async mode too. Make it a pass/fail test.
1069 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
1070 output.
1071 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
1072
1073 2014-05-21 Pedro Alves <palves@redhat.com>
1074
1075 * gdb.base/list.exp (build_pattern, test_list): New procedures.
1076 Use them to test variations of "list" after reaching a breakpoint.
1077 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
1078 Test "list" with listsize 10 after reaching a breakpoint.
1079 * gdb.python/python.exp (decode_line current location line
1080 number): Adjust expected line number.
1081
1082 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
1083
1084 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
1085 behavior for $args, pass it directly to "run".
1086
1087 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
1088
1089 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
1090 30000 to 65536.
1091
1092 2014-05-21 Pedro Alves <palves@redhat.com>
1093
1094 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
1095 auto-connect-native-target off".
1096 * gdb.base/auto-connect-native-target.c: New file.
1097 * gdb.base/auto-connect-native-target.exp: New file.
1098
1099 2014-05-21 Pedro Alves <palves@redhat.com>
1100
1101 * gdb.base/default.exp: Test "target native" instead of "target
1102 child".
1103
1104 2014-05-21 Mark Wielaard <mjw@redhat.com>
1105
1106 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1107
1108 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1109
1110 Fix TLS access for -static -pthread.
1111 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
1112 <HAVE_TLS> (thread_function, main): Initialize it.
1113 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
1114 Add clean_restart.
1115 <$have_tls != "">: Check TLSVAR.
1116
1117 2014-05-21 Pedro Alves <palves@redhat.com>
1118
1119 * gdb.base/dcache-line-read-error.c: New.
1120 * gdb.base/dcache-line-read-error.exp: New.
1121
1122 2014-05-20 Pedro Alves <palves@redhat.com>
1123
1124 * gdb.base/compare-sections.c: New file.
1125 * gdb.base/compare-sections.exp: New file.
1126
1127 2014-05-20 Pedro Alves <palves@redhat.com>
1128
1129 * gdb.base/break-idempotent.c: New file.
1130 * gdb.base/break-idempotent.exp: New file.
1131
1132 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
1133
1134 * gdb.btrace/nohist.exp: New.
1135
1136 2014-05-20 Yao Qi <yao@codesourcery.com>
1137
1138 * lib/gdb.exp (gdb_init): Set timeout if test file is under
1139 gdb.reverse directory and gdb_reverse_timeout exists in board
1140 setting.
1141 * README: Document gdb_reverse_timeout.
1142
1143 2014-05-20 Yao Qi <yao@codesourcery.com>
1144
1145 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
1146 'test_file_name'. Treat args as a string instead of a list.
1147 (gdb_init): Rename argument 'args' by 'test_file_name'.
1148
1149 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
1150
1151 * gdb.arch/powerpc-power.exp: New file.
1152 * gdb.arch/powerpc-power.s: New file.
1153
1154 2014-05-16 Doug Evans <dje@google.com>
1155
1156 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
1157 * gdb.base/completion.exp: Check that all expected files exist
1158 before doing file completion.
1159
1160 2014-05-16 Doug Evans <dje@google.com>
1161
1162 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
1163 Update.
1164 (do_syscall_tests_without_xml): Update.
1165
1166 2014-05-16 Pedro Alves <palves@redhat.com>
1167
1168 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
1169 instead of "unknown output after running".
1170
1171 2014-05-16 Yao Qi <yao@codesourcery.com>
1172
1173 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
1174 file1.txt from host at the end.
1175 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1176
1177 2014-05-15 Doug Evans <dje@google.com>
1178
1179 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
1180 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
1181 loading file. Add test for TU lookup.
1182
1183 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
1184
1185 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
1186 calling "-exec-arguments" or "set args" before running the
1187 inferior.
1188
1189 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
1190
1191 * lib/mi-support.exp (mi_expect_stop): Expect message for
1192 inferiors that exit with non-zero exit code.
1193
1194 2014-05-14 Yao Qi <yao@codesourcery.com>
1195
1196 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
1197 match absolute path on remote host.
1198 (test_file_list_exec_source_files): Remove "/" from the
1199 pattern.
1200
1201 2014-05-14 Yao Qi <yao@codesourcery.com>
1202
1203 * boards/local-remote-host-notty.exp (${board}_file): New
1204 proc.
1205
1206 2014-05-07 Kyle McMartin <kyle@redhat.com>
1207
1208 Pushed by Joel Brobecker <brobecker@adacore.com>.
1209 * gdb.arch/aarch64-atomic-inst.c: New file.
1210 * gdb.arch/aarch64-atomic-inst.exp: New file.
1211
1212 2014-05-07 Yao Qi <yao@codesourcery.com>
1213
1214 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
1215 in current context" too.
1216
1217 2014-05-05 Keith Seitz <keiths@redhat.com>
1218
1219 * gdb.linespec/ls-dollar.exp: Add test for linespec
1220 file:convenience_variable.
1221
1222 2014-05-05 Yao Qi <yao@codesourcery.com>
1223
1224 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
1225 traceframes into tfile and ctf trace files. Read data from
1226 trace file and test collected data.
1227 (gdb_collect_locals_test): Likewise.
1228 (gdb_unavailable_registers_test): Likewise.
1229 (gdb_unavailable_floats): Likewise.
1230 (gdb_collect_globals_test): Likewise.
1231 (top-level): Append "ctf" to trace_file_targets if GDB
1232 supports.
1233
1234 2014-05-05 Yao Qi <yao@codesourcery.com>
1235
1236 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
1237 code to ...
1238 (gdb_collect_args_test_1): ... it. New proc.
1239 (gdb_collect_locals_test): Move some code to ...
1240 (gdb_collect_locals_test_1): ... it. New proc.
1241 (gdb_unavailable_registers_test): Move some code to ...
1242 (gdb_unavailable_registers_test_1): ... it. New proc.
1243 (gdb_unavailable_floats): Move some code to ...
1244 (gdb_unavailable_floats_1): ... it. New proc.
1245
1246 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
1247
1248 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
1249 probes to test for bitness recognition.
1250 * gdb.arch/amd64-stap-optional-prefix.exp
1251 (test_probe_value_without_reg): New procedure.
1252 Add code to test for different kinds of bitness.
1253
1254 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
1255
1256 PR breakpoints/16889
1257 * gdb.arch/amd64-stap-optional-prefix.S: New file.
1258 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
1259
1260 2014-05-01 Pedro Alves <palves@redhat.com>
1261
1262 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
1263 gdb_file_cmd if no file is specified.
1264 * boards/native-extended-gdbserver.exp (gdb_load): Use the
1265 last_loaded_file to set the remote exec-file.
1266
1267 2014-05-01 Pedro Alves <palves@redhat.com>
1268
1269 * boards/local-remote-host.exp: New file.
1270
1271 2014-05-01 Pedro Alves <palves@redhat.com>
1272
1273 * boards/local-remote-host.exp: Rename to ...
1274 * boards/local-remote-host-notty.exp: ... this.
1275
1276 2014-04-28 Joel Brobecker <brobecker@adacore.com>
1277
1278 * gdb.ada/dyn_arrayidx: New testcase.
1279
1280 2014-04-26 Yao Qi <yao@codesourcery.com>
1281
1282 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
1283 and compute the length of function main. Save it in
1284 $main_length.
1285 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
1286 (top-level): Use gdb_compile to compile objects into
1287 executable and restart GDB. Remove invocation to
1288 prepare_for_testing.
1289
1290 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
1291 Pedro Alves <palves@redhat.com>
1292
1293 PR server/16255
1294 * gdb.multi/multi-attach.c: New file.
1295 * gdb.multi/multi-attach.exp: New file.
1296
1297 2014-04-25 Pedro Alves <palves@redhat.com>
1298
1299 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
1300 user.
1301 (top level): Test that "set remote conditional-breakpoints-packet
1302 off" works as intended.
1303 * gdb.base/dprintf.exp: Test that "set remote
1304 breakpoint-commands-packet off" works as intended.
1305 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
1306 New function.
1307 (top level): Call it.
1308 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
1309 remote fast-tracepoints-packet off" works as intended.
1310 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
1311 * lib/gdb.exp (gdb_is_target_remote): ... here.
1312
1313 2014-04-24 David Blaikie <dblaikie@gmail.com>
1314
1315 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
1316 ensure clang would not discard them.
1317 * gdb.base/gdbvars.c: Ditto.
1318 * gdb.base/memattr.c: Ditto.
1319 * gdb.base/whatis.c: Ditto.
1320 * gdb.python/py-prettyprint.c: Ditto.
1321 * gdb.trace/actions.c: Ditto.
1322 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
1323 ensure clang would not discard it.
1324
1325 2014-04-24 David Blaikie <dblaikie@gmail.com>
1326
1327 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
1328 clang to emit the full definition of type required by the test
1329 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
1330
1331 2014-04-24 David Blaikie <dblaikie@gmail.com>
1332
1333 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
1334 coax Clang into emitting the definition of the type.
1335 * gdb.cp/pr10728-x.h (y): Ditto.
1336 * gdb.cp/pr10728-y.cc (y): Ditto.
1337
1338 2014-04-24 David Blaikie <dblaikie@gmail.com>
1339
1340 * gdb.base/label.exp: XFAIL label related tests under Clang.
1341 * gdb.cp/cplabel.exp: Ditto.
1342 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
1343 under Clang those using labels.
1344
1345 2014-04-25 Yao Qi <yao@codesourcery.com>
1346
1347 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
1348 double_label.
1349 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
1350 partial_label and double_label.
1351
1352 2014-04-24 David Blaikie <dblaikie@gmail.com>
1353
1354 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
1355
1356 2014-04-24 David Blaikie <dblaikie@gmail.com>
1357
1358 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
1359 of the function to work across GCC and Clang.
1360 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
1361 pointer types (const void ** const V void **).
1362
1363 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
1364 Walfred Tedeschi <walfred.tedeschi@intel.com>
1365
1366 * Makefile.in (EXECUTABLES): Added i386-avx512.
1367 * gdb.arch/i386-avx512.c: New file.
1368 * gdb.arch/i386-avx512.exp: Likewise.
1369
1370 2014-04-23 Keith Seitz <keiths@redhat.com>
1371
1372 * lib/mi-support.exp (mi_list_breakpoints): Delete.
1373 (mi_make_breakpoint_table): New procedure.
1374 (mi_create_breakpoint): Use mi_make_breakpoint
1375 and return the result.
1376 (mi_make_breakpoint): New procedure.
1377 (mi_build_kv_pairs): New procedure.
1378
1379 * gdb.mi/mi-break.exp: Remove unused globals,
1380 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
1381 All callers updated.
1382 * gdb.mi/mi-dprintf.exp: Use variable to track command
1383 number.
1384 Update all callers of mi_create_breakpoint and use
1385 mi_make_breakpoint_table.
1386 Remove any unused global variables.
1387 * gdb.mi/mi-nonstop.exp: Likewise.
1388 * gdb.mi/mi-nsintrall.exp: Likewise.
1389 * gdb.mi/mi-nsmoribund.exp: Likewise.
1390 * gdb.mi/mi-nsthrexec.exp: Likewise.
1391 * gdb.mi/mi-reverse.exp: Likewise.
1392 * gdb.mi/mi-simplerun.exp: Likewise.
1393 * gdb.mi/mi-stepn.exp: Likewise.
1394 * gdb.mi/mi-syn-frame.exp: Likewise.
1395 * gdb.mi/mi-until.exp: Likewise.
1396 * gdb.mi/mi-var-cp.exp: Likewise.
1397 * gdb.mi/mi-var-display.exp: Likewise.
1398 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
1399 * gdb.mi/mi2-var-child.exp: Likewise.
1400 * gdb.mi/mi-vla-c99.exp: Likewise.
1401 * lib/mi-support.exp: Likewise.
1402
1403 From Ian Lance Taylor <iant@cygnus.com>:
1404 * lib/gdb.exp (parse_args): New procedure.
1405
1406 2014-04-23 Pedro Alves <palves@redhat.com>
1407
1408 * gdb.base/break-unload-file.c: New file.
1409 * gdb.base/break-unload-file.exp: New file.
1410 * gdb.base/sym-file-lib.c (baz): New function.
1411 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
1412 field.
1413 (load): Store the segment's mapped size.
1414 (unload): New function.
1415 (unload_shlib): New function.
1416 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
1417 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
1418 set a breakpoint at baz, and call it.
1419 * gdb.base/sym-file.exp: New tests for stale breakpoint
1420 instructions.
1421
1422 2014-04-23 Pedro Alves <palves@redhat.com>
1423
1424 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
1425 * gdb.base/hbreak-in-shr-unsupported.c: New file.
1426 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
1427 * gdb.base/hbreak-unmapped.c: New file.
1428 * gdb.base/hbreak-unmapped.exp: New file.
1429 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
1430 * lib/gdb.exp (gdb_is_target_remote): ... here.
1431
1432 2014-04-22 Pedro Alves <palves@redhat.com>
1433
1434 * gdb.base/consecutive-step-over.c: New file.
1435 * gdb.base/consecutive-step-over.exp: New file.
1436
1437 2014-04-22 Pedro Alves <palves@redhat.com>
1438
1439 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
1440 instead of send_gdb/gdb_expect.
1441
1442 2014-04-22 Yao Qi <yao@codesourcery.com>
1443
1444 * lib/trace-support.exp (generate_tracefile): New procedure.
1445 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
1446 return 0.
1447 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
1448 if generate_tracefile returns 1.
1449
1450 2014-04-18 Tom Tromey <palves@redhat.com>
1451 Pedro alves <tromey@redhat.com>
1452
1453 PR backtrace/15558
1454 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
1455 with a backtrace limit.
1456 * gdb.python/py-frame-inline.exp: Test running to an inline
1457 function with a backtrace limit, and printing the newest frame.
1458 * gdb.python/py-frame-inline.c (main): Call f.
1459
1460 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
1461
1462 * gdb.java/jnpe.exp: Drop srcdir from untested path.
1463
1464 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
1465
1466 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
1467 Drop prefix from unsupported source file path.
1468
1469 2014-04-17 Yao Qi <yao@codesourcery.com>
1470
1471 * lib/gdb.exp (with_target_charset): New proc.
1472 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
1473 with_target_charset.
1474 (test_print_strings): Likewise.
1475 (test_repeat_bytes): Likewise.
1476 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
1477 for some tests.
1478
1479 2014-04-16 Keith Seitz <keiths@redhat.com>
1480
1481 PR gdb/15827
1482 * gdb.dwarf2/corrupt.c: New file.
1483 * gdb.dwarf2/corrupt.exp: New file.
1484
1485 2014-04-16 Keith Seitz <keiths@redhat.com>
1486
1487 PR c++/16597
1488 * gdb.cp/namelessclass.cc: New file.
1489 * gdb.cp/namelessclass.exp: New file.
1490 * gdb.cp/namelessclass.S: New file.
1491
1492 2014-04-16 Doug Evans <dje@google.com>
1493
1494 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
1495 Add comment.
1496 (gdbserver_default_get_comm_port): New function.
1497 (gdbserver_start): Check if board file provided
1498 "gdbserver,get_comm_port" and use it if so.
1499 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
1500 (gdb,socketport): Set to "stdio".
1501 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
1502 (stdio_gdbserver_template): Delete.
1503 (${board}_get_remote_address): Update.
1504 (${board}_build_remote_cmd): Delete.
1505 (${board}_get_comm_port): New function.
1506 (${board}_spawn): Update.
1507 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
1508 Delete.
1509 (${board}_get_remote_address): Update.
1510 (${board}_get_comm_port): New function.
1511
1512 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
1513
1514 * gdb.base/memattr.exp: Improve regexps to handle memory regions
1515 appearing in any order.
1516
1517 2014-04-15 Doug Evans <dje@google.com>
1518
1519 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
1520 uninitialized value of "description".
1521
1522 2014-04-15 Keith Seitz <keiths@redhat.com>
1523
1524 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
1525 Remove unused globals.
1526 (test_running_the_program): Likewise.
1527 (test_controlled_execution): Likewise.
1528 (test_controlling_breakpoints): Likewise.
1529 (test_program_termination): Likewise.
1530
1531 2014-04-15 Keith Seitz <keiths@redhat.com>
1532
1533 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
1534 unused globals.
1535 (test_rbreak_creation_and_listing): Likewise.
1536 (test_ignore_count): Likewise.
1537 (test_error): Likewise.
1538
1539 2014-04-15 Pedro Alves <palves@redhat.com>
1540
1541 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
1542 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
1543 sym-file-loader.c.
1544 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1545 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1546 to sym-file-loader.c.
1547 (struct library): Forward declare.
1548 (load_shlib, lookup_function): Change prototypes.
1549 (find_shstrtab, find_strtab, find_shdr, find_symtab)
1550 (translate_offset): Remove declarations.
1551 (get_text_addr): New declaration.
1552 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
1553 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
1554 sym-file-loader.h.
1555 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
1556 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
1557 here from sym-file-loader.h.
1558 (struct library): New structure.
1559 (load_shlib, lookup_function): Change prototypes and adjust to
1560 work with a struct library.
1561 (find_shstrtab, find_strtab, find_shdr, find_symtab)
1562 (translate_offset): Make static.
1563 (get_text_addr): New function.
1564 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
1565
1566 2014-04-15 Pedro Alves <palves@redhat.com>
1567
1568 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
1569
1570 2014-04-15 Pedro Alves <palves@redhat.com>
1571
1572 * gdb.base/sym-file-loader.c: Include <limits.h>.
1573 (SELF_LINK): New define.
1574 (get_origin): New function.
1575 (load_shlib): Use it.
1576 * gdb.base/sym-file.exp: Don't early return if the target is
1577 remote. Use runto_main, and issue fail is that fails. Use
1578 gdb_load_shlibs.
1579 (shlib_name): Delete.
1580 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
1581
1582 2014-04-15 Pedro Alves <palves@redhat.com>
1583
1584 * gdb.base/sym-file.exp: Remove regex characters from test
1585 message. Don't refer to breakpoint numbers in test messages.
1586
1587 2014-04-14 Keith Seitz <keiths@redhat.com>
1588
1589 PR c++/16253
1590 * gdb.cp/var-tag.cc: New file.
1591 * gdb.cp/var-tag.exp: New file.
1592 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1593 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1594 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1595 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1596
1597 2014-04-14 Tom Tromey <tromey@redhat.com>
1598
1599 * gdb.cp/classes.exp (test_enums): Handle underlying type.
1600 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
1601 type.
1602 * gdb.cp/enum-class.exp: New file.
1603 * gdb.cp/enum-class.cc: New file.
1604
1605 2014-04-14 Tom Tromey <tromey@redhat.com>
1606
1607 * gdb.dwarf2/enum-type.exp: New file.
1608
1609 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1610
1611 * gdb.mi/mi-vla-c99.exp: New file.
1612 * gdb.mi/vla.c: New file.
1613
1614 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1615
1616 * gdb.base/vla-datatypes.c: New file.
1617 * gdb.base/vla-datatypes.exp: New file.
1618
1619 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1620
1621 * gdb.base/vla-ptr.c: New file.
1622 * gdb.base/vla-ptr.exp: New file.
1623
1624 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1625
1626 * gdb.dwarf2/count.exp: New file.
1627
1628 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
1629
1630 * gdb.base/vla-sideeffect.c: New file.
1631 * gdb.base/vla-sideeffect.exp: New file.
1632
1633 2014-04-14 David Blaikie <dblaikie@gmail.com>
1634
1635 * gdb.mi/non-stop.c: Add return value for non-void function return
1636 statement.
1637 * gdb.threads/staticthreads.c: Ditto.
1638
1639 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
1640 Doug Evans <xdje42@gmail.com>
1641
1642 * gdb.guile/scm-value.c: Improve test case.
1643 * gdb.guile/scm-value.exp: Add new test.
1644
1645 2014-04-11 David Blaikie <dblaikie@gmail.com>
1646
1647 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
1648 override Clang's default.
1649
1650 2014-04-11 Joel Brobecker <brobecker@adacore.com>
1651
1652 Revert the following changes (regressions):
1653
1654 * gdb.base/vla-sideeffect.c: New file.
1655 * gdb.base/vla-sideeffect.exp: New file.
1656
1657 * gdb.dwarf2/count.exp: New file.
1658
1659 * gdb.base/vla-multi.c: New file.
1660 * gdb.base/vla-multi.exp: New file.
1661
1662 * gdb.base/vla-ptr.c: New file.
1663 * gdb.base/vla-ptr.exp: New file.
1664
1665 * gdb.base/vla-datatypes.c: New file.
1666 * gdb.base/vla-datatypes.exp: New file.
1667
1668 * gdb.mi/mi-vla-c99.exp: New file.
1669 * gdb.mi/vla.c: New file.
1670
1671 2014-04-11 Keith Seitz <keiths@redhat.com>
1672
1673 PR c++/16675
1674 * gdb.cp/cpsizeof.exp: New file.
1675 * gdb.cp/cpsizeof.cc: New file.
1676
1677 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1678
1679 * gdb.mi/mi-vla-c99.exp: New file.
1680 * gdb.mi/vla.c: New file.
1681
1682 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1683
1684 * gdb.base/vla-datatypes.c: New file.
1685 * gdb.base/vla-datatypes.exp: New file.
1686
1687 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1688
1689 * gdb.base/vla-ptr.c: New file.
1690 * gdb.base/vla-ptr.exp: New file.
1691
1692 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1693
1694 * gdb.base/vla-multi.c: New file.
1695 * gdb.base/vla-multi.exp: New file.
1696
1697 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1698
1699 * gdb.dwarf2/count.exp: New file.
1700
1701 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
1702
1703 * gdb.base/vla-sideeffect.c: New file.
1704 * gdb.base/vla-sideeffect.exp: New file.
1705
1706 2014-04-11 Yao Qi <yao@codesourcery.com>
1707
1708 * gdb.base/completion.exp: Check file exists before running tests
1709 on file completion.
1710
1711 2014-04-10 Pedro Alves <palves@redhat.com>
1712
1713 * gdb.base/cond-eval-mode.c: New file.
1714 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
1715 prepare_for_testing to build the new file. Check result of
1716 runto_main.
1717 (test_break, test_watch): New procedures.
1718 (top level): Use them.
1719
1720 2014-04-08 Pierre Muller <muller@sourceware.org>
1721
1722 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
1723 Ctrl-V use for mingw hosts.
1724
1725 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
1726
1727 * gdb.python/py-value.c: Improve test case.
1728 * gdb.python/py-value.exp: Add new test.
1729
1730 2014-04-07 David Blaikie <dblaikie@gmail.com>
1731
1732 * lib/compiler.c: Identify the clang compiler.
1733 * lib/compiler.cc: Ditto.
1734
1735 2014-04-03 Yao Qi <yao@codesourcery.com>
1736
1737 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
1738
1739 2014-04-01 Anton Blanchard <anton@samba.org>
1740
1741 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
1742 messages unique.
1743
1744 2014-04-01 Anton Blanchard <anton@samba.org>
1745
1746 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
1747 prepare_for_testing.
1748
1749 2014-04-01 Anton Blanchard <anton@samba.org>
1750
1751 * gdb.arch/ppc64-atomic-inst.c: Remove.
1752 * gdb.arch/ppc64-atomic-inst.S: New file.
1753 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
1754
1755 2014-03-31 Doug Evans <dje@google.com>
1756
1757 * gdb.base/print-symbol-loading-lib.c: New file.
1758 * gdb.base/print-symbol-loading-main.c: New file.
1759 * gdb.base/print-symbol-loading.exp: New file.
1760
1761 2014-03-31 Yao Qi <yao@codesourcery.com>
1762
1763 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
1764
1765 2014-03-28 Joel Brobecker <brobecker@adacore.com>
1766
1767 * gdb.ada/mi_dyn_arr: New testcase.
1768
1769 2014-03-27 Doug Evans <dje@google.com>
1770
1771 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
1772
1773 2014-03-27 Yao Qi <yao@codesourcery.com>
1774
1775 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
1776 if target is nios2-*-*.
1777
1778 2014-03-26 Yao Qi <yao@codesourcery.com>
1779
1780 * lib/gdb.exp (readline_is_used): New proc.
1781 * gdb.base/completion.exp: Move tests on command complete up.
1782 Skip the rest of tests if readline is not used.
1783 * gdb.ada/complete.exp: Skp the test if readline is not
1784 used.
1785 * gdb.base/filesym.exp: Likewise.
1786 * gdb.base/macscp.exp: Likewise.
1787 * gdb.base/readline-ask.exp: Likewise.
1788 * gdb.base/readline.exp: Likewise.
1789 * gdb.python/py-cmd.exp: Likewise.
1790 * gdb.trace/tfile.exp: Likewise.
1791
1792 2014-03-26 Yao Qi <yao@codesourcery.com>
1793
1794 * gdb.base/macscp.exp: Fix code format issues.
1795
1796 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
1797
1798 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
1799 * gdb.asm/powerpc64le.inc: New file.
1800
1801 2014-03-25 Pedro Alves <palves@redhat.com>
1802 Doug Evans <dje@google.com>
1803
1804 * gdb.base/source-execution.c: New file.
1805 * gdb.base/source-execution.exp: New file.
1806 * gdb.base/source-execution.gdb: New file.
1807
1808 2014-03-24 Doug Evans <dje@google.com>
1809
1810 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
1811 using fission.
1812
1813 2014-03-24 Hui Zhu <hui@codesourcery.com>
1814 Pedro Alves <palves@redhat.com>
1815
1816 PR breakpoints/16101
1817 * gdb.base/dprintf.exp: Use unsupported rather than changing the
1818 test pass/fail messages. Detect missing support for dprintf when
1819 breakpoints are actually inserted.
1820 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
1821 breakpoints are actually inserted.
1822 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
1823 fails.
1824
1825 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1826
1827 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
1828
1829 2014-03-22 Doug Evans <xdje42@gmail.com>
1830
1831 * gdb.python/python.exp (python not supported): Verify multi-line
1832 python command issues an error.
1833 * gdb.guile/guile.exp (guile not supported): Verify multi-line
1834 guile command issues an error.
1835
1836 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
1837
1838 * gdb.threads/thread-specific.exp: Handle the lack of usable
1839 $this_breakpoint and $this_thread.
1840
1841 2014-03-21 Hui Zhu <hui@codesourcery.com>
1842
1843 * gdb.base/attach.exp (do_command_attach_tests): New.
1844
1845 2014-03-20 Tom Tromey <tromey@redhat.com>
1846 Pedro Alves <palves@redhat.com>
1847
1848 PR cli/15718
1849 * gdb.base/condbreak-call-false.c: New file.
1850 * gdb.base/condbreak-call-false.exp: New file.
1851
1852 2014-03-20 Pedro Alves <palves@redhat.com>
1853
1854 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
1855 Delete.
1856 (block_signals, unblock_signals): Delete.
1857 (child_function_2, main): Remove references to deleted variable
1858 and functions.
1859
1860 2014-03-20 Pedro Alves <palves@redhat.com>
1861
1862 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
1863 Use pthread_kill to signal thread 2.
1864 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1865 Adjust to make the test send itself a signal rather than using the
1866 host's "kill" command.
1867
1868 2014-03-20 Pedro Alves <palves@redhat.com>
1869
1870 * gdb.threads/multiple-step-overs.c: New file.
1871 * gdb.threads/multiple-step-overs.exp: New file.
1872 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1873 Adjust expected infrun debug output.
1874
1875 2014-03-20 Pedro Alves <palves@redhat.com>
1876
1877 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
1878 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
1879
1880 2014-03-20 Pedro Alves <palves@redhat.com>
1881
1882 PR breakpoints/7143
1883 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
1884 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
1885 of gdb_test_multiple.
1886 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
1887 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
1888
1889 2014-03-20 Pedro Alves <palves@redhat.com>
1890
1891 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
1892 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
1893
1894 2014-03-19 Pedro Alves <palves@redhat.com>
1895
1896 * gdb.base/async.exp: Remove early return.
1897
1898 2014-03-19 Pedro Alves <palves@redhat.com>
1899
1900 * gdb.base/async.exp (step& tests): Pass explicit test messages.
1901
1902 2014-03-19 Pedro Alves <palves@redhat.com>
1903
1904 * gdb.base/async.exp (test_background): Expect \r\n after
1905 "completed." in the fail pattern.
1906
1907 2014-03-19 Pedro Alves <palves@redhat.com>
1908
1909 * gdb.base/async.exp (test_background): New procedure.
1910 Use it for all background execution command tests.
1911
1912 2014-03-19 Pedro Alves <palves@redhat.com>
1913
1914 * gdb.base/async.exp: Use prepare_for_testing.
1915
1916 2014-03-19 Pedro Alves <palves@redhat.com>
1917
1918 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
1919 the same line.
1920
1921 2014-03-19 Pedro Alves <palves@redhat.com>
1922
1923 * gdb.base/async.c (main): Add "jump here" and "until here" line
1924 marker comments.
1925 * gdb.base/async.exp (jump_here): New global.
1926 (jump& test): Use it.
1927 (until_here): New global.
1928 (until& test): Use it.
1929
1930 2014-03-19 Pedro Alves <palves@redhat.com>
1931
1932 * gdb.base/async.exp: Don't frob gdb_protocol.
1933
1934 2014-03-18 Doug Evans <xdje42@gmail.com>
1935
1936 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
1937 Fix spelling of exec-done-display.
1938
1939 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1940
1941 PR gdb/15358
1942 * gdb.base/gdb-sigterm.c: New file.
1943 * gdb.base/gdb-sigterm.exp: New file.
1944
1945 2014-03-18 Pedro Alves <palves@redhat.com>
1946
1947 PR gdb/13860
1948 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
1949 * lib/mi-support.exp (mi_expect_stop): Add special handling for
1950 solib-event.
1951
1952 2014-03-17 Joel Brobecker <brobecker@adacore.com>
1953
1954 * gdb.ada/pckd_arr_ren: New testcase.
1955
1956 2014-03-13 Doug Evans <xdje42@gmail.com>
1957
1958 PR guile/16612
1959 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
1960 collect after discarding symbols.
1961
1962 2014-03-13 Ludovic Courtès <ludo@gnu.org>
1963 Doug Evans <xdje42@gmail.com>
1964
1965 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
1966 to history survives a gc.
1967
1968 2014-03-13 Pedro Alves <palves@redhat.com>
1969
1970 * gdb.base/default.exp: Don't test "target procfs".
1971
1972 2014-03-13 Pedro Alves <palves@redhat.com>
1973
1974 * gdb.base/default.exp: Update "target child" and "target procfs"
1975 tests to not expect "Unix".
1976
1977 2014-03-12 Tom Tromey <tromey@redhat.com>
1978
1979 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
1980 New procs. Add target-async tests.
1981 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
1982 Add target-async tests.
1983
1984 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1985
1986 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
1987 'func_start' and 'func_end' for the beginning and end of the
1988 function code, respectively.
1989 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
1990 'func_end' instead of 'func' and 'main'.
1991
1992 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1993
1994 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
1995 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
1996 generate the debug info assembler source.
1997
1998 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1999
2000 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
2001 * gdb.dwarf2/arr-subrange.exp: Likewise.
2002 * gdb.dwarf2/dwz.exp: Likewise.
2003 * gdb.dwarf2/method-ptr.exp: Likewise.
2004 * gdb.dwarf2/missing-sig-type.exp: Likewise.
2005 * gdb.dwarf2/subrange.exp: Likewise.
2006 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
2007 * gdb.dwarf2/implptrpiece.exp: Likewise.
2008 * gdb.dwarf2/nostaticblock.exp: Likewise.
2009
2010 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2011
2012 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
2013 directory to absolute path name arguments.
2014
2015 2014-03-10 Joel Brobecker <brobecker@adacore.com>
2016
2017 * gdb.ada/tagged_access: New testcase.
2018
2019 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
2020
2021 * gdb.btrace/data.exp: Update expected output.
2022
2023 2014-03-06 Yao Qi <yao@codesourcery.com>
2024
2025 * gdb.trace/pr16508.exp: New file.
2026
2027 2014-03-05 Pedro Alves <palves@redhat.com>
2028
2029 PR gdb/16575
2030 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
2031 procedure.
2032 (top level): Adjust to use it. Add tests that exercise breakpoint
2033 interaction with the code-cache.
2034
2035 2014-02-26 Ludovic Courtès <ludo@gnu.org>
2036
2037 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
2038 test for 'history-append!'.
2039
2040 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2041
2042 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
2043 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
2044 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
2045 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
2046 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
2047 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
2048
2049 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2050
2051 * testsuite/gdb.python/py-pp-re-notag.c: New file.
2052 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
2053 * testsuite/gdb.python/py-pp-re-notag.p: New file.
2054
2055 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2056
2057 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
2058
2059 2014-02-26 Joel Brobecker <brobecker@adacore.com>
2060
2061 * gdb.dwarf2/arr-stride.c: New file.
2062 * gdb.dwarf2/arr-stride.exp: New file.
2063
2064 2014-02-26 Pedro Alves <palves@redhat.com>
2065
2066 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
2067 that won't ever trigger. Make sure that GDB reports the correct
2068 breakpoint that caused the stop.
2069
2070 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2071
2072 PR gdb/16626
2073 * gdb.base/auto-load-script: New file.
2074 * gdb.base/auto-load.c: New file.
2075 * gdb.base/auto-load.exp: New file.
2076
2077 PR gdb/16626
2078 * gdb.base/auto-load.exp: Fix out-of-srctree run.
2079
2080 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2081
2082 Fix dw2-icycle.exp -fsanitize=address GDB crash.
2083 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
2084
2085 2014-02-24 Doug Evans <dje@google.com>
2086
2087 * lib/gdb.exp (run_on_host): Log error output if program fails.
2088
2089 2014-02-21 Pedro Alves <palves@redhat.com>
2090
2091 * gdb.threads/step-after-sr-lock.c: Rename to ...
2092 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
2093 * gdb.threads/step-after-sr-lock.exp: Rename to ...
2094 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2095 ... this.
2096
2097 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
2098
2099 PR tdep/16397
2100 * gdb.arch/amd64-stap-special-operands.exp: New file.
2101 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
2102 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
2103 * gdb.arch/amd64-stap-triplet.S: Likewise.
2104 * gdb.arch/amd64-stap-triplet.c: Likewise.
2105
2106 2014-02-20 Joel Brobecker <brobecker@adacore.com>
2107
2108 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
2109 in .section pseudo-op.
2110
2111 2014-02-20 lin zuojian <manjian2006@gmail.com>
2112 Joel Brobecker <brobecker@adacore.com>
2113 Doug Evans <xdje42@gmail.com>
2114
2115 PR symtab/16581
2116 * gdb.dwarf2/dw2-icycle.S: New file.
2117 * gdb.dwarf2/dw2-icycle.c: New file.
2118 * gdb.dwarf2/dw2-icycle.exp: New file.
2119
2120 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
2121
2122 * gdb.python/py-value-cc.cc: Improve test case to enable testing
2123 operations on gdb.Value objects.
2124 * gdb.python/py-value-cc.exp: Add new test to test operations on
2125 gdb.Value objects.
2126
2127 2014-02-18 Doug Evans <dje@google.com>
2128
2129 * Makefile.in (TESTS): New variable.
2130 (expanded_tests, expanded_tests_or_none): New variables
2131 (check-single): Pass $(expanded_tests_or_none) to runtest.
2132 (check-parallel): Only run tests in $(TESTS) if non-empty.
2133 (check/no-matching-tests-found): New rule.
2134 * README: Document TESTS makefile variable.
2135
2136 2014-02-18 Doug Evans <dje@google.com>
2137
2138 * Makefile.in (check-parallel): rm -rf outputs temp.
2139
2140 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2141
2142 Fix "ERROR: no fileid for" in the testsuite.
2143 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
2144
2145 2014-02-12 Doug Evans <dje@google.com>
2146
2147 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
2148 (MISCELLANEOUS): New variable.
2149 (clean): rm -rf $(MISCELLANEOUS).
2150 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
2151 dwp live in the same directory as symlinks, with each symlink pointed
2152 to a differently named file in a different directory.
2153
2154 2014-02-11 Doug Evans <dje@google.com>
2155
2156 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
2157 of Tcl file commands.
2158
2159 2014-02-10 Mark Kettenis <kettenis@gnu.org>
2160
2161 * gdb.threads/step-after-sr-lock.exp: Avoid executing
2162 "kill -SIGUSR1 -1".
2163
2164 2014-02-10 Joel Brobecker <brobecker@adacore.com>
2165
2166 * gdb.ada/tick_length_array_enum_idx: New testcase.
2167
2168 2014-02-10 Doug Evans <xdje42@gmail.com>
2169
2170 * configure.ac (AC_OUTPUT): Add gdb.guile.
2171 * configure: Regenerate.
2172 * lib/gdb-guile.exp: New file.
2173 * lib/gdb.exp (get_target_charset): New function.
2174 * gdb.base/help.exp: Update expected output from "apropos apropos".
2175 * gdb.guile/Makefile.in: New file.
2176 * gdb.guile/guile.exp: New file.
2177 * gdb.guile/scm-arch.c: New file.
2178 * gdb.guile/scm-arch.exp: New file.
2179 * gdb.guile/scm-block.c: New file.
2180 * gdb.guile/scm-block.exp: New file.
2181 * gdb.guile/scm-breakpoint.c: New file.
2182 * gdb.guile/scm-breakpoint.exp: New file.
2183 * gdb.guile/scm-disasm.c: New file.
2184 * gdb.guile/scm-disasm.exp: New file.
2185 * gdb.guile/scm-equal.c: New file.
2186 * gdb.guile/scm-equal.exp: New file.
2187 * gdb.guile/scm-error.exp: New file.
2188 * gdb.guile/scm-error.scm: New file.
2189 * gdb.guile/scm-frame-args.c: New file.
2190 * gdb.guile/scm-frame-args.exp: New file.
2191 * gdb.guile/scm-frame-args.scm: New file.
2192 * gdb.guile/scm-frame-inline.c: New file.
2193 * gdb.guile/scm-frame-inline.exp: New file.
2194 * gdb.guile/scm-frame.c: New file.
2195 * gdb.guile/scm-frame.exp: New file.
2196 * gdb.guile/scm-generics.exp: New file.
2197 * gdb.guile/scm-gsmob.exp: New file.
2198 * gdb.guile/scm-iterator.c: New file.
2199 * gdb.guile/scm-iterator.exp: New file.
2200 * gdb.guile/scm-math.c: New file.
2201 * gdb.guile/scm-math.exp: New file.
2202 * gdb.guile/scm-objfile-script-gdb.in: New file.
2203 * gdb.guile/scm-objfile-script.c: New file.
2204 * gdb.guile/scm-objfile-script.exp: New file.
2205 * gdb.guile/scm-objfile.c: New file.
2206 * gdb.guile/scm-objfile.exp: New file.
2207 * gdb.guile/scm-ports.exp: New file.
2208 * gdb.guile/scm-pretty-print.c: New file.
2209 * gdb.guile/scm-pretty-print.exp: New file.
2210 * gdb.guile/scm-pretty-print.scm: New file.
2211 * gdb.guile/scm-section-script.c: New file.
2212 * gdb.guile/scm-section-script.exp: New file.
2213 * gdb.guile/scm-section-script.scm: New file.
2214 * gdb.guile/scm-symbol.c: New file.
2215 * gdb.guile/scm-symbol.exp: New file.
2216 * gdb.guile/scm-symtab-2.c: New file.
2217 * gdb.guile/scm-symtab.c: New file.
2218 * gdb.guile/scm-symtab.exp: New file.
2219 * gdb.guile/scm-type.c: New file.
2220 * gdb.guile/scm-type.exp: New file.
2221 * gdb.guile/scm-value-cc.cc: New file.
2222 * gdb.guile/scm-value-cc.exp: New file.
2223 * gdb.guile/scm-value.c: New file.
2224 * gdb.guile/scm-value.exp: New file.
2225 * gdb.guile/source2.scm: New file.
2226 * gdb.guile/types-module.cc: New file.
2227 * gdb.guile/types-module.exp: New file.
2228
2229 2014-02-10 Yao Qi <yao@codesourcery.com>
2230
2231 PR testsuite/16543
2232 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
2233 * configure: Regenerated.
2234 * Makefile.in: New file.
2235
2236 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
2237
2238 * gdb.python/py-framefilter.exp: Fix typo.
2239
2240 2014-02-08 Yao Qi <yao@codesourcery.com>
2241
2242 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
2243 that no =breakpoint-modified is emitted when breakpoints are
2244 modified through MI commands.
2245
2246 2014-02-07 Pedro Alves <pedro@codesourcery.com>
2247 Pedro Alves <palves@redhat.com>
2248
2249 * gdb.threads/step-after-sr-lock.c: New file.
2250 * gdb.threads/step-after-sr-lock.exp: New file.
2251
2252 2014-02-07 Pedro Alves <palves@redhat.com>
2253
2254 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
2255
2256 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2257
2258 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
2259 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
2260
2261 2014-02-06 Doug Evans <xdje42@gmail.com>
2262
2263 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
2264 output.
2265
2266 * gdb.gdb/python-interrupts.exp: New file.
2267
2268 2014-02-05 Yao Qi <yao@codesourcery.com>
2269
2270 * gdb.trace/report.exp (use_collected_data): Test the output
2271 of "info threads" and "info inferiors".
2272
2273 2014-02-05 Yao Qi <yao@codesourcery.com>
2274
2275 Revert this patch:
2276
2277 2013-05-24 Yao Qi <yao@codesourcery.com>
2278
2279 * gdb.trace/tfile.exp: Test inferior and thread.
2280
2281 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2282
2283 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
2284 on a function.
2285 * gdb.base/step-bt.c: Call hello via function pointer to make
2286 sure its first instruction is executed on powerpc64le-linux.
2287
2288 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2289
2290 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
2291
2292 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2293
2294 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
2295 of the test patterns for use on little-endian systems.
2296
2297 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
2298
2299 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
2300 (decimal_vector): Fix for little-endian.
2301
2302 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
2303
2304 * gdb.arch/sparc-sysstep.exp: New file.
2305 * gdb.arch/sparc-sysstep.c: Likewise.
2306
2307 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
2308
2309 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2310
2311 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
2312
2313 2014-01-23 Tom Tromey <tromey@redhat.com>
2314
2315 * gdb.ada/array_char_idx: New testcase.
2316
2317 2014-01-23 Tom Tromey <tromey@redhat.com>
2318
2319 PR python/16487:
2320 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
2321 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
2322 classes.
2323
2324 2014-01-23 Tom Tromey <tromey@redhat.com>
2325
2326 PR python/16491:
2327 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
2328 string from an inferior frame.
2329 * gdb.python/py-framefilter-mi.exp: Update.
2330
2331 2014-01-22 Doug Evans <dje@google.com>
2332
2333 * gdb.server/server-mon.exp: Add tests for "set debug-format".
2334
2335 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2336
2337 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
2338
2339 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2340
2341 * gdb.trace/entry-values.exp: Remove excess space character from
2342 regex patterns. Handle s390 call instruction.
2343
2344 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2345
2346 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
2347 define "*_start" label. Make "name" static.
2348 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
2349 ${name} by references to ${name}_start.
2350
2351 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
2352
2353 * gdb.base/info-macros.exp: Remove "debug" from the compile
2354 options.
2355
2356 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
2357
2358 * gdb.dlang/demangle.exp: New file.
2359
2360 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
2361
2362 * gdb.dlang/primitive-types.exp: New file.
2363
2364 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
2365
2366 * configure.ac: Create gdb.dlang/Makefile.
2367 * configure: Regenerate.
2368 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
2369 * gdb.dlang/Makefile.in: New file.
2370 * lib/d-support.exp: New file.
2371 * lib/gdb.exp (skip_d_tests): New proc.
2372
2373 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2374
2375 * gdb.btrace/delta.exp: Check reverse stepi.
2376 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
2377 * gdb.btrace/finish.exp: New.
2378 * gdb.btrace/next.exp: New.
2379 * gdb.btrace/nexti.exp: New.
2380 * gdb.btrace/record_goto.c: Add comments.
2381 * gdb.btrace/step.exp: New.
2382 * gdb.btrace/stepi.exp: New.
2383 * gdb.btrace/multi-thread-step.c: New.
2384 * gdb.btrace/multi-thread-step.exp: New.
2385 * gdb.btrace/rn-dl-bind.c: New.
2386 * gdb.btrace/rn-dl-bind.exp: New.
2387 * gdb.btrace/data.c: New.
2388 * gdb.btrace/data.exp: New.
2389 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2390
2391 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2392
2393 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
2394 * gdb.btrace/exception.exp: Update.
2395 * gdb.btrace/instruction_history.exp: Update.
2396 * gdb.btrace/record_goto.exp: Update.
2397 * gdb.btrace/tailcall.exp: Update.
2398 * gdb.btrace/unknown_functions.exp: Update.
2399 * gdb.btrace/delta.exp: New.
2400
2401 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2402
2403 * gdb.btrace/record_goto.exp: Add backtrace test.
2404 * gdb.btrace/tailcall.exp: Add backtrace test.
2405
2406 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2407
2408 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
2409 * gdb.btrace/record_goto.c: New.
2410 * gdb.btrace/record_goto.exp: New.
2411 * gdb.btrace/x86-record_goto.S: New.
2412
2413 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2414
2415 * gdb.btrace/function_call_history.exp: Update tests.
2416 * gdb.btrace/instruction_history.exp: Update tests.
2417
2418 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2419
2420 * gdb.btrace/function_call_history.exp: Fix expected field
2421 order for "record function-call-history".
2422 Add new tests for "record function-call-history /c".
2423 * gdb.btrace/exception.cc: New.
2424 * gdb.btrace/exception.exp: New.
2425 * gdb.btrace/tailcall.exp: New.
2426 * gdb.btrace/x86-tailcall.S: New.
2427 * gdb.btrace/x86-tailcall.c: New.
2428 * gdb.btrace/unknown_functions.c: New.
2429 * gdb.btrace/unknown_functions.exp: New.
2430 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
2431
2432 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2433
2434 * gdb.btrace/instruction_history.exp: Update.
2435 * gdb.btrace/function_call_history.exp: Update.
2436
2437 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2438
2439 * gdb.btrace/function_call_history.exp: Fix expected function
2440 trace.
2441 * gdb.btrace/instruction_history.exp: Initialize traced.
2442 Remove traced_functions.
2443
2444 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2445
2446 * gdb.btrace/function_call_history.exp: Update
2447 * gdb.btrace/instruction_history.exp: Update.
2448
2449 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
2450
2451 * gdb.btrace/enable.exp: Update expected text.
2452
2453 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
2454
2455 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
2456 bytes.
2457
2458 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
2459
2460 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
2461
2462 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
2463
2464 * lib/gdb.exp (supports_process_record): Return true for
2465 arm*-linux*. (supports_reverse): Likewise.
2466
2467 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
2468
2469 PR python/15464
2470 PR python/16113
2471 * gdb.python/py-type.c: Enhance test case.
2472 * gdb.python/py-value-cc.cc: Likewise
2473 * gdb.python/py-type.exp: Add new tests.
2474 * gdb.python/py-value-cc.exp: Likewise
2475
2476 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
2477 Pedro Alves <palves@redhat.com>
2478
2479 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
2480 Make "name" extern.
2481 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
2482 references to ${name}_start by references to ${name}.
2483
2484 2014-01-10 Joel Brobecker <brobecker@adacore.com>
2485
2486 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
2487
2488 2014-01-10 Joel Brobecker <brobecker@adacore.com>
2489
2490 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
2491
2492 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
2493 Pedro Alves <palves@redhat.com>
2494
2495 * gdb.mi/mi-info-os.exp: Connect to the target with
2496 mi_gdb_target_load.
2497
2498 2014-01-08 Pedro Alves <palves@redhat.com>
2499
2500 * gdb.threads/reconnect-signal.c: New file.
2501 * gdb.threads/reconnect-signal.exp: New file.
2502
2503 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2504
2505 * gdb.base/source-dir.exp: New file.
2506
2507 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2508
2509 * gdb.ada/mi_interface: New testcase.
2510
2511 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2512
2513 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
2514 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
2515 gdb.ada/pp-rec-component/pck.ads: New files.
2516
2517 2014-01-07 Joel Brobecker <brobecker@adacore.com>
2518
2519 * gdb.python/py-pp-integral.c: New file.
2520 * gdb.python/py-pp-integral.py: New file.
2521 * gdb.python/py-pp-integral.exp: New file.
2522
2523 For older changes see ChangeLog-1993-2013.
2524 \f
2525 ;; Local Variables:
2526 ;; mode: change-log
2527 ;; left-margin: 8
2528 ;; fill-column: 74
2529 ;; version-control: never
2530 ;; End:
2531
2532 Copyright 2014 Free Software Foundation, Inc.
2533 Copying and distribution of this file, with or without modification,
2534 are permitted provided the copyright notice and this notice are preserved.