* toplev.c (wait_for_as): Remove comment.
(finalize): Return bool.
(do_compile): Update.
(compile_file): Update.
(server_back_end_status): New global.
(start_as): Remove comment.
* gcc.c (execute): Use client_wait result.
* server.c (client_wait): Return bool.
(send_command_and_wait): Likewise.
(send_fd): New function.
(request_and_response): Handle 'F' request. Clean up error
handling.
(server_start_back_end): Add 'status' argument.
* server.h (client_wait): Update.
(server_callback): Change return type.
(server_start_back_end): Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/incremental-compiler@131637 138bc75d-0d04-0410-961f-82ee72b054a4