[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#379886: ICE in final_scan_insn, at final.c:2448



Package: gcc-snapshot
Version: 20060721-1

ICE in final_scan_insn, at final.c:2448 on ia64.

> Automatic build of ickle_0.3.2-6 on coconut0.coconut.gelato.org by sbuild/ia64 0.49
...
> g++ -DHAVE_CONFIG_H -I. -I../../ickle -I..  -I../../share/icons/ickle/ -DPKGDATADIR=\"/usr/share/ickle\"		              -I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0 -I/usr/lib/gtkmm/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0  -I/usr/include/libicq2000 -I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0	              -I../../ctrlsocket   -O2 -Wall -I../../  -c ../../ickle/SettingsDialog.cpp
> /usr/include/libicq2000/libicq2000/userinfoconstants.h:356: warning: deprecated conversion from string constant to 'char*'
...
> /usr/include/gtk--/proxy.h: In member function 'SigC::Slot0<R> Gtk::EmitProxySignal0<R, Obj, gObj, index, emit_func>::slot() [with R = void, Obj = Gtk::Object, gObj = _GtkObject, int index = 0, R (* emit_func)(gObj*) = gtkmm_object_destroy]':
> ../../ickle/SettingsDialog.cpp:1009:   instantiated from here
> /usr/include/gtk--/proxy.h:149: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/object_slot.h: In static member function 'static SigC::SlotData* SigC::ObjectSlot0_<R, Obj>::create(Obj*, R (Obj::*)()) [with R = void, Obj = SettingsDialog]':
> /usr/include/sigc++-1.0/sigc++/object_slot.h:121:   instantiated from 'SigC::Slot0<R> SigC::slot(O* const&, R (O2::*)()) [with R = void, O = SettingsDialog, O2 = SettingsDialog]'
> ../../ickle/SettingsDialog.cpp:111:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/object_slot.h:63: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/object_slot.h: In static member function 'static SigC::SlotData* SigC::ObjectSlot1_<R, P1, Obj>::create(Obj*, R (Obj::*)(P1)) [with R = void, P1 = ICQ2000::Status, Obj = SettingsDialog]':
> /usr/include/sigc++-1.0/sigc++/object_slot.h:218:   instantiated from 'SigC::Slot1<R, P1> SigC::slot(O* const&, R (O2::*)(P1)) [with R = void, P1 = ICQ2000::Status, O = SettingsDialog, O2 = SettingsDialog]'
> ../../ickle/SettingsDialog.cpp:154:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/object_slot.h:160: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/bind.h: In static member function 'static SigC::SlotData* SigC::AdaptorBindSlot0_1<R, C1>::create(SigC::SlotData*, C1) [with R = void, C1 = ICQ2000::Status]':
> /usr/include/sigc++-1.0/sigc++/bind.h:162:   instantiated from 'SigC::Slot0<R> SigC::bind(const SigC::Slot1<R, C1>&, A1) [with A1 = ICQ2000::Status, R = void, C1 = ICQ2000::Status]'
> ../../ickle/SettingsDialog.cpp:154:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/bind.h:102: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/object_slot.h: In static member function 'static SigC::SlotData* SigC::ObjectSlot1_<R, P1, Obj>::create(Obj*, R (Obj::*)(P1)) [with R = void, P1 = int, Obj = SettingsDialog]':
> /usr/include/sigc++-1.0/sigc++/object_slot.h:218:   instantiated from 'SigC::Slot1<R, P1> SigC::slot(O* const&, R (O2::*)(P1)) [with R = void, P1 = int, O = SettingsDialog, O2 = SettingsDialog]'
> ../../ickle/SettingsDialog.cpp:350:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/object_slot.h:160: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/bind.h: In static member function 'static SigC::SlotData* SigC::AdaptorBindSlot0_1<R, C1>::create(SigC::SlotData*, C1) [with R = void, C1 = int]':
> /usr/include/sigc++-1.0/sigc++/bind.h:162:   instantiated from 'SigC::Slot0<R> SigC::bind(const SigC::Slot1<R, C1>&, A1) [with A1 = int, R = void, C1 = int]'
> ../../ickle/SettingsDialog.cpp:350:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/bind.h:102: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/object_slot.h: In static member function 'static SigC::SlotData* SigC::ObjectSlot1_<R, P1, Obj>::create(Obj*, R (Obj::*)(P1)) [with R = void, P1 = Gtk::SpinButton*, Obj = SettingsDialog]':
> /usr/include/sigc++-1.0/sigc++/object_slot.h:218:   instantiated from 'SigC::Slot1<R, P1> SigC::slot(O* const&, R (O2::*)(P1)) [with R = void, P1 = Gtk::SpinButton*, O = SettingsDialog, O2 = SettingsDialog]'
> ../../ickle/SettingsDialog.cpp:432:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/object_slot.h:160: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/bind.h: In static member function 'static SigC::SlotData* SigC::AdaptorBindSlot0_1<R, C1>::create(SigC::SlotData*, C1) [with R = void, C1 = Gtk::SpinButton*]':
> /usr/include/sigc++-1.0/sigc++/bind.h:162:   instantiated from 'SigC::Slot0<R> SigC::bind(const SigC::Slot1<R, C1>&, A1) [with A1 = Gtk::SpinButton*, R = void, C1 = Gtk::SpinButton*]'
> ../../ickle/SettingsDialog.cpp:432:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/bind.h:102: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/object_slot.h: In static member function 'static SigC::SlotData* SigC::ObjectSlot3_<R, P1, P2, P3, Obj>::create(Obj*, R (Obj::*)(P1, P2, P3)) [with R = void, P1 = int, P2 = int, P3 = GdkEvent*, Obj = SettingsDialog]':
> /usr/include/sigc++-1.0/sigc++/object_slot.h:412:   instantiated from 'SigC::Slot3<R, P1, P2, P3> SigC::slot(O* const&, R (O2::*)(P1, P2, P3)) [with R = void, P1 = gint, P2 = gint, P3 = GdkEvent*, O = SettingsDialog, O2 = SettingsDialog]'
> ../../ickle/SettingsDialog.cpp:517:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/object_slot.h:354: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/object_slot.h: In static member function 'static SigC::SlotData* SigC::ObjectSlot1_<R, P1, Obj>::create(Obj*, R (Obj::*)(P1)) [with R = void, P1 = Gtk::FileSelection*, Obj = SettingsDialog]':
> /usr/include/sigc++-1.0/sigc++/object_slot.h:218:   instantiated from 'SigC::Slot1<R, P1> SigC::slot(O* const&, R (O2::*)(P1)) [with R = void, P1 = Gtk::FileSelection*, O = SettingsDialog, O2 = SettingsDialog]'
> ../../ickle/SettingsDialog.cpp:1008:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/object_slot.h:160: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/bind.h: In static member function 'static SigC::SlotData* SigC::AdaptorBindSlot0_1<R, C1>::create(SigC::SlotData*, C1) [with R = void, C1 = Gtk::FileSelection*]':
> /usr/include/sigc++-1.0/sigc++/bind.h:162:   instantiated from 'SigC::Slot0<R> SigC::bind(const SigC::Slot1<R, C1>&, A1) [with A1 = Gtk::FileSelection*, R = void, C1 = Gtk::FileSelection*]'
> ../../ickle/SettingsDialog.cpp:1008:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/bind.h:102: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/object_slot.h: In static member function 'static SigC::SlotData* SigC::ObjectSlot2_<R, P1, P2, Obj>::create(Obj*, R (Obj::*)(P1, P2)) [with R = void, P1 = Gtk::FontSelectionDialog*, P2 = int, Obj = SettingsDialog]':
> /usr/include/sigc++-1.0/sigc++/object_slot.h:315:   instantiated from 'SigC::Slot2<R, P1, P2> SigC::slot(O* const&, R (O2::*)(P1, P2)) [with R = void, P1 = Gtk::FontSelectionDialog*, P2 = int, O = SettingsDialog, O2 = SettingsDialog]'
> ../../ickle/SettingsDialog.cpp:1027:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/object_slot.h:257: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/bind.h: In static member function 'static SigC::SlotData* SigC::AdaptorBindSlot1_1<R, P1, C1>::create(SigC::SlotData*, C1) [with R = void, P1 = Gtk::FontSelectionDialog*, C1 = int]':
> /usr/include/sigc++-1.0/sigc++/bind.h:266:   instantiated from 'SigC::Slot1<R, C1> SigC::bind(const SigC::Slot2<R, P1, C1>&, A1) [with A1 = int, R = void, P1 = Gtk::FontSelectionDialog*, C1 = int]'
> ../../ickle/SettingsDialog.cpp:1027:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/bind.h:204: warning: type-punning to incomplete type might break strict-aliasing rules
> /usr/include/sigc++-1.0/sigc++/bind.h: In static member function 'static SigC::SlotData* SigC::AdaptorBindSlot0_1<R, C1>::create(SigC::SlotData*, C1) [with R = void, C1 = Gtk::FontSelectionDialog*]':
> /usr/include/sigc++-1.0/sigc++/bind.h:162:   instantiated from 'SigC::Slot0<R> SigC::bind(const SigC::Slot1<R, C1>&, A1) [with A1 = Gtk::FontSelectionDialog*, R = void, C1 = Gtk::FontSelectionDialog*]'
> ../../ickle/SettingsDialog.cpp:1027:   instantiated from here
> /usr/include/sigc++-1.0/sigc++/bind.h:102: warning: type-punning to incomplete type might break strict-aliasing rules
> ../../ickle/SettingsDialog.cpp: In constructor 'SettingsDialog::SettingsDialog(Gtk::Window*)':
> ../../ickle/SettingsDialog.cpp:767: error: could not split insn
> (call_insn:TI 4481 70932 4499 158 (parallel [
>             (call (mem:DI (const:DI (plus:DI (symbol_ref:DI ("_ZTVN4SigC8SlotDataE") [flags 0x40] <var_decl 0x2000000002f1ef70 _ZTVN4SigC8SlotDataE>)
>                             (const_int 16 [0x10]))) [0 S8 A64])
>                 (const_int 1 [0x1]))
>             (clobber (reg:DI 320 b0))
>             (clobber (scratch:DI))
>             (clobber (scratch:DI))
>         ]) 322 {call_gp} (nil)
>     (expr_list:REG_DEAD (reg:DI 120 r120 [ D.185474 ])
>         (expr_list:REG_UNUSED (scratch:DI)
>             (expr_list:REG_UNUSED (scratch:DI)
>                 (expr_list:REG_UNUSED (reg:DI 320 b0)
>                     (expr_list:REG_EH_REGION (const_int 214 [0xd6])
>                         (nil))))))
>     (expr_list:REG_DEP_TRUE (use (reg:DI 1 r1))
>         (expr_list:REG_DEP_TRUE (use (reg:DI 120 r120 [ D.185474 ]))
>             (nil))))
> ../../ickle/SettingsDialog.cpp:767: internal compiler error: in final_scan_insn, at final.c:2448
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> For Debian GNU/Linux specific bug reporting instructions,
> see <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
> make[3]: *** [SettingsDialog.o] Error 1

-- 
Martin Michlmayr
http://www.cyrius.com/



Reply to: