aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@gcc.gnu.org>1996-10-10 22:50:14 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1996-10-10 22:50:14 +0000
commit82280d5eeaaadd317ee8989c71c36760948a242d (patch)
treef7990a2cc9d7f2d0b7083fcbe378cf89d324f749 /gcc
parent1df01bdf6996641cf2458661f220d50209dc81e1 (diff)
downloadgcc-82280d5eeaaadd317ee8989c71c36760948a242d.zip
gcc-82280d5eeaaadd317ee8989c71c36760948a242d.tar.gz
gcc-82280d5eeaaadd317ee8989c71c36760948a242d.tar.bz2
Only create TOC save area if function makes calls.
From-SVN: r12948
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/rs6000.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index fafaba9..244dc2e 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -3018,7 +3018,7 @@ rs6000_stack_info ()
info_ptr->calls_p = rs6000_makes_calls ();
/* Allocate space to save the toc. */
- if (abi == ABI_NT)
+ if (abi == ABI_NT && info_ptr->calls_p)
{
info_ptr->toc_save_p = 1;
info_ptr->toc_size = reg_size;