Preheat the oven to 350ºF. Grease and flour three 9-inch-round layer cake pans.
In a large bowl combine the flour, sugar, salt, cinnamon, and baking soda and mix until blended. Add the eggs and oil and stir until the dry ingredients are moistened. Stir in the pecans, bananas, pineapple, and vanilla and mix well. Pour the batter into the prepared pans and bake until a toothpick inserted into center comes out clean, about 25 minutes. Remove from the oven and cool 10 minutes, then onto wire racks. Cool the cake completely then assemble and ice with Cream Cheese Icing.