Thanks for the reply. i have rolled back my version of arduino IDE to 0018 however i am not getting the following errors.
I am sure this is an IDE/compiler issue but i cant figure it out.
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o): In function `EthernetDHCPClass::_processDhcpReply()':
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:338: undefined reference to `ethutil_htonl'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:340: undefined reference to `ethernet_compat_read_SnRX_RSR(int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:351: undefined reference to `ethernet_compat_read_SnRX_RD(int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:355: undefined reference to `ethernet_compat_read_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:359: undefined reference to `ethutil_ntohs'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:360: undefined reference to `ethutil_ntohs'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:362: undefined reference to `ethernet_compat_read_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:364: undefined reference to `ethutil_ntohl'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:371: undefined reference to `ethernet_compat_read_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:382: undefined reference to `ethernet_compat_read_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:412: undefined reference to `ethutil_ntohl'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:415: undefined reference to `ethutil_ntohl'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:418: undefined reference to `ethutil_ntohl'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:439: undefined reference to `ethernet_compat_write_SnRX_RD(int, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:440: undefined reference to `ECSnCrSockRecv'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:440: undefined reference to `ethernet_compat_write_SnCR(int, unsigned char)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:442: undefined reference to `ethernet_compat_read_SnCR(int)'
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o): In function `EthernetDHCPClass::_sendDhcpMessage(_DhcpMessageType_t)':
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:195: undefined reference to `ethernet_compat_read_SnTX_WR(int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:210: undefined reference to `ethutil_htonl'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:212: undefined reference to `ethutil_htons'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:213: undefined reference to `ethutil_htons'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:220: undefined reference to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:228: undefined reference to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:236: undefined reference to `ethutil_htonl'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:237: undefined reference to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:244: undefined reference to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:251: undefined reference to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:253: undefined reference to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:262: undefined reference to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)'
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o):c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:264: more undefined references to `ethernet_compat_write_data(int, unsigned char*, unsigned char*, unsigned int)' follow
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o): In function `EthernetDHCPClass::_sendDhcpMessage(_DhcpMessageType_t)':
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:313: undefined reference to `ethernet_compat_write_SnTX_WR(int, unsigned int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:314: undefined reference to `ECSnCrSockSend'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:314: undefined reference to `ethernet_compat_write_SnCR(int, unsigned char)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:316: undefined reference to `ethernet_compat_read_SnCR(int)'
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o): In function `EthernetDHCPClass::_closeDHCPSession()':
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:170: undefined reference to `ethernet_compat_close(int)'
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o): In function `EthernetDHCPClass::_startDHCPSession()':
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:138: undefined reference to `ECSockClosed'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:139: undefined reference to `ECSnMrUDP'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:138: undefined reference to `ethernet_compat_read_SnSr(int)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:139: undefined reference to `ethernet_compat_socket(int, unsigned char, unsigned int, unsigned char)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:154: undefined reference to `ethernet_compat_write_SnDIPR(int, unsigned char*)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:157: undefined reference to `ethernet_compat_write_SnDPORT(int, unsigned int)'
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o): In function `EthernetDHCPClass::poll()':
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:544: undefined reference to `ethernet_compat_write_SIPR(unsigned char*)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:545: undefined reference to `ethernet_compat_write_GAR(unsigned char*)'
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:546: undefined reference to `ethernet_compat_write_SUBR(unsigned char*)'
1>.\_vsAddIn\_build\core.a(EthernetDHCP.cpp.o): In function `EthernetDHCPClass::begin(unsigned char*, int)':
1>c:\Arduino\libraries\EthernetDHCP/EthernetDHCP.cpp:112: undefined reference to `ethernet_compat_init(unsigned char*, unsigned char*, unsigned int)'
1>.\_vsAddIn\_build\core.a(EthernetDNS.cpp.o): In function `EthernetDNSClass::_closeDNSSession()':
1>c:\Arduino\libraries\EthernetDNS/EthernetDNS.cpp:126: undefined reference to `ethernet_compat_close(int)
Cheers Pete.