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

Reply via email to