+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/gplcver-2.12a/work.log
+ su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/gplcver-2.12a/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for gplcver-2.12a
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/dig_main.o -c dig_main.c
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/cver.o -c cver.c
cver.c:2469:13: warning: 'dmp_xpnd_olist' defined but not used [-Wunused-function]
 2469 | static void dmp_xpnd_olist(register struct optlst_t *olp)
      |             ^~~~~~~~~~~~~~
cver.c:60:13: warning: 'copyright' defined but not used [-Wunused-variable]
   60 | static char copyright[]
      |             ^~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_src.o -c v_src.c
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_src2.o -c v_src2.c
v_src2.c: In function 'cnvt_forw_tfcall_1cmpglb':
v_src2.c:4497:17: warning: variable 'grp' set but not used [-Wunused-but-set-variable]
 4497 |  struct gref_t *grp;
      |                 ^~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_src3.o -c v_src3.c
v_src3.c: In function 'match_hier_name':
v_src3.c:4897:12: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 4897 |            if (xfp->xpfnxt != NULL) return(FALSE); strcpy(str, last);
      |            ^~
v_src3.c:4897:52: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 4897 |            if (xfp->xpfnxt != NULL) return(FALSE); strcpy(str, last);
      |                                                    ^~~~~~
v_src3.c: In function 'expand_dir_pats':
v_src3.c:5176:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 5176 |      if (last_hier) goto done; cur_hier = hier = TRUE;
      |      ^~
v_src3.c:5176:32: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 5176 |      if (last_hier) goto done; cur_hier = hier = TRUE;
      |                                ^~~~~~~~
v_src3.c: In function 'free_unused_cfgmods':
v_src3.c:6545:7: warning: variable 'sav_mem_use' set but not used [-Wunused-but-set-variable]
 6545 |  long sav_mem_use;
      |       ^~~~~~~~~~~
v_src3.c: At top level:
v_src3.c:6598:13: warning: 'partially_free_mod' defined but not used [-Wunused-function]
 6598 | static void partially_free_mod(struct mod_t *mdp)
      |             ^~~~~~~~~~~~~~~~~~
In function 'match_hier_name',
    inlined from 'find_hier' at v_src3.c:4984:10:
v_src3.c:4906:25: warning: 'strchr' reading 1 or more bytes from a region of size 0 [-Wstringop-overread]
 4906 |      if (xfp->incall && strchr(cp, '/') == NULL) return(TRUE);
      |                         ^~~~~~~~~~~~~~~
v_src3.c: In function 'expand_dir_pats':
v_src3.c:5251:30: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
 5251 |    else sprintf(bpath, "%s/%s", bpath, xfp_hd->fpat);
      |                              ^
In function 'movedir_match_dir_pats',
    inlined from 'expand_dir_pats' at v_src3.c:5199:9:
v_src3.c:5251:9: note: 'sprintf' output 2 or more bytes (assuming 4098) into a destination of size 4097
 5251 |    else sprintf(bpath, "%s/%s", bpath, xfp_hd->fpat);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v_src3.c:5251:9: warning: 'sprintf' argument 3 overlaps destination object 'bpath' [-Wrestrict]
v_src3.c: In function 'expand_dir_pats':
v_src3.c:5225:7: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
 5225 |  char bpath[RECLEN];
      |       ^~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_fx.o -c v_fx.c
v_fx.c: In function 'copy_varinits':
v_fx.c:6669:41: warning: variable 'nvarinit_hd' set but not used [-Wunused-but-set-variable]
 6669 |  register struct varinitlst_t *ninitp, *nvarinit_hd, *last_initp;
      |                                         ^~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_fx2.o -c v_fx2.c
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_fx3.o -c v_fx3.c
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_cnv.o -c v_cnv.c
v_cnv.c:6248:13: warning: 'dmp1_optlst' defined but not used [-Wunused-function]
 6248 | static void dmp1_optlst(struct optlst_t *olp, char *emsg)
      |             ^~~~~~~~~~~
v_cnv.c:6202:13: warning: 'dump_vpi_argv' defined but not used [-Wunused-function]
 6202 | static void dump_vpi_argv(int32 argc, char **argv)
      |             ^~~~~~~~~~~~~
v_cnv.c:4035:13: warning: 'dmp_insts' defined but not used [-Wunused-function]
 4035 | static void dmp_insts(FILE *f, struct mod_t *mdp)
      |             ^~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_ex.o -c v_ex.c
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_ex2.o -c v_ex2.c
v_ex2.c: In function '__sgn_lmult':
v_ex2.c:6280:8: warning: variable 'wlen' set but not used [-Wunused-but-set-variable]
 6280 |  int32 wlen, usign, vsign;
      |        ^~~~
v_ex2.c: In function '__lmult':
v_ex2.c:6447:11: warning: 'w64res.w_u.high' may be used uninitialized [-Wmaybe-uninitialized]
 6447 |    res[1] = w64res.w_u.high;
      |    ~~~~~~~^~~~~~~~~~~~~~~~~
v_ex2.c:6427:8: note: 'w64res.w_u.high' was declared here
 6427 |  w64_u w64res;
      |        ^~~~~~
In function 'dmul',
    inlined from 'mpexpr_zdiv' at v_ex2.c:6761:6,
    inlined from '__ldivmod2' at v_ex2.c:6672:2:
v_ex2.c:6910:40: warning: 'pair.w_u.high' may be used uninitialized [-Wmaybe-uninitialized]
 6910 |   pair.w64v = (mul * ((word64) *zp++)) + ((word64) pair.w_u.high);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
v_ex2.c: In function '__ldivmod2':
v_ex2.c:6889:8: note: 'pair.w_u.high' was declared here
 6889 |  w64_u pair;
      |        ^~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_ex3.o -c v_ex3.c
v_ex3.c: In function '__sizchg_widen':
v_ex3.c:5153:15: warning: variable 'nubits' set but not used [-Wunused-but-set-variable]
 5153 |  int32 nwlen, nubits, stkwlen, xtrabits;
      |               ^~~~~~
v_ex3.c: In function '__eval_logic_gate':
v_ex3.c:5631:31: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses]
 5631 |    if (gatid == G_NOT) ngav = !(uwrd & 1L) | ngbv;
      |                               ^~~~~~~~~~~~
v_ex3.c:5642:15: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses]
 5642 |        ngav = !(uwrd & 1L) | ngbv;
      |               ^~~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_ex4.o -c v_ex4.c
v_ex4.c:957:13: warning: 'prt_assignedto_val' defined but not used [-Wunused-function]
  957 | static void prt_assignedto_val(struct expr_t *xp, char *nppnam)
      |             ^~~~~~~~~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_trch.o -c v_trch.c
v_trch.c:3381:13: warning: 'dmp_perturb_list' defined but not used [-Wunused-function]
 3381 | static void dmp_perturb_list(void)
      |             ^~~~~~~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_del.o -c v_del.c
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_sdf.o -c v_sdf.c
v_sdf.c: In function 'sdf_collect_num':
v_sdf.c:6857:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 6857 |      if (fill) *cp++ = c; break;
      |      ^~
v_sdf.c:6857:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 6857 |      if (fill) *cp++ = c; break;
      |                           ^~~~~
v_sdf.c:6860:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 6860 |      if (fill) *cp++ = c; break;
      |      ^~
v_sdf.c:6860:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 6860 |      if (fill) *cp++ = c; break;
      |                           ^~~~~
v_sdf.c: In function 'chkcnv_sdfpath.constprop':
v_sdf.c:6930:38: warning: '%d' directive writing between 1 and 11 bytes into a region of size between 0 and 4096 [-Wformat-overflow=]
 6930 |    if (ind1 != -1) { sprintf(s1, "%s[%d]", s2, ind1); strcpy(s2, s1); }
      |                                      ^~
v_sdf.c:6930:34: note: using the range [-2147483648, 2147483647] for directive argument
 6930 |    if (ind1 != -1) { sprintf(s1, "%s[%d]", s2, ind1); strcpy(s2, s1); }
      |                                  ^~~~~~~~
v_sdf.c:6930:22: note: 'sprintf' output between 4 and 4110 bytes into a destination of size 4097
 6930 |    if (ind1 != -1) { sprintf(s1, "%s[%d]", s2, ind1); strcpy(s2, s1); }
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v_sdf.c: In function 'chkset_interconn_dels':
v_sdf.c:4790:48: warning: '%s' directive writing up to 4096 bytes into a region of size 4066 [-Wformat-overflow=]
 4790 |    sprintf(s1, "(INTERCONNECT destination port %s in %s", dport,
      |                                                ^~         ~~~~~
v_sdf.c:4790:4: note: 'sprintf' output 36 or more bytes (assuming 4132) into a destination of size 4097
 4790 |    sprintf(s1, "(INTERCONNECT destination port %s in %s", dport,
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4791 |     dmdp->msym->synam);
      |     ~~~~~~~~~~~~~~~~~~
v_sdf.c:4785:66: warning: '%s' directive writing up to 4096 bytes into a region of size 4039 [-Wformat-overflow=]
 4785 |     "(INTERCONNECT (but invalid source port %s) destination port %s in %s",
      |                                                                  ^~
 4786 |     portsrc, dport, dmdp->msym->synam);
      |              ~~~~~                                                
v_sdf.c:4784:4: note: 'sprintf' output 63 or more bytes (assuming 4159) into a destination of size 4097
 4784 |    sprintf(s1,
      |    ^~~~~~~~~~~
 4785 |     "(INTERCONNECT (but invalid source port %s) destination port %s in %s",
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4786 |     portsrc, dport, dmdp->msym->synam);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v_sdf.c: In function 'set_mipd_dels':
v_sdf.c:4339:21: warning: '%s' directive writing up to 4096 bytes into a region of size 4091 [-Wformat-overflow=]
 4339 |  sprintf(s1, "(PORT %s in %s", port, mdp->msym->synam);
      |                     ^~         ~~~~
v_sdf.c:4339:2: note: 'sprintf' output 11 or more bytes (assuming 4107) into a destination of size 4097
 4339 |  sprintf(s1, "(PORT %s in %s", port, mdp->msym->synam);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v_sdf.c: In function 'rd_iopath':
v_sdf.c:2571:52: warning: '%s' directive writing up to 4096 bytes into a region of size 4088 [-Wformat-overflow=]
 2540 |  if ((plhd = bld_match_spcpth(ctmdp, portsrc, si1, si2, eval, portdst,
      |                                      ~~~~~~~        
......
 2571 |  else if (eval == E_NEGEDGE) sprintf(s3, "(negedge %s%s)", psrcnam, s1);
      |                                                    ^~
In function 'msg_sdfpath_tostr',
    inlined from 'bld_match_spcpth' at v_sdf.c:2947:4,
    inlined from 'rd_iopath' at v_sdf.c:2540:14:
v_sdf.c:2571:30: note: 'sprintf' output 11 or more bytes (assuming 4107) into a destination of size 4097
 2571 |  else if (eval == E_NEGEDGE) sprintf(s3, "(negedge %s%s)", psrcnam, s1);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v_sdf.c: In function 'rd_iopath':
v_sdf.c:2570:52: warning: '%s' directive writing up to 4096 bytes into a region of size 4088 [-Wformat-overflow=]
 2540 |  if ((plhd = bld_match_spcpth(ctmdp, portsrc, si1, si2, eval, portdst,
      |                                      ~~~~~~~        
......
 2570 |  else if (eval == E_POSEDGE) sprintf(s3, "(posedge %s%s)", psrcnam, s1);
      |                                                    ^~
In function 'msg_sdfpath_tostr',
    inlined from 'bld_match_spcpth' at v_sdf.c:2947:4,
    inlined from 'rd_iopath' at v_sdf.c:2540:14:
v_sdf.c:2570:30: note: 'sprintf' output 11 or more bytes (assuming 4107) into a destination of size 4097
 2570 |  else if (eval == E_POSEDGE) sprintf(s3, "(posedge %s%s)", psrcnam, s1);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_prp.o -c v_prp.c
v_prp.c:911:13: warning: 'dmp_edge_udptab' defined but not used [-Wunused-function]
  911 | static void dmp_edge_udptab(struct udp_t *udpp)
      |             ^~~~~~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_prp2.o -c v_prp2.c
v_prp2.c: In function '__init_1net_dces':
v_prp2.c:2634:8: warning: variable 'insts' set but not used [-Wunused-but-set-variable]
 2634 |  int32 insts;
      |        ^~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_sim.o -c v_sim.c
v_sim.c: In function 'acc_chg_bufnot':
v_sim.c:1351:29: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses]
 1351 |  if (gatid == G_NOT) ngav = !(uwrd & 1L) | ngbv;
      |                             ^~~~~~~~~~~~
v_sim.c: In function 'acc_stichg_bufnot':
v_sim.c:1458:29: warning: suggest parentheses around operand of '!' or change '|' to '||' or '!' to '~' [-Wparentheses]
 1458 |  if (gatid == G_NOT) ngav = !(uwrd & 1L) | ngbv;
      |                             ^~~~~~~~~~~~
v_sim.c: In function 'conta_initeval':
v_sim.c:5840:16: warning: variable 'orhslen' set but not used [-Wunused-but-set-variable]
 5840 |  int32 lhslen, orhslen;
      |                ^~~~~~~
v_sim.c: At top level:
v_sim.c:6968:13: warning: 'dmp_btree' defined but not used [-Wunused-function]
 6968 | static void dmp_btree(struct bt_t *btphdr)
      |             ^~~~~~~~~
v_sim.c:6892:13: warning: 'dmp_twheel' defined but not used [-Wunused-function]
 6892 | static void dmp_twheel(void)
      |             ^~~~~~~~~~
v_sim.c:6865:25: warning: 'tfind_btnode_after' defined but not used [-Wunused-function]
 6865 | static struct telhdr_t *tfind_btnode_after(struct bt_t *btphdr, word64 tim)
      |                         ^~~~~~~~~~~~~~~~~~
v_sim.c:6257:13: warning: 'chk_event_consist' defined but not used [-Wunused-function]
 6257 | static void chk_event_consist(void)
      |             ^~~~~~~~~~~~~~~~~
v_sim.c:6069:13: warning: 'chk_tev_list' defined but not used [-Wunused-function]
 6069 | static void chk_tev_list(register i_tev_ndx tevpi)
      |             ^~~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_dbg.o -c v_dbg.c
v_dbg.c: In function '__escape_to_shell':
v_dbg.c:1529:32: warning: implicit declaration of function 'wait' [-Wimplicit-function-declaration]
 1529 |  if (pid != -1) { while ((rc = wait(&status)) != pid && rc != -1) ; }
      |                                ^~~~
v_dbg.c: In function 'bld_prtbasecode':
v_dbg.c:3293:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
 3293 |    else strcpy(s, " /d"); break;
      |    ^~~~
v_dbg.c:3293:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
 3293 |    else strcpy(s, " /d"); break;
      |                           ^~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_dbg2.o -c v_dbg2.c
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_ms.o -c v_ms.c
v_ms.c: In function 'octdigxz':
v_ms.c:3428:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 3428 |    if ((bw & 4L) != 0L) return(FALSE); break;
      |    ^~
v_ms.c:3428:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 3428 |    if ((bw & 4L) != 0L) return(FALSE); break;
      |                                        ^~~~~
v_ms.c: In function '__to_npptyp':
v_ms.c:5306:4: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
 5306 |    else strcpy(s, "cont. assign lvalue"); break;
      |    ^~~~
v_ms.c:5306:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
 5306 |    else strcpy(s, "cont. assign lvalue"); break;
      |                                           ^~~~~
v_ms.c: In function '__fr_tcnam':
v_ms.c:5400:4: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 5400 |    if (strcmp(&(tcnam[2]), "ochange") == 0) return(TCHK_NOCHANGE); break;
      |    ^~
v_ms.c:5400:68: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 5400 |    if (strcmp(&(tcnam[2]), "ochange") == 0) return(TCHK_NOCHANGE); break;
      |                                                                    ^~~~~
v_ms.c: In function '__tilde_open':
v_ms.c:5862:29: warning: implicit declaration of function 'open'; did you mean 'popen'? [-Wimplicit-function-declaration]
 5862 |  if (*pthnam != '~') return(open(pthnam, opmask));
      |                             ^~~~
      |                             popen
v_ms.c: In function '__my_creat':
v_ms.c:5979:12: warning: implicit declaration of function 'creat' [-Wimplicit-function-declaration]
 5979 |  if ((fd = creat(fnam, 0666)) == -1) return(-1);
      |            ^~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_tf.o -c v_tf.c
v_tf.c: In function 'tf_getp':
v_tf.c:1637:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1637 |    rv = (int32) chp;
      |         ^
v_tf.c: In function 'tf_getlongp':
v_tf.c:1723:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
 1723 |    rv = (int32) chp;
      |         ^
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_acc.o -c v_acc.c
v_acc.c: In function 'legal_delimstr':
v_acc.c:727:20: warning: comparison between pointer and zero character constant [-Wpointer-compare]
  727 |  for (chp = s; chp != '\0'; chp++)
      |                    ^~
v_acc.c:727:16: note: did you mean to dereference the pointer?
  727 |  for (chp = s; chp != '\0'; chp++)
      |                ^
v_acc.c: In function 'acc_handle_parent':
v_acc.c:3082:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 3082 |    return((handle) __mk_handle(vpiPort, (void *) hrp->hu.hpi, hp->hin_itp,
      |                                         ^
v_acc.c: In function 'bld_accnext_iter':
v_acc.c:3702:20: warning: variable 'has_err' set but not used [-Wunused-but-set-variable]
 3702 |  int32 oi, accnum, has_err, rm_cells, itsiz, vntyp, vpiotyp, gclass, gtyp;
      |                    ^~~~~~~
v_acc.c: At top level:
v_acc.c:7584:14: warning: 'map_vpi_to_accval' defined but not used [-Wunused-function]
 7584 | static int32 map_vpi_to_accval(word32 vpival)
      |              ^~~~~~~~~~~~~~~~~
v_acc.c: In function 'acc_product_version':
v_acc.c:6310:46: warning: '%s' directive writing up to 4096 bytes into a region of size 4066 [-Wformat-overflow=]
 6310 |  sprintf(s2, "Cver Verilog simulator Version %s", s1);
      |                                              ^~   ~~
v_acc.c:6310:2: note: 'sprintf' output between 32 and 4128 bytes into a destination of size 4097
 6310 |  sprintf(s2, "Cver Verilog simulator Version %s", s1);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_vpi.o -c v_vpi.c
v_vpi.c: In function 'lbnam_so_suffix':
v_vpi.c:370:12: warning: implicit declaration of function 'rindex' [-Wimplicit-function-declaration]
  370 |  if ((cp = rindex(lbnam, '.')) == NULL) return(FALSE);
      |            ^~~~~~
v_vpi.c:370:12: warning: incompatible implicit declaration of built-in function 'rindex' [-Wbuiltin-declaration-mismatch]
v_vpi.c: In function 'vpi_handle':
v_vpi.c:3452:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 3452 |      return(__mk_handle(vpiUserSystf, (void *) sf_ind, NULL, NULL));
      |                                       ^
v_vpi.c: In function 'get_obj_parent':
v_vpi.c:3901:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 3901 |    ihref = __mk_handle(vpiPort, (void *) hrp->hu.hpi, hp->hin_itp,
      |                                 ^
v_vpi.c: In function 'bld_1to1_exprclass_handle':
v_vpi.c:4621:20: warning: variable 'dctp' set but not used [-Wunused-but-set-variable]
 4621 |  struct delctrl_t *dctp;
      |                    ^~~~
v_vpi.c: In function 'bld_listofparams_iter':
v_vpi.c:6009:16: warning: variable 'np' set but not used [-Wunused-but-set-variable]
 6009 |  struct net_t *np;
      |                ^~
In function 'getbit_lowconn',
    inlined from 'vpi_handle' at v_vpi.c:3418:41:
v_vpi.c:4188:43: warning: 'ndx' may be used uninitialized [-Wmaybe-uninitialized]
 4188 |    ndx = __contab[xp->ru.x->ru.x->ru.xvi] + ndx;
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
v_vpi.c: In function 'vpi_handle':
v_vpi.c:4123:8: note: 'ndx' was declared here
 4123 |  int32 ndx, new_ndx;
      |        ^~~
In function 'get_obj_parent',
    inlined from 'vpi_handle' at v_vpi.c:3413:26:
v_vpi.c:3878:12: warning: 'ntskp' may be used uninitialized [-Wmaybe-uninitialized]
 3878 |    ihref = __mk_handle(hotyp, (void *) idndp->lu.sy->el.enp, nitp, ntskp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v_vpi.c: In function 'vpi_handle':
v_vpi.c:3860:17: note: 'ntskp' was declared here
 3860 |  struct task_t *ntskp;
      |                 ^~~~~
In function 'get_obj_parent',
    inlined from 'vpi_handle' at v_vpi.c:3413:26:
v_vpi.c:3878:12: warning: 'nitp' may be used uninitialized [-Wmaybe-uninitialized]
 3878 |    ihref = __mk_handle(hotyp, (void *) idndp->lu.sy->el.enp, nitp, ntskp);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v_vpi.c: In function 'vpi_handle':
v_vpi.c:3859:18: note: 'nitp' was declared here
 3859 |  struct itree_t *nitp;
      |                  ^~~~
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_vpi2.o -c v_vpi2.c
v_vpi2.c: In function 'vpi_handle_by_index':
v_vpi2.c:4951:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 4951 |    href = __mk_handle(vpiPortBit, (void *) hrp->hu.hpi, hp->hin_itp, NULL);
      |                                   ^
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -o ../objs/v_vpi3.o -c v_vpi3.c
v_vpi3.c: In function 'setschd_var_fromvaluep':
v_vpi3.c:5258:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 5258 |    hp = (struct h_t *) __mk_handle(vpiSchedEvent, (void *) tevpi,
      |                                                   ^
v_vpi3.c: In function 'setschd_drvr_fromvaluep':
v_vpi3.c:5421:57: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 5421 |      hp2 = (struct h_t *) __mk_handle(vpiSchedBitEvent, (void *) tevpi,
      |                                                         ^
v_vpi3.c:5441:54: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 5441 |      hp2 = (struct h_t *) __mk_handle(vpiSchedEvent, (void *) tevpi,
      |                                                      ^
cc  -pipe -Wall -I../pli_incs -fno-strength-reduce -fomit-frame-pointer -O2 -export-dynamic -Wl,-R/opt/local/lib/gplcver ../objs/dig_main.o ../objs/cver.o ../objs/v_src.o ../objs/v_src2.o ../objs/v_src3.o  ../objs/v_fx.o ../objs/v_fx2.o ../objs/v_fx3.o ../objs/v_cnv.o  ../objs/v_ex.o ../objs/v_ex2.o ../objs/v_ex3.o ../objs/v_ex4.o  ../objs/v_trch.o ../objs/v_del.o ../objs/v_sdf.o ../objs/v_prp.o  ../objs/v_prp2.o ../objs/v_sim.o ../objs/v_dbg.o ../objs/v_dbg2.o  ../objs/v_ms.o ../objs/v_tf.o ../objs/v_acc.o ../objs/v_vpi.o  ../objs/v_vpi2.o ../objs/v_vpi3.o  -lm -ldl -o ../bin/cver
ld: fatal: entry point symbol 'xport-dynamic' is undefined
collect2: error: ld returned 1 exit status
*** [cver] Error code 1

bmake: stopped in /home/pbulk/build/cad/gplcver/work/gplcver-2.12a.src/src
1 error

bmake: stopped in /home/pbulk/build/cad/gplcver/work/gplcver-2.12a.src/src
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/cad/gplcver
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-trunk-x86_64/cad/gplcver