[Info-vax] Announcing Ghostscript v9.05 for VMS

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Wed Aug 8 11:54:46 EDT 2012


On 2012-08-08 15:38:12 +0000, hb said:

> On 08/08/12 17:22, Stephen Hoffman wrote:
>> The chances of getting a CRTL extension within the image headers and
>> supporting code in the image activator (and linker options and
>> command-line tools to configure and manage this header) and the
>> necessary code to retrieve the header settings in the CRTL to fix this
>> DEC C features hackery? Zero.
> This is not a linker and/or image activator problem. All the hackery 
> was invented by the CRTL folks, they should fix it.

Sure it is.  The image headers and the image activator didn't have the 
features that the CRTL folks needed, so the CRTL folks hacked together 
something Really Ugly to get past the immediate requirements.

If the image headers and the activator are not the best spot for this, 
then what's a better fix than an image header extension and the 
associated sys$cli callbacks?

You can't patch a shared CRTL per application, and there's no good way 
to go from the CRTL into the application to rummage around for settings 
there.

If these configuration details are stored in the image header, then the 
context is available for C and (with unique type codes assigned) for 
any other language or tool that might need activation-time settings.

(The FTSV self-extracting DCX stuff already messes around in the image 
headers, but that's another discussion.)


> Whether they ship two different shareable images - a Unix/Posix and VMS 
> variant - or whether they supply (a tool to create) feature enabling 
> object modules or shareable images you can link with/against is all up 
> to them.

Yep.  The original feature logical name design was non-modular mess, 
but then that's been my longstanding position on this matter.

> However, that doesn't change the probability for getting it fixed.

Yep.  Zero.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list