Hi Jakub, On Wednesday 2014-11-12 14:13, Jakub Jelinek wrote: > This patch mentions __builtin_*_overflow in gcc-5/changes.html. > Ok for CVS?
I've fallen a bit behind with GCC patches, sorry. What do you think about this follow-up patch on top of yours? Gerald Index: changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v retrieving revision 1.41 diff -u -r1.41 changes.html --- changes.html 23 Nov 2014 14:42:28 -0000 1.41 +++ changes.html 25 Nov 2014 18:49:02 -0000 @@ -157,14 +157,14 @@ These builtins have two integral arguments (which don't need to have the same type), the arguments are extended to infinite precision signed type, <code>+</code>, <code>-</code> or <code>*</code> - is performed on those and the result is stored into some integer - variable pointed by the last argument. If the stored value is equal - to the infinite precision result, the built-in functions return + is performed on those, and the result is stored in an integer + variable pointed to by the last argument. If the stored value is + equal to the infinite precision result, the built-in functions return <code>false</code>, otherwise <code>true</code>. The type of the integer variable that will hold the result can be different from - the types of arguments. The following snippet demonstrates how - this can be used in computing the size for the <code>calloc</code> - function: + the types of the first two arguments. The following snippet + demonstrates how this can be used in computing the size for the + <code>calloc</code> function: <blockquote><pre> void * calloc (size_t x, size_t y) @@ -177,8 +177,8 @@ return ret; } </pre></blockquote> - On e.g. i?86 or x86-64 the above will result in <code>mul</code> - instruction followed by jump on overflow. + On e.g. i?86 or x86-64 the above will result in a <code>mul</code> + instruction followed by a jump on overflow. </li> <li>The option <code>-fextended-identifiers</code> is now enabled by default for C++, and for C99 and later C versions. Various Gerald