[bootlin/training-materials updates] master: embedded-linux: stop suggesting that glibc always offers ABI compatibility (a7bb484b)

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Dec 5 09:54:54 CET 2022


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

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

commit a7bb484b61b168420538f1fb8aa2398947c7dbcb
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Mon Dec 5 09:54:54 2022 +0100

    embedded-linux: stop suggesting that glibc always offers ABI compatibility
    
    I doubt that if glibc is configured with fewer or more features,
    you won't have to recompile the applications.
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


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

a7bb484b61b168420538f1fb8aa2398947c7dbcb
 slides/boot-time-c-libraries/boot-time-c-libraries.tex              | 6 ++----
 .../sysdev-toolchains-definition/sysdev-toolchains-definition.tex   | 6 ++----
 2 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/slides/boot-time-c-libraries/boot-time-c-libraries.tex b/slides/boot-time-c-libraries/boot-time-c-libraries.tex
index f4ca2eff..92af52b6 100644
--- a/slides/boot-time-c-libraries/boot-time-c-libraries.tex
+++ b/slides/boot-time-c-libraries/boot-time-c-libraries.tex
@@ -37,10 +37,8 @@
     \item Supports most embedded architectures, including MMU-less
           ones (ARM Cortex-M, Blackfin, etc.). The only library
           supporting ARM noMMU.
-    \item No guaranteed binary compatibility. May need to
-      recompile applications when the library configuration changes.
-    \item Some features may be implemented later than on glibc (real-time,
-          floating-point operations...)
+    \item Some features may be implemented later than on glibc (past
+	  examples: real-time, floating-point operations...)
     \item Focus on size (RAM and storage) rather than performance
     \item Size on armv7hf, version 1.0.34:
       \code{libc}: 712 KB, source: \url{https://toolchains.bootlin.com}
diff --git a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
index 24929060..74c5806a 100644
--- a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
+++ b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
@@ -236,10 +236,8 @@ struct stat {
     \item Supports most embedded architectures, including MMU-less
           ones (ARM Cortex-M, Blackfin, etc.). The only library
           supporting ARM noMMU.
-    \item No guaranteed binary compatibility. May need to
-      recompile applications when the library configuration changes.
-    \item Some features may be implemented later than on glibc (real-time,
-          floating-point operations...)
+    \item Some features may be implemented later than on glibc (past
+          examples: real-time, floating-point operations...)
     \item Focus on size (RAM and storage) rather than performance
     \item Size on armv7hf, version 1.0.34:
       \code{libc}: 712 KB, source: \url{https://toolchains.bootlin.com}




More information about the training-materials-updates mailing list