From: Richard Kenner Date: Tue, 2 Nov 1993 12:19:58 +0000 (-0500) Subject: (init_optabs): Function `ffs' takes `int', not mode that is X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7f7d6d64327e5d5e903f70acf184a503f4f76222;p=gcc.git (init_optabs): Function `ffs' takes `int', not mode that is BITS_PER_WORD wide. From-SVN: r5973 --- diff --git a/gcc/optabs.c b/gcc/optabs.c index 0ef9ce0dc63..de0098bdefb 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -3724,7 +3724,11 @@ init_optabs () abs_optab->handlers[(int) DCmode].libfunc = gen_rtx (SYMBOL_REF, Pmode, "cabs"); - ffs_optab->handlers[(int) mode_for_size (BITS_PER_WORD, MODE_INT, 0)] .libfunc + /* The ffs function operates on `int'. */ +#ifndef INT_TYPE_SIZE +#define INT_TYPE_SIZE BITS_PER_WORD +#endif + ffs_optab->handlers[(int) mode_for_size (INT_TYPE_SIZE, MODE_INT, 0)] .libfunc = gen_rtx (SYMBOL_REF, Pmode, "ffs"); extendsfdf2_libfunc = gen_rtx (SYMBOL_REF, Pmode, "__extendsfdf2");