Commit Graph

7907 Commits

Author SHA1 Message Date
Christian Speckner b1e31ed032 Another stab at windows. 2024-07-27 14:25:20 +02:00
Christian Speckner 8462cdf6cd Another stab at fixing windows, set stack pointer. 2024-07-27 11:17:01 +02:00
Christian Speckner b537b6d8a9 Setup ARM for execution. 2024-07-27 10:56:40 +02:00
Christian Speckner fde5414b24 Attempt to fix windows build. 2024-07-27 00:52:26 +02:00
Christian Speckner cfaae11366 Complete vcslib bootstrap. 2024-07-27 00:49:28 +02:00
Christian Speckner e529fb6690 Refactoring. 2024-07-27 00:05:48 +02:00
Stephen Anthony ca3dea0155 Fix missing file in Xcode project. 2024-07-26 14:28:24 -02:30
Christian Speckner 2f239d90f9 Stub vcslib. 2024-07-25 23:10:05 +02:00
Christian Speckner 0dc1431397 Fix data segment mapping. 2024-07-24 23:26:56 +02:00
Christian Speckner 17c5d8a9a9 Start hooking up ARM: memory map. 2024-07-24 23:17:17 +02:00
Christian Speckner 1a4d8c442f Seems addend is calculated differently. 2024-07-23 23:10:28 +02:00
Christian Speckner e34ea5c03e Write out elf image for debugging. 2024-07-23 22:28:34 +02:00
Christian Speckner 7a20a87715 Finish (untested) cortex M0. 2024-07-23 22:00:17 +02:00
Stephen Anthony 01bdba70b0 Fix Xcode build issues. 2024-07-23 12:50:46 -02:30
Christian Speckner 1080723095 Start to adapt thumbulator. 2024-07-21 22:23:26 +02:00
Christian Speckner 00337b1a3b Finalize linker tests. 2024-07-18 22:39:07 +02:00
Christian Speckner 6e24e500db More relocation tests. 2024-07-15 22:50:23 +02:00
Christian Speckner 86315bb0e4 Tests for jump / call relocation. 2024-07-15 22:27:30 +02:00
Stephen Anthony f85d45e8bc Fix some warnings/suggestions from clang-tidy.
@DirtyHairy, hope you don't mind.
2024-07-15 13:21:26 -02:30
Christian Speckner f0b372ec3a More tests. 2024-07-14 20:28:40 +02:00
Christian Speckner 68ad6eed1f More linker tests. 2024-07-14 11:22:30 +02:00
Christian Speckner 0edc24856e Fix test setup, first slab of linker tests. 2024-07-13 23:30:21 +02:00
Christian Speckner 3486e3087e Refactor to prepare for unit tests. 2024-07-13 22:05:02 +02:00
Christian Speckner bca8a9ff07 Typo. 2024-07-13 21:50:45 +02:00
Christian Speckner a39ca385ad Introduce a separate segment for rodata. 2024-07-13 21:43:57 +02:00
Christian Speckner 523a812d84 cs 2024-07-13 20:44:02 +02:00
Christian Speckner 9f80be42f2 Wording. 2024-07-12 23:33:57 +02:00
Christian Speckner f6e8ccc220 Refactoring. 2024-07-12 23:23:27 +02:00
Christian Speckner a1b7745904 Init an preinit arrays. 2024-07-12 23:05:11 +02:00
Christian Speckner a5f9f1d351 Refactoring, fixes, lookup tables. 2024-07-12 21:52:18 +02:00
Christian Speckner b29826ee93 Fixes + stubs. 2024-07-11 23:19:06 +02:00
Christian Speckner 732d4ea4e1 BL / B.W encoding tests 6 fixes. 2024-07-11 23:19:06 +02:00
Christian Speckner 7d2b40672a Formatting. 2024-07-11 23:19:06 +02:00
Stephen Anthony 3ad74cdeb9 Fix build and warnings for Xcode project. 2024-07-11 13:16:38 -02:30
Christian Speckner fa4558526d Logging. 2024-07-11 00:57:34 +02:00
Christian Speckner 0590819119 Pull in gtest for unit tests. 2024-07-11 00:57:16 +02:00
Christian Speckner bd44bd2f8f Refactoring, fix external function pointers. 2024-07-10 08:35:47 +02:00
Christian Speckner dc6a88e61f Logging. 2024-07-10 08:28:45 +02:00
Christian Speckner 7c4022c30c Woefully untested ELF linker. 2024-07-09 20:11:35 +02:00
Christian Speckner 0f9be132e0 More cleanup. 2024-07-07 13:20:10 +02:00
Christian Speckner 01f53cec6d Refactoring. 2024-07-07 09:34:17 +02:00
Christian Speckner 436f9888a5 Cleanup. 2024-07-07 09:25:37 +02:00
Christian Speckner b38d9ad537 Fixes, load and parse relocations. 2024-07-05 23:57:12 +02:00
Christian Speckner 204ff51409 Include info in section. 2024-07-05 23:00:33 +02:00
Christian Speckner 9be997a0f4 Style, paranoia. 2024-07-05 22:57:24 +02:00
Stephen Anthony 25d06c2770 Fix Windows build. 2024-07-04 20:40:07 -02:30
Christian Speckner 923d32268a Parse symbols. 2024-07-04 23:27:14 +02:00
Christian Speckner 962bddae9b Minor refactoring. 2024-07-04 22:04:06 +02:00
Christian Speckner 80c686fc62 Port and hook up ELF basic parser. 2024-07-02 22:39:05 +02:00
Christian Speckner 15cb626994 Style. 2024-07-01 00:09:56 +02:00