Page 1 of 2

Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Sun Mar 17, 2024 3:38 pm
by soutbarr
I'm just wondering if anyone would find having those two programs useful? I don't particularly find Bison useful except for making a compiler. I have however used Flex a lot to make file readers.

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Sun Mar 17, 2024 4:59 pm
by hb
Which architecture? Did you check the list at https://vmssoftware.com/community/freeware?

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Sun Mar 17, 2024 6:53 pm
by arne_v
Bison and Flex have always worked on VMS.

I have been using them on VMS for like 35 years.

Probably not latest and greatest version, but I don't care about that.

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Mon Mar 18, 2024 4:09 am
by joukj
I would be interested if recent versions are ported.

Jouk

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Mon Mar 18, 2024 7:39 am
by imiller
I see bison 1.22 and yacc 2.0-20240109 here http://nchrem.tnw.tudelft.nl/openvms/software2.html

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Mon Mar 18, 2024 8:41 am
by joukj
This 1.22 is the 35 year old one Arne is using.

I do not think byacc 2.0-20240109 is really compatible with the latest versions of bison.

And from the cited website about bison :
Note : This is the last version ported to OpenVMS. With newer versions I got stuck in unix-pipe disasters.

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Mon Mar 18, 2024 9:16 am
by soutbarr
joukj wrote:
Mon Mar 18, 2024 4:09 am
I would be interested if recent versions are ported.

Jouk
I'll make porting the most recent versions my priority. I'm far more familiar with flex than with bison. 12 years ago, I had flex set up to scan all of my computers RAM (Windows) and network traffic.

Added in 2 hours 32 seconds:
joukj wrote:
Mon Mar 18, 2024 4:09 am
I would be interested if recent versions are ported.

Jouk
The released vms GNU Flex is version 2.5.4
The released vms GNU Bison is version 1.35

Current version of GNU Flex is 2.6.4
Current version of GNU Bison is 3.8

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Mon Mar 18, 2024 4:35 pm
by arne_v
joukj wrote:
Mon Mar 18, 2024 8:41 am
This 1.22 is the 35 year old one Arne is using.
soutbarr wrote:
Mon Mar 18, 2024 11:17 am
The released vms GNU Flex is version 2.5.4
The released vms GNU Bison is version 1.35

Current version of GNU Flex is 2.6.4
Current version of GNU Bison is 3.8
I am on 1.35 and 2.5.4 now.

:-)

Added in 3 minutes 49 seconds:
soutbarr wrote:
Mon Mar 18, 2024 11:17 am
joukj wrote:
Mon Mar 18, 2024 4:09 am
I would be interested if recent versions are ported.

Jouk
The released vms GNU Flex is version 2.5.4
The released vms GNU Bison is version 1.35

Current version of GNU Flex is 2.6.4
Current version of GNU Bison is 3.8
Bringing VMS up to current versions would be good.

To be considered a viable OS for the future then VMS need latest and greatest of everything.

Looking at the version numbers then 2.5.4 -> 2.6.4 sound easier than 1.35 -> 3.8, but who knows.

Ideally the VMS changes should go back to the upstream projects so that VMS support becomes an "out of the box" thing.

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Tue Mar 19, 2024 6:42 am
by joukj
oops I missed the whole 1.35 version. Now I got it and updated my web-page.


I'm also in favour of getting the VMS in the upstream projects. I do that for xlockmore (together with the maintainer). I usede to to it for wxWidgets until 1.5 year ago they switch to needing a C++03 compiler.

Re: Any interest in porting GNU Bison (YACC) and GNU FLEX to OpenVMS?

Posted: Tue Mar 19, 2024 8:20 am
by imiller
the link for 1.35 is incorrect
* bison
Purpose : Bison/Yacc parser
click here to get the source distribution of version 1.22
click here to get the source distribution of version 1.35