RE: uClinux

"Alexander Gdalevich" <[email protected]> Wed, 28 Jan 2004 10:43:40 -0500
Newsgroups gmane.linux.upnp-sdk.general
Message-ID <[email protected]>

Given that you get undefined references to functions in libc, this may be a 
compiler problem.  Were you successfully able to compile other programs?  
Are you using the same options?

If not, you may want to post your question to the crossgcc mailing list 
([email protected]).


----------------------------------------------------------------
"Normal people ... believe that if it ain't broke, don't fix it. Engineers 
believe that if it ain't broke, it doesn't have enough features yet."





>From: aitor rodriguez <[email protected]>
>To: [email protected]  Subject: [UPnP-SDK-discuss] 
>uClinux
>Date: Mon, 26 Jan 2004 16:57:39 +0200
>
>Hello,
>I would like to know if it is possible to cross
>compile the SDK for being used in an arm
>microprocessor. The command I use is the
>following
>
>make TARGET=arm-elf
>
>where arm-elf-gcc is the compiler I have to use
>to buil my applications.
>
>It doesn't work and it returns the following
>messages:
>
>[root@Aitor upnp]# make TARGET=arm-elf
>make[1]: Cambiando a directorio
>`/root/libupnp-1.2.1/ixml'
>make[2]: Cambiando a directorio
>`/root/libupnp-1.2.1/ixml/src'
>arm-elf-gcc -Wall  -shared -Wl,-soname,libixml.so
>obj/arm-elf/ixml.o       obj/arm-elf/node.o
>obj/arm-elf/ixmlparser.o obj/arm-elf/ixmlmembuf.o
>obj/arm-elf/nodeList.o obj/arm-elf/element.o
>obj/arm-elf/attr.o obj/arm-elf/document.o
>obj/arm-elf/namedNodeMap.o  -o
>obj/arm-elf/libixml.so
>/usr/local/LxNETES-2.2/arm-elf/arm-elf/lib/crt0.o:
>In function `_start':
>/usr/local/LxNETES-2.2/arm-elf/arm-elf/lib/crt0.o(.text+0x10):
>undefined reference to `__uClibc_main'
>obj/arm-elf/ixml.o: In function
>`copy_with_escape':
>obj/arm-elf/ixml.o(.text+0x24): undefined
>reference to `strlen'
>obj/arm-elf/ixml.o: In function
>`ixmlParseBufferEx':
>obj/arm-elf/ixml.o(.text+0x830): undefined
>reference to `strlen'
>obj/arm-elf/ixml.o: In function
>`ixmlCloneDOMString':
>obj/arm-elf/ixml.o(.text+0x898): undefined
>reference to `strdup'
>obj/arm-elf/ixml.o: In function
>`ixmlFreeDOMString':
>obj/arm-elf/ixml.o(.text+0x8b4): undefined
>reference to `free'
>obj/arm-elf/node.o: In function `ixmlNode_init':
>obj/arm-elf/node.o(.text+0x14): undefined
>reference to `memset'
>obj/arm-elf/node.o: In function
>`ixmlCDATASection_init':
>obj/arm-elf/node.o(.text+0x30): undefined
>reference to `memset'
>obj/arm-elf/node.o: In function
>`ixmlNode_freeSingleNode':
>obj/arm-elf/node.o(.text+0x74): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x84): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x94): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0xa4): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0xb4): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0xc8): more undefined
>references to `free' follow
>obj/arm-elf/node.o: In function
>`ixmlNode_setNamespaceURI':
>obj/arm-elf/node.o(.text+0x188): undefined
>reference to `strdup'
>obj/arm-elf/node.o: In function
>`ixmlNode_setPrefix':
>obj/arm-elf/node.o(.text+0x1d0): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x1e8): undefined
>reference to `strdup'
>obj/arm-elf/node.o: In function
>`ixmlNode_setLocalName':
>obj/arm-elf/node.o(.text+0x228): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x240): undefined
>reference to `strdup'
>obj/arm-elf/node.o: In function
>`ixmlNode_setNodeValue':
>obj/arm-elf/node.o(.text+0x2e8): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x2fc): undefined
>reference to `strdup'
>obj/arm-elf/node.o: In function
>`ixmlNode_compare':
>obj/arm-elf/node.o(.text+0x510): undefined
>reference to `strcmp'
>obj/arm-elf/node.o(.text+0x524): undefined
>reference to `strcmp'
>obj/arm-elf/node.o(.text+0x548): undefined
>reference to `strcmp'
>obj/arm-elf/node.o(.text+0x55c): undefined
>reference to `strcmp'
>obj/arm-elf/node.o(.text+0x570): undefined
>reference to `strcmp'
>obj/arm-elf/node.o: In function
>`ixmlNode_cloneTextNode':
>obj/arm-elf/node.o(.text+0x8dc): undefined
>reference to `malloc'
>obj/arm-elf/node.o: In function
>`ixmlNode_cloneCDATASect':
>obj/arm-elf/node.o(.text+0x930): undefined
>reference to `malloc'
>obj/arm-elf/node.o: In function
>`ixmlNode_cloneElement':
>obj/arm-elf/node.o(.text+0x980): undefined
>reference to `malloc'
>obj/arm-elf/node.o: In function
>`ixmlNode_cloneDoc':
>obj/arm-elf/node.o(.text+0xa68): undefined
>reference to `malloc'
>obj/arm-elf/node.o: In function
>`ixmlNode_cloneAttr':
>obj/arm-elf/node.o(.text+0xad0): undefined
>reference to `malloc'
>obj/arm-elf/node.o(.text+0xe1c): more undefined
>references to `malloc' follow
>obj/arm-elf/node.o: In function
>`ixmlNode_getElementsByTagNameRecursive':
>obj/arm-elf/node.o(.text+0xfb4): undefined
>reference to `strcmp'
>obj/arm-elf/node.o(.text+0xfcc): undefined
>reference to `strcmp'
>obj/arm-elf/node.o: In function
>`ixmlNode_getElementsByTagName':
>obj/arm-elf/node.o(.text+0x1058): undefined
>reference to `strcmp'
>obj/arm-elf/node.o(.text+0x1070): undefined
>reference to `strcmp'
>obj/arm-elf/node.o: In function
>`ixmlNode_getElementsByTagNameNSRecursive':
>obj/arm-elf/node.o(.text+0x110c): undefined
>reference to `strcmp'
>obj/arm-elf/node.o(.text+0x1124): more undefined
>references to `strcmp' follow
>obj/arm-elf/node.o: In function
>`ixmlNode_setNodeName':
>obj/arm-elf/node.o(.text+0x12a4): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x12b8): undefined
>reference to `strdup'
>obj/arm-elf/node.o(.text+0x12e4): undefined
>reference to `free'
>obj/arm-elf/node.o: In function
>`ixmlNode_setNodeProperties':
>obj/arm-elf/node.o(.text+0x1354): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x136c): undefined
>reference to `free'
>obj/arm-elf/node.o(.text+0x1384): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_isValidXmlName':
>obj/arm-elf/ixmlparser.o(.text+0x144): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_init':
>obj/arm-elf/ixmlparser.o(.text+0x5e4): undefined
>reference to `malloc'
>obj/arm-elf/ixmlparser.o(.text+0x5fc): undefined
>reference to `memset'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_isValidEndElement':
>obj/arm-elf/ixmlparser.o(.text+0x638): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_pushElement':
>obj/arm-elf/ixmlparser.o(.text+0x66c): undefined
>reference to `malloc'
>obj/arm-elf/ixmlparser.o(.text+0x688): undefined
>reference to `memset'
>obj/arm-elf/ixmlparser.o(.text+0x690): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x6a4): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x6bc): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x6e4): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_popElement':
>obj/arm-elf/ixmlparser.o(.text+0x75c): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x76c): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_readFileOrBuffer':
>obj/arm-elf/ixmlparser.o(.text+0x7a4): undefined
>reference to `fopen'
>obj/arm-elf/ixmlparser.o(.text+0x7c0): undefined
>reference to `fseek'
>obj/arm-elf/ixmlparser.o(.text+0x7c8): undefined
>reference to `ftell'
>obj/arm-elf/ixmlparser.o(.text+0x7d8): undefined
>reference to `fclose'
>obj/arm-elf/ixmlparser.o(.text+0x7e8): undefined
>reference to `malloc'
>obj/arm-elf/ixmlparser.o(.text+0x7fc): undefined
>reference to `fclose'
>obj/arm-elf/ixmlparser.o(.text+0x814): undefined
>reference to `fseek'
>obj/arm-elf/ixmlparser.o(.text+0x828): undefined
>reference to `fread'
>obj/arm-elf/ixmlparser.o(.text+0x83c): undefined
>reference to `fclose'
>obj/arm-elf/ixmlparser.o(.text+0x844): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o: In function
>`isDuplicateAttribute':
>obj/arm-elf/ixmlparser.o(.text+0x91c): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_eTagVerification':
>obj/arm-elf/ixmlparser.o(.text+0xb2c): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_freeNodeContent':
>obj/arm-elf/ixmlparser.o(.text+0xb6c): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0xb7c): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0xb8c): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0xb9c): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0xbac): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_skipWhiteSpaces':
>obj/arm-elf/ixmlparser.o(.text+0xe54): undefined
>reference to `strchr'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_getChar':
>obj/arm-elf/ixmlparser.o(.text+0xf14): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0xf40): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0xf6c): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0xf8c): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0xfac): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0xfd4): more
>undefined references to `strncasecmp' follow
>obj/arm-elf/ixmlparser.o: In function
>`Parser_getChar':
>obj/arm-elf/ixmlparser.o(.text+0x102c): undefined
>reference to `strchr'
>obj/arm-elf/ixmlparser.o(.text+0x1080): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0x10bc): undefined
>reference to `strchr'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_skipString':
>obj/arm-elf/ixmlparser.o(.text+0x11f4): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x1204): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x1228): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_skipPI':
>obj/arm-elf/ixmlparser.o(.text+0x1278): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x1288): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0x12a8): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x12b8): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0x12e0): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x12f0): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0x130c): undefined
>reference to `strstr'
>obj/arm-elf/ixmlparser.o(.text+0x1328): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_skipProlog':
>obj/arm-elf/ixmlparser.o(.text+0x13e4): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x13f4): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x1438): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x1448): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_skipComment':
>obj/arm-elf/ixmlparser.o(.text+0x14c8): undefined
>reference to `strstr'
>obj/arm-elf/ixmlparser.o(.text+0x14f0): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_skipDocType':
>obj/arm-elf/ixmlparser.o(.text+0x1568): undefined
>reference to `strchr'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_skipMisc':
>obj/arm-elf/ixmlparser.o(.text+0x15ec): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x15fc): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0x162c): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x163c): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0x165c): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x166c): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o(.text+0x1694): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x16a4): undefined
>reference to `strncasecmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_getNameSpace':
>obj/arm-elf/ixmlparser.o(.text+0x1860): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x1880): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_addNamespace':
>obj/arm-elf/ixmlparser.o(.text+0x18e0): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x18fc): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x191c): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x1930): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_setNodePrefixAndLocalName':
>obj/arm-elf/ixmlparser.o(.text+0x1988): undefined
>reference to `strchr'
>obj/arm-elf/ixmlparser.o(.text+0x199c): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x19c8): undefined
>reference to `malloc'
>obj/arm-elf/ixmlparser.o(.text+0x19ec): undefined
>reference to `memset'
>obj/arm-elf/ixmlparser.o(.text+0x19fc): undefined
>reference to `strncpy'
>obj/arm-elf/ixmlparser.o(.text+0x1a04): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x1a1c): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_xmlNamespace':
>obj/arm-elf/ixmlparser.o(.text+0x1a60): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x1a78): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x1a80): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x1aa8): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x1ae0): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x1b18): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x1b30): undefined
>reference to `malloc'
>obj/arm-elf/ixmlparser.o(.text+0x1b4c): undefined
>reference to `memset'
>obj/arm-elf/ixmlparser.o(.text+0x1b54): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x1b68): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x1b78): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x1bb8): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x1bc0): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_processSTag':
>obj/arm-elf/ixmlparser.o(.text+0x1c38): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x1cac): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x1ccc): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_ElementPrefixDefined':
>obj/arm-elf/ixmlparser.o(.text+0x1d7c): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x1dac): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_processCDSect':
>obj/arm-elf/ixmlparser.o(.text+0x1e14): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x1e58): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x1e68): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x1e90): undefined
>reference to `malloc'
>obj/arm-elf/ixmlparser.o(.text+0x1eb4): undefined
>reference to `strncpy'
>obj/arm-elf/ixmlparser.o(.text+0x1ecc): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x1ef4): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_setElementNamespace':
>obj/arm-elf/ixmlparser.o(.text+0x1f48): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_processContent':
>obj/arm-elf/ixmlparser.o(.text+0x1fd0): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x1fe0): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x201c): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x202c): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x2064): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x2074): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x20c8): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x20d8): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x20fc): undefined
>reference to `strlen'
>obj/arm-elf/ixmlparser.o(.text+0x210c): undefined
>reference to `strncmp'
>obj/arm-elf/ixmlparser.o(.text+0x2154): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x2170): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_processETag':
>obj/arm-elf/ixmlparser.o(.text+0x2204): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x2258): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_freeElementStackItem':
>obj/arm-elf/ixmlparser.o(.text+0x2298): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x22b0): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x22c8): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_freeNsURI':
>obj/arm-elf/ixmlparser.o(.text+0x22f4): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x2304): undefined
>reference to `free'
>obj/arm-elf/ixmlparser.o(.text+0x232c): more
>undefined references to `free' follow
>obj/arm-elf/ixmlparser.o: In function
>`Parser_processAttribute':
>obj/arm-elf/ixmlparser.o(.text+0x2410): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x247c): undefined
>reference to `strstr'
>obj/arm-elf/ixmlparser.o(.text+0x2500): undefined
>reference to `strdup'
>obj/arm-elf/ixmlparser.o(.text+0x2558): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x2578): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o: In function
>`Parser_getNextNode':
>obj/arm-elf/ixmlparser.o(.text+0x267c): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x26c8): undefined
>reference to `strcmp'
>obj/arm-elf/ixmlparser.o(.text+0x26e0): undefined
>reference to `strdup'
>obj/arm-elf/ixmlmembuf.o: In function
>`ixml_membuf_set_size':
>obj/arm-elf/ixmlmembuf.o(.text+0x6c): undefined
>reference to `realloc'
>obj/arm-elf/ixmlmembuf.o(.text+0x84): undefined
>reference to `realloc'
>obj/arm-elf/ixmlmembuf.o: In function
>`ixml_membuf_destroy':
>obj/arm-elf/ixmlmembuf.o(.text+0xe4): undefined
>reference to `free'
>obj/arm-elf/ixmlmembuf.o: In function
>`ixml_membuf_assign':
>obj/arm-elf/ixmlmembuf.o(.text+0x13c): undefined
>reference to `memcpy'
>obj/arm-elf/ixmlmembuf.o: In function
>`ixml_membuf_assign_str':
>obj/arm-elf/ixmlmembuf.o(.text+0x174): undefined
>reference to `strlen'
>obj/arm-elf/ixmlmembuf.o: In function
>`ixml_membuf_append_str':
>obj/arm-elf/ixmlmembuf.o(.text+0x1c0): undefined
>reference to `strlen'
>obj/arm-elf/ixmlmembuf.o: In function
>`ixml_membuf_insert':
>obj/arm-elf/ixmlmembuf.o(.text+0x244): undefined
>reference to `memmove'
>obj/arm-elf/ixmlmembuf.o(.text+0x258): undefined
>reference to `memcpy'
>obj/arm-elf/nodeList.o: In function
>`ixmlNodeList_init':
>obj/arm-elf/nodeList.o(.text+0x14): undefined
>reference to `memset'
>obj/arm-elf/nodeList.o: In function
>`ixmlNodeList_addToNodeList':
>obj/arm-elf/nodeList.o(.text+0xac): undefined
>reference to `malloc'
>obj/arm-elf/nodeList.o(.text+0xfc): undefined
>reference to `malloc'
>obj/arm-elf/nodeList.o: In function
>`ixmlNodeList_free':
>obj/arm-elf/nodeList.o(.text+0x170): undefined
>reference to `free'
>obj/arm-elf/element.o: In function
>`ixmlElement_init':
>obj/arm-elf/element.o(.text+0x1c): undefined
>reference to `memset'
>obj/arm-elf/element.o: In function
>`ixmlElement_setTagName':
>obj/arm-elf/element.o(.text+0x84): undefined
>reference to `free'
>obj/arm-elf/element.o(.text+0x8c): undefined
>reference to `strdup'
>obj/arm-elf/element.o: In function
>`ixmlElement_getAttribute':
>obj/arm-elf/element.o(.text+0xe8): undefined
>reference to `strcmp'
>obj/arm-elf/element.o: In function
>`ixmlElement_setAttribute':
>obj/arm-elf/element.o(.text+0x170): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x1a8): undefined
>reference to `strdup'
>obj/arm-elf/element.o(.text+0x1fc): undefined
>reference to `free'
>obj/arm-elf/element.o(.text+0x204): undefined
>reference to `strdup'
>obj/arm-elf/element.o: In function
>`ixmlElement_removeAttribute':
>obj/arm-elf/element.o(.text+0x25c): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x27c): undefined
>reference to `free'
>obj/arm-elf/element.o: In function
>`ixmlElement_getAttributeNode':
>obj/arm-elf/element.o(.text+0x2cc): undefined
>reference to `strcmp'
>obj/arm-elf/element.o: In function
>`ixmlElement_setAttributeNode':
>obj/arm-elf/element.o(.text+0x34c): undefined
>reference to `strcmp'
>obj/arm-elf/element.o: In function
>`ixmlElement_getAttributeNS':
>obj/arm-elf/element.o(.text+0x524): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x538): undefined
>reference to `strcmp'
>obj/arm-elf/element.o: In function
>`ixmlElement_setAttributeNS':
>obj/arm-elf/element.o(.text+0x5c4): undefined
>reference to `strdup'
>obj/arm-elf/element.o(.text+0x624): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x63c): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x654): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x66c): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x6a4): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x6b8): more
>undefined references to `strcmp' follow
>obj/arm-elf/element.o: In function
>`ixmlElement_setAttributeNS':
>obj/arm-elf/element.o(.text+0x6d8): undefined
>reference to `free'
>obj/arm-elf/element.o(.text+0x6e0): undefined
>reference to `strdup'
>obj/arm-elf/element.o(.text+0x6fc): undefined
>reference to `free'
>obj/arm-elf/element.o(.text+0x704): undefined
>reference to `strdup'
>obj/arm-elf/element.o(.text+0x718): undefined
>reference to `free'
>obj/arm-elf/element.o(.text+0x750): undefined
>reference to `strdup'
>obj/arm-elf/element.o: In function
>`ixmlElement_removeAttributeNS':
>obj/arm-elf/element.o(.text+0x810): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x824): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x844): undefined
>reference to `free'
>obj/arm-elf/element.o: In function
>`ixmlElement_getAttributeNodeNS':
>obj/arm-elf/element.o(.text+0x8a4): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x8b8): undefined
>reference to `strcmp'
>obj/arm-elf/element.o: In function
>`ixmlElement_setAttributeNodeNS':
>obj/arm-elf/element.o(.text+0x940): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0x954): undefined
>reference to `strcmp'
>obj/arm-elf/element.o: In function
>`ixmlElement_hasAttribute':
>obj/arm-elf/element.o(.text+0xa54): undefined
>reference to `strcmp'
>obj/arm-elf/element.o(.text+0xac0): more
>undefined references to `strcmp' follow
>obj/arm-elf/attr.o: In function `ixmlAttr_init':
>obj/arm-elf/attr.o(.text+0x1c): undefined
>reference to `memset'
>obj/arm-elf/document.o: In function
>`ixmlDocument_init':
>obj/arm-elf/document.o(.text+0x14): undefined
>reference to `memset'
>obj/arm-elf/document.o: In function
>`ixmlDocument_createElementEx':
>obj/arm-elf/document.o(.text+0x144): undefined
>reference to `malloc'
>obj/arm-elf/document.o(.text+0x160): undefined
>reference to `strdup'
>obj/arm-elf/document.o(.text+0x17c): undefined
>reference to `strdup'
>obj/arm-elf/document.o: In function
>`ixmlDocument_createDocumentEx':
>obj/arm-elf/document.o(.text+0x1f8): undefined
>reference to `malloc'
>obj/arm-elf/document.o(.text+0x218): undefined
>reference to `strdup'
>obj/arm-elf/document.o: In function
>`ixmlDocument_createTextNodeEx':
>obj/arm-elf/document.o(.text+0x2c0): undefined
>reference to `malloc'
>obj/arm-elf/document.o(.text+0x2e0): undefined
>reference to `strdup'
>obj/arm-elf/document.o(.text+0x2fc): undefined
>reference to `strdup'
>obj/arm-elf/document.o: In function
>`ixmlDocument_createAttributeEx':
>obj/arm-elf/document.o(.text+0x388): undefined
>reference to `malloc'
>obj/arm-elf/document.o(.text+0x3cc): undefined
>reference to `strdup'
>obj/arm-elf/document.o: In function
>`ixmlDocument_createAttributeNSEx':
>obj/arm-elf/document.o(.text+0x494): undefined
>reference to `strdup'
>obj/arm-elf/document.o: In function
>`ixmlDocument_createCDATASectionEx':
>obj/arm-elf/document.o(.text+0x550): undefined
>reference to `malloc'
>obj/arm-elf/document.o(.text+0x578): undefined
>reference to `strdup'
>obj/arm-elf/document.o(.text+0x58c): undefined
>reference to `strdup'
>obj/arm-elf/document.o: In function
>`ixmlDocument_createElementNSEx':
>obj/arm-elf/document.o(.text+0x65c): undefined
>reference to `strdup'
>obj/arm-elf/document.o: In function
>`ixmlDocument_getElementById':
>obj/arm-elf/document.o(.text+0x7c0): undefined
>reference to `strcmp'
>obj/arm-elf/namedNodeMap.o: In function
>`ixmlNamedNodeMap_getItemNumber':
>obj/arm-elf/namedNodeMap.o(.text+0x44): undefined
>reference to `strcmp'
>obj/arm-elf/namedNodeMap.o: In function
>`ixmlNamedNodeMap_init':
>obj/arm-elf/namedNodeMap.o(.text+0x7c): undefined
>reference to `memset'
>obj/arm-elf/namedNodeMap.o: In function
>`ixmlNamedNodeMap_free':
>obj/arm-elf/namedNodeMap.o(.text+0x194):
>undefined reference to `free'
>obj/arm-elf/namedNodeMap.o: In function
>`ixmlNamedNodeMap_addToNamedNodeMap':
>obj/arm-elf/namedNodeMap.o(.text+0x1d4):
>undefined reference to `malloc'
>obj/arm-elf/namedNodeMap.o(.text+0x228):
>undefined reference to `malloc'
>collect2: ld returned 1 exit status
>make[2]: *** [obj/arm-elf/libixml.so] Error 1
>make[2]: Saliendo directorio
>`/root/libupnp-1.2.1/ixml/src'
>make[1]: *** [all] Error 2
>make[1]: Saliendo directorio
>`/root/libupnp-1.2.1/ixml'
>make: *** [upnp] Error 2
>
>
>Do I have to change any option? Does not the SDK
>work over uClinux?
>
>I would be very grateful if you could answer as
>soon as possible.
>
>Best regards,
>
>Aitor Rodríguez.
>
>
>
>-------------------------------------------------------
>The SF.Net email is sponsored by EclipseCon 2004
>Premiere Conference on Open Tools Development and Integration
>See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
>http://www.eclipsecon.org/osdn
>_______________________________________________
>UPnP-SDK-discuss mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/upnp-sdk-discuss

_________________________________________________________________
Rethink your business approach for the new year with the helpful tips here. 
http://special.msn.com/bcentral/prep04.armx



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn