From 01ad5f2c2825e09f0a78deb804d74a39286f2bdf Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Fri, 5 May 2023 14:27:58 +0200 Subject: [PATCH] Set macro iconv_is_in_libc for FreeBSD OS --- rtl/unix/cwstring.pp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/rtl/unix/cwstring.pp b/rtl/unix/cwstring.pp index df8031e8a8..1c6ce9b377 100644 --- a/rtl/unix/cwstring.pp +++ b/rtl/unix/cwstring.pp @@ -38,6 +38,17 @@ implementation {$endif} {$endif} +{ Modern FreeBSD releases also claim to have iconv + function inside libc, at least + this is stated explicitly in iconv(3) man + of FreeBSD from 10.0 release + PM 2023-05-05 } +{$ifdef freebsd} + {$ifndef DISABLE_ICONV_LIBC} + {$define iconv_is_in_libc} + {$endif} +{$endif} + {$ifndef iconv_is_in_libc} {$if defined(haiku)} {$linklib textencoding}