[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::ada

Title:DEC Ada
Notice:Ada is no longer a trademark of the US Government
Moderator:KMOOSE::CMCCUTCHEON
Created:Mon Jan 27 1986
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:3874
Total number of notes:16668

3858.0. "Ada support for V7.1 OpenVMS STARLET, IO$M_ALLOWFAST" by CSC32::D_SANFORD () Wed Apr 09 1997 00:38

    DEC Ada V3.3, OpenVMS Alpha V7.1

    Customer wants to write Ada program that takes advantage of the new
    "fast skip file" functionality (IO$M_ALLOWFAST modifier to the
    IO$_SKIPFILE function, passed to $QIO(W)).  The IO$M_ALLOWFAST 
    modifier was introduced in OpenVMS Alpha V7.1.

    Per the Ada V3.3 release notes, the Ada installation updated OpenVMS
    STARLET.OLB with modules compatible with OpenVMS Alpha V6.1.

       2.7 Updates to STARLET

              The OpenVMS interface package STARLET was updated for
              OpenVMS Alpha Version 6.1 systems and reflects support for
              that version.

    Are there plans for an Ada update that defines this (and any other 
    related symbols that are new to V7.1)?  Is there a need for an Ada 
    update, or is there some other way to define the symbol in an Ada 
    program until the STARLET is updated?

    OpenVMS Alpha V7.1 added enhancements to ACP/QIO for SCSI tape drives:

      * the IO$M_ALLOWFAST modifier to IO$_SKIPFILE function code
      * the IO$_SETMODE function code
      * the IO$M_ALLOWFAST_ALWAYS, IO$M_ALLOWFAST_NEVER and 
        IO$M_ALLOWFAST_PER_IO modifiers to IO$_SETMODE function code
T.RTitleUserPersonal
Name
DateLines
3858.1No Starlet bindings upgrades planed; yet...KMOOSE::CMCCUTCHEONCharlie McCutcheonWed Apr 09 1997 10:5112
We are not currently planning any updates to our Starlet bindings
for VMS 7.1. That could change, if we get enough requests.

The user can make their own bindings, assuming they can determine what
they need, and compile them into a local library, or directly into the
Ada Predefined library.  Note that we won't support these.  ;-)

Note that we do not specifically support VMS 7.1 yet.  If you find any
7.1 only problems, we are interested in them for a future release, but
will not give the same sort of support as for VMS 6.1-7.0 on Alpha VMS.

Charlie
3858.2customer is asking for a commitment of some kindCUJO::SAMPSONWed Apr 09 1997 22:2811
	Charlie,

	I guess it's a lot to ask, since (I presume) SDL does not
generate Ada, but how does the future look for having the compiler
installation procedure extract Ada STARLET definitions from the
target operating system, or perhaps having the target operating
system supply the Ada STARLET definitions?  This would be more in
keeping with some of the other compilers.

	Thanks for listening,
	Bob Sampson
3858.3KMOOSE::CMCCUTCHEONCharlie McCutcheonThu Apr 10 1997 10:4211
SDL does generate Ada, but we've found that we need to "edit" it to make the output
useful.  That's a fair amount of tedious work (I've done it before).

I don't think we can commit to doing a full upgrade of all bindings to 7.1 at this
time (since know what we have on our plate for the next release), but perhaps we can
look at the bindings your user is concerned about.  Who is your customer?  ;-)

(Also, if the list of routines is short, I could probably run SDL on the V7.1 Starlet
bindings out currently, and give a UNsupported copy to you as a "guideline"...)

Charlie
3858.4.-1 edited to fit 80 columnsCUJO::SAMPSONFri Apr 11 1997 00:0215
         <<< Note 3858.3 by KMOOSE::CMCCUTCHEON "Charlie McCutcheon" >>>

SDL does generate Ada, but we've found that we need to "edit" it to make the
output useful.  That's a fair amount of tedious work (I've done it before).

I don't think we can commit to doing a full upgrade of all bindings to 7.1
at this time (since know what we have on our plate for the next release),
but perhaps we can look at the bindings your user is concerned about.
Who is your customer?  ;-)

(Also, if the list of routines is short, I could probably run SDL on the
V7.1 Starlet bindings out currently, and give a UNsupported copy to you
as a "guideline"...)

Charlie
3858.5"no" answer is acceptableCUJO::SAMPSONFri Apr 11 1997 00:3221
	Charlie,

	My technical lead, Al Meier, asked me to ask you about a commitment.
In this case, I believe the customer can live with a "no" answer, and just
declare a "kludge" constant IO_M_ALLOWFAST with value 4000 hex.

>Who is your customer?  ;-)

	He's an application developer for a "major" aerospace company.

>(Also, if the list of routines is short, I could probably run SDL on the
>V7.1 Starlet bindings out currently, and give a UNsupported copy to you
>as a "guideline"...)

	That won't be necessary, since the customer really needs just the
one new constant IO_M_ALLOWFAST.  Also, he isn't contractually obligated
to use only the Ada language, so he can always resort to C or Fortran,
as needed.

	Thanks,
	Bob Sampson
3858.6Workaround for userKMOOSE::CMCCUTCHEONCharlie McCutcheonFri Apr 11 1997 10:1122
>	That won't be necessary, since the customer really needs just the
>one new constant IO_M_ALLOWFAST.  Also, he isn't contractually obligated
>to use only the Ada language, so he can always resort to C or Fortran,
>as needed.

Based on this, I'll say "no" to commiting to updating all bindings to 7.1.

If your customer wants something more, I'm open to taking more requirments.
You can mail me offline, I'd want to know if they're one of our known
enthusiastic customers whose names I'm familiar with....  ;-)

If your customer just needs one constant declared.  They can edit starlet
themselves if they want:

$ acs
>set library ada$predefined
>extract source starlet
$ edit starlet_.ada
$ ada /nodebug starlet_.ada
$ acs set library ...

Charlie
3858.7need is isolated to one or two modulesCUJO::SAMPSONSun Apr 13 1997 15:4111
	Charlie,

	Thanks, but he can just define and use the constant in one or two
Ada modules that actually perform skipfile operations on tape, can't he?
He just noticed that the definition was missing from STARLET after upgrading
to OpenVMS V7.1 and re-installing Ada V3.3, and he just wanted to know why.
I promised him I'd try to find out when STARLET would get updated.  If you
happen to know a general, non-commital answer, that would help too.

	Thanks,
	Bob Sampson
3858.8KMOOSE::CMCCUTCHEONCharlie McCutcheonMon Apr 14 1997 10:548
>I promised him I'd try to find out when STARLET would get updated.  If you
>happen to know a general, non-commital answer, that would help too.

No plans in place to upgrade it.  Requests can change that.  Especially requests
saying what portions are wanted.  I'm less likely to do a bit tedious upgrade for
one constant.  ;-)

Charlie