[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