aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2009-01-09 18:12:40 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2009-01-09 18:12:40 +0100
commit6f6278ad2a2a1110541134bf08fac6db5255853c (patch)
tree3f1ee33a0f07fae244970cf4d2b76b3e332008dd /gcc/fortran/interface.c
parentaee5c3ed8c2421a8a65c2728afcfdf58ded4330b (diff)
downloadgcc-6f6278ad2a2a1110541134bf08fac6db5255853c.zip
gcc-6f6278ad2a2a1110541134bf08fac6db5255853c.tar.gz
gcc-6f6278ad2a2a1110541134bf08fac6db5255853c.tar.bz2
re PR target/38686 (Bootstrap fails on i686-pc-linux-gnu with --with-arch=pentium-m)
PR target/38686 PR target/38708 * config/i386/i386.c (override_options): Reject -mstringop-strategy=rep_8byte with -m32. (ix86_expand_movmem): For size_needed == 1 set epilogue_size_needed to 1. Do count comparison against epilogue_size_needed at compile time even when count_exp was constant forced into register. For size_needed don't jump to epilogue, instead just avoid aligning and invoke the body algorithm. If need_zero_guard, add zero guard even if count is non-zero, but smaller than size_needed + number of bytes that could be stored for alignment. (ix86_expand_setmem): For size_needed == 1 set epilogue_size_needed to 1. If need_zero_guard, add zero guard even if count is non-zero, but smaller than size_needed + number of bytes that could be stored for alignment. Compare size_needed with epilogue_size_needed instead of desired_align - align, don't adjust size_needed, pass epilogue_size_needed to the epilogue expanders. From-SVN: r143211
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions