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 `