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).