From a3ff5f87393c1a2fb2fca1c5ac8e7b3500a75a7c Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 19 Nov 2015 02:01:18 +1030 Subject: [PATCH] rs6000.c (use_toc_relative_ref): Ignore type-limits warning. 2015-11-18 Alan Modra * config/rs6000/rs6000.c (use_toc_relative_ref): Ignore type-limits warning. From-SVN: r230551 --- gcc/ChangeLog | 5 +++++ gcc/config/rs6000/rs6000.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 620a3105c1c..e266e105af3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-11-18 Alan Modra + + * config/rs6000/rs6000.c (use_toc_relative_ref): Ignore + type-limits warning. + 2015-11-18 Richard Sandiford PR bootstrap/68406 diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 457e944225f..5962889f1f8 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -7994,12 +7994,17 @@ rs6000_cannot_force_const_mem (machine_mode mode ATTRIBUTE_UNUSED, rtx x) static bool use_toc_relative_ref (rtx sym, machine_mode mode) { +/* Silence complaint that the POWERPC64_TOC_POINTER_ALIGNMENT test + is always true. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wtype-limits" return ((constant_pool_expr_p (sym) && ASM_OUTPUT_SPECIAL_POOL_ENTRY_P (get_pool_constant (sym), get_pool_mode (sym))) || (TARGET_CMODEL == CMODEL_MEDIUM && SYMBOL_REF_LOCAL_P (sym) && GET_MODE_SIZE (mode) <= POWERPC64_TOC_POINTER_ALIGNMENT)); +#pragma GCC diagnostic pop } /* Our implementation of LEGITIMIZE_RELOAD_ADDRESS. Returns a value to -- 2.11.4.GIT