# build_shared --- build Version 9 shared library

   declare _search_rule = "^int,=bin=/&,&,^var,=ebin=/&"

   ### create DYNTs for all shared SWT library routines
   shared> tlit a-z A-Z _
      | change ?* " SEG@n DYNT &@n END" >sdynts.s
   pmac sdynts.s

   ### merge DYNTs just created with unsharable routines
   { echo .rfl; cat unshared shared primos dynts; echo .sfl } _
      | bmerge sdynts.b nvswtlb >vswtlb.b

   >> cto | x
      r lib>libedb
      vswtlb.b vswtlb 2000
-EOF

   ### build hash table
   shared> tlit a-z A-Z _
      | hasher [eval [shared> tc -l]*3/2] [cat hash_width] >hash_table

   ### assemble interludes and build library
   link_shared
