OSDN Git Service

Fix init_sync_libfuncs_1 iteration.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Nov 2011 00:06:16 +0000 (00:06 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 27 Nov 2011 00:06:16 +0000 (00:06 +0000)
        * optabs.c (init_sync_libfuncs_1): Include max in iteration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181749 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/optabs.c

index 5d304c8..41b3b9b 100644 (file)
@@ -1,5 +1,7 @@
 2011-11-26  Richard Henderson  <rth@redhat.com>
 
+       * optabs.c (init_sync_libfuncs_1): Include max in iteration.
+
        * omp-low.c (expand_omp_atomic): Assume anything aligned to
        BIGGEST_ALIGNMENT is aligned.
 
index 1aafd28..0ce21e9 100644 (file)
@@ -6606,7 +6606,7 @@ init_sync_libfuncs_1 (optab tab, const char *base, int max)
   buf[len + 2] = '\0';
 
   mode = QImode;
-  for (i = 1; i < max; i *= 2)
+  for (i = 1; i <= max; i *= 2)
     {
       buf[len + 1] = '0' + i;
       set_optab_libfunc (tab, mode, buf);