[cfe-commits] [PATCH] Fix sigsetjmp builtin
Eli Friedman
eli.friedman at gmail.com
Fri Nov 4 15:21:36 PDT 2011
On Fri, Nov 4, 2011 at 3:11 PM, Dimitry Andric <dimitry at andric.com> wrote:
> Hi,
>
> The prototype for the built-in function sigsetjmp is incorrect, which
> leads to warnings like (when compiling with -Wsystem-headers):
>
> In file included from ssjtest.c:1:
> /usr/include/setjmp.h:58:5: warning: incompatible redeclaration of library function 'sigsetjmp'
> int sigsetjmp(sigjmp_buf, int);
> ^
> /usr/include/setjmp.h:58:5: note: 'sigsetjmp' is a builtin with type 'int (struct _jmp_buf *, int)'
>
> On both Linux and BSD the real prototype for sigsetjmp(3) actually is:
>
> int sigsetjmp(sigjmp_buf, int);
>
> The attached patch corrects the LIBBUILTIN macro in Builtins.def.
Looks fine.
-Eli
More information about the cfe-commits
mailing list