Skip to content

Configure

H.Merijn Brand edited this page Oct 2, 2017 · 8 revisions

Cross-Compilation support

Threading and prototypes

  • Thread safety: _r functions and (prototype) detection

Metaconfig maintenance

proposed by Dominic Hargreaves

  • what is our status regarding upstream dist

  • Bus factor, available tuits

Open issues

Safer updates

  • make test pass (twice)

after a make test, all passes and the commit(s) is/are pushed. Then the test fails on uconfig. What can we change to ease that situation

  • fix g++ failures for not-longdouble builds:
     v5.27.3-30-g011c35bc25  Configuration (common) -Dcc=g++
     ----------- ---------------------------------------------------------
     F F F F F F 
     O O O O O O -Duse64bitall -Duselongdouble
     F F F F F F -Duseithreads
     O O O O O O -Duseithreads -Duse64bitall -Duselongdouble
  • Fix warnings on gcc-7.2.x with all/most warnings enabled, like in
lib/5.27.4/x86_64-linux-thread-multi-ld/CORE/sv.h:984:39: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
#define HvAMAGIC_off(hv) (SvFLAGS(hv) &=~ SVf_AMAGIC)

lib/5.27.4/x86_64-linux-thread-multi-ld/CORE/stadtx_hash.h:57:5: warning: "STADTX_ALLOW_UNALIGNED_AND_LITTLE_ENDIAN" is not defined, evaluates to 0 [-Wundef]
#if STADTX_ALLOW_UNALIGNED_AND_LITTLE_ENDIAN
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

should that last one be #ifdef instead of #if ?
Clone this wiki locally