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
This commit is contained in:
		| @@ -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 | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user
	 Hauke Mehrtens
					Hauke Mehrtens