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.

Reply via email to