Unicode file handling with cwstring unit broken on macOS
`
[Mac-mini:~/fpc-test/unicode] administrator% cat testunicode2.pas
program testunicode2;
uses
cwstring, SysUtils;
var
f: file;
b: boolean;
begin
Assign( f, 'tést');
Rewrite( f);
Close( f);
b := FileExists( 'tést');
writeln( 'file exists test result: ', b)
end.
[Mac-mini:~/fpc-test/unicode] administrator% /usr/local/lib/fpc/3.3.1/ppca64 testunicode2.pas
Free Pascal Compiler version 3.3.1 [2026/01/10] for aarch64
Copyright (c) 1993-2026 by Florian Klaempfl and others
Target OS: Darwin for AArch64
Compiling testunicode2.pas
Assembling (pipe) testunicode2.s
Linking testunicode2
-macosx_version_min has been renamed to -macos_version_min
ld: warning: ignoring duplicate libraries: '-lc'
15 lines compiled, 0.1 sec, 540672 bytes code, 180223 bytes data
[Mac-mini:~/fpc-test/unicode] administrator% ./testunicode2
An unhandled exception occurred at $0000000102C319F4:
EInOutError: Unknown Run-Time error : 092
$0000000102C319F4
$0000000102C5981C
$0000000102C31950
$0000000102C319A8
$00000001820C7154
Free Pascal Compiler version 3.2.4-rc1 [2025/10/15] for aarch64
Copyright (c) 1993-2024 by Florian Klaempfl and others
Target OS: Darwin for AArch64
Compiling testunicode2.pas
Assembling testunicode2
Linking testunicode2
ld: warning: -multiply_defined is obsolete
-macosx_version_min has been renamed to -macos_version_min
ld: warning: ignoring duplicate libraries: '-lc'
15 lines compiled, 0.1 sec
[Mac-mini:~/fpc-test/unicode] administrator% ./testunicode2
file exists test result: TRUE
[Mac-mini:~/fpc-test/unicode] administrator% /usr/local/lib/fpc/3.0.4/ppcx64 testunicode2.pas
Free Pascal Compiler version 3.0.4 [2017/11/26] for x86_64
Copyright (c) 1993-2017 by Florian Klaempfl and others
Target OS: Darwin for x86_64
Compiling testunicode2.pas
Assembling (pipe) testunicode2.s
Linking testunicode2
ld: warning: -multiply_defined is obsolete
-macosx_version_min has been renamed to -macos_version_min
ld: warning: support for macOS with 10.5 minimum deployment target is deprecated and will be removed in future release
ld: warning: building for macOS 10.5 is deprecated
15 lines compiled, 0.5 sec
[Mac-mini:~/fpc-test/unicode] administrator% ./testunicode2
file exists test result: TRUE
`
issue