This needs some further looking into then.  Possibly we have some linker issues making it pull in lots of unrelated symbols and they aren't getting pruned.  It might be worth considering doing what we do in the the CC makefile and making this module enabled with a make flag and off by default.  That is a lot of flash ...  dunno we can afford it I suppose.

Either way - let's figure out _why_ before merging this.  That's almost as much code for doing an FFT as all of CC.