> Date: Sun, 20 Nov 2022 16:04:11 +0100
> From: Pali Rohár <pali.ro...@gmail.com>
> Cc: gcc@gcc.gnu.org, mingw-w64-pub...@lists.sourceforge.net
> 
> On Sunday 20 November 2022 16:45:55 Eli Zaretskii wrote:
> > > Date: Sun, 20 Nov 2022 13:53:48 +0100
> > > From: Pali Rohár via Gcc <gcc@gcc.gnu.org>
> > > 
> > Linking a program against a specific runtime means the produced binary will
> > not run on Windows systems older than the one where it was linked.  Why is
> > such a limitation a good idea, may I ask?
> 
> It will run also on older Windows system if you install redistributable
> runtime library. Which in most cases is already installed because other
> programs use it.

Installing a redistributable is a nuisance, and dependence on non-system
libraries might make the program non-free.

> And why you want a new version? Because of better C99/C11 support which
> is in ucrtbase.dll

That comes with a price, though.

> Note that with this option, you can also choose older version than the
> default one (WinXP msvcrt.dll). So e.g. you can choose msvcrt20.dll or
> crtdll.dll for older Windows version.

Using the OS default MSVCRT already gets me that, at zero cost.

Reply via email to