diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 2011-08-29 21:29:01 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2011-08-29 21:29:01 +0000 |
commit | 4aaf1d15d41610b0a302773be2ab4b3bd701d643 (patch) | |
tree | 1d4f5ac2c876956bee30bebebc053365793bd2be /gcc | |
parent | cdc4cc6593e7a9e3251447b654b7fbd9b0aa1dcf (diff) | |
download | gcc-4aaf1d15d41610b0a302773be2ab4b3bd701d643.zip gcc-4aaf1d15d41610b0a302773be2ab4b3bd701d643.tar.gz gcc-4aaf1d15d41610b0a302773be2ab4b3bd701d643.tar.bz2 |
Change default for -msave-toc-indirect
From-SVN: r178260
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/rs6000.opt | 4 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 12 |
2 files changed, 13 insertions, 3 deletions
diff --git a/gcc/config/rs6000/rs6000.opt b/gcc/config/rs6000/rs6000.opt index 292308f..fba4f1b 100644 --- a/gcc/config/rs6000/rs6000.opt +++ b/gcc/config/rs6000/rs6000.opt @@ -526,5 +526,5 @@ Target Report Var(TARGET_POINTERS_TO_NESTED_FUNCTIONS) Init(1) Save Use/do not use r11 to hold the static link in calls to functions via pointers. msave-toc-indirect -Target Undocumented Var(TARGET_SAVE_TOC_INDIRECT) Save Init(1) -; Control whether we save the TOC in the prologue for indirect calls or generate the save inline +Target Report Var(TARGET_SAVE_TOC_INDIRECT) Save +Control whether we save the TOC in the prologue for indirect calls or generate the save inline diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 62a841c..d5474fe 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -814,7 +814,8 @@ See RS/6000 and PowerPC Options. -mrecip -mrecip=@var{opt} -mno-recip -mrecip-precision @gol -mno-recip-precision @gol -mveclibabi=@var{type} -mfriz -mno-friz @gol --mpointers-to-nested-functions -mno-pointers-to-nested-functions} +-mpointers-to-nested-functions -mno-pointers-to-nested-functions @gol +-msave-toc-indirect -mno-save-toc-indirect} @emph{RX Options} @gccoptlist{-m64bit-doubles -m32bit-doubles -fpu -nofpu@gol @@ -16438,6 +16439,15 @@ static chain value to be loaded in register @var{r11}. The not be able to call through pointers to nested functions or pointers to functions compiled in other languages that use the static chain if you use the @option{-mno-pointers-to-nested-functions}. + +@item -msave-toc-indirect +@itemx -mno-save-toc-indirect +@opindex msave-toc-indirect +Generate (do not generate) code to save the TOC value in the reserved +stack location in the function prologue if the function calls through +a pointer on AIX and 64-bit Linux systems. If the TOC value is not +saved in the prologue, it is saved just before the call through the +pointer. The @option{-mno-save-toc-indirect} option is the default. @end table @node RX Options |