aboutsummaryrefslogtreecommitdiff
path: root/makevms.com
AgeCommit message (Collapse)AuthorFilesLines
2010-12-14First attempt at adding the possibility to set the pointer size for the ↵Richard Levitte1-15/+72
builds on VMS. PR: 2393
2010-11-23Use the same directory for architecture dependent header files as inRichard Levitte1-31/+26
the branches OpenSSL-1_0_0-stable and OpenSSL-1_0_1-stable.
2010-11-23Don't define an empty CFLAGS, it's much more honest not to defined it at all.Richard Levitte1-1/+6
Make sure to remove any [.CRYTO]BUILDINF.H so it doesn't get used instead of [.''ARCH'.CRYPTO]BUILDINF.H
2010-11-22Synchronise with Unix and do all other needed modifications to have itRichard Levitte1-3/+4
build on VMS again.
2010-01-29Typo.Richard Levitte1-1/+2
2010-01-29The previous take went wrong, try again.Richard Levitte1-10/+7
2010-01-29If opensslconf.h and buildinf.h are to be in an architecture specificRichard Levitte1-28/+35
directory, place it in the same tree as the other architecture specific things.
2010-01-27Have the VMS build system catch up with the 1.0.0-stable branch.Richard Levitte1-5/+12
2009-05-15Functional VMS changes submitted by sms@antinode.info (Steven M. Schweda).Richard Levitte1-39/+76
Thank you\! (note: not tested for now, a few nightly builds should give indications though)
2009-01-03VMS stuff I forgot...Richard Levitte1-0/+1
2008-12-26More synchronisation with UnixRichard Levitte1-1/+1
2008-12-16Synchronise VMS build system with the Unixly oneRichard Levitte1-4/+5
2008-04-12Further synchronisation with Unix build. I hadn't noticed pq_compat.hRichard Levitte1-1/+1
was gone...
2008-04-11Synchronise with Unix buildRichard Levitte1-1/+2
2007-08-22VAX C can't handle 64 bit integers, making SHA512 impossible...Richard Levitte1-1/+6
2007-04-23Add SEED encryption algorithm.Bodo Möller1-2/+3
PR: 1503 Submitted by: KISA Reviewed by: Bodo Moeller
2006-06-10Keep synchronised with the Unix buildRichard Levitte1-2/+3
2006-02-26Add TS to the VMS build.Richard Levitte1-1/+2
2005-11-29Build Whirlpool on VMS as wellRichard Levitte1-2/+3
2005-11-19Synchronise with the Unix build.Richard Levitte1-2/+1
2005-05-31Synchronise more with the Unix build.Richard Levitte1-1/+1
2005-05-30Merge from 0.9.8-stable.Richard Levitte1-1/+2
2005-05-07I was incorrect about VMS/Alpha. Defining BN_LLONG withRichard Levitte1-2/+2
SIXTY_FOUR_BIT could cause havoc, so don't (it's lucky bn.h undefines BN_LLONG when SIXTY_FOUR_BIT is defined).
2005-05-06Actually, C on VMS/Alpha knows very well what a long long is, andRichard Levitte1-0/+2
knows how to make use of it. So let's stop pretending the Alpha doesn't know long long...
2004-07-11Some test programs in crypto/sha were named differently than usual...Richard Levitte1-1/+2
2004-03-24Add store.h among the exported headers on VMS.Richard Levitte1-4/+9
2002-10-31Remove all referenses to RSAref, since that's been gone for more thanRichard Levitte1-114/+10
a year.
2002-10-31Add all that is needed to build external engines on VMS.Richard Levitte1-1/+34
Currently, we simply assume that they shall always be built as shareable images.
2002-08-09A new header.Richard Levitte1-1/+2
2002-05-23Make sure ECDSA is built and tested on VMS.Richard Levitte1-1/+2
2002-05-22Allow the use of the TCP/IP stack keyword TCPIP and NONERichard Levitte1-7/+59
2002-01-02Because Rijndael is more known as AES, use crypto/aes instead ofRichard Levitte1-2/+2
crypto/rijndael. Additionally, I applied the AES integration patch from Stephen Sprunk <stephen@sprunk.org> and fiddled it to work properly with the normal EVP constructs (and incidently work the same way as all other symmetric cipher implementations). This results in an API that looks a lot like the rest of the OpenSSL cipher suite.
2001-10-29Addapt VMS scripts to the newer disk layout system ODS-5, which allows more ↵Richard Levitte1-2/+8
than one period and mixed size characters in file names
2001-10-24Due to an increasing number of clashes between modern OpenSSL andRichard Levitte1-1/+1
libdes (which is still used out there) or other des implementations, the OpenSSL DES functions are renamed to begin with DES_ instead of des_. Compatibility routines are provided and declared by including openssl/des_old.h. Those declarations are the same as were in des.h when the OpenSSL project started, which is exactly how libdes looked at that time, and hopefully still looks today. The compatibility functions will be removed in some future release, at the latest in version 1.0.
2001-10-04Copy evptests.txt to the right place.Richard Levitte1-0/+2
2001-10-04Because there's chances we clash with the system's types.h, rename ourRichard Levitte1-2/+3
types.h to ossl_typ.h. Also, it seems like krb5 was forgotten in some places.
2001-09-27Synchronise with Unixly build.Richard Levitte1-1/+2
2001-05-14ui_compat.h was forgotten in the "symlinking" routine.Richard Levitte1-1/+1
2001-05-06Add a general user interface API. This is designed to replace thingsRichard Levitte1-1/+2
like des_read_password and friends (backward compatibility functions using this new API are provided). The purpose is to remove prompting functions from the DES code section as well as provide for prompting through dialog boxes in a window system and the like.
2001-04-04OpenVMS/Alpha should use 64 bits. If nothing else, there'sRichard Levitte1-1/+1
performance to gain.
2001-03-09Use 32bit longs on Alpha as well, because that's what the VMSRichard Levitte1-1/+1
assembler code works with. Of course, the assembler code could differ between platforms. That might happen in the future.
2001-03-05Update the VMS build scripts for ECRichard Levitte1-1/+2
2001-03-02Introduce the possibility to access global variables throughRichard Levitte1-0/+5
functions on platform were that's the best way to handle exporting global variables in shared libraries. To enable this functionality, one must configure with "EXPORT_VAR_AS_FN" or defined the C macro "OPENSSL_EXPORT_VAR_AS_FUNCTION" in crypto/opensslconf.h (the latter is normally done by Configure or something similar). To implement a global variable, use the macro OPENSSL_IMPLEMENT_GLOBAL in the source file (foo.c) like this: OPENSSL_IMPLEMENT_GLOBAL(int,foo)=1; OPENSSL_IMPLEMENT_GLOBAL(double,bar); To declare a global variable, use the macros OPENSSL_DECLARE_GLOBAL and OPENSSL_GLOBAL_REF in the header file (foo.h) like this: OPENSSL_DECLARE_GLOBAL(int,foo); #define foo OPENSSL_GLOBAL_REF(foo) OPENSSL_DECLARE_GLOBAL(double,bar); #define bar OPENSSL_GLOBAL_REF(bar) The #defines are very important, and therefore so is including the header file everywere where the defined globals are used. The macro OPENSSL_EXPORT_VAR_AS_FUNCTION also affects the definition of ASN.1 items, but that structure is a bt different. The largest change is in util/mkdef.pl which has been enhanced with better and easier to understand logic to choose which symbols should go into the Windows .def files as well as a number of fixes and code cleanup (among others, algorithm keywords are now sorted lexicographically to avoid constant rewrites).
2001-02-22e_os.h does not belong with the exported headers. Do not put it thereRichard Levitte1-1/+1
and make all files the depend on it include it without prefixing it with openssl/. This means that all Makefiles will have $(TOP) as one of the include directories.
2001-02-20Let VMS catch up.Richard Levitte1-2/+55
2000-12-28Update VMS build procedures to match the current status.Richard Levitte1-2/+2
2000-11-22Addapt the VMS scripts to the changes in the Makefiles.Richard Levitte1-1/+1
2000-11-08Remove references to RSAref. The glue library is but a memory to fadeRichard Levitte1-3/+6
away now...
2000-10-26Merge the engine branch into the main trunk. All conflicts resolved.Richard Levitte1-1/+3
At the same time, add VMS support for Rijndael.
2000-09-14Remove engine stuff that was erroneously put in the main trunk.Richard Levitte1-2/+1