From 1010539f74f8169aa8623b78dabb168cabc14371 Mon Sep 17 00:00:00 2001 From: hubicka Date: Fri, 11 Jul 2014 13:44:49 +0000 Subject: [PATCH] * config/xtensa/predicates.md (call expander): Update for DECL_SECTION_NAME being string. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212454 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/xtensa/predicates.md | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6fe9bfdb719..4804b63940c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-07-11 Jan Hubicka + + * config/xtensa/predicates.md (call expander): Update for + DECL_SECTION_NAME being string. + 2014-07-11 Richard Biener PR middle-end/61473 diff --git a/gcc/config/xtensa/predicates.md b/gcc/config/xtensa/predicates.md index 4a433418925..0981f485d98 100644 --- a/gcc/config/xtensa/predicates.md +++ b/gcc/config/xtensa/predicates.md @@ -97,7 +97,8 @@ /* Direct calls only allowed to static functions with PIC. */ if (flag_pic) { - tree callee, callee_sec, caller_sec; + tree callee; + const char * callee_sec, * caller_sec; if (GET_CODE (op) != SYMBOL_REF || !SYMBOL_REF_LOCAL_P (op) || SYMBOL_REF_EXTERNAL_P (op)) @@ -117,13 +118,12 @@ if (DECL_ONE_ONLY (callee)) return false; callee_sec = DECL_SECTION_NAME (callee); - if (((caller_sec == NULL_TREE) ^ (callee_sec == NULL_TREE)) - || (caller_sec != NULL_TREE - && strcmp (TREE_STRING_POINTER (caller_sec), - TREE_STRING_POINTER (callee_sec)) != 0)) + if (((caller_sec == NULL) ^ (callee_sec == NULL)) + || (caller_sec != NULL + && caller_sec != callee_sec)) return false; } - else if (caller_sec != NULL_TREE) + else if (caller_sec) return false; } return true; -- 2.11.4.GIT