diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c index 5bfa4ee2eac..2b8d8077fb4 100644 --- a/lib/libc/stdlib/malloc.c +++ b/lib/libc/stdlib/malloc.c @@ -57,6 +57,10 @@ # define malloc_pageshift 13U # define malloc_minsize 16U # endif +# if defined(__sparc64__) +# define malloc_pageshift 13U +# define malloc_minsize 16U +# endif # if !defined(__NETBSD_SYSCALLS) # define HAS_UTRACE # endif diff --git a/lib/libc/stdlib/strtod.c b/lib/libc/stdlib/strtod.c index e18a8526539..0af493272e5 100644 --- a/lib/libc/stdlib/strtod.c +++ b/lib/libc/stdlib/strtod.c @@ -119,7 +119,8 @@ static char sccsid[] = "@(#)strtod.c 8.1 (Berkeley) 6/4/93"; * FLT_RADIX, FLT_ROUNDS, and DBL_MAX. */ -#if defined(__i386__) || defined(__ia64__) || defined(__alpha__) +#if defined(__i386__) || defined(__ia64__) || defined(__alpha__) || \ + defined(__sparc64__) #include #if BYTE_ORDER == BIG_ENDIAN #define IEEE_BIG_ENDIAN diff --git a/lib/libc/xdr/xdr_float.c b/lib/libc/xdr/xdr_float.c index 024888f834a..0e5e9887dc1 100644 --- a/lib/libc/xdr/xdr_float.c +++ b/lib/libc/xdr/xdr_float.c @@ -64,7 +64,7 @@ static char *rcsid = "$FreeBSD$"; #if defined(__m68k__) || defined(__sparc__) || defined(__i386__) || \ defined(__mips__) || defined(__ns32k__) || defined(__alpha__) || \ defined(__arm32__) || defined(__ppc__) || defined(__ia64__) || \ - defined(__arm26__) + defined(__arm26__) || defined(__sparc64__) #include #define IEEEFP #endif