libtool-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]


From: Ileana Dumitrescu
Date: Wed, 20 Nov 2024 13:49:51 -0500 (EST)

branch: development
commit b755144e964072518d6451b39ca76d968f41a35b
Author: mintsuki <mintsuki@protonmail.com>
AuthorDate: Wed Nov 20 18:34:58 2024 +0100

    libtool: Replace support for ironclad* with *-mlibc
    
    The main Ironclad kernel-based distribution (Gloire) uses the mlibc
    C library for its userland, and that is what commit
    bd15931e57f5171732a1a911cbbad9b5e03d0308 was intended to support.
    There is no reason this support should be Ironclad-specific, as there
    are many other OSes that use mlibc, most prominently "Managarm",
    which is already supported by gnu-config.
---
 m4/libtool.m4 | 18 +++++++++---------
 m4/ltdl.m4    |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 04a02d80..f220c667 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2996,7 +2996,7 @@ netbsd*)
   hardcode_into_libs=yes
   ;;
 
-ironclad*)
+*-mlibc)
   version_type=linux # correct to gnu/linux during the next big refactor
   need_lib_prefix=no
   need_version=no
@@ -3674,7 +3674,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
-ironclad*)
+*-mlibc)
   lt_cv_deplibs_check_method=pass_all
   ;;
 
@@ -4563,7 +4563,7 @@ m4_if([$1], [CXX], [
        ;;
       netbsd* | netbsdelf*-gnu)
        ;;
-      ironclad*)
+      *-mlibc)
        ;;
       *qnx* | *nto*)
         # QNX uses GNU C++, but need to define -shared option too, otherwise
@@ -4921,7 +4921,7 @@ m4_if([$1], [CXX], [
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
       ;;
 
-    ironclad*)
+    *-mlibc)
       _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
       _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
       _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
@@ -5408,7 +5408,7 @@ _LT_EOF
       fi
       ;;
 
-    ironclad*)
+    *-mlibc)
        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs 
$compiler_flags $wl-soname $wl$soname -o $lib'
        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs 
$deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file 
$wl$export_symbols -o $lib'
       ;;
@@ -5956,7 +5956,7 @@ _LT_EOF
       esac
       ;;
 
-    ironclad*)
+    *-mlibc)
       ;;
 
     netbsd* | netbsdelf*-gnu)
@@ -7262,9 +7262,9 @@ if test yes != "$_lt_caught_CXX_error"; then
        esac
        ;;
 
-      ironclad*)
-           _LT_TAGVAR(ld_shlibs, $1)=yes
-           ;;
+      *-mlibc)
+        _LT_TAGVAR(ld_shlibs, $1)=yes
+       ;;
 
       netbsd*)
         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
diff --git a/m4/ltdl.m4 b/m4/ltdl.m4
index 4f20cee2..c7790ffd 100644
--- a/m4/ltdl.m4
+++ b/m4/ltdl.m4
@@ -495,7 +495,7 @@ AC_CACHE_CHECK([whether deplibs are loaded by dlopen],
     # at 6.2 and later dlopen does load deplibs.
     lt_cv_sys_dlopen_deplibs=yes
     ;;
-  ironclad*)
+  *-mlibc)
     lt_cv_sys_dlopen_deplibs=yes
     ;;
   netbsd* | netbsdelf*-gnu)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]