home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lzop-1.00.tar.gz / lzop-1.00.tar / lzop-1.00 / acconfig / m4 / promote.m4 < prev    next >
Text File  |  1998-04-20  |  748b  |  20 lines

  1. ## --------------------------------------------------------- ##
  2. ## Check how the compiler promotes integrals.                ##
  3. ## --------------------------------------------------------- ##
  4.  
  5. # serial 1
  6.  
  7. AC_DEFUN(mfx_PROG_CC_INTEGRAL_PROMOTION,
  8. [AC_REQUIRE([AC_PROG_CC])dnl
  9. AC_REQUIRE([AC_PROG_CPP])dnl
  10. AC_CACHE_CHECK(how the compiler promotes integrals,
  11. mfx_cv_prog_cc_integral_promotion,
  12. [AC_TRY_RUN([main(){ unsigned char c; int s;
  13.   c = (unsigned char) (1 << (8 * sizeof(char) - 1));
  14.   s = 8 * (int) (sizeof(int) - sizeof(char));
  15.   exit(((c << s) > 0) ? 1 : 0);}],
  16. mfx_cv_prog_cc_integral_promotion="ANSI (value-preserving)",
  17. mfx_cv_prog_cc_integral_promotion="Classic (unsigned-preserving)",
  18. mfx_cv_prog_cc_integral_promotion="unknown")])
  19. ])
  20.