Heat the oven to 325 degrees F. Grease and flour 3 (8-inch) round cake pans.
In a large mixing bowl, combine the flour, sugar, oil, pecans, bananas, pineapple, vanilla, cinnamon and eggs. Stir well with a spoon until the batter is smooth. Pour the batter into the prepared pans.
Bake for 26 to 28 minutes, until the tops spring back. Cool in the pans for about 10 minutes, then loosen from the pans and invert onto wire racks to cool completely.
TO MAKE THE ICING:
Mix the sugar, cream cheese, butter, vanilla and 1 Tbs milk in a large mixing bowl with an electric mixer until the icing is smooth. If needed, add more milk, 1 tsp at a time, to achieve the proper spreading consistency.
Ice between the cake layers, and on the sides and top of the cake. Sprinkle the top with the pecans. Refrigerate until ready to serve.