Align end of bss by 4 bytes
authorSelvamuthukumar <selva.muthukumar@e-coninfotech.com>
Thu, 16 Oct 2008 17:24:03 +0000 (22:54 +0530)
committerWolfgang Denk <wd@denx.de>
Tue, 18 Nov 2008 22:13:16 +0000 (23:13 +0100)
Most of the bss initialization loop increments 4 bytes
at a time. And the loop end is checked for an 'equal'
condition. Make the bss end address aligned by 4, so
that the loop will end as expected.

Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
Signed-off-by: Wolfgang Denk <wd@denx.de>
260 files changed:
board/AtmarkTechno/suzaku/u-boot.lds
board/LEOX/elpt860/u-boot.lds
board/Marvell/db64360/u-boot.lds
board/Marvell/db64460/u-boot.lds
board/RPXClassic/u-boot.lds
board/RPXlite/u-boot.lds
board/RPXlite_dw/u-boot.lds
board/RRvision/u-boot.lds
board/actux1/u-boot.lds
board/actux2/u-boot.lds
board/actux3/u-boot.lds
board/actux4/u-boot.lds
board/adder/u-boot.lds
board/ads5121/u-boot.lds
board/amcc/acadia/u-boot-nand.lds
board/amcc/acadia/u-boot.lds
board/amcc/bamboo/u-boot-nand.lds
board/amcc/bamboo/u-boot.lds
board/amcc/bubinga/u-boot.lds
board/amcc/canyonlands/u-boot-nand.lds
board/amcc/canyonlands/u-boot.lds
board/amcc/ebony/u-boot.lds
board/amcc/katmai/u-boot.lds
board/amcc/kilauea/u-boot-nand.lds
board/amcc/kilauea/u-boot.lds
board/amcc/luan/u-boot.lds
board/amcc/makalu/u-boot.lds
board/amcc/ocotea/u-boot.lds
board/amcc/redwood/u-boot.lds
board/amcc/sequoia/u-boot-nand.lds
board/amcc/sequoia/u-boot.lds
board/amcc/taihu/u-boot.lds
board/amcc/taishan/u-boot.lds
board/amcc/walnut/u-boot.lds
board/amcc/yosemite/u-boot.lds
board/amcc/yucca/u-boot.lds
board/amirix/ap1000/u-boot.lds
board/apollon/u-boot.lds
board/armadillo/u-boot.lds
board/assabet/u-boot.lds
board/atmel/at91rm9200dk/u-boot.lds
board/atum8548/u-boot.lds
board/c2mon/u-boot.lds
board/cerf250/u-boot.lds
board/cm4008/u-boot.lds
board/cm41xx/u-boot.lds
board/cm5200/u-boot.lds
board/cmc_pu2/u-boot.lds
board/cogent/u-boot.lds
board/cradle/u-boot.lds
board/cray/L1/u-boot.lds
board/csb226/u-boot.lds
board/csb272/u-boot.lds
board/csb472/u-boot.lds
board/csb637/u-boot.lds
board/dave/B2/u-boot.lds
board/dave/PPChameleonEVB/u-boot.lds
board/davinci/dvevm/u-boot.lds
board/davinci/schmoogie/u-boot.lds
board/davinci/sffsdr/u-boot.lds
board/davinci/sonata/u-boot.lds
board/dbau1x00/u-boot.lds
board/delta/u-boot.lds
board/dnp1110/u-boot.lds
board/eltec/bab7xx/u-boot.lds
board/eltec/elppc/u-boot.lds
board/eltec/mhpc/u-boot.lds
board/emk/top860/u-boot.lds
board/ep7312/u-boot.lds
board/ep88x/u-boot.lds
board/eric/u-boot.lds
board/esd/adciop/u-boot.lds
board/esd/apc405/u-boot.lds
board/esd/ar405/u-boot.lds
board/esd/ash405/u-boot.lds
board/esd/canbt/u-boot.lds
board/esd/cms700/u-boot.lds
board/esd/cpci2dp/u-boot.lds
board/esd/cpci405/u-boot.lds
board/esd/cpci750/u-boot.lds
board/esd/cpciiser4/u-boot.lds
board/esd/dasa_sim/u-boot.lds
board/esd/dp405/u-boot.lds
board/esd/du405/u-boot.lds
board/esd/du440/u-boot.lds
board/esd/hh405/u-boot.lds
board/esd/hub405/u-boot.lds
board/esd/ocrtc/u-boot.lds
board/esd/pci405/u-boot.lds
board/esd/plu405/u-boot.lds
board/esd/pmc405/u-boot.lds
board/esd/pmc440/u-boot-nand.lds
board/esd/pmc440/u-boot.lds
board/esd/voh405/u-boot.lds
board/esd/vom405/u-boot.lds
board/esd/wuh405/u-boot.lds
board/esteem192e/u-boot.lds
board/etx094/u-boot.lds
board/evb4510/u-boot.lds
board/evb64260/u-boot.lds
board/exbitgen/u-boot.lds
board/fads/u-boot.lds
board/flagadm/u-boot.lds
board/freescale/mpc7448hpc2/u-boot.lds
board/freescale/mpc8610hpcd/u-boot.lds
board/freescale/mpc8641hpcn/u-boot.lds
board/freescale/mx31ads/u-boot.lds
board/g2000/u-boot.lds
board/gcplus/u-boot.lds
board/gen860t/u-boot-flashenv.lds
board/gen860t/u-boot.lds
board/genietv/u-boot.lds
board/gth/u-boot.lds
board/gth2/u-boot.lds
board/hermes/u-boot.lds
board/hymod/u-boot.lds
board/icu862/u-boot.lds
board/impa7/u-boot.lds
board/imx31_litekit/u-boot.lds
board/imx31_phycore/u-boot.lds
board/incaip/u-boot.lds
board/innokom/u-boot.lds
board/ip860/u-boot.lds
board/ivm/u-boot.lds
board/ixdp425/u-boot.lds
board/jse/u-boot.lds
board/kb9202/u-boot.lds
board/keymile/mgsuvd/u-boot.lds
board/korat/u-boot-F7FC.lds
board/korat/u-boot.lds
board/kup/kup4k/u-boot.lds
board/kup/kup4x/u-boot.lds
board/lantec/u-boot.lds
board/lart/u-boot.lds
board/logodl/u-boot.lds
board/lpc2292sodimm/u-boot.lds
board/lpd7a40x/u-boot.lds
board/lubbock/u-boot.lds
board/lwmon/u-boot.lds
board/lwmon5/u-boot.lds
board/m501sk/u-boot.lds
board/mbx8xx/u-boot.lds
board/ml2/u-boot.lds
board/modnet50/u-boot.lds
board/mousse/u-boot.lds
board/mp2usb/u-boot.lds
board/mpc8540eval/u-boot.lds
board/mpl/mip405/u-boot.lds
board/mpl/pip405/u-boot.lds
board/mpl/vcma9/u-boot.lds
board/munices/u-boot.lds
board/mx1ads/u-boot.lds
board/mx1fs2/u-boot.lds
board/nc650/u-boot.lds
board/netphone/u-boot.lds
board/netstal/hcu4/u-boot.lds
board/netstal/hcu5/u-boot.lds
board/netstal/mcu25/u-boot.lds
board/netstar/eeprom.lds
board/netstar/u-boot.lds
board/netta/u-boot.lds
board/netta2/u-boot.lds
board/netvia/u-boot.lds
board/ns9750dev/u-boot.lds
board/nx823/u-boot.lds
board/omap1510inn/u-boot.lds
board/omap1610inn/u-boot.lds
board/omap2420h4/u-boot.lds
board/omap5912osk/u-boot.lds
board/omap730p2/u-boot.lds
board/pb1x00/u-boot.lds
board/pcippc2/u-boot.lds
board/pcs440ep/u-boot.lds
board/pleb2/u-boot.lds
board/pm854/u-boot.lds
board/pm856/u-boot.lds
board/ppmc7xx/u-boot.lds
board/prodrive/alpr/u-boot.lds
board/prodrive/p3mx/u-boot.lds
board/prodrive/p3p440/u-boot.lds
board/prodrive/pdnb3/u-boot.lds
board/purple/u-boot.lds
board/pxa255_idp/u-boot.lds
board/qemu-mips/u-boot.lds
board/quad100hd/u-boot.lds
board/quantum/u-boot.lds
board/r360mpi/u-boot.lds
board/rbc823/u-boot.lds
board/rmu/u-boot.lds
board/rsdproto/u-boot.lds
board/samsung/smdk6400/u-boot-nand.lds
board/sandburst/karef/u-boot.lds
board/sandburst/metrobox/u-boot.lds
board/sbc2410x/u-boot.lds
board/sbc405/u-boot.lds
board/sbc8548/u-boot.lds
board/sbc8560/u-boot.lds
board/sbc8641d/u-boot.lds
board/sc3/u-boot.lds
board/sc520_cdp/u-boot.lds
board/sc520_spunk/u-boot.lds
board/scb9328/u-boot.lds
board/shannon/u-boot.lds
board/siemens/CCM/u-boot.lds
board/siemens/IAD210/u-boot.lds
board/siemens/SMN42/u-boot.lds
board/siemens/pcu_e/u-boot.lds
board/sixnet/u-boot.lds
board/smdk2400/u-boot.lds
board/smdk2410/u-boot.lds
board/snmc/qs850/u-boot.lds
board/snmc/qs860t/u-boot.lds
board/socrates/u-boot.lds
board/spc1920/u-boot.lds
board/spd8xx/u-boot.lds
board/stxgp3/u-boot.lds
board/stxssa/u-boot.lds
board/stxxtc/u-boot.lds
board/svm_sc8xx/u-boot.lds
board/sx1/u-boot.lds
board/tb0229/u-boot.lds
board/tqc/tqm85xx/u-boot.lds
board/tqc/tqm8xx/u-boot.lds
board/trab/u-boot.lds
board/trizepsiv/u-boot.lds
board/uc100/u-boot.lds
board/v37/u-boot.lds
board/versatile/u-boot.lds
board/voiceblue/eeprom.lds
board/voiceblue/u-boot.lds
board/w7o/u-boot.lds
board/wepep250/u-boot.lds
board/westel/amx860/u-boot.lds
board/xaeniax/u-boot.lds
board/xilinx/ml300/u-boot.lds
board/xilinx/ml401/u-boot.lds
board/xilinx/ppc440-generic/u-boot-ram.lds
board/xilinx/ppc440-generic/u-boot-rom.lds
board/xilinx/xupv2p/u-boot.lds
board/xm250/u-boot.lds
board/xpedite1k/u-boot.lds
board/xsengine/u-boot.lds
board/zeus/u-boot.lds
board/zylonite/u-boot.lds
cpu/arm926ejs/at91/u-boot.lds
cpu/mpc5xx/u-boot.lds
cpu/mpc5xxx/u-boot-customlayout.lds
cpu/mpc5xxx/u-boot.lds
cpu/mpc8220/u-boot.lds
cpu/mpc824x/u-boot.lds
cpu/mpc8260/u-boot.lds
cpu/mpc83xx/u-boot.lds
examples/mips.lds
nand_spl/board/amcc/acadia/u-boot.lds
nand_spl/board/amcc/bamboo/u-boot.lds
nand_spl/board/amcc/canyonlands/u-boot.lds
nand_spl/board/amcc/kilauea/u-boot.lds
nand_spl/board/amcc/sequoia/u-boot.lds
nand_spl/board/samsung/smdk6400/u-boot.lds
onenand_ipl/board/apollon/u-boot.onenand.lds

index cb90854..b38f648 100644 (file)
@@ -61,6 +61,7 @@ SECTIONS
        {
                __bss_start = .;
                *(.bss)
+               . = ALIGN(4);
                __bss_end = .;
        }
        __end = . ;
index 40a611a..9b9b980 100644 (file)
@@ -147,6 +147,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b6b37ef..ff2d8b7 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b6b37ef..ff2d8b7 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 271ac76..55cb5ec 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 271ac76..55cb5ec 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8ccffa2..8d17894 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index ce1148d..9fd77f8 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index ae9b36c..ccdb78e 100644 (file)
@@ -64,6 +64,7 @@ SECTIONS
        __bss_start =.;
        .bss (NOLOAD): {
                *(.bss)
+               . = ALIGN(4);
        }
        _end =.;
 }
index d1f7a0a..1131936 100644 (file)
@@ -69,6 +69,7 @@ SECTIONS
        __bss_start =.;
        .bss (NOLOAD): {
                *(.bss)
+               . = ALIGN(4);
        }
        _end =.;
 }
index 114e5a8..e861955 100644 (file)
@@ -69,6 +69,7 @@ SECTIONS
        __bss_start =.;
        .bss (NOLOAD): {
                *(.bss)
+               . = ALIGN(4);
        }
        _end =.;
 }
index c8784a0..0e1155a 100644 (file)
@@ -60,6 +60,7 @@ SECTIONS
        __bss_start =.;
        .bss (NOLOAD): {
                *(.bss)
+               . = ALIGN(4);
        }
        _end =.;
 }
index 25aaa7d..d97c049 100644 (file)
@@ -118,6 +118,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f2f6e14..a059033 100644 (file)
@@ -115,6 +115,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index bfe2769..799c28f 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index d52b51a..fd5f3df 100644 (file)
@@ -130,6 +130,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index bfe2769..799c28f 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 25d917a..113418d 100644 (file)
@@ -138,6 +138,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index d52b51a..fd5f3df 100644 (file)
@@ -130,6 +130,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 6e871cf..9f13d03 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 1783bc7..f0db0b2 100644 (file)
@@ -136,6 +136,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 6be4bd1..17d1ba8 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 36aa6de..464bc6e 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index bfe2769..799c28f 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index fe51ca1..0ac21e3 100644 (file)
@@ -130,6 +130,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 7911785..b66c768 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index fe51ca1..0ac21e3 100644 (file)
@@ -130,6 +130,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 298aba8..8f61873 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8091dac..8362c9b 100644 (file)
@@ -141,6 +141,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 6608e65..6e1e169 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 3cfec83..05152b7 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFF8000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index d52b51a..fd5f3df 100644 (file)
@@ -130,6 +130,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 85d3759..e620808 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 5d07e44..c9472f9 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index c12aad7..ccb510e 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 4477cd8..adfa28b 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f5a5616..27a6f8b 100644 (file)
@@ -138,6 +138,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 7b29a5b..0aeb437 100644 (file)
@@ -58,6 +58,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 418101f..49d18f7 100644 (file)
@@ -50,6 +50,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 3f52f04..5507dd3 100644 (file)
@@ -53,6 +53,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 14cd228..987b07d 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 46c45d7..650cb9e 100644 (file)
@@ -138,6 +138,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 2229f61..ef9a251 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 3d38f23..e1febe1 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 3d38f23..e1febe1 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 87f37de..7bd6d4d 100644 (file)
@@ -116,6 +116,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14cd228..987b07d 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index e9f05d3..5fd9f79 100644 (file)
@@ -122,6 +122,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index f5b10f8..d278866 100644 (file)
@@ -146,6 +146,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 6c47555..af87188 100644 (file)
@@ -147,6 +147,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index fec2789..3736377 100644 (file)
@@ -147,6 +147,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 3b79776..d0666ac 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 8c10d47..a6fc6d7 100644 (file)
@@ -53,6 +53,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 39bc654..d3e6df9 100644 (file)
@@ -141,6 +141,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFF8000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index a4fcd1a..d86eb36 100644 (file)
@@ -47,6 +47,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index a4fcd1a..d86eb36 100644 (file)
@@ -47,6 +47,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index a4fcd1a..d86eb36 100644 (file)
@@ -47,6 +47,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index a4fcd1a..d86eb36 100644 (file)
@@ -47,6 +47,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 1e1c559..da20de1 100644 (file)
@@ -65,6 +65,6 @@ SECTIONS
 
        . = ALIGN(4);
        .sbss (NOLOAD)  : { *(.sbss) }
-       .bss (NOLOAD)  : { *(.bss) }
+       .bss (NOLOAD)  : { *(.bss) . = ALIGN(4); }
        uboot_end = .;
 }
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 6bd0627..fce2533 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index b6b37ef..ff2d8b7 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b6b37ef..ff2d8b7 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 465566d..759b412 100644 (file)
@@ -124,6 +124,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 97ef89a..da23fff 100644 (file)
@@ -124,6 +124,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 4a89ceb..a79bb8c 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 3545142..1b6e417 100644 (file)
@@ -115,6 +115,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 42872b2..bf46e18 100644 (file)
@@ -146,6 +146,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index db65fe6..e918163 100644 (file)
@@ -132,6 +132,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 004be51..9697cc6 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index cb58360..2c1cf92 100644 (file)
@@ -156,6 +156,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index fba3de8..e2e2512 100644 (file)
@@ -142,6 +142,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index bf3f534..74280e6 100644 (file)
@@ -154,6 +154,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 004be51..9697cc6 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 004be51..9697cc6 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 2a1fc31..5d59761 100644 (file)
@@ -128,6 +128,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b6b37ef..ff2d8b7 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 004be51..9697cc6 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f97da2d..6acf7b8 100644 (file)
@@ -157,6 +157,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 131166b..d8fbea3 100644 (file)
@@ -144,6 +144,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 37c5ea7..858ae61 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 3cfec83..05152b7 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFF8000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index 004be51..9697cc6 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 3692412..6908106 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 42ad849..1fb754c 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 004be51..9697cc6 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index d52b51a..fd5f3df 100644 (file)
@@ -130,6 +130,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 87449d4..ca615f5 100644 (file)
@@ -142,6 +142,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 6608e65..6e1e169 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 3cfec83..05152b7 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFF8000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index 131166b..d8fbea3 100644 (file)
@@ -144,6 +144,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 5d07e44..c9472f9 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index fba3de8..e2e2512 100644 (file)
@@ -142,6 +142,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index cdc3ccc..c4e17d6 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 4ed7570..340825e 100644 (file)
@@ -136,6 +136,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b3c2bf9..a435466 100644 (file)
@@ -51,7 +51,7 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
                                  /* Stabs debugging sections.    */
        .stab 0 : { *(.stab) }
index b6b37ef..ff2d8b7 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index cf66426..d76b97e 100644 (file)
@@ -145,6 +145,7 @@ SECTIONS
   . = ALIGN(4);
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8e408a6..194ca69 100644 (file)
@@ -124,6 +124,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f098412..f36259a 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 68110ff..f3f6c54 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b88138e..4127492 100644 (file)
@@ -128,6 +128,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 4f884f9..6c9da1f 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 1c35fa6..e682f30 100644 (file)
@@ -65,6 +65,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 131166b..d8fbea3 100644 (file)
@@ -144,6 +144,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 5ab6801..ab7f76b 100644 (file)
@@ -53,6 +53,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 8215a23..6c8346a 100644 (file)
@@ -125,6 +125,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index d33aa2e..cab7a10 100644 (file)
@@ -126,6 +126,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 99d743b..3c19d19 100644 (file)
@@ -139,6 +139,7 @@ SECTIONS
   {
     common/env_embedded.o (.ppcenv)
   }
+  . = ALIGN(4);
   _end = . ;
   PROVIDE (end = .);
 }
index ea5fafe..d5df1f4 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8265130..0594643 100644 (file)
@@ -65,6 +65,6 @@ SECTIONS
 
        . = ALIGN(4);
        .sbss (NOLOAD)  : { *(.sbss) }
-       .bss (NOLOAD)  : { *(.bss) }
+       .bss (NOLOAD)  : { *(.bss) . = ALIGN(4); }
        uboot_end = .;
 }
index 47c4c7b..540e614 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 2b7e54b..fdd584d 100644 (file)
@@ -142,6 +142,7 @@ SECTIONS
   {
     common/env_embedded.o (.ppcenv)
   }
+  . = ALIGN(4);
   _end = . ;
   PROVIDE (end = .);
 }
index 5594633..645baa0 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 4a89ceb..a79bb8c 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 1460adc..9285bd5 100644 (file)
@@ -54,6 +54,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 1460adc..9285bd5 100644 (file)
@@ -54,6 +54,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 1e1c559..da20de1 100644 (file)
@@ -65,6 +65,6 @@ SECTIONS
 
        . = ALIGN(4);
        .sbss (NOLOAD)  : { *(.sbss) }
-       .bss (NOLOAD)  : { *(.bss) }
+       .bss (NOLOAD)  : { *(.bss) . = ALIGN(4); }
        uboot_end = .;
 }
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 8335364..d1cb7e2 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index c869e27..2583a59 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 58393d0..f46a7c7 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 3789db9..7141c5a 100644 (file)
@@ -136,6 +136,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 3b79776..d0666ac 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 26aa5d6..5af36c9 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 6dccf95..9bed401 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 3cfec83..05152b7 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFF8000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index 466a8f2..120ca00 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 466a8f2..120ca00 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 185a9f8..6028c26 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 6bd0627..fce2533 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 418101f..49d18f7 100644 (file)
@@ -50,6 +50,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index b5f8ff9..3c14437 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index a513ab5..319cc7b 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 3cfec83..05152b7 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFF8000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index 99e2ac1..ae6caf5 100644 (file)
@@ -50,6 +50,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 2998e83..24484c7 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 80bf644..28c6546 100644 (file)
@@ -141,6 +141,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b3c2bf9..a435466 100644 (file)
@@ -51,7 +51,7 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
                                  /* Stabs debugging sections.    */
        .stab 0 : { *(.stab) }
index 86a1d85..8188873 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 3b79776..d0666ac 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index dadfc7d..d65ccbe 100644 (file)
@@ -133,6 +133,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8b67fef..8714c2b 100644 (file)
@@ -150,6 +150,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index dfc233f..afe203b 100644 (file)
@@ -145,6 +145,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14cd228..987b07d 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index e9b3be8..0a1a6ad 100644 (file)
@@ -116,6 +116,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f2f8afc..5460c8c 100644 (file)
@@ -53,6 +53,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 46ed451..c96e58a 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 09a442a..ca91ac4 100644 (file)
@@ -122,6 +122,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8272a55..8836560 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 368e3a4..d9abcd6 100644 (file)
@@ -133,6 +133,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f857ef3..c3009bb 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFFB000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index 093c080..a00f570 100644 (file)
@@ -133,6 +133,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 89b0a82..f3be320 100644 (file)
@@ -46,6 +46,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 39646e6..5823f62 100644 (file)
@@ -50,6 +50,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 861f6ba..4966f4d 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 861f6ba..4966f4d 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 58bd757..6bc5768 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index a3de6ac..c656701 100644 (file)
@@ -53,7 +53,7 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = . ;
 
 }
index 465566d..759b412 100644 (file)
@@ -124,6 +124,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index e0c7920..1c70fcd 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index a4fcd1a..d86eb36 100644 (file)
@@ -47,6 +47,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index aae716c..89e627b 100644 (file)
@@ -54,6 +54,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 9a34e46..0bf6eff 100644 (file)
@@ -47,6 +47,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index a4fcd1a..d86eb36 100644 (file)
@@ -47,6 +47,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 1e1c559..da20de1 100644 (file)
@@ -65,6 +65,6 @@ SECTIONS
 
        . = ALIGN(4);
        .sbss (NOLOAD)  : { *(.sbss) }
-       .bss (NOLOAD)  : { *(.bss) }
+       .bss (NOLOAD)  : { *(.bss) . = ALIGN(4); }
        uboot_end = .;
 }
index ad41f20..5395108 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index ed61359..6b7dd21 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index f200810..18cb27a 100644 (file)
@@ -141,6 +141,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 01727d1..e9c6a12 100644 (file)
@@ -141,6 +141,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index bfa4975..ca2e300 100644 (file)
@@ -128,6 +128,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index d114bd6..33b03af 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b6b37ef..ff2d8b7 100644 (file)
@@ -131,6 +131,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 0e6c878..17cfde8 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 638edbe..dc59119 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 09d6847..bf1394b 100644 (file)
@@ -75,6 +75,6 @@ SECTIONS
 
        . = ALIGN(4);
        .sbss (NOLOAD)  : { *(.sbss) }
-       .bss (NOLOAD)  : { *(.bss) }
+       .bss (NOLOAD)  : { *(.bss) . = ALIGN(4); }
        uboot_end = .;
 }
index 381b6b7..96ac25c 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index c2a8566..03bcb09 100644 (file)
@@ -67,6 +67,6 @@ SECTIONS
 
        . = ALIGN(4);
        .sbss  : { *(.sbss) }
-       .bss  : { *(.bss) }
+       .bss  : { *(.bss) . = ALIGN(4); }
        uboot_end = .;
 }
index 195d91b..7cf4d4f 100644 (file)
@@ -127,6 +127,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 271ac76..55cb5ec 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 88c1b30..db28544 100644 (file)
@@ -132,6 +132,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8247430..63bd21b 100644 (file)
@@ -133,6 +133,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 271ac76..55cb5ec 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 07a7277..b2bd576 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 132ab21..bd6b24f 100644 (file)
@@ -57,6 +57,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 2439adb..6223f4e 100644 (file)
@@ -152,6 +152,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8c59a95..54e18e0 100644 (file)
@@ -152,6 +152,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 3b79776..d0666ac 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 08d6f0a..d6f34c9 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index eba7e8a..70d11f2 100644 (file)
@@ -140,6 +140,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 237a3b6..759ee82 100644 (file)
@@ -146,6 +146,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index a9e9d80..adfa816 100644 (file)
@@ -128,6 +128,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index c67aa96..d729f2e 100644 (file)
@@ -143,6 +143,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 9609326..719ecba 100644 (file)
@@ -45,7 +45,7 @@ SECTIONS
 
        . = ALIGN(4);
        _i386boot_bss_start = ABSOLUTE(.);
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _i386boot_bss_size = SIZEOF(.bss);
 
 
index 33480d3..4d6603c 100644 (file)
@@ -46,7 +46,7 @@ SECTIONS
 
        . = ALIGN(4);
        _i386boot_bss_start = ABSOLUTE(.);
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _i386boot_bss_size = SIZEOF(.bss);
 
 
index 46ed451..c96e58a 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 6bd0627..fce2533 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 2229f61..ef9a251 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 7a0d746..47677c6 100644 (file)
@@ -132,6 +132,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 418101f..49d18f7 100644 (file)
@@ -50,6 +50,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index a513ab5..319cc7b 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 974e45c..efa4244 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14cd228..987b07d 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 14cd228..987b07d 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index f1de08b..6fa9b81 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f1de08b..6fa9b81 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 8d2f65c..499f531 100644 (file)
@@ -144,6 +144,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 26aa5d6..5af36c9 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 6a65b4f..7d94421 100644 (file)
@@ -123,6 +123,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index d5363be..cdcb39a 100644 (file)
@@ -148,6 +148,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 93bedda..6ee8d60 100644 (file)
@@ -149,6 +149,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 861f6ba..4966f4d 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index d4fe718..ceab4d2 100644 (file)
@@ -138,6 +138,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index b608223..9a9dd21 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index b18e6a6..086d74d 100644 (file)
@@ -65,6 +65,6 @@ SECTIONS
 
        . = ALIGN(4);
        .sbss (NOLOAD)  : { *(.sbss) }
-       .bss (NOLOAD)  : { *(.bss) }
+       .bss (NOLOAD)  : { *(.bss) . = ALIGN(4); }
        uboot_end = .;
 }
index 8cb551a..b1637a5 100644 (file)
@@ -141,6 +141,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 26aa5d6..5af36c9 100644 (file)
@@ -137,6 +137,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 45a4410..bd13d13 100644 (file)
@@ -60,6 +60,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index c69fe47..66a57e6 100644 (file)
@@ -136,6 +136,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index f4ea41e..bf78a32 100644 (file)
@@ -139,6 +139,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 82cb8e3..6e6e29b 100644 (file)
@@ -46,6 +46,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 89b0a82..f3be320 100644 (file)
@@ -46,6 +46,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index bce925b..8bf1990 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 3373793..80e960b 100644 (file)
@@ -128,6 +128,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 2229f61..ef9a251 100644 (file)
@@ -134,6 +134,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 9c2174b..913ff6e 100644 (file)
@@ -142,6 +142,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index cb90854..b38f648 100644 (file)
@@ -61,6 +61,7 @@ SECTIONS
        {
                __bss_start = .;
                *(.bss)
+               . = ALIGN(4);
                __bss_end = .;
        }
        __end = . ;
index 5886556..d65f3de 100644 (file)
@@ -125,6 +125,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFFB000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index debc916..8b468ee 100644 (file)
@@ -135,6 +135,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   ppcenv_assert = ASSERT(. < 0xFFFFB000, ".bss section too big, overlaps .ppcenv section. Please update your confguration: CONFIG_SYS_MONITOR_BASE, CONFIG_SYS_MONITOR_LEN and TEXT_BASE may need to be modified.");
index cb90854..b38f648 100644 (file)
@@ -61,6 +61,7 @@ SECTIONS
        {
                __bss_start = .;
                *(.bss)
+               . = ALIGN(4);
                __bss_end = .;
        }
        __end = . ;
index bf42e9f..1e88820 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index c365c6f..13c52b9 100644 (file)
@@ -150,6 +150,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index bf42e9f..1e88820 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index d803625..877573e 100644 (file)
@@ -126,6 +126,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 14d264a..7cf9fdf 100644 (file)
@@ -51,6 +51,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss (NOLOAD) : { *(.bss) }
+       .bss (NOLOAD) : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 996f401..4778d1e 100644 (file)
@@ -52,6 +52,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index c83f155..bf52179 100644 (file)
@@ -126,6 +126,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
 
   _end = . ;
index df8eb7e..f6bb858 100644 (file)
@@ -129,6 +129,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 13fffb8..8d1fa60 100644 (file)
@@ -118,6 +118,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index e34a9d4..2a12a69 100644 (file)
@@ -118,6 +118,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index aa3050d..8c7e135 100644 (file)
@@ -118,6 +118,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 39f2ce9..d65a939 100644 (file)
@@ -118,6 +118,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index 99ad675..3a08f64 100644 (file)
@@ -116,6 +116,7 @@ SECTIONS
    *(.dynbss)
    *(.bss)
    *(COMMON)
+   . = ALIGN(4);
   }
   _end = . ;
   PROVIDE (end = .);
index aceb6e9..939e0e6 100644 (file)
@@ -53,7 +53,7 @@ SECTIONS
        . = ALIGN(4);
        __bss_start = .;
        .sbss (NOLOAD) : { *(.sbss) }
-       .bss (NOLOAD)  : { *(.bss) }
+       .bss (NOLOAD)  : { *(.bss) . = ALIGN(4); }
 
        _end = .;
 }
index 7df55e7..ab42701 100644 (file)
@@ -57,6 +57,7 @@ SECTIONS
   {
    *(.sbss)
    *(.bss)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 9dfca69..b13168f 100644 (file)
@@ -59,6 +59,7 @@ SECTIONS
   {
    *(.sbss)
    *(.bss)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 5bffb5b..ef6d560 100644 (file)
@@ -59,6 +59,7 @@ SECTIONS
   {
    *(.sbss)
    *(.bss)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 03e0b79..1335532 100644 (file)
@@ -57,6 +57,7 @@ SECTIONS
   {
    *(.sbss)
    *(.bss)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 0645ee7..d38d097 100644 (file)
@@ -59,6 +59,7 @@ SECTIONS
   {
    *(.sbss)
    *(.bss)
+   . = ALIGN(4);
   }
 
   _end = . ;
index 1bf022c..eb8910c 100644 (file)
@@ -56,6 +56,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }
index 559f9f2..c8b00a1 100644 (file)
@@ -48,6 +48,6 @@ SECTIONS
 
        . = ALIGN(4);
        __bss_start = .;
-       .bss : { *(.bss) }
+       .bss : { *(.bss) . = ALIGN(4); }
        _end = .;
 }