Hi Richard, Hi DJ,

  I am currently unable to build m32c gcc port because the
  set_optab_handler function has been deleted:

    gcc/config/m32c/m32c.c:1873: undefined reference to `set_optab_handler'

  I looked at the code in m32c.c:

    static void
    m32c_init_libfuncs (void)
    {
      /* We do this because the M32C has an HImode operand, but the
         M16C has an 8-bit operand.  Since gcc looks at the match data
         and not the expanded rtl, we have to reset the optab so that
         the right modes are found. */
      if (TARGET_A24)
        {
          set_optab_handler (cstore_optab, QImode, CODE_FOR_cstoreqi4_24);
          set_optab_handler (cstore_optab, HImode, CODE_FOR_cstorehi4_24);
          set_optab_handler (cstore_optab, PSImode, CODE_FOR_cstorepsi4_24);
        }
    }

  But I could not see an obvious way to fix it.  Should I be using
  swap_optab_handler as a replacement function ?

Cheers
  Nick

Reply via email to