diff options
author | Hannes Frederic Sowa | 2015-10-16 11:32:42 +0200 |
---|---|---|
committer | David S. Miller | 2015-10-23 11:49:35 +0200 |
commit | 79907146fb5b1778035870db895fb2bf64061284 (patch) | |
tree | de48a8a1009dc237100ccdfff795da27aae4e61c /net/ipv6/ip6_output.c | |
parent | tcp: allow dctcp alpha to drop to zero (diff) | |
download | kernel-qcow2-linux-79907146fb5b1778035870db895fb2bf64061284.tar.gz kernel-qcow2-linux-79907146fb5b1778035870db895fb2bf64061284.tar.xz kernel-qcow2-linux-79907146fb5b1778035870db895fb2bf64061284.zip |
overflow-arith: begin to add support for overflow builtin functions
The idea of the overflow-arith.h header is to collect overflow checking
functions in one central place.
If gcc compiler supports the __builtin_overflow_* builtins we use them
because they might give better performance, otherwise the code falls
back to normal overflow checking functions.
The builtin_overflow functions are supported by gcc-5 and clang. The
matter of supporting clang is to just provide a corresponding
CC_HAVE_BUILTIN_OVERFLOW, because the specific overflow checking builtins
don't differ between gcc and clang.
I just provide overflow_usub function here as I intend this to get merged
into net, more functions will definitely follow as they are needed.
Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ip6_output.c')
0 files changed, 0 insertions, 0 deletions