mirror of
				https://github.com/stedolan/jq.git
				synced 2024-05-11 05:55:39 +00:00 
			
		
		
		
	The CHECK_MATH_FUNC() m4 macro needs work. It should use AC_RUN_IFELSE(), not just AC_LINK_IFELSE(), and it should #define _GNU_SOURCE and/or other such feature macros in the prologue to get non-standard math functions (alternatvely jq should only support standard math functions).
		
			
				
	
	
		
			161 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			161 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#ifdef HAVE_ACOS
 | 
						|
LIBM_DD(acos)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(acos)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_ACOSH
 | 
						|
LIBM_DD(acosh)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(acosh)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_ASIN
 | 
						|
LIBM_DD(asin)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(asin)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_ASINH
 | 
						|
LIBM_DD(asinh)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(asinh)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_ATAN
 | 
						|
LIBM_DD(atan)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(atan)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_ATANH
 | 
						|
LIBM_DD(atanh)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(atanh)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_CBRT
 | 
						|
LIBM_DD(cbrt)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(cbrt)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_COS
 | 
						|
LIBM_DD(cos)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(cos)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_COSH
 | 
						|
LIBM_DD(cosh)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(cosh)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_EXP2
 | 
						|
LIBM_DD(exp2)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(exp2)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_EXP
 | 
						|
LIBM_DD(exp)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(exp)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_FLOOR
 | 
						|
LIBM_DD(floor)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(floor)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_J0
 | 
						|
LIBM_DD(j0)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(j0)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_J1
 | 
						|
LIBM_DD(j1)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(j1)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_LOG10
 | 
						|
LIBM_DD(log10)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(log10)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_LOG2
 | 
						|
LIBM_DD(log2)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(log2)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_LOG
 | 
						|
LIBM_DD(log)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(log)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_SIN
 | 
						|
LIBM_DD(sin)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(sin)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_SINH
 | 
						|
LIBM_DD(sinh)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(sinh)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_SQRT
 | 
						|
LIBM_DD(sqrt)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(sqrt)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_TAN
 | 
						|
LIBM_DD(tan)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(tan)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_TANH
 | 
						|
LIBM_DD(tanh)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(tanh)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_TGAMMA
 | 
						|
LIBM_DD(tgamma)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(tgamma)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_Y0
 | 
						|
LIBM_DD(y0)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(y0)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_Y1
 | 
						|
LIBM_DD(y1)
 | 
						|
#else
 | 
						|
LIBM_DD_NO(y1)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_POW
 | 
						|
LIBM_DDD(pow)
 | 
						|
#else
 | 
						|
LIBM_DDD_NO(pow)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_JN
 | 
						|
LIBM_DID(jn)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_YN
 | 
						|
LIBM_DID(yn)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_ATAN2
 | 
						|
LIBM_DDD(atan2)
 | 
						|
#else
 | 
						|
LIBM_DDD_NO(atan2)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_HYPOT
 | 
						|
LIBM_DDD(hypot)
 | 
						|
#else
 | 
						|
LIBM_DDD_NO(hypot)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_REMAINDER
 | 
						|
LIBM_DDD(remainder)
 | 
						|
#else
 | 
						|
LIBM_DDD_NO(remainder)
 | 
						|
#endif
 | 
						|
 | 
						|
#if 0
 | 
						|
#ifdef HAVE_SCALBN
 | 
						|
LIBM_DDI(scalbn)
 | 
						|
#endif
 | 
						|
#ifdef HAVE_LGAMMA_R
 | 
						|
LIBM_DDIP(lgamma_r)
 | 
						|
#endif
 | 
						|
#endif
 |