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

Re: MinGW builds broken

Thread Previous | Thread Next
From:
Tomasz Konojacki
Date:
February 18, 2020 00:56
Subject:
Re: MinGW builds broken
Message ID:
20200218015029.1F9E.5C4F47F8@xenu.pl
On Mon, 17 Feb 2020 18:03:31 +0000
Steve Hay via perl5-porters <perl5-porters@perl.org> wrote:

> In testing a patch with a variety of builds today I've found that blead
> currently doesn't build with my mingw.org 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.

mingw.org 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 mingw.org
> 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 mingw.org compilers, or
> have any views on dropping support for them?

IMO supporting old mingw.org versions is a waste of time.

mingw.org 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 mingw.org doesn't even provide downloads
for non-latest versions of their environment.

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

[1] - https://osdn.net/projects/mingw/scm/git/mingw-org-wsl/commits/b83d2b297de77aece4b2b37855c69be2431f060b

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About