bistromathic doesn't build

Horst von Brand <[email protected]>
Newsgroups gmane.comp.parsers.bison.bugs
Message-ID <[email protected]>
Bison 3.5.90.41-3b05-dirty (built from git, *no* changes, dunno where the "dirty" comes from), on Fedora 31, x86_64.

examples/c/bistromathic build fails, because LC_ALL isn't defined (missing <locale.h>), link references a non-existing/unneeded library -lintl (perhaps needed for other environments?) and is missing the C math library (-lm). The attached patch fixes all those.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile 2340000       Fax:  +56 32 2797513
patch (text/x-patch, 836 B)
diff --git a/examples/c/bistromathic/Makefile b/examples/c/bistromathic/Makefile
index c1ac6887..6fbdad44 100644
--- a/examples/c/bistromathic/Makefile
+++ b/examples/c/bistromathic/Makefile
@@ -14,7 +14,8 @@ LDFLAGS = -L/opt/local/lib
 BISON_LOCALEDIR = $(shell $(BISON) $(BISON_FLAGS) --print-localedir)
 CPPFLAGS += -DENABLE_NLS -DBISON_LOCALEDIR='"$(BISON_LOCALEDIR)"'
 
-LIBS = -lreadline -lintl
+LIBS = -lreadline -lm
 
 all: $(BASE)
 
diff --git a/examples/c/bistromathic/parse.y b/examples/c/bistromathic/parse.y
index 925e06f5..b47e859b 100644
--- a/examples/c/bistromathic/parse.y
+++ b/examples/c/bistromathic/parse.y
@@ -7,6 +7,7 @@
   #include <stdio.h>  // printf
   #include <stdlib.h> // calloc
   #include <string.h> // strcmp
+  #include <locale.h>
 
   #include <readline/readline.h>
   #include <readline/history.h>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.