b43-asm: fix compile error: undefined reference to `yydebug'
authorHauke Mehrtens <hauke@hauke-m.de>
Thu, 28 Feb 2013 10:34:43 +0000 (11:34 +0100)
committerMichael Buesch <m@bues.ch>
Thu, 28 Feb 2013 12:28:46 +0000 (13:28 +0100)
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

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
assembler/Makefile
assembler/main.c

index 21c652d8ac0709a867ced8284956a22cf78855d4..e9ce6f66c11f4be38f6ab7d5e9b92fbe4fcd0742 100644 (file)
@@ -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
index afca996a1269160e7b9b92ae6a295d2e1822934b..a62a15eca52028a6dc2e0efcfde6ffc659ae9fe2 100644 (file)
@@ -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