=> Bootstrap dependency digest>=20010302: found digest-20190127
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for ecl-16.1.3nb1
cd build; /usr/pkg/bin/gmake
gmake[1]: Entering directory '/data/scratch/lang/ecl/work/ecl-16.1.3/build'
Compiling c/unicode/ucd-0000.o...
Compiling c/unicode/ucd.o...
Compiling c/unicode/ucd-0016.o...
Compiling c/unicode/ucd-0048.o...
Compiling c/unicode/ucd-0064.o...
Compiling c/unicode/ucd-0096.o...
Compiling c/unicode/ucd-0032.o...
Compiling c/unicode/ucd-0080.o...
Compiling c/unicode/ucd_names_char.o...
Compiling c/unicode/ucd_names_codes.o...
Compiling c/unicode/ucd_names_pair.o...
Compiling c/unicode/ucd_names_str.o...
cd: can't cd to /data/scratch/lang/ecl/work/ecl-16.1.3/src/../.git
tags generation failed, but this does not break the build.
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/main.d -> c/main.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/symbol.d -> c/symbol.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/interpreter.d -> c/interpreter.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/eval.d -> c/eval.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/apply.d -> c/apply.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cons.d -> c/cons.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/package.d -> c/package.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/list.d -> c/list.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/compiler.d -> c/compiler.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/clos/cache.d -> c/clos/cache.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/reference.d -> c/reference.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/gfun.d -> c/gfun.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/instance.d -> c/instance.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/character.d -> c/character.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/clos/accessor.d -> c/clos/accessor.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/print.d -> c/print.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/string.d -> c/string.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/read.d -> c/read.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/error.d -> c/error.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/file.d -> c/file.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/disassembler.d -> c/disassembler.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/reader/parse_integer.d -> c/reader/parse_integer.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cfun.d -> c/cfun.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/reader/parse_number.d -> c/reader/parse_number.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/float_to_digits.d -> c/printer/float_to_digits.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/float_to_string.d -> c/printer/float_to_string.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/integer_to_string.d -> c/printer/integer_to_string.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_object.d -> c/printer/write_object.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_ugly.d -> c/printer/write_ugly.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_code.d -> c/printer/write_code.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_array.d -> c/printer/write_array.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/print_unreadable.d -> c/printer/print_unreadable.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_symbol.d -> c/printer/write_symbol.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_list.d -> c/printer/write_list.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_sse.d -> c/printer/write_sse.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi/backtrace.d -> c/ffi/backtrace.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi/libraries.d -> c/ffi/libraries.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi/cdata.d -> c/ffi/cdata.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi/mmap.d -> c/ffi/mmap.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/cos.d -> c/numbers/cos.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/sin.d -> c/numbers/sin.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/atan.d -> c/numbers/atan.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/tan.d -> c/numbers/tan.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/cosh.d -> c/numbers/cosh.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/log.d -> c/numbers/log.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/exp.d -> c/numbers/exp.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/tanh.d -> c/numbers/tanh.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/sinh.d -> c/numbers/sinh.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/sqrt.d -> c/numbers/sqrt.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/expt.d -> c/numbers/expt.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/abs.d -> c/numbers/abs.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/zerop.d -> c/numbers/zerop.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/minusp.d -> c/numbers/minusp.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/negate.d -> c/numbers/negate.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/one_plus.d -> c/numbers/one_plus.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/one_minus.d -> c/numbers/one_minus.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/plusp.d -> c/numbers/plusp.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/plus.d -> c/numbers/plus.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/conjugate.d -> c/numbers/conjugate.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/times.d -> c/numbers/times.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/number_compare.d -> c/numbers/number_compare.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/divide.d -> c/numbers/divide.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/number_equalp.d -> c/numbers/number_equalp.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/minus.d -> c/numbers/minus.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/minmax.d -> c/numbers/minmax.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/floor.d -> c/numbers/floor.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/round.d -> c/numbers/round.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/typespec.d -> c/typespec.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/assignment.d -> c/assignment.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/number.d -> c/number.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/predicate.d -> c/predicate.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/truncate.d -> c/numbers/truncate.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_arith.d -> c/num_arith.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_pred.d -> c/num_pred.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_co.d -> c/num_co.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_log.d -> c/num_log.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/array.d -> c/array.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_rand.d -> c/num_rand.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/vector_push.d -> c/vector_push.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/sequence.d -> c/sequence.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/macros.d -> c/macros.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/backq.d -> c/backq.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cmpaux.d -> c/cmpaux.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/time.d -> c/time.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/stacks.d -> c/stacks.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/unixint.d -> c/unixint.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/mapfun.d -> c/mapfun.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/multival.d -> c/multival.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/structure.d -> c/structure.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/hash.d -> c/hash.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/format.d -> c/format.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/load.d -> c/load.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/unixfsys.d -> c/unixfsys.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/pathname.d -> c/pathname.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/serialize.d -> c/serialize.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/sse2.d -> c/sse2.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/unixsys.d -> c/unixsys.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi.d -> c/ffi.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/alloc_2.d -> c/alloc_2.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/big.d -> c/big.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/all_symbols.d -> c/all_symbols.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/threads/atomic.d -> c/threads/atomic.c
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cinit.d -> c/cinit.c
Compiling c/alloc_2.o...
Compiling c/big.o...
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/ceiling.d -> c/numbers/ceiling.c
Compiling c/main.o...
Compiling c/symbol.o...
dpp: /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/tcp.d -> c/tcp.c
Compiling c/package.o...
In file included from /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/all_symbols.d:44:
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/symbols_list.h:651:49: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
{"MOST-NEGATIVE-FIXNUM", CL_CONSTANT, NULL, -1, ecl_make_fixnum(MOST_NEGATIVE_FIXNUM)},
                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
In file included from /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/all_symbols.d:44:
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/symbols_list.h:2261:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
{FFI_ "C-CHAR-MIN", FFI_CONSTANT, NULL, -1, ecl_make_fixnum(CHAR_MIN)},
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
In file included from /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/all_symbols.d:44:
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/symbols_list.h:2265:46: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
{FFI_ "C-SHORT-MIN", FFI_CONSTANT, NULL, -1, ecl_make_fixnum(SHRT_MIN)},
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
In file included from /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/all_symbols.d:44:
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/symbols_list.h:651:49: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
{"MOST-NEGATIVE-FIXNUM", CL_CONSTANT, NULL, -1, ecl_make_fixnum(MOST_NEGATIVE_FIXNUM)},
                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cinit.d:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
In file included from /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/all_symbols.d:44:
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/symbols_list.h:2261:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
{FFI_ "C-CHAR-MIN", FFI_CONSTANT, NULL, -1, ecl_make_fixnum(CHAR_MIN)},
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
In file included from /data/scratch/lang/ecl/work/ecl-16.1.3/src/c/all_symbols.d:44:
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/symbols_list.h:2265:46: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
{FFI_ "C-SHORT-MIN", FFI_CONSTANT, NULL, -1, ecl_make_fixnum(SHRT_MIN)},
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/main.d:338:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
ecl_def_ct_ratio(minus_half,ecl_make_fixnum(-1),ecl_make_fixnum(2),static,const);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                                             ^
./ecl/ecl-inl.h:112:22: note: expanded from macro 'ecl_def_ct_ratio'
                den, num };                                             \
                     ^~~
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cinit.d:175:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
}
^
2 warnings generated.
Compiling c/cons.o...
1 warning generated.
Compiling c/list.o...
3 warnings generated.
Compiling c/apply.o...
3 warnings generated.
Compiling c/eval.o...
Compiling c/interpreter.o...
Compiling c/compiler.o...
Compiling c/disassembler.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/interpreter.d:1268:1: warning: non-void function does not return a value in all control paths [-Wreturn-type]
}
^
Compiling c/instance.o...
Compiling c/gfun.o...
Compiling c/clos/cache.o...
Compiling c/clos/accessor.o...
Compiling c/reference.o...
Compiling c/character.o...
Compiling c/file.o...
Compiling c/read.o...
Compiling c/print.o...
Compiling c/error.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/file.d:372:19: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
    c = cl_ash(c, ecl_make_fixnum(-8));
                  ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
Compiling c/string.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/file.d:1630:32: warning: result of comparison of constant 't_base_string' (16) with boolean expression is always false [-Wtautological-constant-out-of-range-compare]
  if (ECL_BASE_STRING_P(strng) == t_base_string) {
      ~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~
1 warning generated.
Compiling c/cfun.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/file.d:2790:5: warning: add explicit braces to avoid dangling else [-Wdangling-else]
    else
    ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/read.d:2445:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      if (position != ecl_make_fixnum(-1)) {
                      ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cfun.d:31:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  cf->cfunfixed.file_position = ecl_make_fixnum(-1);
                                ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cfun.d:50:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  cf->cfun.file_position = ecl_make_fixnum(-1);
                           ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/cfun.d:64:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  cc->cclosure.file_position = ecl_make_fixnum(-1);
                               ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
Compiling c/reader/parse_integer.o...
Compiling c/reader/parse_number.o...
Compiling c/printer/float_to_digits.o...
Compiling c/printer/float_to_string.o...
Compiling c/printer/integer_to_string.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/float_to_string.d:64:11: warning: 33 enumeration values not handled in switch: 't_start', 't_list', 't_character'... [-Wswitch]
  switch (ecl_t_of(number)) {
          ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/float_to_digits.d:41:11: warning: 33 enumeration values not handled in switch: 't_start', 't_list', 't_character'... [-Wswitch]
  switch (ecl_t_of(number)) {
          ^
1 warning generated.
Compiling c/printer/write_ugly.o...
1 warning generated.
Compiling c/printer/write_object.o...
3 warnings generated.
Compiling c/printer/write_symbol.o...
Compiling c/printer/write_array.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/printer/write_ugly.d:114:37: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  s = si_float_to_string_free(s, f, ecl_make_fixnum(-3), ecl_make_fixnum(8));
                                    ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
Compiling c/printer/write_list.o...
Compiling c/printer/write_code.o...
1 warning generated.
Compiling c/printer/write_sse.o...
Compiling c/printer/print_unreadable.o...
Compiling c/ffi/libraries.o...
Compiling c/ffi/backtrace.o...
Compiling c/ffi/mmap.o...
1 warning generated.
Compiling c/ffi/cdata.o...
Compiling c/numbers/cos.o...
Compiling c/numbers/sin.o...
Compiling c/numbers/tan.o...
Compiling c/numbers/atan.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/cos.d:20:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
1 warning generated.
Compiling c/numbers/cosh.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/tan.d:21:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
Compiling c/numbers/sinh.o...
Compiling c/numbers/tanh.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/sin.d:21:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
1 warning generated.
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/atan.d:20:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
Compiling c/numbers/exp.o...
1 warning generated.
Compiling c/numbers/expt.o...
Compiling c/numbers/log.o...
1 warning generated.
Compiling c/numbers/sqrt.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/cosh.d:20:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
1 warning generated.
Compiling c/numbers/abs.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/tanh.d:21:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/sinh.d:21:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/exp.d:20:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
1 warning generated.
Compiling c/numbers/zerop.o...
1 warning generated.
Compiling c/numbers/plusp.o...
1 warning generated.
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/log.d:21:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
Compiling c/numbers/minusp.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/sqrt.d:21:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
3 warnings generated.
Compiling c/numbers/negate.o...
1 warning generated.
Compiling c/numbers/conjugate.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/expt.d:25:14: warning: pragma STDC FENV_ACCESS ON is not supported, ignoring pragma [-Wunknown-pragmas]
#pragma STDC FENV_ACCESS ON
             ^
1 warning generated.
Compiling c/numbers/one_plus.o...
Compiling c/numbers/one_minus.o...
Compiling c/numbers/plus.o...
1 warning generated.
Compiling c/numbers/minus.o...
Compiling c/numbers/times.o...
Compiling c/numbers/divide.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/numbers/one_minus.d:22:12: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  if (x == ecl_make_fixnum(MOST_NEGATIVE_FIXNUM))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
1 warning generated.
Compiling c/numbers/number_compare.o...
Compiling c/numbers/number_equalp.o...
Compiling c/numbers/minmax.o...
Compiling c/numbers/floor.o...
Compiling c/numbers/ceiling.o...
Compiling c/numbers/round.o...
Compiling c/numbers/truncate.o...
Compiling c/typespec.o...
Compiling c/assignment.o...
Compiling c/predicate.o...
Compiling c/number.o...
Compiling c/num_pred.o...
Compiling c/num_arith.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/typespec.d:96:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
Compiling c/num_co.o...
Compiling c/num_log.o...
1 warning generated.
Compiling c/num_rand.o...
Compiling c/array.o...
Compiling c/vector_push.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_log.d:204:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  return cl_logxor(2,x,ecl_make_fixnum(-1));
                       ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_log.d:307:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        cl_object __value0 = ecl_make_fixnum(-1);
                             ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_log.d:316:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        cl_object __value0 = ecl_make_fixnum(-1);
                             ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/num_log.d:431:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
        r = ecl_make_fixnum(-1);
            ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/number.d:142:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                                ecl_make_fixnum(short_min),
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/number.d:178:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                                ecl_make_fixnum(int16_min),
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/number.d:441:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  if (den == ecl_make_fixnum(-1))
             ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/number.d:680:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
          ecl_make_fixnum(-1) :
          ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/number.d:900:12: warning: implicit conversion from 'cl_fixnum' (aka 'long') to 'double' changes value from 2305843009213693951 to 2305843009213693952 [-Wimplicit-int-float-conversion]
  if (d <= MOST_POSITIVE_FIXNUM && d >= MOST_NEGATIVE_FIXNUM)
        ~~ ^~~~~~~~~~~~~~~~~~~~
./ecl/config.h:156:34: note: expanded from macro 'MOST_POSITIVE_FIXNUM'
#define MOST_POSITIVE_FIXNUM    ((cl_fixnum)2305843009213693951L)
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/number.d:912:12: warning: implicit conversion from 'cl_fixnum' (aka 'long') to 'float' changes value from 2305843009213693951 to 2305843009213693952 [-Wimplicit-int-float-conversion]
  if (d <= MOST_POSITIVE_FIXNUM && d >= MOST_NEGATIVE_FIXNUM)
        ~~ ^~~~~~~~~~~~~~~~~~~~
./ecl/config.h:156:34: note: expanded from macro 'MOST_POSITIVE_FIXNUM'
#define MOST_POSITIVE_FIXNUM    ((cl_fixnum)2305843009213693951L)
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling c/sequence.o...
Compiling c/cmpaux.o...
Compiling c/macros.o...
6 warnings generated.
Compiling c/backq.o...
Compiling c/stacks.o...
Compiling c/time.o...
4 warnings generated.
Compiling c/unixint.o...
Compiling c/mapfun.o...
Compiling c/multival.o...
Compiling c/hash.o...
Compiling c/format.o...
Compiling c/pathname.o...
Compiling c/structure.o...
Compiling c/load.o...
Compiling c/unixfsys.o...
Compiling c/unixsys.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/hash.d:1036:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
                                cl_list(2, ecl_make_fixnum(-1), ht),
                                           ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/unixfsys.d:375:19: warning: passing 'ecl_base_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign]
    if (safe_stat(filename->base_string.self, &filestatus) < 0) {
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/unixfsys.d:82:23: note: passing argument to parameter 'path' here
safe_stat(const char *path, struct stat *sb)
                      ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/unixsys.d:233:25: warning: expression result unused [-Wunused-value]
Compiling c/serialize.o...
  ECL_WITH_SPINLOCK_END(&cl_core.external_processes_lock);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/unixsys.d:338:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
      cl_object status = ecl_waitpid(ecl_make_fixnum(-1), ECL_NIL);
                                     ^~~~~~~~~~~~~~~~~~~
./ecl/object.h:131:62: note: expanded from macro 'ecl_make_fixnum'
#define ecl_make_fixnum(n)      ((cl_object)(((cl_fixnum)(n) << 2) | t_fixnum))
                                              ~~~~~~~~~~~~~~ ^
Compiling c/ffi.o...
Compiling c/sse2.o...
2 warnings generated.
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi.d:136:28: error: use of undeclared identifier 'FFI_SYSV'
  {ECL_SYM(":CDECL",1612), FFI_SYSV},
                           ^
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi.d:137:27: error: use of undeclared identifier 'FFI_SYSV'
  {ECL_SYM(":SYSV",1745), FFI_SYSV},
                          ^
Compiling c/threads/atomic.o...
/data/scratch/lang/ecl/work/ecl-16.1.3/src/c/ffi.d:421:10: warning: implicit conversion from enumeration type 'enum ecl_ffi_calling_convention' to different enumeration type 'ffi_abi' (aka 'enum ffi_abi') [-Wenum-conversion]
  return ECL_FFI_CC_CDECL;
  ~~~~~~ ^~~~~~~~~~~~~~~~
1 warning and 2 errors generated.
gmake[1]: *** [Makefile:173: c/ffi.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
1 warning generated.
1 warning generated.
gmake[1]: Leaving directory '/data/scratch/lang/ecl/work/ecl-16.1.3/build'
gmake: *** [Makefile:72: all] Error 2
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/lang/ecl
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/lang/ecl