* [bug#57533] [PATCH core-updates 0/5] glibc 2.35 and GCC 11
@ 2022-09-01 22:24 Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35 Marius Bakke
2022-09-08 19:48 ` bug#57533: [PATCH core-updates 0/5] glibc 2.35 and GCC 11 Marius Bakke
0 siblings, 2 replies; 7+ messages in thread
From: Marius Bakke @ 2022-09-01 22:24 UTC (permalink / raw)
To: 57533
Hello Guix,
These patches updates glibc to a recent (but not the latest) version,
and switches to GCC 11.
I can build up to GNOME, IceCat and ungoogled-chromium with these
patches and consider them ready for merge to core-updates.
There are some issues however:
* IcedTea bootstrap fails in mysterious ways (I'm looking into it).
* The 'guix' package needs to be updated and refer to this branch for
the changes to (guix build syscalls); or the procedures need to
somehow be made compatible with old and new glibc's.
* glibc 2.33 fails to build, so locales compatible with 'master' are
not currently available.
* GCC 5.5.0 fails to build.
Volunteers to work on these problems wanted!
Marius Bakke (4):
syscalls: Adjust for glibc 2.34 and later.
gnu: Switch to GCC 11.
gnu: glm: Fix build with GCC 11.
gnu: clang-runtime: Remove obsolete workaround.
zamfofex (1):
gnu: glibc: Update to 2.35.
gnu/packages/base.scm | 34 +++++++++++-
gnu/packages/commencement.scm | 55 ++++++++++++++++---
gnu/packages/gcc.scm | 33 +++++++++--
gnu/packages/llvm.scm | 6 +-
gnu/packages/maths.scm | 9 ++-
.../glibc-hurd-clock_gettime_monotonic.patch | 4 +-
guix/build/syscalls.scm | 6 +-
7 files changed, 121 insertions(+), 26 deletions(-)
--
2.37.2
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35.
2022-09-01 22:24 [bug#57533] [PATCH core-updates 0/5] glibc 2.35 and GCC 11 Marius Bakke
@ 2022-09-01 22:29 ` Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 2/5] syscalls: Adjust for glibc 2.34 and later Marius Bakke
` (3 more replies)
2022-09-08 19:48 ` bug#57533: [PATCH core-updates 0/5] glibc 2.35 and GCC 11 Marius Bakke
1 sibling, 4 replies; 7+ messages in thread
From: Marius Bakke @ 2022-09-01 22:29 UTC (permalink / raw)
To: 57533; +Cc: zamfofex
From: zamfofex <zamfofex@twdb.moe>
* gnu/packages/base.scm (glibc): Update to 2.35.
[arguments]: Handle empty library files.
* gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch: Adjust for
renamed file.
Signed-off-by: Marius Bakke <marius@gnu.org>
---
gnu/packages/base.scm | 34 +++++++++++++++++--
.../glibc-hurd-clock_gettime_monotonic.patch | 4 +--
2 files changed, 33 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index cf640aad25..157cba5ff4 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -20,6 +20,7 @@
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2022 zamfofex <zamfofex@twdb.moe>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -709,13 +710,13 @@ (define-public glibc
;; version 2.28, GNU/Hurd used a different glibc branch.
(package
(name "glibc")
- (version "2.33")
+ (version "2.35")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/glibc/glibc-" version ".tar.xz"))
(sha256
(base32
- "1zvp0qdfbdyqrzydz18d9zg3n5ygy8ps7cmny1bvsp8h1q05c99f"))
+ "0bpm1kfi09dxl4c6aanc5c9951fmf6ckkzay60cx7k37dcpp68si"))
(patches (search-patches "glibc-ldd-powerpc.patch"
"glibc-ldd-x86_64.patch"
"glibc-dl-cache.patch"
@@ -753,6 +754,7 @@ (define-public glibc
#:validate-runpath? #f
#:modules ((ice-9 ftw)
+ (srfi srfi-1)
(srfi srfi-26)
(guix build utils)
(guix build gnu-build-system))
@@ -867,13 +869,34 @@ (define-public glibc
(add-after 'install 'move-static-libs
(lambda* (#:key outputs #:allow-other-keys)
;; Move static libraries to the "static" output.
+ ;; Note: As of GNU libc 2.34, the contents of some ".a"
+ ;; files have been moved into "libc.so", and *both* empty
+ ;; ".so" and ".a" files have been introduced to avoid
+ ;; breaking existing executables and existing builds
+ ;; respectively. The intent of the seemingly redundant
+ ;; empty ".a" files is to avoid newly-compiled executables
+ ;; from having dependencies on the empty shared libraries,
+ ;; and as such, it is useful to have these ".a" files in
+ ;; OUT in addition to STATIC.
+
+ ;; XXX: It might be better to determine whether a static
+ ;; library is empty by some criterion (such as their file
+ ;; size equaling eight bytes) rather than hardcoding them
+ ;; by name.
+ (define empty-static-libraries
+ '("libpthread.a" "libdl.a" "libutil.a" "libanl.a"))
+ (define (empty-static-library? file)
+ (any (lambda (s)
+ (string=? file s)) empty-static-libraries))
+
(define (static-library? file)
;; Return true if FILE is a static library. The
;; "_nonshared.a" files are referred to by libc.so,
;; libpthread.so, etc., which are in fact linker
;; scripts.
(and (string-suffix? ".a" file)
- (not (string-contains file "_nonshared"))))
+ (not (string-contains file "_nonshared"))
+ (not (empty-static-library? file))))
(define (linker-script? file)
;; Guess whether FILE, a ".a" file, is actually a
@@ -884,6 +907,7 @@ (define (linker-script? file)
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib"))
(files (scandir lib static-library?))
+ (empty (scandir lib empty-static-library?))
(static (assoc-ref outputs "static"))
(slib (string-append static "/lib")))
(mkdir-p slib)
@@ -891,6 +915,10 @@ (define (linker-script? file)
(rename-file (string-append lib "/" base)
(string-append slib "/" base)))
files)
+ (for-each (lambda (base)
+ (copy-file (string-append lib "/" base)
+ (string-append slib "/" base)))
+ empty)
;; Usually libm.a is a linker script so we need to
;; change the file names in there to refer to STATIC
diff --git a/gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch b/gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch
index e31f99a1ce..b02215550d 100644
--- a/gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch
+++ b/gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch
@@ -67,8 +67,8 @@ index fcd79fd554..1dd02aa449 100644
diff --git a/sysdeps/pthread/timer_create.c b/sysdeps/pthread/timer_create.c
index 9d8a9ea8ae..3430582c09 100644
---- a/sysdeps/pthread/timer_create.c
-+++ b/sysdeps/pthread/timer_create.c
+--- a/rt/timer_create.c
++++ b/rt/timer_create.c
@@ -48,7 +48,7 @@ timer_create (clockid_t clock_id, struct sigevent *evp, timer_t *timerid)
return -1;
}
--
2.37.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#57533] [PATCH core-updates 2/5] syscalls: Adjust for glibc 2.34 and later.
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35 Marius Bakke
@ 2022-09-01 22:29 ` Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 3/5] gnu: Switch to GCC 11 Marius Bakke
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Marius Bakke @ 2022-09-01 22:29 UTC (permalink / raw)
To: 57533
* guix/build/syscalls.scm (openpty, login-tty): Remove #:library argument, as
these functions have been moved to libc.so.
---
guix/build/syscalls.scm | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm
index eda487f52e..7c88ccdd5a 100644
--- a/guix/build/syscalls.scm
+++ b/guix/build/syscalls.scm
@@ -2319,8 +2319,7 @@ (define* (terminal-rows #:optional (port (current-output-port)))
(terminal-dimension window-size-rows port (const 25)))
(define openpty
- (let ((proc (syscall->procedure int "openpty" '(* * * * *)
- #:library "libutil")))
+ (let ((proc (syscall->procedure int "openpty" '(* * * * *))))
(lambda ()
"Return two file descriptors: one for the pseudo-terminal control side,
and one for the controlled side."
@@ -2341,8 +2340,7 @@ (define openpty
(values (* head) (* inferior)))))))
(define login-tty
- (let* ((proc (syscall->procedure int "login_tty" (list int)
- #:library "libutil")))
+ (let* ((proc (syscall->procedure int "login_tty" (list int))))
(lambda (fd)
"Make FD the controlling terminal of the current process (with the
TIOCSCTTY ioctl), redirect standard input, standard output and standard error
--
2.37.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#57533] [PATCH core-updates 3/5] gnu: Switch to GCC 11.
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35 Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 2/5] syscalls: Adjust for glibc 2.34 and later Marius Bakke
@ 2022-09-01 22:29 ` Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 4/5] gnu: glm: Fix build with " Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 5/5] gnu: clang-runtime: Remove obsolete workaround Marius Bakke
3 siblings, 0 replies; 7+ messages in thread
From: Marius Bakke @ 2022-09-01 22:29 UTC (permalink / raw)
To: 57533
* gnu/packages/commencement.scm (gcc-boot0)[source]: Delete offending files
from GCC.
(libstdc++-boot0)[arguments]: Add #:modules.
(libstdc++): Inherit from from GCC-BOOT0 rather than GCC.
(gcc-final)[arguments]: Add phase to workaround libstdc++ build system issue.
Add #:modules.
* gnu/packages/gcc.scm (make-libstdc++): Likewise.
---
gnu/packages/commencement.scm | 55 ++++++++++++++++++++++++++++++-----
gnu/packages/gcc.scm | 33 ++++++++++++++++++---
2 files changed, 77 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 0dbd39382e..a27340c14d 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2213,7 +2213,13 @@ (define libstdc++-boot0
(lambda _
(substitute* "libstdc++-v3/configure"
(("g\\+\\+ -v") "true"))))))))
- (_ (package-arguments lib)))))
+ (_ (package-arguments lib)))
+
+ ;; Explicitly add #:modules so MAKE-LIBSTDC++ can be changed
+ ;; without a full bootstrap.
+ #:modules ((guix build gnu-build-system)
+ (guix build utils))))
+
(inputs (%boot0-inputs))
(native-inputs '()))))
@@ -2266,7 +2272,18 @@ (define gcc-boot0
(inherit gcc)
(name "gcc-cross-boot0")
(outputs (delete "debug" (package-outputs gcc)))
- (source (bootstrap-origin (package-source gcc)))
+ (source
+ (bootstrap-origin
+ (origin
+ (inherit (package-source gcc))
+ (snippet
+ #~(begin
+ ;; XXX: The GCC test suite contains files with non-ASCII file
+ ;; names, which cannot be repacked by BOOTSTRAP-ORIGIN. Nor
+ ;; can it be deleted from Guile, so resort to this evil hack.
+ #$(origin-snippet (package-source gcc))
+ (system* #$(file-append coreutils-boot0 "/bin/rm") "-rf"
+ "gcc/testsuite/go.test/test/fixedbugs/issue27836.dir"))))))
(arguments
`(#:guile ,%bootstrap-guile
#:implicit-inputs? #f
@@ -2991,7 +3008,7 @@ (define binutils-final
(define libstdc++
;; Intermediate libstdc++ that will allow us to build the final GCC
;; (remember that GCC-BOOT0 cannot build libstdc++.)
- (let ((lib (make-libstdc++ gcc)))
+ (let ((lib (make-libstdc++ gcc-boot0)))
(package
(inherit lib)
(source (bootstrap-origin (package-source lib)))
@@ -3059,6 +3076,11 @@ (define gcc-final
;; positive, so turn it off.
#:validate-runpath? #f
+ ;; Additional modules for the libstdc++ phase below.
+ #:modules ((srfi srfi-1)
+ (srfi srfi-26)
+ ,@%gnu-build-system-modules)
+
,@(substitute-keyword-arguments (package-arguments gcc)
((#:make-flags flags)
;; Since $LIBRARY_PATH is not honored, add the relevant flags.
@@ -3096,7 +3118,26 @@ (define gcc-final
(package-full-name lib "-")
char-set:letter)
,(package-name lib)))
- (list gmp-6.0 mpfr mpc))))))))))
+ (list gmp-6.0 mpfr mpc)))))
+ (add-after 'unpack 'fix-build-with-external-libstdc++
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((libstdc++ (assoc-ref inputs "libstdc++")))
+ ;; Fix a regression in GCC 11 where the libstc++ input
+ ;; shadows glibc headers when building libstdc++. An
+ ;; upstream fix was added in GCC 11.3.0, but it only
+ ;; hides system include directories, not those on
+ ;; CPLUS_INCLUDE_PATH. See discussion at
+ ;; <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017>.
+ (substitute* "libstdc++-v3/src/c++17/Makefile.in"
+ (("AM_CXXFLAGS = ")
+ (string-append "CPLUS_INCLUDE_PATH = "
+ (string-join
+ (remove (cut string-prefix? libstdc++ <>)
+ (string-split
+ (getenv "CPLUS_INCLUDE_PATH")
+ #\:))
+ ":")
+ "\nAM_CXXFLAGS = ")))))))))))
;; This time we want Texinfo, so we get the manual. Add
;; STATIC-BASH-FOR-GLIBC so that it's used in the final shebangs of
@@ -3407,10 +3448,10 @@ (define-public gcc-toolchain-9
(make-gcc-toolchain gcc-9))
(define-public gcc-toolchain-10
- gcc-toolchain)
+ (make-gcc-toolchain gcc-10))
(define-public gcc-toolchain-11
- (make-gcc-toolchain gcc-11))
+ gcc-toolchain)
(define-public gcc-toolchain-12
(make-gcc-toolchain gcc-12))
@@ -3418,7 +3459,7 @@ (define-public gcc-toolchain-12
(define-public gcc-toolchain-aka-gcc
;; It's natural for users to try "guix install gcc". This package
;; automatically "redirects" them to 'gcc-toolchain'.
- (deprecated-package "gcc" gcc-toolchain-10))
+ (deprecated-package "gcc" gcc-toolchain-11))
(define-public gdc-toolchain-10
diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index b6854813d7..80eaec722a 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -6,7 +6,7 @@
;;; Copyright © 2015, 2016, 2017, 2018, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Carlos Sánchez de La Lama <csanchezdll@gmail.com>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
-;;; Copyright © 2018, 2020 Marius Bakke <mbakke@fastmail.com>
+;;; Copyright © 2018, 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Joseph LaFreniere <joseph@lafreniere.xyz>
;;; Copyright © 2020 Guy Fleury Iteriteka <gfleury@disroot.org>
;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
@@ -718,7 +718,7 @@ (define-public gcc-12
;; Note: When changing the default gcc version, update
;; the gcc-toolchain-* definitions.
-(define-public gcc gcc-10)
+(define-public gcc gcc-11)
\f
;;;
@@ -821,8 +821,33 @@ (define-public (make-libstdc++ gcc)
(name "libstdc++")
(arguments
`(#:out-of-source? #t
+ #:modules ((srfi srfi-1)
+ (srfi srfi-26)
+ ,@%gnu-build-system-modules)
#:phases
(modify-phases %standard-phases
+ ,@(if (version>=? (package-version gcc) "11")
+ '((add-after 'unpack 'hide-gcc-headers
+ (lambda* (#:key native-inputs inputs #:allow-other-keys)
+ (let ((gcc (assoc-ref (or native-inputs inputs) "gcc")))
+ ;; Fix a regression in GCC 11 where the GCC headers
+ ;; shadows glibc headers when building libstdc++. An
+ ;; upstream fix was added in GCC 11.3.0, but it only
+ ;; hides system include directories, not those on
+ ;; CPLUS_INCLUDE_PATH. See discussion at
+ ;; <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100017>
+ ;; and the similar adjustment in GCC-FINAL.
+ (substitute* "libstdc++-v3/src/c++17/Makefile.in"
+ (("AM_CXXFLAGS = ")
+ (string-append "CPLUS_INCLUDE_PATH = "
+ (string-join
+ (remove (cut string-prefix? gcc <>)
+ (string-split
+ (getenv "CPLUS_INCLUDE_PATH")
+ #\:))
+ ":")
+ "\nAM_CXXFLAGS = ")))))))
+ '())
;; Force rs6000 (i.e., powerpc) libdir to be /lib and not /lib64.
(add-before 'chdir 'fix-rs6000-libdir
(lambda _
@@ -1109,7 +1134,7 @@ (define-public gcc-objc-12
(custom-gcc gcc-12 "gcc-objc" '("objc")
%objc-search-paths))
-(define-public gcc-objc gcc-objc-10)
+(define-public gcc-objc gcc-objc-11)
(define %objc++-search-paths
(list (search-path-specification
@@ -1159,7 +1184,7 @@ (define-public gcc-objc++-12
(custom-gcc gcc-12 "gcc-objc++" '("obj-c++")
%objc++-search-paths))
-(define-public gcc-objc++ gcc-objc++-10)
+(define-public gcc-objc++ gcc-objc++-11)
(define (make-libstdc++-doc gcc)
"Return a package with the libstdc++ documentation for GCC."
--
2.37.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#57533] [PATCH core-updates 4/5] gnu: glm: Fix build with GCC 11.
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35 Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 2/5] syscalls: Adjust for glibc 2.34 and later Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 3/5] gnu: Switch to GCC 11 Marius Bakke
@ 2022-09-01 22:29 ` Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 5/5] gnu: clang-runtime: Remove obsolete workaround Marius Bakke
3 siblings, 0 replies; 7+ messages in thread
From: Marius Bakke @ 2022-09-01 22:29 UTC (permalink / raw)
To: 57533
* gnu/packages/maths.scm (glm)[arguments]: Add phase set-environment.
---
gnu/packages/maths.scm | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 6e9786a474..aa15666a5c 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -26,7 +26,7 @@
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
;;; Copyright © 2018 Nadya Voronova <voronovank@gmail.com>
;;; Copyright © 2018 Adam Massmann <massmannak@gmail.com>
-;;; Copyright © 2018, 2020, 2021 Marius Bakke <marius@gnu.org>
+;;; Copyright © 2018, 2020-2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2018 Eric Brown <brown@fastmail.com>
;;; Copyright © 2018, 2021 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2018 Amin Bandali <bandali@gnu.org>
@@ -5111,6 +5111,13 @@ (define-public glm
(build-system cmake-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
+ (add-before 'configure 'set-environment
+ (lambda _
+ ;; Pass "-fno-ipa-modref" flag to the compiler to work
+ ;; around a test failure with GCC 11. This is a
+ ;; header-only library so these flags only affect tests.
+ ;; See <https://github.com/g-truc/glm/pull/1087>.
+ (setenv "CXXFLAGS" "-O2 -g -fno-ipa-modref")))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
;; Since version 0.9.9.6, 'make install' is not supported
--
2.37.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#57533] [PATCH core-updates 5/5] gnu: clang-runtime: Remove obsolete workaround.
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35 Marius Bakke
` (2 preceding siblings ...)
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 4/5] gnu: glm: Fix build with " Marius Bakke
@ 2022-09-01 22:29 ` Marius Bakke
3 siblings, 0 replies; 7+ messages in thread
From: Marius Bakke @ 2022-09-01 22:29 UTC (permalink / raw)
To: 57533
* gnu/packages/llvm.scm (clang-runtime-14)[native-inputs]: Remove.
---
gnu/packages/llvm.scm | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index 0e9cf771f7..060cfac2c9 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -634,11 +634,7 @@ (define-public clang-runtime-14
#~(modify-phases #$phases
(add-after 'unpack 'change-directory
(lambda _
- (chdir "compiler-rt")))))))
- (native-inputs
- `(;; FIXME: libfuzzer fails to build with GCC 10.
- ("gcc" ,gcc-11)
- ,@(package-native-inputs template))))))
+ (chdir "compiler-rt"))))))))))
(define-public clang-14
(let ((template
--
2.37.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* bug#57533: [PATCH core-updates 0/5] glibc 2.35 and GCC 11
2022-09-01 22:24 [bug#57533] [PATCH core-updates 0/5] glibc 2.35 and GCC 11 Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35 Marius Bakke
@ 2022-09-08 19:48 ` Marius Bakke
1 sibling, 0 replies; 7+ messages in thread
From: Marius Bakke @ 2022-09-08 19:48 UTC (permalink / raw)
To: 57533-done
[-- Attachment #1: Type: text/plain, Size: 421 bytes --]
Marius Bakke <marius@gnu.org> skriver:
> Marius Bakke (4):
> syscalls: Adjust for glibc 2.34 and later.
> gnu: Switch to GCC 11.
> gnu: glm: Fix build with GCC 11.
> gnu: clang-runtime: Remove obsolete workaround.
>
> zamfofex (1):
> gnu: glibc: Update to 2.35.
Merged in 27322ac30b..8ea970a945 !
I have a couple other big changes coming up, with Python 3.10 and
OpenSSL 3.0 ... then I'm done, promise! ;-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-09-08 19:57 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-01 22:24 [bug#57533] [PATCH core-updates 0/5] glibc 2.35 and GCC 11 Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 1/5] gnu: glibc: Update to 2.35 Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 2/5] syscalls: Adjust for glibc 2.34 and later Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 3/5] gnu: Switch to GCC 11 Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 4/5] gnu: glm: Fix build with " Marius Bakke
2022-09-01 22:29 ` [bug#57533] [PATCH core-updates 5/5] gnu: clang-runtime: Remove obsolete workaround Marius Bakke
2022-09-08 19:48 ` bug#57533: [PATCH core-updates 0/5] glibc 2.35 and GCC 11 Marius Bakke
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.