diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2013-02-28 10:43:02 +0000 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2013-02-28 10:43:02 +0000 |
commit | f3bfc60e1ccbe2b05f4af6ddecca7cb207941a00 (patch) | |
tree | f20554a477c39eb53cc0aad94d6493ed815ae179 /tools | |
parent | d8f57c4e6cec6e34a4b65f5f45e5dcea2b438fdc (diff) | |
download | mtk-20170518-f3bfc60e1ccbe2b05f4af6ddecca7cb207941a00.zip mtk-20170518-f3bfc60e1ccbe2b05f4af6ddecca7cb207941a00.tar.gz mtk-20170518-f3bfc60e1ccbe2b05f4af6ddecca7cb207941a00.tar.bz2 |
b43-tools: fix compile error: undefined reference to `yydebug'
With bison 2.7 YYDEBUG will be set to 0 if it was not set, then #ifdef
YYDEBUG returns true, but bison 2.7 treets YYDEBUG 0 as not set.
This fixes the following error:
obj/main.o: In function `main':
main.c:(.text.startup+0xaf): undefined reference to `yydebug'
collect2: error: ld returned 1 exit status
This closes #13093.
SVN-Revision: 35830
Diffstat (limited to 'tools')
-rw-r--r-- | tools/b43-tools/patches/100-b43-asm-fix-compile-error-undefined-reference-to-yyd.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tools/b43-tools/patches/100-b43-asm-fix-compile-error-undefined-reference-to-yyd.patch b/tools/b43-tools/patches/100-b43-asm-fix-compile-error-undefined-reference-to-yyd.patch new file mode 100644 index 0000000..fc0553d --- /dev/null +++ b/tools/b43-tools/patches/100-b43-asm-fix-compile-error-undefined-reference-to-yyd.patch @@ -0,0 +1,27 @@ +--- a/assembler/Makefile ++++ b/assembler/Makefile +@@ -30,7 +30,7 @@ BIN = b43-asm.bin + SRCS = parser.c scanner.c main.c initvals.c util.c args.c + + # YACC related CFLAGS +-CFLAGS += -DYYSTYPE="void *" -DYYERROR_VERBOSE -DYYDEBUG -DYYENABLE_NLS=0 -DYYLTYPE_IS_TRIVIAL=0 -Wno-unused ++CFLAGS += -DYYSTYPE="void *" -DYYERROR_VERBOSE -DYYDEBUG=1 -DYYENABLE_NLS=0 -DYYLTYPE_IS_TRIVIAL=0 -Wno-unused + + .SUFFIXES: + .PHONY: all install clean distclean +diff --git a/assembler/main.c b/assembler/main.c +index afca996..a62a15e 100644 +--- a/assembler/main.c ++++ b/assembler/main.c +@@ -1260,7 +1260,7 @@ static void initialize(void) + { + INIT_LIST_HEAD(&infile.sl); + INIT_LIST_HEAD(&infile.ivals); +-#ifdef YYDEBUG ++#if YYDEBUG + if (IS_INSANE_DEBUG) + yydebug = 1; + else +-- +1.7.10.4 + |