[coreboot] [commit] r5108 - in trunk: . src/arch/i386 util/abuild

repository service svn at coreboot.org
Wed Feb 10 19:08:22 CET 2010


Author: oxygene
Date: Wed Feb 10 19:08:22 2010
New Revision: 5108
URL: http://tracker.coreboot.org/trac/coreboot/changeset/5108

Log:
Remove two perl calls with sed, and adds an alternative
for another two (using GNU date, and with limited impact if both
alternatives fail)

Those were the remaining perl calls in our build tree, so remove perl
from our dependency list in README.


Signed-off-by: Patrick Georgi <patrick.georgi at coresystems.de>
Acked-by: Stefan Reinauer <stepan at coresystems.de>

Modified:
   trunk/README
   trunk/src/arch/i386/Makefile.inc
   trunk/util/abuild/abuild

Modified: trunk/README
==============================================================================
--- trunk/README	Wed Feb 10 16:36:53 2010	(r5107)
+++ trunk/README	Wed Feb 10 19:08:22 2010	(r5108)
@@ -35,7 +35,6 @@
  * gcc / g++
  * make
  * python
- * perl
 
 Optional:
 

Modified: trunk/src/arch/i386/Makefile.inc
==============================================================================
--- trunk/src/arch/i386/Makefile.inc	Wed Feb 10 16:36:53 2010	(r5107)
+++ trunk/src/arch/i386/Makefile.inc	Wed Feb 10 19:08:22 2010	(r5108)
@@ -83,9 +83,8 @@
 
 else
 $(obj)/mainboard/$(MAINBOARDDIR)/romstage.inc: $(src)/mainboard/$(MAINBOARDDIR)/romstage.c $(OPTION_TABLE_H) $(obj)/build.h
-	$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(src) -I. -c -S $< -o $@
-	perl -e 's/\.rodata/.rom.data/g' -pi $@
-	perl -e 's/\.text/.section .rom.text/g' -pi $@
+	$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(src) -I. -c -S $< -o - | sed -e 's/\.rodata/.rom.data/g' -e 's/\.text/.section .rom.text/g' > $@.tmp
+	mv $@.tmp $@
 endif
 endif
 

Modified: trunk/util/abuild/abuild
==============================================================================
--- trunk/util/abuild/abuild	Wed Feb 10 16:36:53 2010	(r5107)
+++ trunk/util/abuild/abuild	Wed Feb 10 19:08:22 2010	(r5108)
@@ -216,7 +216,7 @@
 	test 0$cpus -gt 1 && printf "on %d cpus in parallel .. " $cpus
 
 	CURR=$( pwd )
-	stime=`perl -e 'print time();'`
+	stime=`perl -e 'print time();' 2>/dev/null || date +%s`
 	build_dir=$TARGET/${VENDOR}_${MAINBOARD}
 	eval $MAKE $silent -j $cpus obj=${build_dir} \
 		&> ${build_dir}/make.log
@@ -225,7 +225,7 @@
 	mv .xcompile ${build_dir}/xcompile.build
 	mv ..config.tmp ${build_dir}/config.deps
 	cd $TARGET/${VENDOR}_${MAINBOARD}
-	etime=`perl -e 'print time();'`
+	etime=`perl -e 'print time();' 2>/dev/null || date +%s`
 	duration=$(( $etime - $stime ))
 	if [ $ret -eq 0 ]; then
 		xml "  <compile>ok</compile>"




More information about the coreboot mailing list