Re: [Mingw-w64-public] [PATCH 2/3] crt: Use standart target flags in .def.in files.

2025-03-17 Thread Martin Storsjö
On Sun, 16 Mar 2025, Jacek Caban wrote: Allows using additional macros like __arm64ec__ or __SIZEOF_LONG_DOUBLE__. --- Commit message typo, "standart" mingw-w64-crt/Makefile.am | 16 +-- mingw-w64-crt/def-include/crt-aliases.def.in | 2 +- mingw-w64-crt/def-includ

Re: [Mingw-w64-public] [PATCH] crt: Remove ad-hoc fpreset == _fpreset aliases from individual .def files

2025-03-17 Thread Pali Rohár
On Monday 17 March 2025 23:44:25 Jacek Caban wrote: > On 17.03.2025 21:35, Pali Rohár wrote: > > Enable underscored fpreset alias for ARM targets in crt-aliases.def.in > > include file, which is automatically included into all msvcr*.def.in and > > ucrt*.def.in files. > > > > Underscored alias is

Re: [Mingw-w64-public] [PATCH] crt: Remove ad-hoc fpreset == _fpreset aliases from individual .def files

2025-03-17 Thread Jacek Caban
On 17.03.2025 21:35, Pali Rohár wrote: Enable underscored fpreset alias for ARM targets in crt-aliases.def.in include file, which is automatically included into all msvcr*.def.in and ucrt*.def.in files. Underscored alias is still present in api-ms-win-crt-runtime-l1-1-0.def.in file as api-ms-win

[Mingw-w64-public] [PATCH] crt: Remove ad-hoc fpreset == _fpreset aliases from individual .def files

2025-03-17 Thread Pali Rohár
Enable underscored fpreset alias for ARM targets in crt-aliases.def.in include file, which is automatically included into all msvcr*.def.in and ucrt*.def.in files. Underscored alias is still present in api-ms-win-crt-runtime-l1-1-0.def.in file as api-ms-win-crt*.def.in files do not use crt-aliases

[Mingw-w64-public] [PATCH] crt: Use F_LD64 for long double functions.

2025-03-17 Thread Jacek Caban
--- mingw-w64-crt/def-include/crt-aliases.def.in | 30 ++- .../api-ms-win-crt-convert-l1-1-0.def.in | 8 +- .../api-ms-win-crt-math-l1-1-0.def.in | 148 ++--- .../lib-common/ucrtbase-common.def.in | 194 +- 4 files changed, 189 insertions(+), 191 de

Re: [Mingw-w64-public] [PATCH v3 3/3] crt: Use .def files for fpreset and _fpreset on ARM targets.

2025-03-17 Thread Jacek Caban
On 17.03.2025 17:35, Martin Storsjö wrote: On Mon, 17 Mar 2025, Jacek Caban wrote: --- v3: Addressed review comments and slightly simplified by wrapping only DATA in F_LD80 macro. Thanks, these three patches look ok to me now. Pushed, thanks! Jacek ___

Re: [Mingw-w64-public] [PATCH v3 3/3] crt: Use .def files for fpreset and _fpreset on ARM targets.

2025-03-17 Thread Martin Storsjö
On Mon, 17 Mar 2025, Jacek Caban wrote: --- v3: Addressed review comments and slightly simplified by wrapping only DATA in F_LD80 macro. Thanks, these three patches look ok to me now. // Martin ___ Mingw-w64-public mailing list Mingw-w64-public@

[Mingw-w64-public] [PATCH v3 2/3] crt: Use standard target flags in .def.in files.

2025-03-17 Thread Jacek Caban
Allows using additional macros like __arm64ec__ or __SIZEOF_LONG_DOUBLE__. --- mingw-w64-crt/Makefile.am | 16 +-- mingw-w64-crt/def-include/crt-aliases.def.in | 2 +- mingw-w64-crt/def-include/func.def.in | 10 +++ .../api-ms-win-crt-math-l1-1-0.def.in

Re: [Mingw-w64-public] [PATCH 2/3] crt: Use standart target flags in .def.in files.

2025-03-17 Thread Jacek Caban
On 17.03.2025 16:14, Martin Storsjö wrote: On Sun, 16 Mar 2025, Jacek Caban wrote: Allows using additional macros like __arm64ec__ or __SIZEOF_LONG_DOUBLE__. --- Commit message typo, "standart" mingw-w64-crt/Makefile.am | 16 +-- mingw-w64-crt/def-include/crt-aliases.def.in  |  2 +-

[Mingw-w64-public] [PATCH v3 3/3] crt: Use .def files for fpreset and _fpreset on ARM targets.

2025-03-17 Thread Jacek Caban
--- v3: Addressed review comments and slightly simplified by wrapping only DATA in F_LD80 macro. mingw-w64-crt/Makefile.am | 4 ++-- mingw-w64-crt/def-include/func.def.in | 8 .../lib-common/api-ms-win-crt-runtime-l1-1-0.def.in |

[Mingw-w64-public] [PATCH v3 1/3] crt: Don't use CRT_fp10.c on ARM targets.

2025-03-17 Thread Jacek Caban
This file is intended to override fpreset for extended precision on x86, where long double is 10 bytes. --- mingw-w64-crt/Makefile.am| 14 +++--- mingw-w64-crt/crt/CRT_fp10.c | 8 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/mingw-w64-crt/Makefile.am b/ming

Re: [Mingw-w64-public] [PATCH 2/3] crt: Use standart target flags in .def.in files.

2025-03-17 Thread Martin Storsjö
On Mon, 17 Mar 2025, Jacek Caban wrote: On 17.03.2025 16:14, Martin Storsjö wrote: On Sun, 16 Mar 2025, Jacek Caban wrote: Allows using additional macros like __arm64ec__ or __SIZEOF_LONG_DOUBLE__. --- Commit message typo, "standart" mingw-w64-crt/Makefile.am | 16 +-- mingw-w64-cr

Re: [Mingw-w64-public] [PATCH v2 3/3] crt: Use .def files for fpreset and _fpreset on ARM targets.

2025-03-17 Thread Jacek Caban
On 17.03.2025 16:19, Martin Storsjö wrote: On Mon, 17 Mar 2025, Jacek Caban wrote: --- v2: Fixed unprefixed aliases.y mingw-w64-crt/Makefile.am | 4 mingw-w64-crt/def-include/func.def.in | 8 .../lib-common/api-ms-win-crt-runtime-

Re: [Mingw-w64-public] [PATCH v2 3/3] crt: Use .def files for fpreset and _fpreset on ARM targets.

2025-03-17 Thread Martin Storsjö
On Mon, 17 Mar 2025, Jacek Caban wrote: --- v2: Fixed unprefixed aliases.y mingw-w64-crt/Makefile.am | 4 mingw-w64-crt/def-include/func.def.in | 8 .../lib-common/api-ms-win-crt-runtime-l1-1-0.def.in | 5 +++-- mingw-w64-crt/

Re: [Mingw-w64-public] [PATCH 1/3] crt: Don't use CRT_fp10.c on ARM targets.

2025-03-17 Thread Martin Storsjö
On Sun, 16 Mar 2025, Jacek Caban wrote: --- mingw-w64-crt/Makefile.am| 14 +++--- mingw-w64-crt/crt/CRT_fp10.c | 8 2 files changed, 11 insertions(+), 11 deletions(-) First off, I think it may be good to explain what CRT_fp10.{c,o} is meant for, in the commit message.

[Mingw-w64-public] [PATCH v2 3/3] crt: Use .def files for fpreset and _fpreset on ARM targets.

2025-03-17 Thread Jacek Caban
--- v2: Fixed unprefixed aliases.y mingw-w64-crt/Makefile.am | 4 mingw-w64-crt/def-include/func.def.in | 8 .../lib-common/api-ms-win-crt-runtime-l1-1-0.def.in | 5 +++-- mingw-w64-crt/lib-common/msvcr120_app.def.in