[bootlin/training-materials updates] master: slides/sysdev-toolchains-definition: compiler before kernel headers (751bf33d)

Michael Opdenacker michael.opdenacker at bootlin.com
Wed Nov 15 09:53:13 CET 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/751bf33d12422066f05c1554c9d8c47647138e3c

>---------------------------------------------------------------

commit 751bf33d12422066f05c1554c9d8c47647138e3c
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Wed Nov 15 09:53:13 2023 +0100

    slides/sysdev-toolchains-definition: compiler before kernel headers
    
    Matching better the way toolchains are built.
    You need binutils, then a compiler, than a C library built with kernel headers.
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

751bf33d12422066f05c1554c9d8c47647138e3c
 .../sysdev-toolchains-definition.tex               | 36 +++++++++++-----------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
index 683ba6b7..1173f392 100644
--- a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
+++ b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
@@ -83,6 +83,24 @@
   \end{itemize}
 \end{frame}
 
+\begin{frame}
+  \frametitle{C/C++ compiler}
+  \begin{columns}
+    \column{0.8\textwidth}
+    \begin{itemize}
+    \item GCC: GNU Compiler Collection, the famous free software compiler
+    \item \url{https://gcc.gnu.org/}
+    \item Can compile C, C++, Ada, Fortran, Java, Objective-C,
+      Objective-C++, Go, etc. Can generate code for a large number of CPU
+      architectures, including x86, ARM, RISC-V, and many others.
+    \item Available under the GPL license, libraries under the GPL with
+      linking exception.
+    \end{itemize}
+    \column{0.2\textwidth}
+    \includegraphics[width=0.7\textwidth]{slides/sysdev-toolchains-definition/gcc.png}
+  \end{columns}
+\end{frame}
+
 \begin{frame}
   \frametitle{Kernel headers (1)}
   \begin{columns}
@@ -154,24 +172,6 @@ struct stat {
   for your project.
 \end{frame}
 
-\begin{frame}
-  \frametitle{C/C++ compiler}
-  \begin{columns}
-    \column{0.8\textwidth}
-    \begin{itemize}
-    \item GCC: GNU Compiler Collection, the famous free software compiler
-    \item \url{https://gcc.gnu.org/}
-    \item Can compile C, C++, Ada, Fortran, Java, Objective-C,
-      Objective-C++, Go, etc. Can generate code for a large number of CPU
-      architectures, including x86, ARM, RISC-V, and many others.
-    \item Available under the GPL license, libraries under the GPL with
-      linking exception.
-    \end{itemize}
-    \column{0.2\textwidth}
-    \includegraphics[width=0.7\textwidth]{slides/sysdev-toolchains-definition/gcc.png}
-  \end{columns}
-\end{frame}
-
 \begin{frame}
   \frametitle{C library}
   \begin{columns}




More information about the training-materials-updates mailing list