diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-11-02 07:19:58 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-11-02 07:19:58 -0500 |
commit | 7f7d6d64327e5d5e903f70acf184a503f4f76222 (patch) | |
tree | fbc9d82fb943935bae837d977d1338cead235705 /gcc | |
parent | fa0cd3ff7cb011bf28a6c64f4fa6bc6e9ac518db (diff) | |
download | gcc-7f7d6d64327e5d5e903f70acf184a503f4f76222.zip gcc-7f7d6d64327e5d5e903f70acf184a503f4f76222.tar.gz gcc-7f7d6d64327e5d5e903f70acf184a503f4f76222.tar.bz2 |
(init_optabs): Function `ffs' takes `int', not mode that is
BITS_PER_WORD wide.
From-SVN: r5973
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/optabs.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/optabs.c b/gcc/optabs.c index 0ef9ce0..de0098b 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"); |