- Properly instantiate required templates. - Properly detect some functions (such as strtoul). - Do not use unavailable Mach threads.
34 lines
778 B
Text
34 lines
778 B
Text
$NetBSD: patch-aq,v 1.2 2006/01/20 11:36:18 jmmv Exp $
|
|
|
|
--- include/config.h.orig 2006-01-20 00:09:04.000000000 +0100
|
|
+++ include/config.h
|
|
@@ -31,6 +31,10 @@
|
|
#define SP_ANSI_LIB
|
|
#define SP_NO_STD_NAMESPACE
|
|
#undef SP_NEW_H_MISSING
|
|
+#if __GNUC__ > 2
|
|
+#define SP_HAVE_TYPENAME
|
|
+#undef SP_NO_STD_NAMESPACE
|
|
+#endif
|
|
#endif
|
|
|
|
#endif /* __GNUG__ */
|
|
@@ -40,7 +44,7 @@
|
|
#define SP_STAT_BLKSIZE
|
|
#endif
|
|
|
|
-#if (defined __MACH__) && (! defined __GNU__)
|
|
+#if (defined __MACH__) && (! defined __GNU__) && (!defined __Darwin__) && (! defined __APPLE__)
|
|
#define SP_MUTEX_MACH
|
|
#endif
|
|
|
|
@@ -297,4 +301,9 @@
|
|
#define SP_NAMESPACE_SCOPE
|
|
#endif
|
|
|
|
+#if defined(__APPLE__) || defined(__Darwin__)
|
|
+#define SP_DEFINE_TEMPLATES
|
|
+#define SP_MANUAL_INST
|
|
+#endif
|
|
+
|
|
#endif /* not config_INCLUDED */
|