auto merge of #8584 : thestinger/rust/jemalloc, r=graydon
This reverts commit 371a316ec93a977f9dcd305b5f532cd394fa6885. Closes #7217
This commit is contained in:
commit
5034792c88
4
mk/rt.mk
4
mk/rt.mk
@ -147,10 +147,10 @@ rt/$(1)/stage$(2)/arch/$$(HOST_$(1))/libmorestack.a: $$(MORESTACK_OBJ_$(1)_$(2))
|
|||||||
$$(Q)$(AR_$(1)) rcs $$@ $$<
|
$$(Q)$(AR_$(1)) rcs $$@ $$<
|
||||||
|
|
||||||
rt/$(1)/stage$(2)/$(CFG_RUNTIME_$(1)): $$(RUNTIME_OBJS_$(1)_$(2)) $$(MKFILE_DEPS) \
|
rt/$(1)/stage$(2)/$(CFG_RUNTIME_$(1)): $$(RUNTIME_OBJS_$(1)_$(2)) $$(MKFILE_DEPS) \
|
||||||
$$(RUNTIME_DEF_$(1)_$(2)) $$(LIBUV_LIB_$(1)_$(2))
|
$$(RUNTIME_DEF_$(1)_$(2)) $$(LIBUV_LIB_$(1)_$(2)) $$(JEMALLOC_LIB_$(1)_$(2))
|
||||||
@$$(call E, link: $$@)
|
@$$(call E, link: $$@)
|
||||||
$$(Q)$$(call CFG_LINK_CXX_$(1),$$@, $$(RUNTIME_OBJS_$(1)_$(2)) \
|
$$(Q)$$(call CFG_LINK_CXX_$(1),$$@, $$(RUNTIME_OBJS_$(1)_$(2)) \
|
||||||
$$(CFG_GCCISH_POST_LIB_FLAGS_$(1)) $$(LIBUV_LIB_$(1)_$(2)) \
|
$$(JEMALLOC_LIB_$(1)_$(2)) $$(CFG_GCCISH_POST_LIB_FLAGS_$(1)) $$(LIBUV_LIB_$(1)_$(2)) \
|
||||||
$$(CFG_LIBUV_LINK_FLAGS_$(1)),$$(RUNTIME_DEF_$(1)_$(2)),$$(CFG_RUNTIME_$(1)))
|
$$(CFG_LIBUV_LINK_FLAGS_$(1)),$$(RUNTIME_DEF_$(1)_$(2)),$$(CFG_RUNTIME_$(1)))
|
||||||
|
|
||||||
# FIXME: For some reason libuv's makefiles can't figure out the
|
# FIXME: For some reason libuv's makefiles can't figure out the
|
||||||
|
12
src/rt/jemalloc/configure
vendored
12
src/rt/jemalloc/configure
vendored
@ -4479,6 +4479,18 @@ case "${host}" in
|
|||||||
|
|
||||||
force_lazy_lock="1"
|
force_lazy_lock="1"
|
||||||
;;
|
;;
|
||||||
|
*-*-linux-android*)
|
||||||
|
CFLAGS="$CFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
||||||
|
abi="elf"
|
||||||
|
$as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h
|
||||||
|
|
||||||
|
$as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED " >>confdefs.h
|
||||||
|
|
||||||
|
$as_echo "#define JEMALLOC_THREADED_INIT " >>confdefs.h
|
||||||
|
|
||||||
|
default_munmap="0"
|
||||||
|
;;
|
||||||
*-*-linux*)
|
*-*-linux*)
|
||||||
CFLAGS="$CFLAGS"
|
CFLAGS="$CFLAGS"
|
||||||
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
||||||
|
@ -226,7 +226,7 @@ PIC_CFLAGS='-fPIC -DPIC'
|
|||||||
CTARGET='-o $@'
|
CTARGET='-o $@'
|
||||||
LDTARGET='-o $@'
|
LDTARGET='-o $@'
|
||||||
EXTRA_LDFLAGS=
|
EXTRA_LDFLAGS=
|
||||||
MKLIB='ar crus $@'
|
MKLIB='$(AR) crus $@'
|
||||||
CC_MM=1
|
CC_MM=1
|
||||||
|
|
||||||
dnl Platform-specific settings. abi and RPATH can probably be determined
|
dnl Platform-specific settings. abi and RPATH can probably be determined
|
||||||
@ -257,6 +257,15 @@ case "${host}" in
|
|||||||
AC_DEFINE([JEMALLOC_PURGE_MADVISE_FREE], [ ])
|
AC_DEFINE([JEMALLOC_PURGE_MADVISE_FREE], [ ])
|
||||||
force_lazy_lock="1"
|
force_lazy_lock="1"
|
||||||
;;
|
;;
|
||||||
|
*-*-linux-android*)
|
||||||
|
CFLAGS="$CFLAGS"
|
||||||
|
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
||||||
|
abi="elf"
|
||||||
|
AC_DEFINE([JEMALLOC_HAS_ALLOCA_H])
|
||||||
|
AC_DEFINE([JEMALLOC_PURGE_MADVISE_DONTNEED], [ ])
|
||||||
|
AC_DEFINE([JEMALLOC_THREADED_INIT], [ ])
|
||||||
|
default_munmap="0"
|
||||||
|
;;
|
||||||
*-*-linux*)
|
*-*-linux*)
|
||||||
CFLAGS="$CFLAGS"
|
CFLAGS="$CFLAGS"
|
||||||
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user