8575a638bc
Use SJLJ exceptions instead of ZCX because gcc produces broken code for the later. Enable ncpu detection in the runtime for all archs. ok pascal@
24 lines
710 B
Plaintext
24 lines
710 B
Plaintext
$OpenBSD: patch-gcc_ada_adaint_c,v 1.2 2013/04/12 10:01:47 tobiasu Exp $
|
|
--- gcc/ada/adaint.c.orig Wed Feb 6 13:01:20 2013
|
|
+++ gcc/ada/adaint.c Wed Apr 10 01:42:27 2013
|
|
@@ -2467,7 +2467,8 @@ __gnat_number_of_cpus (void)
|
|
{
|
|
int cores = 1;
|
|
|
|
-#if defined (linux) || defined (sun) || defined (AIX) || defined (__APPLE__)
|
|
+#if defined (linux) || defined (sun) || defined (AIX) || defined (__APPLE__) ||\
|
|
+ defined (__OpenBSD__)
|
|
cores = (int) sysconf (_SC_NPROCESSORS_ONLN);
|
|
|
|
#elif defined (__hpux__)
|
|
@@ -3855,3 +3856,9 @@ void __gnat_cpu_set (int cpu, size_t count ATTRIBUTE_U
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
+
|
|
+const char *
|
|
+fname_as_string(int pretty_p __attribute__((__unused__)))
|
|
+{
|
|
+ return NULL;
|
|
+}
|