File:  [cvs.NetBSD.org] / pkgsrc / textproc / link-grammar / patches / patch-link-grammar_parse_extract-links.c
Revision 1.2: download - view: text, annotated - select for diffs
Mon Dec 11 16:32:19 2023 UTC (14 months ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2024Q4-base, pkgsrc-2024Q4, pkgsrc-2024Q3-base, pkgsrc-2024Q3, pkgsrc-2024Q2-base, pkgsrc-2024Q2, pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
link-grammar: SunOS build fixes.

$NetBSD: patch-link-grammar_parse_extract-links.c,v 1.2 2023/12/11 16:32:19 jperkin Exp $

__GNUC__ does not imply malloc_trim() support.

--- link-grammar/parse/extract-links.c.orig	2023-03-16 18:49:51.000000000 +0000
+++ link-grammar/parse/extract-links.c
@@ -294,7 +294,7 @@ void free_extractor(extractor_t * pex)
 
 	xfree((void *) pex, sizeof(extractor_t));
 
-#if defined __GNUC__
+#if defined(__GNUC__) && !defined(__NetBSD__) && !defined(__sun)
 	// malloc_trim() is a gnu extension.  An alternative would be
 	// to call madvise(MADV_DONTNEED) but this is more complicated.
 	if (trim) malloc_trim(0);

CVSweb <webmaster@jp.NetBSD.org>