Source: jemalloc
Version: 3.6.0-9
Severity: important
Justification: fails to build from source (but built successfully in the past)

Builds of jemalloc for hurd-i386 have been failing:

  gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security 
-std=gnu99 -fvisibility=hidden -fPIC -DPIC -c -Wdate-time -D_FORTIFY_SOURCE=2 
-DPATH_MAX=8192 -D_REENTRANT -Iinclude -Iinclude -o src/chunk_dss.pic.o 
src/chunk_dss.c
  In file included from include/jemalloc/internal/jemalloc_internal.h:719:0,
                   from src/chunk_mmap.c:2:
  include/jemalloc/internal/bitmap.h: In function 'je_bitmap_sfu':
  include/jemalloc/internal/bitmap.h:133:8: warning: implicit declaration of 
function 'ffsl' [-Wimplicit-function-declaration]
    bit = ffsl(g) - 1;
          ^
  src/chunk_mmap.c: In function 'je_pages_purge':
  src/chunk_mmap.c:132:6: error: #error "No method defined for purging unused 
dirty pages."
   #    error "No method defined for purging unused dirty pages."
        ^
  src/chunk_mmap.c:134:34: error: 'JEMALLOC_MADV_PURGE' undeclared (first use 
in this function)
    int err = madvise(addr, length, JEMALLOC_MADV_PURGE);
                                    ^
  src/chunk_mmap.c:134:34: note: each undeclared identifier is reported only 
once for each function it appears in
  src/chunk_mmap.c:135:14: error: 'JEMALLOC_MADV_ZEROS' undeclared (first use 
in this function)
    unzeroed = (JEMALLOC_MADV_ZEROS == false || err != 0);
                ^
  make[2]: *** [src/chunk_mmap.pic.o] Error 1
  make[1]: *** [override_dh_auto_build] Error 2
  make: *** [build-arch] Error 2

Could you please take a look?  FWIW, the Hurd uses GNU libc, just like
release architectures (and kFreeBSD).

Thanks!

Reply via email to