[Info-vax] cURL/libcurl 7.46 PCSI kits available.

John Reagan xyzzy1959 at gmail.com
Tue Jan 5 09:51:31 EST 2016


On Tuesday, January 5, 2016 at 9:14:03 AM UTC-5, John E. Malmberg wrote:

> 
> Does anyone know if the HP port of OpenSSL 1.0.x has exact case transfer 
> vectors?

Looking at a sharable with ANAL/IMAGE/SECTION=SYMBOL_VECTOR, I only see uppercase names (and nothing that looks longer than 31 chars).

Create yourself a first-include with something like:

#pragma names save
#pragma names uppercase
#include the ssl headers
#pragma names restore

then all those external names will be uppercased even when you say AS_IS on the command line [and I've yet to find code that needs AS_IS.  I build LLVM with (UPPERCASE, SHORTENED)].  cURL really needs AS_IS?

The best solution would be to add the above directives to the OpenSSL .h headers guarded with defined(__vms).  Looking at the the OpenSSL source kit, I already see uses of __vms, __sparc, etc. in the headers.  Surely one more change would be reasonable to those gate keepers?  and if you are relying on HPE or VSI to "port" it, could they/we add this to the headers for our kits?  After all, somebody has to create the symbol vector in the linker option file.

"Portable" code is often "ported" code all stuffed into the same source file.  (I've had to add a few defined(__vms) uses to LLVM for example).



More information about the Info-vax mailing list