[lxc-devel] [lxc/lxc] 633cb8: compiler: add __returns_twice attribute
Stéphane Graber
noreply at github.com
Sun May 5 04:19:53 UTC 2019
Branch: refs/heads/master
Home: https://github.com/lxc/lxc
Commit: 633cb8bee31b0ce075adbe8a143f88f533605552
https://github.com/lxc/lxc/commit/633cb8bee31b0ce075adbe8a143f88f533605552
Author: Christian Brauner <christian.brauner at ubuntu.com>
Date: 2019-05-04 (Sat, 04 May 2019)
Changed paths:
M src/lxc/compiler.h
M src/lxc/raw_syscalls.c
Log Message:
-----------
compiler: add __returns_twice attribute
The returns_twice attribute tells the compiler that a function may return more
than one time. The compiler will ensure that all registers are dead before
calling such a function and will emit a warning about the variables that may be
clobbered after the second return from the function. Examples of such functions
are setjmp and vfork. The longjmp-like counterpart of such function, if any,
might need to be marked with the noreturn attribute.
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
Commit: 3ade816713022598f916acc8089cf567b4fa1f16
https://github.com/lxc/lxc/commit/3ade816713022598f916acc8089cf567b4fa1f16
Author: Stéphane Graber <stgraber at ubuntu.com>
Date: 2019-05-05 (Sun, 05 May 2019)
Changed paths:
M src/lxc/compiler.h
M src/lxc/raw_syscalls.c
Log Message:
-----------
Merge pull request #2975 from brauner/2019-05-04/returns_twice
compiler: add __returns_twice attribute
Compare: https://github.com/lxc/lxc/compare/0854538f134b...3ade81671302
More information about the lxc-devel
mailing list