all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
blob 6656d41f13a7125c15912804f905ceab09bd21ce 1383 bytes (raw)
name: gnu/packages/patches/mig-generate-cpu.h-with-ffreestanding.patch 	 # note: path name is non-authoritative(*)

 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


debug log:

solving 6656d41f13 ...
found 6656d41f13 in https://yhetil.org/guix/fd02d1938a57c266f7276c19479b0bcbe5cb82bd.1679349992.git.dev@jpoiret.xyz/

applying [1/1] https://yhetil.org/guix/fd02d1938a57c266f7276c19479b0bcbe5cb82bd.1679349992.git.dev@jpoiret.xyz/
diff --git a/gnu/packages/patches/mig-generate-cpu.h-with-ffreestanding.patch b/gnu/packages/patches/mig-generate-cpu.h-with-ffreestanding.patch
new file mode 100644
index 0000000000..6656d41f13

1:29: space before tab in indent.
 	$(AWK_V) $(AWK) -f $(srcdir)/gensym.awk $< > $@
1:34: space before tab in indent.
 	$(AM_V_GEN) sed -e '/^[^*].*$$/d' -e 's/^[*]/#define/' -e 's/mAgIc[^-0-9]*//' \
1:35: space before tab in indent.
 	    $< > $@
1:41: trailing whitespace.
-- 
Checking patch gnu/packages/patches/mig-generate-cpu.h-with-ffreestanding.patch...
1:43: new blank line at EOF.
+
Applied patch gnu/packages/patches/mig-generate-cpu.h-with-ffreestanding.patch cleanly.
warning: 5 lines add whitespace errors.

index at:
100644 6656d41f13a7125c15912804f905ceab09bd21ce	gnu/packages/patches/mig-generate-cpu.h-with-ffreestanding.patch

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.