unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#68202] [PATCH 0/5] Add support for x86_64-linux-gnux32
@ 2024-01-02  7:26 Efraim Flashner
  2024-01-02  7:27 ` [bug#68202] [PATCH 1/5] gnu: " Efraim Flashner
                   ` (6 more replies)
  0 siblings, 7 replies; 12+ messages in thread
From: Efraim Flashner @ 2024-01-02  7:26 UTC (permalink / raw)
  To: 68202; +Cc: Efraim Flashner

I was reminded recently about a comment I made back in February 2017
about getting guix support for x32, aka x86_64-linux-gnux32, aka
x86_64-linux but with 32-bit data structures.  The idea was that by
using 32-bit pointers there'd be a not insignificant speed-up of code
execution¹.  I am uncertain how true this is, or which packages would
really benefit from this.

Interestingly,
%glibc-cross-x86_64-linux-gnux32-2.35/lib/ld-linux-x32.so.2 --help
suggests that it still benefits from our --tune parameters, which is not
the case for i686-linux's ld-linux.so.2.

¹ https://en.wikipedia.org/wiki/X32_ABI

Efraim Flashner (5):
  gnu: Add support for x86_64-linux-gnux32.
  gnu: Add target-x32?.
  gnu: openssl: Fix building on x86_64-linux-gnux32.
  gnu: gmp: Fix building on x86_64-linux-gnux32.
  gnu: libsigsegv: Fix building for x86_64-linux-gnux32.

 gnu/packages/bootstrap.scm      |  5 ++++-
 gnu/packages/gcc.scm            |  5 ++++-
 gnu/packages/libsigsegv.scm     | 33 +++++++++++++++++----------------
 gnu/packages/multiprecision.scm |  4 +++-
 gnu/packages/tls.scm            |  4 +++-
 guix/platforms/x86.scm          | 10 ++++++++++
 guix/utils.scm                  | 12 +++++++++++-
 7 files changed, 52 insertions(+), 21 deletions(-)


base-commit: f2102cb5b9239be2ed2023b908b726af542e0124
-- 
Efraim Flashner   <efraim@flashner.co.il>   רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted





^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-01-08 17:15 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-02  7:26 [bug#68202] [PATCH 0/5] Add support for x86_64-linux-gnux32 Efraim Flashner
2024-01-02  7:27 ` [bug#68202] [PATCH 1/5] gnu: " Efraim Flashner
2024-01-02  7:27 ` [bug#68202] [PATCH 2/5] gnu: Add target-x32? Efraim Flashner
2024-01-08  9:20   ` Simon Tournier
2024-01-08 10:05     ` Efraim Flashner
2024-01-02  7:27 ` [bug#68202] [PATCH 3/5] gnu: openssl: Fix building on x86_64-linux-gnux32 Efraim Flashner
2024-01-02  7:27 ` [bug#68202] [PATCH 4/5] gnu: gmp: " Efraim Flashner
2024-01-02  7:27 ` [bug#68202] [PATCH 5/5] gnu: libsigsegv: Fix building for x86_64-linux-gnux32 Efraim Flashner
2024-01-03  8:43   ` Mathieu Othacehe
2024-01-03  8:53     ` Efraim Flashner
2024-01-05 11:22 ` bug#68202: [PATCH 0/5] Add support " Efraim Flashner
2024-01-08 17:14 ` [bug#68202] " Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).