Spirit: Merging from trunk

svn path=; revision=84640