Preheat oven to 350 degrees F (175 degrees C). Grease and flour a 10 cup Bundt pan or12 x 18 inch pan. Sift together the flour, baking powder, baking soda, salt, ginger and cinnamon. Set aside. In a large bowl combine sugar and oil. Blend in vanilla and butternut squash or pumpkin, then beat in eggs one at a time. Gradually beat in flour mixture. Stir in nuts. Spread batter into prepared 12×18 inch pan. Bake in the preheated oven for 30 minutes, or until a toothpick inserted into the center of the cake comes out clean. While the cake is baking, whisk together all the ingredients for the glaze until smooth and lump free. Allow the cake to cool for 15 minutes and then invert it on to a serving plate. While the cake is still warm, drizzle the glaze over the cake evenly. Serve at room temperature or cold. Great with ice cream too!