the following patch was just integrated into master:
commit b6e1237978f6aee4516263980f6bcf002d98ef20
Author: Stefan Reinauer <[email protected]>
Date:   Tue Jul 31 14:52:04 2012 -0700

    Move global variable check to Makefile
    
    Our linker script for romstage checks for global variables and
    makes the build fail if there are any (on non-AMD systems).
    This is great, but having the build fail without any indication
    which variables are global is not very useful.
    
    Moving the check to the Makefile allows us to let the linking stage
    succeed and reveil which variable names end up in the data and bss
    sections of the binary.
    
    To test, add "int foo;" as the first line in 
src/mainboard/samsung/lumpy/romstage.c
    and build coreboot for Lumpy. See the build break the following
    way:
    
        LINK       cbfs/fallback/romstage_null.debug
        Forbidden global variables in romstage:
        00006a84 B foo
    
    Change-Id: I3c8780888f46a6577ffd36bcea317997b4f84f6f
    Signed-off-by: Stefan Reinauer <[email protected]>
    Reviewed-on: http://review.coreboot.org/1692
    Tested-by: build bot (Jenkins)
    Reviewed-by: Marc Jones <[email protected]>

Build-Tested: build bot (Jenkins) at Wed Nov  7 01:45:20 2012, giving +1
See http://review.coreboot.org/1692 for details.

-gerrit

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to