[BACK]Return to patch-lib_src_Exception_c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / oo2c / patches

File: [cvs.NetBSD.org] / pkgsrc / lang / oo2c / patches / patch-lib_src_Exception_c (download)

Revision 1.1, Wed May 13 06:01:52 2020 UTC (2 years, 10 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, HEAD

lang/oo2c: fix build on NetBSD 8.0

$NetBSD: patch-lib_src_Exception_c,v 1.1 2020/05/13 06:01:52 rillig Exp $

Trying to build 2.0.11 on NetBSD 8.0 x86_64:
> ./lib/src/Exception.c:32:13: warning: implicit declaration of function 'strlen'
>    int len = strlen(td->name);
>
> lib/src/__libc.h:24:14: error: expected declaration specifiers or '...' before numeric constant
>  extern void* memcpy(void* dest, const void* src, __typeof__(sizeof(int)) n);

--- lib/src/Exception.c.orig	2003-08-01 15:17:27.000000000 +0000
+++ lib/src/Exception.c
@@ -4,6 +4,7 @@
 #include <setjmp.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #if HAVE_BACKTRACE_SYMBOLS
 #  include <execinfo.h>
 #endif