215 Commits (3dfcb6a0ecbc210899e4b674331d0294189281b9)

Author SHA1 Message Date
Richard Levitte afd41c9fc7 Add better support for FreeBSD on non-x86 machines.
Add specific support for FreeBSD on sparc64.
PR: 427
21 years ago
Andy Polyakov f68843e3d7 Fix a typo. 21 years ago
Andy Polyakov 46a0d4fbcb Support for ILP32 on HPUX-IA64. 21 years ago
Andy Polyakov 6d4ac67ac1 linux64-sparcv9 support finally debugged and tested.
Submitted by:
Reviewed by:
PR:
21 years ago
Richard Levitte f7a3e73ef6 Add support for x86_64.
PR: 348
21 years ago
Richard Levitte b9c23cca01 Add Tandem OSS target.
PR: 192
21 years ago
Richard Levitte 97101fafd5 The directory 'rijndael' doesn't exist any more, let's check the aes
directory instead (this should have been done long ago...).
21 years ago
Richard Levitte cc8aa08b02 isalist was less trustable than I thought (or rather, one can trust it to
come up with all kinds of names we don't have in our targets).
Besides, our sparcv9 targets currently generate sparcv8 code, I'm told.
21 years ago
Richard Levitte c6bf63da7c It seems like sun4u doesn't always have a sparcv9 inside. Trust isalist.
PR: 220
21 years ago
Richard Levitte f8fe7fa491 Parse version numbers prefixed with text (egcs does that, even with
-dumpversion).
PR: 203, part 1
21 years ago
Lutz Jänicke d51092f42b Use -dumpversion to obtain gcc's version.
Submitted by: ross.alexander@uk.neceur.com, allenh@eecs.berkeley.edu
Reviewed by:
PR: 96
21 years ago
Lutz Jänicke 1d4547a43d Initial support for hpux64-parisc-gcc
Submitted by: ross.alexander@uk.neceur.com
Reviewed by:
PR: 96
21 years ago
Richard Levitte d56f92ee78 Make sure that any dash in the prefix before the version number is removed.
PR: 96
21 years ago
Richard Levitte 966a753997 Update the recognision of GCC version numbers to handle the prefix text
that GCC 3.1 adds to the --version output
21 years ago
Lutz Jänicke 6fa865a325 Recognize PPC64 target.
Submitted by:
Reviewed by:
PR: 26
21 years ago
Bodo Möller c46acbacde Rename 'cray-t90-cc' into 'cray-j90'.
Add to 'config'.
21 years ago
Richard Levitte b44e425f39 New configuration targets for OpenBSD, handed to me by Bob Beck <beck@openbsd.org> 21 years ago
Richard Levitte 49e045482a At Corinna Vinschen's request, change CygWin32 to Cygwin 21 years ago
Richard Levitte ba47f5c9b0 Correct sh, please 21 years ago
Richard Levitte 1fe198b6f9 Update the configuration of CygWin32 to use the new capabilities of
CygWin 1.3.x, which includes thread and shared library support.

Submitted by Corinna Vinschen <vinschen@redhat.com> and modified a
little bit.
21 years ago
Richard Levitte f14845d999 Apply Neale Ferguson's patch to add a configuration target for linux-s390x 21 years ago
Richard Levitte 95f8c7195c Add support for Linux on HP/PA.
Submitted by "Bryan W. Headley" <bheadley@interaccess.com>
22 years ago
Ulf Möller d78e52987e Cygwin patch. Submitted by Michael Kobar <mkobar@lymeware.com> 22 years ago
Lutz Jänicke 6a9af68b56 Support for QNX (wrat@jump.net (the wharf rat)). 22 years ago
Bodo Möller 2413a3975f crypto/idea and crypto/rijndael were missing in the list of
directories that may have been deleted
22 years ago
Lutz Jänicke cb42ce0b67 Recognize OpenUNIX-8 with compiler 22 years ago
Lutz Jänicke bb4f7a8d52 Even more corrections for OpenUNIX 8 22 years ago
Lutz Jänicke 6c36f7a9f2 Support for shared libraries on Unixware-7 and OpenUNIX-8
(Boyd Lynn Gerber <gerberb@zenez.com>).
22 years ago
Ulf Möller 9d07fd03e3 Use GCC 2.95/3.0 optimization 22 years ago
Richard Levitte 6bc847e49e Apply the Tru64 patch from Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
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.
22 years ago
Andy Polyakov 6d03b73e35 Enhanced support for IA-64 Linux and HP-UX (as well as better support for
HP-UX in common in ./config). Note that for the moment of this writing
none of 64-bit platforms pass bntest. I'm committing this anyway as it's
too frustrating to patch snapshots over and over while 0.9.6 is known to
work.
22 years ago
Andy Polyakov 62c271610b Typo in stty command lines. 22 years ago
Andy Polyakov ac7b42610f Support for 64-bit Solaris build with GCC 3.0 and later. It should be
explicitely noted that 64-bit SPARCv9 ABI is not officially supported
by GCC 3.0 (support is scheduled for 3.1 release), but it appears to
work, at the very least 'make test' passes...
22 years ago
Richard Levitte 8bf49ea170 New cofiguration for Unixwre and SCO,with slightly better granularity. Contributed by Tim Rice <tim@multitalents.net> 22 years ago
Richard Levitte 368101778e For AIX 4.3 or above, allow the use of dlfcn. 22 years ago
Bodo Möller bb62a8b0c5 More method functions for elliptic curves,
and an ectest.c that actually tests something.
22 years ago
Richard Levitte 70d70a3c81 Code for better build under Darwin (MacOS X).
Submitted by Brad Dominy <jdominy@darwinuser.org>
22 years ago
Ulf Möller 06a2b07bb0 don't read from tty in test mode 22 years ago
Ulf Möller 720235eeec IRIX bugfix 22 years ago
Bodo Möller 93cd57a578 fix editing error 22 years ago
Bodo Möller 49ce63cd7c add linux-s390 configuration (based on information submitted by
Denis Beauchemin <Denis.Beauchemin@Courrier.USherb.ca>)
22 years ago
Bodo Möller 69e42952e1 When we are waiting for user action, we should say this explicitly. 23 years ago
Richard Levitte 10a2975a27 Add configuration for GNU Hurd. 23 years ago
Richard Levitte 9b7a552f4b Recognise Darwin as well. For now, have it do exactly the same thing as for Rhapsody 23 years ago
Richard Levitte f9b3bff6f7 First tentative impementation of Kerberos 5 cryptos and keys for SSL/TLS. Implemented by Vern Staats <staatsvr@asc.hpc.mil>, further hacked and distributed by Jeffrey Altman <jaltnab@columbia.edu> 23 years ago
Richard Levitte d5695a26a6 /proc/cpuinfo can have several lines containing the word "type". We want the one that is "type", plain and simple. Caught by Raoul Borenius <borenius@shuttle.de> 23 years ago
Richard Levitte 815c83f70a Add configuration option to build on Linux on both big-endian and
little-endian MIPS.
Submitted by Ralf Baechle <ralf@uni-koblenz.de>
23 years ago
Richard Levitte 5270e7025e Merge the engine branch into the main trunk. All conflicts resolved.
At the same time, add VMS support for Rijndael.
23 years ago
Richard Levitte 48d89b560c Krister Walfridsson <cato@df.lth.se> tells us sysctl lives in /sbin
since NetBSD 1.5.
23 years ago
Ulf Möller 9e2c0f41d7 fix problems in the selftest 23 years ago
Richard Levitte c5f8bbbc0b Portability patch for HP MPE/iX. Submitted by Mark Bixby <mark_bixby@hp.com> 23 years ago
Richard Levitte 72660f5f15 Add a configuration for Sony News 4.
Submitted by NAKAJI Hiroyuki <nakaji@tutrp.tut.ac.jp>
23 years ago
Bodo Möller 7228920ca8 Use name ...-whatever-solaris2 instead of ...-sun-solaris2
(the middle string describes the architecture).
23 years ago
Bodo Möller 36124b1087 Changes for QNX: there is no thread support, and the previous
configuration only worked with no-asm.
23 years ago
Bodo Möller a545c6f6b1 QNX 4 support. 23 years ago
Richard Levitte c59cb511f3 Allow reconfiguration. This can be useful if some source update
requires that you configure again, but you don't want to reenter all
those configuration arguments again.
23 years ago
Richard Levitte 55bad949ed We've now covered the shared library support for Solaris, so the -shared hack
in config is no longer needed.
23 years ago
Richard Levitte e871dcbc23 Make sure we use /usr/sbin/sysctl, especially since /usr/sbin is not
always in the users $PATH...
23 years ago
Richard Levitte b108611622 config can now detect ARM Linux automagically.
Contributed by Jeremy Norris <jeremy.norris@rebel.com>
23 years ago
Richard Levitte 2933ed4df7 Add the target system linux-m68k 23 years ago
Ralf S. Engelschall 010712ff23 Added configuration support for Linux/IA64
Submitted by: Rolf Haberrecker <rolf@suse.de>
23 years ago
Ulf Möller 2da0c11926 Support assembler for Mingw32. 23 years ago
Richard Levitte 2eb5bc5c6d Make sure to catch UnixWare 7, even if the version is 7.1.1 or
something like that.
23 years ago
Richard Levitte 8f6dc9c50f Update config for the unixware targets by looking at what was done in
Apache's GuessOS (from Apache 1.3.1).
23 years ago
Richard Levitte 9a5a7401e9 Add support for Unixware 7. Thanks to Ron Record <rr@sco.com> for the
patch.
23 years ago
Ulf Möller a3321387c1 Yet another "unixware" spelling. 23 years ago
Ulf Möller 10a926c1eb More compact Configure usage message. 23 years ago
Ben Laurie bd03b99b9b Add support for Compaq Atalla crypto accelerator. 23 years ago
Andy Polyakov f8bbcf3af0 Avoid GNU C assembler templates under Solaris x86. 23 years ago
Andy Polyakov bcba6cc60f HP-UX tune-up: new unified configs, HP C compiler bug workaround. 23 years ago
Andy Polyakov 0fad6cb7e7 Support for MacOS X (Rhapsody) is added. Also get rid of volatile
qualifier in asm definitions as it prevents compiler from moving
the instruction(s) during optimization pass.
23 years ago
Bodo Möller add9e2544a add "UnixWare", treated like "unixware"
Submitted by: "Gary E. Miller" <gem@rellim.com>
24 years ago
Andy Polyakov bdf5e18317 Enhanced support for Alpha Linux. See CHANGES for details. 24 years ago
Ulf Möller 9bb2560cf7 *** empty log message *** 24 years ago
Ulf Möller b82ccbb7a0 Check the as version on Solaris x86. People don't read INSTALL anyway. :) 24 years ago
Ralf S. Engelschall 447174741c Ok, final fix for `config' script to detect all flavors of FreeBSD
in a more general way.
24 years ago
Ralf S. Engelschall 70d65fe0e0 Backout the following change:
| revision 1.109
| date: 1999/06/24 19:39:23;  author: ulf;  state: Exp;  lines: +0 -1
| Use the same CPU recogition method for FreeBSD 3 as for the other FreeBSD
| versions. (The FreeBSD and FreeBSD-elf Configure entries were identical.)

Because Ulf overlooked the ELF vs. a.out difference, i.e. the two entries were
_NOT_ identical! This way OpenSSL 0.9.4 at least compiles again under FreeBSD
2 and 3. For 0.9.5-dev I'll try to fix the stuff in a more general way to also
allow FreeBSD 4 and other variants.
24 years ago
Andy Polyakov 1656ef2997 SPARC Solaris config updates.
./config sences whole range of SPARC instruction sets. Do note that
it favors Sun C now if both gcc and cc 4.2 or later are present!
24 years ago
Andy Polyakov da8fa72f99 SGI IRIX config updates. 24 years ago
Andy Polyakov a0618e3e5e Added support for SPARC Linux. 24 years ago
Bodo Möller e0371fe4dc Don't use ...-oldgcc for egcs compiler. 24 years ago
Ulf Möller 5676d8cb76 Fix no-hmac and no-ripemd. 24 years ago
Ulf Möller 9b67b4b3ca Use the same CPU recogition method for FreeBSD 3 as for the other FreeBSD
versions. (The FreeBSD and FreeBSD-elf Configure entries were identical.)
24 years ago
Ulf Möller 8050bc7955 Typo. 24 years ago
Ulf Möller 9c789ad188 Recognize CPU on BSD/OS. 24 years ago
Bodo Möller a9ffce0a25 Changes for BSD/OS 4. 24 years ago
Bodo Möller 8e9eae0f8a Don't use unquoted whitespace in "case" case. 24 years ago
Bodo Möller 74a6c7f384 Try to detect NeXT 3.3 (working Configure entry for this still missing) 24 years ago
Bodo Möller 47aae74e4a "linux-sparc" configuration.
Submitted by: Christian Forster <fo@hawo.stw.uni-erlangen.de>
24 years ago
Bodo Möller 885982dc6e "linux-sparc64-gcc" configuration
Submitted by: Ray Miller <ray.miller@oucs.ox.ac.uk>
24 years ago
Ulf Möller 9231f47796 Generate no-xxx options for missing ciphers. 24 years ago
Bodo Möller 0cceb1c708 BSD/OS 4.x support (bsdi-elf-gcc) 24 years ago
Bodo Möller 38424743ce Detect linux-mips. 24 years ago
Ulf Möller 1fac96e4d6 Detect Siemens platforms.
Submitted by: Martin Kraemer <Martin.Kraemer@MchP.Siemens.De>
24 years ago
Ulf Möller e14d4443a2 Bignum library bug fix. IRIX 6 passes "make test" now!
This also avoids the problems with SC4.2 and unpatched SC5.

Submitted by: Andy Polyakov <appro@fy.chalmers.se>
24 years ago
Bodo Möller 15a99e3d9d Convert gcc version detection (for solaris-usparc-gcc) into a form
better suited for finding what went wrong in case that some compiler
versions create an output we can't parse.
24 years ago
Bodo Möller 767f68cc80 Bugfix: GCCVAR contains two lines ("Reading specs ..." and the actual
version), so we need
   echo $GCCVAR | sed ...
instead of
   echo "$GCCVAR" | sed ...
to process it as intended.
24 years ago
Bodo Möller 054810ec0e For Solaris with old gcc versions (that don't understand
-mcpu=ultrasparc), don't silently step to solaris-sparc-gcc, which
would unnecessarily use less efficient assembler code.
Instead, use new configuration variant solaris-usparc-oldgcc;
this also means that someone who reads the output of ./config will
notice that it may be advantegeous to upgrade gcc.
24 years ago
Ulf Möller b67358328e gcc < 2.8 does not support ultrasparc. 24 years ago
Ulf Möller a2b21737b9 BSD alpha config.
Submitted by: Rich Bud <rbud@fortean.com>
24 years ago
Ulf Möller 744029c154 Recognise Ultra Sparc and compiler version number. 24 years ago
Ulf Möller afd1f9e80b Update HPUX config, work around HPUX library incompatibility.
Submitted by: Anonymous
24 years ago
Ulf Möller b1fe6b43f4 More information about installing. 24 years ago
Ulf Möller 462ba4f6b6 New Configure option --openssldir to replace util/ssldir.pl. 24 years ago
Ulf Möller c6fdd7dc26 Recognize CPU version on NetBSD and FreeBSD.
NetBSD entry submitted by: Todd Vierling <tv@pobox.com>
24 years ago
Ulf Möller 5d3bb220c8 Set the 386 flag automatically when building on i386. 24 years ago
Ulf Möller a5a47e4afb Use Perl 5 even if Perl 4 comes first in the search path. 24 years ago
Ulf Möller 44a25707fd Avoid error message about missing gcc.
Submitted by: Niels Poppe <niels@netbox.org>
24 years ago
Ulf Möller 99aab1619f New Makefile variables $(RANLIB) and $(PERL). 24 years ago
Ulf Möller 71308064cc Typo.
PR:
24 years ago
Ben Laurie ba423adddd Linux PPC support. 24 years ago
Ben Laurie dabba1104b Correct Linux 1 recognition.
Contributed by: Ulf Möller <ulf@fitug.de>
25 years ago
Ben Laurie 5dcdcd475c Autodetect FreeBSD 3. 25 years ago
Ralf S. Engelschall dfeab0689f Import of old SSLeay release: SSLeay 0.9.1b (unreleased) 25 years ago
Ralf S. Engelschall 58964a4922 Import of old SSLeay release: SSLeay 0.9.0b 25 years ago