Hans-Peter Nilsson <hans-peter.nils...@axis.com> writes:
> g++ -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions
> -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings
> -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
> -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common
> -DHAVE_CONFIG_H -I. -I. -I/tmp/hpautotest-gcc1/gcc/gcc
> -I/tmp/hpautotest-gcc1/gcc/gcc/. -I/tmp/hpautotest-gcc1/gcc/gcc/../include
> -I/tmp/hpautotest-gcc1/gcc/gcc/../libcpp/include
> -I/tmp/hpautotest-gcc1/cris-elf/gccobj/./gmp
> -I/tmp/hpautotest-gcc1/gcc/gmp
> -I/tmp/hpautotest-gcc1/cris-elf/gccobj/./mpfr
> -I/tmp/hpautotest-gcc1/gcc/mpfr -I/tmp/hpautotest-gcc1/gcc/mpc/src
> -I/tmp/hpautotest-gcc1/gcc/gcc/../libdecnumber
> -I/tmp/hpautotest-gcc1/gcc/gcc/../libdecnumber/dpd -I../libdecnumber
> -I/tmp/hpautotest-gcc1/gcc/gcc/../libbacktrace -o cris.o -MT cris.o -MMD
> -MP -MF ./.deps/cris.TPo /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c
> In file included from /tmp/hpautotest-gcc1/gcc/gcc/rtl.h:25,
>                  from /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:25:
> /tmp/hpautotest-gcc1/gcc/gcc/input.h:37: warning: comparison between
> signed and unsigned integer expressions
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c: In function 'void
> cris_expand_prologue()':
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:3141: error:
> gen_rtx_raw_REG' was not declared in this scope
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:3165: error:
> gen_rtx_raw_REG' was not declared in this scope
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:3263: error:
> gen_rtx_raw_REG' was not declared in this scope
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c: In function 'void
> cris_expand_epilogue()':
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:3429: error:
> gen_rtx_raw_REG' was not declared in this scope
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:3515: error:
> gen_rtx_raw_REG' was not declared in this scope
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:3548: error:
> gen_rtx_raw_REG' was not declared in this scope
> /tmp/hpautotest-gcc1/gcc/gcc/config/cris/cris.c:3573: error:
> gen_rtx_raw_REG' was not declared in this scope
> make[2]: *** [cris.o] Error 1

Installed as obvious after testing that cris-elf, microblaze-elf
and sparc-linux-gnu now build.  Obviously I mustn't have used
the usual recursive grep.

Thanks,
Richard


gcc/
        * config/cris/cris.c (cris_expand_prologue): Use gen_raw_REG
        instead of gen_rtx_raw_REG.
        (cris_expand_epilogue): Likewise.
        * config/microblaze/microblaze.c (microblaze_classify_address):
        Likewise.
        * config/sparc/sparc.md: Likewise.

Index: gcc/config/cris/cris.c
===================================================================
--- gcc/config/cris/cris.c      2015-05-19 16:40:34.734003511 +0100
+++ gcc/config/cris/cris.c      2015-05-19 16:40:34.890001679 +0100
@@ -3138,7 +3138,7 @@ cris_expand_prologue (void)
 
          mem = gen_rtx_MEM (SImode, stack_pointer_rtx);
          set_mem_alias_set (mem, get_varargs_alias_set ());
-         insn = emit_move_insn (mem, gen_rtx_raw_REG (SImode, regno));
+         insn = emit_move_insn (mem, gen_raw_REG (SImode, regno));
 
          /* Note the absence of RTX_FRAME_RELATED_P on the above insn:
             the value isn't restored, so we don't want to tell dwarf2
@@ -3162,7 +3162,7 @@ cris_expand_prologue (void)
 
       mem = gen_rtx_MEM (SImode, stack_pointer_rtx);
       set_mem_alias_set (mem, get_frame_alias_set ());
-      insn = emit_move_insn (mem, gen_rtx_raw_REG (SImode, CRIS_SRP_REGNUM));
+      insn = emit_move_insn (mem, gen_raw_REG (SImode, CRIS_SRP_REGNUM));
       RTX_FRAME_RELATED_P (insn) = 1;
       framesize += 4;
     }
@@ -3260,7 +3260,7 @@ cris_expand_prologue (void)
 
              mem = gen_rtx_MEM (SImode, stack_pointer_rtx);
              set_mem_alias_set (mem, get_frame_alias_set ());
-             insn = emit_move_insn (mem, gen_rtx_raw_REG (SImode, regno));
+             insn = emit_move_insn (mem, gen_raw_REG (SImode, regno));
              RTX_FRAME_RELATED_P (insn) = 1;
 
              framesize += 4 + size;
@@ -3426,7 +3426,7 @@ cris_expand_epilogue (void)
        mem = gen_rtx_MEM (SImode, gen_rtx_POST_INC (SImode,
                                                     stack_pointer_rtx));
        set_mem_alias_set (mem, get_frame_alias_set ());
-       insn = emit_move_insn (gen_rtx_raw_REG (SImode, regno), mem);
+       insn = emit_move_insn (gen_raw_REG (SImode, regno), mem);
 
        /* Whenever we emit insns with post-incremented addresses
           ourselves, we must add a post-inc note manually.  */
@@ -3512,7 +3512,7 @@ cris_expand_epilogue (void)
        {
          rtx mem;
          rtx insn;
-         rtx srpreg = gen_rtx_raw_REG (SImode, CRIS_SRP_REGNUM);
+         rtx srpreg = gen_raw_REG (SImode, CRIS_SRP_REGNUM);
          mem = gen_rtx_MEM (SImode,
                             gen_rtx_POST_INC (SImode,
                                               stack_pointer_rtx));
@@ -3527,8 +3527,7 @@ cris_expand_epilogue (void)
          if (crtl->calls_eh_return)
            emit_insn (gen_addsi3 (stack_pointer_rtx,
                                   stack_pointer_rtx,
-                                  gen_rtx_raw_REG (SImode,
-                                                   CRIS_STACKADJ_REG)));
+                                  gen_raw_REG (SImode, CRIS_STACKADJ_REG)));
          cris_expand_return (false);
        }
       else
@@ -3545,7 +3544,7 @@ cris_expand_epilogue (void)
       if (return_address_on_stack)
        {
          rtx mem;
-         rtx srpreg = gen_rtx_raw_REG (SImode, CRIS_SRP_REGNUM);
+         rtx srpreg = gen_raw_REG (SImode, CRIS_SRP_REGNUM);
          rtx insn;
 
          mem = gen_rtx_MEM (SImode,
@@ -3569,8 +3568,7 @@ cris_expand_epilogue (void)
   if (crtl->calls_eh_return)
     emit_insn (gen_addsi3 (stack_pointer_rtx,
                           stack_pointer_rtx,
-                          gen_rtx_raw_REG (SImode,
-                                           CRIS_STACKADJ_REG)));
+                          gen_raw_REG (SImode, CRIS_STACKADJ_REG)));
   cris_expand_return (false);
 }
 
Index: gcc/config/microblaze/microblaze.c
===================================================================
--- gcc/config/microblaze/microblaze.c  2015-05-19 16:40:34.738003464 +0100
+++ gcc/config/microblaze/microblaze.c  2015-05-19 16:40:34.890001679 +0100
@@ -866,7 +866,7 @@ microblaze_classify_address (struct micr
       }
     case CONST_INT:
       {
-       info->regA = gen_rtx_raw_REG (mode, 0);
+       info->regA = gen_raw_REG (mode, 0);
        info->type = ADDRESS_CONST_INT;
        info->offset = x;
        return true;
@@ -878,13 +878,13 @@ microblaze_classify_address (struct micr
        info->type = ADDRESS_SYMBOLIC;
        info->symbol_type = SYMBOL_TYPE_GENERAL;
        info->symbol = x;
-       info->regA = gen_rtx_raw_REG (mode, get_base_reg (x));
+       info->regA = gen_raw_REG (mode, get_base_reg (x));
 
        if (GET_CODE (x) == CONST)
          {
            if (GET_CODE (XEXP (x, 0)) == UNSPEC)
             {
-               info->regA = gen_rtx_raw_REG (mode,
+               info->regA = gen_raw_REG (mode,
                                  get_base_reg (XVECEXP (XEXP (x,0), 0, 0)));
                return microblaze_classify_unspec (info, XEXP (x, 0));
             }
Index: gcc/config/sparc/sparc.md
===================================================================
--- gcc/config/sparc/sparc.md   2015-05-19 16:40:34.738003464 +0100
+++ gcc/config/sparc/sparc.md   2015-05-19 16:40:34.894001632 +0100
@@ -2364,7 +2364,7 @@ (define_split
    && reload_completed"
   [(clobber (const_int 0))]
 {
-  operands[0] = gen_rtx_raw_REG (DImode, REGNO (operands[0]));
+  operands[0] = gen_raw_REG (DImode, REGNO (operands[0]));
 
   if (TARGET_ARCH64)
     {

Reply via email to