]> git.sur5r.net Git - u-boot/blobdiff - lib_nios/board.c
Fix problems with ld version 2.16 (dot outside sections problem)
[u-boot] / lib_nios / board.c
index 30044f7adeb6d1e628e8688afe9ff47a8c282942..e6cda521ed1743c7aa1b41a4e8c8334da85b7303 100644 (file)
@@ -117,6 +117,9 @@ void board_init (void)
         * Nios treats CFG_GBL_DATA_OFFSET as an address.
         */
        gd = (gd_t *)CFG_GBL_DATA_OFFSET;
+       /* compiler optimization barrier needed for GCC >= 3.4 */
+       __asm__ __volatile__("": : :"memory");
+
        memset( gd, 0, CFG_GBL_DATA_SIZE );
 
        gd->bd = (bd_t *)(gd+1);        /* At end of global data */