Skip to content
Snippets Groups Projects
Select Git revision
  • fa118f0cd32e9b6cba68df10a176b502407243c8
  • main default protected
  • 3.10
  • 3.11
  • revert-15688-bpo-38031-_io-FileIO-opener-crash
  • 3.8
  • 3.9
  • 3.7
  • enum-fix_auto
  • branch-v3.11.0
  • backport-c3648f4-3.11
  • gh-93963/remove-importlib-resources-abcs
  • refactor-wait_for
  • shared-testcase
  • v3.12.0a2
  • v3.12.0a1
  • v3.11.0
  • v3.8.15
  • v3.9.15
  • v3.10.8
  • v3.7.15
  • v3.11.0rc2
  • v3.8.14
  • v3.9.14
  • v3.7.14
  • v3.10.7
  • v3.11.0rc1
  • v3.10.6
  • v3.11.0b5
  • v3.11.0b4
  • v3.10.5
  • v3.11.0b3
  • v3.11.0b2
  • v3.9.13
34 results

aclocal.m4

Blame
  • aclocal.m4 22.26 KiB
    # generated automatically by aclocal 1.16.3 -*- Autoconf -*-
    
    # Copyright (C) 1996-2020 Free Software Foundation, Inc.
    
    # This file is free software; the Free Software Foundation
    # gives unlimited permission to copy and/or distribute it,
    # with or without modifications, as long as this notice is preserved.
    
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
    # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
    # PARTICULAR PURPOSE.
    
    m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
    # ===============================================================================
    #  https://www.gnu.org/software/autoconf-archive/ax_c_float_words_bigendian.html
    # ===============================================================================
    #
    # SYNOPSIS
    #
    #   AX_C_FLOAT_WORDS_BIGENDIAN([ACTION-IF-TRUE], [ACTION-IF-FALSE], [ACTION-IF-UNKNOWN])
    #
    # DESCRIPTION
    #
    #   Checks the ordering of words within a multi-word float. This check is
    #   necessary because on some systems (e.g. certain ARM systems), the float
    #   word ordering can be different from the byte ordering. In a multi-word
    #   float context, "big-endian" implies that the word containing the sign
    #   bit is found in the memory location with the lowest address. This
    #   implementation was inspired by the AC_C_BIGENDIAN macro in autoconf.
    #
    #   The endianness is detected by first compiling C code that contains a
    #   special double float value, then grepping the resulting object file for
    #   certain strings of ASCII values. The double is specially crafted to have
    #   a binary representation that corresponds with a simple string. In this
    #   implementation, the string "noonsees" was selected because the
    #   individual word values ("noon" and "sees") are palindromes, thus making
    #   this test byte-order agnostic. If grep finds the string "noonsees" in
    #   the object file, the target platform stores float words in big-endian
    #   order. If grep finds "seesnoon", float words are in little-endian order.
    #   If neither value is found, the user is instructed to specify the
    #   ordering.
    #
    # LICENSE
    #
    #   Copyright (c) 2008 Daniel Amelang <dan@amelang.net>
    #
    #   Copying and distribution of this file, with or without modification, are
    #   permitted in any medium without royalty provided the copyright notice
    #   and this notice are preserved. This file is offered as-is, without any
    #   warranty.
    
    #serial 11
    
    AC_DEFUN([AX_C_FLOAT_WORDS_BIGENDIAN],
      [AC_CACHE_CHECK(whether float word ordering is bigendian,
                      ax_cv_c_float_words_bigendian, [
    
    ax_cv_c_float_words_bigendian=unknown
    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
    
    double d = 90904234967036810337470478905505011476211692735615632014797120844053488865816695273723469097858056257517020191247487429516932130503560650002327564517570778480236724525140520121371739201496540132640109977779420565776568942592.0;
    
    ]])], [
    
    if grep noonsees conftest.$ac_objext >/dev/null ; then
      ax_cv_c_float_words_bigendian=yes
    fi
    if grep seesnoon conftest.$ac_objext >/dev/null ; then
      if test "$ax_cv_c_float_words_bigendian" = unknown; then