[LinuxBIOS] r3046 - trunk/LinuxBIOSv2/targets

svn at openbios.org svn at openbios.org
Fri Jan 11 19:23:47 CET 2008


Author: jcrouse
Date: 2008-01-11 19:23:47 +0100 (Fri, 11 Jan 2008)
New Revision: 3046

Modified:
   trunk/LinuxBIOSv2/targets/buildtarget
Log:
Add the ability to extend CFLAGS as needed for several new distros
Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>
Acked-by: Peter Stuge <peter at stuge.se>
Acked-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Jordan Crouse <jordan.crouse at amd.com>



Modified: trunk/LinuxBIOSv2/targets/buildtarget
===================================================================
--- trunk/LinuxBIOSv2/targets/buildtarget	2008-01-11 00:32:07 UTC (rev 3045)
+++ trunk/LinuxBIOSv2/targets/buildtarget	2008-01-11 18:23:47 UTC (rev 3046)
@@ -53,4 +53,25 @@
 export PYTHONPATH=$config_dir
 $PYTHON $config_py $config_lb $lbpath
 
+# now start checking for distro-specific breakage. 
+## This check is for the no stack protector mess.
+EXTRA_CFLAGS=
+
+if [ -z "$CC" ]; then
+       CC=gcc
+fi
+
+$CC -fno-stack-protector -S -xc /dev/null -o .$$.tmp
+
+if [ $? -eq 0 ]; then
+       EXTRA_CFLAGS=-fno-stack-protector
+fi
+
+rm -rf .$$.tmp
+
+for i in $build_dir/Makefile.settings $build_dir/*/Makefile.settings
+do
+	echo CFLAGS+=$EXTRA_CFLAGS >>$i
+done
+
 exit $?





More information about the coreboot mailing list