Module Name:    src
Committed By:   christos
Date:           Mon Sep 23 21:08:37 UTC 2024

Modified Files:
        src/external/bsd/jemalloc/include/jemalloc: jemalloc.h jemalloc_defs.h
        src/external/bsd/jemalloc/include/jemalloc/internal:
            jemalloc_internal_defs.h

Log Message:
byteorder and _LP64 changes


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 \
    src/external/bsd/jemalloc/include/jemalloc/jemalloc.h
cvs rdiff -u -r1.3 -r1.4 \
    src/external/bsd/jemalloc/include/jemalloc/jemalloc_defs.h
cvs rdiff -u -r1.15 -r1.16 \
    src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/jemalloc/include/jemalloc/jemalloc.h
diff -u src/external/bsd/jemalloc/include/jemalloc/jemalloc.h:1.7 src/external/bsd/jemalloc/include/jemalloc/jemalloc.h:1.8
--- src/external/bsd/jemalloc/include/jemalloc/jemalloc.h:1.7	Mon Sep 23 11:03:43 2024
+++ src/external/bsd/jemalloc/include/jemalloc/jemalloc.h	Mon Sep 23 17:08:37 2024
@@ -57,7 +57,11 @@ extern "C" {
 #endif
 
 /* sizeof(void *) == 2^LG_SIZEOF_PTR. */
+#ifdef _LP64
 #define LG_SIZEOF_PTR 3
+#else
+#define LG_SIZEOF_PTR 2
+#endif
 
 /*
  * Name mangling for public symbols is controlled by --with-mangling and

Index: src/external/bsd/jemalloc/include/jemalloc/jemalloc_defs.h
diff -u src/external/bsd/jemalloc/include/jemalloc/jemalloc_defs.h:1.3 src/external/bsd/jemalloc/include/jemalloc/jemalloc_defs.h:1.4
--- src/external/bsd/jemalloc/include/jemalloc/jemalloc_defs.h:1.3	Mon Sep 23 11:03:43 2024
+++ src/external/bsd/jemalloc/include/jemalloc/jemalloc_defs.h	Mon Sep 23 17:08:37 2024
@@ -52,4 +52,8 @@
 #endif
 
 /* sizeof(void *) == 2^LG_SIZEOF_PTR. */
+#ifdef _LP64
 #define LG_SIZEOF_PTR 3
+#else
+#define LG_SIZEOF_PTR 2
+#endif

Index: src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h
diff -u src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h:1.15 src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h:1.16
--- src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h:1.15	Mon Sep 23 11:03:45 2024
+++ src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h	Mon Sep 23 17:08:37 2024
@@ -42,7 +42,11 @@
  * total number of bits in a pointer, e.g. on x64, for which the uppermost 16
  * bits are the same as bit 47.
  */
+#ifdef _LP64
 #define LG_VADDR 48
+#else
+#define LG_VADDR 32
+#endif
 
 /* Defined if C11 atomics are available. */
 #define JEMALLOC_C11_ATOMICS 
@@ -350,13 +354,20 @@
 #define JEMALLOC_HAS_RESTRICT 
 
 /* For use by hash code. */
-/* #undef JEMALLOC_BIG_ENDIAN */
+#include <sys/endian.h>
+#if _BYTE_ORDER == _BIG_ENDIAN
+#define JEMALLOC_BIG_ENDIAN 
+#endif
 
 /* sizeof(int) == 2^LG_SIZEOF_INT. */
 #define LG_SIZEOF_INT 2
 
 /* sizeof(long) == 2^LG_SIZEOF_LONG. */
+#ifdef _LP64
 #define LG_SIZEOF_LONG 3
+#else
+#define LG_SIZEOF_LONG 2
+#endif
 
 /* sizeof(long long) == 2^LG_SIZEOF_LONG_LONG. */
 #define LG_SIZEOF_LONG_LONG 3

Reply via email to