Commit Graph

15 Commits

Author SHA1 Message Date
mintsuki
9d6121038d lds: Move build-id inside limine.sys size area 2021-12-22 01:51:50 +01:00
mintsuki
08bd89fbcc build: BIOS linker scripts adjustments 2021-12-19 02:30:52 +01:00
mintsuki
402577ad22 misc: Implement .no_unwind section 2021-12-12 20:01:29 +01:00
mintsuki
760e1b20c4 misc: Unwind both .data and .bss 2021-12-12 20:01:29 +01:00
mintsuki
a5073b9a6c Revert "Revert "misc: Allow recovering from panics""
This reverts commit 5f9ed4c78f.
2021-12-12 18:25:59 +01:00
mintsuki
5f9ed4c78f Revert "misc: Allow recovering from panics"
This reverts commit 40705e5935.
2021-12-12 15:50:39 +01:00
mintsuki
40705e5935 misc: Allow recovering from panics 2021-12-11 22:33:27 +01:00
mintsuki
2cfe54ee99 build: Get build-id from linker instead of generating a random one 2021-11-10 01:59:17 +01:00
mintsuki
6ac24628e8 build: Ensure load addresses of debug and tab sections are 0 2021-05-31 01:52:43 +02:00
mintsuki
e69f7429ce build: Use linker directly instead of going thru compiler; ensure we are buildable with an llvm toolchain 2021-05-31 00:32:43 +02:00
mintsuki
235096cb62 build: Remove now useless libgcc.a references from linker scripts 2021-04-03 01:23:14 +02:00
mintsuki
94887a4533 misc: Handle CPU exceptions nicely 2021-03-13 03:21:01 +01:00
mintsuki
9e60b1da10 misc: Split off a stage 2 symbol map and embed it into stage 2 so that it can print stacktrace symbol names before stage 3 is loaded 2021-03-12 05:19:56 +01:00
mintsuki
8c0c36ea74 misc: Change the way stage 2 and 3 are divided 2021-03-01 23:38:55 +01:00
mintsuki
08f6ea60a8 misc: Add measures to prevent stage 2 from accidentally relying on stage 3 before the latter is loaded 2021-02-25 11:28:14 +01:00