[Info-vax] cURL/libcurl 7.46 PCSI kits available.
John Reagan
xyzzy1959 at gmail.com
Wed Jan 6 09:36:01 EST 2016
On Tuesday, January 5, 2016 at 6:26:27 PM UTC-5, Stephen Hoffman wrote:
> On 2016-01-05 22:39:25 +0000, hb said:
>
> > On 01/05/2016 06:03 PM, Stephen Hoffman wrote:
> >> Yeah; then there was some schmuck that spent a couple of weeks
> >> reverse-engineering the executable images and the vectors to write a
> >> tool that rewrites the vectors, so that piles of other code didn't need
> >> to be redone.
> >
> > The imgexp tool (in the VMS Objects and Images Tools, VOIT) lists the
> > symbol vector like this (I don't know how this will be wrapped in your
> > newsreader):
> > ...
> > I'm sure you can rewrite the above bash commands as a DCL command
> > procedure. Yes, imgexp is available for I64 as well.
>
> Um, okay. But why would I want that, when the cited tool is already
> available, already works, and already does rather more than list the
> vectors?
>
> You run it, and you get stub images -- shim shareable images -- ready to
> link against.
>
> But since I was apparently unclear, allow me to clarify: The SSL and
> SSL1 kits are broken. They don't properly deal with mixed-case.
>
> I really don't want to have written nor to use the Shimmer tool, nor to
> wander off into the image tools or the rest of this stuff. But I need
> SSL to work.
>
I did find some older discussions in internal notesfiles (including one with several of the folks in this thread). Here's a snipet from Rich P near the end of that note thread:
"The compiler has had the /names=as_is option for a very long time,
so there's no actual lack of functionality. The problem is that
conventions and expectations on VMS for automatic uppercasing of
external names by the compilers is so ingrained and widespread that
it makes it very difficult to use /names=as_is to build an application
that has to depend on pre-existing header files and libraries.
As we are seeing here. This is not a surprise, some ideas on how
to help ease this transition involving magic in the linker and
image activator were discussed in sysnotes 2178 back in 1998. The
only thing that got implemented was #pragma names in the compiler.
So now it's a matter of helping users encountering problems to
use #pragma names to solve them."
More information about the Info-vax
mailing list