Page 3 of 3

X86VMS-BASIC-X0108-5-1 FT

Posted: Fri Mar 29, 2024 6:19 am
by earlem
1) The IVP fails on initial installation due to the BASIC command not being present on the first install of a BASIC compiler. The IVP works after logout and log back in.

2) The last page of the PDF release notes references the COBOL manual. The release notes are also poorly formatted.

3) My source code makes heavy use of 'include from cdd' for record definitions. Is there a FT available of the TDD/CDD for X86?

- Earle

Re: X86VMS-BASIC-X0108-5-1 FT

Posted: Tue Apr 02, 2024 8:07 am
by jreagan
I'll straighten out the PDF release notes. I make the TXT/MEM file and they are cloned into the PDF. Something must have went wrong.

I'll look at the INKEY$ issue.

We've already found that the compiler create many (most?) EXTERNAL FUNCTIONs as WEAK even if they have actual uses in the BASIC source. We're looking at that now. My first guess is that the native BLISS compiler miscompiled the native BASIC compiler (the fun of compilers).

Re: X86VMS-BASIC-X0108-5-1 FT

Posted: Tue Apr 02, 2024 10:33 am
by cct
jreagan wrote:
Tue Apr 02, 2024 8:07 am
I'll straighten out the PDF release notes. I make the TXT/MEM file and they are cloned into the PDF. Something must have went wrong.

I'll look at the INKEY$ issue.

We've already found that the compiler create many (most?) EXTERNAL FUNCTIONs as WEAK even if they have actual uses in the BASIC source. We're looking at that now. My first guess is that the native BLISS compiler miscompiled the native BASIC compiler (the fun of compilers).
INLEY$ does work. For some reason my first compile, before reinstalling DEC$BASRTL/share=noaddress just didn't do anything. My reproducer failed without that, then both worked

Re: X86VMS-BASIC-X0108-5-1 FT

Posted: Mon Apr 29, 2024 11:18 pm
by jreagan
Turns out there are more 32-bit fields in compiler/rtl data structures than I knew about. [you don't wanna know]

Link all your BASIC with /SEGMENT=CODE=P0 will fix many of these issues. We're working on it.