GNU bug report logs -
#16535
Compiler bug ?
Previous Next
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
I hit a bug while compiling Gnu Emacs trunk development.
The following test :
passed 17/1152 bool-vector-count-population-1-nil
fails unless I apply the following patch :
=== modified file 'src/data.c'
--- src/data.c 2014-01-03 06:47:27 +0000
+++ src/data.c 2014-01-24 14:59:16 +0000
@@ -3012,8 +3012,10 @@
{
int i = 0, count = 0;
while (count += count_one_bits_ll (w),
- BITS_PER_BITS_WORD <= (i += BITS_PER_ULL))
+ BITS_PER_BITS_WORD <= i) {
+ i += BITS_PER_ULL;
w = shift_right_ull (w);
+ }
return count;
}
}
This is with :
$ gcc --version
gcc.exe (Rev6, Built by MSYS2 project) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Given the nature of the patch, I don't think it is specific of th MinGW64
gcc version.
Regards,
Fabrice Popineau
[Message part 2 (text/html, inline)]
This bug report was last modified 11 years and 122 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.