100 Commits
Author SHA1 Message Date
belliash 43cb9f19de Update LLVM
Builds / XTchain (minimal, linux) (push) Successful in 2m40s
Builds / XTchain (full, windows) (push) Successful in 1h30m56s
Builds / XTchain (minimal, windows) (push) Successful in 2m8s
Builds / XTchain (full, linux) (push) Successful in 2h13m28s
2026-05-21 23:24:21 +02:00
belliash f707214d24 Update LLVM
Builds / XTchain (full, linux) (push) Successful in 1h18m2s
Builds / XTchain (full, windows) (push) Successful in 1h19m8s
Builds / XTchain (minimal, linux) (push) Successful in -58m18s
Builds / XTchain (minimal, windows) (push) Successful in -58m19s
2026-05-14 17:46:05 +02:00
belliash 921e5b0b92 Bump LLVM
Builds / XTchain (minimal, windows) (push) Successful in 2m30s
Builds / XTchain (minimal, linux) (push) Successful in 3m36s
Builds / XTchain (full, linux) (push) Successful in 1h1m15s
Builds / XTchain (full, windows) (push) Successful in 1h25m30s
2026-02-24 14:27:05 +01:00
belliash 9634d5e6cf Bump LLVM
Builds / XTchain (full, windows) (push) Failing after 2h12m0s
Builds / XTchain (minimal, linux) (push) Successful in 2m12s
Builds / XTchain (full, linux) (push) Successful in 2h15m47s
Builds / XTchain (minimal, windows) (push) Successful in 1m49s
2025-11-06 19:55:10 +01:00
belliash 32a254468b Fix build
Builds / XTchain (minimal, linux) (push) Successful in 1m36s
Builds / XTchain (minimal, windows) (push) Successful in 1m34s
Builds / XTchain (full, linux) (push) Successful in 1h36m10s
Builds / XTchain (full, windows) (push) Successful in 1h37m6s
2025-09-29 19:09:09 +02:00
belliash 50dbda6ccc Add support for recursive data copy into FAT image
Builds / XTchain (full, windows) (push) Failing after 14s
Builds / XTchain (minimal, linux) (push) Successful in 1m56s
Builds / XTchain (full, linux) (push) Has been cancelled
Builds / XTchain (minimal, windows) (push) Has been cancelled
2025-09-29 19:06:26 +02:00
belliash 297937aeb3 Allow formatting as FAT-16 or FAT-32
Builds / XTchain (full, linux) (push) Successful in 2h18m27s
Builds / XTchain (full, windows) (push) Successful in 2h19m38s
Builds / XTchain (minimal, linux) (push) Successful in 1m48s
Builds / XTchain (minimal, windows) (push) Successful in 1m36s
2025-09-27 19:59:20 +02:00
belliash ca9a116e9b Add option to automatically format partition in disk image
Builds / XTchain (full, linux) (push) Has started running
Builds / XTchain (full, windows) (push) Has started running
Builds / XTchain (minimal, linux) (push) Has been cancelled
Builds / XTchain (minimal, windows) (push) Has been cancelled
2025-09-27 18:14:07 +02:00
belliash ca637f057b Fix overflow
Builds / XTchain (minimal, linux) (push) Has been cancelled
Builds / XTchain (minimal, windows) (push) Has been cancelled
Builds / XTchain (full, linux) (push) Has been cancelled
Builds / XTchain (full, windows) (push) Has been cancelled
2025-09-27 17:36:13 +02:00
belliash d366c94ac8 Import disk image manipulation tool
Builds / XTchain (minimal, linux) (push) Has been cancelled
Builds / XTchain (minimal, windows) (push) Has been cancelled
Builds / XTchain (full, windows) (push) Has been cancelled
Builds / XTchain (full, linux) (push) Has been cancelled
2025-09-27 17:25:51 +02:00
belliash ce379beeb2 Update LLVM to 21.1.2 and add Mtools
Builds / XTchain (full, linux) (push) Successful in 2h17m38s
Builds / XTchain (full, windows) (push) Successful in 2h18m57s
Builds / XTchain (minimal, linux) (push) Successful in 1m54s
Builds / XTchain (minimal, windows) (push) Successful in 1m37s
2025-09-27 14:27:27 +02:00
belliash 2d4dffe38f Fix WaitForSingleObject() argument type on MinGW
Builds / XTchain (full, linux) (push) Successful in 2h18m45s
Builds / XTchain (full, windows) (push) Successful in 2h19m58s
Builds / XTchain (minimal, linux) (push) Successful in 1m41s
Builds / XTchain (minimal, windows) (push) Successful in 1m22s
2025-09-14 19:24:05 +02:00
belliash 124ef802b3 Update tools
Builds / XTchain (full, windows) (push) Failing after 1h18m35s
Builds / XTchain (minimal, linux) (push) Successful in 1m51s
Builds / XTchain (minimal, windows) (push) Successful in 1m47s
Builds / XTchain (full, linux) (push) Successful in 1h54m25s
2025-09-14 10:49:11 +02:00
belliash 409aa4ffb4 Update LLVM to 18.1.8
Builds / XTChain (push) Successful in 55m26s
2024-07-09 23:18:03 +02:00
belliash b951abd511 Update Discord invitation link
Builds / XTChain (push) Successful in 54m0s
2024-06-15 22:35:59 +02:00
belliash 2171eaeed6 Fix incompatible pointer type error
Builds / XTChain (push) Successful in 54m44s
2024-06-07 08:28:40 +02:00
belliash 7075a9ad58 Update LLVM to 18.1.7
Builds / XTChain (push) Failing after 12s
2024-06-07 08:10:31 +02:00
belliash 9025a85bcc Update software and get rid of binutils
Builds / XTChain (push) Successful in 52m51s
2024-05-15 21:14:53 +02:00
belliash 3342b87fd0 Update LLVM to 18.1.4
Builds / XTChain (push) Successful in 53m41s
2024-04-21 09:38:29 +02:00
belliash cd4b20b701 Update LLVM to 18.1.2
Builds / XTChain (push) Successful in 52m51s
2024-03-23 12:16:49 +01:00
belliash fc120f4f33 Update LLVM to 18.1.1
Builds / XTChain (push) Successful in 54m3s
2024-03-17 12:20:12 +01:00
belliash b8d5a76ee7 Update LLVM to 18.1.0
Builds / XTChain (push) Successful in 55m24s
2024-03-06 19:42:22 +01:00
belliash 009d4a3421 Update PE file subsystem together with signature
Builds / XTChain (push) Successful in 1h17m23s
2024-01-18 14:35:55 +01:00
belliash 460d5820da Minimize exetool's output
Builds / XTChain (push) Failing after 1h9m36s
2023-11-28 15:21:17 +01:00
belliash 83e84c3ebf Update LLVM to 17.0.6
Builds / XTChain (push) Successful in 1h16m49s
2023-11-28 14:51:07 +01:00
belliash e9707563d7 Update LLVM to 17.0.5
Builds / XTChain (push) Successful in 1h23m53s
2023-11-14 12:24:00 +01:00
belliash 11d0593c9e Add 'help' and 'xbuild' commands; fix 'version' command overriding build settings
Builds / XTChain (push) Successful in 1h23m6s
2023-11-08 19:41:22 +01:00
belliash 22a5abd279 Update release badge color
Builds / XTChain (push) Successful in 1h26m41s
2023-11-07 15:09:38 +01:00
belliash 8c047d6083 Add releases link to readme
Builds / XTChain (push) Successful in 1h24m53s
2023-11-07 15:07:04 +01:00
belliash 1832a39ed3 Update LLVM to 17.0.4
Builds / XTChain (push) Successful in 1h23m46s
2023-10-31 19:08:00 +01:00
belliash 2a00526666 Update LLVM to 17.0.3
Builds / XTChain (push) Successful in 1h22m13s
2023-10-17 23:36:43 +02:00
belliash 1f72016fc2 Print original/new subsystem names and turn new subsystem name case insensitive
Builds / XTChain (push) Successful in 1h23m4s
2023-10-17 22:12:46 +02:00
belliash a522cdc583 Massive toolchain update
Builds / XTChain (push) Failing after 1h13m34s
2023-10-04 16:05:03 +02:00
belliash 37230435aa Add bin2c utility
Builds / XTChain (push) Successful in 1h24m30s
2023-09-28 22:47:04 +02:00
belliash 737dda2960 Update LLVM to 17.0.1
Builds / XTChain (push) Successful in 1h21m12s
2023-09-21 15:09:24 +02:00
belliash 0d468bf245 Cleanup after NASM removal
Builds / XTChain (push) Successful in 1h20m48s
2023-07-28 23:07:02 +02:00
belliash b0baae79ba Update badge and URL for CI/CD
Builds / XTChain (push) Successful in 1h21m42s
2023-07-18 14:55:02 +02:00
belliash ecd243ed0d Better way to check if building from tag
Builds / XTChain (push) Has started running
2023-07-15 09:00:33 +02:00
belliash b9d0458a65 Migrate to Gitea Actions
Builds / XTChain (push) Successful in 1h22m2s
2023-07-13 23:16:29 +02:00
belliash 7fb2227034 Update LLVM to 16.0.6
ci/woodpecker/push/build Pipeline was successful
2023-06-21 21:33:02 +02:00
belliash 0e49773bf4 Upgrade LLVM to 16.0.5
ci/woodpecker/push/build Pipeline was successful
2023-06-03 09:47:03 +02:00
belliash 5684623164 Upgrade LLVM and rewrite exetool in C
ci/woodpecker/push/build Pipeline was successful
2023-05-17 15:17:58 +02:00
belliash 14f2f7cf1f Update used software list
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2023-03-29 22:43:20 +02:00
belliash 37e38daf36 Update versioning strategy 2023-03-29 22:42:25 +02:00
belliash b65a92d147 Add accidentally removed ninja_build() function
ci/woodpecker/push/build Pipeline was successful
2023-03-28 21:57:18 +02:00
belliash 173b6d6dd0 Enable control flow guard and fix LLVM compilation
ci/woodpecker/push/build Pipeline failed
2023-03-28 07:09:15 +02:00
belliash 2da20a4eba Use ninja as build system; reconfigure LLVM and enable LLDB
ci/woodpecker/push/build Pipeline failed
2023-03-26 17:45:22 +02:00
belliash c9ef8a6484 Get rid of NASM
ci/woodpecker/push/build Pipeline failed
2023-03-26 13:19:09 +02:00
belliash be63d61cf4 Unify README look'n'feel
ci/woodpecker/push/build Pipeline failed
2023-03-26 12:42:28 +02:00
belliash 9fd40e9617 Import missing binutils patches
ci/woodpecker/push/build Pipeline failed
2023-03-26 09:40:15 +02:00
belliash 116d309962 Update LLVM and add GAS from binutils
ci/woodpecker/push/build Pipeline failed
2023-03-25 22:59:27 +01:00
belliash 6845594e6a Update LLVM to 15.0.7
ci/woodpecker/push/build Pipeline was successful
2023-02-19 16:26:26 +01:00
belliash 69ae9afb88 Correct URL
ci/woodpecker/push/build Pipeline was successful
2023-01-07 10:19:56 +01:00
belliash 3ae3ceaabb Add shields
ci/woodpecker/push/build Pipeline was successful
2023-01-07 10:19:00 +01:00
belliash 361c0a1cdb Add exetool for modifying PE/COFF image subsystem
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2023-01-06 16:23:54 +01:00
belliash d6531be5ee Update LLVM
ci/woodpecker/push/build Pipeline was successful
2022-12-17 12:10:08 +01:00
belliash 771d3783fa Update LLVM
ci/woodpecker/push/build Pipeline was successful
2022-11-08 23:32:18 +01:00
belliash 2e7c7ec1d7 Update LLVM to 15.0.2
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2022-10-05 08:25:06 +02:00
belliash 99f0b83ac7 Add missing cmake patch
ci/woodpecker/push/build Pipeline was successful
2022-10-02 14:29:45 +02:00
belliash 9cc7d052dd Update cmake, llvm and mingw
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2022-09-28 18:09:27 +02:00
belliash abefcf8fe2 Remove old LLVM patch
ci/woodpecker/push/build Pipeline was successful
2022-09-28 15:51:43 +02:00
belliash 015bc8a666 Install llvm-lib, a lib.exe compatible tool
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/tag/build Pipeline was successful
2022-08-09 18:43:15 +02:00
belliash a65685de5c Rewrite pipeline
ci/woodpecker/push/build Pipeline failed
2022-07-22 22:50:10 +02:00
belliash f9af39e058 Allow xtchain to be launched by root 2022-07-22 22:48:22 +02:00
belliash 9b7d73e0e9 Update LLVM
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-06-29 09:46:44 +02:00
belliash 8eb76f6b90 Update LLVM to 14.0.5
continuous-integration/drone/push Build is passing
2022-06-17 13:40:22 +02:00
belliash 00c659911d Make XTchain great again
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2022-05-29 15:05:09 +02:00
belliash b1de0a02b6 Update Mingw64 to v10.0.0
continuous-integration/drone/push Build is failing
2022-05-28 14:24:41 +02:00
belliash 36df8e42e6 Update LLVM to 14.0.4
continuous-integration/drone/push Build is failing
2022-05-28 12:37:01 +02:00
belliash 7d802e0835 Merge branch 'llvm_toolchain' into master
continuous-integration/drone/push Build is failing
2022-05-28 12:35:49 +02:00
belliash 1904f94583 Update cmake, ninja & wine packages 2022-05-28 12:09:43 +02:00
belliash 3096bf9255 Return 0 when printing help or version in the windres tool.
continuous-integration/drone/push Build is failing
2021-02-02 18:20:19 +01:00
belliash fdd5e32ea0 Update readme.
continuous-integration/drone/push Build is passing
2021-02-02 18:17:12 +01:00
belliash 3a35c39c8e Update readme. 2021-02-02 18:14:50 +01:00
belliash 9e200f0139 Implement chbuild command for setting target build type
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is passing
2020-12-21 09:14:07 +01:00
belliash 80bbcab65d Set 80x86 architecture to i686
continuous-integration/drone/push Build is passing
2020-12-21 08:19:48 +01:00
belliash 952db3582a Fix make compile error.
continuous-integration/drone/push Build is passing
2020-12-18 09:45:30 +01:00
belliash 04edfa61dd Update CMake to v3.19.2 and add version suffix string.
continuous-integration/drone/push Build is failing
2020-12-17 23:23:34 +01:00
belliash d7d7ac54b6 Update hardware exceptions patch
continuous-integration/drone/push Build is passing
2020-11-19 21:51:59 +01:00
belliash 757c207121 Add pipeline
continuous-integration/drone/push Build is passing
2020-11-12 22:03:40 +01:00
belliash 7be4e21ea1 Let sanitizers use libc++ for the cxxabi 2020-11-12 21:53:12 +01:00
belliash 1d621de2be Add Hardware Exception tests 2020-11-08 23:11:04 +01:00
belliash ca2ba1345c Add Hardware Exception for Structured Exception Handling (SEH) 2020-11-08 22:58:23 +01:00
belliash dbf05e76f3 Bump Mingw32-W64 to 8.0.0. 2020-10-13 16:42:25 +02:00
belliash 323e7d0ce1 Bump LLVM to 11.0.0. 2020-10-12 22:12:50 +02:00
belliash 69ab76846e Add NASM to the list of used software. 2020-10-05 23:09:12 +02:00
belliash 5c901f2d31 Incorporate NASM into this toolchain. 2020-10-05 23:04:12 +02:00
belliash 7529ec4918 Update LLVM to 10.0.1. 2020-10-02 23:47:47 +02:00
belliash c9e595cbb0 This toolchain is based on LLVM and we do not need GCC support in SPEC compiler. 2020-09-10 21:28:37 +02:00
belliash 91b34c1656 Set target to i386. 2020-08-26 17:01:25 +02:00
belliash 4cc4e3fa3c Fix version banner. 2020-08-26 16:51:19 +02:00
belliash a5c591db22 Update Wine to v5.15. 2020-08-17 17:41:17 +02:00
belliash f34719b83a Update license. 2020-08-17 17:38:43 +02:00
belliash 50cc5fb1a0 Disable X support in Wine. 2020-08-17 17:36:44 +02:00
belliash 51284f1845 Import readme and license. 2020-08-17 07:59:45 +02:00
belliash 17fb057dce Optimize the building process a bit and facilitate adding new tools. 2020-08-14 23:41:23 +02:00
belliash 1fe8fdaca9 Build the SPEC compiler. 2020-08-14 23:05:46 +02:00
belliash 84f02ccf72 Import SPEC compiler. This software originally comes from ReactOS. 2020-08-14 22:32:46 +02:00
belliash 31d2bc7e7e Import main script for building and assembling the toolchain. 2020-08-14 17:34:08 +02:00
belliash 1dd591ba93 Import windres-compatible wrapper for LLVM. 2020-08-14 14:05:31 +02:00