public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/24366] New: ICE while building cross compiler
@ 2005-10-14 13:32 newell at cei dot net
2005-10-14 13:39 ` [Bug bootstrap/24366] " pinskia at gcc dot gnu dot org
0 siblings, 1 reply; 2+ messages in thread
From: newell at cei dot net @ 2005-10-14 13:32 UTC (permalink / raw)
To: gcc-bugs
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 <URL:http://gcc.gnu.org/bugs.html> 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 "<built-in>"
# 1 "<command line>"
# 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
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Bug bootstrap/24366] ICE while building cross compiler
2005-10-14 13:32 [Bug bootstrap/24366] New: ICE while building cross compiler newell at cei dot net
@ 2005-10-14 13:39 ` pinskia at gcc dot gnu dot org
0 siblings, 0 replies; 2+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-10-14 13:39 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from pinskia at gcc dot gnu dot org 2005-10-14 13:39 -------
*** This bug has been marked as a duplicate of 22001 ***
--
pinskia at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |DUPLICATE
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24366
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-10-14 13:39 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-14 13:32 [Bug bootstrap/24366] New: ICE while building cross compiler newell at cei dot net
2005-10-14 13:39 ` [Bug bootstrap/24366] " pinskia at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).