Commit Graph
68 Commits
Author SHA1 Message Date
belliash 9f4af5edee Cleanup after NASM removal 2023-11-23 22:22:49 +01:00
belliash c5a35b8c28 Update badge and URL for CI/CD 2023-11-23 22:22:49 +01:00
belliash 51043e4bad Better way to check if building from tag 2023-11-23 22:22:48 +01:00
belliash 5d0ce7d4a4 Migrate to Gitea Actions 2023-11-23 22:22:48 +01:00
belliash 6a942cbaee Update LLVM to 16.0.6 2023-11-23 22:22:48 +01:00
belliash 61f083f028 Upgrade LLVM to 16.0.5 2023-11-23 22:22:47 +01:00
belliash 3446f85d37 Upgrade LLVM and rewrite exetool in C 2023-11-23 22:22:47 +01:00
belliash 997ffd8099 Update used software list 2023-11-23 22:22:47 +01:00
belliash bb9d99928b Update versioning strategy 2023-11-23 22:22:47 +01:00
belliash 1eb54a1130 Add accidentally removed ninja_build() function 2023-11-23 22:22:46 +01:00
belliash 8242d96598 Enable control flow guard and fix LLVM compilation 2023-11-23 22:22:46 +01:00
belliash bf84959484 Use ninja as build system; reconfigure LLVM and enable LLDB 2023-11-23 22:22:46 +01:00
belliash 8b03a2eaeb Get rid of NASM 2023-11-23 22:22:45 +01:00
belliash 42056da52c Unify README look'n'feel 2023-11-23 22:22:45 +01:00
belliash 0cba262ca1 Import missing binutils patches 2023-11-23 22:22:45 +01:00
belliash 380ed78035 Update LLVM and add GAS from binutils 2023-11-23 22:22:44 +01:00
belliash 9fd49247f4 Update LLVM to 15.0.7 2023-11-23 22:22:44 +01:00
belliash c48cdb6086 Correct URL 2023-11-23 22:22:44 +01:00
belliash 1169162ee8 Add shields 2023-11-23 22:22:43 +01:00
belliash 15b75f12eb Add exetool for modifying PE/COFF image subsystem 2023-11-23 22:22:43 +01:00
belliash 84884c9099 Update LLVM 2023-11-23 22:22:43 +01:00
belliash aa4891161d Update LLVM 2023-11-23 22:22:43 +01:00
belliash df25307aa2 Update LLVM to 15.0.2 2023-11-23 22:22:42 +01:00
belliash 85a0064022 Add missing cmake patch 2023-11-23 22:22:42 +01:00
belliash 01f4058ed9 Update cmake, llvm and mingw 2023-11-23 22:22:42 +01:00
belliash d0af4cc837 Remove old LLVM patch 2023-11-23 22:22:41 +01:00
belliash 408e86d857 Install llvm-lib, a lib.exe compatible tool 2023-11-23 22:22:41 +01:00
belliash 9b04e9f95e Rewrite pipeline 2023-11-23 22:22:40 +01:00
belliash fb39e8855d Allow xtchain to be launched by root 2023-11-23 22:22:40 +01:00
belliash 6a3d8ceedf Update LLVM 2023-11-23 22:22:40 +01:00
belliash 8e1dac7560 Update LLVM to 14.0.5 2023-11-23 22:22:39 +01:00
belliash d213d0b5f8 Make XTchain great again 2023-11-23 22:22:39 +01:00
belliash 624352a34b Update Mingw64 to v10.0.0 2023-11-23 22:22:39 +01:00
belliash 6d7de5fd9f Update LLVM to 14.0.4 2023-11-23 22:22:38 +01:00
belliash e16fdd42b7 Update cmake, ninja & wine packages 2023-11-23 22:22:38 +01:00
belliash 5601842b2a Return 0 when printing help or version in the windres tool. 2023-11-23 22:22:38 +01:00
belliash fe9d4f69ba Update readme. 2023-11-23 22:22:37 +01:00
belliash c16cfd67c9 Implement chbuild command for setting target build type 2023-11-23 22:22:37 +01:00
belliash 988d5ed46e Set 80x86 architecture to i686 2023-11-23 22:22:36 +01:00
belliash fc22a20277 Fix make compile error. 2023-11-23 22:22:35 +01:00
belliash 4355e464a1 Update CMake to v3.19.2 and add version suffix string. 2023-11-23 22:22:35 +01:00
belliash 8bd3e41c19 Update hardware exceptions patch 2023-11-23 22:22:34 +01:00
belliash 801db73d6e Add pipeline 2023-11-23 22:22:34 +01:00
belliash 0645b98cae Let sanitizers use libc++ for the cxxabi 2023-11-23 22:22:34 +01:00
belliash 937a37565e Add Hardware Exception tests 2023-11-23 22:22:33 +01:00
belliash 58ee45729f Add Hardware Exception for Structured Exception Handling (SEH) 2023-11-23 22:22:33 +01:00
belliash d5ea974c8a Bump Mingw32-W64 to 8.0.0. 2023-11-23 22:22:33 +01:00
belliash 8f50a5b5b3 Bump LLVM to 11.0.0. 2023-11-23 22:22:33 +01:00
belliash 613ddaf330 Add NASM to the list of used software. 2023-11-23 22:22:32 +01:00
belliash 80c5b79130 Incorporate NASM into this toolchain. 2023-11-23 22:22:31 +01:00
belliash 2494f80cde Update LLVM to 10.0.1. 2023-11-23 22:22:31 +01:00
belliash 83cb9716ff This toolchain is based on LLVM and we do not need GCC support in SPEC compiler. 2023-11-23 22:22:30 +01:00
belliash 0d2f103dc9 Set target to i386. 2023-11-23 22:22:29 +01:00
belliash c5d4f9fd9b Fix version banner. 2023-11-23 22:22:29 +01:00
belliash b00a26b718 Update Wine to v5.15. 2023-11-23 22:22:28 +01:00
belliash 05b0d4e9d8 Update license. 2023-11-23 22:22:27 +01:00
belliash 4472b9a827 Disable X support in Wine. 2023-11-23 22:22:27 +01:00
belliash b92f3096be Optimize the building process a bit and facilitate adding new tools. 2023-11-23 22:22:26 +01:00
belliash 4c7afc8c49 Build the SPEC compiler. 2023-11-23 22:22:26 +01:00
belliash 512cb78b0d Import SPEC compiler. This software originally comes from ReactOS. 2023-11-23 22:22:24 +01:00
belliash e91084ac4a Import main script for building and assembling the toolchain. 2023-11-23 22:22:23 +01:00
belliash 488ac0c69d Import windres-compatible wrapper for LLVM. 2023-11-23 22:22:23 +01:00
belliash 265dfcd65d Add MinGW-W64 patch for SLTG support in WIDL. 2023-11-23 22:22:22 +01:00
belliash fb7771a518 Import scripts and wrappers. 2023-11-23 22:22:21 +01:00
belliash b90f6e5dc4 Correct typo in README. 2023-11-23 22:22:20 +01:00
belliash 4570311385 Import readme and license. 2023-11-23 22:22:16 +01:00
belliash 679e645eed Update readme. 2023-11-23 22:21:51 +01:00
belliash a4de67b7f4 Import readme and license. 2023-11-23 22:21:47 +01:00