https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117525
Bug ID: 117525 Summary: canvas.cc:1675:1: internal compiler error: in expand_fix, at optabs.cc:5952 Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: danglin at gcc dot gnu.org Target Milestone: --- Created attachment 59575 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59575&action=edit Preprocessed source. during RTL pass: ce1 ../libs/canvas/canvas.cc: In member function ‘virtual void ArdourCanvas::GtkCanvasViewport::on_size_request(Gtk::Requisition*)’: ../libs/canvas/canvas.cc:1675:1: internal compiler error: in expand_fix, at optabs.cc:5952 1675 | } | ^ 0x19c6ab3 internal_error(char const*, ...) ../../gcc/gcc/diagnostic-global-context.cc:518 0x228b87 fancy_abort(char const*, int, char const*) ../../gcc/gcc/diagnostic.cc:1696 0x9f5027 expand_fix(rtx_def*, rtx_def*, int) ../../gcc/gcc/optabs.cc:5952 0x717093 force_operand(rtx_def*, rtx_def*) ../../gcc/gcc/expr.cc:8723 0x716dcb force_operand(rtx_def*, rtx_def*) ../../gcc/gcc/expr.cc:8710 0x6e8d4f copy_to_mode_reg(machine_mode, rtx_def*) ../../gcc/gcc/explow.cc:655 0x9e6777 maybe_legitimize_operand ../../gcc/gcc/optabs.cc:8045 0x9e6777 maybe_legitimize_operands(insn_code, unsigned int, unsigned int, expand_operand*) ../../gcc/gcc/optabs.cc:8188 0x9e3e37 maybe_gen_insn(insn_code, unsigned int, expand_operand*) ../../gcc/gcc/optabs.cc:8207 0x9e5b87 maybe_expand_insn(insn_code, unsigned int, expand_operand*) ../../gcc/gcc/optabs.cc:8262 0x9e5b87 emit_conditional_move_1 ../../gcc/gcc/optabs.cc:5233 0x9e6017 emit_conditional_move(rtx_def*, rtx_comparison, rtx_def*, rtx_def*, machine_mode, int) ../../gcc/gcc/optabs.cc:5146 0x17ffb17 noce_emit_cmove ../../gcc/gcc/ifcvt.cc:1773 0x180719f try_emit_cmove_seq ../../gcc/gcc/ifcvt.cc:3406 0x180719f noce_convert_multiple_sets_1 ../../gcc/gcc/ifcvt.cc:3701 0x18076cf noce_convert_multiple_sets ../../gcc/gcc/ifcvt.cc:3492 0x180ad2f noce_process_if_block ../../gcc/gcc/ifcvt.cc:4041 0x180ad2f noce_find_if_block ../../gcc/gcc/ifcvt.cc:4722 0x180ad2f find_if_header ../../gcc/gcc/ifcvt.cc:4927 0x180ad2f if_convert ../../gcc/gcc/ifcvt.cc:6074 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. ['/home/dave/opt/gnu/gcc/gcc-15/bin/g++', '-I/home/dave/debian/ardour/ardour-8.10.0+ds', '-g', '-O2', '-ffile-prefix-map=/home/dave/debian/ardour/ardour-8.10.0+ds=.', '-Wformat', '-Werror=format-security', '--param', 'ggc-min-expand=10', '-I/usr/include/qm-dsp', '-DHAVE_RF64_RIFF', '-DWAF_BUILD', '-DNDEBUG', '-fshow-column', '-O3', '-fomit-frame-pointer', '-ffast-math', '-fstrength-reduce', '-pipe', '-DLXVST_32BIT', '-Wall', '-Wpointer-arith', '-Wcast-qual', '-Wcast-align', '-Wno-unused-parameter', '-DBOOST_SYSTEM_NO_DEPRECATED', '-DBOOST_BIND_GLOBAL_PLACEHOLDERS', '-D_ISOC9X_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-DPROGRAM_NAME="Ardour"', '-DPROGRAM_VERSION="8"', '-std=c++11', '-DBOOST_NO_AUTO_PTR', '-DBOOST_BIND_GLOBAL_PLACEHOLDERS', '-Woverloaded-virtual', '-Wno-unused-local-typedefs', '-Wno-deprecated-copy', '-D__STDC_LIMIT_MACROS', '-D__STDC_FORMAT_MACROS', '-DCANVAS_DEBUG', '-DBOOST_ERROR_CODE_HEADER_ONLY', '-fPIC', '-fPIC', '-pthread', '-pthread', '-pthread', '-Ilibs/canvas', '-I../libs/canvas', '-Ilibs/gtkmm2ext', '-I../libs/gtkmm2ext', '-Ilibs/pbd', '-I../libs/pbd', '-Ilibs/tk/ytkmm/ytkmm', '-I../libs/tk/ytkmm/ytkmm', '-Ilibs/tk/ydkmm/ydkmm', '-I../libs/tk/ydkmm/ydkmm', '-Ilibs/tk/ytk/ytk', '-I../libs/tk/ytk/ytk', '-Ilibs/tk/ydk/ydk', '-I../libs/tk/ydk/ydk', '-Ilibs/tk/ydk/ydk/gdk', '-I../libs/tk/ydk/ydk/gdk', '-Ilibs/tk/ydk/ydk/x11', '-I../libs/tk/ydk/ydk/x11', '-Ilibs/tk/ztkmm/ztkmm', '-I../libs/tk/ztkmm/ztkmm', '-Ilibs/tk/ztk/ztk', '-I../libs/tk/ztk/ztk', '-Ilibs/tk/ydk-pixbuf/ydk-pixbuf', '-I../libs/tk/ydk-pixbuf/ydk-pixbuf', '-I/usr/include/sigc++-2.0', '-I/usr/lib/hppa-linux-gnu/sigc++-2.0/include', '-I/usr/include/cairomm-1.0', '-I/usr/lib/hppa-linux-gnu/cairomm-1.0/include', '-I/usr/include/cairo', '-I/usr/include/libpng16', '-I/usr/include/freetype2', '-I/usr/include/pixman-1', '-I/usr/include/pangomm-1.4', '-I/usr/lib/hppa-linux-gnu/pangomm-1.4/include', '-I/usr/include/glibmm-2.4', '-I/usr/lib/hppa-linux-gnu/glibmm-2.4/include', '-I/usr/include/glib-2.0', '-I/usr/lib/hppa-linux-gnu/glib-2.0/include', '-I/usr/include/sysprof-6', '-I/usr/include/pango-1.0', '-I/usr/include/harfbuzz', '-I/usr/include/libmount', '-I/usr/include/blkid', '-I/usr/include/fribidi', '-I/usr/include/libxml2', '-I/usr/include/giomm-2.4', '-I/usr/lib/hppa-linux-gnu/giomm-2.4/include', '-I/home/dave/debian/ardour/ardour-8.10.0+ds/build', '-DINTERNAL_SHARED_LIBS=1', '-DYTK=1', '-DHAVE_SUIL=1', '-DUSE_EXTERNAL_LIBS=1', '-DHAVE_ALSA=1', '-DHAVE_PULSEAUDIO=1', '-DHAVE_GLIB=1', '-DHAVE_GTHREAD=1', '-DHAVE_GLIBMM=1', '-DHAVE_SNDFILE=1', '-DHAVE_GIOMM=1', '-DHAVE_CURL=1', '-DHAVE_ARCHIVE=1', '-DHAVE_LO=1', '-DHAVE_TAGLIB=1', '-DHAVE_VAMPSDK=1', '-DHAVE_VAMPHOSTSDK=1', '-DHAVE_RUBBERBAND=1', '-DHAVE_USB=1', '-DHAVE_RUBBERBAND_3_0_0=1', '-DEXPORT_VISIBILITY_HIDDEN=0', '-DENABLE_NLS=1', '-DLXVST_SUPPORT=1', '-DVST3_SUPPORT=1', '-DPTFORMAT=1', '-DUSE_FUTEX_SEMAPHORE=1', '-DCONFIG_ARCH="parisc64"', '-DHAVE_TOOLS_SANITY_CHECK=1', '-DHAVE_FFTW3F=1', '-DHAVE_LIBFLUIDSYNTH=1', '-DHAVE_HIDAPI=1', '-DHAVE_LIBLTC=1', '-DHAVE_BASE_PITCH_H=1', '-DHAVE_AUBIO=1', '-DHAVE_AUBIO4=1', '-DHAVE_GOBJECT=1', '-DHAVE_GIO=1', '-DHAVE_LIBPNG=1', '-DHAVE_PANGO=1', '-DHAVE_CAIRO=1', '-DHAVE_PANGOCAIRO=1', '-DHAVE_GIO_UNIX=1', '-DHAVE_RANDR=1', '-DHAVE_RANDR15=1', '-DHAVE_XFREE_XINERAMA=1', '-DHAVE_GMODULE=1', '-DHAVE_X11=1', '-DHAVE_XEXT=1', '-DHAVE_SIGCPP=1', '-DHAVE_CAIROMM=1', '-DHAVE_PANGOMM=1', '-DHAVE_LV2_1_16_0=1', '-DHAVE_XML=1', '-DHAVE_EXECINFO=1', '-DHAVE_POSIX_MEMALIGN=1', '-DHAVE_GETMNTENT=1', '-DHAVE_LOCALTIME_R=1', '-DHAVE_CONTROL_PROTOCOL=1', '-DHAVE_MIDI_SURFACE=1', '-DHAVE_CWIID_H=1', '-DHAVE_BLUETOOTH_H=1', '-DHAVE_CWIID=1', '-DBUILD_WIIMOTE=1', '-DHAVE_WEBSOCKETS=1', '-DHAVE_JACK=1', '-DHAVE_JACK_METADATA=1', '-DHAVE_LRDF=1', '-DHAVE_SAMPLERATE=1', '-DHAVE_LV2=1', '-DHAVE_LV2_1_10_0=1', '-DHAVE_LV2_1_17_2=1', '-DHAVE_LV2_1_18_6=1', '-DHAVE_SERD=1', '-DHAVE_SORD=1', '-DHAVE_SRATOM=1', '-DHAVE_LILV=1', '-DLV2_SUPPORT=1', '-DUSE_TLSF=1', '-DLV2_EXTENDED=1', '-DHAVE_OGG=1', '-DHAVE_FLAC=1', '-DHAVE_FFTW35F=1', '-DUSE_RUBBERBAND=1', '-DCURRENT_SESSION_FILE_VERSION=7003', '-DHAVE_SYS_VFS_H=1', '-DHAVE_SYS_STATVFS_H=1', '-DHAVE_UNISTD=1', '-DHAVE_BOOST_SCOPED_PTR_HPP=1', '-DHAVE_BOOST_PTR_CONTAINER_PTR_LIST_HPP=1', '-DHAVE_BOOST_FORMAT_HPP=1', '-DHAVE_LV2_1_0_0=1', '-DHAVE_PANGOFT2=1', '-DHAVE_FONTCONFIG=1', '-DHAVE_READLINE=1', '-DHAVE_DBUS=1', '-DLIBCANVAS_DLL_EXPORTS=1', '-DPACKAGE="libcanvas"', '../libs/canvas/canvas.cc', '-c', '-o/home/dave/debian/ardour/ardour-8.10.0+ds/build/libs/canvas/canvas.cc.1.o', '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_TIME_BITS=64', '-Wdate-time', '-D_FORTIFY_SOURCE=2'] make[1]: *** [debian/rules:102: override_dh_auto_build] Error 1 make[1]: Leaving directory '/home/dave/debian/ardour/ardour-8.10.0+ds' make: *** [debian/rules:95: binary-arch] Error 2 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 Build command: '/home/dave/opt/gnu/gcc/gcc-15/bin/g++' '-I/home/dave/debian/ardour/ardour-8.10.0+ds' '-g' '-O2' '-ffile-prefix-map=/home/dave/debian/ardour/ardour-8.10.0+ds=.' '-Wformat' '-Werror=format-security' '--param' 'ggc-min-expand=10' '-I/usr/include/qm-dsp' '-DHAVE_RF64_RIFF' '-DWAF_BUILD' '-DNDEBUG' '-fshow-column' '-O3' '-fomit-frame-pointer' '-ffast-math' '-fstrength-reduce' '-pipe' '-DLXVST_32BIT' '-Wall' '-Wpointer-arith' '-Wcast-qual' '-Wcast-align' '-Wno-unused-parameter' '-DBOOST_SYSTEM_NO_DEPRECATED' '-DBOOST_BIND_GLOBAL_PLACEHOLDERS' '-D_ISOC9X_SOURCE' '-D_LARGEFILE64_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DPROGRAM_NAME="Ardour"' '-DPROGRAM_VERSION="8"' '-std=c++11' '-DBOOST_NO_AUTO_PTR' '-DBOOST_BIND_GLOBAL_PLACEHOLDERS' '-Woverloaded-virtual' '-Wno-unused-local-typedefs' '-Wno-deprecated-copy' '-D__STDC_LIMIT_MACROS' '-D__STDC_FORMAT_MACROS' '-DCANVAS_DEBUG' '-DBOOST_ERROR_CODE_HEADER_ONLY' '-fPIC' '-fPIC' '-pthread' '-pthread' '-pthread' '-Ilibs/canvas' '-I../libs/canvas' '-Ilibs/gtkmm2ext' '-I../libs/gtkmm2ext' '-Ilibs/pbd' '-I../libs/pbd' '-Ilibs/tk/ytkmm/ytkmm' '-I../libs/tk/ytkmm/ytkmm' '-Ilibs/tk/ydkmm/ydkmm' '-I../libs/tk/ydkmm/ydkmm' '-Ilibs/tk/ytk/ytk' '-I../libs/tk/ytk/ytk' '-Ilibs/tk/ydk/ydk' '-I../libs/tk/ydk/ydk' '-Ilibs/tk/ydk/ydk/gdk' '-I../libs/tk/ydk/ydk/gdk' '-Ilibs/tk/ydk/ydk/x11' '-I../libs/tk/ydk/ydk/x11' '-Ilibs/tk/ztkmm/ztkmm' '-I../libs/tk/ztkmm/ztkmm' '-Ilibs/tk/ztk/ztk' '-I../libs/tk/ztk/ztk' '-Ilibs/tk/ydk-pixbuf/ydk-pixbuf' '-I../libs/tk/ydk-pixbuf/ydk-pixbuf' '-I/usr/include/sigc++-2.0' '-I/usr/lib/hppa-linux-gnu/sigc++-2.0/include' '-I/usr/include/cairomm-1.0' '-I/usr/lib/hppa-linux-gnu/cairomm-1.0/include' '-I/usr/include/cairo' '-I/usr/include/libpng16' '-I/usr/include/freetype2' '-I/usr/include/pixman-1' '-I/usr/include/pangomm-1.4' '-I/usr/lib/hppa-linux-gnu/pangomm-1.4/include' '-I/usr/include/glibmm-2.4' '-I/usr/lib/hppa-linux-gnu/glibmm-2.4/include' '-I/usr/include/glib-2.0' '-I/usr/lib/hppa-linux-gnu/glib-2.0/include' '-I/usr/include/sysprof-6' '-I/usr/include/pango-1.0' '-I/usr/include/harfbuzz' '-I/usr/include/libmount' '-I/usr/include/blkid' '-I/usr/include/fribidi' '-I/usr/include/libxml2' '-I/usr/include/giomm-2.4' '-I/usr/lib/hppa-linux-gnu/giomm-2.4/include' '-I/home/dave/debian/ardour/ardour-8.10.0+ds/build' '-DINTERNAL_SHARED_LIBS=1' '-DYTK=1' '-DHAVE_SUIL=1' '-DUSE_EXTERNAL_LIBS=1' '-DHAVE_ALSA=1' '-DHAVE_PULSEAUDIO=1' '-DHAVE_GLIB=1' '-DHAVE_GTHREAD=1' '-DHAVE_GLIBMM=1' '-DHAVE_SNDFILE=1' '-DHAVE_GIOMM=1' '-DHAVE_CURL=1' '-DHAVE_ARCHIVE=1' '-DHAVE_LO=1' '-DHAVE_TAGLIB=1' '-DHAVE_VAMPSDK=1' '-DHAVE_VAMPHOSTSDK=1' '-DHAVE_RUBBERBAND=1' '-DHAVE_USB=1' '-DHAVE_RUBBERBAND_3_0_0=1' '-DEXPORT_VISIBILITY_HIDDEN=0' '-DENABLE_NLS=1' '-DLXVST_SUPPORT=1' '-DVST3_SUPPORT=1' '-DPTFORMAT=1' '-DUSE_FUTEX_SEMAPHORE=1' '-DCONFIG_ARCH="parisc64"' '-DHAVE_TOOLS_SANITY_CHECK=1' '-DHAVE_FFTW3F=1' '-DHAVE_LIBFLUIDSYNTH=1' '-DHAVE_HIDAPI=1' '-DHAVE_LIBLTC=1' '-DHAVE_BASE_PITCH_H=1' '-DHAVE_AUBIO=1' '-DHAVE_AUBIO4=1' '-DHAVE_GOBJECT=1' '-DHAVE_GIO=1' '-DHAVE_LIBPNG=1' '-DHAVE_PANGO=1' '-DHAVE_CAIRO=1' '-DHAVE_PANGOCAIRO=1' '-DHAVE_GIO_UNIX=1' '-DHAVE_RANDR=1' '-DHAVE_RANDR15=1' '-DHAVE_XFREE_XINERAMA=1' '-DHAVE_GMODULE=1' '-DHAVE_X11=1' '-DHAVE_XEXT=1' '-DHAVE_SIGCPP=1' '-DHAVE_CAIROMM=1' '-DHAVE_PANGOMM=1' '-DHAVE_LV2_1_16_0=1' '-DHAVE_XML=1' '-DHAVE_EXECINFO=1' '-DHAVE_POSIX_MEMALIGN=1' '-DHAVE_GETMNTENT=1' '-DHAVE_LOCALTIME_R=1' '-DHAVE_CONTROL_PROTOCOL=1' '-DHAVE_MIDI_SURFACE=1' '-DHAVE_CWIID_H=1' '-DHAVE_BLUETOOTH_H=1' '-DHAVE_CWIID=1' '-DBUILD_WIIMOTE=1' '-DHAVE_WEBSOCKETS=1' '-DHAVE_JACK=1' '-DHAVE_JACK_METADATA=1' '-DHAVE_LRDF=1' '-DHAVE_SAMPLERATE=1' '-DHAVE_LV2=1' '-DHAVE_LV2_1_10_0=1' '-DHAVE_LV2_1_17_2=1' '-DHAVE_LV2_1_18_6=1' '-DHAVE_SERD=1' '-DHAVE_SORD=1' '-DHAVE_SRATOM=1' '-DHAVE_LILV=1' '-DLV2_SUPPORT=1' '-DUSE_TLSF=1' '-DLV2_EXTENDED=1' '-DHAVE_OGG=1' '-DHAVE_FLAC=1' '-DHAVE_FFTW35F=1' '-DUSE_RUBBERBAND=1' '-DCURRENT_SESSION_FILE_VERSION=7003' '-DHAVE_SYS_VFS_H=1' '-DHAVE_SYS_STATVFS_H=1' '-DHAVE_UNISTD=1' '-DHAVE_BOOST_SCOPED_PTR_HPP=1' '-DHAVE_BOOST_PTR_CONTAINER_PTR_LIST_HPP=1' '-DHAVE_BOOST_FORMAT_HPP=1' '-DHAVE_LV2_1_0_0=1' '-DHAVE_PANGOFT2=1' '-DHAVE_FONTCONFIG=1' '-DHAVE_READLINE=1' '-DHAVE_DBUS=1' '-DLIBCANVAS_DLL_EXPORTS=1' '-DPACKAGE="libcanvas"' '../libs/canvas/canvas.cc' '-c' '-o/home/dave/debian/ardour/ardour-8.10.0+ds/build/libs/canvas/canvas.cc.1.o' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_TIME_BITS=64' '-Wdate-time' '-D_FORTIFY_SOURCE=2' libfunc for sfix_optab for DFmode to DFmode is not found.