summaryrefslogtreecommitdiffstats
path: root/Makefile.org
AgeCommit message (Collapse)Author
2002-10-11Move the shared library construction stuff to Makefile.shared, aRichard Levitte
helper makefile that generalises our way of building shared libraries and is designed to take care of almost anything (I hope).
2002-10-09Keep the sub_all symbol so all the algorithm Makefiles won't break.Richard Levitte
2002-10-09Change the main Makefile to have "mini-build" targets.Richard Levitte
PR: 253, last part.
2002-10-04Installed libraries should not be overwritten, especially shared ones.Richard Levitte
Use mv to make sure the old copy is unlinked instead of overwritten. PR: 273, and probably others...
2002-08-18Typo, I assigned the variable ld instead of my_ld...Richard Levitte
2002-08-17So, I discovered that if you have your $PATH set so a ld different fromRichard Levitte
GNU ld comes first, checking the usage of collect2 gives that instead of GNU ld, even if GNU ld would be the one that would get used if we link using gcc. It's much better, apparently, to ask gcc directly what the path to GNU ld is (provided it's there at all and gcc knows about it), and ask the result if it's a GNU or not. The bonus is that our GNU ld detection mechanism got shorter and easier to understand...
2002-08-14change how pod2man is handled: explicitly invoke '$PERL' only whenBodo Möller
needed, call 'pod2man' directly if this works PR: 217
2002-08-09When we want to give a -f argument to $(MAKE), we'd better make sure theRichard Levitte
variable doesn't already contain a -f argument. PR: 203, part 4
2002-08-09Add ECDH support.Bodo Möller
Additional changes: - use EC_GROUP_get_degree() in apps/req.c - add ECDSA and ECDH to apps/speed.c - adds support for EC curves over binary fields to ECDSA - new function EC_KEY_up_ref() in crypto/ec/ec_key.c - reorganize crypto/ecdsa/ecdsatest.c - add engine support for ECDH - fix a few bugs in ECDSA engine support Submitted by: Douglas Stebila <douglas.stebila@sun.com>
2002-08-04Fix "make install_docs" (and thus "make install").Geoff Thorpe
2002-08-01We don't need to find out which pod2man to use more than onceRichard Levitte
2002-08-01Add aix64-cc, and make sure that ar gets proper flags for 64-bit librariesRichard Levitte
2002-07-31Make sure to use $(MAKE) everywhere instead of make.Richard Levitte
Part of PR 181
2002-07-31ln -f -s doesn't always work, so do a rm -f followed by a ln -s.Richard Levitte
Part of PR 181
2002-07-23Make dummy tests to make it easier to physically remove unwanted algorithms.Richard Levitte
This should complete PR 75
2002-07-19HP-UX shared libraries must be +x and should be -w. It doesn't hurt onLutz Jänicke
other platforms. Submitted by: Reviewed by: PR: 134
2002-07-17On MacOS X, the shared library editor uses DYLD_LIBRARY_PATHRichard Levitte
2002-06-27Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte
handled properly. Part of PR 75
2002-06-20HP-UX: shared libraries MUST be +x and SHOULD be -w.Lutz Jänicke
2002-06-20Fix path to find util/pod2man.pl from the execution directory.Lutz Jänicke
Make sure to use the predefined PERL. Submitted by: Bernhard Simon <bs@bsws.zid.tuwien.ac.at> Reviewed by: PR:
2002-06-12Support building the distribution .tar file on platforms with limitedLutz Jänicke
argument list length. This requires Gnu-tar. As we use the non-standard "tardy" software anyway, it doesn't hurt too much to require Gnu-tar. "make dist" will probably only be used by team-members anyway.
2002-06-10fix for 'make update'Bodo Möller
2002-06-10Make sure that flags are passed to "make" subprocesses.Lutz Jänicke
2002-06-06For the main directory, Makefile.org is significant :-)Lutz Jänicke
2002-06-05Make perl replacement for dirname, for system that lack the latter.Richard Levitte
PR: 81
2002-05-30Apparently, there are still chances we have to deal with buggy pod2man versions.Richard Levitte
Deal with that by testing any available pod2man and using it if appropriate, and falling back to util/pod2man.pl if none was found.
2002-05-30Our copy of pod2man.pl is old and comparatively broken, so lets remove it.Richard Levitte
PR: 30
2002-05-07Add missing ";" after fiLutz Jänicke
Submitted by: bryanh@giraffe-data.com Reviewed by: PR: [openssl.org #18]
2002-04-13Avoid emacs backup files when making a snapshotRichard Levitte
2002-04-06Make shared libraries resolve global symbols within themselves first.Richard Levitte
Currently only on GNUish linkers... Submitted by Steven Bade <sbade@austin.ibm.com>
2002-02-14At Corinna Vinschen's request, change CygWin32 to CygwinRichard Levitte
2002-02-13ECDSA supportBodo Möller
Submitted by: Nils Larsch <nla@trustcenter.de>
2002-02-13Update the configuration of CygWin32 to use the new capabilities ofRichard Levitte
CygWin 1.3.x, which includes thread and shared library support. Submitted by Corinna Vinschen <vinschen@redhat.com> and modified a little bit.
2002-02-13Move teh silencer to the right place.Richard Levitte
2002-02-13Make link-shard a little bit more efficient. If there are noRichard Levitte
extensions to link together, there's no point looping at all.
2002-02-07Generate the individual engines' error strings and macrosRichard Levitte
automatically.
2002-01-29Make SHLIB_TARGET available in subdirs (here: apps/)Lutz Jänicke
2002-01-28Superflous '\' messes up with HP-UX make.Lutz Jänicke
2002-01-26Update SCO5 targets.Richard Levitte
2002-01-26Add old patch from Robert Dahlem <Robert.Dahlem@ffm2.siemens.de> toRichard Levitte
make it possible to produce shared libraries on ReliantUNIX.
2002-01-08Patches to make OpenSSL compilable on MacOS/X.Richard Levitte
Submitted by Pier Fumagalli <pier@betaversion.org>
2002-01-02Because Rijndael is more known as AES, use crypto/aes instead ofRichard Levitte
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.
2002-01-02On Solaris64, cc needs the flag -xarch=v9 when linking sharedRichard Levitte
libraries. Make a general change to support shared library linking flags in general. Noted by Nick Briggs <briggs@parc.xerox.com>
2001-10-30Change the shared library support so the shared libraries get builtRichard Levitte
sooner and the programs get built against the shared libraries. This requires a bit more work. Things like -rpath and the possibility to still link the programs statically should be included. Some cleanup is also needed. This will be worked on.
2001-10-10For systems where gcc is used and where we don't know if GNU ld isRichard Levitte
used or not, let's ask collect2 which ld it uses and choose to use the target do-gnu_shared if GNU ld is used. This solves the reported problems on Solaris systems where GNU cc is used but GNU ld isn't, and probably on other systems with similar setups.
2001-09-06Completely reworked SVR5 shared library support.Lutz Jänicke
2001-09-06Support for shared libraries on Unixware-7 and OpenUNIX-8Lutz Jänicke
(Boyd Lynn Gerber <gerberb@zenez.com>).
2001-08-10Apply the Tru64 patch from Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>Richard Levitte
His comments are: 1) Changes all references for `True64' to be `Tru64', which is the correct spelling for the OS name. 2) Makes `alpha-cc' be the same as `alpha164-cc', and adds an `alphaold-cc' entry that is the same as the previous `alpha-cc'. The reason is that most people these days are using the newer compiler, so it should be the default. 3) Adds a bit of commentary to Configure, regarding the name changes of the OS over the years, so it's not so confusing to people that haven't been with the OS for a while. 4) Adds an `alpha-cc-rpath' target (which is *not* selected automatically by Configure under any circumstance) that builds an RPATH into the shared libraries. This is explained in the comment in Configure. It's very very useful for people that want it, and people that don't want it just shouldn't choose that target. 5) Adds the `-pthread' flag as the best way to get POSIX thread support from the newer compiler. 6) Updates the Makefile targets, so that when the `alpha164-cc', `alpha-cc', or `alpha-cc-rpath' target is what Configure is set to use, it uses a Makefile target that includes the `-msym' option when building the shared library. This is a performance enhancement. 7) Updates `config' so that if it detects you're running version 4 or 5 of the OS, it automatically selects `alpha-cc', but uses `alphaold-cc' for versions 1-3 of the OS. 8) Updates the comment in opensslv.h, fixing both the OS name typo and adding a reference to IRIX 6.x, since the shared library semantics are virtually identical there.
2001-07-09Patches from Vern Staats <staatsvr@asc.hpc.mil> to get Kerberos 5 inRichard Levitte
SSL according to RFC 2712. His comment is: This is a patch to openssl-SNAP-20010702 to support Kerberized SSL authentication. I'm expecting to have the full kssl-0.5 kit up on sourceforge by the end of the week. The full kit includes patches for mod-ssl, apache, and a few text clients. The sourceforge URL is http://sourceforge.net/projects/kssl/ . Thanks to a note from Simon Wilkinson I've replaced my KRB5 AP_REQ message with a real KerberosWrapper struct. I think this is fully RFC 2712 compliant now, including support for the optional authenticator field. I also added openssl-style ASN.1 macros for a few Kerberos structs; see crypto/krb5/ if you're interested.
2001-06-05Small detail about AIX forgotten...Richard Levitte