Deutsch   English   Français   Italiano  
<vqsto4$2qe6f$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: bart <bc@freeuk.com>
Newsgroups: comp.lang.c
Subject: Re: Motivation of tccc mainatainers (Was: Python recompile)
Date: Wed, 12 Mar 2025 21:19:01 +0000
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <vqsto4$2qe6f$1@dont-email.me>
References: <vq1qas$j22$1@gallifrey.nk.ca> <20250304092827.708@kylheku.com>
 <vq7g1p$1vmg5$1@dont-email.me> <vq94dt$2boso$1@dont-email.me>
 <vqcsk7$23bfo$1@paganini.bofh.team> <vqefn1$3flpt$1@dont-email.me>
 <vqeu5c$3imil$1@dont-email.me> <vqeun4$3iqbq$1@dont-email.me>
 <vqfcbe$3lkkc$1@dont-email.me> <871pv861ht.fsf@nosuchdomain.example.com>
 <20250308192940.00001351@yahoo.com> <vqi1ge$8jg8$1@dont-email.me>
 <vqmgjv$3a2il$1@paganini.bofh.team> <vqn4dn$1eb9s$1@dont-email.me>
 <vqo3ss$3hkas$1@paganini.bofh.team> <vqph2e$203bs$2@dont-email.me>
 <vqpjh7$210q9$1@dont-email.me> <vqpo1s$222s0$1@dont-email.me>
 <vqpqo6$23197$1@dont-email.me> <vqpsvc$23gc1$1@dont-email.me>
 <20250311201757.000045e2@yahoo.com> <vqqaf0$267fp$2@dont-email.me>
 <20250312005843.00003584@yahoo.com> <vqqlc6$28fls$6@dont-email.me>
 <20250312105319.0000070b@yahoo.com> <vqs48v$2kqma$1@dont-email.me>
 <20250312163212.00005db3@yahoo.com> <vqse47$2mnr0$1@dont-email.me>
 <20250312201422.00007909@yahoo.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 Mar 2025 22:19:00 +0100 (CET)
Injection-Info: dont-email.me; posting-host="e9dc620c2c96c3597ca3aa589c3facef";
	logging-data="2963663"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19bArjaIt2AmdfCQtYzXe7R"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:zTAdcS0Kyh6OW9hPcmezbA9w/ZY=
In-Reply-To: <20250312201422.00007909@yahoo.com>
Content-Language: en-GB
Bytes: 4096

On 12/03/2025 18:14, Michael S wrote:
> On Wed, 12 Mar 2025 16:52:24 +0000
> bart <bc@freeuk.com> wrote:
> 
>>
>> I don't know what the significance of UCRT-based means. As such that
>> would't make me stop using it.
>>
> 
> 
> UCRT would give them pretty good compliance with requirements of C99,
> C11 and C17 standards. Not perfect, but a lot better that circa-2014
> libraries that they are using today.
> Also, I suppose that it will give better compatibility with MS tools.
> Personally for you, it likely means that GMP DLLs that I suggested
> would work. And these DLLs are smaller, better tested and hopefully
> compiled from newer sources than non-UCRT variant that you found.
> 

The failures I had on some GMP DLLS manifested with both gcc and tcc 
compilers.

In any case, the GMP DLL will have its own set of dynamic imports 
(static imports will be part of its code). The failing one imported 
these dynamic libraries:

     Name:             VCRUNTIME140.dll
     Name:             api-ms-win-crt-runtime-l1-1-0.dll
     Name:             api-ms-win-crt-stdio-l1-1-0.dll
     Name:             api-ms-win-crt-string-l1-1-0.dll
     Name:             api-ms-win-crt-locale-l1-1-0.dll
     Name:             api-ms-win-crt-heap-l1-1-0.dll
     Name:             api-ms-win-crt-convert-l1-1-0.dll
     Name:             KERNEL32.dll

And the working one (gcc/tcc) imported these:

     Name:             KERNEL32.dll
     Name:             api-ms-win-crt-convert-l1-1-0.dll
     Name:             api-ms-win-crt-environment-l1-1-0.dll
     Name:             api-ms-win-crt-filesystem-l1-1-0.dll
     Name:             api-ms-win-crt-heap-l1-1-0.dll
     Name:             api-ms-win-crt-locale-l1-1-0.dll
     Name:             api-ms-win-crt-private-l1-1-0.dll
     Name:             api-ms-win-crt-runtime-l1-1-0.dll
     Name:             api-ms-win-crt-stdio-l1-1-0.dll
     Name:             api-ms-win-crt-string-l1-1-0.dll
     Name:             api-ms-win-crt-time-l1-1-0.dll
     Name:             api-ms-win-crt-utility-l1-1-0.dll

So nothing to do with tcc.