Commit Graph
39 Commits
Author SHA1 Message Date
Martin Storsjö 571aa86e6a Update mingw-w64 to a newer version
This version contains more fixes for the logbl/ilogb math functions.
2019-04-29 12:17:07 +03:00
Martin Storsjö 583e9f2a78 Update to the latest version of mingw-w64
This version fixes a number of math functions.
2019-04-20 07:30:27 +03:00
Martin Storsjö a484ddba04 Stop using --enable-secure-api with mingw-w64 headers
This is on by default now, and the option is ignored (and produces
a warning).
2019-04-18 14:16:32 +03:00
Martin Storsjö 978a430069 Update mingw-w64 to a yet newer version
This improves math functions in libmsvcrt-os.a for arm/arm64, and
improves the acosh function for x86.
2019-04-16 14:53:54 +03:00
Martin Storsjö 5f846336c0 Bump to a newer version of mingw-w64
This version contains a number of improvements for the arm CRT
libraries.
2019-04-15 14:05:22 +03:00
Martin Storsjö 053c581e1f Allow overriding which CRT to use by default 2019-04-06 23:01:27 +03:00
Martin Storsjö b9e0685167 Update mingw-w64 to the latest version from today 2019-03-19 00:30:54 +02:00
Martin Storsjö add8d6ee31 Update mingw-w64 to the latest version
This fixes issues with the _xgetbv builtin in latest trunk versions
of clang.
2019-01-24 10:58:20 +02:00
Martin Storsjö 5004db0de6 Update mingw-w64 to the latest version
This fixes symbol availability of __C_specific_handler for
use of SEH on arm64.
2018-12-20 12:10:15 +02:00
Hugo Beauzée-Luyssen 07d47e3edd Bump mingw-w64 hash
This version has stubs for RtlCaptureContext which allows using SEH for
windows store
2018-12-13 10:14:01 +01:00
Martin Storsjö 1f838437ca Automatically set EXEEXT in build-mingw-w64.sh and strip-llvm.sh 2018-11-30 12:03:09 +02:00
Martin Storsjö 53db1c3a4c Resolve $PREFIX to an absolute path at the start of shell scripts
This fixes building/installing into a relative path.
2018-11-23 13:51:05 +02:00
Martin Storsjö 99e2fefc9d Use nproc and sysctl -n hw.cpu for default initializing CORES
This avoids having to pass --build-arg CORES=n when building the
docker images.
2018-11-09 22:20:34 +02:00
Martin Storsjö af069a9c29 Update to the latest version of mingw-w64
This fixes the _isdigit_l function for UCRT, fixing iostream formatting
of numbers in certain cases, in cases e.g. like this:
    double test = 1.0 / 3.0;
    std::cout << test << std::endl;
2018-10-19 09:15:43 +03:00
Martin Storsjö f5008d5380 Merge build-mingw-w64-widl.sh back into build-mingw-w64.sh
This allows checking out the mingw-w64 repo if it is missing, when
building widl.
2018-10-17 22:45:54 +03:00
Martin Storsjö f16867dd20 Update mingw-w64 to the latest version
This version allows overriding the default include directory used
by widl.
2018-10-10 23:33:19 +03:00
Martin Storsjö fb4862b0d6 Split out building widl to a separate shell script
When cross compiling a llvm-mingw toolchain, we need to build widl
for the intended host environment as well.
2018-10-02 21:34:54 +03:00
Martin Storsjö 4d110b4508 Update mingw-w64 to the latest version
This fixes a few headers as necessary for building asan, and
fixes cross compiling widl.
2018-10-02 14:53:53 +03:00
Martin Storsjö 6edb1a60e9 Update to the latest version of mingw-w64
This makes sure that exiting by calling _exit or ExitProcess doesn't
run global objects' destructors, which happened since starting to use
__cxa_atexit since 11e04f0466.
This fixes LLD built for windows with this toolchain.
2018-08-23 23:51:01 +03:00
Martin Storsjö 27b46b855f Update mingw-w64 to the latest version
This version fixes building with the latest version of clang.
2018-08-08 08:40:48 +03:00
Martin Storsjö c21fb8356e Update mingw-w64 to the latest version
This version provides __cxa_thread_atexit, for supporting destructors
for TLS objects.
2018-08-02 23:28:39 +03:00
Martin Storsjö 4981924170 Update mingw-w64 to the latest version
This version has improvements for building for WinRT/UWP.
2018-07-16 23:30:54 +03:00
Martin Storsjö 6e4478b778 Fix overwriting symlinks to directories
This avoids extra misplaced symlinks if rerunning the build scripts.
2018-07-16 23:02:38 +03:00
Martin Storsjö d12ee1543e Use the windows api sets version of the universal crt 2018-06-28 11:48:39 +03:00
Martin Storsjö 6ba6ac5c52 Upgrade to the latest version of mingw-w64
This version includes the windows api sets version of the universal
crt, fixes a few other functions when used with the universal crt,
and fixes the widl tool when running on macos.
2018-06-28 11:47:55 +03:00
Martin Storsjö 4fe1cb9aad Update mingw-w64 to the latest version
This fixes interlocked intrinsics for arm and arm64, and fixes
the copysignl function for x86_64.
2018-06-04 10:08:47 +03:00
Martin Storsjö fd71e83e2d Update to the latest version of mingw-w64
This version includes fixes for building winpthreads for arm and arm64.
2018-05-07 09:45:38 +03:00
Martin Storsjö c47bc66093 Update to the latest version of mingw-w64
This version fixes a few issues for arm and arm64.
2018-04-15 23:21:58 +03:00
Martin Storsjö 60af9e29e1 Strip the built widl 2018-04-01 22:45:30 +03:00
Martin Storsjö 93e7810749 Share one include directory between all archs 2018-04-01 22:45:30 +03:00
Martin Storsjö ee480fec72 Update to the latest version of mingw-w64
This version compeletes some aarch64 specific structs in winnt.h
and provides libodbc32.a for aarch64.
2018-03-20 10:55:56 +02:00
Martin Storsjö 010854bb20 Update to the latest version of mingw-w64
This fixes a few issues with math functions on i686.
2018-03-14 18:00:41 +02:00
Martin Storsjö 9167841f5c Update to the latest version of mingw-w64
This avoids some warnings about gnu printf format attributes.
2018-02-21 13:53:09 +02:00
Martin Storsjö 41370320a6 Use "install -C" in mingw-w64-headers
This avoids touching the target file if the new file to install
matches the previous one. This avoids rebuilding other files later
needlessly, when upgrading an installation.
2018-01-15 10:31:50 +02:00
Martin Storsjö 8c15cb4544 Allow syncing the source to the pinned version by setting SYNC=1 when running the build scripts
This should allow updating an existing build to the desired, pinned
version.
2018-01-15 10:31:50 +02:00
Martin Storsjö 266c2fae6d Pass variables to mingw-w64's configure as parameters instead of inherited via the environment
This makes sure they are remembered if automatically reconfiguring
e.g. due to updated autotools source files.
2018-01-10 14:22:09 +02:00
Martin Storsjö 3eec5baf58 Build widl 2018-01-10 10:53:02 +02:00
Martin Storsjö 9fd181b332 Build mingw defaulting to ucrtbase 2018-01-10 10:53:02 +02:00
Martin Storsjö e56a519fdc Split the building of the toolchain into individual shellscripts
This simplifies building the toolchain outside of docker.
2018-01-10 10:24:48 +02:00