[4/5] glibc: Update to 2.31

Message ID 20200205114547.16047-4-michael.tremer@ipfire.org
State Accepted
Commit 29cb9e478af138614b8eb26a6838ddbd01335e47
Headers
Series [1/5] gcc: Fix build with glibc 2.31 |

Commit Message

Michael Tremer Feb. 5, 2020, 11:45 a.m. UTC
  Fixes: #12288
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 config/rootfiles/common/aarch64/glibc  | 78 ++++++++++++++++--------
 config/rootfiles/common/armv5tel/glibc | 78 ++++++++++++++++--------
 config/rootfiles/common/i586/glibc     | 77 ++++++++++++++++--------
 config/rootfiles/common/x86_64/glibc   | 82 +++++++++++++++++---------
 lfs/glibc                              |  4 +-
 5 files changed, 217 insertions(+), 102 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/aarch64/glibc b/config/rootfiles/common/aarch64/glibc
index bf00e4140..7f0359dbc 100644
--- a/config/rootfiles/common/aarch64/glibc
+++ b/config/rootfiles/common/aarch64/glibc
@@ -1,47 +1,47 @@ 
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.29.so
+lib/ld-2.31.so
 lib/ld-linux-aarch64.so.1
-lib/libBrokenLocale-2.29.so
+lib/libBrokenLocale-2.31.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.29.so
+lib/libanl-2.31.so
 lib/libanl.so.1
-lib/libc-2.29.so
+lib/libc-2.31.so
 lib/libc.so.6
-lib/libcrypt-2.29.so
+lib/libcrypt-2.31.so
 lib/libcrypt.so.1
-lib/libdl-2.29.so
+lib/libdl-2.31.so
 lib/libdl.so.2
-lib/libm-2.29.so
+lib/libm-2.31.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.29.so
+lib/libnsl-2.31.so
 lib/libnsl.so.1
-lib/libnss_compat-2.29.so
+lib/libnss_compat-2.31.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.29.so
+lib/libnss_db-2.31.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.29.so
+lib/libnss_dns-2.31.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.29.so
+lib/libnss_files-2.31.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.29.so
+lib/libnss_hesiod-2.31.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.29.so
+lib/libnss_nis-2.31.so
 lib/libnss_nis.so.2
-lib/libnss_nisplus-2.29.so
+lib/libnss_nisplus-2.31.so
 lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.29.so
+lib/libpthread-2.31.so
 lib/libpthread.so.0
-lib/libresolv-2.29.so
+lib/libresolv-2.31.so
 lib/libresolv.so.2
-lib/librt-2.29.so
+lib/librt-2.31.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.29.so
+lib/libutil-2.31.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -79,17 +79,22 @@  usr/bin/locale
 #usr/include/assert.h
 #usr/include/bits
 #usr/include/bits/a.out.h
+#usr/include/bits/argp-ldbl.h
 #usr/include/bits/byteswap.h
 #usr/include/bits/cmathcalls.h
 #usr/include/bits/confname.h
 #usr/include/bits/cpu-set.h
 #usr/include/bits/dirent.h
+#usr/include/bits/dirent_ext.h
 #usr/include/bits/dlfcn.h
 #usr/include/bits/elfclass.h
 #usr/include/bits/endian.h
+#usr/include/bits/endianness.h
 #usr/include/bits/environments.h
 #usr/include/bits/epoll.h
+#usr/include/bits/err-ldbl.h
 #usr/include/bits/errno.h
+#usr/include/bits/error-ldbl.h
 #usr/include/bits/error.h
 #usr/include/bits/eventfd.h
 #usr/include/bits/fcntl-linux.h
@@ -112,6 +117,7 @@  usr/bin/locale
 #usr/include/bits/inotify.h
 #usr/include/bits/ioctl-types.h
 #usr/include/bits/ioctls.h
+#usr/include/bits/ipc-perm.h
 #usr/include/bits/ipc.h
 #usr/include/bits/ipctypes.h
 #usr/include/bits/iscanonical.h
@@ -121,7 +127,6 @@  usr/bin/locale
 #usr/include/bits/local_lim.h
 #usr/include/bits/locale.h
 #usr/include/bits/long-double.h
-#usr/include/bits/math-finite.h
 #usr/include/bits/math-vector.h
 #usr/include/bits/mathcalls-helper-functions.h
 #usr/include/bits/mathcalls-narrow.h
@@ -170,12 +175,14 @@  usr/bin/locale
 #usr/include/bits/siginfo-arch.h
 #usr/include/bits/siginfo-consts-arch.h
 #usr/include/bits/siginfo-consts.h
+#usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
 #usr/include/bits/signum-generic.h
 #usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
+#usr/include/bits/socket-constants.h
 #usr/include/bits/socket.h
 #usr/include/bits/socket2.h
 #usr/include/bits/socket_type.h
@@ -184,6 +191,7 @@  usr/bin/locale
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/statx-generic.h
 #usr/include/bits/statx.h
 #usr/include/bits/stdint-intn.h
 #usr/include/bits/stdint-uintn.h
@@ -197,7 +205,8 @@  usr/bin/locale
 #usr/include/bits/stdlib.h
 #usr/include/bits/string_fortified.h
 #usr/include/bits/strings_fortified.h
-#usr/include/bits/stropts.h
+#usr/include/bits/struct_mutex.h
+#usr/include/bits/struct_rwlock.h
 #usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
 #usr/include/bits/sysctl.h
@@ -251,6 +260,8 @@  usr/bin/locale
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
 #usr/include/bits/types/struct_sigstack.h
+#usr/include/bits/types/struct_statx.h
+#usr/include/bits/types/struct_statx_timestamp.h
 #usr/include/bits/types/struct_timespec.h
 #usr/include/bits/types/struct_timeval.h
 #usr/include/bits/types/struct_tm.h
@@ -262,6 +273,7 @@  usr/bin/locale
 #usr/include/bits/uio-ext.h
 #usr/include/bits/uio_lim.h
 #usr/include/bits/unistd.h
+#usr/include/bits/unistd_ext.h
 #usr/include/bits/utmp.h
 #usr/include/bits/utmpx.h
 #usr/include/bits/utsname.h
@@ -273,7 +285,6 @@  usr/bin/locale
 #usr/include/bits/wctype-wchar.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
-#usr/include/bits/xtitypes.h
 #usr/include/byteswap.h
 #usr/include/complex.h
 #usr/include/cpio.h
@@ -291,6 +302,8 @@  usr/bin/locale
 #usr/include/fcntl.h
 #usr/include/features.h
 #usr/include/fenv.h
+#usr/include/finclude
+#usr/include/finclude/math-vector-fortran.h
 #usr/include/fmtmsg.h
 #usr/include/fnmatch.h
 #usr/include/fpu_control.h
@@ -467,7 +480,6 @@  usr/bin/locale
 #usr/include/stdlib.h
 #usr/include/string.h
 #usr/include/strings.h
-#usr/include/stropts.h
 #usr/include/sys
 #usr/include/sys/acct.h
 #usr/include/sys/auxv.h
@@ -484,6 +496,7 @@  usr/bin/locale
 #usr/include/sys/fsuid.h
 #usr/include/sys/gmon.h
 #usr/include/sys/gmon_out.h
+#usr/include/sys/ifunc.h
 #usr/include/sys/inotify.h
 #usr/include/sys/ioctl.h
 #usr/include/sys/ipc.h
@@ -519,7 +532,6 @@  usr/bin/locale
 #usr/include/sys/stat.h
 #usr/include/sys/statfs.h
 #usr/include/sys/statvfs.h
-#usr/include/sys/stropts.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
 #usr/include/sys/sysctl.h
@@ -5437,6 +5449,20 @@  usr/lib/locale
 #usr/lib/locale/mni_IN/LC_PAPER
 #usr/lib/locale/mni_IN/LC_TELEPHONE
 #usr/lib/locale/mni_IN/LC_TIME
+#usr/lib/locale/mnw_MM
+#usr/lib/locale/mnw_MM/LC_ADDRESS
+#usr/lib/locale/mnw_MM/LC_COLLATE
+#usr/lib/locale/mnw_MM/LC_CTYPE
+#usr/lib/locale/mnw_MM/LC_IDENTIFICATION
+#usr/lib/locale/mnw_MM/LC_MEASUREMENT
+#usr/lib/locale/mnw_MM/LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MONETARY
+#usr/lib/locale/mnw_MM/LC_NAME
+#usr/lib/locale/mnw_MM/LC_NUMERIC
+#usr/lib/locale/mnw_MM/LC_PAPER
+#usr/lib/locale/mnw_MM/LC_TELEPHONE
+#usr/lib/locale/mnw_MM/LC_TIME
 #usr/lib/locale/mr_IN
 #usr/lib/locale/mr_IN/LC_ADDRESS
 #usr/lib/locale/mr_IN/LC_COLLATE
@@ -8141,6 +8167,7 @@  usr/lib/locale
 #usr/share/i18n/locales/ml_IN
 #usr/share/i18n/locales/mn_MN
 #usr/share/i18n/locales/mni_IN
+#usr/share/i18n/locales/mnw_MM
 #usr/share/i18n/locales/mr_IN
 #usr/share/i18n/locales/ms_MY
 #usr/share/i18n/locales/mt_MT
@@ -8362,6 +8389,9 @@  usr/lib/locale
 #usr/share/locale/pl
 #usr/share/locale/pl/LC_MESSAGES
 #usr/share/locale/pl/LC_MESSAGES/libc.mo
+#usr/share/locale/pt
+#usr/share/locale/pt/LC_MESSAGES
+#usr/share/locale/pt/LC_MESSAGES/libc.mo
 #usr/share/locale/pt_BR
 #usr/share/locale/pt_BR/LC_MESSAGES
 #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo
diff --git a/config/rootfiles/common/armv5tel/glibc b/config/rootfiles/common/armv5tel/glibc
index 20f90134d..6c63154e3 100644
--- a/config/rootfiles/common/armv5tel/glibc
+++ b/config/rootfiles/common/armv5tel/glibc
@@ -1,47 +1,47 @@ 
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.29.so
+lib/ld-2.31.so
 lib/ld-linux.so.3
-lib/libBrokenLocale-2.29.so
+lib/libBrokenLocale-2.31.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.29.so
+lib/libanl-2.31.so
 lib/libanl.so.1
-lib/libc-2.29.so
+lib/libc-2.31.so
 lib/libc.so.6
-lib/libcrypt-2.29.so
+lib/libcrypt-2.31.so
 lib/libcrypt.so.1
-lib/libdl-2.29.so
+lib/libdl-2.31.so
 lib/libdl.so.2
-lib/libm-2.29.so
+lib/libm-2.31.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.29.so
+lib/libnsl-2.31.so
 lib/libnsl.so.1
-lib/libnss_compat-2.29.so
+lib/libnss_compat-2.31.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.29.so
+lib/libnss_db-2.31.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.29.so
+lib/libnss_dns-2.31.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.29.so
+lib/libnss_files-2.31.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.29.so
+lib/libnss_hesiod-2.31.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.29.so
+lib/libnss_nis-2.31.so
 lib/libnss_nis.so.2
-lib/libnss_nisplus-2.29.so
+lib/libnss_nisplus-2.31.so
 lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.29.so
+lib/libpthread-2.31.so
 lib/libpthread.so.0
-lib/libresolv-2.29.so
+lib/libresolv-2.31.so
 lib/libresolv.so.2
-lib/librt-2.29.so
+lib/librt-2.31.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.29.so
+lib/libutil-2.31.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -79,17 +79,22 @@  usr/bin/locale
 #usr/include/assert.h
 #usr/include/bits
 #usr/include/bits/a.out.h
+#usr/include/bits/argp-ldbl.h
 #usr/include/bits/byteswap.h
 #usr/include/bits/cmathcalls.h
 #usr/include/bits/confname.h
 #usr/include/bits/cpu-set.h
 #usr/include/bits/dirent.h
+#usr/include/bits/dirent_ext.h
 #usr/include/bits/dlfcn.h
 #usr/include/bits/elfclass.h
 #usr/include/bits/endian.h
+#usr/include/bits/endianness.h
 #usr/include/bits/environments.h
 #usr/include/bits/epoll.h
+#usr/include/bits/err-ldbl.h
 #usr/include/bits/errno.h
+#usr/include/bits/error-ldbl.h
 #usr/include/bits/error.h
 #usr/include/bits/eventfd.h
 #usr/include/bits/fcntl-linux.h
@@ -112,6 +117,7 @@  usr/bin/locale
 #usr/include/bits/inotify.h
 #usr/include/bits/ioctl-types.h
 #usr/include/bits/ioctls.h
+#usr/include/bits/ipc-perm.h
 #usr/include/bits/ipc.h
 #usr/include/bits/ipctypes.h
 #usr/include/bits/iscanonical.h
@@ -121,7 +127,6 @@  usr/bin/locale
 #usr/include/bits/local_lim.h
 #usr/include/bits/locale.h
 #usr/include/bits/long-double.h
-#usr/include/bits/math-finite.h
 #usr/include/bits/math-vector.h
 #usr/include/bits/mathcalls-helper-functions.h
 #usr/include/bits/mathcalls-narrow.h
@@ -170,12 +175,14 @@  usr/bin/locale
 #usr/include/bits/siginfo-arch.h
 #usr/include/bits/siginfo-consts-arch.h
 #usr/include/bits/siginfo-consts.h
+#usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
 #usr/include/bits/signum-generic.h
 #usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
+#usr/include/bits/socket-constants.h
 #usr/include/bits/socket.h
 #usr/include/bits/socket2.h
 #usr/include/bits/socket_type.h
@@ -184,6 +191,7 @@  usr/bin/locale
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/statx-generic.h
 #usr/include/bits/statx.h
 #usr/include/bits/stdint-intn.h
 #usr/include/bits/stdint-uintn.h
@@ -197,7 +205,8 @@  usr/bin/locale
 #usr/include/bits/stdlib.h
 #usr/include/bits/string_fortified.h
 #usr/include/bits/strings_fortified.h
-#usr/include/bits/stropts.h
+#usr/include/bits/struct_mutex.h
+#usr/include/bits/struct_rwlock.h
 #usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
 #usr/include/bits/sysctl.h
@@ -251,6 +260,8 @@  usr/bin/locale
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
 #usr/include/bits/types/struct_sigstack.h
+#usr/include/bits/types/struct_statx.h
+#usr/include/bits/types/struct_statx_timestamp.h
 #usr/include/bits/types/struct_timespec.h
 #usr/include/bits/types/struct_timeval.h
 #usr/include/bits/types/struct_tm.h
@@ -262,6 +273,7 @@  usr/bin/locale
 #usr/include/bits/uio-ext.h
 #usr/include/bits/uio_lim.h
 #usr/include/bits/unistd.h
+#usr/include/bits/unistd_ext.h
 #usr/include/bits/utmp.h
 #usr/include/bits/utmpx.h
 #usr/include/bits/utsname.h
@@ -273,7 +285,6 @@  usr/bin/locale
 #usr/include/bits/wctype-wchar.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
-#usr/include/bits/xtitypes.h
 #usr/include/byteswap.h
 #usr/include/complex.h
 #usr/include/cpio.h
@@ -291,6 +302,8 @@  usr/bin/locale
 #usr/include/fcntl.h
 #usr/include/features.h
 #usr/include/fenv.h
+#usr/include/finclude
+#usr/include/finclude/math-vector-fortran.h
 #usr/include/fmtmsg.h
 #usr/include/fnmatch.h
 #usr/include/fpu_control.h
@@ -467,7 +480,6 @@  usr/bin/locale
 #usr/include/stdlib.h
 #usr/include/string.h
 #usr/include/strings.h
-#usr/include/stropts.h
 #usr/include/sys
 #usr/include/sys/acct.h
 #usr/include/sys/auxv.h
@@ -485,7 +497,6 @@  usr/bin/locale
 #usr/include/sys/gmon.h
 #usr/include/sys/gmon_out.h
 #usr/include/sys/inotify.h
-#usr/include/sys/io.h
 #usr/include/sys/ioctl.h
 #usr/include/sys/ipc.h
 #usr/include/sys/kd.h
@@ -520,7 +531,6 @@  usr/bin/locale
 #usr/include/sys/stat.h
 #usr/include/sys/statfs.h
 #usr/include/sys/statvfs.h
-#usr/include/sys/stropts.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
 #usr/include/sys/sysctl.h
@@ -5441,6 +5451,20 @@  usr/lib/locale
 #usr/lib/locale/mni_IN/LC_PAPER
 #usr/lib/locale/mni_IN/LC_TELEPHONE
 #usr/lib/locale/mni_IN/LC_TIME
+#usr/lib/locale/mnw_MM
+#usr/lib/locale/mnw_MM/LC_ADDRESS
+#usr/lib/locale/mnw_MM/LC_COLLATE
+#usr/lib/locale/mnw_MM/LC_CTYPE
+#usr/lib/locale/mnw_MM/LC_IDENTIFICATION
+#usr/lib/locale/mnw_MM/LC_MEASUREMENT
+#usr/lib/locale/mnw_MM/LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MONETARY
+#usr/lib/locale/mnw_MM/LC_NAME
+#usr/lib/locale/mnw_MM/LC_NUMERIC
+#usr/lib/locale/mnw_MM/LC_PAPER
+#usr/lib/locale/mnw_MM/LC_TELEPHONE
+#usr/lib/locale/mnw_MM/LC_TIME
 #usr/lib/locale/mr_IN
 #usr/lib/locale/mr_IN/LC_ADDRESS
 #usr/lib/locale/mr_IN/LC_COLLATE
@@ -8145,6 +8169,7 @@  usr/lib/locale
 #usr/share/i18n/locales/ml_IN
 #usr/share/i18n/locales/mn_MN
 #usr/share/i18n/locales/mni_IN
+#usr/share/i18n/locales/mnw_MM
 #usr/share/i18n/locales/mr_IN
 #usr/share/i18n/locales/ms_MY
 #usr/share/i18n/locales/mt_MT
@@ -8366,6 +8391,9 @@  usr/lib/locale
 #usr/share/locale/pl
 #usr/share/locale/pl/LC_MESSAGES
 #usr/share/locale/pl/LC_MESSAGES/libc.mo
+#usr/share/locale/pt
+#usr/share/locale/pt/LC_MESSAGES
+#usr/share/locale/pt/LC_MESSAGES/libc.mo
 #usr/share/locale/pt_BR
 #usr/share/locale/pt_BR/LC_MESSAGES
 #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo
diff --git a/config/rootfiles/common/i586/glibc b/config/rootfiles/common/i586/glibc
index a21225297..e5afe3c88 100644
--- a/config/rootfiles/common/i586/glibc
+++ b/config/rootfiles/common/i586/glibc
@@ -1,47 +1,47 @@ 
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.29.so
+lib/ld-2.31.so
 lib/ld-linux.so.2
-lib/libBrokenLocale-2.29.so
+lib/libBrokenLocale-2.31.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.29.so
+lib/libanl-2.31.so
 lib/libanl.so.1
-lib/libc-2.29.so
+lib/libc-2.31.so
 lib/libc.so.6
-lib/libcrypt-2.29.so
+lib/libcrypt-2.31.so
 lib/libcrypt.so.1
-lib/libdl-2.29.so
+lib/libdl-2.31.so
 lib/libdl.so.2
-lib/libm-2.29.so
+lib/libm-2.31.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libnsl-2.29.so
+lib/libnsl-2.31.so
 lib/libnsl.so.1
-lib/libnss_compat-2.29.so
+lib/libnss_compat-2.31.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.29.so
+lib/libnss_db-2.31.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.29.so
+lib/libnss_dns-2.31.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.29.so
+lib/libnss_files-2.31.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.29.so
+lib/libnss_hesiod-2.31.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.29.so
+lib/libnss_nis-2.31.so
 lib/libnss_nis.so.2
-lib/libnss_nisplus-2.29.so
+lib/libnss_nisplus-2.31.so
 lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.29.so
+lib/libpthread-2.31.so
 lib/libpthread.so.0
-lib/libresolv-2.29.so
+lib/libresolv-2.31.so
 lib/libresolv.so.2
-lib/librt-2.29.so
+lib/librt-2.31.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.29.so
+lib/libutil-2.31.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -80,17 +80,22 @@  usr/bin/locale
 #usr/include/assert.h
 #usr/include/bits
 #usr/include/bits/a.out.h
+#usr/include/bits/argp-ldbl.h
 #usr/include/bits/byteswap.h
 #usr/include/bits/cmathcalls.h
 #usr/include/bits/confname.h
 #usr/include/bits/cpu-set.h
 #usr/include/bits/dirent.h
+#usr/include/bits/dirent_ext.h
 #usr/include/bits/dlfcn.h
 #usr/include/bits/elfclass.h
 #usr/include/bits/endian.h
+#usr/include/bits/endianness.h
 #usr/include/bits/environments.h
 #usr/include/bits/epoll.h
+#usr/include/bits/err-ldbl.h
 #usr/include/bits/errno.h
+#usr/include/bits/error-ldbl.h
 #usr/include/bits/error.h
 #usr/include/bits/eventfd.h
 #usr/include/bits/fcntl-linux.h
@@ -113,6 +118,7 @@  usr/bin/locale
 #usr/include/bits/inotify.h
 #usr/include/bits/ioctl-types.h
 #usr/include/bits/ioctls.h
+#usr/include/bits/ipc-perm.h
 #usr/include/bits/ipc.h
 #usr/include/bits/ipctypes.h
 #usr/include/bits/iscanonical.h
@@ -122,7 +128,6 @@  usr/bin/locale
 #usr/include/bits/local_lim.h
 #usr/include/bits/locale.h
 #usr/include/bits/long-double.h
-#usr/include/bits/math-finite.h
 #usr/include/bits/math-vector.h
 #usr/include/bits/mathcalls-helper-functions.h
 #usr/include/bits/mathcalls-narrow.h
@@ -171,12 +176,14 @@  usr/bin/locale
 #usr/include/bits/siginfo-arch.h
 #usr/include/bits/siginfo-consts-arch.h
 #usr/include/bits/siginfo-consts.h
+#usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
 #usr/include/bits/signum-generic.h
 #usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
+#usr/include/bits/socket-constants.h
 #usr/include/bits/socket.h
 #usr/include/bits/socket2.h
 #usr/include/bits/socket_type.h
@@ -185,6 +192,7 @@  usr/bin/locale
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/statx-generic.h
 #usr/include/bits/statx.h
 #usr/include/bits/stdint-intn.h
 #usr/include/bits/stdint-uintn.h
@@ -198,7 +206,8 @@  usr/bin/locale
 #usr/include/bits/stdlib.h
 #usr/include/bits/string_fortified.h
 #usr/include/bits/strings_fortified.h
-#usr/include/bits/stropts.h
+#usr/include/bits/struct_mutex.h
+#usr/include/bits/struct_rwlock.h
 #usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
 #usr/include/bits/sysctl.h
@@ -252,6 +261,8 @@  usr/bin/locale
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
 #usr/include/bits/types/struct_sigstack.h
+#usr/include/bits/types/struct_statx.h
+#usr/include/bits/types/struct_statx_timestamp.h
 #usr/include/bits/types/struct_timespec.h
 #usr/include/bits/types/struct_timeval.h
 #usr/include/bits/types/struct_tm.h
@@ -263,6 +274,7 @@  usr/bin/locale
 #usr/include/bits/uio-ext.h
 #usr/include/bits/uio_lim.h
 #usr/include/bits/unistd.h
+#usr/include/bits/unistd_ext.h
 #usr/include/bits/utmp.h
 #usr/include/bits/utmpx.h
 #usr/include/bits/utsname.h
@@ -274,7 +286,6 @@  usr/bin/locale
 #usr/include/bits/wctype-wchar.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
-#usr/include/bits/xtitypes.h
 #usr/include/byteswap.h
 #usr/include/complex.h
 #usr/include/cpio.h
@@ -292,6 +303,8 @@  usr/bin/locale
 #usr/include/fcntl.h
 #usr/include/features.h
 #usr/include/fenv.h
+#usr/include/finclude
+#usr/include/finclude/math-vector-fortran.h
 #usr/include/fmtmsg.h
 #usr/include/fnmatch.h
 #usr/include/fpu_control.h
@@ -468,7 +481,6 @@  usr/bin/locale
 #usr/include/stdlib.h
 #usr/include/string.h
 #usr/include/strings.h
-#usr/include/stropts.h
 #usr/include/sys
 #usr/include/sys/acct.h
 #usr/include/sys/auxv.h
@@ -524,7 +536,6 @@  usr/bin/locale
 #usr/include/sys/stat.h
 #usr/include/sys/statfs.h
 #usr/include/sys/statvfs.h
-#usr/include/sys/stropts.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
 #usr/include/sys/sysctl.h
@@ -5446,6 +5457,20 @@  usr/lib/locale
 #usr/lib/locale/mni_IN/LC_PAPER
 #usr/lib/locale/mni_IN/LC_TELEPHONE
 #usr/lib/locale/mni_IN/LC_TIME
+#usr/lib/locale/mnw_MM
+#usr/lib/locale/mnw_MM/LC_ADDRESS
+#usr/lib/locale/mnw_MM/LC_COLLATE
+#usr/lib/locale/mnw_MM/LC_CTYPE
+#usr/lib/locale/mnw_MM/LC_IDENTIFICATION
+#usr/lib/locale/mnw_MM/LC_MEASUREMENT
+#usr/lib/locale/mnw_MM/LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MONETARY
+#usr/lib/locale/mnw_MM/LC_NAME
+#usr/lib/locale/mnw_MM/LC_NUMERIC
+#usr/lib/locale/mnw_MM/LC_PAPER
+#usr/lib/locale/mnw_MM/LC_TELEPHONE
+#usr/lib/locale/mnw_MM/LC_TIME
 #usr/lib/locale/mr_IN
 #usr/lib/locale/mr_IN/LC_ADDRESS
 #usr/lib/locale/mr_IN/LC_COLLATE
@@ -8150,6 +8175,7 @@  usr/lib/locale
 #usr/share/i18n/locales/ml_IN
 #usr/share/i18n/locales/mn_MN
 #usr/share/i18n/locales/mni_IN
+#usr/share/i18n/locales/mnw_MM
 #usr/share/i18n/locales/mr_IN
 #usr/share/i18n/locales/ms_MY
 #usr/share/i18n/locales/mt_MT
@@ -8371,6 +8397,9 @@  usr/lib/locale
 #usr/share/locale/pl
 #usr/share/locale/pl/LC_MESSAGES
 #usr/share/locale/pl/LC_MESSAGES/libc.mo
+#usr/share/locale/pt
+#usr/share/locale/pt/LC_MESSAGES
+#usr/share/locale/pt/LC_MESSAGES/libc.mo
 #usr/share/locale/pt_BR
 #usr/share/locale/pt_BR/LC_MESSAGES
 #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo
diff --git a/config/rootfiles/common/x86_64/glibc b/config/rootfiles/common/x86_64/glibc
index 5afb201a8..f2d142375 100644
--- a/config/rootfiles/common/x86_64/glibc
+++ b/config/rootfiles/common/x86_64/glibc
@@ -1,49 +1,49 @@ 
 #etc/ld.so.cache
 etc/rpc
-lib/ld-2.29.so
+lib/ld-2.31.so
 lib/ld-linux-x86-64.so.2
-lib/libBrokenLocale-2.29.so
+lib/libBrokenLocale-2.31.so
 lib/libBrokenLocale.so.1
 #lib/libSegFault.so
-lib/libanl-2.29.so
+lib/libanl-2.31.so
 lib/libanl.so.1
-lib/libc-2.29.so
+lib/libc-2.31.so
 lib/libc.so.6
-lib/libcrypt-2.29.so
+lib/libcrypt-2.31.so
 lib/libcrypt.so.1
-lib/libdl-2.29.so
+lib/libdl-2.31.so
 lib/libdl.so.2
-lib/libm-2.29.so
+lib/libm-2.31.so
 lib/libm.so.6
 #lib/libmemusage.so
-lib/libmvec-2.29.so
+lib/libmvec-2.31.so
 lib/libmvec.so.1
-lib/libnsl-2.29.so
+lib/libnsl-2.31.so
 lib/libnsl.so.1
-lib/libnss_compat-2.29.so
+lib/libnss_compat-2.31.so
 lib/libnss_compat.so.2
-lib/libnss_db-2.29.so
+lib/libnss_db-2.31.so
 lib/libnss_db.so.2
-lib/libnss_dns-2.29.so
+lib/libnss_dns-2.31.so
 lib/libnss_dns.so.2
-lib/libnss_files-2.29.so
+lib/libnss_files-2.31.so
 lib/libnss_files.so.2
-lib/libnss_hesiod-2.29.so
+lib/libnss_hesiod-2.31.so
 lib/libnss_hesiod.so.2
-lib/libnss_nis-2.29.so
+lib/libnss_nis-2.31.so
 lib/libnss_nis.so.2
-lib/libnss_nisplus-2.29.so
+lib/libnss_nisplus-2.31.so
 lib/libnss_nisplus.so.2
 #lib/libpcprofile.so
-lib/libpthread-2.29.so
+lib/libpthread-2.31.so
 lib/libpthread.so.0
-lib/libresolv-2.29.so
+lib/libresolv-2.31.so
 lib/libresolv.so.2
-lib/librt-2.29.so
+lib/librt-2.31.so
 lib/librt.so.1
 lib/libthread_db-1.0.so
 lib/libthread_db.so.1
-lib/libutil-2.29.so
+lib/libutil-2.31.so
 lib/libutil.so.1
 sbin/ldconfig
 #sbin/sln
@@ -81,17 +81,22 @@  usr/bin/locale
 #usr/include/assert.h
 #usr/include/bits
 #usr/include/bits/a.out.h
+#usr/include/bits/argp-ldbl.h
 #usr/include/bits/byteswap.h
 #usr/include/bits/cmathcalls.h
 #usr/include/bits/confname.h
 #usr/include/bits/cpu-set.h
 #usr/include/bits/dirent.h
+#usr/include/bits/dirent_ext.h
 #usr/include/bits/dlfcn.h
 #usr/include/bits/elfclass.h
 #usr/include/bits/endian.h
+#usr/include/bits/endianness.h
 #usr/include/bits/environments.h
 #usr/include/bits/epoll.h
+#usr/include/bits/err-ldbl.h
 #usr/include/bits/errno.h
+#usr/include/bits/error-ldbl.h
 #usr/include/bits/error.h
 #usr/include/bits/eventfd.h
 #usr/include/bits/fcntl-linux.h
@@ -114,6 +119,7 @@  usr/bin/locale
 #usr/include/bits/inotify.h
 #usr/include/bits/ioctl-types.h
 #usr/include/bits/ioctls.h
+#usr/include/bits/ipc-perm.h
 #usr/include/bits/ipc.h
 #usr/include/bits/ipctypes.h
 #usr/include/bits/iscanonical.h
@@ -123,7 +129,6 @@  usr/bin/locale
 #usr/include/bits/local_lim.h
 #usr/include/bits/locale.h
 #usr/include/bits/long-double.h
-#usr/include/bits/math-finite.h
 #usr/include/bits/math-vector.h
 #usr/include/bits/mathcalls-helper-functions.h
 #usr/include/bits/mathcalls-narrow.h
@@ -172,12 +177,14 @@  usr/bin/locale
 #usr/include/bits/siginfo-arch.h
 #usr/include/bits/siginfo-consts-arch.h
 #usr/include/bits/siginfo-consts.h
+#usr/include/bits/signal_ext.h
 #usr/include/bits/signalfd.h
 #usr/include/bits/signum-generic.h
 #usr/include/bits/signum.h
 #usr/include/bits/sigstack.h
 #usr/include/bits/sigthread.h
 #usr/include/bits/sockaddr.h
+#usr/include/bits/socket-constants.h
 #usr/include/bits/socket.h
 #usr/include/bits/socket2.h
 #usr/include/bits/socket_type.h
@@ -186,6 +193,7 @@  usr/bin/locale
 #usr/include/bits/stat.h
 #usr/include/bits/statfs.h
 #usr/include/bits/statvfs.h
+#usr/include/bits/statx-generic.h
 #usr/include/bits/statx.h
 #usr/include/bits/stdint-intn.h
 #usr/include/bits/stdint-uintn.h
@@ -199,7 +207,8 @@  usr/bin/locale
 #usr/include/bits/stdlib.h
 #usr/include/bits/string_fortified.h
 #usr/include/bits/strings_fortified.h
-#usr/include/bits/stropts.h
+#usr/include/bits/struct_mutex.h
+#usr/include/bits/struct_rwlock.h
 #usr/include/bits/sys_errlist.h
 #usr/include/bits/syscall.h
 #usr/include/bits/sysctl.h
@@ -253,6 +262,8 @@  usr/bin/locale
 #usr/include/bits/types/struct_rusage.h
 #usr/include/bits/types/struct_sched_param.h
 #usr/include/bits/types/struct_sigstack.h
+#usr/include/bits/types/struct_statx.h
+#usr/include/bits/types/struct_statx_timestamp.h
 #usr/include/bits/types/struct_timespec.h
 #usr/include/bits/types/struct_timeval.h
 #usr/include/bits/types/struct_tm.h
@@ -264,6 +275,7 @@  usr/bin/locale
 #usr/include/bits/uio-ext.h
 #usr/include/bits/uio_lim.h
 #usr/include/bits/unistd.h
+#usr/include/bits/unistd_ext.h
 #usr/include/bits/utmp.h
 #usr/include/bits/utmpx.h
 #usr/include/bits/utsname.h
@@ -275,7 +287,6 @@  usr/bin/locale
 #usr/include/bits/wctype-wchar.h
 #usr/include/bits/wordsize.h
 #usr/include/bits/xopen_lim.h
-#usr/include/bits/xtitypes.h
 #usr/include/byteswap.h
 #usr/include/complex.h
 #usr/include/cpio.h
@@ -293,6 +304,8 @@  usr/bin/locale
 #usr/include/fcntl.h
 #usr/include/features.h
 #usr/include/fenv.h
+#usr/include/finclude
+#usr/include/finclude/math-vector-fortran.h
 #usr/include/fmtmsg.h
 #usr/include/fnmatch.h
 #usr/include/fpu_control.h
@@ -469,7 +482,6 @@  usr/bin/locale
 #usr/include/stdlib.h
 #usr/include/string.h
 #usr/include/strings.h
-#usr/include/stropts.h
 #usr/include/sys
 #usr/include/sys/acct.h
 #usr/include/sys/auxv.h
@@ -525,7 +537,6 @@  usr/bin/locale
 #usr/include/sys/stat.h
 #usr/include/sys/statfs.h
 #usr/include/sys/statvfs.h
-#usr/include/sys/stropts.h
 #usr/include/sys/swap.h
 #usr/include/sys/syscall.h
 #usr/include/sys/sysctl.h
@@ -857,13 +868,12 @@  usr/lib/gconv
 #usr/lib/libdl.a
 #usr/lib/libdl.so
 #usr/lib/libg.a
-#usr/lib/libm-2.29.a
+#usr/lib/libm-2.31.a
 #usr/lib/libm.a
 #usr/lib/libm.so
 #usr/lib/libmcheck.a
 #usr/lib/libmvec.a
 #usr/lib/libmvec.so
-#usr/lib/libmvec_nonshared.a
 #usr/lib/libnsl.a
 #usr/lib/libnsl.so
 #usr/lib/libnss_compat.so
@@ -5448,6 +5458,20 @@  usr/lib/locale
 #usr/lib/locale/mni_IN/LC_PAPER
 #usr/lib/locale/mni_IN/LC_TELEPHONE
 #usr/lib/locale/mni_IN/LC_TIME
+#usr/lib/locale/mnw_MM
+#usr/lib/locale/mnw_MM/LC_ADDRESS
+#usr/lib/locale/mnw_MM/LC_COLLATE
+#usr/lib/locale/mnw_MM/LC_CTYPE
+#usr/lib/locale/mnw_MM/LC_IDENTIFICATION
+#usr/lib/locale/mnw_MM/LC_MEASUREMENT
+#usr/lib/locale/mnw_MM/LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES
+#usr/lib/locale/mnw_MM/LC_MONETARY
+#usr/lib/locale/mnw_MM/LC_NAME
+#usr/lib/locale/mnw_MM/LC_NUMERIC
+#usr/lib/locale/mnw_MM/LC_PAPER
+#usr/lib/locale/mnw_MM/LC_TELEPHONE
+#usr/lib/locale/mnw_MM/LC_TIME
 #usr/lib/locale/mr_IN
 #usr/lib/locale/mr_IN/LC_ADDRESS
 #usr/lib/locale/mr_IN/LC_COLLATE
@@ -8152,6 +8176,7 @@  usr/lib/locale
 #usr/share/i18n/locales/ml_IN
 #usr/share/i18n/locales/mn_MN
 #usr/share/i18n/locales/mni_IN
+#usr/share/i18n/locales/mnw_MM
 #usr/share/i18n/locales/mr_IN
 #usr/share/i18n/locales/ms_MY
 #usr/share/i18n/locales/mt_MT
@@ -8373,6 +8398,9 @@  usr/lib/locale
 #usr/share/locale/pl
 #usr/share/locale/pl/LC_MESSAGES
 #usr/share/locale/pl/LC_MESSAGES/libc.mo
+#usr/share/locale/pt
+#usr/share/locale/pt/LC_MESSAGES
+#usr/share/locale/pt/LC_MESSAGES/libc.mo
 #usr/share/locale/pt_BR
 #usr/share/locale/pt_BR/LC_MESSAGES
 #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo
diff --git a/lfs/glibc b/lfs/glibc
index 7d2d0cf65..f9959c6e3 100644
--- a/lfs/glibc
+++ b/lfs/glibc
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 2.29
+VER        = 2.31
 
 THISAPP    = glibc-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -93,7 +93,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = e6c279d5b2f0736f740216f152acf974
+$(DL_FILE)_MD5 = 78a720f17412f3c3282be5a6f3363ec6
 
 install : $(TARGET)