[Info-vax] DCL, was: Re: Microkernel

John E. Malmberg wb8tyw at qsl.network
Sun Aug 19 23:13:06 EDT 2012


On 8/17/2012 8:00 AM, John E. Malmberg wrote:
> On 8/17/2012 6:47 AM, VAXman- @SendSpamHere.ORG wrote:
>> In article <k0jvkr$r1q$1 at dont-email.me>,
>  > Stephen Hoffman <seaohveh at hoffmanlabs.invalid> writes:
>>>
>>> I'm not particularly interested in extending DCL and enhancing the DCL
>>> buffer, myself.  I'll leave that to other folks.  To me, a different
>>> shell would be more interesting.
>>
>> I'd toyed with the idea of taking the GNV bash and making it a proper
>> CLI but I've been busy with other projects that provide slightly more
>> income than freeware. ;)
>
> You do not want to consider the GNV Bash 1.14.8 for such a project.
>
> 1. It is out of date.  GNU Bash is at 4.2.37.
>
> I have not had time recently to finish the port of Bash 4.2.37 to VMS,
> but I do have it building and what I have done is recorded at the GNV
> site in the gnv-develop archives, and can be pulled from CVS.
>
> https://sourceforge.net/mailarchive/forum.php?forum_name=gnv-develop
>
> There are two major blocking bugs in the port.
>
> "echo foo > file" is broken and always produces an empty file.

Fixed.

> "echo foo | /bin/less" is broken and goes into a continuous I/O loop in
> the parent process where it parent is reading "foo" from the output pipe
> instead of the child process, and then immediately writing "foo" to back
> into the same pipe for the child to read.

Fixed.

> These are a bit related to the gnarly hacks needed to get around not
> having a fork(), and having to implement fake child logic.  Somewhere I
> missed something.

Found the stuff that was missing.  While it there may be other bugs 
lurking in it, it is now in the testing phase to find them, not the 
porting phase.

Regards,
-John
wb8tyw at qsl.network
Personal Opinion Only



More information about the Info-vax mailing list