~jamesodhunt/ubuntu/raring/upstart/1.6

« back to all changes in this revision

Viewing changes to m4/intdiv0.m4

  • Committer: Scott James Remnant
  • Date: 2010-02-04 23:39:59 UTC
  • mfrom: (1182.1.45 upstart)
  • mto: This revision was merged to the branch mainline in revision 1250.
  • Revision ID: scott@netsplit.com-20100204233959-7kajqjnaoh7208ob
Tags: upstream-0.6.5
ImportĀ upstreamĀ versionĀ 0.6.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# intdiv0.m4 serial 1 (gettext-0.11.3)
2
 
dnl Copyright (C) 2002 Free Software Foundation, Inc.
 
1
# intdiv0.m4 serial 2 (gettext-0.17)
 
2
dnl Copyright (C) 2002, 2007 Free Software Foundation, Inc.
3
3
dnl This file is free software; the Free Software Foundation
4
4
dnl gives unlimited permission to copy and/or distribute it,
5
5
dnl with or without modifications, as long as this notice is preserved.
14
14
  AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
15
15
    gt_cv_int_divbyzero_sigfpe,
16
16
    [
17
 
      AC_TRY_RUN([
 
17
      gt_cv_int_divbyzero_sigfpe=
 
18
changequote(,)dnl
 
19
      case "$host_os" in
 
20
        macos* | darwin[6-9]* | darwin[1-9][0-9]*)
 
21
          # On MacOS X 10.2 or newer, just assume the same as when cross-
 
22
          # compiling. If we were to perform the real test, 1 Crash Report
 
23
          # dialog window would pop up.
 
24
          case "$host_cpu" in
 
25
            i[34567]86 | x86_64)
 
26
              gt_cv_int_divbyzero_sigfpe="guessing yes" ;;
 
27
          esac
 
28
          ;;
 
29
      esac
 
30
changequote([,])dnl
 
31
      if test -z "$gt_cv_int_divbyzero_sigfpe"; then
 
32
        AC_TRY_RUN([
18
33
#include <stdlib.h>
19
34
#include <signal.h>
20
35
 
21
36
static void
22
 
#ifdef __cplusplus
23
37
sigfpe_handler (int sig)
24
 
#else
25
 
sigfpe_handler (sig) int sig;
26
 
#endif
27
38
{
28
39
  /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
29
40
  exit (sig != SIGFPE);
51
62
  exit (1);
52
63
}
53
64
], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
54
 
        [
55
 
          # Guess based on the CPU.
56
 
          case "$host_cpu" in
57
 
            alpha* | i[34567]86 | m68k | s390*)
58
 
              gt_cv_int_divbyzero_sigfpe="guessing yes";;
59
 
            *)
60
 
              gt_cv_int_divbyzero_sigfpe="guessing no";;
61
 
          esac
62
 
        ])
 
65
          [
 
66
            # Guess based on the CPU.
 
67
changequote(,)dnl
 
68
            case "$host_cpu" in
 
69
              alpha* | i[34567]86 | x86_64 | m68k | s390*)
 
70
                gt_cv_int_divbyzero_sigfpe="guessing yes";;
 
71
              *)
 
72
                gt_cv_int_divbyzero_sigfpe="guessing no";;
 
73
            esac
 
74
changequote([,])dnl
 
75
          ])
 
76
      fi
63
77
    ])
64
78
  case "$gt_cv_int_divbyzero_sigfpe" in
65
79
    *yes) value=1;;