https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117555
Bug ID: 117555 Summary: [15 regression] libgm2 build failure after r15-5081-g95960cd473297c Product: gcc Version: 15.0 Status: UNCONFIRMED Keywords: build Severity: normal Priority: P3 Component: modula2 Assignee: gaius at gcc dot gnu.org Reporter: sch...@linux-m68k.org Target Milestone: --- A new -Wreturn-type error emitted by the m2 compiler is causing build failures in libgm2: /bin/sh ../libtool --tag=CC --mode=compile \ /home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/obj-x86_64-suse-linux/./gcc/gm2 -B/home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/obj-x86_64-suse-linux/./gcc/ -c \ -O2 -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -O2 -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -fm2-pathname=m2iso -I. -Ilibm2iso -I/home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/gcc/m2/gm2-libs-iso -fm2-pathname=m2pim -I/home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/gcc/m2/gm2-libs -fiso -fextended-opaque -fm2-g -g -Wcase-enum -Wreturn-type -fcase -fm2-prefix=m2iso ../../../../libgm2/libm2iso/../../gcc/m2/gm2-libs-iso/EXCEPTIONS.mod -o EXCEPTIONS.lo libtool: compile: /home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/obj-x86_64-suse-linux/./gcc/gm2 -B/home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/obj-x86_64-suse-linux/./gcc/ -c -O2 -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -O2 -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -g -fm2-pathname=m2iso -I. -Ilibm2iso -I/home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/gcc/m2/gm2-libs-iso -fm2-pathname=m2pim -I/home/abuild/rpmbuild/BUILD/gcc-15.0.0+git5184/gcc/m2/gm2-libs -fiso -fextended-opaque -fm2-g -g -Wcase-enum -Wreturn-type -fcase -fm2-prefix=m2iso ../../../../libgm2/libm2iso/../../gcc/m2/gm2-libs-iso/EXCEPTIONS.mod -fPIC -DPIC -o .libs/EXCEPTIONS.o ../../../../libgm2/libm2iso/../../gcc/m2/gm2-libs-iso/EXCEPTIONS.mod: In function ‘m2iso_EXCEPTIONS_CurrentNumber’: ../../../../libgm2/libm2iso/../../gcc/m2/gm2-libs-iso/EXCEPTIONS.mod:86:1: error: control reaches end of non-void function [-Werror=return-type] 86 | END CurrentNumber ; | ^~~ cc1gm2: some warnings being treated as errors make[5]: *** [Makefile:937: EXCEPTIONS.lo] Error 1