From the README.adoc file in the SD library folder:
Copyright (C) 2009 by William Greiman
Copyright (c) 2010 SparkFun Electronics
if that help.
I changed "Compiler warings" to ALL and got this on the SD library:
C:\Users\dahls\Documents\Arduino\libraries\SD\src\SD.cpp: In function 'open.constprop':
C:\Users\dahls\Documents\Arduino\libraries\SD\src\SD.cpp:462:14: warning: 'pathidx' may be used uninitialized in this function [-Wmaybe-uninitialized]
filepath += pathidx;
C:\Users\dahls\Documents\Arduino\libraries\SD\src\SD.cpp:456:9: note: 'pathidx' was declared here
From the compiler:
Sketch uses 184674 bytes (72%) of program storage space. Maximum is 253952 bytes.
Global variables use 4387 bytes (53%) of dynamic memory, leaving 3805 bytes for local variables. Maximum is 8192 bytes.
and I have added a function that show available memory during runtime. It is never under 1300 bytes free. I'm using a Mega2560.