openbsd-ports/lang/gcc/4.8/patches/patch-gcc_ada_adaint_c
tobiasu 8575a638bc Add Ada support for sparc64.
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@
2013-04-12 10:01:47 +00:00

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;
+}