From: ian Date: Sun, 5 Feb 2006 00:56:35 +0000 (+0000) Subject: record way to get list of unimplemented symbols in a plugin stack X-Git-Tag: debian/1.1.1~75 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-tcl.git;a=commitdiff_plain;h=ee7c86e23a2f4a2484484d461f695aa1b32ff04a record way to get list of unimplemented symbols in a plugin stack --- diff --git a/Makefile b/Makefile index 9e73776..446e555 100644 --- a/Makefile +++ b/Makefile @@ -6,3 +6,22 @@ default: all clean all: set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done + +# To find undefined symbols when implementing, for example: +# +# liberator:cdb> ld /usr/bin/tclsh8.3 ../base/chiark-tcl.so ../hbytes/chiark_tcl_hbytes.so ../cdb/chiark_tcl_cdb.so -ltcl8.3 +# ld: warning: cannot find entry symbol _start; defaulting to 00000000080486ac +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbwr_delete' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbwr_lookup_hb' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbwr_open_okjunk' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdb_lookup_hb' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbwr_lookup' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdb_close' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdb_lookup' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbtoplevel_cdb' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbwr_update_hb' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdb_open' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbwr_update' +# ../cdb/chiark_tcl_cdb.so: undefined reference to `cht_do_cdbtoplevel_cdb_wr' +# Segmentation fault +# liberator:cdb> diff --git a/cdb/.cvsignore b/cdb/.cvsignore index dec0c7f..67f5c18 100644 --- a/cdb/.cvsignore +++ b/cdb/.cvsignore @@ -1,2 +1,3 @@ *+tcmdif.* *.d +a.out