summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-27 00:06:16 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2011-11-27 00:06:16 +0000
commit7714437843c404635cc4c018baba428d777987f6 (patch)
tree2f1007a65806bc44cf224999bd272d5478289b7f /gcc
parent084e63568d05c56b5c0ac234c2fe80933487aa4e (diff)
downloadgcc-7714437843c404635cc4c018baba428d777987f6.tar.gz
Fix init_sync_libfuncs_1 iteration.
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/optabs.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d304c89026..41b3b9b4d40 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 1aafd28b5be..0ce21e9b548 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -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);