ObjFW  Check-in [f00a1da750]

Overview
Comment:configure: Check for UINTPTR_MAX
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: f00a1da7508b657e6cf8fa97f96a38a5320c149660a86a85b2c4b7efd1d871ad
User & Date: js on 2018-03-10 20:24:42
Other Links: manifest | tags
Context
2018-03-10
20:26
configure: Use egrep_cpp_yes instead of yes check-in: d918acb99d user: js tags: trunk
20:24
configure: Check for UINTPTR_MAX check-in: f00a1da750 user: js tags: trunk
20:19
OFCountedSet: Improve deserialization check-in: 43a93d8a16 user: js tags: trunk
Changes

Modified configure.ac from [96c544111a] to [9dcc3f0bc7].

566
567
568
569
570
571
572














573
574
575
576
577
578
579
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593







+
+
+
+
+
+
+
+
+
+
+
+
+
+







], [
	AC_MSG_RESULT(yes)
], [
	AC_MSG_RESULT(no)
	AC_DEFINE(SSIZE_MAX, [((ssize_t)(SIZE_MAX / 2))],
		[Maximum value for ssize_t])
])
AC_MSG_CHECKING(for UINTPTR_MAX)
AC_EGREP_CPP(yes, [
	#include <stdint.h>
	#include <limits.h>

	#ifdef UINTPTR_MAX
	yes
	#endif
], [
	AC_MSG_RESULT(yes)
], [
	AC_MSG_RESULT(no)
	AC_DEFINE(UINTPTR_MAX, [(~(uintptr_t)0)], [Maximum value for uintptr_t])
])

AC_CHECK_HEADER(sys/types.h,
	[AC_DEFINE(OF_HAVE_SYS_TYPES_H, 1, [Whether we have <sys/types.h>])])

AC_CHECK_TYPE(max_align_t,
	[AC_DEFINE(OF_HAVE_MAX_ALIGN_T, 1, [Whether we have max_align_t])])

Modified src/objfw-defs.h.in from [f6c8db25c6] to [a14966c560].


1
2
3
4
5
6
7
1
2
3
4
5
6
7
8
+







#undef INFINITY
#undef OF_APPLE_RUNTIME
#undef OF_BIG_ENDIAN
#undef OF_FLOAT_BIG_ENDIAN
#undef OF_HAVE_ATOMIC_BUILTINS
#undef OF_HAVE_ATOMIC_OPS
#undef OF_HAVE_BUILTIN_BSWAP16
#undef OF_HAVE_BUILTIN_BSWAP32
34
35
36
37
38
39
40

35
36
37
38
39
40
41
42







+
#undef OF_HAVE_UNICODE_TABLES
#undef OF_HAVE__THREAD_LOCAL
#undef OF_HAVE___THREAD
#undef OF_NINTENDO_DS
#undef OF_OBJFW_RUNTIME
#undef OF_UNIVERSAL
#undef SIZE_MAX
#undef UINTPTR_MAX