From: Alexandre Oliva Date: Wed, 22 Aug 2018 03:48:00 +0000 (+0000) Subject: rs6000 small data: add note on sdata2/r2 X-Git-Tag: upstream/12.2.0~29644 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=30379cbf93b793ecce02968a8db989e8c2b627b3;p=platform%2Fupstream%2Fgcc.git rs6000 small data: add note on sdata2/r2 for gcc/ChangeLog * config/rs6000/rs6000.c (SMALL_DATA_RELOC, SMALL_DATA_REG): Add a comment about how uses of r2 for .sdata2 come about. From-SVN: r263760 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6cff516..04542dc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-08-22 Alexandre Oliva + + * config/rs6000/rs6000.c (SMALL_DATA_RELOC, SMALL_DATA_REG): Add + a comment about how uses of r2 for .sdata2 come about. + 2018-08-22 Alexandre Oliva * tree-ssa-reassoc.c (is_reassociable_op): Fix cut&pasto. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 97b922f..252d197 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -20349,6 +20349,9 @@ rs6000_output_function_entry (FILE *file, const char *fname) /* Print an operand. Recognize special options, documented below. */ #if TARGET_ELF +/* Access to .sdata2 through r2 (see -msdata=eabi in invoke.texi) is + only introduced by the linker, when applying the sda21 + relocation. */ #define SMALL_DATA_RELOC ((rs6000_sdata == SDATA_EABI) ? "sda21" : "sdarel") #define SMALL_DATA_REG ((rs6000_sdata == SDATA_EABI) ? 0 : 13) #else