[Info-vax] cURL/libcurl 7.46 PCSI kits available.
John Reagan
xyzzy1959 at gmail.com
Thu Jan 7 12:34:52 EST 2016
On Thursday, January 7, 2016 at 11:58:02 AM UTC-5, hb wrote:
> On 01/07/2016 02:33 PM, John Reagan wrote:
> > I was just pointing out that the "obvious fix" to simply go to the existing options file and change things like:
> >
> > symbol_vector=(FOO=PROCEDURE, BAR=PROCEDURE)
> >
> > to
> >
> > case_sensitive=yes
> > symbol_vector(foo/FOO=PROCEDURE, bar/BAR=PROCEDURE)
> >
> > will force you to change the major ID and have everybody relink.
>
> This is a change on the owner side of the shareable image, that is
> rebuilding the shareable image with an enhanced options file. My
> impression was, that the user of the shareable image wants to add/change
> the symbols, as the user has a requirement to compile her/his code with
> /name=as-is.
>
> I assume, you want the owner to have both symbol vector options in the
> options file. A single symbol_vector=(foo/FOO=PROCEDURE,
> bar/BAR=PROCEDURE) creates only two entries in the symbol vector and the
> symbol table.
yes, my mistake on the syntax. I had assumed that "foo/FOO" created both the actual symbol and alias symbol as needed. That isn't true of course.
The CRTL's option file starts out with usage like:
SYMBOL_VECTOR = ( -
DECC$SETLOCALE = PROCEDURE, -
DECC$LOCALECONV = PROCEDURE, -
decc$setlocale/DECC$SETLOCALE = PROCEDURE, -
decc$localeconv/DECC$LOCALECONV = PROCEDURE)
which sorta tricks you to think you added the lowercase aliases to the bottom as not to disturb the order. But since there are more SYMBOL_VECTORs to come, you've definitely disturbed the order. This was a one-time change when the lower case symbols were first added.
More recent additions to the option file now use a better style:
SYMBOL_VECTOR = ( -
DECC$DLCLOSE = PROCEDURE, decc$dlclose/DECC$DLCLOSE = PROCEDURE, -
DECC$DLERROR = PROCEDURE, decc$dlerror/DECC$DLERROR = PROCEDURE, -
DECC$DLOPEN = PROCEDURE, decc$dlopen/DECC$DLOPEN = PROCEDURE, -
DECC$DLSYM = PROCEDURE, decc$dlsym/DECC$DLSYM = PROCEDURE)
to make it clear about the UPPER/lower nature of the CRTL.
However, for the HPE folks doing SSL or SSL1, they probably just don't know to do dual-case.
More information about the Info-vax
mailing list