ObjFW  Check-in [979e82e85f]

Overview
Comment:configure: Work around non-binary-compatible grep

This makes configure work on QNX.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 979e82e85f8a9b72b535735eb2d913d0602b806d0e04ec78314a21050e029978
User & Date: js on 2024-04-01 15:46:32
Other Links: manifest | tags
Context
2024-04-01
15:59
Remove #define __NO_EXT_QNX check-in: cf0effe834 user: js tags: trunk
15:46
configure: Work around non-binary-compatible grep check-in: 979e82e85f user: js tags: trunk
2024-03-31
19:45
utils/objfw-embed: Add missing license header check-in: 0a26fb51df user: js tags: trunk
Changes

Modified configure.ac from [aa4de13656] to [38cd9ece3e].

588
589
590
591
592
593
594
595
596


597
598
599
600


601
602
603
604


605
606
607
608
609
610
611
588
589
590
591
592
593
594


595
596
597
598


599
600
601
602


603
604
605
606
607
608
609
610
611







-
-
+
+


-
-
+
+


-
-
+
+







			@try {
				foo();
			} @finally {
				foo();
			}
		])
	], [
		AS_IF([$EGREP __gnu_objc_personality_v0 conftest.$ac_objext \
		    >/dev/null], [
		AS_IF([tr -dc "[[:print:]]" <conftest.$ac_objext | \
		    $EGREP __gnu_objc_personality_v0 >/dev/null], [
			exception_type="DWARF"
		])
		AS_IF([$EGREP __gnu_objc_personality_sj0 conftest.$ac_objext \
		    >/dev/null], [
		AS_IF([tr -dc "[[:print:]]" <conftest.$ac_objext | \
		    $EGREP __gnu_objc_personality_sj0 >/dev/null], [
			exception_type="SjLj"
		])
		AS_IF([$EGREP __gnu_objc_personality_seh0 conftest.$ac_objext \
		    >/dev/null], [
		AS_IF([tr -dc "[[:print:]]" <conftest.$ac_objext | \
		    $EGREP __gnu_objc_personality_seh0 >/dev/null], [
			exception_type="SEH"
		])

		case "$exception_type" in
		DWARF)
			AC_DEFINE(HAVE_DWARF_EXCEPTIONS, 1,
				[Whether DWARF exceptions are used])
808
809
810
811
812
813
814
815


816
817
818
819
820


821
822
823
824
825
826
827
808
809
810
811
812
813
814

815
816
817
818
819
820

821
822
823
824
825
826
827
828
829







-
+
+




-
+
+







fp_endianess="unknown"
AS_IF([test x"$ac_cv_c_bigendian" != x"universal"], [
	AC_COMPILE_IFELSE([
		AC_LANG_SOURCE([
			double endianess = 2.993700760838795055656993580068609688772747263874402942272934826871811872228512759832626847251963763755836687759498519784550143745834860002945223766052808125982053455555265216112722718870586961456110693379343178124592311441022662940307099598578775368547768968914916965731708568179631324904813506101190853720749196062963892799499230635163056742330563321122389331703618066046034494287335316842529021563862331183541255013987734473643350285400060357711238514186776429325214739886098119655678483017894951556639821088508565036657794343031121375178126860889964700274558728491825977274341798997758923017217660272136611938897932105874133412726223468780517578125e-259;
		])
	], [
		AS_IF([$EGREP BigEnd conftest.$ac_objext >/dev/null], [
		AS_IF([tr -dc "[[:print:]]" <conftest.$ac_objext | \
		    $EGREP BigEnd >/dev/null], [
			AC_DEFINE(OF_FLOAT_BIG_ENDIAN, 1,
				[Whether floats are big endian])
			fp_endianess="big endian"
		], [
			AS_IF([$EGREP dnEgiB conftest.$ac_objext >/dev/null], [
			AS_IF([tr -dc "[[:print:]]" <conftest.$ac_objext | \
			    $EGREP dnEgiB >/dev/null], [
				fp_endianess="little endian"
			])
		])
	])
], [
	fp_endianess="universal"
])