develooper Front page | perl.perl5.porters | Postings from February 2020

Re: MinGW builds broken

Thread Previous | Thread Next
Tomasz Konojacki
February 18, 2020 00:56
Re: MinGW builds broken
Message ID:
On Mon, 17 Feb 2020 18:03:31 +0000
Steve Hay via perl5-porters <> wrote:

> In testing a patch with a variety of builds today I've found that blead
> currently doesn't build with my x86 compilers v3.4.5 or v4.8.1.
> They both fail in Time::HiRes because of struct timespec not being known.
> They need the same magic as daacfc6568, but I'm fuzzy on the details of how
> to identify a particular version of MinGW gcc and/or its various headers
> and runtime components. added the timespec struct to their headers in 2014[1]. 

> The MinGW-w64 version of gcc v4.5.3 that I have works fine, so the required
> test would need to be carefully tailored to pick out just old
> versions. Or else we could consider dropping support for them and say only
> the MinGW-w64 versions are now supported, especially since MinGW/gcc v5.3.0
> and v6.3.0 (the latest one that I have) both have a different problem
> occurring earlier in the build regarding mkstemp being redefined.
> Does anyone know how to identify these problematic compilers, or
> have any views on dropping support for them?

IMO supporting old versions is a waste of time. was almost completely replaced by mingw-w64 more than 10 years
ago. Almost no one is using it these days.

Also, upgrading a compiler is a very easy task on Windows, much easier
than on the other platforms because it isn't integrated with the OS. I
suppose that's the reason why doesn't even provide downloads
for non-latest versions of their environment.

Nevertheless, if the build is broken on the *latest* version of, I think we should fix it.

[1] -

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About