Changeset 22774d in git for m4


Ignore:
Timestamp:
Apr 3, 2021, 7:16:53 PM (3 years ago)
Author:
Matthias Koeppe <mkoeppe@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
1e09dec2091147319c529a7dc8c0acdfd137f5d7
Parents:
667529e8a32e9ef38583a0bd6b869c9b45a11fd2
Message:
m4/{gmp,flint}-check.m4: Do not use AC_CHECK_LIB in the search loop - it caches the failure
Location:
m4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • m4/flint-check.m4

    r667529 r22774d  
    4747        LIBS="${FLINT_LIBS} ${GMP_LIBS} ${BACKUP_LIBS}"
    4848
    49         AC_CHECK_HEADER([flint/fmpz.h],
    50                 [AC_CHECK_LIB(flint,fmpz_init,
    51                         [flint_found="yes"],
    52                         [],
    53                         [])],
    54                 [],
    55                 [])
     49        AC_TRY_LINK([#include <flint/fmpz.h>
     50                    ],
     51                    [fmpz_t x; fmpz_init(x);], [
     52                flint_found="yes"
     53        ])
    5654fi
    5755
     
    6866                LIBS="${FLINT_LIBS} ${GMP_LIBS} ${BACKUP_LIBS}"
    6967
    70                 AC_CHECK_HEADER([flint/fmpz.h], [
    71                 AC_CHECK_LIB(flint,fmpz_init,
    72                 [flint_found="yes"],
    73                 [],
    74                 []
    75                 )
     68                AC_TRY_LINK([#include <flint/fmpz.h>
     69                            ],
     70                            [fmpz_t x; fmpz_init(x);], [
     71                        flint_found="yes"
     72                        break
    7673                ])
    77                 if test "x$flint_found" = "xyes" ; then
    78                     break
    79                   fi
    8074        done
    8175fi
  • m4/gmp-check.m4

    r667529 r22774d  
    2626      GMP_LIBS="-lgmp"
    2727    fi
    28     AC_CHECK_HEADERS([gmp.h], [
    29       AC_CHECK_LIB(gmp, __gmpz_init, [
    30         gmp_found=yes
    31         break
    32       ])
     28    AC_TRY_LINK([#include <gmp.h>],
     29                [mpz_t a; mpz_init (a);], [
     30      gmp_found=yes
    3331    ])
    3432done
Note: See TracChangeset for help on using the changeset viewer.