Preheat oven to 350.
In a large bowl, stir flour, 1 ½ cups sugar, and baking soda.
Add pineapple and eggs and stir well to combine.
Bake for 30-35 minutes.
Begin icing once you remove cake from oven by heating butter, sugar, and milk to a boil. Stir often.
Add vanilla, coconut, and pecans. Boil for about 2 to 3 more minutes.
Pour over warm cake. Allow cake to cool for about 30 minutes to an hour before serving.
