PR27441, inconsistency in weak definitions
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
aa659cfa
TV
12021-02-24 Tom de Vries <tdevries@suse.de>
2
3 PR symtab/27336
4 * dwarf2/attribute.c (attribute::form_is_signed): New function
5 factored out of ...
6 * dwarf2/attribute.h (attribute::as_signed): ... here.
7 (attribute::is_nonnegative, attribute::as_nonnegative): New function.
8 (attribute::form_is_signed): Declare.
9 * dwarf2/read.c (new_symbol): Use is_nonnegative and as_nonnegative
10 for DW_AT_decl_file.
11
268c77c1
KB
122021-02-24 Kevin Buettner <kevinb@redhat.com>
13
14 * nat/aarch64-linux-hw-point.c: Add comment regarding include
15 order for <sys/ptrace.h> and <asm/ptrace.h>.
16
665af52e
KB
172021-02-24 Kevin Buettner <kevinb@redhat.com>
18
19 * nat/aarch64-linux-hw-point.c: Include <asm/ptrace.h> after
20 <sys/ptrace.h>.
21
dd80d750
AB
222021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
23
24 * exec.c (set_section_command): Move variable declarations into
25 the function body, and use std::string instead of a fixed size
26 buffer.
27
336aa7b7
AB
282021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
29
30 * exec.c (exec_target::get_section_table): Delete member function.
31 (section_table_read_available_memory): Use current_top_target, not
32 just the exec_ops target.
33 * target-delegates.c: Regenerate.
34 * target.c (default_get_section_table): New function.
35 * target.h (target_ops::get_section_table): Change default
36 behaviour to call default_get_section_table.
37 (default_get_section_table): Declare.
38
02f7d26b
AB
392021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
40
41 * exec.c (exec_target::close): Call new clear_target_sections
42 function.
43 (program_space::add_target_sections): Update name of member
44 variable.
45 (program_space::add_target_sections): Update name of member
46 variable.
47 (program_space::remove_target_sections): Likewise.
48 (exec_one_fork): Use new target_sections member function.
49 (exec_target::get_section_table): Likewise.
50 (exec_target::files_info): Likewise.
51 (set_section_command): Likewise.
52 (exec_set_section_address): Likewise.
53 (exec_target::has_memory): Use new target_sections member
54 function.
55 * progspace.h (program_space::clear_target_sections): New member
56 function.
57 (program_space::target_sections): Rename member variable to
58 m_target_sections, replace with a new member function.
59 (program_space::m_target_sections): New member variable.
60 * solib-dsbt.c (scan_dyntag): Use new member function.
61 * solib-svr4.c (scan_dyntag): Likewise.
62
19cf757a
AB
632021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
64
65 * gdb/bfd-target.c (class target_bfd) <get_section_table>: Make
66 return type const.
67 * gdb/exec.c (struct exec_target) <get_section_table>: Likewise.
68 (section_table_read_available_memory): Make local const.
69 (exec_target::xfer_partial): Make local const.
70 (print_section_info): Make parameter const.
71 * gdb/exec.h (print_section_info): Likewise.
72 * gdb/ppc64-tdep.c (ppc64_convert_from_func_ptr_addr): Make local
73 const.
74 * gdb/record-btrace.c (record_btrace_target::xfer_partial):
75 Likewise.
76 * gdb/remote.c (remote_target::remote_xfer_live_readonly_partial):
77 Likewise.
78 * gdb/s390-tdep.c (s390_load): Likewise.
79 * gdb/solib-dsbt.c (scan_dyntag): Likewise.
80 * gdb/solib-svr4.c (scan_dyntag): Likewise.
81 * gdb/target-debug.h (target_debug_print_target_section_table_p):
82 Rename to...
83 (target_debug_print_const_target_section_table_p): ...this.
84 * gdb/target-delegates.c: Regenerate.
85 * gdb/target.c (target_get_section_table): Make return type const.
86 (target_section_by_addr): Likewise. Also make some locals const.
87 (memory_xfer_partial_1): Make some locals const.
88 * gdb/target.h (struct target_ops) <get_section_table>: Make
89 return type const.
90 (target_section_by_addr): Likewise.
91 (target_get_section_table): Likewise.
92
02a79309
AB
932021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
94
95 * NEWS: Mention new 'maint info target-sections' command.
96 * maint.c (maintenance_info_target_sections): New function.
97 (_initialize_maint_cmds): Register new command.
98
895b7b4e
AB
992021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
100
101 * riscv-tdep.c (riscv_features_from_gdbarch_info): Rename to...
102 (riscv_features_from_bfd): ...this. Change parameter type to
103 'bfd*', and update as required.
104 (riscv_find_default_target_description): Update call to
105 riscv_features_from_bfd. Select a default xlen based on
106 info.bfd_arch_info.
107 (riscv_gdbarch_init): Update call to riscv_features_from_bfd.
108
bc3c0632
AB
1092021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
110
111 * eval.c (evaluate_subexp_standard): Call value_ind for points to
112 dynamic types in UNOP_IND.
113
08ac5771
SM
1142021-02-23 Simon Marchi <simon.marchi@polymtl.ca>
115
116 PR gdb/26828
117 * dwarf2/read.c (dwarf2_queue_guard) <dwarf2_queue_guard>:
118 Instantiate queue.
119 (~dwarf2_queue_guard): Clear queue.
120 (queue_comp_unit): Assert that queue is
121 instantiated.
122 (process_queue): Adjust.
123 * dwarf2/read.h (struct dwarf2_per_bfd) <queue>: Make optional.
124
616c069a
SM
1252021-02-23 Simon Marchi <simon.marchi@polymtl.ca>
126
127 PR gdb/26828
128 * dwarf2/read.c (maybe_queue_comp_unit): Check if CU is expanded
129 to decide whether or not to enqueue it for expansion.
130 (follow_die_offset, follow_die_sig_1): Ensure we load the DIEs
131 after calling maybe_queue_comp_unit.
132
897608ed
SM
1332021-02-23 Simon Marchi <simon.marchi@polymtl.ca>
134
135 * linux-nat.c (linux_nat_filter_event): Return void.
136
15908a11
TT
1372021-02-22 Tom Tromey <tromey@adacore.com>
138
139 * solib-svr4.c (enable_break): Update.
140 * bfd-target.c (class target_bfd) <target_bfd>: Change parameter
141 type.
142 (target_bfd_reopen): Change parameter type.
143 * bfd-target.h (target_bfd_reopen): Change parameter type.
144
f53fc427
SM
1452021-02-22 Simon Marchi <simon.marchi@polymtl.ca>
146
147 * thread.c (add_thread_silent): Add assert.
148 (find_thread_ptid): Add assert.
149
de146e19
SM
1502021-02-22 Simon Marchi <simon.marchi@polymtl.ca>
151
152 PR gdb/27435
153 * inf-ptrace.c (struct target_unpusher): Move to target.h.
154 (target_unpush_up): Likewise.
155 * procfs.c (procfs_target::attach): Push target early. Use
156 target_unpush_up to unpush target in case of error.
157 * target.h (struct target_unpusher): Move here.
158 (target_unpush_up): Likewise.
159
8488c357
KB
1602021-02-19 Kevin Buettner <kevinb@redhat.com>
161
162 * nat/amd64-linux-siginfo.c: Include "gdbsupport/common-defs.h"
163 (which in turn includes <gnulib/config.h>) before include
164 of <signal.h>.
165
5a9f5403
NC
1662021-02-19 Nelson Chu <nelson.chu@sifive.com>
167
168 PR 27158
169 * riscv-tdep.c (decode_ci_type_insn): Updated encoding macros.
170 (decode_j_type_insn): Likewise.
171 (decode_cj_type_insn): Likewise.
172 (decode_b_type_insn): Likewise.
173 (decode): Likewise.
174
26f53cd3
TT
1752021-02-18 Tom Tromey <tom@tromey.com>
176
177 * expression.h (struct expression) <evaluate>: Declare method.
178 * eval.c (evaluate_subexp): Simplify.
179 (expression::evaluate): New method.
180 (evaluate_expression, evaluate_type): Use expression::evaluate.
181
6a780b67
KB
1822021-02-17 Kevin Buettner <kevinb@redhat.com>
183
184 * ada-lang.c (ada_fold_name): Check for non-empty string prior
185 to accessing it.
186 (ada_lookup_name_info): Likewise.
187
adeab0c5
MF
1882021-02-13 Mike Frysinger <vapier@gentoo.org>
189
190 * aclocal.m4: Regenerate.
191
089436f7
TV
1922021-02-12 Tom de Vries <tdevries@suse.de>
193
194 PR threads/26228
195 * linux-nat.c (lin_thread_get_thread_signals): Remove.
196 (lin_thread_signals): New static var.
197 (lin_thread_get_thread_signal_num, lin_thread_get_thread_signal):
198 New function.
199 * linux-nat.h (lin_thread_get_thread_signals): Remove.
200 (lin_thread_get_thread_signal_num, lin_thread_get_thread_signal):
201 Declare.
202 * linux-thread-db.c (check_thread_signals): Use
203 lin_thread_get_thread_signal_num and lin_thread_get_thread_signal.
204
96df3e28
AB
2052021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
206
207 * f-exp.y (f77_keywords): Add allocated.
208 * f-lang.c (evaluate_subexp_f): Handle UNOP_FORTRAN_ALLOCATED.
209 (operator_length_f): Likewise.
210 (print_subexp_f): Likewise.
211 (dump_subexp_body_f): Likewise.
212 (operator_check_f): Likewise.
213 * std-operator.def (UNOP_FORTRAN_ALLOCATED): New operator.
214
05f68f52
TV
2152021-02-11 Tom de Vries <tdevries@suse.de>
216
217 PR symtab/27353
218 * dwarf2/attribute.c (attribute::form_requires_reprocessing):
219 Return true for DW_FORM_strx.
220
b260f8d6
TT
2212021-02-11 Tom Tromey <tromey@adacore.com>
222
223 PR gdb/27383:
224 * parse.c (write_exp_symbol_reference): Write sym.block.
225
bf3386f0
AB
2262021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
227
228 * NEWS: Mention changes to 'maint info sections'.
229 * maint.c (match_substring): Return a bool, fix whitespace issue.
230 (struct single_bfd_flag_info): New struct.
231 (bfd_flag_info): New static global.
232 (match_bfd_flags): Return a bool, use bfd_flag_info.
233 (print_bfd_flags): Use bfd_flag_info.
234 (maint_print_section_info): Delete trailing whitespace.
235 (struct maint_info_sections_opts): New struct.
236 (maint_info_sections_option_defs): New static global.
237 (maint_info_sections_completer): New function.
238 (maintenance_info_sections): Use option parsing mechanism.
239 (_initialize_maint_cmds): Update command help text for 'maint info
240 sections' and register a command completer.
241
4790db14
AB
2422021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
243
244 * maint.c (print_bfd_section_info_maybe_relocated): Delete,
245 functionality merged into...
246 (maint_print_all_sections): ...this new function.
247 (maintenance_info_sections): Make use of maint_print_all_sections,
248 allow all objects to be printed even where there's no executable.
249
1db66e34
AB
2502021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
251
252 * breakpoint.c (resolve_sal_pc): Make use of
253 bound_minimal_symbol::obj_section.
254 * maint.c (maintenance_translate_address): Likewise.
255 * minsyms.c (minimal_symbol_upper_bound): Likewise.
256 * minsyms.h (struct bound_minimal_symbol) <obj_section>: New
257 member function.
258 * printcmd.c (info_address_command): Make use of
259 bound_minimal_symbol::obj_section.
260
18b8df43
AM
2612021-02-11 Alan Modra <amodra@gmail.com>
262
263 * arm-symbian-tdep.c: Delete.
264 * NEWS: Mention arm-symbian removal.
265 * Makefile.in: Remove arm-symbian-tdep entries.
266 * configure.tgt: Remove arm*-*-symbianelf*.
267 * doc/gdb.texinfo: Remove mention of SymbianOS.
268 * osabi.c (gdb_osabi_names): Remove "Symbian".
269 * osabi.h (enum gdb_osabi): Remove GDB_OSABI_SYMBIAN.
270 * testsuite/gdb.base/ending-run.exp: Remove E32Main handling.
271 * testsuite/gdb.ada/catch_ex_std.exp: Remove arm*-*-symbianelf*
272 handling.
273 * testsuite/gdb.base/dup-sect.exp: Likewise.
274 * testsuite/gdb.base/long_long.exp: Likewise.
275 * testsuite/gdb.base/solib-weak.exp: Likewise.
276 * testsuite/gdb.guile/scm-section-script.exp: Likewise.
277 * testsuite/gdb.python/py-section-script.exp: Likewise.
278 * testsuite/lib/dwarf.exp: Likewise.
279 * testsuite/lib/gdb.exp: Likewise.
280
e92c8eb8
AB
2812021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
282
283 * f-exp.y (UNOP_OR_BINOP_INTRINSIC): New token.
284 (exp): New pattern using UNOP_OR_BINOP_INTRINSIC.
285 (one_or_two_args): New pattern.
286 (f77_keywords): Add lbound and ubound.
287 * f-lang.c (fortran_bounds_all_dims): New function.
288 (fortran_bounds_for_dimension): New function.
289 (evaluate_subexp_f): Handle FORTRAN_LBOUND and FORTRAN_UBOUND.
290 (operator_length_f): Likewise.
291 (print_subexp_f): Likewise.
292 (dump_subexp_body_f): Likewise.
293 (operator_check_f): Likewise.
294 * std-operator.def (FORTRAN_LBOUND): Define.
295 (FORTRAN_UBOUND): Define.
296
a52d653e
AB
2972021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
298
299 * coff-pe-read.c (add_pe_forwarded_sym): Make use of section_index
300 and set_section_index member functions where appropriate.
301 * coffread.c (coff_symtab_read): Likewise.
302 (process_coff_symbol): Likewise.
303 * ctfread.c (set_symbol_address): Likewise.
304 * dwarf2/read.c (add_partial_symbol): Likewise.
305 (var_decode_location): Likewise.
306 * language.c: Likewise.
307 * minsyms.c (minimal_symbol_reader::record_full): Likewise.
308 (compact_minimal_symbols): Likewise.
309 (minimal_symbol_upper_bound): Likewise.
310 * objfiles.c (relocate_one_symbol): Likewise.
311 * psympriv.h (partial_symbol::obj_section): Likewise.
312 (partial_symbol::address): Likewise.
313 * psymtab.c (partial_symtab::add_psymbol): Likewise.
314 * stabsread.c (scan_file_globals): Likewise.
315 * symmisc.c (dump_msymbols): Likewise.
316 * symtab.c (general_symbol_info::obj_section): Likewise.
317 (fixup_section): Likewise.
318 (get_msymbol_address): Likewise.
319 * symtab.h (general_symbol_info::section): Rename to...
320 (general_symbol_info::m_section): ...this.
321 (general_symbol_info::set_section_index): New member function.
322 (general_symbol_info::section_index): Likewise.
323 (SYMBOL_SECTION): Delete.
324 (MSYMBOL_VALUE_ADDRESS): Make use of section_index and
325 set_section_index member functions where appropriate.
326 (MSYMBOL_SECTION): Delete.
327 (symbol::symbol): Update to initialize 'm_section'.
328 * xcoffread.c (read_xcoff_symtab): Make use of set_section_index.
329 (process_xcoff_symbol): Likewise.
330
ebbc3a7d
AB
3312021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
332
333 * breakpoint.c (resolve_sal_pc): Replace SYMBOL_OBJ_SECTION and
334 MSYMBOL_OBJ_SECTION.
335 * findvar.c (language_defn::read_var_value): Likewise.
336 * infcmd.c (jump_command): Likewise.
337 * linespec.c (minsym_found): Likewise.
338 * maint.c (maintenance_translate_address): Likewise.
339 * minsyms.c (lookup_minimal_symbol_by_pc_section): Likewise.
340 (minimal_symbol_upper_bound): Likewise.
341 * parse.c (find_minsym_type_and_address): Likewise.
342 (operator_check_standard): Likewise.
343 * printcmd.c (info_address_command): Likewise.
344 * symmisc.c (dump_msymbols): Likewise.
345 (print_symbol): Likewise.
346 * symtab.c (general_symbol_info::obj_section): Define new
347 function.
348 (fixup_symbol_section): Replace SYMBOL_OBJ_SECTION.
349 (find_pc_sect_compunit_symtab): Likewise.
350 (find_function_start_sal): Likewise.
351 (skip_prologue_sal): Replace SYMBOL_OBJ_SECTION and
352 MSYMBOL_OBJ_SECTION.
353 * symtab.h (struct general_symbol_info) <obj_section>: Declare new
354 function.
355 (SYMBOL_OBJ_SECTION): Delete.
356 (MSYMBOL_OBJ_SECTION): Delete.
357
9bb305b3
TT
3582021-02-09 Tom Tromey <tom@tromey.com>
359
360 * stap-probe.c (stap_parse_argument_conditionally): Fix typo.
361
cf2b2075
TV
3622021-02-09 Tom de Vries <tdevries@suse.de>
363
364 PR symtab/27341
365 * dwarf2/read.c (read_array_type): Return NULL when not being able to
366 construct an array type. Add assert to ensure that element_type is
367 not being modified.
368
03642b71
AB
3692021-02-09 Andrew Burgess <andrew.burgess@embecosm.com>
370
371 * gcore.c (struct gcore_collect_regset_section_cb_data): Delete.
372 (gcore_collect_regset_section_cb): Delete.
373 (gcore_collect_thread_registers): Delete.
374 (gcore_build_thread_register_notes): Delete.
375 (gcore_find_signalled_thread): Delete.
376 * gcore.h: Remove 'gdbsupport/gdb_signals.h' include and delete
377 'gdbarch' and 'thread_info' declarations.
378 (gcore_build_thread_register_notes): Delete declaration.
379 (gcore_find_signalled_thread): Likewise.
380 * fbsd-tdep.c: Remove 'gcore.h' include.
381 (struct fbsd_collect_regset_section_cb_data): New struct.
382 (fbsd_collect_regset_section_cb): New function.
383 (fbsd_collect_thread_registers): New function.
384 (struct fbsd_corefile_thread_data): New struct.
385 (fbsd_corefile_thread): New function.
386 (fbsd_make_corefile_notes): Call FreeBSD specific code.
387 * linux-tdep.c: Remove 'gcore.h' include.
388 (struct linux_collect_regset_section_cb_data): New struct.
389 (linux_collect_regset_section_cb): New function.
390 (linux_collect_thread_registers): New function.
391 (linux_corefile_thread): Call Linux specific code.
392 (find_signalled_thread): New function.
393 (linux_make_corefile_notes): Call find_signalled_thread.
394
f73e424f
TT
3952021-02-09 Tom Tromey <tromey@adacore.com>
396
397 * ada-lang.c (coerce_unspec_val_to_type): Avoid making lazy
398 not_lval value.
399 * value.c (value_contents_copy_raw): Now static.
400 * value.h (value_contents_copy_raw): Don't declare.
401
a4f0544b
TT
4022021-02-09 Tom Tromey <tromey@adacore.com>
403
404 * gdbtypes.c (resolve_dynamic_struct): Handle structure with no
405 fields.
406
9b3e4b5d
SV
4072021-02-08 Shahab Vahedi <shahab@synopsys.com>
408
409 PR tdep/27369
410 * arc-linux-tdep.c (handle_atomic_sequence): New.
411 (arc_linux_software_single_step): Call handle_atomic_sequence().
412
29db1eb3
AB
4132021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
414
415 * python/py-tui.c (gdbpy_tui_window) <is_valid>: New member
416 function.
417 (REQUIRE_WINDOW): Call is_valid member function.
418 (REQUIRE_WINDOW_FOR_SETTER): New define.
419 (gdbpy_tui_is_valid): Call is_valid member function.
420 (gdbpy_tui_set_title): Call REQUIRE_WINDOW_FOR_SETTER instead.
421 * tui/tui-data.h (struct tui_win_info) <is_visible>: Check
422 tui_active too.
423 * tui/tui-layout.c (tui_apply_current_layout): Add an assert.
424 * tui/tui.c (tui_enable): Move setting of tui_active earlier in
425 the function.
426
e0c23e11
AB
4272021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
428
429 * python/py-tui.c (gdbpy_tui_set_title): Check that the new value
430 for the title is not nullptr.
431
1cf23996
AB
4322021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
433
434 * tui-layout.c (saved_tui_windows): Delete.
435 (tui_apply_current_layout): Don't make use of saved_tui_windows,
436 call new get_windows member function instead.
437 (tui_get_window_by_name): Check in tui_windows.
438 (tui_layout_window::apply): Don't add to tui_windows.
439 * tui-layout.h (tui_layout_base::get_windows): New member function.
440 (tui_layout_window::get_windows): Likewise.
441 (tui_layout_split::get_windows): Likewise.
442
a53a2657
AB
4432021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
444
445 * tui/tui-layout.c (tui_apply_current_layout): Restore the delete
446 of the window objects.
447
2708dbbd
AB
4482021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
449
450 * python/python.c (gdbpy_print_stack): Reformat an error message.
451
cd074e04
AB
4522021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
453
454 * tui/tui-interp.c (tui_command_line_handler): New function.
455 (tui_interp::resume): Register tui_command_line_handler as the
456 input_handler.
457 * tui/tui-io.c (tui_inject_newline_into_command_window): New
458 function.
459 (tui_getc_1): Delete handling of '\n' and '\r'.
460 * tui-io.h (tui_inject_newline_into_command_window): Declare.
461
4cf28e91
HD
4622021-02-07 Hannes Domani <ssbssa@yahoo.de>
463
464 * tui/tui-regs.c (tui_data_window::display_registers_from):
465 Mark invisible register sub windows.
466 (tui_data_window::check_register_values): Ignore invisible
467 register sub windows.
468
3537bc23
HD
4692021-02-07 Hannes Domani <ssbssa@yahoo.de>
470
471 * tui/tui-regs.c (tui_data_item_window::rerender): Don't call
472 n_spaces with a negative value.
473
5fc2d6aa
HD
4742021-02-07 Hannes Domani <ssbssa@yahoo.de>
475
476 * tui/tui-regs.c (tui_data_window::display_registers_from):
477 Add refresh_window call.
478
83962f83
HD
4792021-02-07 Hannes Domani <ssbssa@yahoo.de>
480
481 * python/py-frame.c (frapy_richcompare): Compare frame_id_is_next.
482
0110ec82
SM
4832021-02-05 Simon Marchi <simon.marchi@polymtl.ca>
484
485 * symmisc.c (std_in, std_out, std_err): Remove.
486 (_initialize_symmisc): Don't set std_in, std_out and std_err.
487
7c6944ab
TV
4882021-02-05 Tom de Vries <tdevries@suse.de>
489
490 PR breakpoints/27330
491 * breakpoint.c (create_exception_master_breakpoint): Handle case that
492 glibc object file has debug info.
493
e77b0004
TV
4942021-02-05 Tom de Vries <tdevries@suse.de>
495
496 PR symtab/27333
497 * dwarf2/read.c (process_psymtab_comp_unit): Handle DW_TAG_type_unit.
498
0e857c82
TV
4992021-02-05 Tom de Vries <tdevries@suse.de>
500
501 PR breakpoints/27313
502 * break-catch-syscall.c (catch_syscall_split_args): Reject negative
503 syscall numbers.
504
bdfea17e
TT
5052021-02-05 Tom Tromey <tom@tromey.com>
506
507 * compile/compile-c-support.c (get_compile_context)
508 (c_get_compile_context, cplus_get_compile_context): Change return
509 type.
510 * language.c (language_defn::get_compile_instance): New method.
511 * language.h (language_defn::get_compile_instance): Change return
512 type. No longer inline.
513 * c-lang.c (c_language::get_compile_instance): Change return type.
514 (cplus_language::get_compile_instance): Change return type.
515 * c-lang.h (c_get_compile_context, cplus_get_compile_context):
516 Change return type.
517 * compile/compile.c (compile_to_object): Update.
518
1b30f421
TT
5192021-02-05 Tom Tromey <tom@tromey.com>
520
521 * parser-defs.h (write_exp_symbol_reference): Declare.
522 * parse.c (write_exp_symbol_reference): New function.
523 * p-exp.y (variable): Use write_exp_symbol_reference.
524 * m2-exp.y (variable): Use write_exp_symbol_reference.
525 * f-exp.y (variable): Use write_exp_symbol_reference.
526 * d-exp.y (PrimaryExpression): Use write_exp_symbol_reference.
527 * c-exp.y (variable): Use write_exp_symbol_reference.
528
ae710496
TV
5292021-02-05 Tom de Vries <tdevries@suse.de>
530
531 PR exp/27265
532 * valarith.c (complex_binop): Throw an error if complex type can't
533 be created.
534
d3b54e63
TV
5352021-02-05 Tom de Vries <tdevries@suse.de>
536
537 PR symtab/27307
538 * dwarf2/read.c (create_cus_from_debug_names_list): Add missing
539 return.
540
fc9a13fb
TV
5412021-02-05 Tom de Vries <tdevries@suse.de>
542
543 * dwarf2/read.c (create_cus_from_debug_names_list): Fix indentation.
544
04b4939b
MF
5452021-02-04 Mike Frysinger <vapier@gentoo.org>
546
547 * configure.tgt (riscv*-*-*): Set gdb_sim.
548
6ff267e1
SM
5492021-02-04 Simon Marchi <simon.marchi@polymtl.ca>
550
551 * target.c (target_is_non_stop_p): Return bool.
552 * target.h (target_is_non_stop_p): Return bool.
553
fdbc5215
SM
5542021-02-04 Simon Marchi <simon.marchi@efficios.com>
555
556 * record-full.c (record_full_async_inferior_event_handler):
557 Don't clear async event handler.
558 (record_full_base_target::wait): Clear async event handler at
559 beginning.
560
85d3ad8e
SM
5612021-02-04 Simon Marchi <simon.marchi@efficios.com>
562
563 * record-btrace.c (record_btrace_handle_async_inferior_event):
564 Don't clear async event handler.
565 (record_btrace_target::wait): Clear async event handler at
566 beginning.
567
baa8575b
SM
5682021-02-04 Simon Marchi <simon.marchi@efficios.com>
569
570 * remote.c (remote_target::wait): Clear async event handler at
571 beginning, mark if needed at the end.
572 (remote_async_inferior_event_handler): Don't set or clear async
573 event handler.
574
6b36ddeb
SM
5752021-02-04 Simon Marchi <simon.marchi@efficios.com>
576
577 * async-event.h (async_event_handler_func): Add documentation.
578 * async-event.c (check_async_event_handlers): Don't clear
579 async_event_handler ready flag.
580 * infrun.c (infrun_async_inferior_event_handler): Clear ready
581 flag.
582 * record-btrace.c (record_btrace_handle_async_inferior_event):
583 Likewise.
584 * record-full.c (record_full_async_inferior_event_handler):
585 Likewise.
586 * remote-notif.c (remote_async_get_pending_events_handler):
587 Likewise.
588 * remote.c (remote_async_inferior_event_handler): Likewise.
589
72d383bb
SM
5902021-02-03 Simon Marchi <simon.marchi@polymtl.ca>
591
592 * infrun.c (handle_inferior_event): Move stop_soon variable to
593 inner scope.
594
408f6686
PA
5952021-02-03 Pedro Alves <pedro@palves.net>
596
597 * infcmd.c (detach_command): Hold strong reference to target, and
598 if all-stop on entry, restart threads on exit.
599 * infrun.c (switch_back_to_stepped_thread): Factor out bits to ...
600 (restart_stepped_thread): ... this new function. Also handle
601 trap_expected.
602 (restart_after_all_stop_detach): New function.
603 * infrun.h (restart_after_all_stop_detach): Declare.
604
ac7d717c
PA
6052021-02-03 Pedro Alves <pedro@palves.net>
606
607 * infrun.c (struct step_over_info): Initialize fields.
608 (prepare_for_detach): Handle ongoing in-line step over.
609
e87f0fe8
PA
6102021-02-03 Pedro Alves <pedro@palves.net>
611
612 * linux-nat.c (linux_nat_target::detach): Remove breakpoints
613 here...
614 * remote.c (remote_target::remote_detach_1): ... and here ...
615 * target.c (target_detach): ... instead of here.
616 * target.h (target_ops::detach): Add comment.
617
8ff53139
PA
6182021-02-03 Pedro Alves <pedro@palves.net>
619
620 * infrun.c (struct wait_one_event): Move higher up.
621 (prepare_for_detach): Abort in-progress displaced steps instead of
622 letting them complete.
623 (handle_one): If the inferior is detaching, don't add the thread
624 back to the global step-over chain.
625 (restart_threads): Don't restart threads if detaching.
626 (handle_signal_stop): Remove inferior::detaching reference.
627
91475068
PA
6282021-02-03 Pedro Alves <pedro@palves.net>
629
630 * infrun.c (prepare_for_detach): Don't release scoped_restore
631 before returning.
632
d758e62c
PA
6332021-02-03 Pedro Alves <pedro@palves.net>
634
635 * infrun.c (handle_one): New function, factored out from ...
636 (stop_all_threads): ... here.
637
b0083dd7
PA
6382021-02-03 Pedro Alves <pedro@palves.net>
639
640 * remote.c (remote_notif_stop_ack): Don't error out on
641 TARGET_WAITKIND_IGNORE; instead, just ignore the notification.
642 (remote_target::discard_pending_stop_replies): Don't delete
643 in-flight notification; instead, clear its contents.
644
621cc310
PA
6452021-02-03 Pedro Alves <pedro@palves.net>
646
647 * remote.c (extended_remote_target::attach): Set target async in
648 the target-non-stop path too.
649
2ab76a18
PA
6502021-02-03 Pedro Alves <pedro@palves.net>
651
652 PR gdb/27055
653 * infrun.c (handle_signal_stop): Move main context_switch call
654 earlier, before STOP_QUIETLY_NO_SIGSTOP.
655
2e3773ff
LS
6562021-02-02 Lancelot SIX <lsix@lancelotsix.com>
657
658 * NEWS (Changed commands): Add entry for the behavior change of
659 the inferior command.
660 * inferior.c (inferior_command): When no argument is given to the
661 inferior command, display info about the currently selected
662 inferior.
663
e57933dc
SM
6642021-02-02 Simon Marchi <simon.marchi@efficios.com>
665
666 * dwarf2/read.c (read_loclist_index, read_rnglist_index): Return
667 a sect_offset.
668 (read_attribute_reprocess): Adjust.
669
2b0c7f41
SM
6702021-02-02 Simon Marchi <simon.marchi@efficios.com>
671
672 * dwarf2/die.h (struct die_info) <ranges_base>: Split in...
673 <gnu_ranges_base>: ... this...
674 <rnglists_base>: ... and this.
675 * dwarf2/read.c (struct dwarf2_cu) <ranges_base>: Split in...
676 <gnu_ranges_base>: ... this...
677 <rnglists_base>: ... and this.
678 (read_cutu_die_from_dwo): Adjust
679 (dwarf2_get_pc_bounds): Adjust
680 (dwarf2_record_block_ranges): Adjust.
681 (read_full_die_1): Adjust
682 (partial_die_info::read): Adjust.
683 (read_rnglist_index): Adjust.
684
a1c40103
SM
6852021-02-02 Simon Marchi <simon.marchi@efficios.com>
686
687 PR gdb/26813
688 * dwarf2/read.c (read_loclists_rnglists_header): Add
689 header_offset parameter and use it.
690 (read_loclist_index): Read header of the current contribution,
691 not the one at the beginning of the section.
692 (read_rnglist_index): Likewise.
693
b1829e1b
SM
6942021-02-02 Simon Marchi <simon.marchi@efficios.com>
695
696 PR gdb/26813
697 * dwarf2/attribute.h (struct attribute) <set_unsigned>: Clear
698 requires_reprocessing flag.
699 * dwarf2/attribute.c (attribute::form_is_unsigned): Handle
700 DW_FORM_loclistx.
701 (attribute::form_requires_reprocessing): Handle DW_FORM_rnglistx
702 and DW_FORM_loclistx.
703 * dwarf2/read.c (read_attribute_reprocess): Use set_unsigned
704 instead of set_address for DW_FORM_loclistx and
705 DW_FORM_rnglistx.
706
0c800c6e
SM
7072021-02-02 Simon Marchi <simon.marchi@efficios.com>
708
709 * dwarf2/read.c (read_loclist_index): Remove bound check for
710 start of offset.
711 (read_rnglist_index): Likewise.
712
05787bad
SM
7132021-02-02 Simon Marchi <simon.marchi@efficios.com>
714
715 * dwarf2/read.c (read_loclist_index): Add bound check for the end
716 of the offset.
717
5e4d9bbc
SM
7182021-02-02 Simon Marchi <simon.marchi@efficios.com>
719
720 * dwarf2/read.c (read_rnglist_index): Fix bound check.
721
a0c1eeba
SM
7222021-02-02 Simon Marchi <simon.marchi@efficios.com>
723
724 * dwarf2/read.c (read_loclist_index): Change complaints into
725 errors.
726
2bd3e4b8
TV
7272021-02-02 Tom de Vries <tdevries@suse.de>
728
729 PR symtab/24620
730 * dwarf2/index-write.c (write_one_signatured_type): Skip if
731 psymtab == nullptr.
732
82a1fd3a
AB
7332021-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
734
735 * Makefile.in (HFILES_NO_SRCDIR): Add corefile.h.
736 * gcore.c (struct gcore_collect_regset_section_cb_data): Moved
737 here from linux-tdep.c and given a new name. Minor cleanups.
738 (gcore_collect_regset_section_cb): Likewise.
739 (gcore_collect_thread_registers): Likewise.
740 (gcore_build_thread_register_notes): Likewise.
741 (gcore_find_signalled_thread): Likewise.
742 * gcore.h (gcore_build_thread_register_notes): Declare.
743 (gcore_find_signalled_thread): Declare.
744 * fbsd-tdep.c: Add 'gcore.h' include.
745 (struct fbsd_collect_regset_section_cb_data): Delete.
746 (fbsd_collect_regset_section_cb): Delete.
747 (fbsd_collect_thread_registers): Delete.
748 (struct fbsd_corefile_thread_data): Delete.
749 (fbsd_corefile_thread): Delete.
750 (fbsd_make_corefile_notes): Call
751 gcore_build_thread_register_notes instead of the now deleted
752 FreeBSD code.
753 * linux-tdep.c: Add 'gcore.h' include.
754 (struct linux_collect_regset_section_cb_data): Delete.
755 (linux_collect_regset_section_cb): Delete.
756 (linux_collect_thread_registers): Delete.
757 (linux_corefile_thread): Call
758 gcore_build_thread_register_notes.
759 (find_signalled_thread): Delete.
760 (linux_make_corefile_notes): Call gcore_find_signalled_thread.
761
ebde6f2d
TV
7622021-01-29 Tom de Vries <tdevries@suse.de>
763
764 PR breakpoints/26063
765 * infrun.c (process_event_stop_test): Reset
766 ecs->event_thread->current_line to 0 if is-stmt=n and frame has
767 changed.
768
0f93c3a2
AB
7692021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
770
771 * thread.c (thr_try_catch_cmd): Replace swith_to_thread with an
772 assert. Extend the header comment.
773
f237f998
AB
7742021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
775
776 * Makefile.in (SUBDIR_TUI_SRCS): Add tui/tui-location.c.
777 (HFILES_NO_SRCDIR): Add tui/tui-location.h.
778 * tui/tui-data.h (TUI_STATUS_WIN): Define.
779 (tui_locator_win_info_ptr): Delete declaration.
780 * tui/tui-disasm.c: Add 'tui/tui-location.h' include.
781 (tui_disasm_window::set_contents): Fetch state from tui_location
782 global.
783 (tui_get_begin_asm_address): Likewise.
784 * tui/tui-layout.c (tui_apply_current_layout): Remove special case
785 for locator window.
786 (get_locator_window): Delete.
787 (initialize_known_windows): Treat locator window just like all the
788 rest.
789 * tui/tui-source.c: Add 'tui/tui-location.h' include.
790 (tui_source_window::set_contents): Fetch state from tui_location
791 global.
792 (tui_source_window::showing_source_p): Likewise.
793 * tui/tui-stack.c: Add 'tui/tui-location.h' include.
794 (_locator): Delete.
795 (tui_locator_win_info_ptr): Delete.
796 (tui_locator_window::make_status_line): Fetch state from
797 tui_location global.
798 (tui_locator_window::rerender): Remove check of 'handle',
799 reindent function body.
800 (tui_locator_window::set_locator_fullname): Delete.
801 (tui_locator_window::set_locator_info): Delete.
802 (tui_update_locator_fullname): Delete.
803 (tui_show_frame_info): Likewise.
804 (tui_show_locator_content): Access window through TUI_STATUS_WIN.
805 * tui/tui-stack.h (tui_locator_window::set_locator_info): Moved to
806 tui/tui-location.h and renamed to
807 tui_location_tracker::set_location.
808 (tui_locator_window::set_locator_fullname): Moved to
809 tui/tui-location.h and renamed to
810 tui_location_tracker::set_fullname.
811 (tui_locator_window::full_name): Delete.
812 (tui_locator_window::proc_name): Delete.
813 (tui_locator_window::line_no): Delete.
814 (tui_locator_window::addr): Delete.
815 (tui_locator_window::gdbarch): Delete.
816 (tui_update_locator_fullname): Delete declaration.
817 * tui/tui-wingeneral.c (tui_refresh_all): Removed special handling
818 for locator window.
819 * tui/tui-winsource.c: Add 'tui/tui-location.h' include.
820 (tui_display_main): Call function on tui_location directly.
821 * tui/tui.h (enum tui_win_type): Add STATUS_WIN.
822 * tui/tui-location.c: New file.
823 * tui/tui-location.h: New file.
824
8ee511af
SM
8252021-01-28 Simon Marchi <simon.marchi@polymtl.ca>
826
827 * gdbtypes.h (get_type_arch): Rename to...
828 (struct type) <arch>: ... this, update all users.
829
6ac37371
SM
8302021-01-28 Simon Marchi <simon.marchi@polymtl.ca>
831
832 * gdbtypes.h (struct type) <arch>: Rename to...
833 <arch_owner>: ... this, update all users.
834 <objfile>: Rename to...
835 <objfile_owner>: ... this, update all users.
836
24cf6389
AB
8372021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
838
839 * gdbcmd.h (execute_command_to_string): Update comment.
840 * top.c (execute_command_to_string): Update header comment.
841
2a7f6487
TV
8422021-01-28 Tom de Vries <tdevries@suse.de>
843
844 PR breakpoints/27205
845 * breakpoint.c (create_longjmp_master_breakpoint_probe)
846 (create_longjmp_master_breakpoint_names): New function, factored out
847 of ...
848 (create_longjmp_master_breakpoint): ... here. Only try to install
849 longjmp_names breakpoints in libc.so/libc.so.debug if installing probe
850 breakpoint in libc.so failed.
851
59b59f08
LS
8522021-01-27 Lancelot SIX <lsix@lancelotsix.com>
853
854 PR gdb/27133
855 * cli/cli-interp.c (cli_interp_base::set_logging): Ensure the
856 unique_ptr is released when the wrapped pointer is kept for later
857 use.
858
807f647c
MM
8592021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
860
861 * aarch64-tdep.c (aarch64_displaced_step_others): Account for
862 BLR and BR instructions.
863 * arch/aarch64-insn.h (enum aarch64_opcodes): Add BR opcode.
864 (enum aarch64_masks): New.
865
4ef367bf
TT
8662021-01-26 Tom Tromey <tromey@adacore.com>
867
868 * windows-nat.c (DEBUG_EXEC, DEBUG_EVENTS, DEBUG_MEM)
869 (DEBUG_EXCEPT): Use debug_prefixed_printf_cond.
870 (windows_init_thread_list, windows_nat::handle_load_dll)
871 (windows_nat::handle_unload_dll, windows_nat_target::resume)
872 (windows_nat_target::resume)
873 (windows_nat_target::get_windows_debug_event)
874 (windows_nat_target::interrupt, windows_xfer_memory)
875 (windows_nat_target::close): Update.
876 * nat/windows-nat.c (DEBUG_EVENTS): Use
877 debug_prefixed_printf_cond.
878 (matching_pending_stop, fetch_pending_stop)
879 (continue_last_debug_event): Update.
880
4cb1265b
MS
8812020-12-17 Mihails Strasuns <mihails.strasuns@intel.com>
882
883 * linux-tdep.c (linux_make_mappings_corefile_notes): Start using
884 elfcore_write_file_note.
885
d0cc52bd
SV
8862021-01-26 Shahab Vahedi <shahab@synopsys.com>
887
888 * arc-tdep.c (arc_add_reggroups): New function.
889 (arc_gdbarch_init): Call arc_add_reggroups.
890
ac3571d9 8912021-01-26 Anton Kolesov <anton.kolesov@synopsys.com>
d56834cb
AK
892
893 * arc-tdep.c (arc_skip_prologue): Log "pc" address.
894
9f6c202e
TV
8952021-01-25 Bernd Edlinger <bernd.edlinger@hotmail.de>
896 Simon Marchi <simon.marchi@polymtl.ca>
897 Tom de Vries <tdevries@suse.de>
898
899 * dwarf2/read.c (partial_die_info::read): Use as_unsigned () for
900 DW_AT_ranges.
901
a625a8c9
TT
9022021-01-25 Tom Tromey <tromey@adacore.com>
903
904 * dwarf2/read.c (get_mpz): New function.
905 (get_dwarf2_rational_constant): Use it.
906
19184910
TT
9072021-01-25 Tom Tromey <tromey@adacore.com>
908
909 * ada-lang.c (resolve_subexp): Handle array context.
910
b10bae18
TT
9112021-01-23 Tom Tromey <tom@tromey.com>
912
913 PR compile/25575
914 * compile/compile-loc2c.c (note_register): New function.
915 (pushf_register_address, pushf_register): Use it.
916
3637a558
TT
9172021-01-23 Tom Tromey <tom@tromey.com>
918
919 * symtab.h (struct symbol_computed_ops) <generate_c_location>:
920 Change type of "registers_used".
921 * dwarf2/loc.h (dwarf2_compile_property_to_c): Update.
922 * dwarf2/loc.c (dwarf2_compile_property_to_c)
923 (locexpr_generate_c_location, loclist_generate_c_location): Change
924 type of "registers_used".
925 * compile/compile.h (compile_dwarf_expr_to_c)
926 (compile_dwarf_bounds_to_c): Update.
927 * compile/compile-loc2c.c (pushf_register_address)
928 (pushf_register, do_compile_dwarf_expr_to_c)
929 (compile_dwarf_expr_to_c, compile_dwarf_bounds_to_c): Change type
930 of "registers_used".
931 * compile/compile-c.h (generate_c_for_variable_locations):
932 Update.
933 * compile/compile-c-symbols.c (generate_vla_size)
934 (generate_c_for_for_one_variable): Change type of
935 "registers_used".
936 (generate_c_for_variable_locations): Return std::vector.
937 * compile/compile-c-support.c (generate_register_struct): Change
938 type of "registers_used".
939 (compute): Update.
940
9f7f6cb8
TT
9412021-01-23 Tom Tromey <tom@tromey.com>
942
943 * compile/compile-internal.h (class compile_instance)
944 <set_arguments>: Change return type.
945 * compile/compile.c (compile_to_object): Remove call to reset.
946 (compile_instance::set_arguments): Change return type.
947
dd5ca05f
SM
9482021-01-23 Simon Marchi <simon.marchi@polymtl.ca>
949
950 * gdbtypes.c (copy_type_recursive): Use get_type_arch.
951 * gdbtypes.h (struct type) <set_owner>: Add asserts.
952
d3ee35db
LS
9532021-01-23 Lancelot SIX <lsix@lancelotsix.com>
954
955 * Makefile.in (SELFTESTS_SRCS): Add
956 unittests/gdb_tilde_expand-selftests.c.
957 * unittests/gdb_tilde_expand-selftests.c: New file.
958
9d2d8a16
AB
9592021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
960
961 PR cli/25956
962 * NEWS: Mention new command.
963 * cli/cli-style.c: Add 'cli/cli-setshow.h' include.
964 (version_style): Define.
965 (cli_style_option::cli_style_option): Add intensity parameter, and
966 use as appropriate.
967 (_initialize_cli_style): Register version style set/show commands.
968 * cli/cli-style.h (cli_style_option): Add intensity parameter.
969 (version_style): Declare.
970 * top.c (print_gdb_version): Use version_stype, and styled_string
971 to print the GDB version string.
972
e7b43072
AB
9732021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
974
975 * utils.c (emit_style_escape): Only emit an escape sequence if the
976 requested style is different than the current applied style.
977 (fputs_maybe_filtered): Adjust the juggling of the wrap_style, and
978 current applied_style.
979 (fputs_styled): Remove is_default check.
980 (fputs_styled_unfiltered): Likewise.
981 (vfprintf_styled_no_gdbfmt): Likewise.
982
2189c312
SM
9832021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
984
985 * remote.h (remote_debug_printf): New.
986 (remote_debug_printf_nofunc): New.
987 (REMOTE_SCOPED_DEBUG_ENTER_EXIT): New.
988 * remote.c: Use above macros throughout file.
989
02349803
SM
9902021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
991
992 * remote.h (remote_debug): Change to bool.
993 * remote.c (remote_debug): Change to bool.
994 (_initialize_remote): Adjust.
995
cda09ec9
SM
9962021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
997
998 * target.h (remote_debug): Move to...
999 * remote.h (remote_debug): ... here.
1000 * top.c (remote_debug): Move to...
1001 * remote.c (remote_debug): ... here.
1002 * remote-sim.c: Include remote.h.
1003
baf2b57f
SM
10042021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1005
1006 * cli/cli-cmds.c (show_remote_debug): Remove.
1007 (show_remote_timeout): Remove.
1008 (_initialize_cli_cmds): Don't register commands.
1009 * remote.c (show_remote_debug): Move here.
1010 (show_remote_timeout): Move here.
1011 (_initialize_remote): Register commands.
1012
344e9841
SM
10132021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1014
1015 * gdbtypes.h (TYPE_OBJFILE): Remove, change all users to use the
1016 type::objfile method instead.
1017
30625020
SM
10182021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1019
1020 * gdbtypes.h (TYPE_OBJFILE_OWNED): Remove, update all users to
1021 use the type::is_objfile_owned method.
1022
5b7d941b
SM
10232021-01-22 Simon Marchi <simon.marchi@efficios.com>
1024
1025 * gdbtypes.h (TYPE_OBJFILE_OWNED): Adjust.
1026 (TYPE_OWNER): Remove.
1027 (TYPE_OBJFILE): Adjust.
1028 (struct main_type) <flag_objfile_owned>: Rename to...
1029 <m_flag_objfile_owned>: ... this.
1030 <owner>: Rename to...
1031 <m_owner>: ... this.
1032 (struct type) <is_objfile_owned, set_owner, objfile, arch>: New
1033 methods.
1034 (TYPE_ALLOC): Adjust.
1035 * gdbtypes.c (alloc_type): Adjust.
1036 (alloc_type_arch): Adjust.
1037 (alloc_type_copy): Adjust.
1038 (get_type_arch): Adjust.
1039 (smash_type): Adjust.
1040 (lookup_array_range_type): Adjust.
1041 (recursive_dump_type): Adjust.
1042 (copy_type_recursive): Adjust.
1043 * compile/compile-c-types.c (convert_func): Adjust.
1044 (convert_type_basic): Adjust.
1045 * compile/compile-cplus-types.c (compile_cplus_convert_func):
1046 Adjust.
1047 * language.c
1048 (language_arch_info::type_and_symbol::alloc_type_symbol):
1049 Adjust.
1050
d5d24e12
LM
10512021-01-21 Luis Machado <luis.machado@linaro.org>
1052
1053 * coffread.c (enter_linenos): Passing string to complaint.
1054 * valops.c (value_assign): Make array view.
1055
a59902a7
SM
10562021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1057
1058 * auto-load.h (debug_auto_load): Move here.
1059 (auto_load_debug_printf): New.
1060 * auto-load.c: Use auto_load_debug_printf.
1061 (debug_auto_load): Move to header.
1062 * linux-thread-db.c (try_thread_db_load): Use
1063 auto_load_debug_printf.
1064 * main.c (captured_main_1): Likewise.
1065
d3abc0ce
SM
10662021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1067
1068 * f-valprint.c (f77_array_offset_tbl): Remove.
1069
1e15fcac
SM
10702021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1071
1072 * gdb_bfd.c (bfd_cache_debug_printf): New, use throughout file.
1073
439706e6
SM
10742021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1075
1076 * ser-tcp.c (wait_for_connect): Use interruptible_select instead
1077 of gdb_select.
1078
325d39e4
HD
10792021-01-21 Hannes Domani <ssbssa@yahoo.de>
1080
1081 PR python/19151
1082 * python/py-breakpoint.c (bppy_get_location): Handle
1083 bp_hardware_breakpoint.
1084 (bppy_init): Likewise.
1085 (gdbpy_breakpoint_created): Likewise.
1086
7cb6d92a
SM
10872021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1088
1089 * arm-tdep.c (arm_debug_printf): Add and use throughout file.
1090
d4dd4fca
SM
10912021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1092
1093 * gdb_bfd.c (debug_bfd_cache): Change type to bool.
1094 (_initialize_gdb_bfd): Adjust.
1095
de53369b
SM
10962021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1097
1098 PR gdb/26828
1099 * dwarf2/read.c (maybe_queue_comp_unit): Add assertion.
1100
17e593e9
SM
11012021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1102
1103 * dwarf2/read.c (follow_die_offset): Add logging.
1104 (dwarf2_per_objfile::age_comp_units): Add logging.
1105
6bd434d6
SM
11062021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1107
1108 * aarch64-linux-tdep.c (aarch64_linux_record_tdep): Make static.
1109 * aarch64-tdep.c (tdesc_aarch64_list, aarch64_prologue_unwind,
1110 aarch64_stub_unwind, aarch64_normal_base, ): Make static.
1111 * arm-linux-tdep.c (arm_prologue_unwind): Make static.
1112 * arm-tdep.c (struct frame_unwind): Make static.
1113 * auto-load.c (auto_load_safe_path_vec): Make static.
1114 * csky-tdep.c (csky_stub_unwind): Make static.
1115 * gdbarch.c (gdbarch_data_registry): Make static.
1116 * gnu-v2-abi.c (gnu_v2_abi_ops): Make static.
1117 * i386-netbsd-tdep.c (i386nbsd_mc_reg_offset): Make static.
1118 * i386-tdep.c (i386_frame_setup_skip_insns,
1119 i386_tramp_chain_in_reg_insns, i386_tramp_chain_on_stack_insns):
1120 Make static.
1121 * infrun.c (observer_mode): Make static.
1122 * linux-nat.c (sigchld_action): Make static.
1123 * linux-thread-db.c (thread_db_list): Make static.
1124 * maint-test-options.c (maintenance_test_options_list):
1125 * mep-tdep.c (mep_csr_registers): Make static.
1126 * mi/mi-cmds.c (struct mi_cmd_stats): Remove struct type name.
1127 (stats): Make static.
1128 * nat/linux-osdata.c (struct osdata_type): Make static.
1129 * ppc-netbsd-tdep.c (ppcnbsd_reg_offsets): Make static.
1130 * progspace.c (last_program_space_num): Make static.
1131 * python/py-param.c (struct parm_constant): Remove struct type
1132 name.
1133 (parm_constants): Make static.
1134 * python/py-record-btrace.c (btpy_list_methods): Make static.
1135 * python/py-record.c (recpy_gap_type): Make static.
1136 * record.c (record_goto_cmdlist): Make static.
1137 * regcache.c (regcache_descr_handle): Make static.
1138 * registry.h (DEFINE_REGISTRY): Make definition static.
1139 * symmisc.c (std_in, std_out, std_err): Make static.
1140 * top.c (previous_saved_command_line): Make static.
1141 * tracepoint.c (trace_user, trace_notes, trace_stop_notes): Make
1142 static.
1143 * unittests/command-def-selftests.c (nr_duplicates,
1144 nr_invalid_prefixcmd, lists): Make static.
1145 * unittests/observable-selftests.c (test_notification): Make
1146 static.
1147 * unittests/optional/assignment/1.cc (counter): Make static.
1148 * unittests/optional/assignment/2.cc (counter): Make static.
1149 * unittests/optional/assignment/3.cc (counter): Make static.
1150 * unittests/optional/assignment/4.cc (counter): Make static.
1151 * unittests/optional/assignment/5.cc (counter): Make static.
1152 * unittests/optional/assignment/6.cc (counter): Make static.
1153
a6c11cbb
JS
11542021-01-20 Joel Sherrill <joel@rtems.org>
1155
1156 PR gdb/27219
1157 * remote.c (struct remote_thread_info) <resume_state>: Rename
1158 to...
1159 <get_resume_state>: ... this.
1160 (remote_target::resume): Adjust.
1161 (remote_target::commit_resume): Adjust.
1162 (remote_target::select_thread_for_ambiguous_stop_reply): Adjust.
1163
6f52fdf4
SDJ
11642021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
1165 Tom Tromey <tom@tromey.com>
1166
1167 * stap-probe.c (stap_parse_single_operand): Handle '!'
1168 operator.
1169 (stap_parse_argument_conditionally): Likewise.
1170 Skip spaces after processing open-parenthesis sub-expression.
1171 (stap_parse_argument_1): Skip spaces after call to
1172 stap_parse_argument_conditionally.
1173 Handle case when right-side expression is a parenthesized
1174 sub-expression.
1175 Skip spaces after call to stap_parse_argument_1.
1176
1c3b85ad
LS
11772021-01-19 Lancelot SIX <lsix@lancelotsix.com>
1178
1179 * top.h (switch_thru_all_uis): Use DISABLE_COPY_AND_ASSIGN.
1180
a9a87d35
LM
11812021-01-19 Luis Machado <luis.machado@linaro.org>
1182
1183 * trad-frame.h (trad_frame_saved_reg) <set_value_bytes>: Allocate
1184 memory and save data.
1185 (trad_frame_set_value, trad_frame_set_realreg, trad_frame_set_addr)
1186 (trad_frame_set_unknown, trad_frame_set_value_bytes)
1187 (trad_frame_value_p, trad_frame_addr_p, trad_frame_realreg_p)
1188 (trad_frame_value_bytes_p): Remove.
1189 (trad_frame_reset_saved_regs): Adjust documentation.
1190 * trad-frame.c (trad_frame_alloc_saved_regs): Initialize via a
1191 constructor and reset the state of the registers.
1192 (trad_frame_value_p, trad_frame_addr_p, trad_frame_realreg_p)
1193 (trad_frame_value_bytes_p, trad_frame_set_value)
1194 (trad_frame_set_realreg, trad_frame_set_addr)
1195 (trad_frame_set_unknown, trad_frame_set_value_bytes): Remove.
1196 (trad_frame_set_reg_realreg): Update to call member function.
1197 (trad_frame_set_reg_addr, trad_frame_set_reg_value_bytes): Likewise.
1198 (trad_frame_get_prev_register): Likewise.
1199
1200 * aarch64-tdep.c (aarch64_analyze_prologue)
1201 (aarch64_analyze_prologue_test, aarch64_make_prologue_cache_1)
1202 (aarch64_prologue_prev_register): Update to use member functions.
1203 * alpha-mdebug-tdep.c (alpha_mdebug_frame_unwind_cache): Likewise.
1204 * alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Likewise.
1205 * arc-tdep.c (arc_print_frame_cache, arc_make_frame_cache): Likewise.
1206 * arm-tdep.c (arm_make_prologue_cache, arm_exidx_fill_cache)
1207 (arm_make_epilogue_frame_cache): Likewise.
1208 * avr-tdep.c (avr_frame_unwind_cache)
1209 (avr_frame_prev_register): Likewise.
1210 * cris-tdep.c (cris_scan_prologue): Likewise.
1211 * csky-tdep.c (csky_frame_unwind_cache): Likewise.
1212 * frv-tdep.c (frv_analyze_prologue): Likewise.
1213 * hppa-tdep.c (hppa_frame_cache, hppa_fallback_frame_cache): Likewise.
1214 * lm32-tdep.c (lm32_frame_cache): Likewise.
1215 * m32r-tdep.c (m32r_frame_unwind_cache): Likewise.
1216 * m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
1217 * mips-tdep.c (set_reg_offset, mips_insn16_frame_cache)
1218 (mips_micro_frame_cache, mips_insn32_frame_cache): Likewise.
1219 (reset_saved_regs): Adjust to set realreg.
1220 * riscv-tdep.c (riscv_scan_prologue, riscv_frame_cache): Adjust to
1221 call member functions.
1222 * rs6000-tdep.c (rs6000_frame_cache, rs6000_epilogue_frame_cache)
1223 * s390-tdep.c (s390_prologue_frame_unwind_cache)
1224 (s390_backchain_frame_unwind_cache): Likewise.
1225 * score-tdep.c (score7_analyze_prologue)
1226 (score3_analyze_prologue, score_make_prologue_cache): Likewise.
1227 * sparc-netbsd-tdep.c (sparc32nbsd_sigcontext_saved_regs): Likewise.
1228 * sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_cache): Likewise.
1229 * sparc64-netbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Likewise.
1230 * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_cache): Likewise.
1231 * tilegx-tdep.c (tilegx_analyze_prologue)
1232 (tilegx_frame_cache): Likewise.
1233 * v850-tdep.c (v850_frame_cache): Likewise.
1234 * vax-tdep.c (vax_frame_cache): Likewise.
1235
bdec2917
LM
12362021-01-19 Luis Machado <luis.machado@linaro.org>
1237
1238 * frame.h (get_frame_register_bytes): Pass a gdb::array_view instead
1239 of buffer + length.
1240 (put_frame_register_bytes): Likewise.
1241 Adjust documentation.
1242 (get_frame_memory): Pass a gdb::array_view instead of buffer + length.
1243 (safe_frame_unwind_memory): Likewise.
1244 * frame.c (get_frame_register_bytes, put_frame_register_bytes)
1245 (get_frame_memory, safe_frame_unwind_memory): Adjust to use
1246 gdb::array_view.
1247 * amd64-fbsd-tdep.c (amd64fbsd_sigtramp_p): Likewise.
1248 * amd64-linux-tdep.c (amd64_linux_sigtramp_start): Likewise.
1249 * amd64-obsd-tdep.c (amd64obsd_sigtramp_p): Likewise.
1250 * arc-linux-tdep.c (arc_linux_is_sigtramp): Likewise.
1251 * cris-tdep.c (cris_sigtramp_start, cris_rt_sigtramp_start): Likewise.
1252 * dwarf2/loc.c (rw_pieced_value): Likewise.
1253 * hppa-tdep.c (hppa_frame_cache): Likewise.
1254 * i386-fbsd-tdep.c (i386fbsd_sigtramp_p): Likewise.
1255 * i386-gnu-tdep.c (i386_gnu_sigtramp_start): Likewise.
1256 * i386-linux-tdep.c (i386_linux_sigtramp_start)
1257 (i386_linux_rt_sigtramp_start): Likewise.
1258 * i386-obsd-tdep.c (i386obsd_sigtramp_p): Likewise.
1259 * i386-tdep.c (i386_register_to_value): Likewise.
1260 * i387-tdep.c (i387_register_to_value): Likewise.
1261 * ia64-tdep.c (ia64_register_to_value): Likewise.
1262 * m32r-linux-tdep.c (m32r_linux_sigtramp_start)
1263 (m32r_linux_rt_sigtramp_start): Likewise.
1264 * m68k-linux-tdep.c (m68k_linux_pc_in_sigtramp): Likewise.
1265 * m68k-tdep.c (m68k_register_to_value): Likewise.
1266 * mips-tdep.c (mips_register_to_value)
1267 (mips_value_to_register): Likewise.
1268 * ppc-fbsd-tdep.c (ppcfbsd_sigtramp_frame_sniffer)
1269 (ppcfbsd_sigtramp_frame_cache): Likewise.
1270 * ppc-obsd-tdep.c (ppcobsd_sigtramp_frame_sniffer)
1271 (ppcobsd_sigtramp_frame_cache): Likewise.
1272 * rs6000-tdep.c (rs6000_in_function_epilogue_frame_p)
1273 (rs6000_register_to_value): Likewise.
1274 * tilegx-tdep.c (tilegx_analyze_prologue): Likewise.
1275 * tramp-frame.c (tramp_frame_start): Likewise.
1276 * valops.c (value_assign): Likewise.
1277
ccbe4c82
LM
12782021-01-19 Luis Machado <luis.machado@linaro.org>
1279
1280 * aarch64-linux-tdep.c (aarch64_linux_restore_vreg): Pass in an
1281 array_view.
1282 * trad-frame.c (trad_frame_set_value_bytes): Use gdb::array_view
1283 instead of buffer and size.
1284 (trad_frame_set_reg_value_bytes): Likewise.
1285 * trad-frame.h (trad_frame_set_reg_value_bytes): Likewise.
1286 (trad_frame_set_value_bytes): Likewise.
1287
0e7620dc
MF
12882021-01-18 Mike Frysinger <vapier@gentoo.org>
1289
1290 * copyright.py (NOT_FSF_LIST): Delete sim/testsuite/sim/bfin/s21.s.
1291
6a9ad81c
AB
12922021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
1293
1294 * riscv-fbsd-tdep.c (riscv_fbsd_supply_gregset): Delete.
1295 (riscv_fbsd_gregset): Use riscv_supply_regset.
1296 (riscv_fbsd_fpregset): Likewise.
1297 * riscv-linux-tdep.c (riscv_linux_gregset): Likewise.
1298 (riscv_linux_fregset): Likewise.
1299 * riscv-tdep.c (riscv_supply_regset): Define new function.
1300 * riscv-tdep.h (riscv_supply_regset): Declare new function.
1301
d3d7d1ba
TV
13022021-01-18 Tom de Vries <tdevries@suse.de>
1303
1304 PR tdep/27172
1305 * nat/amd64-linux-siginfo.c (cpt_si_lower, cpt_si_upper, SEGV_BNDERR):
1306 New macro.
1307 (compat_siginfo_from_siginfo): Copy cpt_si_lower and cpt_si_upper
1308 for SEGV_BNDERR.
1309
aa2838cc
SM
13102021-01-18 Simon Marchi <simon.marchi@polymtl.ca>
1311
1312 * remote.c (class remote_target) <remote_hostio_send_command,
1313 remote_hostio_parse_result>: Constify parameter.
1314 (remote_hostio_parse_result): Likewise.
1315 (remote_target::remote_hostio_send_command): Adjust.
1316 (remote_target::remote_hostio_pread_vFile): Adjust.
1317 (remote_target::fileio_readlink): Adjust.
1318 (remote_target::fileio_fstat): Adjust.
1319
b5c8f22d
SM
13202021-01-18 Simon Marchi <simon.marchi@polymtl.ca>
1321
1322 * remote.c (remote_target::start_remote): Move wait_status to
1323 narrower scope.
1324
e3b2741b
SM
13252021-01-18 Simon Marchi <simon.marchi@polymtl.ca>
1326
1327 * remote.c (class remote_target):
1328 <add_current_inferior_and_thread>: Constify parameter.
1329 (stop_reply_extract_thread): Likewise.
1330 (remote_target::get_current_thread): Likewise.
1331 (remote_target::add_current_inferior_and_thread): Likewise.
1332
cecb1912
SM
13332021-01-18 Simon Marchi <simon.marchi@polymtl.ca>
1334
1335 * remote.c (class remote_target)
1336 <remote_unpack_thread_info_response,
1337 parse_threadlist_response>: Constify parameter and/or return
1338 value and or local variable.
1339 (stub_unpack_int): Likewise.
1340 (unpack_nibble): Likewise.
1341 (unpack_byte): Likewise.
1342 (unpack_int): Likewise.
1343 (unpack_string): Likewise.
1344 (unpack_threadid): Likewise.
1345 (remote_target::remote_unpack_thread_info_response): Likewise.
1346 (remote_target::parse_threadlist_response): Likewise.
1347
5a11fff0
AB
13482021-01-15 Andrew Burgess <andrew.burgess@embecosm.com>
1349
1350 * tui/tui.c (tui_is_window_visible): Compare to nullptr, not 0.
1351
17e89137
LS
13522021-01-14 Lancelot Six <lsix@lancelotsix.com>
1353
1354 * MAINTAINERS (Write After Approval): Add myself.
1355
58eadc4b
BE
13562021-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
1357
1358 * trad-frame.c (trad_frame_alloc_saved_regs): Avoid compile-error
1359 because is_trivially_default_constructible was first implemented with
1360 gcc-5.
1361
5fae2a2c
TV
13622021-01-14 Tom de Vries <tdevries@suse.de>
1363
1364 PR breakpoints/27151
1365 * objfiles.h (in_plt_section): Handle .plt.sec.
1366
8f66807b
AB
13672021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1368
1369 PR gdb/26819
1370 * remote.c
1371 (remote_target::select_thread_for_ambiguous_stop_reply): New
1372 member function.
1373 (remote_target::process_stop_reply): Call
1374 select_thread_for_ambiguous_stop_reply.
1375
bd497355
SM
13762021-01-13 Simon Marchi <simon.marchi@efficios.com>
1377
1378 * record-btrace.c (class record_btrace_target): Remove.
1379 (record_btrace_target::commit_resume): Remove.
1380 * record-full.c (class record_full_target): Remove.
1381 (record_full_target::commit_resume): Remove.
1382
c9d22089
SM
13832021-01-13 Simon Marchi <simon.marchi@efficios.com>
1384
1385 * remote.c (enum class resume_state): New.
1386 (struct resumed_pending_vcont_info): New.
1387 (struct remote_thread_info) <resume_state, set_not_resumed,
1388 set_resumed_pending_vcont, resumed_pending_vcont_info,
1389 set_resumed, m_resume_state, m_resumed_pending_vcont_info>:
1390 New.
1391 <last_resume_step, last_resume_sig, vcont_resumed>: Remove.
1392 (remote_target::remote_add_thread): Adjust.
1393 (remote_target::process_initial_stop_replies): Adjust.
1394 (remote_target::resume): Adjust.
1395 (remote_target::commit_resume): Rely on state in
1396 remote_thread_info and not on tp->executing.
1397 (remote_target::process_stop_reply): Adjust.
1398
d8d1feb4
SM
13992021-01-13 Simon Marchi <simon.marchi@polymtl.ca>
1400
1401 * arc-tdep.h (arc_debug_printf): New.
1402 * arc-tdep.c: Use arc_debug_printf.
1403 * arc-linux-nat.c (arc_linux_nat_debug_printf): Add and use.
1404 * arc-linux-tdep.c (arc_linux_debug_printf): Add and use.
1405 * arc-newlib-tdep.c (arc_newlib_debug_printf): Add and use.
1406
fb0f5031
SM
14072021-01-13 Simon Marchi <simon.marchi@polymtl.ca>
1408
1409 * arc-tdep.h (arc_debug): Change type to bool.
1410 * arc-tdep.c (arc_debug): Change type to bool.
1411 (arc_analyze_prologue): Adjust.
1412 (_initialize_arc_tdep): Use add_setshow_boolean_cmd.
1413 * arc-linux-nat.c (ps_get_thread_area): Adjust.
1414
5bf7e91b
SM
14152021-01-13 Simon Marchi <simon.marchi@polymtl.ca>
1416
1417 * auto-load.c (auto_load_objfile_script_1): Use bool.
1418 (execute_script_contents): Use bool.
1419
db972fce
SM
14202021-01-13 Simon Marchi <simon.marchi@polymtl.ca>
1421
1422 * auto-load.h (auto_load_gdb_scripts_enabled): Return bool, move
1423 comment here.
1424 * auto-load.c (auto_load_gdb_scripts_enabled): Return bool, move
1425 comment to header.
1426 * extension-priv.h (struct extension_language_script_ops)
1427 <auto_load_enabled>: Return bool.
1428 * extension.h (ext_lang_auto_load_enabled): Return bool, move
1429 comment here.
1430 * extension.c (ext_lang_auto_load_enabled): Return bool, move
1431 comment to header.
1432 * guile/guile-header.h (gdbscm_auto_load_enabled): Return bool,
1433 move comment here.
1434 * guile/scm-auto-load.c (gdbscm_auto_load_enabled): Return bool,
1435 move comment to header.
1436 * python/python-header.h (gdbpy_auto_load_enabled): Return bool,
1437 move comment here.
1438 * python/py-auto-load.c (gdbpy_auto_load_enabled): Return bool,
1439 move comment to header.
1440
5e12f48f
SM
14412021-01-13 Simon Marchi <simon.marchi@polymtl.ca>
1442
1443 * auto-load.h (file_is_auto_load_safe): Change return type to
1444 bool, move comment here.
1445 * auto-load.c (file_is_auto_load_safe): Change return type and
1446 advice_printed to bool. Move comment to header.
1447
54ca9002
SM
14482021-01-13 Simon Marchi <simon.marchi@polymtl.ca>
1449
1450 * jit.c (jit_debug_printf): New, use throughout file.
1451
24a7f1b5
SM
14522021-01-12 Simon Marchi <simon.marchi@polymtl.ca>
1453
1454 * infrun.c (normal_stop): Fix indentation.
1455
fe7a351a
SM
14562021-01-12 Simon Marchi <simon.marchi@polymtl.ca>
1457
1458 * top.h (readnow_symbol_files, readnever_symbol_files): Move
1459 declarations to ...
1460 * symfile.h: ... here.
1461 * symfile.c: Update doc.
1462
16e9019e
SM
14632021-01-12 Simon Marchi <simon.marchi@polymtl.ca>
1464
1465 * target.h (baud_rate, serial_parity): Move declarations...
1466 * serial.h: ... here.
1467 * main.c: Include serial.h.
1468 * serial.c (baud_rate, serial_parity): Update doc.
1469
b2f2ae0d
SM
14702021-01-12 Simon Marchi <simon.marchi@polymtl.ca>
1471
1472 * top.c (pre_init_ui_hook): Remove.
1473
5291fe3c
SP
14742021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1475
1476 * aarch64-tdep.c (aarch64_vnh_type): Add "bf" field in h registers.
1477 (aarch64_vnv_type): Add "bf" type in h field of v registers.
1478 * features/aarch64-fpu.c (create_feature_aarch64_fpu): Regenerated.
1479 * features/aarch64-fpu.xml: Add bfloat16 type.
1480
ce38f5ed
AB
14812021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1482
1483 * expprint.c (dump_subexp_body_standard): Handle OP_BOOL.
1484
7c654b71
AB
14852021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1486
1487 * f-exp.y (dot_ops): Rename to...
1488 (fortran_operators): ...this. Add a header comment. Add symbol
1489 based operators.
1490 (yylex): Update to use fortran_operators not dot_ops. Remove
1491 special handling for '**', this is now included in
1492 fortran_operators.
1493
c6185dce
SM
14942021-01-11 Simon Marchi <simon.marchi@polymtl.ca>
1495
1496 * arch/aarch64-insn.h (aarch64_debug_printf): New.
1497 * arch/aarch64-insn.c: Use aarch64_debug_printf.
1498 * aarch64-tdep.c: Use aarch64_debug_printf.
1499
eef401dc
SM
15002021-01-11 Simon Marchi <simon.marchi@polymtl.ca>
1501
1502 * solib-aix.c (solib_aix_debug_printf): New, use throughout
1503 file.
1504
062eaacb
SM
15052021-01-11 Simon Marchi <simon.marchi@polymtl.ca>
1506
1507 * jit.c (jit_debug): Change type to bool.
1508 (_initialize_jit): Adjust.
1509
54585eee
TT
15102021-01-09 Tom Tromey <tom@tromey.com>
1511
1512 PR compile/23672
1513 * compile/compile.c (compile_to_object): Avoid crash when
1514 osabi_triplet_regexp returns NULL.
1515
bc167b6b
TT
15162021-01-09 Tom Tromey <tom@tromey.com>
1517
1518 * tracepoint.h (class collection_list) <append_exp>: Take a
1519 std::string.
1520 * tracepoint.c (collection_list::append_exp): Take a std::string.
1521 (encode_actions_1): Update.
1522
8fc48b79
TT
15232021-01-08 Tom Tromey <tromey@adacore.com>
1524
1525 * parse.c (parse_expression): Add void_context_p parameter. Use
1526 parse_exp_in_context.
1527 * printcmd.c (print_command_1): Change voidprint to bool. Pass to
1528 parse_expression.
1529 (print_command, call_command): Update.
1530 * expression.h (parse_expression): Add void_context_p parameter.
1531
3c8c6de2
AB
15322021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1533
1534 * value.c (set_value_component_location): Adjust the VALUE_LVAL
1535 for internalvar components that have a dynamic location.
1536
1940319c
TV
15372021-01-08 Tom de Vries <tdevries@suse.de>
1538
1539 PR gdb/26881
1540 * breakpoint.c (create_exception_master_breakpoint_probe)
1541 (create_exception_master_breakpoint_hook): Factor out
1542 of ...
1543 (create_exception_master_breakpoint): ... here. Only try to install
1544 the master exception breakpoint in objfile.debug using the
1545 _Unwind_DebugHook method, if the install using probes in objfile
1546 failed.
1547
e3436813
AB
15482021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1549
1550 * f-lang.c (fortran_value_subarray): Call value_from_component.
1551
e904f56d
MF
15522021-01-07 Mike Frysinger <vapier@gentoo.org>
1553
1554 * remote-sim.c: Include memory-map.h.
1555 (gdbsim_target): Define memory_map override.
1556 (gdbsim_target::memory_map): Define.
1557
959d6a67
TT
15582021-01-07 Tom Tromey <tromey@adacore.com>
1559
1560 * ada-lang.c (do_full_match): Conditionally skip "_ada_" prefix.
1561
d4813f10
TT
15622021-01-07 Tom Tromey <tromey@adacore.com>
1563
1564 * ada-lang.c (add_component_interval): Start loop using vector's
1565 updated size.
1566
b49180ac
TT
15672021-01-06 Tom Tromey <tromey@adacore.com>
1568
1569 * ada-lang.c (ada_evaluate_subexp) <BINOP_ADD, BINOP_SUB>:
1570 Do not cast result.
1571 * valarith.c (fixed_point_binop): Handle multiplication
1572 and division specially.
1573 * valops.c (value_to_gdb_mpq): New function.
1574 (value_cast_to_fixed_point): Use it.
1575
55195361
HD
15762021-01-05 Hannes Domani <ssbssa@yahoo.de>
1577
1578 * tui/tui-winsource.c (tui_source_window_base::refresh_window):
1579 Call wnoutrefresh instead of tui_win_info::refresh_window.
1580
1b6d4bb2
HD
15812021-01-05 Hannes Domani <ssbssa@yahoo.de>
1582
1583 * tui/tui-source.c (tui_source_window::show_line_number):
1584 Redraw second space after line number.
1585
b5ff370e
HD
15862021-01-05 Hannes Domani <ssbssa@yahoo.de>
1587
1588 PR tui/26927
1589 * tui/tui-winsource.c (tui_source_window_base::refresh_window):
1590 Fix source pad size in prefresh.
1591 (tui_source_window_base::show_source_content): Grow source pad
1592 if necessary.
1593
c68ea49f
MF
15942021-01-04 Mike Frysinger <vapier@gentoo.org>
1595
1596 * bfin-tdep.c (bfin_push_dummy_call): Use align_up.
1597 (bfin_frame_align): Use align_down.
1598
e4ad960a
TV
15992021-01-04 Tom de Vries <tdevries@suse.de>
1600
1601 * buildsym.c (buildsym_compunit::record_line): Filter out end-of-seq
1602 terminators that do not terminate anything.
1603
3ec3145c
SM
16042021-01-04 Simon Marchi <simon.marchi@efficios.com>
1605
1606 * debug.c (debug_print_depth): New.
1607 * infrun.h (INFRUN_SCOPED_DEBUG_START_END): New.
1608 (INFRUN_SCOPED_DEBUG_ENTER_EXIT): New.
1609 * infrun.c (start_step_over): Use
1610 INFRUN_SCOPED_DEBUG_ENTER_EXIT.
1611 (proceed): Use INFRUN_SCOPED_DEBUG_ENTER_EXIT and
1612 INFRUN_SCOPED_DEBUG_START_END.
1613 (fetch_inferior_event): Use INFRUN_SCOPED_DEBUG_ENTER_EXIT.
1614
e71daf80
SM
16152021-01-04 Simon Marchi <simon.marchi@efficios.com>
1616
1617 * infrun.c (print_target_wait_results): Use infrun_debug_printf.
1618
335709bc
SM
16192021-01-04 Simon Marchi <simon.marchi@efficios.com>
1620
1621 * utils.c (vfprintf_unfiltered): Print timestamp only when
1622 previous debug output ended with a newline.
1623
098caef4
LM
16242021-01-04 Luis Machado <luis.machado@linaro.org>
1625
1626 Update all users of trad_frame_saved_reg to use the new member
1627 functions.
1628
1629 Remote all struct keywords from declarations of trad_frame_saved_reg
1630 types, except on forward declarations.
1631
1632 * aarch64-tdep.c: Update.
1633 * alpha-mdebug-tdep.c: Update.
1634 * alpha-tdep.c: Update.
1635 * arc-tdep.c: Update.
1636 * arm-tdep.c: Update.
1637 * avr-tdep.c: Update.
1638 * cris-tdep.c: Update.
1639 * csky-tdep.c: Update.
1640 * frv-tdep.c: Update.
1641 * hppa-linux-tdep.c: Update.
1642 * hppa-tdep.c: Update.
1643 * hppa-tdep.h: Update.
1644 * lm32-tdep.c: Update.
1645 * m32r-linux-tdep.c: Update.
1646 * m32r-tdep.c: Update.
1647 * m68hc11-tdep.c: Update.
1648 * mips-tdep.c: Update.
1649 * moxie-tdep.c: Update.
1650 * riscv-tdep.c: Update.
1651 * rs6000-tdep.c: Update.
1652 * s390-linux-tdep.c: Update.
1653 * s390-tdep.c: Update.
1654 * score-tdep.c: Update.
1655 * sparc-netbsd-tdep.c: Update.
1656 * sparc-sol2-tdep.c: Update.
1657 * sparc64-fbsd-tdep.c: Update.
1658 * sparc64-netbsd-tdep.c: Update.
1659 * sparc64-obsd-tdep.c: Update.
1660 * sparc64-sol2-tdep.c: Update.
1661 * tilegx-tdep.c: Update.
1662 * v850-tdep.c: Update.
1663 * vax-tdep.c: Update.
1664
1665 * frame-unwind.c (frame_unwind_got_bytes): Make parameter const.
1666 * frame-unwind.h (frame_unwind_got_bytes): Likewise.
1667
1668 * trad-frame.c: Update.
1669 Remove TF_REG_* enum.
1670 (trad_frame_alloc_saved_regs): Add a static assertion to check for
1671 a trivially-constructible struct.
1672 (trad_frame_reset_saved_regs): Adjust to use member function.
1673 (trad_frame_value_p): Likewise.
1674 (trad_frame_addr_p): Likewise.
1675 (trad_frame_realreg_p): Likewise.
1676 (trad_frame_value_bytes_p): Likewise.
1677 (trad_frame_set_value): Likewise.
1678 (trad_frame_set_realreg): Likewise.
1679 (trad_frame_set_addr): Likewise.
1680 (trad_frame_set_unknown): Likewise.
1681 (trad_frame_set_value_bytes): Likewise.
1682 (trad_frame_get_prev_register): Likewise.
1683 * trad-frame.h: Update.
1684 (trad_frame_saved_reg_kind): New enum.
1685 (struct trad_frame_saved_reg) <addr, realreg, data>: Remove.
1686 <m_kind, m_reg>: New member fields.
1687 <set_value, set_realreg, set_addr, set_unknown, set_value_bytes>
1688 <kind, value, realreg, addr, value_bytes, is_value, is_realreg>
1689 <is_addr, is_unknown, is_value_bytes>: New member functions.
1690
9898e882
SM
16912021-01-02 Simon Marchi <simon.marchi@polymtl.ca>
1692
1693 * target-float.c: Fix typos.
1694
b66b4e65
HD
16952021-01-02 Hannes Domani <ssbssa@yahoo.de>
1696
1697 * gdb-gdb.py.in: Fix main_type.flds_bnds.bounds pretty printer.
1698
b5b5650a
JB
16992021-01-01 Joel Brobecker <brobecker@adacore.com>
1700
1701 * gdbarch.sh: Update copyright year range.
1702
3666a048
JB
17032021-01-01 Joel Brobecker <brobecker@adacore.com>
1704
1705 Update copyright year range in copyright header of all GDB files.
1706
ff7e39b6
JB
17072021-01-01 Joel Brobecker <brobecker@adacore.com>
1708
1709 * copyright.py (get_update_list): Add "gdbserver" and "gdbsupport"
1710 to the list of directories to update.
1711
2b47c078
JB
17122021-01-01 Joel Brobecker <brobecker@adacore.com>
1713
1714 * top.c (print_gdb_version): Update copyright year.
1715
476923f1 17162021-01-01 Joel Brobecker <brobecker@adacore.com>
c8f02daa 1717
476923f1 1718 * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2020.
c8f02daa 1719
476923f1 1720For older changes see ChangeLog-2020.
c906108c
SS
1721\f
1722Local Variables:
1723mode: change-log
1724left-margin: 8
1725fill-column: 74
1726version-control: never
57da7796 1727coding: utf-8
c906108c 1728End:
This page took 2.686374 seconds and 4 git commands to generate.