Just a ping that git master is not building on my FrankenDebian
laptop (combination of unstable & experimental). The default gcc
is 7.1, so the warnings and verbose error messages make tracking
this down a tad painful.
I'm including a snippet from the build log. Separating the
error / warning clumps with whitespace would be a nice gcc
feature... sigh. Looks like something in re2 + jemalloc is
misfiring w.r.t. Chapel's prefixing.
***** src/qio/regexp/re2/ *****
[...]
In file included from ../../../../include/chpl-mem.h:61:0,
from ../../../../include/qio/deque.h:43,
from ../../../../include/qio/qio-all.h:23,
from ../../../../include/chplio.h:30,
from ../../../../include/stdchplrt.h:36,
from re2-interface.cc:13:
../../../../include/mem/jemalloc/chpl-mem-impl.h: In function ‘void*
chpl_calloc(size_t, size_t)’:
<command-line>:0:22: error: ‘chpl_je_calloc’ was not declared in this scope
../../../../include/mem/jemalloc/chpl-mem-impl.h:48:42: note: in definition of
macro ‘CHPL_JE_TOK_PASTE_INTERNAL’
#define CHPL_JE_TOK_PASTE_INTERNAL(a, b) a ## b
^
../../../../include/mem/jemalloc/chpl-mem-impl.h:50:24: note: in expansion of
macro ‘CHPL_JE_TOK_PASTE’
#define CHPL_JE_(NAME) CHPL_JE_TOK_PASTE(CHPL_JEMALLOC_PREFIX, NAME)
^~~~~~~~~~~~~~~~~
../../../../include/mem/jemalloc/chpl-mem-impl.h:50:42: note: in expansion of
macro ‘CHPL_JEMALLOC_PREFIX’
#define CHPL_JE_(NAME) CHPL_JE_TOK_PASTE(CHPL_JEMALLOC_PREFIX, NAME)
^~~~~~~~~~~~~~~~~~~~
../../../../include/mem/jemalloc/chpl-mem-impl.h:52:24: note: in expansion of
macro ‘CHPL_JE_’
#define CHPL_JE_CALLOC CHPL_JE_(calloc)
^~~~~~~~
../../../../include/mem/jemalloc/chpl-mem-impl.h:61:10: note: in expansion of
macro ‘CHPL_JE_CALLOC’
return CHPL_JE_CALLOC(n,size);
^~~~~~~~~~~~~~
<command-line>:0:22: note: suggested alternative: ‘chpl_realloc’
../../../../include/mem/jemalloc/chpl-mem-impl.h:48:42: note: in definition of
macro ‘CHPL_JE_TOK_PASTE_INTERNAL’
#define CHPL_JE_TOK_PASTE_INTERNAL(a, b) a ## b
^
../../../../include/mem/jemalloc/chpl-mem-impl.h:50:24: note: in expansion of
macro ‘CHPL_JE_TOK_PASTE’
#define CHPL_JE_(NAME) CHPL_JE_TOK_PASTE(CHPL_JEMALLOC_PREFIX, NAME)
^~~~~~~~~~~~~~~~~
../../../../include/mem/jemalloc/chpl-mem-impl.h:50:42: note: in expansion of
macro ‘CHPL_JEMALLOC_PREFIX’
#define CHPL_JE_(NAME) CHPL_JE_TOK_PASTE(CHPL_JEMALLOC_PREFIX, NAME)
^~~~~~~~~~~~~~~~~~~~
../../../../include/mem/jemalloc/chpl-mem-impl.h:52:24: note: in expansion of
macro ‘CHPL_JE_’
#define CHPL_JE_CALLOC CHPL_JE_(calloc)
^~~~~~~~
../../../../include/mem/jemalloc/chpl-mem-impl.h:61:10: note: in expansion of
macro ‘CHPL_JE_CALLOC’
return CHPL_JE_CALLOC(n,size);
^~~~~~~~~~~~~~
../../../../include/mem/jemalloc/chpl-mem-impl.h: In function ‘void*
chpl_malloc(size_t)’:
<command-line>:0:22: error: ‘chpl_je_malloc’ was not declared in this scope
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers