changed configure.ac to reset DL_LIBS if it's set to 'none required'
This commit is contained in:
		
							
								
								
									
										6
									
								
								hcl/configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								hcl/configure
									
									
									
									
										vendored
									
									
								
							| @ -17671,7 +17671,13 @@ $as_echo "$ac_cv_search_dlopen" >&6; } | ||||
| ac_res=$ac_cv_search_dlopen | ||||
| if test "$ac_res" != no; then : | ||||
|   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" | ||||
|  | ||||
| 	DL_LIBS="$ac_cv_search_dlopen" | ||||
| 	if test "x${DL_LIBS}" = "xnone required" | ||||
| 	then | ||||
| 		DL_LIBS="" | ||||
| 	fi | ||||
|  | ||||
| fi | ||||
|  | ||||
| LIBS="$save_LIBS" | ||||
|  | ||||
| @ -136,7 +136,13 @@ AC_CHECK_FUNCS([snprintf _vsnprintf _vsnwprintf]) | ||||
| AC_CHECK_FUNCS([isatty mmap munmap]) | ||||
|  | ||||
| save_LIBS="$LIBS" | ||||
| AC_SEARCH_LIBS([dlopen], [dl dld], [DL_LIBS="$ac_cv_search_dlopen"]) | ||||
| AC_SEARCH_LIBS([dlopen], [dl dld], [ | ||||
| 	DL_LIBS="$ac_cv_search_dlopen" | ||||
| 	if test "x${DL_LIBS}" = "xnone required" | ||||
| 	then | ||||
| 		DL_LIBS="" | ||||
| 	fi | ||||
| ]) | ||||
| LIBS="$save_LIBS" | ||||
| AC_SUBST(DL_LIBS) | ||||
|  | ||||
|  | ||||
| @ -90,7 +90,7 @@ static void* alloc_heap (hcl_t* hcl, hcl_oow_t size) | ||||
|  | ||||
| static void free_heap (hcl_t* hcl, void* ptr) | ||||
| { | ||||
| 	return HCL_MMGR_FREE(hcl->mmgr, ptr); | ||||
| 	HCL_MMGR_FREE(hcl->mmgr, ptr); | ||||
| } | ||||
|  | ||||
| int hcl_init (hcl_t* hcl, hcl_mmgr_t* mmgr, hcl_oow_t heapsz, const hcl_vmprim_t* vmprim) | ||||
|  | ||||
| @ -450,7 +450,7 @@ static hcl_ooi_t print_handler (hcl_t* hcl, hcl_iocmd_t cmd, void* arg) | ||||
|  | ||||
| static void* alloc_heap (hcl_t* hcl, hcl_oow_t size) | ||||
| { | ||||
| #if defined(HAVE_MMAP) && defined(HAVE_MUNMAP) | ||||
| #if defined(HAVE_MMAP) && defined(HAVE_MUNMAP) && defined(MAP_ANONYMOUS) | ||||
| 	/* It's called via hcl_makeheap() when HCL creates a GC heap. | ||||
| 	 * The heap is large in size. I can use a different memory allocation | ||||
| 	 * function instead of an ordinary malloc. | ||||
|  | ||||
		Reference in New Issue
	
	Block a user