[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM
--- Comment #14 from grosser at gcc dot gnu dot org 2010-06-07 20:59 --- Subject: Bug 40887 Author: grosser Date: Mon Jun 7 20:59:33 2010 New Revision: 160403 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=160403 Log: Merge some commits missed during a merge from mainline in Dez 2009. * README: Mention changes to Makefile.in and functions.texi. * gather-docs: Mention 'make stamp-functions' in the header. svn+ssh://gcc.gnu.org/svn/gcc/tr...@154545 * functions.texi: Rebuild. svn+ssh://gcc.gnu.org/svn/gcc/tr...@154546 Fix PR target/40887 2009-12-24 Julian Brown jul...@codesourcery.com Ramana Radhakrishnan ramana.radhakrish...@arm.com PR target/40887 * config/arm/arm.c (output_call_mem): Remove armv5 support. * config/arm/arm.md (*call_mem): Disable for armv5. Add note. (*call_value_mem): Likewise. PR target/40887 * gcc.target/gcc.arm/pr40887.c: New test. svn+ssh://gcc.gnu.org/svn/gcc/tr...@155453 Fix PR target/42093 2009-12-23 Ramana Radhakrishnan ramana.radhakrish...@arm.com PR target/42093 * config/arm/arm.h (CASE_VECTOR_PC_RELATIVE): Fix macro usage to TARGET_THUMB1. (CASE_VECTOR_SHORTEN_MODE): Allow signed offsets only for TARGET_THUMB1. 2009-12-23 Ramana Radhakrishnan ramana.radhakrish...@arm.com PR target/42093 * gcc.target/arm/pr42093.c: New test. svn+ssh://gcc.gnu.org/svn/gcc/tr...@155428 PR debug/42454 * dwarf2out.c (add_ranges_by_labels_to_AT_range_list): New function. (dwarf2out_finish): Call add_ranges_by_labels_to_AT_range_list. * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Add check for .debug_ranges. svn+ssh://gcc.gnu.org/svn/gcc/tr...@155429 Added: branches/graphite/gcc/testsuite/gcc.target/arm/pr40887.c branches/graphite/gcc/testsuite/gcc.target/arm/pr42093.c Modified: branches/graphite/gcc/config/arm/arm.c branches/graphite/gcc/config/arm/arm.h branches/graphite/gcc/config/arm/arm.md branches/graphite/gcc/dwarf2out.c branches/graphite/gcc/testsuite/gcc.dg/debug/dwarf2/aranges-fnsec-1.c branches/graphite/libiberty/README branches/graphite/libiberty/functions.texi branches/graphite/libiberty/gather-docs -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887
[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM
--- Comment #12 from ramana at gcc dot gnu dot org 2010-02-18 13:13 --- Subject: Bug 40887 Author: ramana Date: Thu Feb 18 13:13:03 2010 New Revision: 156862 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156862 Log: PR target/40887 Backport from trunk. 2009-12-24 Julian Brown jul...@codesourcery.com Ramana Radhakrishnan ramana.radhakrish...@arm.com * config/arm/arm.c (output_call_mem): Remove armv5 support. * config/arm/arm.md (*call_mem): Disable for armv5. Add note. (*call_value_mem): Likewise. PR target/40887 Backport from trunk. 2009-12-24 Julian Brown jul...@codesourcery.com Ramana Radhakrishnan ramana.radhakrish...@arm.com * gcc.target/arm/pr40887.c: New test. Added: branches/gcc-4_4-branch/gcc/testsuite/gcc.target/arm/pr40887.c - copied unchanged from r155453, trunk/gcc/testsuite/gcc.target/arm/pr40887.c Modified: branches/gcc-4_4-branch/gcc/ChangeLog branches/gcc-4_4-branch/gcc/config/arm/arm.c branches/gcc-4_4-branch/gcc/config/arm/arm.md branches/gcc-4_4-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887
[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM
--- Comment #13 from ramana at gcc dot gnu dot org 2010-02-18 13:34 --- Fixed. -- ramana at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED Target Milestone|--- |4.4.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887
[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM
--- Comment #10 from drow at gcc dot gnu dot org 2010-01-07 14:42 --- Ramana, is this fixed or are you planning on applying it to more branches? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887
[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM
--- Comment #11 from ramana at gcc dot gnu dot org 2010-01-07 15:03 --- (In reply to comment #10) Ramana, is this fixed or are you planning on applying it to more branches? This is fixed on trunk. I plan to put this on 4.4 branch but it won't be before the end of the week that I can get around to testing this. cheers Ramana -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887
[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM
--- Comment #9 from ramana at gcc dot gnu dot org 2009-12-24 10:46 --- Subject: Bug 40887 Author: ramana Date: Thu Dec 24 10:46:00 2009 New Revision: 155453 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=155453 Log: Fix PR target/40887 2009-12-24 Julian Brown jul...@codesourcery.com Ramana Radhakrishnan ramana.radhakrish...@arm.com PR target/40887 * config/arm/arm.c (output_call_mem): Remove armv5 support. * config/arm/arm.md (*call_mem): Disable for armv5. Add note. (*call_value_mem): Likewise. PR target/40887 * gcc.target/gcc.arm/pr40887.c: New test. Added: trunk/gcc/testsuite/gcc.target/arm/pr40887.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/arm.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887
[Bug target/40887] GCC generates suboptimal code for indirect function calls on ARM
--- Comment #8 from ramana at gcc dot gnu dot org 2009-12-23 09:00 --- Patch submitted here. http://gcc.gnu.org/ml/gcc-patches/2009-12/msg01060.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887