Diff for /embedaddon/confuse/m4/intdiv0.m4 between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2017/01/24 14:48:55 version 1.1.1.2, 2021/03/17 00:49:17
Line 1 Line 1
# intdiv0.m4 serial 1 (gettext-0.11.3)# intdiv0.m4 serial 6 (gettext-0.18.2)
dnl Copyright (C) 2002 Free Software Foundation, Inc.dnl Copyright (C) 2002, 2007-2008, 2010-2013 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation  dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,  dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.  dnl with or without modifications, as long as this notice is preserved.
Line 14  AC_DEFUN([gt_INTDIV0], Line 14  AC_DEFUN([gt_INTDIV0],
   AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],    AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
     gt_cv_int_divbyzero_sigfpe,      gt_cv_int_divbyzero_sigfpe,
     [      [
      AC_TRY_RUN([      gt_cv_int_divbyzero_sigfpe=
 changequote(,)dnl
       case "$host_os" in
         macos* | darwin[6-9]* | darwin[1-9][0-9]*)
           # On Mac OS X 10.2 or newer, just assume the same as when cross-
           # compiling. If we were to perform the real test, 1 Crash Report
           # dialog window would pop up.
           case "$host_cpu" in
             i[34567]86 | x86_64)
               gt_cv_int_divbyzero_sigfpe="guessing yes" ;;
           esac
           ;;
       esac
 changequote([,])dnl
       if test -z "$gt_cv_int_divbyzero_sigfpe"; then
         AC_RUN_IFELSE(
           [AC_LANG_SOURCE([[
 #include <stdlib.h>  #include <stdlib.h>
 #include <signal.h>  #include <signal.h>
   
 static void  static void
 #ifdef __cplusplus  
 sigfpe_handler (int sig)  sigfpe_handler (int sig)
 #else  
 sigfpe_handler (sig) int sig;  
 #endif  
 {  {
   /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */    /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
   exit (sig != SIGFPE);    exit (sig != SIGFPE);
Line 48  int main () Line 60  int main ()
   
   z = x / y;    z = x / y;
   nan = y / y;    nan = y / y;
  exit (1);  exit (2);
 }  }
], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,]])],
        [          [gt_cv_int_divbyzero_sigfpe=yes],
          # Guess based on the CPU.          [gt_cv_int_divbyzero_sigfpe=no],
          case "$host_cpu" in          [
            alpha* | i[34567]86 | m68k | s390*)            # Guess based on the CPU.
              gt_cv_int_divbyzero_sigfpe="guessing yes";;changequote(,)dnl
            *)            case "$host_cpu" in
              gt_cv_int_divbyzero_sigfpe="guessing no";;              alpha* | i[34567]86 | x86_64 | m68k | s390*)
          esac                gt_cv_int_divbyzero_sigfpe="guessing yes";;
        ])              *)
                 gt_cv_int_divbyzero_sigfpe="guessing no";;
             esac
 changequote([,])dnl
           ])
       fi
     ])      ])
   case "$gt_cv_int_divbyzero_sigfpe" in    case "$gt_cv_int_divbyzero_sigfpe" in
     *yes) value=1;;      *yes) value=1;;
     *) value=0;;      *) value=0;;
   esac    esac
  AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,  AC_DEFINE_UNQUOTED([INTDIV0_RAISES_SIGFPE], [$value],
     [Define if integer division by zero raises signal SIGFPE.])      [Define if integer division by zero raises signal SIGFPE.])
 ])  ])

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>