[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