On Sun, 11 Dec 2022, Pali Rohár wrote:

Include file msvcrt-common.def.in contains moldname aliases and 4 export
symbols: longjmp, _daylight, _timezone, _tzname.

Move these 4 export symbols from msvcrt-common.def.in file into all files
which include msvcrt-common.def.in. So all msvcrt def files would contain
all exported symbols directly, not transitionally.

After this change msvcrt-common.def.in contains only moldname aliases
without exporting any symbol.

---
Changes in v2:
* Changed commit message
* Fixed msvcrt.def.in and ucrtbase.def.in files for arm builds
(I incorrectly deduced how longjmp and _timezone/_tzname are included for arm 
builds)
---

Thanks, this LGTM now. The only difference in symbols in the CRT import libraries now is that a duplicate __imp__daylight from the ARM versions of libmsvcrt-os.a is removed now.

I pushed this patch now.

// Martin

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to