Commit Graph

  • 34f7b309b6 Revert "Use external action" David Gonzalez Martin 2024-11-03 14:41:47 -06:00
  • bb494d512c Use external action David Gonzalez Martin 2024-11-03 14:26:09 -06:00
  • 5ad7511f50 Automate tag creation David Gonzalez Martin 2024-11-03 14:13:11 -06:00
  • 93c629c947 Release on main branch David Gonzalez Martin 2024-11-03 13:53:02 -06:00
  • eed6fd6de9 implement linker David Gonzalez Martin 2024-10-25 21:37:59 -06:00
  • 6cf81cebec Rename after our recently deceased little dog David Gonzalez Martin 2024-11-02 14:54:02 -06:00
  • c223aed812 Fix local build David Gonzalez Martin 2024-11-02 14:37:43 -06:00
  • ab57df147a Change asset fetching location David Gonzalez Martin 2024-10-29 20:04:52 -06:00
  • 24c59e03e9 Better settings standardization David Gonzalez Martin 2024-10-25 06:51:56 -06:00
  • 2dfa93be0b Use the free disk space action on Ubuntu David Gonzalez Martin 2024-10-25 05:23:49 -06:00
  • 0d40031d49 LLVM emit object David Gonzalez Martin 2024-10-23 16:50:44 -06:00
  • f503a23586 Fix Windows CI David Gonzalez Martin 2024-10-23 06:13:25 -06:00
  • 18659409f5 Switch to a matrix scheme on Github CI script David Gonzalez Martin 2024-10-23 05:00:54 -06:00
  • ace033c3f6 Start writing LLVM code David Gonzalez Martin 2024-10-22 08:15:07 -06:00
  • 7fcb2d22b4 Reduce redundant code David Gonzalez Martin 2024-10-21 18:43:05 -06:00
  • 3bdc01ab0a Pact with the devil: LLVM David Gonzalez Martin 2024-10-21 05:49:23 -06:00
  • f7c1077706 Start embracing the devil: CMake David Gonzalez Martin 2024-10-19 15:18:48 -06:00
  • 4d058bebf6 Minor reorder David Gonzalez Martin 2024-10-18 17:42:08 -06:00
  • 123f093f2a Test PE and PDB on Linux momentarily as well David Gonzalez Martin 2024-10-18 06:50:12 -06:00
  • d6e86bddf6 Better target organization David Gonzalez Martin 2024-10-17 05:16:31 -06:00
  • b3b3cbc247 Fix file generation David Gonzalez Martin 2024-10-16 19:41:48 -06:00
  • 974972b9e8 Always check for PDB match while researching David Gonzalez Martin 2024-10-16 16:47:04 -06:00
  • a30b0258a5 PDB: separate first chunk David Gonzalez Martin 2024-10-15 21:04:32 -06:00
  • 537dc2b2c3 Initial PDB research David Gonzalez Martin 2024-10-13 14:49:03 -06:00
  • e86d6ae3ee Finish deciphering PE32 David Gonzalez Martin 2024-10-11 13:58:56 -06:00
  • 95e5d62203 Better .rdata organization David Gonzalez Martin 2024-10-09 17:18:49 -06:00
  • 2a904d1ea8 Better data directory handling David Gonzalez Martin 2024-10-09 14:57:41 -06:00
  • 5d2bb2218e Rework open permissions David Gonzalez Martin 2024-10-09 10:04:48 -06:00
  • 6faf9f46a8 Try to debug the MacOS thing David Gonzalez Martin 2024-10-09 05:11:51 -06:00
  • a089706de0 Delay COFF headers filling David Gonzalez Martin 2024-10-09 04:54:15 -06:00
  • 2212ec3844 Fix Windows timestamp David Gonzalez Martin 2024-10-08 05:58:03 -06:00
  • 283f06f265 CI improvements David Gonzalez Martin 2024-10-08 05:19:18 -06:00
  • 0e052cce06 Get rid of CI crash David Gonzalez Martin 2024-10-07 08:55:10 -06:00
  • 0432eed559 Better trap debugging David Gonzalez Martin 2024-10-07 07:03:04 -06:00
  • 2080f9ecf2 Update MacOS CI from 14 to 15 David Gonzalez Martin 2024-10-07 06:34:03 -06:00
  • ef0dfb4906 Delay section header filling David Gonzalez Martin 2024-10-07 05:59:44 -06:00
  • 1125bb21c6 Trace MacOS system information David Gonzalez Martin 2024-10-06 06:31:52 -06:00
  • e75a4a7855 Improve PE deciphering David Gonzalez Martin 2024-10-06 06:05:50 -06:00
  • dacb9334e5 Primary MachO writing David Gonzalez Martin 2024-10-03 19:30:00 -06:00
  • 4fe18ffaa8 Windows progress David Gonzalez Martin 2024-09-30 16:48:07 -06:00
  • 0d57b24317 Remove warnings David Gonzalez Martin 2024-09-30 07:51:13 -06:00
  • d35d9ffc14 It's about time David Gonzalez Martin 2024-09-29 08:57:26 -06:00
  • 8249595e9c Throw more light into .eh_frame and other David Gonzalez Martin 2024-09-28 20:57:01 -06:00
  • 26944f4e53 Compute hash for .gnu.version_r entries David Gonzalez Martin 2024-09-28 20:02:37 -06:00
  • f460d8455d More on dynamic symbol requirements David Gonzalez Martin 2024-09-28 19:36:05 -06:00
  • da5d5d11c6 Understand .gnu.version_r David Gonzalez Martin 2024-09-26 21:18:52 -06:00
  • b0a6e65d42 Patch symbol relocations David Gonzalez Martin 2024-09-22 20:19:47 -06:00
  • c8f0a62487 Implement SHA-1 and delete build id David Gonzalez Martin 2024-09-22 18:24:40 -06:00
  • fca4453d1e Properly construct .debug_line_str David Gonzalez Martin 2024-09-22 07:35:45 -06:00
  • 1b41ea320c Figure out .debug_line David Gonzalez Martin 2024-09-21 16:27:54 -06:00
  • 67398fd940 Build .debug_str* among other stuff David Gonzalez Martin 2024-09-21 10:58:56 -06:00
  • 2fa769df89 Handle .eh_frame relocations David Gonzalez Martin 2024-09-21 08:25:33 -06:00
  • a662dde651 Some deciphering on .eh_frame David Gonzalez Martin 2024-09-20 19:55:04 -06:00
  • c495859ba9 More changes for windows David Gonzalez Martin 2024-09-20 18:49:12 -06:00
  • 71e2e4b695 Some Windows integration David Gonzalez Martin 2024-09-20 09:36:44 -06:00
  • 9d67aa3189 Decipher .debug_line_str David Gonzalez Martin 2024-09-19 07:42:31 -06:00
  • 7900290013 Decipher some .debug sections David Gonzalez Martin 2024-09-19 07:13:02 -06:00
  • 271c2614cc Some line info understanding David Gonzalez Martin 2024-09-19 06:53:18 -06:00
  • 9d310e36e4 Decipher .debug_abbrev David Gonzalez Martin 2024-09-18 17:54:46 -06:00
  • ba4c5e691c Decipher '.debug_info' David Gonzalez Martin 2024-09-18 12:37:29 -06:00
  • 283e372235 Make symbol and string tables buildable David Gonzalez Martin 2024-09-18 05:50:13 -06:00
  • 84c4eb38c7 Minor dynamic cleanup David Gonzalez Martin 2024-09-17 19:46:32 -06:00
  • 12b2814766 Make dynamic and other stuff buildable David Gonzalez Martin 2024-09-17 19:42:43 -06:00
  • d1f61b5209
    Merge pull request #55 from birth-software/emit-ph-properly David 2024-09-17 18:23:52 -06:00
  • 8958a527a0 Emit program headers properly David Gonzalez Martin 2024-09-17 18:22:41 -06:00
  • 31e49cd500
    Merge pull request #54 from birth-software/add-simple-license David 2024-09-17 17:08:57 -06:00
  • 413ad4ee2e Add simple license David Gonzalez Martin 2024-09-17 17:07:58 -06:00
  • 17687696c0
    Merge pull request #53 from birth-software/default-to-dynamic-linkage David 2024-09-17 17:04:00 -06:00
  • 087ad0aa92 Default to dynamic linkage David Gonzalez Martin 2024-09-17 17:03:03 -06:00
  • 0f42decbf3
    Merge pull request #52 from birth-software/minor-fix-to-static-builds David 2024-09-17 16:59:55 -06:00
  • df6d01a964 Minor fix to static builds David Gonzalez Martin 2024-09-17 16:58:59 -06:00
  • 95d65235d1
    Merge pull request #51 from birth-software/improve-timer-entry-point David 2024-09-17 16:55:19 -06:00
  • 9cc928c439 Improve timer and entry point code David Gonzalez Martin 2024-09-17 16:53:25 -06:00
  • b82f9d45ef
    Merge pull request #50 from birth-software/research-di David 2024-09-17 09:13:39 -06:00
  • 606715db57 ELF linker prototype David Gonzalez Martin 2024-09-17 09:09:39 -06:00
  • e9fd6efe50
    Merge pull request #46 from birth-software/remove-warnings David 2024-09-05 21:38:22 +02:00
  • 3e27c6782d Remove warnings David Gonzalez Martin 2024-09-05 21:37:24 +02:00
  • a5e14d7fa7
    Merge pull request #43 from birth-software/w David 2024-09-03 21:46:12 +02:00
  • 9571f8263c Integrate a TB-based backend David Gonzalez Martin 2024-09-03 21:44:27 +02:00
  • c2ce7403ab
    Merge pull request #42 from birth-software/better-hash-conversion David 2024-08-10 21:07:51 +02:00
  • dd941837e9 Better hash conversion David Gonzalez Martin 2024-08-10 21:06:51 +02:00
  • 157b8eeafb
    Merge pull request #41 from birth-software/distinguish-hashes David 2024-08-10 18:52:58 +02:00
  • 392708a43d Distinguish hash types David Gonzalez Martin 2024-08-09 23:02:14 +02:00
  • 086186ed83
    Merge pull request #40 from birth-software/more David 2024-08-09 12:51:21 +02:00
  • fa043dfbc0 Introduce dummy ELF writer David Gonzalez Martin 2024-08-09 12:47:11 +02:00
  • 89c4a98b44
    Merge pull request #39 from birth-software/impl-comparison David 2024-08-04 14:13:40 +02:00
  • 5b3d8c097e Implement comparison David Gonzalez Martin 2024-08-04 14:06:53 +02:00
  • b9b3151c61
    Merge pull request #38 from birth-software/more-fixes-and-improvements David 2024-08-04 10:57:47 +02:00
  • 4e8db8dc6e More fixes and improvements for the build program David Gonzalez Martin 2024-08-04 10:56:16 +02:00
  • ad222cbedc
    Merge pull request #37 from birth-software/minor-fixes David 2024-08-04 08:08:43 +02:00
  • 1495d18a77 Minor fixes David Gonzalez Martin 2024-08-04 08:07:22 +02:00
  • c31e623a69
    Merge pull request #36 from birth-software/restructure-build-system David 2024-08-04 08:02:17 +02:00
  • 63883a4370 Restructure build system David Gonzalez Martin 2024-08-02 08:37:39 +02:00
  • a552f21198
    Merge pull request #35 from birth-software/args David 2024-08-01 13:24:17 +02:00
  • 9ccd345bb3 Implement arguments prototype David Gonzalez Martin 2024-07-30 22:46:34 +02:00
  • 09380e0d01
    Merge pull request #34 from birth-software/add-million-fn-test David 2024-07-30 13:14:40 +02:00
  • 41a39a0781 Add million and thousand simple functions David Gonzalez Martin 2024-07-29 22:57:26 +02:00
  • d4307f7de3
    Merge pull request #33 from birth-software/mul-div David 2024-07-29 09:13:03 +02:00
  • 063ac0946e Implement multiplication and division David Gonzalez Martin 2024-07-28 22:58:15 +02:00
  • 2586a3a17b
    Merge pull request #32 from birth-software/shifts David 2024-07-28 14:32:06 +02:00