X86VMS-BASIC-X0108-5-1 FT
X86VMS-BASIC-X0108-5-1 FT
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
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
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).
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).
-
- Master
- Posts: 216
- Joined: Sat Aug 15, 2020 9:00 am
- Reputation: 0
- Location: Cambridge, UK
- Status: Offline
Re: X86VMS-BASIC-X0108-5-1 FT
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 workedjreagan wrote: ↑Tue Apr 02, 2024 8:07 amI'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).
Chris Townley
VMS Ambassador
VMS Ambassador
Re: X86VMS-BASIC-X0108-5-1 FT
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.
Link all your BASIC with /SEGMENT=CODE=P0 will fix many of these issues. We're working on it.
-
- Master
- Posts: 216
- Joined: Sat Aug 15, 2020 9:00 am
- Reputation: 0
- Location: Cambridge, UK
- Status: Offline
Re: X86VMS-BASIC-X0108-5-1 FT
I am sure I read somewhere that VSI had released an updated BASIC compiler.
I now have the 2nd OS patch to apply, but I cannot find any reference about a new BASIC version. Am I just getting confused, or is it hidden somewhere?
Was also hoping for the Decset update to include LSE
I now have the 2nd OS patch to apply, but I cannot find any reference about a new BASIC version. Am I just getting confused, or is it hidden somewhere?
Was also hoping for the Decset update to include LSE
Chris Townley
VMS Ambassador
VMS Ambassador
-
- Valued Contributor
- Posts: 71
- Joined: Sun Feb 23, 2020 7:49 am
- Reputation: 0
- Location: Fort Worth, TX USA
- Status: Offline
Re: X86VMS-BASIC-X0108-5-1 FT
I have an email from VSI dated April 30th which mentions a Field Test V1.9 for x86, but that came out after the CLP was discontinued and my Software Portal access had been terminated. The most recent I was able to download was X0108 dated March 28thcct wrote: ↑Thu Jul 04, 2024 12:27 pmI am sure I read somewhere that VSI had released an updated BASIC compiler.
I now have the 2nd OS patch to apply, but I cannot find any reference about a new BASIC version. Am I just getting confused, or is it hidden somewhere?
Was also hoping for the Decset update to include LSE
Added in 7 minutes 11 seconds:
Well, scratch that. Between yesterday and today my Ambassador's access in the Service Portal has been enabled. However, the only BASIC for x86 I see is still the X0108 version. Perhaps Field Test access isn't part of the Ambassador's program (I seem to remember that it's a separately negotiated thing when I read the AP Guidlines document).
Last edited by reinhardtjh on Thu Jul 04, 2024 1:55 pm, edited 1 time in total.
John H. Reinhardt
VMS user since 1981
VMS user since 1981
-
- Senior Member
- Posts: 532
- Joined: Fri Apr 17, 2020 7:31 pm
- Reputation: 0
- Location: Rhode Island, USA
- Status: Offline
- Contact:
Re: X86VMS-BASIC-X0108-5-1 FT
I thought that "X" was shorthand for "FT-V" in version numbers.
The X1.8 kits says "This is a Field Test Release".
Added in 1 minute 8 seconds:
I suspect that the emailing saying 1.9 was a typo and should have been saying 1.8.
The X1.8 kits says "This is a Field Test Release".
Added in 1 minute 8 seconds:
I suspect that the emailing saying 1.9 was a typo and should have been saying 1.8.
Re: X86VMS-BASIC-X0108-5-1 FT
The actually issue is a mismatch in the data structures exchanged between the compiler and RTL (32-bits vs 64-bit fields). The RTL that is bundled with the OS will be updated later this year. Since these things require matching compiler and RTL changes, we'll have to put an RTL on the next BASIC kit and look into an ECO kit as well.
To confirm, if you link with /SEGMENT=CODE=P0, then it works correctly?
To confirm, if you link with /SEGMENT=CODE=P0, then it works correctly?
-
- Master
- Posts: 216
- Joined: Sat Aug 15, 2020 9:00 am
- Reputation: 0
- Location: Cambridge, UK
- Status: Offline
Re: X86VMS-BASIC-X0108-5-1 FT
It does compile, but a very large number of programs fail - some un-killable. So far unable to diagnose due to the lack of a debugger. I will try again after installing VMS922X_UPDATE-V0200jreagan wrote: ↑Sat Jul 06, 2024 12:07 pmThe actually issue is a mismatch in the data structures exchanged between the compiler and RTL (32-bits vs 64-bit fields). The RTL that is bundled with the OS will be updated later this year. Since these things require matching compiler and RTL changes, we'll have to put an RTL on the next BASIC kit and look into an ECO kit as well.
To confirm, if you link with /SEGMENT=CODE=P0, then it works correctly?
Chris Townley
VMS Ambassador
VMS Ambassador
Re: X86VMS-BASIC-X0108-5-1 FT
1) We're looking to provide a newer BASIC (and RTL) in the next few weeks
2) We're making a DEBUG ECO kit for V9.2-2 that fixes LOTS of the problems that people are seeing (ACCVIOs in the debugger, looping in the debugger, etc.)
I doubt the V9.2-2 update2 will help you for these issues (but you should do it anyway)
2) We're making a DEBUG ECO kit for V9.2-2 that fixes LOTS of the problems that people are seeing (ACCVIOs in the debugger, looping in the debugger, etc.)
I doubt the V9.2-2 update2 will help you for these issues (but you should do it anyway)
-
- Master
- Posts: 216
- Joined: Sat Aug 15, 2020 9:00 am
- Reputation: 0
- Location: Cambridge, UK
- Status: Offline
Re: X86VMS-BASIC-X0108-5-1 FT
It did a bit - and I got a bit further with the debugger, but not much. I will wait for the next release
Thanks
Thanks
Chris Townley
VMS Ambassador
VMS Ambassador