diff options
author | athenian200 <athenian200@outlook.com> | 2019-10-01 21:36:29 -0500 |
---|---|---|
committer | athenian200 <athenian200@outlook.com> | 2019-10-21 04:53:40 -0500 |
commit | 3647f42c27761472e4ee204bade964e8ffad4679 (patch) | |
tree | 40fa50571360bd3630ddb2f3e153c4a7ef468cd7 /build | |
parent | 57bfda37aebdef6a0f7bbb320d508dfaf1a89718 (diff) | |
download | UXP-3647f42c27761472e4ee204bade964e8ffad4679.tar UXP-3647f42c27761472e4ee204bade964e8ffad4679.tar.gz UXP-3647f42c27761472e4ee204bade964e8ffad4679.tar.lz UXP-3647f42c27761472e4ee204bade964e8ffad4679.tar.xz UXP-3647f42c27761472e4ee204bade964e8ffad4679.zip |
MoonchildProductions#1251 - Part 7: All the posix_m* memory-related stuff, gathered together.
https://bugzilla.mozilla.org/show_bug.cgi?id=1158445
https://bugzilla.mozilla.org/show_bug.cgi?id=963983
https://bugzilla.mozilla.org/show_bug.cgi?id=1542758
Solaris madvise and malign don't perfectly map to their POSIX counterparts, and some Linux versions (especially Android) don't define the POSIX counterparts at all, so options are limited. Ideally posix_madvise and posix_malign should be the safer and more portable options for all platforms.
Diffstat (limited to 'build')
-rw-r--r-- | build/moz.configure/memory.configure | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/build/moz.configure/memory.configure b/build/moz.configure/memory.configure index 398413b62..1292d7273 100644 --- a/build/moz.configure/memory.configure +++ b/build/moz.configure/memory.configure @@ -58,6 +58,9 @@ def jemalloc_os_define(jemalloc, target): return 'MOZ_MEMORY_DARWIN' if target.kernel in ('kFreeBSD', 'FreeBSD', 'NetBSD'): return 'MOZ_MEMORY_BSD' + if target.kernel == 'SunOS': + return 'MOZ_MEMORY_SOLARIS' + die('--enable-jemalloc is not supported on %s', target.kernel) set_define(jemalloc_os_define, '1') |