From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2316 invoked by alias); 14 Oct 2005 13:32:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 2283 invoked by uid 48); 14 Oct 2005 13:32:43 -0000 Date: Fri, 14 Oct 2005 13:32:00 -0000 Subject: [Bug bootstrap/24366] New: ICE while building cross compiler X-Bugzilla-Reason: CC Message-ID: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "newell at cei dot net" X-SW-Source: 2005-10/txt/msg01859.txt.bz2 List-Id: Compiler info? /home/newell/src/gcc-4.1/b_gcc/gcc/xgcc -v Using built-in specs. Target: m68k-rtems Configured with: ../gcc-4.1-20050515/configure --target=m68k-rtems --with-gnu-as --with-gnu-ld --with-newlib --verbose --enable-threads --enable-languages=c --prefix=/home/newell/xgcc : (reconfigured) ../gcc-4.1-20050515/configure -target=m68k-rtems --with-gnu-as --with-gnu-ld --with-newlib --verbose --enable-threads --enable-languages=c --prefix=/home/newell/xgcc Thread model: rtems gcc version 4.1.0 20050515 (experimental) Compiler command line: /home/newell/src/gcc-4.1/b_gcc/./gcc/xgcc --save-temps -v -B/home/newell/src/gcc-4.1/b_gcc/./gcc/ -nostdinc -B/home/newell/src/gcc-4.1/b_gcc/m68k-rtems/newlib/ -isystem /home/newell/src/gcc-4.1/b_gcc/m68k-rtems/newlib/targ-include -isystem /home/newell/src/gcc-4.1/gcc-4.1-20050515/newlib/libc/include -B/home/newell/xgcc/m68k-rtems/bin/ -B/home/newell/xgcc/m68k-rtems/lib/ -isystem /home/newell/xgcc/m68k-rtems/include -isystem /home/newell/xgcc/m68k-rtems/sys-include -O2 -I../../gcc-4.1-20050515/gcc/../newlib/libc/sys/rtems/include -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../gcc-4.1-20050515/gcc -I../../gcc-4.1-20050515/gcc/. -I../../gcc-4.1-20050515/gcc/../include -I./../intl -I../../gcc-4.1-20050515/gcc/../libcpp/include -m68000 -DL_fixdfdi -c ../../gcc-4.1-20050515/gcc/libgcc2.c -o libgcc/m68000/_fixdfdi.o Compiler output: Reading specs from /home/newell/src/gcc-4.1/b_gcc/./gcc/specs Target: m68k-rtems Configured with: ../gcc-4.1-20050515/configure --target=m68k-rtems --with-gnu-as --with-gnu-ld --with-newlib --verbose --enable-threads --enable-languages=c --prefix=/home/newell/xgcc : (reconfigured) ../gcc-4.1-20050515/configure -target=m68k-rtems --with-gnu-as --with-gnu-ld --with-newlib --verbose --enable-threads --enable-languages=c --prefix=/home/newell/xgcc Thread model: rtems gcc version 4.1.0 20050515 (experimental) /home/newell/src/gcc-4.1/b_gcc/./gcc/cc1 -E -quiet -nostdinc -v -I../../gcc-4.1-20050515/gcc/../newlib/libc/sys/rtems/include -I. -I. -I../../gcc-4.1-20050515/gcc -I../../gcc-4.1-20050515/gcc/. -I../../gcc-4.1-20050515/gcc/../include -I./../intl -I../../gcc-4.1-20050515/gcc/../libcpp/include -iprefix /home/newell/src/gcc-4.1/b_gcc/gcc/../lib/gcc/m68k-rtems/4.1.0/ -isystem /home/newell/src/gcc-4.1/b_gcc/./gcc/include -DIN_GCC -DCROSS_COMPILE -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -DL_fixdfdi -isystem /home/newell/src/gcc-4.1/b_gcc/m68k-rtems/newlib/targ-include -isystem /home/newell/src/gcc-4.1/gcc-4.1-20050515/newlib/libc/include -isystem /home/newell/xgcc/m68k-rtems/include -isystem /home/newell/xgcc/m68k-rtems/sys-include -isystem ./include ../../gcc-4.1-20050515/gcc/libgcc2.c -m68000 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fworking-directory -O2 -fpch-preprocess -o libgcc2.i ignoring nonexistent directory "/home/newell/src/gcc-4.1/b_gcc/m68k-rtems/newlib/targ-include" ignoring nonexistent directory "/home/newell/xgcc/m68k-rtems/include" ignoring nonexistent directory "/home/newell/xgcc/m68k-rtems/sys-include" ignoring duplicate directory "./include" ignoring duplicate directory "." ignoring duplicate directory "../../gcc-4.1-20050515/gcc/." #include "..." search starts here: #include <...> search starts here: ../../gcc-4.1-20050515/gcc/../newlib/libc/sys/rtems/include . ../../gcc-4.1-20050515/gcc ../../gcc-4.1-20050515/gcc/../include ./../intl ../../gcc-4.1-20050515/gcc/../libcpp/include /home/newell/src/gcc-4.1/b_gcc/./gcc/include /home/newell/src/gcc-4.1/gcc-4.1-20050515/newlib/libc/include End of search list. /home/newell/src/gcc-4.1/b_gcc/./gcc/cc1 -fpreprocessed libgcc2.i -quiet -dumpbase libgcc2.c -m68000 -auxbase-strip libgcc/m68000/_fixdfdi.o -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -version -o libgcc2.s GNU C version 4.1.0 20050515 (experimental) (m68k-rtems) compiled by GNU C version 3.3.2 (propolice). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 ../../gcc-4.1-20050515/gcc/libgcc2.c: In function '__fixdfdi': ../../gcc-4.1-20050515/gcc/libgcc2.c:1243: internal compiler error: in do_SUBST, at combine.c:464 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. Preprocessed source (libgcc2.i): # 1 "../../gcc-4.1-20050515/gcc/libgcc2.c" # 1 "/home/newell/src/gcc-4.1/b_gcc/gcc//" # 0 "" # 1 "" # 1 "../../gcc-4.1-20050515/gcc/libgcc2.c" # 32 "../../gcc-4.1-20050515/gcc/libgcc2.c" # 1 "./tconfig.h" 1 # 1 "./auto-host.h" 1 # 7 "./tconfig.h" 2 # 1 "../../gcc-4.1-20050515/gcc/../include/ansidecl.h" 1 # 9 "./tconfig.h" 2 # 33 "../../gcc-4.1-20050515/gcc/libgcc2.c" 2 # 1 "../../gcc-4.1-20050515/gcc/tsystem.h" 1 # 47 "../../gcc-4.1-20050515/gcc/tsystem.h" # 1 "/home/newell/src/gcc-4.1/b_gcc/./gcc/include/stddef.h" 1 3 4 # 152 "/home/newell/src/gcc-4.1/b_gcc/./gcc/include/stddef.h" 3 4 typedef long int ptrdiff_t; # 214 "/home/newell/src/gcc-4.1/b_gcc/./gcc/include/stddef.h" 3 4 typedef long unsigned int size_t; # 326 "/home/newell/src/gcc-4.1/b_gcc/./gcc/include/stddef.h" 3 4 typedef long int wchar_t; # 48 "../../gcc-4.1-20050515/gcc/tsystem.h" 2 # 1 "/home/newell/src/gcc-4.1/b_gcc/./gcc/include/float.h" 1 3 4 # 49 "../../gcc-4.1-20050515/gcc/tsystem.h" 2 extern void *malloc (size_t); extern void free (void *); extern int atexit (void (*)(void)); extern void abort (void) __attribute__ ((__noreturn__)); extern size_t strlen (const char *); extern void *memcpy (void *, const void *, size_t); extern void *memset (void *, int, size_t); # 135 "../../gcc-4.1-20050515/gcc/tsystem.h" # 1 "../../gcc-4.1-20050515/gcc/../include/filenames.h" 1 # 136 "../../gcc-4.1-20050515/gcc/tsystem.h" 2 # 34 "../../gcc-4.1-20050515/gcc/libgcc2.c" 2 # 1 "../../gcc-4.1-20050515/gcc/coretypes.h" 1 # 65 "../../gcc-4.1-20050515/gcc/coretypes.h" struct _dont_use_rtx_here_; struct _dont_use_rtvec_here_; union _dont_use_tree_here_; # 35 "../../gcc-4.1-20050515/gcc/libgcc2.c" 2 # 1 "./tm.h" 1 # 10 "./tm.h" # 1 "./options.h" 1 extern int target_flags; extern int warn_abi; extern int warn_aggregate_return; extern int warn_bad_function_cast; extern int warn_cast_align; extern int warn_cast_qual; extern int warn_char_subscripts; extern int warn_conversion; extern int warn_ctor_dtor_privacy; extern int warn_declaration_after_statement; extern int warn_deprecated; extern int warn_deprecated_decl; extern int warn_disabled_optimization; extern int warn_div_by_zero; extern int warn_ecpp; extern int warnings_are_errors; extern int flag_fatal_errors; extern int warn_float_equal; extern int warn_format_extra_args; extern int warn_format_nonliteral; extern int warn_format_security; extern int warn_format_y2k; extern int warn_format_zero_length; extern int mesg_implicit_function_declaration; extern int warn_implicit_int; extern int warn_init_self; extern int warn_inline; extern int warn_int_to_pointer_cast; extern int warn_invalid_offsetof; extern int warn_long_long; extern int warn_missing_braces; extern int warn_missing_declarations; extern int warn_missing_field_initializers; extern int warn_missing_format_attribute; extern int warn_missing_noreturn; extern int warn_missing_prototypes; extern int warn_nested_externs; extern int warn_nontemplate_friend; extern int warn_nonvdtor; extern int warn_nonnull; extern int warn_old_style_cast; extern int warn_old_style_definition; extern int warn_overloaded_virtual; extern int warn_packed; extern int warn_padded; extern int warn_parentheses; extern int warn_pmf2ptr; extern int warn_pointer_arith; extern int warn_pointer_sign; extern int warn_pointer_to_int_cast; extern int warn_protocol; extern int warn_redundant_decls; extern int warn_reorder; extern int warn_selector; extern int warn_sequence_point; extern int warn_shadow; extern int warn_sign_compare; extern int warn_sign_promo; extern int warn_strict_prototypes; extern int warn_switch; extern int warn_switch_default; extern int warn_switch_enum; extern int warn_synth; extern int warn_system_headers; extern int warn_traditional; extern int warn_undeclared_selector; extern int warn_uninitialized; extern int warn_notreached; extern int warn_unused_function; extern int warn_unused_label; extern int warn_unused_parameter; extern int warn_unused_value; extern int warn_unused_variable; extern int flag_pic; extern int flag_pie; extern int flag_abi_version; extern int align_functions; extern int align_jumps; extern int align_labels; extern int align_loops; extern int flag_argument_noalias; extern int flag_argument_noalias; extern int flag_argument_noalias; extern int flag_asynchronous_unwind_tables; extern int flag_bounds_check; extern int flag_branch_on_count_reg; extern int flag_branch_probabilities; extern int flag_branch_target_load_optimize; extern int flag_branch_target_load_optimize2; extern int flag_btr_bb_exclusive; extern int flag_caller_saves; extern int flag_no_common; extern int flag_cprop_registers; extern int flag_crossjumping; extern int flag_cse_follow_jumps; extern int flag_cse_skip_blocks; extern int flag_cx_limited_range; extern int flag_data_sections; extern int flag_defer_pop; extern int flag_delayed_branch; extern int flag_delete_null_pointer_checks; extern int flag_dump_unnumbered; extern int flag_eliminate_dwarf2_dups; extern int flag_debug_only_used_symbols; extern int flag_eliminate_unused_debug_types; extern int flag_exceptions; extern int flag_expensive_optimizations; extern int flag_finite_math_only; extern int flag_float_store; extern int flag_force_addr; extern int flag_force_mem; extern int flag_no_function_cse; extern int flag_function_sections; extern int flag_gcse; extern int flag_gcse_after_reload; extern int flag_gcse_las; extern int flag_gcse_lm; extern int flag_gcse_sm; extern int flag_guess_branch_prob; extern int flag_no_ident; extern int flag_if_conversion; extern int flag_if_conversion2; extern int flag_inhibit_size_directive; extern int flag_no_inline; extern int flag_inline_functions; extern int flag_instrument_function_entry_exit; extern int flag_ivopts; extern int flag_keep_inline_functions; extern int flag_keep_static_consts; extern int flag_leading_underscore; extern int flag_loop_optimize; extern int flag_loop_optimize2; extern int flag_errno_math; extern int mem_report; extern int flag_merge_constants; extern int flag_merge_constants; extern int flag_modulo_sched; extern int flag_move_loop_invariants; extern int flag_mudflap; extern int flag_mudflap_ignore_reads; extern int flag_mudflap_threads; extern int flag_non_call_exceptions; extern int flag_omit_frame_pointer; extern int flag_regmove; extern int flag_optimize_sibling_calls; extern int flag_pack_struct; extern int flag_pcc_struct_return; extern int flag_peel_loops; extern int flag_no_peephole; extern int flag_peephole2; extern int flag_pic; extern int flag_pie; extern int flag_prefetch_loop_arrays; extern int profile_flag; extern int profile_arc_flag; extern int flag_profile_values; extern int flag_pcc_struct_return; extern int flag_regmove; extern int flag_rename_registers; extern int flag_reorder_blocks; extern int flag_reorder_blocks_and_partition; extern int flag_reorder_functions; extern int flag_rerun_cse_after_loop; extern int flag_rerun_loop_opt; extern int flag_resched_modulo_sched; extern int flag_rounding_math; extern int flag_schedule_interblock; extern int flag_schedule_speculative; extern int flag_schedule_speculative_load; extern int flag_schedule_speculative_load_dangerous; extern int flag_sched_stalled_insns; extern int flag_sched_stalled_insns_dep; extern int flag_sched2_use_superblocks; extern int flag_sched2_use_traces; extern int flag_schedule_insns; extern int flag_schedule_insns_after_reload; extern int flag_shared_data; extern int flag_show_column; extern int flag_signaling_nans; extern int flag_single_precision_constant; extern int flag_speculative_prefetching; extern int flag_split_ivs_in_unroller; extern int flag_stack_check; extern int flag_strength_reduce; extern int flag_strict_aliasing; extern int flag_syntax_only; extern int flag_test_coverage; extern int flag_thread_jumps; extern int time_report; extern int flag_tracer; extern int flag_trapping_math; extern int flag_trapv; extern int flag_tree_based_profiling; extern int flag_tree_ccp; extern int flag_tree_ch; extern int flag_tree_combine_temps; extern int flag_tree_copy_prop; extern int flag_tree_copyrename; extern int flag_tree_dce; extern int flag_tree_dom; extern int flag_tree_dse; extern int flag_tree_fre; extern int flag_tree_loop_im; extern int flag_tree_loop_ivcanon; extern int flag_tree_loop_linear; extern int flag_tree_loop_optimize; extern int flag_tree_live_range_split; extern int flag_tree_pre; extern int flag_tree_salias; extern int flag_tree_sink; extern int flag_tree_sra; extern int flag_tree_store_ccp; extern int flag_tree_store_copy_prop; extern int flag_tree_ter; extern int flag_tree_vectorize; extern int flag_tree_vrp; extern int flag_unit_at_a_time; extern int flag_unroll_all_loops; extern int flag_unroll_loops; extern int flag_unsafe_math_optimizations; extern int flag_unswitch_loops; extern int flag_unwind_tables; extern int flag_var_tracking; extern int flag_variable_expansion_in_unroller; extern int flag_verbose_asm; extern int flag_value_profile_transformations; extern int flag_web; extern int flag_wrapv; extern int flag_zero_initialized_in_bss; extern int profile_flag; extern int pedantic; extern int quiet_flag; extern int version_flag; extern int inhibit_warnings; # 986 "./options.h" enum opt_code { OPT__help, OPT__output_pch_, OPT__param, OPT__target_help, OPT__version, OPT_A, OPT_C, OPT_CC, OPT_D, OPT_E, OPT_F, OPT_G, OPT_H, OPT_I, OPT_M, OPT_MD, OPT_MF, OPT_MG, OPT_MM, OPT_MMD, OPT_MP, OPT_MQ, OPT_MT, OPT_O, OPT_Os, OPT_P, OPT_U, OPT_W, OPT_Wabi, OPT_Waggregate_return, OPT_Wall, OPT_Wbad_function_cast, OPT_Wcast_align, OPT_Wcast_qual, OPT_Wchar_subscripts, OPT_Wcomment, OPT_Wcomments, OPT_Wconversion, OPT_Wctor_dtor_privacy, OPT_Wdeclaration_after_statement, OPT_Wdeprecated, OPT_Wdeprecated_declarations, OPT_Wdisabled_optimization, OPT_Wdiv_by_zero, OPT_Weffc__, OPT_Wendif_labels, OPT_Werror, OPT_Werror_implicit_function_declaration, OPT_Wextra, OPT_Wfatal_errors, OPT_Wfloat_equal, OPT_Wformat, OPT_Wformat_extra_args, OPT_Wformat_nonliteral, OPT_Wformat_security, OPT_Wformat_y2k, OPT_Wformat_zero_length, OPT_Wformat_, OPT_Wimplicit, OPT_Wimplicit_function_declaration, OPT_Wimplicit_int, OPT_Wimport, OPT_Winit_self, OPT_Winline, OPT_Wint_to_pointer_cast, OPT_Winvalid_offsetof, OPT_Winvalid_pch, OPT_Wlarger_than_, OPT_Wlong_long, OPT_Wmain, OPT_Wmissing_braces, OPT_Wmissing_declarations, OPT_Wmissing_field_initializers, OPT_Wmissing_format_attribute, OPT_Wmissing_include_dirs, OPT_Wmissing_noreturn, OPT_Wmissing_prototypes, OPT_Wmultichar, OPT_Wnested_externs, OPT_Wnon_template_friend, OPT_Wnon_virtual_dtor, OPT_Wnonnull, OPT_Wnormalized_, OPT_Wold_style_cast, OPT_Wold_style_definition, OPT_Woverloaded_virtual, OPT_Wpacked, OPT_Wpadded, OPT_Wparentheses, OPT_Wpmf_conversions, OPT_Wpointer_arith, OPT_Wpointer_sign, OPT_Wpointer_to_int_cast, OPT_Wprotocol, OPT_Wredundant_decls, OPT_Wreorder, OPT_Wreturn_type, OPT_Wselector, OPT_Wsequence_point, OPT_Wshadow, OPT_Wsign_compare, OPT_Wsign_promo, OPT_Wstrict_aliasing, OPT_Wstrict_aliasing_, OPT_Wstrict_null_sentinel, OPT_Wstrict_prototypes, OPT_Wswitch, OPT_Wswitch_default, OPT_Wswitch_enum, OPT_Wsynth, OPT_Wsystem_headers, OPT_Wtraditional, OPT_Wtrigraphs, OPT_Wundeclared_selector, OPT_Wundef, OPT_Wuninitialized, OPT_Wunknown_pragmas, OPT_Wunreachable_code, OPT_Wunused, OPT_Wunused_function, OPT_Wunused_label, OPT_Wunused_macros, OPT_Wunused_parameter, OPT_Wunused_value, OPT_Wunused_variable, OPT_Wvariadic_macros, OPT_Wwrite_strings, OPT_ansi, OPT_aux_info, OPT_aux_info_, OPT_auxbase, OPT_auxbase_strip, OPT_d, OPT_dumpbase, OPT_fPIC, OPT_fPIE, OPT_fabi_version_, OPT_faccess_control, OPT_falign_functions, OPT_falign_functions_, OPT_falign_jumps, OPT_falign_jumps_, OPT_falign_labels, OPT_falign_labels_, OPT_falign_loops, OPT_falign_loops_, OPT_fall_virtual, OPT_falt_external_templates, OPT_fargument_alias, OPT_fargument_noalias, OPT_fargument_noalias_global, OPT_fasm, OPT_fasynchronous_unwind_tables, OPT_fbounds_check, OPT_fbranch_count_reg, OPT_fbranch_probabilities, OPT_fbranch_target_load_optimize, OPT_fbranch_target_load_optimize2, OPT_fbtr_bb_exclusive, OPT_fbuiltin, OPT_fbuiltin_, OPT_fcall_saved_, OPT_fcall_used_, OPT_fcaller_saves, OPT_fcheck_new, OPT_fcommon, OPT_fcond_mismatch, OPT_fconserve_space, OPT_fconst_strings, OPT_fconstant_string_class_, OPT_fcprop_registers, OPT_fcrossjumping, OPT_fcse_follow_jumps, OPT_fcse_skip_blocks, OPT_fcx_limited_range, OPT_fdata_sections, OPT_fdefault_inline, OPT_fdefer_pop, OPT_fdelayed_branch, OPT_fdelete_null_pointer_checks, OPT_fdiagnostics_show_location_, OPT_fdiagnostics_show_option, OPT_fdollars_in_identifiers, OPT_fdump_, OPT_fdump_unnumbered, OPT_felide_constructors, OPT_feliminate_dwarf2_dups, OPT_feliminate_unused_debug_symbols, OPT_feliminate_unused_debug_types, OPT_fenforce_eh_specs, OPT_fenum_int_equiv, OPT_fexceptions, OPT_fexec_charset_, OPT_fexpensive_optimizations, OPT_fexternal_templates, OPT_ffast_math, OPT_ffinite_math_only, OPT_ffixed_, OPT_ffixed_form, OPT_ffixed_line_length_, OPT_ffloat_store, OPT_ffor_scope, OPT_fforce_addr, OPT_fforce_mem, OPT_ffreestanding, OPT_ffunction_cse, OPT_ffunction_sections, OPT_fgcse, OPT_fgcse_after_reload, OPT_fgcse_las, OPT_fgcse_lm, OPT_fgcse_sm, OPT_fgnu_keywords, OPT_fgnu_runtime, OPT_fguess_branch_probability, OPT_fguiding_decls, OPT_fhandle_exceptions, OPT_fhonor_std, OPT_fhosted, OPT_fhuge_objects, OPT_fident, OPT_fif_conversion, OPT_fif_conversion2, OPT_fimplement_inlines, OPT_fimplicit_inline_templates, OPT_fimplicit_templates, OPT_finhibit_size_directive, OPT_finline, OPT_finline_functions, OPT_finline_limit_, OPT_finline_limit_eq, OPT_finput_charset_, OPT_finstrument_functions, OPT_fivopts, OPT_fkeep_inline_functions, OPT_fkeep_static_consts, OPT_flabels_ok, OPT_fleading_underscore, OPT_floop_optimize, OPT_floop_optimize2, OPT_fmath_errno, OPT_fmem_report, OPT_fmerge_all_constants, OPT_fmerge_constants, OPT_fmessage_length_, OPT_fmodulo_sched, OPT_fmove_loop_invariants, OPT_fms_extensions, OPT_fmudflap, OPT_fmudflapir, OPT_fmudflapth, OPT_fname_mangling_version_, OPT_fnew_abi, OPT_fnext_runtime, OPT_fnil_receivers, OPT_fnon_call_exceptions, OPT_fnonansi_builtins, OPT_fnonnull_objects, OPT_fobjc_exceptions, OPT_fobjc_sjlj_exceptions, OPT_fomit_frame_pointer, OPT_foperator_names, OPT_foptimize_register_move, OPT_foptimize_sibling_calls, OPT_foptional_diags, OPT_fpack_struct, OPT_fpack_struct_, OPT_fpcc_struct_return, OPT_fpch_deps, OPT_fpch_preprocess, OPT_fpeel_loops, OPT_fpeephole, OPT_fpeephole2, OPT_fpermissive, OPT_fpic, OPT_fpie, OPT_fprefetch_loop_arrays, OPT_fpreprocessed, OPT_fprofile, OPT_fprofile_arcs, OPT_fprofile_generate, OPT_fprofile_use, OPT_fprofile_values, OPT_frandom_seed, OPT_frandom_seed_, OPT_freg_struct_return, OPT_fregmove, OPT_frename_registers, OPT_freorder_blocks, OPT_freorder_blocks_and_partition, OPT_freorder_functions, OPT_freplace_objc_classes, OPT_frepo, OPT_frerun_cse_after_loop, OPT_frerun_loop_opt, OPT_freschedule_modulo_scheduled_loops, OPT_frounding_math, OPT_frtti, OPT_fsched_interblock, OPT_fsched_spec, OPT_fsched_spec_load, OPT_fsched_spec_load_dangerous, OPT_fsched_stalled_insns, OPT_fsched_stalled_insns_dep, OPT_fsched_stalled_insns_dep_, OPT_fsched_stalled_insns_, OPT_fsched_verbose_, OPT_fsched2_use_superblocks, OPT_fsched2_use_traces, OPT_fschedule_insns, OPT_fschedule_insns2, OPT_fshared_data, OPT_fshort_double, OPT_fshort_enums, OPT_fshort_wchar, OPT_fshow_column, OPT_fsignaling_nans, OPT_fsigned_bitfields, OPT_fsigned_char, OPT_fsingle_precision_constant, OPT_fspeculative_prefetching, OPT_fsplit_ivs_in_unroller, OPT_fsquangle, OPT_fstack_check, OPT_fstack_limit, OPT_fstack_limit_register_, OPT_fstack_limit_symbol_, OPT_fstats, OPT_fstrength_reduce, OPT_fstrict_aliasing, OPT_fstrict_prototype, OPT_fsyntax_only, OPT_ftabstop_, OPT_ftemplate_depth_, OPT_ftest_coverage, OPT_fthis_is_variable, OPT_fthread_jumps, OPT_fthreadsafe_statics, OPT_ftime_report, OPT_ftls_model_, OPT_ftracer, OPT_ftrapping_math, OPT_ftrapv, OPT_ftree_based_profiling, OPT_ftree_ccp, OPT_ftree_ch, OPT_ftree_combine_temps, OPT_ftree_copy_prop, OPT_ftree_copyrename, OPT_ftree_dce, OPT_ftree_dominator_opts, OPT_ftree_dse, OPT_ftree_fre, OPT_ftree_loop_im, OPT_ftree_loop_ivcanon, OPT_ftree_loop_linear, OPT_ftree_loop_optimize, OPT_ftree_lrs, OPT_ftree_pre, OPT_ftree_salias, OPT_ftree_sink, OPT_ftree_sra, OPT_ftree_store_ccp, OPT_ftree_store_copy_prop, OPT_ftree_ter, OPT_ftree_vectorize, OPT_ftree_vectorizer_verbose_, OPT_ftree_vrp, OPT_funit_at_a_time, OPT_funroll_all_loops, OPT_funroll_loops, OPT_funsafe_math_optimizations, OPT_funsigned_bitfields, OPT_funsigned_char, OPT_funswitch_loops, OPT_funwind_tables, OPT_fuse_cxa_atexit, OPT_fvar_tracking, OPT_fvariable_expansion_in_unroller, OPT_fverbose_asm, OPT_fvisibility_inlines_hidden, OPT_fvisibility_, OPT_fvpt, OPT_fvtable_gc, OPT_fvtable_thunks, OPT_fweak, OPT_fweb, OPT_fwide_exec_charset_, OPT_fworking_directory, OPT_fwrapv, OPT_fxref, OPT_fzero_initialized_in_bss, OPT_fzero_link, OPT_g, OPT_gcoff, OPT_gdwarf_2, OPT_gen_decls, OPT_ggdb, OPT_gstabs, OPT_gstabs_, OPT_gvms, OPT_gxcoff, OPT_gxcoff_, OPT_idirafter, OPT_imacros, OPT_include, OPT_iprefix, OPT_iquote, OPT_isysroot, OPT_isystem, OPT_iwithprefix, OPT_iwithprefixbefore, OPT_lang_asm, OPT_lang_objc, OPT_m5200, OPT_m5206e, OPT_m528x, OPT_m5307, OPT_m5407, OPT_m68000, OPT_m68020, OPT_m68020_40, OPT_m68020_60, OPT_m68030, OPT_m68040, OPT_m68060, OPT_m68302, OPT_m68332, OPT_m68851, OPT_m68881, OPT_malign_int, OPT_mbitfield, OPT_mc68000, OPT_mc68020, OPT_mcpu32, OPT_mid_shared_library, OPT_mnobitfield, OPT_mnortd, OPT_mnoshort, OPT_mpcrel, OPT_mrtd, OPT_msep_data, OPT_mshared_library_id_, OPT_mshort, OPT_msoft_float, OPT_mstrict_align, OPT_nostdinc, OPT_nostdinc__, OPT_o, OPT_p, OPT_pedantic, OPT_pedantic_errors, OPT_print_objc_runtime_info, OPT_quiet, OPT_remap, OPT_std_c__98, OPT_std_c89, OPT_std_c99, OPT_std_c9x, OPT_std_gnu__98, OPT_std_gnu89, OPT_std_gnu99, OPT_std_gnu9x, OPT_std_iso9899_1990, OPT_std_iso9899_199409, OPT_std_iso9899_1999, OPT_std_iso9899_199x, OPT_traditional_cpp, OPT_trigraphs, OPT_undef, OPT_v, OPT_version, OPT_w, N_OPTS }; # 11 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/m68k/m68k.h" 1 # 308 "../../gcc-4.1-20050515/gcc/config/m68k/m68k.h" enum reg_class { NO_REGS, DATA_REGS, ADDR_REGS, FP_REGS, GENERAL_REGS, DATA_OR_FP_REGS, ADDR_OR_FP_REGS, ALL_REGS, LIM_REG_CLASSES }; # 335 "../../gcc-4.1-20050515/gcc/config/m68k/m68k.h" extern enum reg_class regno_reg_class[]; # 1035 "../../gcc-4.1-20050515/gcc/config/m68k/m68k.h" extern const char *m68k_library_id_string; extern int m68k_last_compare_had_fp_operands; # 12 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/m68k/m68k-none.h" 1 # 13 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/m68k/m68kelf.h" 1 # 14 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/dbxelf.h" 1 # 15 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/elfos.h" 1 # 16 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/m68k/m68kemb.h" 1 # 17 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/m68k/m68020-elf.h" 1 # 18 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/m68k/rtemself.h" 1 # 19 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/config/rtems.h" 1 # 20 "./tm.h" 2 # 1 "../../gcc-4.1-20050515/gcc/defaults.h" 1 # 21 "./tm.h" 2 # 36 "../../gcc-4.1-20050515/gcc/libgcc2.c" 2 # 1 "../../gcc-4.1-20050515/gcc/libgcc2.h" 1 # 34 "../../gcc-4.1-20050515/gcc/libgcc2.h" #pragma GCC visibility push(default) extern int __gcc_bcmp (const unsigned char *, const unsigned char *, size_t); extern void __clear_cache (char *, char *); extern void __eprintf (const char *, const char *, unsigned int, const char *) __attribute__ ((__noreturn__)); struct exception_descriptor; extern short int __get_eh_table_language (struct exception_descriptor *); extern short int __get_eh_table_version (struct exception_descriptor *); # 95 "../../gcc-4.1-20050515/gcc/libgcc2.h" typedef int QItype __attribute__ ((mode (QI))); typedef unsigned int UQItype __attribute__ ((mode (QI))); typedef int HItype __attribute__ ((mode (HI))); typedef unsigned int UHItype __attribute__ ((mode (HI))); typedef int SItype __attribute__ ((mode (SI))); typedef unsigned int USItype __attribute__ ((mode (SI))); typedef int DItype __attribute__ ((mode (DI))); typedef unsigned int UDItype __attribute__ ((mode (DI))); # 116 "../../gcc-4.1-20050515/gcc/libgcc2.h" typedef float SFtype __attribute__ ((mode (SF))); typedef _Complex float SCtype __attribute__ ((mode (SC))); typedef float DFtype __attribute__ ((mode (DF))); typedef _Complex float DCtype __attribute__ ((mode (DC))); typedef float XFtype __attribute__ ((mode (XF))); typedef _Complex float XCtype __attribute__ ((mode (XC))); typedef int word_type __attribute__ ((mode (__word__))); # 268 "../../gcc-4.1-20050515/gcc/libgcc2.h" extern DItype __muldi3 (DItype, DItype); extern DItype __divdi3 (DItype, DItype); extern UDItype __udivdi3 (UDItype, UDItype); extern UDItype __umoddi3 (UDItype, UDItype); extern DItype __moddi3 (DItype, DItype); extern UDItype __udivmoddi4 (UDItype, UDItype, UDItype *); extern DItype __negdi2 (DItype); extern DItype __lshrdi3 (DItype, word_type); extern DItype __ashldi3 (DItype, word_type); extern DItype __ashrdi3 (DItype, word_type); extern USItype __udiv_w_sdiv (USItype *, USItype, USItype, USItype); extern word_type __cmpdi2 (DItype, DItype); extern word_type __ucmpdi2 (DItype, DItype); extern SItype __absvsi2 (SItype); extern SItype __addvsi3 (SItype, SItype); extern SItype __subvsi3 (SItype, SItype); extern SItype __mulvsi3 (SItype, SItype); extern SItype __negvsi2 (SItype); extern DItype __absvdi2 (DItype); extern DItype __addvdi3 (DItype, DItype); extern DItype __subvdi3 (DItype, DItype); extern DItype __mulvdi3 (DItype, DItype); extern DItype __negvdi2 (DItype); # 319 "../../gcc-4.1-20050515/gcc/libgcc2.h" extern DItype __fixsfdi (SFtype); extern SFtype __floatdisf (DItype); extern USItype __fixunssfsi (SFtype); extern DItype __fixunssfdi (SFtype); extern SFtype __powisf2 (SFtype, int); extern SCtype __divsc3 (SFtype, SFtype, SFtype, SFtype); extern SCtype __mulsc3 (SFtype, SFtype, SFtype, SFtype); extern DItype __fixdfdi (DFtype); extern DFtype __floatdidf (DItype); extern USItype __fixunsdfsi (DFtype); extern DItype __fixunsdfdi (DFtype); extern DFtype __powidf2 (DFtype, int); extern DCtype __divdc3 (DFtype, DFtype, DFtype, DFtype); extern DCtype __muldc3 (DFtype, DFtype, DFtype, DFtype); extern DItype __fixxfdi (XFtype); extern DItype __fixunsxfdi (XFtype); extern XFtype __floatdixf (DItype); extern USItype __fixunsxfsi (XFtype); extern XFtype __powixf2 (XFtype, int); extern XCtype __divxc3 (XFtype, XFtype, XFtype, XFtype); extern XCtype __mulxc3 (XFtype, XFtype, XFtype, XFtype); # 361 "../../gcc-4.1-20050515/gcc/libgcc2.h" struct DWstruct {SItype high, low;}; # 370 "../../gcc-4.1-20050515/gcc/libgcc2.h" typedef union { struct DWstruct s; DItype ll; } DWunion; # 1 "../../gcc-4.1-20050515/gcc/longlong.h" 1 # 1315 "../../gcc-4.1-20050515/gcc/longlong.h" extern const UQItype __clz_tab[] __attribute__ ((__visibility__ ("hidden"))); # 377 "../../gcc-4.1-20050515/gcc/libgcc2.h" 2 extern int __clzdi2 (UDItype); extern int __clzsi2 (USItype); extern int __ctzsi2 (USItype); extern int __ffssi2 (USItype); extern int __ffsdi2 (DItype); extern int __ctzdi2 (UDItype); extern int __popcountsi2 (USItype); extern int __popcountdi2 (UDItype); extern int __paritysi2 (USItype); extern int __paritydi2 (UDItype); extern void __enable_execute_stack (void *); #pragma GCC visibility pop # 44 "../../gcc-4.1-20050515/gcc/libgcc2.c" 2 # 1237 "../../gcc-4.1-20050515/gcc/libgcc2.c" DItype __fixdfdi (DFtype a) { if (a < 0) return - __fixunsdfdi (-a); return __fixunsdfdi (a); } -- Summary: ICE while building cross compiler Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: bootstrap AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: newell at cei dot net GCC build triplet: sparc64-unknown-openbsd3.6 GCC host triplet: sparc64-unknown-openbsd3.6 GCC target triplet: m68k-unknown-rtems http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24366