Skip to content

Commit

Permalink
Update glibc patch set to latest master-epic.
Browse files Browse the repository at this point in the history
Also update version number for glibc package.

With [1] this is now at 2.41.9000.

[1]: https://sourceware.org/git/?p=glibc.git;a=commit;h=42aba9189557280ad367c35908cbdfe26f5aeeb1
  • Loading branch information
johnny-mnemonic committed Jan 28, 2025
1 parent 5570c76 commit 9fe712d
Show file tree
Hide file tree
Showing 26 changed files with 36 additions and 36 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From ab56ff99f0d5dd645ac8d3be0f44c603243f524e Mon Sep 17 00:00:00 2001
From 0ab8e8ee182affb0f3ce7c9bfb50d04ff5636e3e Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Wed, 10 Jan 2024 21:08:26 +0100
Subject: [PATCH 01/25] Revert "Remove ia64-linux-gnu"
Expand Down Expand Up @@ -1103,7 +1103,7 @@ This reverts commit 460860f457e2a889785c506e8c77d4a7dff24d3e.
create mode 100644 sysdeps/unix/sysv/linux/ia64/xstatver.h

diff --git a/INSTALL b/INSTALL
index 7e8dcbb089..591d00a7fe 100644
index a56179a9c9..aa3a1d913a 100644
--- a/INSTALL
+++ b/INSTALL
@@ -636,15 +636,17 @@ Specific advice for GNU/Linux systems
Expand Down Expand Up @@ -1134,10 +1134,10 @@ index 7e8dcbb089..591d00a7fe 100644
cross-compiling the GNU C Library, you need to specify
'ARCH=ARCHITECTURE' in the 'make headers_install' command, where
diff --git a/NEWS b/NEWS
index 00c569fe85..b2d09a8d34 100644
index e2e40e141c..38baa1775b 100644
--- a/NEWS
+++ b/NEWS
@@ -416,8 +416,6 @@ Deprecated and removed features, and other changes affecting compatibility:
@@ -625,8 +625,6 @@ Deprecated and removed features, and other changes affecting compatibility:
replacement library or its dependencies use dynamic TLS instead of
initial-exec TLS.

Expand Down Expand Up @@ -1223,7 +1223,7 @@ index 55cf99abf4..a4827cbc03 100644
0x4000000000001000, /* elf64/hppa */
0x0000000100000000 /* Linux elf64/sparc */
diff --git a/manual/install.texi b/manual/install.texi
index b5292a976a..31e7d75fe8 100644
index d001e8220b..8ff6b68122 100644
--- a/manual/install.texi
+++ b/manual/install.texi
@@ -696,6 +696,8 @@ patches, although we try to avoid this.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 452129f312399c50f595396afe4a4b1d96c09919 Mon Sep 17 00:00:00 2001
From bd4587bf853343239587f93185be11bc3f4007df Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 23 May 2024 16:35:52 +0200
Subject: [PATCH 02/25] Replay "Refer to C23 in place of C2X in glibc" also for
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 21ece4daa49c7fa6d2a64b3b236bc9c374ee0a64 Mon Sep 17 00:00:00 2001
From b3839a71230a9ad998ce0b06e8dad4c879a3aab5 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sun, 23 Jun 2024 21:31:55 +0200
Subject: [PATCH 03/25] Replay "Implement C23 log2p1" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From cdc6eba2c98a032e046a75f908e533549123a18a Mon Sep 17 00:00:00 2001
From 904411cbce4cf4f0017f99ea3c8bb85bf59d0a0d Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 27 Jun 2024 10:22:11 +0200
Subject: [PATCH 04/25] Replay "Implement C23 logp1" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From d3e35afebe155bf5256ad3620a4ae60d541b3df3 Mon Sep 17 00:00:00 2001
From 82ba6ccb59b35fad7626aadc75cf277b91c794a8 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sun, 23 Jun 2024 21:34:06 +0200
Subject: [PATCH 05/25] Replay "Implement C23 log10p1" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From b8ccb08d0cb82066d93beccc436ff8ec62f6304b Mon Sep 17 00:00:00 2001
From 1d7fd95c40d8f836fa7be55977e077c66a4c3aa2 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sun, 23 Jun 2024 21:36:17 +0200
Subject: [PATCH 06/25] Replay "Implement C23 exp2m1, exp10m1" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From d752060466315978d9aa551d92f11e0383d9d77b Mon Sep 17 00:00:00 2001
From ccff5826f975e8184bce8d1ed4c54e4e7a472339 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Tue, 9 Jul 2024 22:42:12 +0200
Subject: [PATCH 07/25] Fix ia64 build after
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 62f24be1b1c5606277fce9932762e76909bb75d5 Mon Sep 17 00:00:00 2001
From 4494ee801d6d4dd533bf9d7c319373ad1ad670d7 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Mon, 2 Sep 2024 22:50:09 +0200
Subject: [PATCH 08/25] Revert "elf: Make dl-fptr and dl-symaddr hppa specific"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 0761c87be1a07e6bc9efa056eb884ee000cdfb43 Mon Sep 17 00:00:00 2001
From b883248682c16bb25e8ad6b0590773ed79ab0bb6 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 3 Oct 2024 19:34:09 +0200
Subject: [PATCH 09/25] ia64: Qualify 'u' and 'bits' with '__' prefix
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From d3ca68b46d2bc4cdb8759b064e964bb9d90bbc73 Mon Sep 17 00:00:00 2001
From f305857627efe81702d7ca9b27436eaa79060862 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 5 Dec 2024 21:32:16 +0100
Subject: [PATCH 10/25] Replay "Implement C23 cospi" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From c9a4142d9e542c9edb8389014ce09d789da8eed1 Mon Sep 17 00:00:00 2001
From 3e9749fd58a26e8bf827b5c3f87afc1ee744344b Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 5 Dec 2024 21:34:16 +0100
Subject: [PATCH 11/25] Replay "Implement C23 sinpi" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 84064e84388454491f5f262664cc4e1da37a17a5 Mon Sep 17 00:00:00 2001
From 0295eb68573c3d02bd2904f938a418e63c94702d Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 5 Dec 2024 23:38:20 +0100
Subject: [PATCH 12/25] Fix build after
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From e5c026e0bd1a74f2a8ca551591be64e353ac460b Mon Sep 17 00:00:00 2001
From 69f8d777d93d6e2e156d1a77dc40a257e1a5f9bf Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Wed, 11 Dec 2024 22:57:18 +0100
Subject: [PATCH 13/25] Replay "Implement C23 tanpi" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 18234901e05d265662d533109c706f65c684035f Mon Sep 17 00:00:00 2001
From 066f8aeb124ee82cbb19582b44370151015bf00c Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Wed, 11 Dec 2024 22:59:10 +0100
Subject: [PATCH 14/25] Replay "Implement C23 acospi" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 98cb0043d9c3ac95410caa64524cc1c697f72d03 Mon Sep 17 00:00:00 2001
From 0a4dc4ec79d4034b6a3568dd4cb102f8d5d4fd69 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Wed, 11 Dec 2024 23:23:30 +0100
Subject: [PATCH 15/25] Fix build after
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From e94e4535a4de952947ea58fbb6f143adfc5a9fcc Mon Sep 17 00:00:00 2001
From 50b58277f371f51b3b407b8e9de588bf02dec45f Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Wed, 11 Dec 2024 23:00:42 +0100
Subject: [PATCH 16/25] Replay "Implement C23 asinpi" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 67316c921e774ea54e04307fa48fb43225d1e5f2 Mon Sep 17 00:00:00 2001
From 60a2e147f37c0678bae80b6b85d8abb9275d1d25 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Wed, 11 Dec 2024 23:24:26 +0100
Subject: [PATCH 17/25] Fix build after
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 0157a9aa5fc7ada8b032f0d56af8eb4a8ade9272 Mon Sep 17 00:00:00 2001
From ddc9a7de77d6d6522dadd7f0c16853ab253776bc Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 12 Dec 2024 00:52:00 +0100
Subject: [PATCH 18/25] Replay "Implement C23 atanpi" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 57769584d672eef9d0b53598dea028ba6912a1bc Mon Sep 17 00:00:00 2001
From 8324d7a307be57a7e28336a37bf8a6a1866f00c9 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Thu, 12 Dec 2024 01:21:35 +0100
Subject: [PATCH 19/25] Fix build after
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From e037b3aff157f100a03eb733333203f64f962487 Mon Sep 17 00:00:00 2001
From 5de8e52810fbe9bca85f72d94de72b1fc4fb34e3 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sat, 28 Dec 2024 00:21:46 +0100
Subject: [PATCH 20/25] Partially revert "elf: Remove the GET_ADDR_ARGS and
Expand All @@ -12,10 +12,10 @@ Fixes #7 for now.
1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/elf/dl-tls.c b/elf/dl-tls.c
index 45ea0588c3..425850efb5 100644
index 8306a39e8d..8a2506bd10 100644
--- a/elf/dl-tls.c
+++ b/elf/dl-tls.c
@@ -767,6 +767,23 @@ rtld_hidden_def (_dl_deallocate_tls)
@@ -727,6 +727,23 @@ rtld_hidden_def (_dl_deallocate_tls)


#ifdef SHARED
Expand All @@ -39,23 +39,23 @@ index 45ea0588c3..425850efb5 100644

/* Allocate one DTV entry. */
static struct dtv_pointer
@@ -962,6 +979,7 @@ _dl_update_slotinfo (unsigned long int req_modid, size_t new_gen)
@@ -922,6 +939,7 @@ _dl_update_slotinfo (unsigned long int req_modid, size_t new_gen)
return the_map;
}

+# ifndef DONT_USE_TLS_INDEX
/* Adjust the TLS variable pointer using the TLS descriptor offset and
the ABI-specific offset. */
static inline void *
@@ -1050,6 +1068,7 @@ update_get_addr (tls_index *ti, size_t gen)
@@ -1010,6 +1028,7 @@ update_get_addr (tls_index *ti, size_t gen)

return tls_get_addr_adjust (p, ti);
}
+# endif /* DONT_USE_TLS_INDEX */

/* For all machines that have a non-macro version of __tls_get_addr, we
want to use rtld_hidden_proto/rtld_hidden_def in order to call the
@@ -1057,13 +1076,14 @@ update_get_addr (tls_index *ti, size_t gen)
@@ -1017,13 +1036,14 @@ update_get_addr (tls_index *ti, size_t gen)
in ld.so for __tls_get_addr. */

#ifndef __tls_get_addr
Expand All @@ -71,7 +71,7 @@ index 45ea0588c3..425850efb5 100644
void *
__tls_get_addr (tls_index *ti)
{
@@ -1101,6 +1121,10 @@ __tls_get_addr (tls_index *ti)
@@ -1061,6 +1081,10 @@ __tls_get_addr (tls_index *ti)

return tls_get_addr_adjust (p, ti);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 6cccf5b0725de2b005ac25dcc0addaaf8ac35c8a Mon Sep 17 00:00:00 2001
From 714d1c521a01a01ed8db9bb71cf3535971ea626c Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sun, 12 Jan 2025 21:01:26 +0100
Subject: [PATCH 21/25] Replay "elf: Introduce generic <dl-tls.h>" in part also
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From af37f38dbc7072e1d9bc64ab2ba6bf42ef45aecf Mon Sep 17 00:00:00 2001
From b66d3088f27a3a758ec855ec5be2dfad692b4aa4 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sun, 12 Jan 2025 21:02:55 +0100
Subject: [PATCH 22/25] Replay "elf: Always define TLS_TP_OFFSET" also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 6169806a57e23da0a1e24f53abc7e4853d6b16f2 Mon Sep 17 00:00:00 2001
From 15340d9af78832acb7a883b164394a4caa7f407e Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sun, 12 Jan 2025 21:04:24 +0100
Subject: [PATCH 23/25] Replay "Add missing include guards to <dl-tls.h>" also
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From d72fe1091a501310a131a6becb705a9526581d7c Mon Sep 17 00:00:00 2001
From 3baef99ce6a5ed95618a3507cf392318a8a44754 Mon Sep 17 00:00:00 2001
From: Johnny Mnemonic <[email protected]>
Date: Sun, 12 Jan 2025 21:30:13 +0100
Subject: [PATCH 24/25] Introduce __thread_pointer() also for ia64
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
From 5507ef8cd627d87e6822082c3a9425ca6a739853 Mon Sep 17 00:00:00 2001
From f3ecc478ed8a110699c5d7ebf44e290e2abe94c8 Mon Sep 17 00:00:00 2001
From: Tomas Glozar <[email protected]>
Date: Tue, 17 Oct 2023 20:27:53 +0200
Subject: [PATCH 25/25] Partial math FPU error fix for ia64
Expand Down
2 changes: 1 addition & 1 deletion config/t2/package/base/glibc/glibc.desc
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

[L] LGPL
[S] Stable
[V] 2.40.9000
[V] 2.41.9000
[P] X 01---5---9 101.600

[D] @@_HASH_@@ @@_SNAPSHOT_FILENAME_@@ @@_REMOTE_DIR_@@

0 comments on commit 9fe712d

Please sign in to comment.