This website requires JavaScript.
8507ee6023
windres-wrapper: Do the format name comparisons case insensitively
Martin Storsjö
2020-03-14 12:55:09 +02:00
96b149eb72
native-wrapper: Make static functions inline, to avoid warnings if unused
Martin Storsjö
2020-03-14 12:57:38 +02:00
c994e9cb92
build-mingw-w64: Update to the latest version
Martin Storsjö
2020-03-09 22:52:58 +02:00
ad3d710c9a
build-libssp: Fetch the libssp source from gcc's github mirror
Martin Storsjö
2020-03-09 11:25:37 +02:00
3110e27f64
run-tests: Transfer all tested files in one go
Martin Storsjö
2020-03-05 15:54:38 +02:00
20d3b32b30
run-tests: Silence errors from trying to build uwp-error which intentionally should fail in certain configurations
Martin Storsjö
2020-03-05 15:38:53 +02:00
551b046498
run-tests: Don't build all tests for mingw32uwp, restrict it to the specific uwp-error test
Martin Storsjö
2020-03-05 15:30:59 +02:00
6b9b4ef1e3
Add a LICENSE.txt file explaining the licensing of the build files and of the built toolchain
Martin Storsjö
2020-03-03 13:55:20 +02:00
93d8fb4a8b
build-llvm: Install the LLVM license
Martin Storsjö
2020-03-03 13:33:16 +02:00
c1882530c3
Add copyright and license headers to all shell script files, for clarity
Martin Storsjö
2020-02-29 23:17:48 +02:00
b1e19e7ebb
wrappers: Relicense windres-wrapper.c from Unlicense to ISC
Martin Storsjö
2020-03-03 14:30:19 +02:00
4f16aa8277
build-mingw-w64: Update to the latest version
Martin Storsjö
2020-03-05 11:30:40 +02:00
f4272deea5
test: Avoid a warning about a cast to a smaller integer type on 64 bit architectures
Martin Storsjö
2020-03-04 13:56:52 +02:00
5fe2e05419
FreeBSD support
russellhaley
2020-02-29 09:36:13 -08:00
3e35338ab3
Add make-* to .dockerignore
Martin Storsjö
2020-02-29 23:00:14 +02:00
9a1bf6d630
Add missing items to .gitignore
russellhaley
2020-02-29 09:36:13 -08:00
39f7bf5e6e
strip-llvm: Inclue lldb-argdumper and lldb-instr
Martin Storsjö
2020-02-17 09:58:43 +02:00
130bbed695
windres-wrapper: Fix --target=pe-i386
Anton Mitrofanov
2020-02-10 00:25:48 +03:00
ee894b6f63
windres: Accept the abbreviated form --include in addition to --include-dir
Martin Storsjö
2020-01-05 22:09:31 +02:00
6513708aff
build-llvm: Use more cmake variables for disbling python and other lldb external libs
Martin Storsjö
2019-12-30 23:09:37 +02:00
de510f07b5
build-llvm: Enable building LLDB
Martin Storsjö
2019-09-16 08:44:03 +00:00
0d08c6ab18
build-mingw-w64: Use make install-strip instead of building with -Wl,-s
Martin Storsjö
2019-12-28 00:19:52 +02:00
c8d181fa90
Build a mingw32-make.exe when cross building toolchains
Martin Storsjö
2019-12-21 00:12:04 +02:00
57c4f47db3
Add the --host flag to the help output in the individual build scripts
Martin Storsjö
2019-12-21 00:04:47 +02:00
bc6df720ce
wrappers: Stop specifying -fuse-cxa-atexit
Martin Storsjö
2019-12-20 19:02:15 +02:00
7f2171d587
test: Simplify the hello.c test app
Martin Storsjö
2019-12-20 09:43:39 +02:00
f023c3416f
run-tests: Test building and running crt-test with -D__USE_MINGW_ANSI_STDIO=1
Martin Storsjö
2019-12-08 00:30:04 +02:00
4e9072aef0
crt-test: Add tests for large values in functions that do rounding and similar operations
Martin Storsjö
2019-12-08 00:26:41 +02:00
7f7d2f9852
crt-test: Add tests for sscanf with double/long double outputs
Martin Storsjö
2019-12-08 00:26:08 +02:00
056c1f5cd2
build-llvm: Update to a recent git master version of llvm
Martin Storsjö
2019-12-19 23:09:29 +02:00
8bf82393b1
build-mingw-w64: Update to the latest version
Martin Storsjö
2019-12-19 22:38:47 +02:00
cd8e71d0e7
Make it possible to override the default win32 target version and mingw-w64 via environment variables
Martin Storsjö
2019-12-19 22:20:06 +02:00
f862f91c1c
Allow overriding default llvm and msvcrt versions.
Jacek Caban
2019-12-19 22:18:22 +02:00
f7fd04dd42
run-tests: Print a message if all tests ran successfully
Martin Storsjö
2019-12-08 00:42:01 +02:00
348d1f18df
test: Remove an unused, leftover variable
Martin Storsjö
2019-12-18 11:27:50 +02:00
5938c12227
readme: Recommend installing python3 instead of python2
Martin Storsjö
2019-12-09 23:40:02 +02:00
bcfb883687
build-compiler-rt.sh: Don't make the i386-w64-mingw32 symlink if not building i686
Martin Storsjö
2019-12-03 23:31:08 +02:00
af1099048a
Fix building only certain architectures when building on windows
Martin Storsjö
2019-12-03 23:27:34 +02:00
64d39428b6
Quote uses of $PREFIX in the build script, to improve support for installing into a path that contains spaces
Martin Storsjö
2019-12-03 21:49:53 +02:00
ee555b9013
Fix building when $PATH contains spaces
Martin Storsjö
2019-11-30 10:37:19 +02:00
4a4cc16393
build-libcxx: Stop manually linking to -lpsapi
Martin Storsjö
2019-11-26 12:17:51 +02:00
3d13aefc70
Bump the default _WIN32_WINNT to 0x0601, i.e. Windows 7
Martin Storsjö
2019-11-26 12:15:36 +02:00
ce7d3ec874
windres-wrapper: Short options joined with the option value doesn't use an equals character
Martin Storsjö
2019-11-20 22:37:00 +02:00
f1168d3016
Don't rely on EXEEXT as an env variable, infer it from --host instead
Martin Storsjö
2019-11-13 12:59:53 +02:00
577400a5f7
Pass $HOST to individual script with a --host parameter
Martin Storsjö
2019-11-13 12:55:39 +02:00
b5ae2b5cc7
Allow overriding the default crt in dockerfiles with --build-arg DEFAULT_CRT=msvcrt
Martin Storsjö
2019-11-13 12:39:30 +02:00
dcf34a9a35
readme: The minimum Windows version that libc++ runs on is Windows 7
Martin Storsjö
2019-10-28 13:46:46 +02:00
255286eb72
build-llvm: Fix only checking out the source
Martin Storsjö
2019-10-23 12:54:34 +00:00
c7821ce27d
build-llvm, strip-llvm: Include llvm-symbolizer
Martin Storsjö
2019-10-23 13:21:29 +00:00
9f8e5cebd6
windres-wrapper: Implement the -F/--target flag like GNU windres
Martin Storsjö
2019-10-08 00:03:06 +03:00
2d1aeef4ac
build-mingw-w64-libraries: Add an explicit --libdir parameter
Martin Storsjö
2019-09-26 16:21:55 +03:00
ef9af0d3ad
build-llvm: Update to the 9.0.0 release
Martin Storsjö
2019-07-30 15:48:15 +03:00
c2f25a93ad
build-llvm: Remove a redundant -b parameter to git clone
Martin Storsjö
2019-09-20 09:58:11 +03:00
ecb0824234
build-mingw-w64: Update the mingw-w64 version
Martin Storsjö
2019-09-20 09:51:08 +03:00
cb38ada41c
Add llvm-project to the .dockerignore file
Martin Storsjö
2019-09-20 10:48:05 +03:00
3024fbc50f
build-llvm: Set LLVM_HOST_TRIPLE when cross compiling
Martin Storsjö
2019-09-16 20:25:47 +00:00
d31dc46137
build-llvm: Use symlinks in the llvm/tools directory instead of LLVM_ENABLE_PROJECTS
Martin Storsjö
2019-09-12 14:31:46 +03:00
0f9d9f1986
Check out llvm sources using the new llvm git monorepo
Martin Storsjö
2019-07-01 21:31:03 +03:00
51da9d154c
readme: Fix a typo and clarify a sentence
Martin Storsjö
2019-08-28 13:25:56 +03:00
cf76ac237b
readme: Clarify the known issue with libtool and linker script
Martin Storsjö
2019-08-14 12:45:41 +03:00
7d904d0df8
readme: Mention the common error when the compiler_rt builtins have been omitted by libtool
Martin Storsjö
2019-08-13 12:55:59 +03:00
d4a27dfd80
Stop manually setting CC/AR/RANLIB when building autotools projects
Martin Storsjö
2019-08-13 12:51:42 +03:00
6f93f0d618
readme: Include some more known issues wrt lld, linker script and libtool
Martin Storsjö
2019-08-12 13:14:27 +03:00
293f2af9e7
readme: Add more subheadings
Martin Storsjö
2019-08-12 12:55:14 +03:00
89e0891d8f
readme: Remove the note about only being tested on macos and linux
Martin Storsjö
2019-08-12 12:54:18 +03:00
00edbd4ec3
crt-test: Test negative zero in a few places
Martin Storsjö
2019-07-29 00:42:04 +03:00
f07f6b71fe
crt-test: Add tests for many more math functions
Martin Storsjö
2019-07-24 00:33:59 +03:00
e9da355304
crt-test: Test the copysign function on any platform, not only on windows
Martin Storsjö
2019-07-29 21:39:32 +03:00
7347d257ed
crt-test: More thoroughly test some math functions
Martin Storsjö
2019-07-26 00:14:45 +03:00
52e7fff7a6
crt-test: Reduce code duplication in tests for math functions
Martin Storsjö
2019-07-27 00:43:14 +03:00
8eea910f47
crt-test: Extend existing tests for NAN to check that input NANs are preserved
Martin Storsjö
2019-07-24 17:35:40 +03:00
2e6fa5bca7
crt-test: Wrap parameter expansion in TEST macros in parentheses
Martin Storsjö
2019-07-24 12:43:23 +03:00
70f074b599
crt-test: Restore the rounding direction after testing it
Martin Storsjö
2019-07-24 00:33:47 +03:00
da4562be1b
Update to the latest version of mingw-w64
Martin Storsjö
2019-08-01 22:14:50 +03:00
315e1ab683
Install the needed packages in docker images with --no-install-recommends
Martin Storsjö
2019-07-31 22:20:34 +03:00
4670446157
Install llvm-addr2line
Martin Storsjö
2019-07-01 22:30:24 +03:00
a61af72ca9
Write some sort of msys2 build instructions
Martin Storsjö
2019-06-28 00:30:13 +03:00
60609f0716
Reorder the readme, mention prebuilt toolchains first
Martin Storsjö
2019-06-28 00:15:44 +03:00
0933a30500
Avoid printing an error when rerunning build-compiler-rt.sh on msys2
Martin Storsjö
2019-06-28 00:14:32 +03:00
5f70dd1a1f
Avoid errors when recreating an existing symlink on msys2
Martin Storsjö
2019-06-28 00:13:24 +03:00
c89799c996
Restore the original path before building widl
Martin Storsjö
2019-06-28 00:11:01 +03:00
f80d067176
Only make the prefixless widl symlink after compiling widl
Martin Storsjö
2019-06-21 22:46:15 +03:00
7edc154d50
wrappers: Unify comments about exception handling methods.
Martin Storsjö
2019-05-28 15:29:08 +03:00
4811c1f489
wrappers: Stop explicitly requesting SEH for AArch64
Martin Storsjö
2019-05-28 15:27:56 +03:00
9d8339b48d
Update mingw-w64 to the latest version
Martin Storsjö
2019-05-28 08:43:03 +03:00
0d4861fdd3
readme: Document the new implicit pdb output file naming
Martin Storsjö
2019-05-17 15:57:01 +03:00
5623fd232c
wrappers: Remove the ld wrapping of --help and -v
Martin Storsjö
2019-05-17 14:13:39 +03:00
0c7aac99ad
Update llvm/clang/lld to the latest version
Martin Storsjö
2019-05-28 00:03:05 +03:00
b31ef612fb
also pass the number of CORES to Ninja
Steve Lhomme
2019-05-21 10:59:42 +02:00
4f5134fb25
wrappers: fix PATH not working when there are spaces in them
Steve Lhomme
2019-05-17 11:24:24 +02:00
a959509701
Fix out of bound array access in native-wrappers.h
Michael Hept
2019-05-09 13:54:05 +02:00
d009355b91
build-llvm: Remove the now unnecessary BUILDTARGETS variable
Martin Storsjö
2019-05-07 23:36:45 +03:00
873243acc2
build-llvm: Use the built-in recursive cmake for building llvm-tblgen if necessary
Martin Storsjö
2019-05-07 23:22:03 +03:00
a8829aeebb
build-libcxx: Remove cmake flag overrides that no longer are necessary
Martin Storsjö
2019-05-07 11:29:20 +03:00
ca329c1cd4
run-tests: Check for the _UCRT define that latest upstream mingw-w64 defines
Martin Storsjö
2019-05-06 16:02:06 +03:00
6223a35822
strip-llvm: Remove lld-link on windows
Martin Storsjö
2019-05-06 00:25:39 +03:00
c3aeb78576
wrappers: Add a wrapper for running llvm binutils replacements
Martin Storsjö
2019-05-05 00:04:39 +03:00
750ab50433
wrappers: Consistently quote all arguments when calling spawn or creating a command line
Martin Storsjö
2019-05-06 00:02:57 +03:00
fa88c4ee1e
wrappers: Escape the first argument to spawn
Martin Storsjö
2019-05-05 23:46:27 +03:00
97ca0681bc
wrappers: Split out shared helpers for native wrapper executables to a header
Martin Storsjö
2019-05-04 23:53:54 +03:00