| Title: | SDL Notes |
| Notice: | SDL is FREE on the freeware CD. DIR/KEY=KIT for kit info. |
| Moderator: | STAR::DIPIRRO |
| Created: | Sat Jan 25 1986 |
| Last Modified: | Thu Jun 05 1997 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 491 |
| Total number of notes: | 1662 |
Are there any incompatible differences in going from the:
V3.2-12 SDL on OpenVMS VAX
to using the ALPHA_SDL on VAX through the SDL/VAX command?
I'm thinking of moving our build systems flly to the new ALPHA_SDL
but am reluctant to do so due to fear of lurking incompatibilities.
One thing I have found is that an item described with the LONGWORD
qualifier passed through the C backend comes out as:
long int foo;
using V3.2-12 but comes out as:
int foo;
using ALPHA_SDL on VAX (ie SDL/VAX).
Of course on a VAX they're identical. But on our build system some
of the outputs of these SDL's are using on the DIGITAL UNIX side
of our build where of course sizeof(long int) is 8 not 4.
Does anybody have a definitive list of incompatibilities like this?
Thanks,
Dave
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 488.1 | I don't *think* the list exists... | STAR::DIPIRRO | Wed Mar 26 1997 12:56 | 16 | |
I don't think such a list exists. If it does exist, I'd like to
know about it. There were a LOT of changes made to Alpha SDL,
especially in the C back-end. Many of the changes in the C back-end are
triggered by special qualifiers. The hope was to try to preserve the
previous VAX behavior with SDL/VAX, but it's easy to make a mistake
which breaks this compatibility. So there are bound to be some like the
one you found.
Mark Pilant moved the VAX VMS builds over to using Alpha SDL some
time ago. I know he ran into a bunch of things, but I'm not sure if
they're written down anywhere. Of course, he wouldn't have run into any
Unix backward incompatibilities, but he might be able to shed some
light on other problems.
Alpha SDL doesn't get a lot of maintenance cycles, but it would
still be good to QAR the inconsistencies and incompatibilities so
there's some hope of fixing them someday. There's an SDL component in
all the Alpha release databases for filing QARs against.
| |||||