mirror of
https://git.freebsd.org/ports.git
synced 2025-05-02 03:26:41 -04:00
This enables build on aarch64 and riscv64 Differential Revision: https://reviews.freebsd.org/D42979
29 lines
700 B
C
29 lines
700 B
C
--- src/lib/bsys.c.orig
|
|
+++ src/lib/bsys.c
|
|
@@ -1270,7 +1270,7 @@
|
|
/*
|
|
* Determine the amount of heap used
|
|
* macOS - sbrk(0) is deprecated, use malloc info
|
|
- * Windows - not implemented
|
|
+ * Windows - not implemented and FreeBSD
|
|
* others - use sbrk(0)
|
|
*/
|
|
|
|
@@ -1279,7 +1279,7 @@
|
|
|
|
void mark_heap()
|
|
{
|
|
-#if defined(HAVE_WIN32)
|
|
+#if defined(HAVE_WIN32) || defined(__FreeBSD__)
|
|
start_heap = 0;
|
|
#elif defined(HAVE_DARWIN_OS)
|
|
struct mstats ms = mstats();
|
|
@@ -1296,6 +1296,8 @@
|
|
#elif defined(HAVE_DARWIN_OS)
|
|
struct mstats ms = mstats();
|
|
return (int64_t) ms.bytes_used - start_heap;
|
|
+#elif defined(__FreeBSD__)
|
|
+ return 0;
|
|
#else
|
|
return (int64_t) sbrk(0) - start_heap;
|
|
#endif
|