re PR c/50347 (unexpected -Wconversion error from gcc builtin)
authorMarek Polacek <polacek@redhat.com>
Thu, 27 Mar 2014 15:59:07 +0000 (15:59 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Thu, 27 Mar 2014 15:59:07 +0000 (15:59 +0000)
PR c/50347
* doc/extend.texi (ffs Builtins): Change unsigned types to signed
types.

From-SVN: r208870

gcc/ChangeLog
gcc/doc/extend.texi

index 674f3a44fb4ca6526e02a78821b7a84004ee2e03..2c11c94014839dc3b94fef9c2c64dd1b798ea4bf 100644 (file)
@@ -1,3 +1,9 @@
+2014-03-27  Marek Polacek  <polacek@redhat.com>
+
+       PR c/50347
+       * doc/extend.texi (ffs Builtins): Change unsigned types to signed
+       types.
+
 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
        * config/s390/s390.c (s390_can_use_return_insn): Check for
index 19286226714e6282a58a00ad6a0ac90f9e32b2d3..7ca53224b3291ea34cf3bc5adfdc07367bcaf997 100644 (file)
@@ -8978,7 +8978,7 @@ Similar to @code{__builtin_nans}, except the return type is @code{float}.
 Similar to @code{__builtin_nans}, except the return type is @code{long double}.
 @end deftypefn
 
-@deftypefn {Built-in Function} int __builtin_ffs (unsigned int x)
+@deftypefn {Built-in Function} int __builtin_ffs (int x)
 Returns one plus the index of the least significant 1-bit of @var{x}, or
 if @var{x} is zero, returns zero.
 @end deftypefn
@@ -9008,9 +9008,9 @@ Returns the parity of @var{x}, i.e.@: the number of 1-bits in @var{x}
 modulo 2.
 @end deftypefn
 
-@deftypefn {Built-in Function} int __builtin_ffsl (unsigned long)
+@deftypefn {Built-in Function} int __builtin_ffsl (long)
 Similar to @code{__builtin_ffs}, except the argument type is
-@code{unsigned long}.
+@code{long}.
 @end deftypefn
 
 @deftypefn {Built-in Function} int __builtin_clzl (unsigned long)
@@ -9038,9 +9038,9 @@ Similar to @code{__builtin_parity}, except the argument type is
 @code{unsigned long}.
 @end deftypefn
 
-@deftypefn {Built-in Function} int __builtin_ffsll (unsigned long long)
+@deftypefn {Built-in Function} int __builtin_ffsll (long long)
 Similar to @code{__builtin_ffs}, except the argument type is
-@code{unsigned long long}.
+@code{long long}.
 @end deftypefn
 
 @deftypefn {Built-in Function} int __builtin_clzll (unsigned long long)