This is the mail archive of the
mailing list for the Cygwin project.
Re: [ANNOUNCEMENT] Updated: mingw64-*-gcc-5.4.0-1 (x86/x86_64) (Testing)
- From: Tony Kelman <tony at kelman dot net>
- To: JonY <10walls at gmail dot com>, "cygwin at cygwin dot com" <cygwin at cygwin dot com>
- Date: Sun, 7 Aug 2016 05:52:27 +0000
- Subject: Re: [ANNOUNCEMENT] Updated: mingw64-*-gcc-5.4.0-1 (x86/x86_64) (Testing)
- Authentication-results: sourceware.org; auth=none
- Authentication-results: spf=none (sender IP is 10.152.74.53) smtp.mailfrom=kelman.net; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=kelman.net;
- References: <announce.57A51E0B.email@example.com> <DM2PR0201MB0799DF9F8C904907F6E226B4A7190@DM2PR0201MB0799.namprd02.prod.outlook.com>,<57A67CEE.firstname.lastname@example.org>
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
> Does Julia depend on C++11 features? I'm not familiar with it. How big
> is it compared to say, QT?
Yes, it does depend on C++11, but mostly by way of linking to LLVM.
Julia by itself is not huge, but it depends on a bunch of external
library dependencies that are. The most time-consuming of those are
LLVM and OpenBLAS, which I believe we have mingw-w64 cross-compiled
versions of available in Cygwin, so it might be possible to link
against those to save some time, I haven't tried. I suspect those
packaged libraries haven't been rebuilt against this test gcc build
yet though. And in the default `git clone ...; make` build of Julia
we apply some patches to fix various bugs depending on what versions
of the dependency libraries we're using, so a USE_SYSTEM_LLVM build
might have test failures that aren't due to the GCC version being used.
On my 4 x (2 HT) core i7-6700 HQ laptop with an SSD, the from-scratch
source build of Julia without linking to any pre-existing dependency
libraries took about an hour. Not sure how that compares to QT.
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple