changed configure.ac to test __int128_t in va_arg
This commit is contained in:
		
							
								
								
									
										8
									
								
								qse/configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								qse/configure
									
									
									
									
										vendored
									
									
								
							| @ -22118,16 +22118,18 @@ fi | |||||||
|  |  | ||||||
| if test ${ac_cv_sizeof___int128_t} -gt 0 | if test ${ac_cv_sizeof___int128_t} -gt 0 | ||||||
| then | then | ||||||
| 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __int128_t with %" >&5 | 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __int128_t with % and va_arg" >&5 | ||||||
| $as_echo_n "checking __int128_t with %... " >&6; } | $as_echo_n "checking __int128_t with % and va_arg... " >&6; } | ||||||
| 	cat confdefs.h - <<_ACEOF >conftest.$ac_ext | 	cat confdefs.h - <<_ACEOF >conftest.$ac_ext | ||||||
| /* end confdefs.h.  */ | /* end confdefs.h.  */ | ||||||
|  | #include <stdarg.h> | ||||||
| int | int | ||||||
| main () | main () | ||||||
| { | { | ||||||
|  |  | ||||||
|  | 		 	va_list ap; | ||||||
| 			volatile __int128_t x, base; | 			volatile __int128_t x, base; | ||||||
|  | 			va_arg (ap, __int128_t); | ||||||
| 			x = (__int128_t)&base; | 			x = (__int128_t)&base; | ||||||
| 			base = (__int128_t)&x; | 			base = (__int128_t)&x; | ||||||
| 			x = x % base; | 			x = x % base; | ||||||
|  | |||||||
| @ -591,10 +591,12 @@ dnl Changing ac_cv_sizeof___int128_t here doesn't corret SIZEOF___INT128_T | |||||||
| dnl since it's already generated. It only affects QSE_SIZEOF___INT128_T below. | dnl since it's already generated. It only affects QSE_SIZEOF___INT128_T below. | ||||||
| if test ${ac_cv_sizeof___int128_t} -gt 0 | if test ${ac_cv_sizeof___int128_t} -gt 0 | ||||||
| then | then | ||||||
| 	AC_MSG_CHECKING([__int128_t with %]) | 	AC_MSG_CHECKING([__int128_t with % and va_arg]) | ||||||
| 	AC_COMPILE_IFELSE( | 	AC_COMPILE_IFELSE( | ||||||
| 		[AC_LANG_PROGRAM([], [ | 		[AC_LANG_PROGRAM([#include <stdarg.h>], [ | ||||||
|  | 		 	va_list ap; | ||||||
| 			volatile __int128_t x, base; | 			volatile __int128_t x, base; | ||||||
|  | 			va_arg (ap, __int128_t); | ||||||
| 			x = (__int128_t)&base; | 			x = (__int128_t)&base; | ||||||
| 			base = (__int128_t)&x; | 			base = (__int128_t)&x; | ||||||
| 			x = x % base; | 			x = x % base; | ||||||
|  | |||||||
| @ -63,7 +63,7 @@ static int test1 (void) | |||||||
| 			cliaddr->toStrBuf(addrbuf, QSE_COUNTOF(addrbuf)); | 			cliaddr->toStrBuf(addrbuf, QSE_COUNTOF(addrbuf)); | ||||||
| 			qse_printf (QSE_T("hello word..from %s\n"), addrbuf); | 			qse_printf (QSE_T("hello word..from %s\n"), addrbuf); | ||||||
| 	 | 	 | ||||||
| 			while (!server->isStopRequested()) | 			while (!server.isStopRequested()) | ||||||
| 			{ | 			{ | ||||||
| 				if ((n = clisock->receive(bb, QSE_COUNTOF(bb))) <= 0)  | 				if ((n = clisock->receive(bb, QSE_COUNTOF(bb))) <= 0)  | ||||||
| 				{ | 				{ | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user