GNU bug report logs - #73118
[PATCH 0/5] Fix arm-none-eabi toolchains and introduce a newer version 12.3.rel1

Previous Next

Package: guix-patches;

Reported by: Rutherther <rutherther <at> protonmail.com>

Date: Sun, 8 Sep 2024 07:46:02 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #11 received at 73118 <at> debbugs.gnu.org (full text, mbox):

From: Rutherther <rutherther <at> protonmail.com>
To: 73118 <at> debbugs.gnu.org
Cc: Rutherther <rutherther <at> protonmail.com>
Subject: [PATCH 2/5] Fix lib directory of arm-none-eabi libstdc++
Date: Sun, 08 Sep 2024 07:49:02 +0000
The libstdc++ made for arm-none-eabi puts the contents
into "lib" folder, but that's unexpected when the resulting
toolchain is a cross toolchain.
The folder should be "arm-none-eabi/lib"
---
 gnu/packages/embedded.scm | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index a7ba9ebe98..59ffd9a661 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -481,6 +481,8 @@ (define make-libstdc++-arm-none-eabi
       (package
         (inherit libstdc++)
         (name "libstdc++-arm-none-eabi")
+        ; TODO When --libdir is specified, debug output is not produced.
+        (outputs '("out"))
         (arguments
          (substitute-keyword-arguments (package-arguments libstdc++)
            ((#:configure-flags _)
@@ -493,6 +495,9 @@ (define make-libstdc++-arm-none-eabi
                "--disable-tls"
                "--disable-plugin"
                "--with-newlib"
+               ,(string-append "--libdir="
+                               (assoc-ref %outputs "out")
+                               "/arm-none-eabi/lib")
                ,(string-append "--with-gxx-include-dir="
                                (assoc-ref %outputs "out")
                                "/arm-none-eabi/include/c++")))))
-- 
2.45.2






This bug report was last modified 217 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.