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

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Dec 5 10:11:41 CET 2022


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

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

commit 34b0e17299c90ebaa2f917acecb2fccd34b48234
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Mon Dec 5 10:11:41 2022 +0100

    Revert "embedded-linux: stop suggesting that glibc always offers ABI compatibility"
    
    This reverts commit a7bb484b61b168420538f1fb8aa2398947c7dbcb.
    Not obvious in ./configure --help what could impact ABI compatibility


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

34b0e17299c90ebaa2f917acecb2fccd34b48234
 slides/boot-time-c-libraries/boot-time-c-libraries.tex              | 6 ++++--
 .../sysdev-toolchains-definition/sysdev-toolchains-definition.tex   | 6 ++++--
 2 files changed, 8 insertions(+), 4 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 92af52b6..f4ca2eff 100644
--- a/slides/boot-time-c-libraries/boot-time-c-libraries.tex
+++ b/slides/boot-time-c-libraries/boot-time-c-libraries.tex
@@ -37,8 +37,10 @@
     \item Supports most embedded architectures, including MMU-less
           ones (ARM Cortex-M, Blackfin, etc.). The only library
           supporting ARM noMMU.
-    \item Some features may be implemented later than on glibc (past
-	  examples: real-time, floating-point operations...)
+    \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 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 74c5806a..24929060 100644
--- a/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
+++ b/slides/sysdev-toolchains-definition/sysdev-toolchains-definition.tex
@@ -236,8 +236,10 @@ struct stat {
     \item Supports most embedded architectures, including MMU-less
           ones (ARM Cortex-M, Blackfin, etc.). The only library
           supporting ARM noMMU.
-    \item Some features may be implemented later than on glibc (past
-          examples: real-time, floating-point operations...)
+    \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 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