< prev index next >

modules/javafx.media/src/main/native/gstreamer/3rd_party/libffi/src/dlmalloc.c

Print this page
*** 436,10 ***
--- 436,15 ---
    empirically derived value that works well in most systems. You can
    disable mmap by setting to MAX_SIZE_T.
  
  */
  
+ #if defined __linux__ && !defined _GNU_SOURCE
+ /* mremap() on Linux requires this via sys/mman.h */
+ #define _GNU_SOURCE 1
+ #endif
+ 
  #ifndef WIN32
  #ifdef _WIN32
  #define WIN32 1
  #endif  /* _WIN32 */
  #endif  /* WIN32 */

*** 2289,11 ***
  /* addressing by index. See above about smallbin repositioning */
  #define smallbin_at(M, i)   ((sbinptr)((char*)&((M)->smallbins[(i)<<1])))
  #define treebin_at(M,i)     (&((M)->treebins[i]))
  
  /* assign tree index for size S to variable I */
! #if defined(__GNUC__) && defined(i386)
  #define compute_tree_index(S, I)\
  {\
    size_t X = S >> TREEBIN_SHIFT;\
    if (X == 0)\
      I = 0;\
--- 2294,11 ---
  /* addressing by index. See above about smallbin repositioning */
  #define smallbin_at(M, i)   ((sbinptr)((char*)&((M)->smallbins[(i)<<1])))
  #define treebin_at(M,i)     (&((M)->treebins[i]))
  
  /* assign tree index for size S to variable I */
! #if defined(__GNUC__) && defined(__i386__)
  #define compute_tree_index(S, I)\
  {\
    size_t X = S >> TREEBIN_SHIFT;\
    if (X == 0)\
      I = 0;\

*** 2354,11 ***
  #define clear_treemap(M,i)      ((M)->treemap  &= ~idx2bit(i))
  #define treemap_is_marked(M,i)  ((M)->treemap  &   idx2bit(i))
  
  /* index corresponding to given bit */
  
! #if defined(__GNUC__) && defined(i386)
  #define compute_bit2idx(X, I)\
  {\
    unsigned int J;\
    __asm__("bsfl %1,%0\n\t" : "=r" (J) : "rm" (X));\
    I = (bindex_t)J;\
--- 2359,11 ---
  #define clear_treemap(M,i)      ((M)->treemap  &= ~idx2bit(i))
  #define treemap_is_marked(M,i)  ((M)->treemap  &   idx2bit(i))
  
  /* index corresponding to given bit */
  
! #if defined(__GNUC__) && defined(__i386__)
  #define compute_bit2idx(X, I)\
  {\
    unsigned int J;\
    __asm__("bsfl %1,%0\n\t" : "=r" (J) : "rm" (X));\
    I = (bindex_t)J;\
< prev index next >