https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84919

            Bug ID: 84919
           Summary: [8 Regression] error: passing argument 1 to
                    restrict-qualified parameter aliases with argument 5
                    [-Werror=restrict]
           Product: gcc
           Version: 8.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

When building Linux/x86-64 kernel 4.16-rc5, r258590 gave

gcc -Wp,-MD,/export/ssd/git/kernel.org/linux-cet/tools/objtool/.str_error_r.o.d
-Wp,-MT,/export/ssd/git/kernel.org/linux-cet/tools/objtool/str_error_r.o -Wall
-Werror -Wbad-function-cast -Wdeclaration-after-statement -Wformat-security
-Wformat-y2k -Winit-self -Wmissing-declarations -Wmissing-prototypes
-Wnested-externs -Wno-system-headers -Wold-style-definition -Wpacked
-Wredundant-decls -Wshadow -Wstrict-prototypes -Wswitch-default -Wswitch-enum
-Wundef -Wwrite-strings -Wformat -Wstrict-aliasing=3 -Wno-switch-default
-Wno-switch-enum -Wno-packed -fomit-frame-pointer -O2 -g
-I/export/ssd/git/kernel.org/linux-cet/tools/include
-I/export/ssd/git/kernel.org/linux-cet/tools/arch/x86/include/uapi
-I/export/ssd/git/kernel.org/linux-cet/tools/objtool/arch/x86/include
-I/export/ssd/git/kernel.org/linux-cet/tools/lib -D"BUILD_STR(s)=\#s" -c -o
/export/ssd/git/kernel.org/linux-cet/tools/objtool/str_error_r.o
../lib/str_error_r.c
gnu-bdx-1:pts/7[63]> /usr/gcc-8.0.1-x32/bin/gcc
-Wp,-MD,/export/ssd/git/kernel.org/linux-cet/tools/objtool/.str_error_r.o.d
-Wp,-MT,/export/ssd/git/kernel.org/linux-cet/tools/objtool/str_error_r.o -Wall
-Werror -Wbad-function-cast -Wdeclaration-after-statement -Wformat-security
-Wformat-y2k -Winit-self -Wmissing-declarations -Wmissing-prototypes
-Wnested-externs -Wno-system-headers -Wold-style-definition -Wpacked
-Wredundant-decls -Wshadow -Wstrict-prototypes -Wswitch-default -Wswitch-enum
-Wundef -Wwrite-strings -Wformat -Wstrict-aliasing=3 -Wno-switch-default
-Wno-switch-enum -Wno-packed -fomit-frame-pointer -O2 -g
-I/export/ssd/git/kernel.org/linux-cet/tools/include
-I/export/ssd/git/kernel.org/linux-cet/tools/arch/x86/include/uapi
-I/export/ssd/git/kernel.org/linux-cet/tools/objtool/arch/x86/include
-I/export/ssd/git/kernel.org/linux-cet/tools/lib -D"BUILD_STR(s)=\#s" -c -o
/export/ssd/git/kernel.org/linux-cet/tools/objtool/str_error_r.o
../lib/str_error_r.c
../lib/str_error_r.c: In function ‘str_error_r’:
../lib/str_error_r.c:25:3: error: passing argument 1 to restrict-qualified
parameter aliases with argument 5 [-Werror=restrict]
   snprintf(buf, buflen, "INTERNAL ERROR: strerror_r(%d, %p, %zd)=%d", errnum,
buf, buflen, err);
   ^~~~~~~~
cc1: all warnings being treated as errors

Reply via email to