Commit Graph

40 Commits

Author SHA1 Message Date
mid-kid
6693130c79 Fix depfiles only outputting half of the dependencies
Jesus christ what is this slip up even lmao
2025-05-30 01:52:41 +02:00
mid-kid
9a25f02877 Fix relative path generation on linux 2025-05-29 12:45:05 +02:00
mid-kid
7d29e79f3e Minor documentation improvements 2025-04-28 22:37:17 +02:00
mid-kid
63d0098e07 Remove debug print 2024-11-18 20:45:05 +01:00
mid-kid
19b403fe55 Update relpath implementation 2024-11-18 20:23:30 +01:00
mid-kid
6bc5ad5c5d Fix relative path creation on windows 2024-11-18 19:37:11 +01:00
mid-kid
8b6a837d3c Fix segfault in mwccarm-2.0 in depfile_build 2024-11-14 23:13:26 +01:00
mid-kid
eeb0d4bbf6 Find struct offsets for depfile_struct 2024-11-14 22:58:38 +01:00
mid-kid
36f3493af0 Fix windows build 2024-11-04 23:09:01 +01:00
mid-kid
f7adcfd441 Add missing comment 2024-11-04 22:28:48 +01:00
mid-kid
83870eaf1b Port the depfile patch to all the versions 2024-11-04 21:55:30 +01:00
mid-kid
ccf2d63add Patch depfile generation to output relative paths 2024-11-04 21:19:31 +01:00
mid-kid
3585882fe4 Minor rearrangement 2024-11-04 17:58:36 +01:00
mid-kid
4238f4a1c3 Decompile path_join() 2024-11-04 17:56:08 +01:00
mid-kid
3c004bc5a3 More cleanups 2024-11-04 00:48:25 +01:00
mid-kid
fba27e30a2 Minor consistency 2024-11-04 00:44:53 +01:00
mid-kid
6a04657b6f Decompile most of the code involved in generating dep files 2024-11-04 00:37:13 +01:00
mid-kid
1532580b07 Allow controlling the bug
This gives the user control over the values used during codegen.
2024-09-28 16:09:07 +02:00
mid-kid
b93391700b Decompile the function that exposes an UB bug
This function doesn't always clear all the memory it allocates. This
memory sometimes contains pointers, and through unfortunate
circumstances, interprets them to decide compiler output...
2024-09-28 12:49:20 +02:00
mid-kid
b02bcc0594 Add patch/r2scan.sh script to test patterns across versions 2024-09-28 12:48:45 +02:00
mid-kid
608fc1ba78 Update mw-executables, adding more compiler versions 2024-07-30 19:57:21 +02:00
mid-kid
951e11c62d Scan findexe function 2024-07-15 09:29:39 +02:00
mid-kid
87f5b4980c Move env.c to the correct directory, as it's a patch exclusive 2024-07-11 16:08:17 +02:00
mid-kid
5b66ef7e2d Make getenv() traceable 2024-07-10 10:58:32 +02:00
mid-kid
698845e09a Try to document patches 2024-07-08 10:39:07 +02:00
mid-kid
d7751501d9 Minor cleanups in scan 2024-07-06 22:21:35 +02:00
mid-kid
cbc4ac07f0 Use actual version numbers and build numbers for the binaries 2024-07-03 19:04:54 +02:00
mid-kid
07f6ec2382 Add version 1.2b73 2024-07-03 17:08:56 +02:00
mid-kid
c95780cc63 Switch to the mw-executables structure 2024-07-03 17:04:47 +02:00
mid-kid
1da769f9cc Generate patches for all versions 2024-06-29 02:28:43 +02:00
mid-kid
9c46fc95ee Build all versions 2024-06-29 02:28:07 +02:00
mid-kid
d03083a89c Add bins/meson.build and rename variables 2024-06-29 00:39:49 +02:00
mid-kid
8c44ca33ca Remove stubbed code from .s files 2024-06-22 01:07:58 +02:00
mid-kid
b00fc69366 Split off portability asm macros 2024-06-22 00:18:25 +02:00
mid-kid
6ce3f99804 Fix windows build again 2024-06-22 00:13:06 +02:00
mid-kid
dce3f5a1d3 Move dlls to top-level 2024-06-22 00:08:38 +02:00
mid-kid
caeadb4d37 Change the logic for patchgen 2024-06-21 23:34:11 +02:00
mid-kid
dffde7d250 Generate the patches 2024-06-21 22:45:23 +02:00
mid-kid
1c0e7158a7 Move exescan into patch subdir 2024-06-21 18:47:53 +02:00
mid-kid
87391203d6 Move patch-related code to patch/ 2024-06-21 18:46:27 +02:00