summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2010-07-10 14:45:03 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2010-07-10 14:45:03 +0000
commita1ab13ffb6886a17aa1e1be328219d1d34b9d68a (patch)
tree838c4a97263bbcdc2d8e8728ecd744e5a9c73c03 /lib/libc/stdlib
parent8c6113bcffdd4be4e178fd6d72c3b9c4fb7d6639 (diff)
downloadFreeBSD-src-a1ab13ffb6886a17aa1e1be328219d1d34b9d68a.zip
FreeBSD-src-a1ab13ffb6886a17aa1e1be328219d1d34b9d68a.tar.gz
Provide 64-bit PowerPC support in libc.
Obtained from: projects/ppc64
Diffstat (limited to 'lib/libc/stdlib')
-rw-r--r--lib/libc/stdlib/malloc.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c
index 295a168..1b581d4 100644
--- a/lib/libc/stdlib/malloc.c
+++ b/lib/libc/stdlib/malloc.c
@@ -249,8 +249,13 @@ __FBSDID("$FreeBSD$");
# define LG_SIZEOF_PTR 2
# define NO_TLS
#endif
-#ifdef __powerpc__
+#ifdef __powerpc64__
# define LG_QUANTUM 4
+# define LG_SIZEOF_PTR 3
+# define TLS_MODEL /* default */
+#elif defined(__powerpc__)
+# define LG_QUANTUM 4
+# define LG_SIZEOF_PTR 2
# define TLS_MODEL /* default */
#endif
#ifdef __s390x__
OpenPOWER on IntegriCloud