summaryrefslogtreecommitdiffstats
path: root/VMS (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Clean away $config{no_shared} since we have $disabled{shared}Richard Levitte2016-02-222-4/+4
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Perl's chop / chomp considered bad, use a regexp insteadRichard Levitte2016-02-112-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Once upon a time, there was chop, which somply chopped off the last character of $_ or a given variable, and it was used to take off the EOL character (\n) of strings. ... but then, you had to check for the presence of such character. So came chomp, the better chop which checks for \n before chopping it off. And this worked well, as long as Perl made internally sure that all EOLs were converted to \n. These days, though, there seems to be a mixture of perls, so lines from files in the "wrong" environment might have \r\n as EOL, or just \r (Mac OS, unless I'm misinformed). So it's time we went for the more generic variant and use s|\R$||, the better chomp which recognises all kinds of known EOLs and chops them off. A few chops were left alone, as they are use as surgical tools to remove one last slash or one last comma. NOTE: \R came with perl 5.10.0. It means that from now on, our scripts will fail with any older version. Reviewed-by: Rich Salz <rsalz@openssl.org>
* clean away old VMS cruftRichard Levitte2016-02-1011-223/+0
| | | | | | | | | | | | The old building scripts get removed, they are hopelessly gone in bit rot by now. Also remove the old symbol hacks. They were needed needed to shorten some names to 31 characters, and to resolve other symbol clashes. Because we now compile with /NAMES=(AS_IS,SHORTENED), this is no longer required. Reviewed-by: Rich Salz <rsalz@openssl.org>
* unified build scheme: add a "unified" template for VMS descrip.mmsRichard Levitte2016-02-105-45/+242
| | | | | | | | | | | | | | | | | | | As part of this, change util/mkdef.pl to stop adding libraries to depend on in its output. mkdef.pl should ONLY output a symbol vector. Because symbol names can't be longer than 31 characters, we use the compiler to shorten those that are longer down to 23 characters plus an 8 character CRC. To make sure users of our header files will pick up on that automatically, add the DEC C supported extra headers files __decc_include_prologue.h and __decc_include_epilogue.h. Furthermore, we add a config.com, so VMS people can configure just as comfortably as any Unix folks, thusly: @config Reviewed-by: Rich Salz <rsalz@openssl.org>
* Remove the old VMS linker option file creator for shlibsRichard Levitte2016-01-071-476/+0
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Teach mkshared.com to have a look for disabled algorithms in opensslconf.hRichard Levitte2011-10-301-2/+24
|
* For VMS, implement the possibility to choose 64-bit pointers withRichard Levitte2011-03-251-0/+2
| | | | | | | | different options: "64" The build system will choose /POINTER_SIZE=64=ARGV if the compiler supports it, otherwise /POINTER_SIZE=64. "64=" The build system will force /POINTER_SIZE=64. "64=ARGV" The build system will force /POINTER_SIZE=64=ARGV.
* After some adjustments, apply the changes OpenSSL 1.0.0d on OpenVMSRichard Levitte2011-03-195-169/+347
| | | | submitted by Steven M. Schweda <sms@antinode.info>
* First attempt at adding the possibility to set the pointer size for the ↵Richard Levitte2010-12-141-5/+24
| | | | | | builds on VMS. PR: 2393
* Functional VMS changes submitted by sms@antinode.info (Steven M. Schweda).Richard Levitte2009-05-153-59/+91
| | | | | Thank you\! (note: not tested for now, a few nightly builds should give indications though)
* From branch OpenSSL_0_9_7-stable, revision 1.1.4.1, 2002-05-23 17:25:Richard Levitte2005-04-301-0/+1
| | | | Forgot this file.
* Let's make life easier and have the VMS version of the configuration beRichard Levitte2004-05-131-0/+34
| | | | generated from the Unixly configuration file.
* Since we're currently assuming VMS can deal with dynamic engines,Richard Levitte2002-11-041-0/+1
| | | | don't include the static engine entry points in libcrypto.exe.
* End assembler macro correctly.Richard Levitte2001-11-161-4/+6
| | | | | | | On VAX, all global variables are accessed through functions, so skip doing transfer entries for variables. Forgot the looping gotos.
* A missing comma added.Richard Levitte2001-11-151-1/+1
|
* Script to create shareable images (shared libraries in Unixly terms)Richard Levitte2001-04-201-0/+351
| | | | on VMS.
* It's not just VMS that needs some symbols to be hacked. Let'sRichard Levitte2000-09-072-98/+2
| | | | | centralise those hacks in crypto/symhacks.h and use it everywhere it's needed.
* With the new stack hack macros, there's no need to shorten the namesRichard Levitte2000-06-181-104/+0
| | | | any more.
* Changes to synchronise with Unix.Richard Levitte2000-02-251-0/+21
| | | | (actually, much more is needed, like a real config script)
* A test script to check on the header filesRichard Levitte2000-01-181-0/+28
|
* Beautification and a few entries added.Richard Levitte2000-01-171-59/+87
|
* Another name longer than 31 charsRichard Levitte2000-01-161-0/+2
|
* Some new names in asn1.h are longer than 31 chars, which disturbs the VMS C ↵Richard Levitte1999-11-121-0/+21
| | | | compilers...
* Make sure installed files are world readableRichard Levitte1999-11-121-0/+3
|
* VMS updates.Ulf Möller1999-07-293-0/+150
| | | | Submitted by: Richard Levitte <levitte@stacken.kth.se>
* Last minute VMS updates for 0.9.3.Bodo Möller1999-05-252-63/+3
| | | | Submitted by: Richard Levitte
* VMS support.Ulf Möller1999-05-139-0/+172
Submitted by: Richard Levitte <richard@levitte.org>