Hello, i'm trying to compile libxml2 on MPE i/X 6.0 (and that is a pretty adventure, btw... 8) That platform doesn't provide a 'strdup()'-function, which is a pitty but OK inasmuch as it's not ANSI conform (AFAIK). So, HAVE_STRDUP if *undefined* in "config.h", trio support is *enabled* in "xmlversion.h" (although i don't know if trio cares about 'strdup()'). When i try to compile libxml (with disabled DEBUG_MEMORY_LOCATION), i get an error: cc: "xmlmemory.c", line 669: error 1588: "strdup" undefined. Around line 669 in "xmlmemory.c" we have 660: #if defined(DEBUG_MEMORY_LOCATION) | defined(DEBUG_MEMORY) 661: xmlFreeFunc xmlFree = (xmlFreeFunc) xmlMemFree; 662: xmlMallocFunc xmlMalloc = (xmlMallocFunc) xmlMemMalloc; 663: xmlReallocFunc xmlRealloc = (xmlReallocFunc) xmlMemRealloc; 664: xmlStrdupFunc xmlMemStrdup = (xmlStrdupFunc) xmlMemoryStrdup; 665: #else 666: xmlFreeFunc xmlFree = (xmlFreeFunc) free; 667: xmlMallocFunc xmlMalloc = (xmlMallocFunc) malloc; 668: xmlReallocFunc xmlRealloc = (xmlReallocFunc) realloc; 669: xmlStrdupFunc xmlMemStrdup = (xmlStrdupFunc) strdup; 670: #endif I'm not sure, but could it be that this is a vioalation of the portability rules of libxml? Mit freundlichen Gruessen - Kind regards Markus Henke ________________________Addressed by:________________________ ORDAT GmbH & Co. KG - Serversystems / eCom Dipl.-Inf. (FH) Markus Henke Fon: +49 (641) 7941-0 Rathenaustr. 1 Fax: +49 (641) 7941-132 35394 Gießen mailto:markus henke ordat com See: http://www.ordat.com _____________________________________________________________ ...this behavior is by design... <<Markus Henke.vcf>>
Attachment:
Markus Henke.vcf
Description: Binary data