bison-patches
[Top][All Lists]
Advanced

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

Re: [PATCH 00/14] glr2.cc: fix linking conflicts


From: Thomas Shields
Subject: Re: [PATCH 00/14] glr2.cc: fix linking conflicts
Date: Mon, 13 Sep 2021 09:19:46 -0500

Hans,

Thanks for the note.

I should have mentioned that the version of Ox I was reporting against is 1.10 
(under development, I’m the only developer).

I’m in the process of “upgrading” the Ox source from C to C++, allowing me to 
simplify the Ox implementation.

Akim’s patches fix some problems I reported when I switched the Ox parser specs 
to use the Bison C++ skeleton, and also switched from the legacy ‘%union’ to 
Bison’s ‘%define api.value.type variant’ directive.

Once I get through the initial cleanup effort (replacing malloc, calloc, 
realloc, free, strdup, & strndup; converting to use C++ library containers; and 
rewriting the output manager) and get Ox through the portability tests (on 
Linux, Solaris & Windows), I’ll release 1.10. It will probably take me another 
week to get through this.

Regards,

Tom Shields

Sent from Tom's iDevice

> On Sep 13, 2021, at 8:29 AM, Hans Åberg <haberg-1@telia.com> wrote:
> 
>> On 13 Sep 2021, at 07:29, Akim Demaille <akim.demaille@gmail.com> wrote:
>> 
>> Hi Tom,
>> 
>>> Le 12 sept. 2021 à 20:50, Tom Shields a écrit :
>>> Akim,
>>> The Ox attribute grammar evaluator generator compiles, links, and passes 
>>> its regression tests under macOS Big Sur (v11.5.2) using this version of 
>>> Bison with the following C++ compilers:
>>> - Xcode (12.5.1): g++ reports its version as ‘Apple clang version 12.0.5 
>>> (clang-1205.0.22.11)
>>> - GNU (Homebrew): g++ reports its version as ‘Homebrew GCC 11.2.0) 11.1.0’
>>> - LLVM (Homebrew): clang++ reports it version as ‘Homebrew clang version 
>>> 12.0.1'
>> 
>> Wonderful news, thanks a lot!
> 
> With Ox 1.9.3 and gcc (MacPorts gcc11 11.2.0_1) 11.2.0 on the same platform, 
> make check passes (the OP did not mention the version, and I was not aware of 
> that it is being developed).



reply via email to

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