SdFat SdSpiCard error

I am using the Adafruit Feather M0 adalogger to log I2C sensor data using a sketch modified from the SdFat datalogger sketch. The sketch worked fine previously on the Adafruit 32u4 adalogger but gives the following error now. Any suggestions?

Arduino: 1.6.5 (Windows 8.1), Board: "Adafruit Feather M0 (Native USB Port)"

SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiSend(unsigned char)': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiInit(unsigned char)': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:254: undefined reference to SdSpi::init(unsigned char)'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiReceive()': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiReceive(unsigned char*, unsigned int)': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:260: undefined reference to SdSpi::receive(unsigned char*, unsigned int)'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiReceive()': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()'
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()' C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiSend(unsigned char)': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)'
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)' C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiReceive()': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()'
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()' SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiBegin()':
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:251: undefined reference to SdSpi::begin()' SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiInit(unsigned char)':
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:254: undefined reference to SdSpi::init(unsigned char)' SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiSend(unsigned char)':
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)' SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiReceive()':
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()' C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()'
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()' C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()'
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()' SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiSend(unsigned char)':
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)' SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiSend(unsigned char const*, unsigned int)':
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:266: undefined reference to SdSpi::send(unsigned char const*, unsigned int)' SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiSend(unsigned char)':
C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)' C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiReceive()': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:257: undefined reference to SdSpi::receive()'
SdFat\SdSpiCard.cpp.o: In function SdSpiCard::spiSend(unsigned char)': C:\Users\Simon\Dropbox\Arduino\libraries\SdFat/SdSpiCard.h:263: undefined reference to SdSpi::send(unsigned char)'
collect2.exe: error: ld returned 1 exit status
Error compiling.

Edit libraries\SdFat\SdFatConfig.h and change line 81 to read;

#define SD_SPI_CONFIGURATION 1

If SD_SPI_CONFIGURATION is defined to be one, SdFat uses the standard Arduino SPI.h library, as opposed to the custom implementation within the SdFat library.