+2018-05-04 Tom Tromey <tom@tromey.com>
+
+ * s390-tdep.c (s390_process_record): Fix fall-through comments.
+ * xcoffread.c (scan_xcoff_symtab): Move comment later.
+ * symfile.c (section_is_mapped): Fix fall-through comment.
+ * stabsread.c (define_symbol, read_member_functions): Fix
+ fall-through comment.
+ * s390-linux-tdep.c (s390_process_record): Fix fall-through
+ comment.
+ * remote.c (remote_wait_as): Fix fall-through comment.
+ * p-exp.y (yylex): Fix fall-through comment.
+ * nat/x86-dregs.c (x86_length_and_rw_bits): Fix fall-through
+ comment.
+ * msp430-tdep.c (msp430_gdbarch_init): Fix fall-through comment.
+ * mdebugread.c (parse_partial_symbols): Fix fall-through comment.
+ * jv-exp.y (yylex): Fix fall-through comment.
+ * go-exp.y (lex_one_token): Fix fall-through comment.
+ * gdbtypes.c (get_discrete_bounds, rank_one_type): Fix
+ fall-through comment.
+ * f-exp.y (yylex): Fix fall-through comment.
+ * dwarf2read.c (process_die): Fix fall-through comments.
+ * dbxread.c (process_one_symbol): Fix fall-through comment.
+ * d-exp.y (lex_one_token): Fix fall-through comment.
+ * cp-name-parser.y (yylex): Fix fall-through comment.
+ * coffread.c (coff_symtab_read): Fix fall-through comment.
+ * c-exp.y (lex_one_token): Fix fall-through comment.
+ * arm-tdep.c (arm_decode_miscellaneous): Fix fall-through
+ comment.
+ * arch/arm.c (arm_instruction_changes_pc): Fix fall-through
+ comment.
+
+2018-05-04 Tom Tromey <tom@tromey.com>
+
+ PR python/22730:
+ * NEWS: Mention gdb.execute change.
+ * gdbcmd.h (execute_control_command): Don't declare.
+ * python/python.c (execute_gdb_command): Use read_command_lines_1,
+ execute_control_commands, execute_control_commands_to_string.
+ * cli/cli-script.h (execute_control_commands)
+ (execute_control_commands_to_string): Declare.
+ (execute_control_command): Add from_tty parameter.
+ * cli/cli-script.c (execute_control_commands)
+ (execute_control_commands_to_string): New functions.
+ (execute_user_command): Use execute_control_commands.
+ (execute_control_command_1): Add "from_tty" parameter. Update.
+ (execute_control_command): Likewise.
+
+2018-05-04 Tom Tromey <tom@tromey.com>
+
+ PR python/22731:
+ * NEWS: Mention that breakpoint commands are writable.
+ * python/py-breakpoint.c (bppy_set_commands): New function.
+ (breakpoint_object_getset) <"commands">: Use it.
+
+2018-05-04 Tom Tromey <tom@tromey.com>
+
+ * tracepoint.c (actions_command): Update.
+ * mi/mi-cmd-break.c (mi_command_line_array)
+ (mi_command_line_array_cnt, mi_command_line_array_ptr)
+ (mi_read_next_line): Remove.
+ (mi_cmd_break_commands): Update.
+ * cli/cli-script.h (read_command_lines, read_command_lines_1): Use
+ function_view.
+ * cli/cli-script.c (get_command_line): Update.
+ (process_next_line): Use function_view. Constify.
+ (recurse_read_control_structure, read_command_lines)
+ (read_command_lines_1): Change argument types to function_view.
+ (do_define_command, document_command): Update.
+ * breakpoint.h (check_tracepoint_command): Don't declare.
+ * breakpoint.c (check_tracepoint_command): Remove.
+ (commands_command_1, create_tracepoint_from_upload): Update.
+
+2018-05-04 Tom Tromey <tom@tromey.com>
+
+ PR gdb/11750:
+ * cli/cli-script.h (enum command_control_type) <define_control>:
+ New constant.
+ * cli/cli-script.c (multi_line_command_p): Handle define_control.
+ (build_command_line, execute_control_command_1)
+ (process_next_line): Likewise.
+ (do_define_command): New function, extracted from define_command.
+ (define_command): Use it.
+
+2018-05-04 Tom Tromey <tom@tromey.com>
+
+ * tracepoint.c (actions_command): Update.
+ * cli/cli-script.h (read_command_lines): Update.
+ * cli/cli-script.c (read_command_lines): Constify prompt_arg.
+ (MAX_TMPBUF): Remove define.
+ (define_command): Use string_printf.
+ (document_command): Likewise.
+ * breakpoint.c (commands_command_1): Update.
+
+2018-05-04 Tom Tromey <tom@tromey.com>
+
+ * top.c (execute_command): Update.
+ * cli/cli-script.h (print_command_lines): Now varargs.
+ * cli/cli-script.c (print_command_lines): Now varargs.
+ (execute_control_command_1) <case while_control, case if_control>:
+ Update.
+
2018-05-04 Tom Tromey <tom@tromey.com>
* tracepoint.c (all_tracepoint_actions): Rename from