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: [email protected]
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