From: Theo Jakobus [Theo.Jakobus@iaf.fhg.de] Sent: Friday, October 26, 2001 6:04 AM To: Info-VAX@Mvb.Saic.Com Subject: Re: ImageMagick %LINK-I-UDFSYM Hoff Hoffman wrote: > The folks that did the port missed something... I'm *guessing* this is symbol > casing -- C is case-sensitive, but (by default) the LINKER is not. There > is a names as-is mechanism around. > The compile options are: "/nodebug/optimize/prefix=all/name=(as_is,short)" > I succeeded in building 3.8.2 for the Freeware V5.0 kit, you might look there > for some clues. > I built 5.3.1 with success. The first undefined symbol AcquireMemory is referenced in "magick/utility.h" extern MagickExport void *AcquireMemory(const size_t), and the action is described in: MEMORY.C % Method AcquireMemory returns a pointer to a block of at least size bytes % suitably aligned for any use. % % The format of the AcquireMemory method is: % % void *AcquireMemory(const size_t size) % % A description of each parameter follows: % % o memory: Method AcquireMemory returns a pointer to a block of at % least size bytes suitably aligned for any use. % % o size: Specifies the size of the memory to return. % % */ MagickExport void *AcquireMemory(const size_t size) { void *allocation; assert(size != 0); allocation=malloc(size); return(allocation); } But there is no malloc library, therefore in CONFIG_VMS.H: /* Define if you have the header file. */ #undef HAVE_MALLOC_H At the moment my understanding is there is a reference to a function which isn't available. Regards, -- *********************************************************** * * * Theo Jakobus * * Fraunhofer-Institut fuer Angewandte Festkoerperphysik * * Tullastr. 72 * * D-79108 Freiburg * * Germany * * Phone: +49-(0)761-5159-325 * * FAX : +49-(0)761-5159-200 * * e-mail: Theo.Jakobus@iaf.fhg.de * * http://www.iaf.fhg.de * * * ***********************************************************