If the comment is true, and it takes a pointer to five WORDS, why are
we using POINTER_SIZE at all?  Does it actually take a pointer to five
POINTERS?  If so, where did the '4' come from?

>        /* builtin_setjmp takes a pointer to 5 words.  */
> -      tmp = size_int (5 * BITS_PER_WORD / POINTER_SIZE - 1);
> +      tmp = size_int (5 * POINTER_SIZE / BITS_PER_WORD - 1);

>      /* builtin_setjmp takes a pointer to 5 words or pointers.  */
>      if (POINTER_SIZE > BITS_PER_WORD)
>       tmp = size_int (4);
>      else
>       tmp = size_int (5 * BITS_PER_WORD / POINTER_SIZE - 1);

Reply via email to