From f3bfc60e1ccbe2b05f4af6ddecca7cb207941a00 Mon Sep 17 00:00:00 2001
From: Hauke Mehrtens <hauke@hauke-m.de>
Date: Thu, 28 Feb 2013 10:43:02 +0000
Subject: [PATCH] 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
---
 ...ile-error-undefined-reference-to-yyd.patch | 27 +++++++++++++++++++
 1 file changed, 27 insertions(+)
 create mode 100644 tools/b43-tools/patches/100-b43-asm-fix-compile-error-undefined-reference-to-yyd.patch

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 00000000000..fc0553d6be7
--- /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
+
-- 
GitLab