aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Ross <tristan.ross@midstall.com>2024-08-02 08:35:05 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2024-08-02 09:54:08 +0200
commit3ebb8806635b8fb707dc0f260be902a9ae592ee0 (patch)
treef0762e16286313acb548f2a084196f7fb32713be
parent635a3d87de03193f28bb840957e387981365566f (diff)
downloadzig-3ebb8806635b8fb707dc0f260be902a9ae592ee0.tar.gz
zig-3ebb8806635b8fb707dc0f260be902a9ae592ee0.zip
glibc: Replace ilp32/lp64 headers with ilp32d/lp64d.
The former are soft float; the latter are hard float. We primarily care about hard float here. Signed-off-by: Alex Rønne Petersen <alex@alexrp.com>
-rw-r--r--lib/libc/include/riscv32-linux-gnu/gnu/lib-names-ilp32d.h (renamed from lib/libc/include/riscv64-linux-gnu/gnu/lib-names-lp64.h)8
-rw-r--r--lib/libc/include/riscv32-linux-gnu/gnu/stubs-ilp32d.h (renamed from lib/libc/include/riscv32-linux-gnu/gnu/stubs-ilp32.h)16
-rw-r--r--lib/libc/include/riscv64-linux-gnu/gnu/lib-names-lp64d.h (renamed from lib/libc/include/riscv32-linux-gnu/gnu/lib-names-ilp32.h)8
-rw-r--r--lib/libc/include/riscv64-linux-gnu/gnu/stubs-lp64d.h (renamed from lib/libc/include/riscv64-linux-gnu/gnu/stubs-lp64.h)16
4 files changed, 10 insertions, 38 deletions
diff --git a/lib/libc/include/riscv64-linux-gnu/gnu/lib-names-lp64.h b/lib/libc/include/riscv32-linux-gnu/gnu/lib-names-ilp32d.h
index facadbf088..5d0f5d7d66 100644
--- a/lib/libc/include/riscv64-linux-gnu/gnu/lib-names-lp64.h
+++ b/lib/libc/include/riscv32-linux-gnu/gnu/lib-names-ilp32d.h
@@ -1,10 +1,10 @@
/* This file is automatically generated. */
#ifndef __GNU_LIB_NAMES_H
-# error "Never use <gnu/lib-names-lp64.h> directly; include <gnu/lib-names.h> instead."
+# error "Never use <gnu/lib-names-ilp32d.h> directly; include <gnu/lib-names.h> instead."
#endif
-#define LD_LINUX_RISCV64_LP64_SO "ld-linux-riscv64-lp64.so.1"
-#define LD_SO "ld-linux-riscv64-lp64.so.1"
+#define LD_LINUX_RISCV32_ILP32D_SO "ld-linux-riscv32-ilp32d.so.1"
+#define LD_SO "ld-linux-riscv32-ilp32d.so.1"
#define LIBANL_SO "libanl.so.1"
#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
@@ -24,4 +24,4 @@
#define LIBRESOLV_SO "libresolv.so.2"
#define LIBRT_SO "librt.so.1"
#define LIBTHREAD_DB_SO "libthread_db.so.1"
-#define LIBUTIL_SO "libutil.so.1" \ No newline at end of file
+#define LIBUTIL_SO "libutil.so.1"
diff --git a/lib/libc/include/riscv32-linux-gnu/gnu/stubs-ilp32.h b/lib/libc/include/riscv32-linux-gnu/gnu/stubs-ilp32d.h
index 6ce02418e6..4d4c0d146a 100644
--- a/lib/libc/include/riscv32-linux-gnu/gnu/stubs-ilp32.h
+++ b/lib/libc/include/riscv32-linux-gnu/gnu/stubs-ilp32d.h
@@ -14,25 +14,11 @@
#define __stub___compat_uselib
#define __stub_chflags
#define __stub_fchflags
-#define __stub_feclearexcept
#define __stub_fedisableexcept
#define __stub_feenableexcept
-#define __stub_fegetenv
#define __stub_fegetexcept
-#define __stub_fegetexceptflag
-#define __stub_fegetmode
-#define __stub_fegetround
-#define __stub_feholdexcept
-#define __stub_feraiseexcept
-#define __stub_fesetenv
-#define __stub_fesetexcept
-#define __stub_fesetexceptflag
-#define __stub_fesetmode
-#define __stub_fesetround
-#define __stub_fetestexcept
-#define __stub_feupdateenv
#define __stub_gtty
#define __stub_revoke
#define __stub_setlogin
#define __stub_sigreturn
-#define __stub_stty \ No newline at end of file
+#define __stub_stty
diff --git a/lib/libc/include/riscv32-linux-gnu/gnu/lib-names-ilp32.h b/lib/libc/include/riscv64-linux-gnu/gnu/lib-names-lp64d.h
index f7cf1ab8a2..e16743eb16 100644
--- a/lib/libc/include/riscv32-linux-gnu/gnu/lib-names-ilp32.h
+++ b/lib/libc/include/riscv64-linux-gnu/gnu/lib-names-lp64d.h
@@ -1,10 +1,10 @@
/* This file is automatically generated. */
#ifndef __GNU_LIB_NAMES_H
-# error "Never use <gnu/lib-names-ilp32.h> directly; include <gnu/lib-names.h> instead."
+# error "Never use <gnu/lib-names-lp64d.h> directly; include <gnu/lib-names.h> instead."
#endif
-#define LD_LINUX_RISCV32_ILP32_SO "ld-linux-riscv32-ilp32.so.1"
-#define LD_SO "ld-linux-riscv32-ilp32.so.1"
+#define LD_LINUX_RISCV64_LP64D_SO "ld-linux-riscv64-lp64d.so.1"
+#define LD_SO "ld-linux-riscv64-lp64d.so.1"
#define LIBANL_SO "libanl.so.1"
#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1"
#define LIBC_MALLOC_DEBUG_SO "libc_malloc_debug.so.0"
@@ -24,4 +24,4 @@
#define LIBRESOLV_SO "libresolv.so.2"
#define LIBRT_SO "librt.so.1"
#define LIBTHREAD_DB_SO "libthread_db.so.1"
-#define LIBUTIL_SO "libutil.so.1" \ No newline at end of file
+#define LIBUTIL_SO "libutil.so.1"
diff --git a/lib/libc/include/riscv64-linux-gnu/gnu/stubs-lp64.h b/lib/libc/include/riscv64-linux-gnu/gnu/stubs-lp64d.h
index 6ce02418e6..4d4c0d146a 100644
--- a/lib/libc/include/riscv64-linux-gnu/gnu/stubs-lp64.h
+++ b/lib/libc/include/riscv64-linux-gnu/gnu/stubs-lp64d.h
@@ -14,25 +14,11 @@
#define __stub___compat_uselib
#define __stub_chflags
#define __stub_fchflags
-#define __stub_feclearexcept
#define __stub_fedisableexcept
#define __stub_feenableexcept
-#define __stub_fegetenv
#define __stub_fegetexcept
-#define __stub_fegetexceptflag
-#define __stub_fegetmode
-#define __stub_fegetround
-#define __stub_feholdexcept
-#define __stub_feraiseexcept
-#define __stub_fesetenv
-#define __stub_fesetexcept
-#define __stub_fesetexceptflag
-#define __stub_fesetmode
-#define __stub_fesetround
-#define __stub_fetestexcept
-#define __stub_feupdateenv
#define __stub_gtty
#define __stub_revoke
#define __stub_setlogin
#define __stub_sigreturn
-#define __stub_stty \ No newline at end of file
+#define __stub_stty