1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| | From 73fbf2504ae606dda81372701a67dad6fee0865e Mon Sep 17 00:00:00 2001
Message-Id: <73fbf2504ae606dda81372701a67dad6fee0865e.1678744619.git.dev@jpoiret.xyz>
From: Josselin Poiret <dev@jpoiret.xyz>
Date: Sun, 18 Dec 2022 17:38:23 -0500
Subject: [PATCH] Generate cpu.h with -ffreestanding
From: Flavio Cruz <flaviocruz@gmail.com>
During a system bootstrap, it is preferable that we don't require a full
hosted environment. For all other cases, we also do not need libc since
mach headers are self contained.
Message-Id: <Y5+WXzOwGkyvcDI0@mars>
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
index 918efa1..35c91bc 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -27,7 +27,7 @@ SUFFIXES = .h .symo .symc .sym
.sym.symc:
$(AWK_V) $(AWK) -f $(srcdir)/gensym.awk $< > $@
.symc.symo:
- $(AM_V_CC) $(TARGET_CC) -S $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -x c -o $@ $<
+ $(AM_V_CC) $(TARGET_CC) -S $(TARGET_CPPFLAGS) $(TARGET_CFLAGS) -ffreestanding -x c -o $@ $<
.symo.h:
$(AM_V_GEN) sed -e '/^[^*].*$$/d' -e 's/^[*]/#define/' -e 's/mAgIc[^-0-9]*//' \
$< > $@
base-commit: 68b3d8fe3a9595b7a5cb2bb6bc5973ba26139704
prerequisite-patch-id: 4987b46e52d924507662a60d7dd6fe92a8d28de5
prerequisite-patch-id: 35c41cc86edb975795b5779d89702245306289d1
prerequisite-patch-id: ccfb452f7cd419515c13991e03633b0868d46e5e
--
2.39.1
|