Commit graph

204 commits

Author SHA1 Message Date
Mintsuki
6a0bf74695
Add .deps-obtained file to track whether deps were gotten 2025-08-27 03:24:59 +02:00
Mintsuki
e58842480b
Update subproject URLs 2025-08-20 07:21:31 +02:00
Mintsuki
a376e0018d
It is not needed to disable linker relaxations with la64 2025-08-15 12:39:19 +02:00
Mintsuki
b6339a94c9
Add .srodata and .sdata2 sections to riscv64 ld script 2025-08-14 04:08:48 +02:00
Mintsuki
0f812c00a4
Add conditional compilation of architecture-specific files 2025-08-12 08:52:46 +02:00
Mintsuki
43824ff9d8
Swap the order of LDFLAGS and objects 2025-08-11 00:09:38 +02:00
Mintsuki
9aacab7e23
Replace dirname usage with GNU make's dir function 2025-08-10 23:24:43 +02:00
Mintsuki
f5b6b42f87
Add comment to the build-id output section in the ld script 2025-08-06 09:10:04 +02:00
Mintsuki
effe592ffd
Best effort string replacement to enforce DWARF debug symbols for nasm 2025-08-06 08:59:05 +02:00
Mintsuki
0f3abee656
Remove useless MAKEFLAGS append 2025-08-03 07:48:17 +02:00
Mintsuki
a9c03c028d
Readd -fno-lto flag 2025-07-29 22:02:11 +02:00
Mintsuki
548b6c587c
Add additional ABI/architecture-related compiler flags 2025-07-25 23:12:07 +02:00
Mintsuki
c093374dbb
Do not link using the cc driver 2025-07-23 16:25:19 +02:00
Mintsuki
e0341517ce
Bump limine-protocol commit 2025-07-20 06:17:03 +02:00
Mintsuki
bb776bec14
Link using the compiler driver, take 2 2025-07-20 06:08:44 +02:00
Mintsuki
4be581c331
Update limine-protocol commit 2025-07-15 20:08:05 +02:00
Mintsuki
e73c4cf98e
Miscellaneous updates and dependency bumps 2025-07-12 21:58:47 +02:00
Mintsuki
f615f4643f
Move linker scripts into a separate subdirectory 2025-07-09 16:05:17 +02:00
Mintsuki
cd8b848b4c
Redirect errors from 'find' to /dev/null for clean/distclean without deps 2025-07-09 15:44:22 +02:00
Mintsuki
9b0eb75f1a
-gc-sections -> --gc-sections 2025-07-09 13:15:40 +02:00
Mintsuki
8f2d142270
Update Clang target triples 2025-07-09 13:07:38 +02:00
Mintsuki
ab471a4c1f
Improve Clang detection (2) 2025-07-09 13:00:04 +02:00
Mintsuki
783afaa4b8
Misc get-deps improvements 2025-07-08 15:41:44 +02:00
Mintsuki
c3837df3d0
Improve Clang detection 2025-07-08 15:30:21 +02:00
Mintsuki
f377341e3f
Add TOOLCHAIN{,_PREFIX} make options 2025-07-08 15:11:00 +02:00
Mintsuki
0ea88ff820
Work around an issue where the order of flags matters on old nasm 2025-07-08 07:12:16 +02:00
Mintsuki
e4c77ffbbc
Revert "Link using the compiler driver"
This reverts commit 4ac1ec59c5.
2025-06-29 00:25:53 +02:00
Mintsuki
e88485e2cb
Changes for new cc-runtime 2025-06-06 23:43:12 +02:00
Mintsuki
144712b813
Use restrict for memcpy() implementation 2025-04-07 07:16:12 +02:00
Mintsuki
7375c4712c
Update cc-runtime 2025-04-07 00:21:09 +02:00
Mintsuki
01944fc3ed
Update subdependency links to codeberg.org 2025-03-31 15:50:00 +02:00
mintsuki
1fe5d50d2f Make MBR instead of GPT HDD image 2025-03-07 16:53:34 +01:00
mintsuki
db3a0f0251 Ensure only first word of cmd vars passed to command command 2025-03-04 10:44:58 +01:00
mintsuki
9d0589ee2c Add compile_commands.json and .cache to kernel .gitignore 2025-03-03 14:24:54 +01:00
mintsuki
976ef51b0f Use API revision 3 2025-02-18 19:02:37 +01:00
mintsuki
ccde266104 Drop -0bsd suffix for directory in tree of freestnd-c-hdrs 2025-02-18 18:56:44 +01:00
mintsuki
929be19964 Update to Limine 9.x 2025-02-18 09:02:49 +01:00
mintsuki
09b8286b22 Update copyright dates for 2025 2025-01-06 22:35:20 +01:00
mintsuki
f8f92ba4e8 Remove stale mention of default variable settings from README.md 2024-12-15 19:22:50 +01:00
mintsuki
4ac1ec59c5 Link using the compiler driver 2024-12-15 19:12:37 +01:00
mintsuki
f05d94d87a Add sbin to path before calling sgdisk 2024-12-05 11:18:01 +01:00
mintsuki
a352cb93b3 Use limine.h API revision 2 2024-12-05 10:46:54 +01:00
mintsuki
f477e4e25a Minor kernel makefile optimisations 2024-12-03 11:10:37 +01:00
mintsuki
188da7ded1 Update limine.h and use API rev 1 2024-11-30 14:18:55 +01:00
mintsuki
0057c87d70 Update cc-runtime commit 2024-11-21 18:59:53 +01:00
mintsuki
9d3001df16 Get rid USER_VARIABLE macro and add HOST_* variables 2024-11-19 20:38:12 +01:00
mintsuki
ef1a25a53a Replace KCC and KLD with CC and LD in README 2024-11-18 17:52:59 +01:00
mintsuki
3c7e99115a
Merge pull request #14 from el-zorab/trunk
Replace KARCH with ARCH in README
2024-11-18 17:50:22 +01:00
Baciu Vlad-Robert
9aa3065dfb
Remove KARCH from README 2024-11-18 18:09:02 +02:00
mintsuki
ad9cb14537 Remove vestigial KARCH from root makefile 2024-11-12 09:33:11 +01:00