diff options
-rw-r--r-- | gcc/config/rs6000/rs6000.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index b3517f2..9e98344 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -1767,7 +1767,7 @@ typedef struct rs6000_args #define LEGITIMATE_SMALL_DATA_P(MODE, X) \ ((DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) \ - && !flag_pic && !TARGET_RELOCATABLE \ + && !flag_pic && !TARGET_TOC \ && (GET_CODE (X) == SYMBOL_REF || GET_CODE (X) == CONST) \ && small_data_operand (X, MODE)) @@ -1804,7 +1804,7 @@ typedef struct rs6000_args #define LEGITIMATE_LO_SUM_ADDRESS_P(MODE, X) \ (TARGET_ELF \ - && !flag_pic && !TARGET_RELOCATABLE \ + && !flag_pic && !TARGET_TOC \ && (MODE) != DImode \ && (MODE) != TImode \ && (TARGET_HARD_FLOAT || (MODE) != DFmode) \ |