44 Commits

Author SHA1 Message Date
nelsonb%netscape.com
5d17d7f988 Use the 32-bit code on Solaris x86 platforms, too.
git-svn-id: svn://10.0.0.236/trunk@134240 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-21 02:54:04 +00:00
nelsonb%netscape.com
a4fade561c Optimization: change macros to do only 32-bit arithmetic on platforms
with only 32-bit registers.


git-svn-id: svn://10.0.0.236/trunk@134135 18797224-902f-48f8-a5cc-f745e15eee43
2002-11-20 00:48:09 +00:00
wtc%netscape.com
6ed2128237 Bug 91224: Make sure that we use Solaris ld, not GNU ld, to build NSS.
Modified Files:
	coreconf/SunOS5.mk nss/Makefile nss/cmd/platlibs.mk
	nss/lib/freebl/Makefile


git-svn-id: svn://10.0.0.236/trunk@129978 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-18 23:25:29 +00:00
wtc%netscape.com
ae173749da Bugzilla bug 131171: added HP-UX IPF (ia64) support. Portions of the patch
(attachment 84127) were contributed by Jim Dunn <jdunn@netscape.com>.


git-svn-id: svn://10.0.0.236/trunk@121813 18797224-902f-48f8-a5cc-f745e15eee43
2002-05-18 00:52:11 +00:00
nelsonb%netscape.com
4c767533f4 Fix (er, improve) Makefile dependencies for sysrand.{o,obj}
git-svn-id: svn://10.0.0.236/trunk@118062 18797224-902f-48f8-a5cc-f745e15eee43
2002-04-04 00:17:17 +00:00
nelsonb%netscape.com
d58ebedbc4 Change most coreconf and NSS makefiles to use OS_TARGET (which can
be overridden via an environment variable) rather than OS_ARCH.
This is a precursor to more flexibility in cross-platform builds.
Bug 104541.


git-svn-id: svn://10.0.0.236/trunk@114608 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-15 22:54:08 +00:00
wtc%netscape.com
a3b315a581 Bugzilla bug 111206: make the Solaris version test flexible so that we
don't need to add a new test for each new Solaris release.


git-svn-id: svn://10.0.0.236/trunk@112949 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-26 16:19:51 +00:00
wtc%netscape.com
d6e75ebac0 Bugzilla bug 103933: loader.c should not be compiled with -xchip=ultra2.
r=nelsonb.


git-svn-id: svn://10.0.0.236/trunk@106928 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-01 05:25:31 +00:00
jpierre%netscape.com
224f9b47dc Fix for 104740 - build bignum library on OS/2 with mpi_x86 assembly code . reviewed by nelsonb
git-svn-id: svn://10.0.0.236/trunk@105640 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-17 20:35:37 +00:00
nelsonb%netscape.com
12d9c6ab3d Use new assembly language multiply code contributed by Richard C. Swift.
git-svn-id: svn://10.0.0.236/trunk@104983 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-10 01:05:02 +00:00
wtc%netscape.com
741950efb4 Restored MPI_USERS as these files do depend on $(MPI_HDRS).
git-svn-id: svn://10.0.0.236/trunk@96222 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-02 03:07:26 +00:00
wtc%netscape.com
102875bf56 It is more efficient to use := to when the value of the assignment is
$(shell ...).


git-svn-id: svn://10.0.0.236/trunk@96221 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-02 03:03:58 +00:00
wtc%netscape.com
ade8b13125 Deleted unused variables CPORLN and MPI_USERS.
git-svn-id: svn://10.0.0.236/trunk@96157 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-01 01:07:58 +00:00
wtc%netscape.com
0602c9c2fc Bugzilla bug #80809: use the correct assembler flags under gcc on IRIX.
Thanks to John Vandenberg <zeroJ@null.net> for the patch.


git-svn-id: svn://10.0.0.236/trunk@95675 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-22 13:43:47 +00:00
wtc%netscape.com
f563c9425e Bugzilla bug #77199: Make NSS build under OS/2. Thanks to Javier
Pedemonte <pedemont@us.ibm.com> for the patch.
Modified Files:
        coreconf/OS2.mk coreconf/rules.mk coreconf/ruleset.mk
        nss/lib/freebl/Makefile nss/lib/pkcs12/p12.h nss/lib/ssl/ssl.h
        nss/lib/util/secport.h


git-svn-id: svn://10.0.0.236/trunk@95606 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-21 21:25:32 +00:00
nelsonb%netscape.com
493572723f Restore explicit dependencies on headers and other sources.
git-svn-id: svn://10.0.0.236/trunk@94208 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-08 03:50:02 +00:00
relyea%netscape.com
023b46c6a5 Add .asm to the vpath as well.
git-svn-id: svn://10.0.0.236/trunk@93496 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-01 00:22:30 +00:00
relyea%netscape.com
8d3b844717 Set vpath up so builds in readonly trees will work.
git-svn-id: svn://10.0.0.236/trunk@93478 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-30 21:52:46 +00:00
nelsonb%netscape.com
e61d393881 MPI now uses assembler code for Solaris i86pc.
git-svn-id: svn://10.0.0.236/trunk@93292 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-27 20:49:17 +00:00
nelsonb%netscape.com
587ee12813 Build freebl on Solaris x86 with either gcc or Forte'. Not yet using
x86 assembler sources though.  That's TBD.   Bug 73115.


git-svn-id: svn://10.0.0.236/trunk@93241 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-27 04:17:59 +00:00
nelsonb%netscape.com
9f41b38daf Build changes for Solaris and gcc. Get gcc to use the proper architecture
flags when building v8plus code on Solaris/Ultrasparc.  Use gcc instead of
ld to build the freebl DSOs when using gcc on Solaris.  And stop using the
"sparkfix" program on Solaris.  It is no longer needed.  Bug 69052.


git-svn-id: svn://10.0.0.236/trunk@89664 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-14 23:30:37 +00:00
nelsonb%netscape.com
948762fe1f Add missing release_md target. This will cause the new DSOs to be
included in the released jar files.


git-svn-id: svn://10.0.0.236/trunk@84143 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-28 21:35:55 +00:00
nelsonb%netscape.com
6fe789f09f Define NSS_USE_HYBRID in hybrid builds.
git-svn-id: svn://10.0.0.236/trunk@84132 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-28 04:13:02 +00:00
nelsonb%netscape.com
8c70f768c4 Radical change to freebl "32-bit" builds on Solaris and HP-UX "32-bit".
Build two DSOs, both conforming to the platform's 32-bit ABI, one of
which uses only 32-bit instructions, the other uses 64-bit instructions.
Then load the best one for the local CPU at run time.  This allows
greatly enhanced performance on 64-bit CPUs while still supporting older
32-bit CPUs.


git-svn-id: svn://10.0.0.236/trunk@84130 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-28 03:39:01 +00:00
mcgreer%netscape.com
36f6bad1fe initial checkin of Rijndael (AES) implementation. Only blocksize == 128 bits
has been tested on this checkin.
Added make target "rijndael_tables", which will generate rijndael32.tab.


git-svn-id: svn://10.0.0.236/trunk@83872 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-19 23:43:12 +00:00
nelsonb%netscape.com
8cab0ed48d Correct make variable name for AIX.
git-svn-id: svn://10.0.0.236/trunk@83710 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 06:00:55 +00:00
nelsonb%netscape.com
28598a9213 Change AIX 32-bit options to use new fine-grained feature test macros.
git-svn-id: svn://10.0.0.236/trunk@83709 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 05:54:08 +00:00
nelsonb%netscape.com
d53f834287 Add missing Makefile lines to build mpi optimally for AIX 32 and 64-bit.
git-svn-id: svn://10.0.0.236/trunk@83705 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-15 03:01:23 +00:00
nelsonb%netscape.com
52a2bf9366 Fix hybrid model builds for HP-UX.
git-svn-id: svn://10.0.0.236/trunk@83595 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 04:36:28 +00:00
nelsonb%netscape.com
9dcc65aac7 Start building freebl with MPI's new floating point acceleration code.
git-svn-id: svn://10.0.0.236/trunk@83581 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-13 01:26:48 +00:00
wtc%netscape.com
890415bd51 Bugzilla bug #54869: support gcc for 32-bit Solaris/SPARC build.
git-svn-id: svn://10.0.0.236/trunk@80221 18797224-902f-48f8-a5cc-f745e15eee43
2000-10-02 22:52:43 +00:00
nelsonb%netscape.com
920388cf0f Incorporate multiplication performance enhancements for UltraSparc CPUs
with the VIS instructions.


git-svn-id: svn://10.0.0.236/trunk@80181 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-30 01:46:30 +00:00
mcgreer%netscape.com
fe62289b38 change for BSAFE. on windows, nsinstall will do copy instead of link.
need to forcibly remove library before attempting to reinstall.


git-svn-id: svn://10.0.0.236/trunk@80168 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-29 22:30:09 +00:00
mcgreer%netscape.com
85cb433e26 changes to allow build with RSA BSAFE Crypto-C library
git-svn-id: svn://10.0.0.236/trunk@80130 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-29 02:15:42 +00:00
relyea%netscape.com
f47ead3b87 OS/2 build changes.
git-svn-id: svn://10.0.0.236/trunk@79631 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-20 17:07:22 +00:00
wtc%netscape.com
158ed80c03 gcc does not recognize the -xchip=ultra2 option on Solaris/Sparc.
git-svn-id: svn://10.0.0.236/trunk@78459 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-08 01:05:23 +00:00
nelsonb%netscape.com
69d6089387 When building on NT for X86, use new mpi_x86.asm implementation.
git-svn-id: svn://10.0.0.236/trunk@78005 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-02 05:41:21 +00:00
nelsonb%netscape.com
1832f90827 Use new assembler files.
Define MP_NO_MP_WORD on platforms that don't have 64-bit registers.


git-svn-id: svn://10.0.0.236/trunk@77972 18797224-902f-48f8-a5cc-f745e15eee43
2000-09-02 01:40:41 +00:00
nelsonb%netscape.com
7af29d137d des.c wants _X86_ defined for intel CPUs.
coreconf does this for windows, but not for Linux, FreeBSD, etc.


git-svn-id: svn://10.0.0.236/trunk@76915 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-23 00:06:08 +00:00
nelsonb%netscape.com
5e8c99dc31 "clean" target will also remove primes.c from mpi.
git-svn-id: svn://10.0.0.236/trunk@76287 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-14 21:04:46 +00:00
nelsonb%netscape.com
f8274b2cfc Build mpi library files in freebl.
git-svn-id: svn://10.0.0.236/trunk@75164 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-29 19:07:22 +00:00
mcgreer%netscape.com
f286a09459 initial checkin of ARCFour.
git-svn-id: svn://10.0.0.236/trunk@74362 18797224-902f-48f8-a5cc-f745e15eee43
2000-07-18 00:56:09 +00:00
mcgreer%netscape.com
91f759ee19 Initial checkin of implementations of MD2 and MD5. An empty definition of Diffie-Hellman to allow for building, more later. Changes to Makefile for building with BSAFE.
git-svn-id: svn://10.0.0.236/trunk@69475 18797224-902f-48f8-a5cc-f745e15eee43
2000-05-12 23:35:06 +00:00
relyea%netscape.com
a4d4d45374 Initial NSS Open Source checkin
git-svn-id: svn://10.0.0.236/trunk@64788 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 20:13:40 +00:00