diff options
author | Richard Henderson <rth@redhat.com> | 2011-11-26 16:06:16 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2011-11-26 16:06:16 -0800 |
commit | 022c0cd11d277b3e6b76c060f7f8d3f1dc675127 (patch) | |
tree | 2f1007a65806bc44cf224999bd272d5478289b7f | |
parent | fec2ef4b687d67253426e011975c3defa7e52f29 (diff) | |
download | gcc-022c0cd11d277b3e6b76c060f7f8d3f1dc675127.zip gcc-022c0cd11d277b3e6b76c060f7f8d3f1dc675127.tar.gz gcc-022c0cd11d277b3e6b76c060f7f8d3f1dc675127.tar.bz2 |
Fix init_sync_libfuncs_1 iteration.
* optabs.c (init_sync_libfuncs_1): Include max in iteration.
From-SVN: r181749
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/optabs.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5d304c8..41b3b9b 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 1aafd28..0ce21e9 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); |