bug-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bison-3.2 make fails on Solaris 11.3 x86/64


From: Akim Demaille
Subject: Re: bison-3.2 make fails on Solaris 11.3 x86/64
Date: Tue, 30 Oct 2018 07:31:42 +0100


> Le 30 oct. 2018 à 02:25, Kiyoshi KANAZAWA <address@hidden> a écrit :
> 
> Hello,
> Trying to build bison-3.2 on Solaris 11.3 x86/64, but failed.
> 
> % uname -a
> SunOS xxxx 5.11 11.3 i86pc i386 i86pc
> 
> % gcc --version
> gcc (GCC) 7.3.0
> % ar --version
> GNU ar (GNU Binutils) 2.31.1
> 
> 
> 
> % ./configure CC=gcc
> % make
>   :
>   CC       lib/vsprintf.o
>   CC       lib/xmemdup0.o
>   AR       lib/libbison.a

Bummer…

I have installed the following patch.  Could you please try this tarball?
Thanks in advance.

https://www.lrde.epita.fr/~akim/private/bison/bison-3.2.3-5d07f.tar.gz
https://www.lrde.epita.fr/~akim/private/bison/bison-3.2.3-5d07f.tar.xz


commit e605ad9679b583bf7e09afe00daf23e0dfa6c823
Author: Akim Demaille <address@hidden>
Date:   Tue Oct 30 06:55:47 2018 +0100

    build: fix use of gnulib Make variables
    
    Reported by Kiyoshi Kanazawa.
    http://lists.gnu.org/archive/html/bug-bison/2018-10/msg00048.html
    
    * lib/local.mk (lib_libbison_a_LIBADD): Merge into...
    * src/local.mk (src_bison_LDADD): here.

diff --git a/THANKS b/THANKS
index 3437e808..7254bb3f 100644
--- a/THANKS
+++ b/THANKS
@@ -84,6 +84,7 @@ Juan Manuel Guerrero      address@hidden
 Kees Zeelenberg           address@hidden
 Keith Browne              address@hidden
 Ken Moffat                address@hidden
+Kiyoshi Kanazawa          address@hidden
 Laurent Mascherpa         address@hidden
 Lie Yan                   address@hidden
 Magnus Fromreide          address@hidden
diff --git a/lib/local.mk b/lib/local.mk
index aec635a8..18c0953d 100644
--- a/lib/local.mk
+++ b/lib/local.mk
@@ -45,15 +45,6 @@ lib_libbison_a_SOURCES +=                       \
   lib/path-join.h                               \
   lib/path-join.c
 
-lib_libbison_a_LIBADD +=                        \
-  $(ISNAND_LIBM)                                \
-  $(ISNANF_LIBM)                                \
-  $(ISNANL_LIBM)                                \
-  $(LDEXPL_LIBM)                                \
-  $(LDEXP_LIBM)                                 \
-  $(LIB_CLOCK_GETTIME)                          \
-  $(LIB_GETHRXTIME)
-
 # The Yacc compatibility library.
 if ENABLE_YACC
   lib_LIBRARIES = lib/liby.a
diff --git a/src/local.mk b/src/local.mk
index 0651aac1..6d5adfd9 100644
--- a/src/local.mk
+++ b/src/local.mk
@@ -104,9 +104,19 @@ BUILT_SOURCES +=                                \
   src/scan-gram.c                               \
   src/scan-skel.c
 
+# Although conceptually most of these guys would make more sense in the
+# definition of libbison, beware that they might expand as flags such as
+# `-lm`.  Keep them here.  Or use a Libtool convenience library.
 src_bison_LDADD =                               \
+  $(ISNAND_LIBM)                                \
+  $(ISNANF_LIBM)                                \
+  $(ISNANL_LIBM)                                \
+  $(LDEXPL_LIBM)                                \
+  $(LDEXP_LIBM)                                 \
   $(LIBINTL)                                    \
   $(LIBTHREAD)                                  \
+  $(LIB_CLOCK_GETTIME)                          \
+  $(LIB_GETHRXTIME)                             \
   lib/libbison.a
 
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]