summaryrefslogtreecommitdiff
path: root/lang/oo2c/patches/patch-lib_src____libc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lang/oo2c/patches/patch-lib_src____libc.h')
-rw-r--r--lang/oo2c/patches/patch-lib_src____libc.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/lang/oo2c/patches/patch-lib_src____libc.h b/lang/oo2c/patches/patch-lib_src____libc.h
new file mode 100644
index 00000000000..08117449a1d
--- /dev/null
+++ b/lang/oo2c/patches/patch-lib_src____libc.h
@@ -0,0 +1,16 @@
+$NetBSD: patch-lib_src____libc.h,v 1.1 2021/08/16 01:47:25 dholland Exp $
+
+Avoid parse errors when memcpy is already supplied as a macro.
+
+--- lib/src/__libc.h~ 2003-01-08 11:44:57.000000000 +0000
++++ lib/src/__libc.h
+@@ -21,6 +21,9 @@
+
+ extern double floor(double x);
+ extern long int lrint(double x);
++/* quick hack to avoid failing with ssp et al. */
++#ifndef memcpy
+ extern void* memcpy(void* dest, const void* src, __typeof__(sizeof(int)) n);
++#endif
+
+ #endif /* __oo2c_libc__ */