Patchwork [committed] Fix PR 62301

login
register
mail settings
Submitter Richard Sandiford
Date Aug. 29, 2014, 3:53 p.m.
Message ID <CAOD_5Q-LXCqNyiasTCa85zYW5pNRbSHBFH_sJROwsURmU4Detw@mail.gmail.com>
Download mbox | patch
Permalink /patch/384284/
State New
Headers show

Comments

Richard Sandiford - Aug. 29, 2014, 3:53 p.m.
This patch fixes a stupid typo in:

2014-08-28  Richard Sandiford  <rdsandiford@googlemail.com>

    * rtl.h (get_pool_constant, rtx_referenced_p): Replace rtx parameters
    with const_rtx parameters.
    * varasm.c (get_pool_constant): Likewise.
    * rtlanal.c (rtx_referenced_p_1): Delete.
    (rtx_referenced_p): Use FOR_EACH_SUBRTX instead of for_each_rtx.
    Assert that the rtx we're looking for is nonnull.  Allow searches
    for constant pool SYMBOL_REFs.

which caused a boostrap failure on PowerPC.  Bootstrapped on
powerpc64-linux-gnu and installed as obvious.

Thanks,
Richard


gcc/
    PR bootstrap/62301
    * rtlanal.c (rtx_referenced_p): Fix typo in LABEL_P call.

Patch

Index: gcc/rtlanal.c
===================================================================
--- gcc/rtlanal.c    2014-08-29 16:02:08.538707830 +0100
+++ gcc/rtlanal.c    2014-08-29 16:02:08.674706133 +0100
@@ -2849,7 +2849,7 @@  rtx_referenced_p (const_rtx x, const_rtx
     if (const_rtx y = *iter)
       {
     /* Check if a label_ref Y refers to label X.  */
-    if (GET_CODE (y) == LABEL_REF && LABEL_P (y) && XEXP (y, 0) == x)
+    if (GET_CODE (y) == LABEL_REF && LABEL_P (x) && XEXP (y, 0) == x)
       return true;

     if (rtx_equal_p (x, y))