Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site rlgvax.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!panda!talcott!harvard!seismo!trwatf!rlgvax!guy From: guy@rlgvax.UUCP (Guy Harris) Newsgroups: net.lang.f77 Subject: Re: efl Message-ID: <597@rlgvax.UUCP> Date: Mon, 1-Apr-85 00:44:19 EST Article-I.D.: rlgvax.597 Posted: Mon Apr 1 00:44:19 1985 Date-Received: Wed, 3-Apr-85 01:03:57 EST References: <271@lasspvax.UUCP> <7704@rochester.UUCP> Organization: CCI Office Systems Group, Reston, VA Lines: 35 This may or may not be the cause of this problem, but a bug report was made on EFL a while ago. It seems it has private versions of "calloc", "malloc", "cfree", and "free". Unfortunately, there are places where the standard versions are required. The suggested fix was to modify the "defs" file thus: *** /tmp/,RCSt1a15344 Mon Apr 1 00:36:13 1985 --- /tmp/,RCSt2a15344 Mon Apr 1 00:36:15 1985 *************** *** 64,69 #define FIELDMAX 32768. #define ALLOC(x) (struct x *) intalloc(sizeof(struct x)) extern FILE *diagfile; extern FILE *codefile; --- 64,74 ----- #define FIELDMAX 32768. #define ALLOC(x) (struct x *) intalloc(sizeof(struct x)) + #define calloc efl_calloc + #define alloc efl_alloc + #define malloc efl_malloc + #define cfree efl_cfree + #define free efl_free extern FILE *diagfile; extern FILE *codefile; Which renames the private allocation and freeing routines. System V Release 2 fixed the same bug, but in some different manner. Guy Harris sun!guy