Preheat oven to 300. Spray a 9x5 loaf pan with non-stick spray. Cut a 15x4 inch strip of parchment paper. Line bottom and narrow sides of pan with the paper, leaving overhang on both sides. Spray paper with non-stick spray.
Whisk flour, baking soda, cinnamon, and salt in large bowl. Whisk sugar, oil, buttermilk, eggs, and vanilla in medium bowl to blend.
Add sugar mixture to flour mixture. Stir just to blend. Add grated carrots, coconut, chopped walnuts, and crushed pineapple. Stir to distribute evenly.
Transfer batter to prepared loaf pan. Bake until tester inserted into center comes out clean, about 90 minutes.
Cool 10 minutes. Run a sharp knife around edes of pan. Invert onto rack and remove parchment paper. Turn bread over and cool completely. Store in airtight container at room temperature.