Commit Graph

35 Commits

Author SHA1 Message Date
mintsuki
2e0d324498 build: Always place -fno-pie before -fno-pic 2022-08-09 15:28:03 +02:00
mintsuki
fbdd0a0168 build: Get proper mkdir -p from autoconf 2022-08-09 14:44:21 +02:00
mintsuki
6f3f16f702 smp/trampoline: Use hand written pos independent code instead of objcopying 2022-07-28 09:41:45 +02:00
mintsuki
30faaf2738 Revert "gensyms: Use as instead of nasm"
This reverts commit cb9c097bcc.
2022-07-24 22:59:57 +02:00
mintsuki
6797e474e2 build: Disable debugging info when building .32 objects 2022-07-18 22:20:43 +02:00
mintsuki
982eaa9b79 build: Remove unnecessary -mno-3dnow flag 2022-07-18 22:20:43 +02:00
mintsuki
770eaea421 build: BIOS stage2only build improvements 2022-07-18 22:20:43 +02:00
mintsuki
1d62730b9c build: Remove dummy limine-efi rules 2022-07-18 22:20:43 +02:00
mintsuki
065b37ca93 build: Update linker scripts and fix minor makefile issue 2022-07-18 22:20:43 +02:00
mintsuki
99d7dbbd17 build: Move to using external cross-detect package 2022-07-05 21:42:59 +02:00
mintsuki
b3af3b998a build: Rename freestanding-headers to match upstream 2022-06-30 08:02:37 +02:00
mintsuki
0c05d92c7f build: Add generic x86 asm extension grouping 2022-06-29 15:41:44 +02:00
mintsuki
989839d186 build: Misc improvements 2022-06-25 08:08:00 +02:00
mintsuki
854b8ee138 build: Update for newer limine-efi 2022-06-25 08:08:00 +02:00
mintsuki
381ec7d3d8 build: Improve toolchain detection 2022-06-25 08:08:00 +02:00
mintsuki
7684f0346d build: Add toolchain-detect 2022-06-25 08:08:00 +02:00
mintsuki
a796a6dd4e build: Increase portability of Makefile targets 2022-06-25 08:08:00 +02:00
mintsuki
67c690b383 build: Update due to limine-efi rebranding 2022-06-25 08:08:00 +02:00
mintsuki
7e1b323924 build: Use libgcc-binaries 2022-06-21 23:05:00 +02:00
mintsuki
46983e419b build: Use binary libgcc from GCC instead of our own stubs. Closes #180 2022-06-20 05:31:16 +02:00
mintsuki
6036679a12 misc: Work around GNU binutils nonsense 2022-05-20 20:02:14 +02:00
mintsuki
4aed1aca9f misc: Further sanitise BIOS linker script 2022-05-20 05:48:59 +02:00
mintsuki
65c9ddaa6f misc: BIOS linker script fixes for LLD 2022-05-20 05:17:46 +02:00
mintsuki
cb9c097bcc gensyms: Use as instead of nasm 2022-05-11 15:49:04 +02:00
mintsuki
b0c59cc0d2 efi: Updates for new reduced-gnu-efi 2022-04-24 23:30:28 +02:00
mintsuki
df7e43df7f efi: Adjust for new reduced-gnu-efi 2022-04-20 04:00:00 +02:00
mintsuki
3c909c017b docs: limine: More documentation work 2022-03-26 01:31:38 +01:00
mintsuki
5542dffaa7 build: Pass -undef to preprocessor calls 2022-03-02 15:46:40 +01:00
mintsuki
87bf32bebd build: Updates for new reduced-gnu-efi commits 2022-02-21 16:27:52 +01:00
mintsuki
09b4a5f383 build: Misc gnu-efi related fixes 2022-02-21 13:08:44 +01:00
mintsuki
c5d61e4ec6 build: Unbreak out of tree builds 2022-02-21 00:40:15 +01:00
mintsuki
1984f401a1 build: Use config.h for generated constants 2022-02-20 23:05:53 +01:00
mintsuki
e898ef0425 misc: Make VLAs a warning 2022-02-18 01:09:51 +01:00
mintsuki
27d19e6f11 misc: Use freestanding_headers rather than shipping them 2022-02-15 06:18:57 +01:00
mintsuki
400202d926 misc: stage23 -> common 2022-02-03 10:38:43 +01:00