Preheat oven to 350°. Combine flour, cinnamon, cloves, allspice, and baking soda. Set aside.
Cream together sugar, butter, egg yolks, and vanilla until very light and fluffy.
Gradually add dry ingredients to butter and egg mixture alternately with buttermilk, beginning and ending with dry ingredients.
Beat egg whites until fluffy and moderately dry and fold into batter.
Pour batter into greased and floured layer cake pans. Bake about 40 minutes or until a toothpick inserted in center comes out dry. Turn out on racks to cool. Fill and frost with buttercream or cream cheese frosting.