From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19715 invoked by alias); 6 Feb 2015 05:07:21 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 19680 invoked by uid 48); 6 Feb 2015 05:07:16 -0000 From: "lucier at math dot purdue.edu" To: gcc-bugs@gcc.gnu.org Subject: [Bug other/64928] Inordinate cpu time and memory usage in "phase opt and generate" with -ftest-coverage -fprofile-arcs Date: Fri, 06 Feb 2015 05:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 4.9.2 X-Bugzilla-Keywords: compile-time-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: lucier at math dot purdue.edu X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-02/txt/msg00530.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64928 --- Comment #5 from lucier at math dot purdue.edu --- Created attachment 34681 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=34681&action=edit _io.i.gz: larger test file With this compiler: firefly:~/Downloads/gambit/lib> /pkgs/gcc-mainline/bin/gcc -v Using built-in specs. COLLECT_GCC=/pkgs/gcc-mainline/bin/gcc COLLECT_LTO_WRAPPER=/pkgs/gcc-mainline/libexec/gcc/x86_64-unknown-linux-gnu/5.0.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: ../../gcc-devel/configure --prefix=/pkgs/gcc-mainline --enable-languages=c --enable-checking=release Thread model: posix gcc version 5.0.0 20150206 (experimental) [trunk revision 220467] (GCC) and the input file _io.c, I find /pkgs/gcc-mainline/bin/gcc -Q -save-temps -Wno-unused -Wno-write-strings -O1 -fno-math-errno -fschedule-insns2 -fno-strict-aliasing -fno-trapping-math -fwrapv -fomit-frame-pointer -fPIC -fno-common -mieee-fp -fprofile-arcs -ftest-coverage -I"../include" -c -o "_io.o" -I. -DHAVE_CONFIG_H -D___GAMBCDIR="\"/usr/local/Gambit-C\"" -D___SYS_TYPE_CPU="\"x86_64\"" -D___SYS_TYPE_VENDOR="\"unknown\"" -D___SYS_TYPE_OS="\"linux-gnu\"" -D___CONFIGURE_COMMAND="\"./configure 'CC=/pkgs/gcc-mainline/bin/gcc -Q -save-temps' '--enable-coverage' '--enable-track-scheme'"\" -D___OBJ_EXTENSION="\".o\"" -D___EXE_EXTENSION="\"\"" -D___BAT_EXTENSION="\"\"" -D___PRIMAL _io.c -D___LIBRARY Execution times (seconds) phase setup : 0.78 (100%) usr 0.04 (100%) sys 0.83 (100%) wall 156905 kB (100%) ggc TOTAL : 0.78 0.04 0.83 156922 kB btowc wctob mbrlen __signbitf __signbit __signbitl ___H__20___io ___H__23__23_fail_2d_check_2d_datum_2d_parsing_2d_exception ___H_datum_2d_parsing_2d_exception_3f_ ___H_datum_2d_parsing_2d_exception_2d_kind ___H_datum_2d_parsing_2d_exception_2d_readenv ___H_datum_2d_parsing_2d_exception_2d_parameters ___H__23__23_raise_2d_datum_2d_parsing_2d_exception ___H__23__23_fail_2d_check_2d_unterminated_2d_process_2d_exception ___H_unterminated_2d_process_2d_exception_3f_ ___H_unterminated_2d_process_2d_exception_2d_procedure ___H_unterminated_2d_process_2d_exception_2d_arguments ___H__23__23_raise_2d_unterminated_2d_process_2d_exception ___H__23__23_fail_2d_check_2d_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception ___H_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception_3f_ ___H_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception_2d_procedure ___H_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception_2d_arguments ___H__23__23_raise_2d_nonempty_2d_input_2d_port_2d_character_2d_buffer_2d_exception ___H__23__23_fail_2d_check_2d_no_2d_such_2d_file_2d_or_2d_directory_2d_exception ___H_no_2d_such_2d_file_2d_or_2d_directory_2d_exception_3f_ ___H_no_2d_such_2d_file_2d_or_2d_directory_2d_exception_2d_procedure ___H_no_2d_such_2d_file_2d_or_2d_directory_2d_exception_2d_arguments ___H__23__23_raise_2d_no_2d_such_2d_file_2d_or_2d_directory_2d_exception ___H__23__23_raise_2d_os_2d_io_2d_exception ___H__23__23_raise_2d_io_2d_exception ___H__23__23_fail_2d_check_2d_settings ___H__23__23_fail_2d_check_2d_exact_2d_integer_2d_or_2d_string_2d_or_2d_settings ___H__23__23_fail_2d_check_2d_string_2d_or_2d_ip_2d_address ___H__23__23_make_2d_writeenv ___H__23__23_make_2d_readenv ___H__23__23_readenv_2d_current_2d_filepos ___H__23__23_readenv_2d_relative_2d_filepos ___H__23__23_make_2d_psettings ___H__23__23_parse_2d_psettings_21_ ___H__23__23_psettings_2d__3e_roptions ___H__23__23_psettings_2d__3e_woptions ___H__23__23_psettings_2d__3e_input_2d_readtable ___H__23__23_psettings_2d__3e_output_2d_readtable ___H__23__23_psettings_2d_options_2d__3e_options ___H__23__23_psettings_2d__3e_device_2d_flags ___H__23__23_psettings_2d__3e_permissions ___H__23__23_psettings_2d__3e_output_2d_width ___H__23__23_port_3f_ ___H_port_3f_ ___H__23__23_input_2d_port_3f_ ___H_input_2d_port_3f_ ___H__23__23_output_2d_port_3f_ ___H_output_2d_port_3f_ ___H__23__23_fail_2d_check_2d_port ___H__23__23_fail_2d_check_2d_input_2d_port ___H__23__23_fail_2d_check_2d_output_2d_port ___H__23__23_fail_2d_check_2d_character_2d_input_2d_port ___H__23__23_fail_2d_check_2d_character_2d_output_2d_port ___H__23__23_fail_2d_check_2d_byte_2d_port ___H__23__23_fail_2d_check_2d_byte_2d_input_2d_port ___H__23__23_fail_2d_check_2d_byte_2d_output_2d_port ___H__23__23_fail_2d_check_2d_device_2d_input_2d_port ___H__23__23_fail_2d_check_2d_device_2d_output_2d_port ___H__23__23_make_2d_io_2d_condvar ___H__23__23_io_2d_condvar_3f_ ___H__23__23_io_2d_condvar_2d_for_2d_writing_3f_ ___H__23__23_io_2d_condvar_2d_port ___H__23__23_io_2d_condvar_2d_port_2d_set_21_ ___H__23__23_make_2d_dummy_2d_port ___H_open_2d_dummy ___H__23__23_make_2d_device_2d_port ___H__23__23_make_2d_rdevice_2d_condvar ___H__23__23_make_2d_wdevice_2d_condvar ___H__23__23_make_2d_device_2d_port_2d_from_2d_single_2d_device ___H__23__23_close_2d_device ___H__23__23_input_2d_port_2d_byte_2d_position ___H_input_2d_port_2d_byte_2d_position ___H__23__23_output_2d_port_2d_byte_2d_position ___H_output_2d_port_2d_byte_2d_position ___H__23__23_device_2d_port_2d_wait_2d_for_2d_input_21_ ___H__23__23_device_2d_port_2d_wait_2d_for_2d_output_21_ ___H__23__23_char_2d_rbuf_2d_fill ___H__23__23_byte_2d_rbuf_2d_fill ___H__23__23_char_2d_wbuf_2d_drain_2d_no_2d_reset ___H__23__23_char_2d_wbuf_2d_drain ___H__23__23_byte_2d_wbuf_2d_drain_2d_no_2d_reset ___H__23__23_byte_2d_wbuf_2d_drain ___H__23__23_vect_2d_port_2d_options ___H__23__23_fail_2d_check_2d_vector_2d_input_2d_port ___H__23__23_fail_2d_check_2d_vector_2d_output_2d_port ___H__23__23_fail_2d_check_2d_vector_2d_or_2d_settings ___H__23__23_subvector_2d__3e_fifo ___H__23__23_fifo_2d__3e_vector ___H__23__23_open_2d_vector_2d_generic ___H__23__23_open_2d_vector ___H_open_2d_vector ___H__23__23_make_2d_vector_2d_pipe_2d_port ___H__23__23_open_2d_vector_2d_pipe_2d_generic ___H__23__23_open_2d_vector_2d_pipe ___H_open_2d_vector_2d_pipe ___H__23__23_open_2d_input_2d_vector ___H_open_2d_input_2d_vector ___H__23__23_open_2d_output_2d_vector ___H_open_2d_output_2d_vector ___H__23__23_get_2d_output_2d_vector ___H_get_2d_output_2d_vector ___H_call_2d_with_2d_input_2d_vector ___H_call_2d_with_2d_output_2d_vector ___H_with_2d_input_2d_from_2d_vector ___H_with_2d_output_2d_to_2d_vector ___H__23__23_make_2d_vector_2d_port ___H__23__23_fail_2d_check_2d_string_2d_input_2d_port ___H__23__23_fail_2d_check_2d_string_2d_output_2d_port ___H__23__23_fail_2d_check_2d_string_2d_or_2d_settings ___H__23__23_substring_2d__3e_fifo ___H__23__23_fifo_2d__3e_string ___H__23__23_open_2d_string_2d_generic ___H__23__23_open_2d_string ___H_open_2d_string ___H__23__23_make_2d_string_2d_pipe_2d_port ___H__23__23_open_2d_string_2d_pipe_2d_generic ___H__23__23_open_2d_string_2d_pipe ___H_open_2d_string_2d_pipe ___H__23__23_open_2d_input_2d_string ___H_open_2d_input_2d_string ___H__23__23_open_2d_output_2d_string ___H_open_2d_output_2d_string ___H__23__23_get_2d_output_2d_string ___H_get_2d_output_2d_string ___H_call_2d_with_2d_input_2d_string ___H_call_2d_with_2d_output_2d_string ___H_with_2d_input_2d_from_2d_string ___H_with_2d_output_2d_to_2d_string ___H__23__23_make_2d_string_2d_port ___H__23__23_fail_2d_check_2d_u8vector_2d_input_2d_port ___H__23__23_fail_2d_check_2d_u8vector_2d_output_2d_port ___H__23__23_fail_2d_check_2d_u8vector_2d_or_2d_settings ___H__23__23_subu8vector_2d__3e_fifo ___H__23__23_fifo_2d__3e_u8vector ___H__23__23_open_2d_u8vector_2d_generic ___H__23__23_open_2d_u8vector ___H_open_2d_u8vector ___H__23__23_make_2d_u8vector_2d_pipe_2d_port ___H__23__23_open_2d_u8vector_2d_pipe_2d_generic ___H__23__23_open_2d_u8vector_2d_pipe ___H_open_2d_u8vector_2d_pipe ___H__23__23_open_2d_input_2d_u8vector ___H_open_2d_input_2d_u8vector ___H__23__23_open_2d_output_2d_u8vector ___H_open_2d_output_2d_u8vector ___H__23__23_get_2d_output_2d_u8vector ___H_get_2d_output_2d_u8vector ___H_call_2d_with_2d_input_2d_u8vector ___H_call_2d_with_2d_output_2d_u8vector ___H_with_2d_input_2d_from_2d_u8vector ___H_with_2d_output_2d_to_2d_u8vector ___H__23__23_make_2d_u8vector_2d_port ___H__23__23_port_2d_of_2d_kind_3f_ ___H__23__23_port_2d_kind ___H__23__23_port_2d_device ___H__23__23_port_2d_name ___H__23__23_read ___H_read ___H__23__23_write_2d_generic_2d_to_2d_character_2d_port ___H__23__23_write ___H_write ___H__23__23_display ___H_display ___H__23__23_pretty_2d_print ___H_pretty_2d_print ___H__23__23_print ___H_print ___H_println ___H__23__23_newline ___H_newline ___H__23__23_flush_2d_input_2d_buffering ___H__23__23_force_2d_output ___H_force_2d_output ___H__23__23_close_2d_input_2d_port ___H_close_2d_input_2d_port ___H__23__23_close_2d_output_2d_port ___H_close_2d_output_2d_port ___H__23__23_close_2d_port ___H_close_2d_port ___H_input_2d_port_2d_readtable ___H_input_2d_port_2d_readtable_2d_set_21_ ___H_output_2d_port_2d_readtable ___H_output_2d_port_2d_readtable_2d_set_21_ ___H__23__23_input_2d_port_2d_timeout_2d_set_21_ ___H_input_2d_port_2d_timeout_2d_set_21_ ___H__23__23_output_2d_port_2d_timeout_2d_set_21_ ___H_output_2d_port_2d_timeout_2d_set_21_ ___H__23__23_port_2d_io_2d_exception_2d_handler_2d_set_21_ ___H_port_2d_io_2d_exception_2d_handler_2d_set_21_ ___H__23__23_input_2d_port_2d_char_2d_position ___H_input_2d_port_2d_char_2d_position ___H__23__23_output_2d_port_2d_char_2d_position ___H_output_2d_port_2d_char_2d_position ___H__23__23_input_2d_port_2d_line_2d_set_21_ ___H__23__23_input_2d_port_2d_line ___H_input_2d_port_2d_line ___H__23__23_input_2d_port_2d_column_2d_set_21_ ___H__23__23_input_2d_port_2d_column ___H_input_2d_port_2d_column ___H__23__23_output_2d_port_2d_line_2d_set_21_ ___H__23__23_output_2d_port_2d_line ___H_output_2d_port_2d_line ___H__23__23_output_2d_port_2d_column_2d_set_21_ ___H__23__23_output_2d_port_2d_column ___H_output_2d_port_2d_column ___H__23__23_output_2d_port_2d_width ___H_output_2d_port_2d_width ___H__23__23_object_2d__3e_truncated_2d_string ___H__23__23_object_2d__3e_string ___H_object_2d__3e_string ___H__23__23_string_2d__3e_limited_2d_string ___H__23__23_force_2d_limited_2d_string_21_ ___H__23__23_input_2d_port_2d_characters_2d_buffered ___H_input_2d_port_2d_characters_2d_buffered ___H__23__23_char_2d_ready_3f_ ___H_char_2d_ready_3f_ ___H__23__23_peek_2d_char ___H_peek_2d_char ___H__23__23_read_2d_char ___H_read_2d_char ___H__23__23_read_2d_substring ___H_read_2d_substring ___H__23__23_read_2d_line ___H_read_2d_line ___H__23__23_read_2d_all ___H_read_2d_all ___H__23__23_read_2d_all_2d_as_2d_a_2d_begin_2d_expr_2d_from_2d_path ___H__23__23_read_2d_all_2d_as_2d_a_2d_begin_2d_expr_2d_from_2d_psettings ___H__23__23_read_2d_all_2d_as_2d_a_2d_begin_2d_expr_2d_from_2d_port ___H__23__23_write_2d_char ___H_write_2d_char ___H__23__23_write_2d_substring ___H_write_2d_substring ___H__23__23_write_2d_string ___H__23__23_input_2d_port_2d_bytes_2d_buffered ___H_input_2d_port_2d_bytes_2d_buffered ___H__23__23_read_2d_u8 ___H_read_2d_u8 ___H__23__23_read_2d_subu8vector ___H_read_2d_subu8vector ___H__23__23_write_2d_u8 ___H_write_2d_u8 ___H__23__23_write_2d_subu8vector ___H_write_2d_subu8vector ___H__23__23_options_2d_set_21_ ___H__23__23_port_2d_settings_2d_set_21_ ___H_port_2d_settings_2d_set_21_ ___H__23__23_fail_2d_check_2d_tty_2d_port ___H__23__23_tty_3f_ ___H_tty_3f_ ___H__23__23_tty_2d_type_2d_set_21_ ___H_tty_2d_type_2d_set_21_ ___H__23__23_tty_2d_text_2d_attributes_2d_set_21_ ___H_tty_2d_text_2d_attributes_2d_set_21_ ___H__23__23_tty_2d_history ___H_tty_2d_history ___H__23__23_tty_2d_history_2d_set_21_ ___H_tty_2d_history_2d_set_21_ ___H__23__23_tty_2d_history_2d_max_2d_length_2d_set_21_ ___H_tty_2d_history_2d_max_2d_length_2d_set_21_ ___H__23__23_tty_2d_paren_2d_balance_2d_duration_2d_set_21_ ___H_tty_2d_paren_2d_balance_2d_duration_2d_set_21_ ___H__23__23_tty_2d_mode_2d_set_21_ ___H_tty_2d_mode_2d_set_21_ ___H__23__23_fail_2d_check_2d_process_2d_port ___H__23__23_make_2d_process_2d_psettings ___H__23__23_open_2d_process_2d_generic ___H__23__23_open_2d_process ___H_open_2d_process ___H__23__23_open_2d_input_2d_process ___H_open_2d_input_2d_process ___H__23__23_open_2d_output_2d_process ___H_open_2d_output_2d_process ___H_call_2d_with_2d_input_2d_process ___H_call_2d_with_2d_output_2d_process ___H_with_2d_input_2d_from_2d_process ___H_with_2d_output_2d_to_2d_process ___H__23__23_process_2d_pid ___H_process_2d_pid ___H__23__23_process_2d_status ___H_process_2d_status ___H__23__23_fail_2d_check_2d_host_2d_info ___H_host_2d_info_3f_ ___H_host_2d_info_2d_name ___H_host_2d_info_2d_aliases ___H_host_2d_info_2d_addresses ___H__23__23_host_2d_info ___H_host_2d_info ___H__23__23_host_2d_name ___H_host_2d_name ___H__23__23_string_2d_or_2d_ip_2d_address_3f_ ___H__23__23_ip_2d_address_3f_ ___H__23__23_fail_2d_check_2d_service_2d_info ___H_service_2d_info_3f_ ___H_service_2d_info_2d_name ___H_service_2d_info_2d_aliases ___H_service_2d_info_2d_port_2d_number ___H_service_2d_info_2d_protocol ___H__23__23_service_2d_info ___H_service_2d_info ___H__23__23_fail_2d_check_2d_protocol_2d_info ___H_protocol_2d_info_3f_ ___H_protocol_2d_info_2d_name ___H_protocol_2d_info_2d_aliases ___H_protocol_2d_info_2d_number ___H__23__23_protocol_2d_info ___H_protocol_2d_info ___H__23__23_fail_2d_check_2d_network_2d_info ___H_network_2d_info_3f_ ___H_network_2d_info_2d_name ___H_network_2d_info_2d_aliases ___H_network_2d_info_2d_number ___H__23__23_network_2d_info ___H_network_2d_info ___H__23__23_fail_2d_check_2d_tcp_2d_client_2d_port ___H__23__23_make_2d_tcp_2d_psettings ___H__23__23_make_2d_tcp_2d_client_2d_port ___H__23__23_open_2d_tcp_2d_client ___H_open_2d_tcp_2d_client ___H__23__23_fail_2d_check_2d_socket_2d_info ___H_socket_2d_info_3f_ ___H_socket_2d_info_2d_family ___H_socket_2d_info_2d_port_2d_number ___H_socket_2d_info_2d_address ___H__23__23_socket_2d_info_2d_setup_21_ ___H__23__23_tcp_2d_client_2d_socket_2d_info ___H__23__23_tcp_2d_client_2d_self_2d_socket_2d_info ___H_tcp_2d_client_2d_self_2d_socket_2d_info ___H__23__23_tcp_2d_client_2d_peer_2d_socket_2d_info ___H_tcp_2d_client_2d_peer_2d_socket_2d_info ___H__23__23_fail_2d_check_2d_address_2d_info ___H_address_2d_info_3f_ ___H_address_2d_info_2d_family ___H_address_2d_info_2d_socket_2d_type ___H_address_2d_info_2d_protocol ___H_address_2d_info_2d_socket_2d_info ___H__23__23_net_2d_family_2d_encode ___H__23__23_net_2d_family_2d_decode ___H__23__23_net_2d_socket_2d_type_2d_encode ___H__23__23_net_2d_socket_2d_type_2d_decode ___H__23__23_net_2d_protocol_2d_encode ___H__23__23_net_2d_protocol_2d_decode ___H__23__23_address_2d_info_2d_setup_21_ ___H__23__23_address_2d_infos ___H_address_2d_infos ___H__23__23_fail_2d_check_2d_tcp_2d_server_2d_port ___H__23__23_make_2d_tcp_2d_server_2d_port ___H__23__23_process_2d_tcp_2d_server_2d_psettings ___H__23__23_open_2d_tcp_2d_server_2d_aux ___H__23__23_open_2d_tcp_2d_server ___H_open_2d_tcp_2d_server ___H__23__23_tcp_2d_server_2d_socket_2d_info ___H_tcp_2d_server_2d_socket_2d_info ___H__23__23_string_2d__3e_address_2d_and_2d_port_2d_number ___H__23__23_fail_2d_check_2d_directory_2d_port ___H__23__23_make_2d_directory_2d_psettings ___H__23__23_make_2d_directory_2d_port ___H__23__23_open_2d_directory ___H_open_2d_directory ___H__23__23_fail_2d_check_2d_event_2d_queue_2d_port ___H__23__23_make_2d_event_2d_queue_2d_port ___H__23__23_open_2d_event_2d_queue ___H_open_2d_event_2d_queue ___H__23__23_make_2d_path_2d_psettings ___H__23__23_make_2d_input_2d_path_2d_psettings ___H__23__23_open_2d_file_2d_generic ___H__23__23_open_2d_file_2d_generic_2d_from_2d_psettings ___H__23__23_path_2d_reference ___H__23__23_open_2d_file ___H_open_2d_file ___H__23__23_open_2d_input_2d_file ___H_open_2d_input_2d_file ___H__23__23_open_2d_output_2d_file ___H_open_2d_output_2d_file ___H_call_2d_with_2d_input_2d_file ___H_call_2d_with_2d_output_2d_file ___H_with_2d_input_2d_from_2d_file ___H_with_2d_output_2d_to_2d_file ___H_with_2d_input_2d_from_2d_port ___H_with_2d_output_2d_to_2d_port ___H__23__23_open_2d_predefined ___H_console_2d_port ___H__23__23_open_2d_all_2d_predefined ___H__23__23_force_2d_output_2d_on_2d_predefined ___H__23__23_make_2d_filepos ___H__23__23_filepos_2d_line ___H__23__23_filepos_2d_col ___H__23__23_fail_2d_check_2d_readtable ___H__23__23_readtable_3f_ ___H_readtable_3f_ ___H__23__23_readtable_2d_copy_2d_shallow ___H__23__23_readtable_2d_copy ___H_readtable_2d_case_2d_conversion_3f_ ___H_readtable_2d_case_2d_conversion_3f__2d_set ___H_readtable_2d_keywords_2d_allowed_3f_ ___H_readtable_2d_keywords_2d_allowed_3f__2d_set ___H_readtable_2d_sharing_2d_allowed_3f_ ___H_readtable_2d_sharing_2d_allowed_3f__2d_set ___H_readtable_2d_eval_2d_allowed_3f_ ___H_readtable_2d_eval_2d_allowed_3f__2d_set ___H_readtable_2d_write_2d_extended_2d_read_2d_macros_3f_ ___H_readtable_2d_write_2d_extended_2d_read_2d_macros_3f__2d_set ___H_readtable_2d_write_2d_cdr_2d_read_2d_macros_3f_ ___H_readtable_2d_write_2d_cdr_2d_read_2d_macros_3f__2d_set ___H_readtable_2d_max_2d_write_2d_level ___H_readtable_2d_max_2d_write_2d_level_2d_set ___H_readtable_2d_max_2d_write_2d_length ___H_readtable_2d_max_2d_write_2d_length_2d_set ___H_readtable_2d_max_2d_unescaped_2d_char ___H_readtable_2d_max_2d_unescaped_2d_char_2d_set ___H_readtable_2d_comment_2d_handler ___H_readtable_2d_comment_2d_handler_2d_set ___H_readtable_2d_start_2d_syntax ___H_readtable_2d_start_2d_syntax_2d_set ___H__23__23_extract_2d_language_2d_and_2d_tail ___H__23__23_readtable_2d_setup_2d_for_2d_language_21_ ___H__23__23_readtable_2d_setup_2d_for_2d_standard_2d_level_21_ ___H__23__23_make_2d_readtable_2d_parameter ___H__23__23_start_2d_main ___H__23__23_make_2d_marktable ___H__23__23_marktable_2d_mark_21_ ___H__23__23_marktable_2d_lookup_21_ ___H__23__23_marktable_2d_save ___H__23__23_marktable_2d_restore_21_ ___H__23__23_might_2d_write_2d_differently_3f_ ___H__23__23_default_2d_wr ___H__23__23_wr_2d_str ___H__23__23_wr_2d_substr ___H__23__23_wr_2d_ch ___H__23__23_wr_2d_filler ___H__23__23_wr_2d_spaces ___H__23__23_wr_2d_indent ___H__23__23_shifted_2d_column ___H__23__23_wr_2d_sn ___H__23__23_wr_2d_no_2d_display ___H__23__23_wr_2d_mark ___H__23__23_wr_2d_stamp ___H__23__23_wr_2d_symbol ___H__23__23_escape_2d_symbol_3f_ ___H__23__23_escape_2d_symkey_3f_ ___H__23__23_wr_2d_keyword ___H__23__23_escape_2d_keyword_3f_ ___H__23__23_wr_2d_pair ___H__23__23_print_2d_marker ___H__23__23_wr_2d_one_2d_line_2d_pretty_2d_print ___H__23__23_wr_2d_fits_2d_on_2d_line ___H__23__23_wr_2d_complex ___H__23__23_wr_2d_char ___H__23__23_wr_2d_hex ___H__23__23_wr_2d_oct ___H__23__23_wr_2d_string ___H__23__23_wr_2d_escaped_2d_string ___H__23__23_reader_2d__3e_open_2d_close ___H__23__23_head_2d__3e_open_2d_close ___H__23__23_wr_2d_vector ___H__23__23_wr_2d_vector_2d_aux1 ___H__23__23_wr_2d_vector_2d_aux2 ___H__23__23_wr_2d_vector_2d_aux3 ___H__23__23_wr_2d_foreign ___H__23__23_explode_2d_object ___H__23__23_implode_2d_object ___H__23__23_explode_2d_structure ___H__23__23_implode_2d_structure ___H__23__23_implode_2d_frame ___H__23__23_implode_2d_continuation ___H__23__23_explode_2d_procedure ___H__23__23_explode_2d_closure ___H__23__23_explode_2d_subprocedure ___H__23__23_implode_2d_procedure ___H__23__23_implode_2d_procedure_2d_or_2d_return ___H__23__23_explode_2d_return ___H__23__23_implode_2d_return ___H__23__23_wr_2d_opaque ___H__23__23_wr_2d_serialize ___H__23__23_wr_2d_s8vector ___H__23__23_wr_2d_u8vector ___H__23__23_wr_2d_s16vector ___H__23__23_wr_2d_u16vector ___H__23__23_wr_2d_s32vector ___H__23__23_wr_2d_u32vector ___H__23__23_wr_2d_s64vector ___H__23__23_wr_2d_u64vector ___H__23__23_wr_2d_f32vector ___H__23__23_wr_2d_f64vector ___H__23__23_wr_2d_structure ___H__23__23_wr_2d_gc_2d_hash_2d_table ___H__23__23_explode_2d_gc_2d_hash_2d_table ___H__23__23_implode_2d_gc_2d_hash_2d_table ___H__23__23_wr_2d_meroon ___H__23__23_wr_2d_jazz ___H__23__23_wr_2d_frame ___H__23__23_wr_2d_continuation ___H__23__23_wr_2d_promise ___H__23__23_explode_2d_promise ___H__23__23_implode_2d_promise ___H__23__23_wr_2d_will ___H__23__23_wr_2d_procedure ___H__23__23_wr_2d_return ___H__23__23_wr_2d_box ___H__23__23_wr_2d_other ___H__23__23_eof_2d_object_3f_ ___H_eof_2d_object_3f_ ___H_transcript_2d_on ___H_transcript_2d_off ___H__23__23_make_2d_chartable ___H__23__23_chartable_2d_copy ___H__23__23_chartable_2d_ref ___H__23__23_chartable_2d_set_21_ ___H__23__23_readtable_2d_char_2d_delimiter_3f_ ___H__23__23_readtable_2d_char_2d_delimiter_3f__2d_set_21_ ___H__23__23_readtable_2d_char_2d_handler ___H__23__23_readtable_2d_char_2d_handler_2d_set_21_ ___H__23__23_readtable_2d_char_2d_sharp_2d_handler ___H__23__23_readtable_2d_char_2d_sharp_2d_handler_2d_set_21_ ___H__23__23_readtable_2d_char_2d_class_2d_set_21_ ___H__23__23_readtable_2d_convert_2d_case ___H__23__23_readtable_2d_string_2d_convert_2d_case_21_ ___H__23__23_readtable_2d_parse_2d_keyword ___H__23__23_read_2d_datum_2d_or_2d_eof ___H__23__23_read_2d_datum_2d_or_2d_label ___H__23__23_read_2d_datum_2d_or_2d_label_2d_or_2d_none ___H__23__23_read_2d_datum_2d_or_2d_label_2d_or_2d_none_2d_or_2d_dot ___H__23__23_script_2d_marker ___H__23__23_none_2d_marker ___H__23__23_dot_2d_marker ___H__23__23_label_2d_marker_3f_ ___H__23__23_label_2d_marker_2d_enter_21_ ___H__23__23_label_2d_marker_2d_reference ___H__23__23_label_2d_marker_2d_fixup_2d_handler_2d_add_21_ ___H__23__23_label_2d_marker_2d_define ___H__23__23_label_2d_marker_2d_fixup_21_ ___H__23__23_read_2d_check_2d_labels_21_ ___H__23__23_build_2d_list ___H__23__23_read_2d_next_2d_char_2d_expecting ___H__23__23_build_2d_vector ___H__23__23_build_2d_delimited_2d_string ___H__23__23_build_2d_delimited_2d_number_2f_keyword_2f_symbol ___H__23__23_string_2d__3e_number_2f_keyword_2f_symbol ___H__23__23_char_2d_octal_3f_ ___H__23__23_char_2d_hexadecimal_3f_ ___H__23__23_build_2d_escaped_2d_string_2d_up_2d_to ___H__23__23_build_2d_decimal_2d_integer ___H__23__23_build_2d_read_2d_macro ___H__23__23_skip_2d_extended_2d_comment ___H__23__23_skip_2d_single_2d_line_2d_comment ___H__23__23_skip_2d_comment_2d_done ___H__23__23_read_2d_sharp ___H__23__23_read_2d_sharp_2d_aux ___H__23__23_read_2d_sharp_2d_vector ___H__23__23_read_2d_sharp_2d_char ___H__23__23_read_2d_sharp_2d_comment ___H__23__23_read_2d_sharp_2d_bang ___H__23__23_read_2d_sharp_2d_keyword_2f_symbol ___H__23__23_read_2d_sharp_2d_colon ___H__23__23_read_2d_sharp_2d_semicolon ___H__23__23_read_2d_sharp_2d_quotation ___H__23__23_read_2d_sharp_2d_ampersand ___H__23__23_read_2d_sharp_2d_dot ___H__23__23_read_2d_sharp_2d_less ___H__23__23_read_2d_sharp_2d_digit ___H__23__23_wrap ___H__23__23_wrap_2d_op ___H__23__23_wrap_2d_op0 ___H__23__23_wrap_2d_op1 ___H__23__23_wrap_2d_op1_2a_ ___H__23__23_wrap_2d_op2 ___H__23__23_wrap_2d_op3 ___H__23__23_wrap_2d_op4 ___H__23__23_read_2d_sharp_2d_other ___H__23__23_read_2d_whitespace ___H__23__23_read_2d_single_2d_line_2d_comment ___H__23__23_read_2d_escaped_2d_string ___H__23__23_read_2d_quotation ___H__23__23_closing_2d_parenthesis_2d_for ___H__23__23_read_2d_vector_2d_or_2d_list ___H__23__23_read_2d_list ___H__23__23_read_2d_vector ___H__23__23_read_2d_other ___H__23__23_read_2d_none ___H__23__23_read_2d_illegal ___H__23__23_read_2d_dot ___H__23__23_read_2d_number_2f_keyword_2f_symbol ___H__23__23_read_2d_assoc_2d_string_3d__3f_ ___H__23__23_read_2d_string_3d__3f_ ___H__23__23_read_2d_six ___H__23__23_read_2d_six_2d_datum_2d_or_2d_eof ___H__23__23_six_2d_type_3f_ ___H__23__23_make_2d_standard_2d_readtable ___setup_mod ___init_mod ____20___io Analyzing compilation unit Performing interprocedural optimizations <*free_lang_data> Assembling functions: ___setup_mod ___init_mod ___H__23__23_make_2d_standard_2d_readtable ___H__23__23_six_2d_type_3f_ ___H__23__23_read_2d_six_2d_datum_2d_or_2d_eof {GC 1963188k -> 1911014k}^Cmakefile:150: recipe for target '_io.o' failed make: *** [_io.o] Interrupt When I killed it, top was reporting: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 8760 lucier 20 0 37.918g 0.029t 584 D 4.7 95.6 34:11.14 cc1 (I don't remember seeing resident memory measured in terabytes before ;-) I'm having similar problems with the 4.8 branch. I'm including _io.i.gz