On 6/14/23 16:09, Pali Rohár wrote:
It adjust preprocess, compile and link flags, which allows to change
default -lmsvcrt library by another provided by MinGW runtime.
gcc/
* config/i386/mingw-w64.h (CPP_SPEC): Adjust for -mcrtdll=.
(REAL_LIBGCC_SPEC): New define.
* config/i386/mingw.opt: Add mcrtdll=
* config/i386/mingw32.h (CPP_SPEC): Adjust for -mcrtdll=.
(REAL_LIBGCC_SPEC): Adjust for -mcrtdll=.
(STARTFILE_SPEC): Adjust for -mcrtdll=.
* doc/invoke.texi: Add mcrtdll= documentation.
---
Changes in v2:
* Fixed doc/invoke.texi documentation
---
gcc/config/i386/mingw-w64.h | 22 +++++++++++++++++++++-
gcc/config/i386/mingw.opt | 4 ++++
gcc/config/i386/mingw32.h | 28 ++++++++++++++++++++++++----
gcc/doc/invoke.texi | 24 +++++++++++++++++++++++-
4 files changed, 72 insertions(+), 6 deletions(-)
Thanks, pushed to master branch.