grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[MULTIBOOT2 SPEC PATCH v4 25/27] multiboot2: Generate gcc temp files (*.


From: Hans Ulrich Niedermann
Subject: [MULTIBOOT2 SPEC PATCH v4 25/27] multiboot2: Generate gcc temp files (*.i and *.s)
Date: Fri, 15 May 2020 05:43:48 +0200

Generate gcc temporary files for each object file, showing
the intermediate steps after the C preprocessor and immediately
before assembly.

This helps with examining how the example kernel code is
generated, making the example kernel more educational.

Signed-off-by: Hans Ulrich Niedermann <address@hidden>

diff --git a/.gitignore b/.gitignore
index 889e17f69..f6a1b7736 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,7 +31,9 @@ Makefile
 
 # Generated by "make"
 *.lst
+*.i
 *.o
+*.s
 
 /doc/*.S.texi
 /doc/*.c.texi
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 21cdff0b2..fe1e473c9 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -25,6 +25,10 @@ CLEANFILES       += *.lst
 kernel_CCASFLAGS += -Wa,-adhlns=$(@:.o=.lst)
 kernel_CFLAGS    += -Wa,-adhlns=$(@:.o=.lst)
 
+CLEANFILES       += *.i *.s
+kernel_CCASFLAGS += -save-temps=obj
+kernel_CFLAGS    += -save-temps=obj
+
 EXTRA_DIST = $(man_MANS) $(noinst_SCRIPTS) \
        $(arch_sources) $(multiboot_TEXINFOS)
 
-- 
2.26.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]