The LCD module in it's 0.21 release causes a malloc
assertion failure on FreeBSD. The cause is freeing a
static string. Changing
name_str = "Lcd Display";
Also, replace gpsim_set_break_delta with
cycles.set_break_delta and include <gpsim/gpsim_time.h>
to update the lcd module to the API used in the CVS
HEAD (and, presumably, the next release).
The attached diff contains all these changes, relative
to the CVS HEAD as of Feb 25, 2004.