diff -Naur framerd-2.4.3-orig/include/framerd/odb.h framerd-2.4.3/include/framerd/odb.h --- framerd-2.4.3-orig/include/framerd/odb.h 2002-07-23 20:05:47.000000000 -0600 +++ framerd-2.4.3/include/framerd/odb.h 2007-02-19 02:06:30.000000000 -0600 @@ -139,6 +139,7 @@ FRAMERD_EXPORT fd_lisp fd_get_oid_value(fd_lisp oref); #if (FD_USING_THREADS) +extern struct FD_HASHTABLE _fd_oid_buckets[FD_OID_BUCKETS]; FASTOP fd_lisp fd_oid_value(fd_lisp) UNUSED; FASTOP fd_lisp fd_oid_value(fd_lisp obj) { diff -Naur framerd-2.4.3-orig/include/framerd/oids.h framerd-2.4.3/include/framerd/oids.h --- framerd-2.4.3-orig/include/framerd/oids.h 2002-08-09 10:42:35.000000000 -0600 +++ framerd-2.4.3/include/framerd/oids.h 2007-02-19 02:05:54.000000000 -0600 @@ -146,7 +146,6 @@ #define FD_MAKE_OID fd_make_oid #endif /* not FD_INLINE_OIDS */ -DTYPES_EXPORT struct FD_HASHTABLE _fd_oid_buckets[FD_OID_BUCKETS]; /* Note that we don't have to do OID locking when saving values here because, the hashtables do it for us. */