diff options
author | Alexander Monakov <amonakov@ispras.ru> | 2015-05-11 19:10:24 +0300 |
---|---|---|
committer | Alexander Monakov <amonakov@gcc.gnu.org> | 2015-05-11 19:10:24 +0300 |
commit | f1ed9790a36ceff598fc2ad873a0bb7778c9fa6e (patch) | |
tree | d7e75304c1814d63228cee7fbd6020e839dbb714 /gcc/ChangeLog | |
parent | b91fd3c76ac503f11d94ff00fd9399e949735148 (diff) | |
download | gcc-f1ed9790a36ceff598fc2ad873a0bb7778c9fa6e.zip gcc-f1ed9790a36ceff598fc2ad873a0bb7778c9fa6e.tar.gz gcc-f1ed9790a36ceff598fc2ad873a0bb7778c9fa6e.tar.bz2 |
re PR target/65753 ([i386] Incorrect tail call inhibition logic on i386 (32-bit))
PR target/65753
* config/i386/i386.c (ix86_function_ok_for_sibcall): Allow PIC sibcalls
via function pointers.
testsuite:
* gcc.target/i386/pr65753.c: New test.
From-SVN: r223005
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 38f929b..7640c5b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2015-05-11 Alexander Monakov <amonakov@ispras.ru> + PR target/65753 + * config/i386/i386.c (ix86_function_ok_for_sibcall): Allow PIC sibcalls + via function pointers. + +2015-05-11 Alexander Monakov <amonakov@ispras.ru> + * calls.c (prepare_call_address): Transform PLT call to GOT lookup and indirect call by forcing address into a pseudo with -fno-plt. * common.opt (flag_plt): New option. |