Project

General

Profile

Bug #13175

Updated by nobu (Nobuyoshi Nakada) almost 8 years ago

Building Ruby 2.3 on FreeBSD 11 with --with-jemalloc leads to linking issues. 

 As of FreeBSD 10.0 jemalloc is in FreeBSD's libc and thus -ljemalloc will trigger a linktime error. 

 Removing -ljemalloc from the linker solves the issue 

 ```diff 
 +@@ -4015,9 +4016,6 @@ AS_CASE(["$target_os"], 
 + AS_CASE(["$with_gmp: $SOLIBS "], [no:* | *' -lgmp '*|*' $(LIBS) '*], [], 
 +  	 [SOLIBS="-lgmp $SOLIBS"]) 
 +  
 +-AS_CASE(["$with_jemalloc: $LIBS "], [no:* | *' -ljemalloc '*], [], 
 +- 	 [LIBS="-ljemalloc $LIBS"]) 
 +- 
 + MINIOBJS="$MINIDLNOBJ" 
 +  
 + AS_CASE(["$THREAD_MODEL"], 
 ```

Back