Revision: 6645
http://ipcop.svn.sourceforge.net/ipcop/?rev=6645&view=rev
Author: gespinasse
Date: 2012-06-09 06:38:05 +0000 (Sat, 09 Jun 2012)
Log Message:
-----------
Upgrade bison to 2.5.1
Fix the test suite with -Os as the optimization filter forgot -Os case.
Enable gcc warning and verbose mode to give more visibility at what happen.
Enabling the warning change nothing actually, existing warning disappear if
changing CFLAGS with -O2
No more force #define YYENABLE_NLS 1 as we disable nls for bison :
- that create many test failures,
- this is totally illogical with --disable-nls usage even if 2.5 supported that
- we don't care if bison message are translated as we never set LANG to
something else than C DURING the build
Let a test failure not break the build as this way to test by removing
optimization level look fragile.
Modified Paths:
--------------
ipcop/trunk/config/rootfiles/common/bison
ipcop/trunk/lfs/bison
Modified: ipcop/trunk/config/rootfiles/common/bison
===================================================================
--- ipcop/trunk/config/rootfiles/common/bison 2012-06-07 20:20:11 UTC (rev
6644)
+++ ipcop/trunk/config/rootfiles/common/bison 2012-06-09 06:38:05 UTC (rev
6645)
@@ -1,6 +1,7 @@
#usr/bin/bison
#usr/bin/yacc
#usr/lib/liby.a
+#usr/share/aclocal
#usr/share/aclocal/bison-i18n.m4
#usr/share/bison
#usr/share/bison/README
@@ -19,6 +20,7 @@
#usr/share/bison/m4sugar
#usr/share/bison/m4sugar/foreach.m4
#usr/share/bison/m4sugar/m4sugar.m4
+#usr/share/bison/stack.hh
#usr/share/bison/xslt
#usr/share/bison/xslt/bison.xsl
#usr/share/bison/xslt/xml2dot.xsl
Modified: ipcop/trunk/lfs/bison
===================================================================
--- ipcop/trunk/lfs/bison 2012-06-07 20:20:11 UTC (rev 6644)
+++ ipcop/trunk/lfs/bison 2012-06-09 06:38:05 UTC (rev 6645)
@@ -33,12 +33,12 @@
include Config
PKG_NAME = bison
-VER = 2.5
+VER = 2.5.1
HOST_ARCH = all
OTHER_SRC = yes
THISAPP = $(PKG_NAME)-$(VER)
-DL_FILE = $(THISAPP).tar.bz2
+DL_FILE = $(THISAPP).tar.xz
DL_FROM = $(URL_GNU)/$(PKG_NAME)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/$(THISAPP)
@@ -50,7 +50,7 @@
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 9dba20116b13fc61a0846b0058fbe004
+$(DL_FILE)_MD5 = 012708d801a3c986d8654aa673530b61
install : $(TARGET)
@@ -79,16 +79,20 @@
$(TARGET) : $(firstword $(MAKEFILE_LIST)) $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
- @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+ @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xf $(DIR_DL)/$(DL_FILE)
- # switch nls off as nothing is include in iso
- cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
- cd $(DIR_APP) && echo '#define YYENABLE_NLS 1' >> lib/config.h
- cd $(DIR_APP) && make -j $(PARALLELISM)
+ # Fix optimization removal in -Os case for the tests, this fix tests
173 and 301 for us.
+ # Optimization removal is destined to silent some gcc warnings that
those optimization trigger
+ cd $(DIR_APP) && sed -i -e '/O0.*FLAGS/s/0\-9/s0-9/' tests/atlocal.in
+ cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls
--enable-gcc-warnings
+ # Unlike LFS, we don't force YYENABLE_NLS as we use --disable-nls
+ #cd $(DIR_APP) && echo '#define YYENABLE_NLS 1' >> lib/config.h
+ cd $(DIR_APP) && make -j $(PARALLELISM) V=1
+
ifeq "$(RUNNING_TEST)" "yes"
- # no test should fail (283 ok, 17 skipped)
- cd $(DIR_APP) && make check &> $(DIR_TEST)/$(THISAPP)-$(STAGE_ORDER).log
+ # 285 ok, 18 skipped
+ -cd $(DIR_APP) && make -s -k check &>
$(DIR_TEST)/$(THISAPP)-$(STAGE_ORDER).log
endif
cd $(DIR_APP) && make install
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Ipcop-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ipcop-svn