--- mozilla/security/nss/lib/softoken/manifest.mn.nofbst 2006-10-03 00:58:51.000000000 +0200 +++ mozilla/security/nss/lib/softoken/manifest.mn 2007-06-16 11:16:42.000000000 +0200 @@ -40,8 +40,8 @@ REQUIRES = dbm -LIBRARY_NAME = softokn -LIBRARY_VERSION = 3 +#LIBRARY_NAME = softokn +#LIBRARY_VERSION = 3 MAPFILE = $(OBJDIR)/softokn.def DEFINES += -DSHLIB_SUFFIX=\"$(DLL_SUFFIX)\" -DSHLIB_PREFIX=\"$(DLL_PREFIX)\" -DSOFTOKEN_LIB_NAME=\"$(notdir $(SHARED_LIBRARY))\" @@ -66,28 +66,6 @@ softoknt.h \ $(NULL) -CSRCS = \ - dbinit.c \ - dbmshim.c \ - ecdecode.c \ - fipsaudt.c \ - fipstest.c \ - fipstokn.c \ - keydb.c \ - lowcert.c \ - lowkey.c \ - lowpbe.c \ - padbuf.c \ - pcertdb.c \ - pk11db.c \ - pkcs11.c \ - pkcs11c.c \ - pkcs11u.c \ - rsawrapr.c \ - softkver.c \ - tlsprf.c \ - $(NULL) - ifdef NSS_ENABLE_ECC DEFINES += -DNSS_ENABLE_ECC endif --- mozilla/security/nss/lib/softoken/Makefile.nofbst 2004-04-25 17:03:16.000000000 +0200 +++ mozilla/security/nss/lib/softoken/Makefile 2007-06-16 11:16:42.000000000 +0200 @@ -78,18 +78,3 @@ export:: private_export -# On AIX 4.3, IBM xlC_r compiler (version 3.6.6) cannot compile -# pkcs11c.c in 64-bit mode for unknown reasons. A workaround is -# to compile it with optimizations turned on. (Bugzilla bug #63815) -ifeq ($(OS_TARGET)$(OS_RELEASE),AIX4.3) -ifeq ($(USE_64),1) -ifndef BUILD_OPT -$(OBJDIR)/pkcs11.o: pkcs11.c - @$(MAKE_OBJDIR) - $(CC) -o $@ -c -O2 $(CFLAGS) $< -$(OBJDIR)/pkcs11c.o: pkcs11c.c - @$(MAKE_OBJDIR) - $(CC) -o $@ -c -O2 $(CFLAGS) $< -endif -endif -endif --- mozilla/security/nss/lib/freebl/manifest.mn.nofbst 2006-10-13 19:02:58.000000000 +0200 +++ mozilla/security/nss/lib/freebl/manifest.mn 2007-06-16 11:16:42.000000000 +0200 @@ -44,8 +44,10 @@ MODULE = nss +ifndef FREEBL_CHILD_BUILD LIBRARY_NAME = freebl LIBRARY_VERSION = 3 +endif ifdef FREEBL_CHILD_BUILD ifdef USE_ABI32_INT32 @@ -98,56 +100,9 @@ $(NULL) MPI_HDRS = mpi-config.h mpi.h mpi-priv.h mplogic.h mpprime.h logtab.h mp_gf2m.h -MPI_SRCS = mpprime.c mpmontg.c mplogic.c mpi.c mp_gf2m.c ECL_HDRS = ecl-exp.h ecl.h ec2.h ecp.h ecl-priv.h -ifdef NSS_ENABLE_ECC -ECL_SRCS = ecl.c ecl_curve.c ecl_mult.c ecl_gf.c \ - ecp_aff.c ecp_jac.c ecp_mont.c \ - ec_naf.c ecp_jm.c -ifdef NSS_ECC_MORE_THAN_SUITE_B -ECL_SRCS += ec2_aff.c ec2_mont.c ec2_proj.c \ - ec2_163.c ec2_193.c ec2_233.c \ - ecp_192.c ecp_224.c ecp_256.c ecp_384.c ecp_521.c -endif -else -ECL_SRCS = $(NULL) -endif -SHA_SRCS = sha_fast.c -MPCPU_SRCS = mpcpucache.c - -CSRCS = \ - freeblver.c \ - ldvector.c \ - prng_fips1861.c \ - sysrand.c \ - $(SHA_SRCS) \ - md2.c \ - md5.c \ - sha512.c \ - alghmac.c \ - rawhash.c \ - alg2268.c \ - arcfour.c \ - arcfive.c \ - desblapi.c \ - des.c \ - rijndael.c \ - aeskeywrap.c \ - dh.c \ - ec.c \ - pqg.c \ - dsa.c \ - rsa.c \ - shvfy.c \ - tlsprfalg.c \ - $(MPI_SRCS) \ - $(MPCPU_SRCS) \ - $(ECL_SRCS) \ - $(NULL) - -ALL_CSRCS := $(CSRCS) ALL_HDRS = \ alghmac.h \ --- mozilla/security/nss/lib/freebl/Makefile.nofbst 2006-12-07 02:59:41.000000000 +0100 +++ mozilla/security/nss/lib/freebl/Makefile 2007-06-16 11:16:42.000000000 +0200 @@ -84,21 +84,17 @@ ifeq ($(OS_TARGET),OSF1) DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_NO_MP_WORD - MPI_SRCS += mpvalpha.c endif ifeq (,$(filter-out WINNT WIN95,$(OS_TARGET))) #omits WIN16 and WINCE ifdef NS_USE_GCC # Ideally, we want to use assembler -# ASFILES = mpi_x86.s # DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE \ # -DMP_ASSEMBLY_DIV_2DX1D # but we haven't figured out how to make it work, so we are not # using assembler right now. - ASFILES = DEFINES += -DMP_NO_MP_WORD -DMP_USE_UINT_DIGIT else - MPI_SRCS += mpi_x86_asm.c DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE DEFINES += -DMP_ASSEMBLY_DIV_2DX1D -DMP_USE_UINT_DIGIT -DMP_NO_MP_WORD ifdef BUILD_OPT @@ -114,7 +110,6 @@ ifeq ($(OS_TARGET),IRIX) ifeq ($(USE_N32),1) - ASFILES = mpi_mips.s ifeq ($(NS_USE_GCC),1) ASFLAGS = -Wp,-P -Wp,-traditional -O -mips3 else @@ -127,16 +122,13 @@ ifeq ($(OS_TARGET),Linux) ifeq ($(CPU_ARCH),x86_64) - ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s ASFLAGS += -march=opteron -m64 -fPIC DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY DEFINES += -DNSS_USE_COMBA DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN # DEFINES += -DMPI_AMD64_ADD - MPI_SRCS += mpi_amd64.c mp_comba.c endif ifeq ($(CPU_ARCH),x86) - ASFILES = mpi_x86.s DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE DEFINES += -DMP_ASSEMBLY_DIV_2DX1D DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN @@ -155,33 +147,11 @@ ifeq ($(OS_TARGET), HP-UX) ifneq ($(OS_TEST), ia64) # PA-RISC -ASFILES += ret_cr16.s ifndef USE_64 FREEBL_BUILD_SINGLE_SHLIB = HAVE_ABI32_INT32 = 1 HAVE_ABI32_FPU = 1 endif -ifdef FREEBL_CHILD_BUILD -ifdef USE_ABI32_INT32 -# build for DA1.1 (HP PA 1.1) 32-bit ABI build with 32-bit arithmetic - DEFINES += -DMP_USE_UINT_DIGIT -DMP_NO_MP_WORD - DEFINES += -DSHA_NO_LONG_LONG # avoid 64-bit arithmetic in SHA512 -else -ifdef USE_64 -# this builds for DA2.0W (HP PA 2.0 Wide), the LP64 ABI, using 64-bit digits - MPI_SRCS += mpi_hp.c - ASFILES += hpma512.s hppa20.s - DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE -else -# this builds for DA2.0 (HP PA 2.0 Narrow) ABI32_FPU model -# (the 32-bit ABI with 64-bit registers) using 64-bit digits - MPI_SRCS += mpi_hp.c - ASFILES += hpma512.s hppa20.s - DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE - ARCHFLAG = -Aa +e +DA2.0 +DS2.0 -endif -endif -endif endif endif @@ -326,7 +296,6 @@ ifdef USE_ABI32_INT32 # this builds for Sparc v8 pure 32-bit architecture DEFINES += -DMP_USE_UINT_DIGIT -DMP_ASSEMBLY_MULTIPLY - ASFILES = mpv_sparcv8x.s DEFINES += -DSHA_NO_LONG_LONG # avoid 64-bit arithmetic in SHA512 endif ifdef USE_ABI32_INT64 @@ -337,8 +306,6 @@ ifdef USE_ABI32_FPU # this builds for Sparc v8+a ABI32_FPU architecture, 64-bit registers, # 32-bit ABI, it uses FPU code, and 32-bit word size - MPI_SRCS += mpi_sparc.c - ASFILES = mpv_sparcv8.s montmulfv8.s DEFINES += -DMP_NO_MP_WORD -DMP_USE_UINT_DIGIT -DMP_ASSEMBLY_MULTIPLY DEFINES += -DMP_USING_MONT_MULF -DMP_MONT_USE_MP_MUL ECL_USE_FP = 1 @@ -350,8 +317,6 @@ ifdef USE_ABI64_FPU # this builds for Sparc v9a pure 64-bit architecture # It uses floating point, and 32-bit word size - MPI_SRCS += mpi_sparc.c - ASFILES = mpv_sparcv9.s montmulfv9.s DEFINES += -DMP_NO_MP_WORD -DMP_USE_UINT_DIGIT -DMP_ASSEMBLY_MULTIPLY DEFINES += -DMP_USING_MONT_MULF -DMP_MONT_USE_MP_MUL ECL_USE_FP = 1 @@ -367,29 +332,22 @@ ifeq ($(USE_64),1) # Solaris for AMD64 ifdef NS_USE_GCC - ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s ASFLAGS += -march=opteron -m64 -fPIC - MPI_SRCS += mp_comba.c else - ASFILES = arcfour-amd64-sun.s mpi_amd64_sun.s sha-fast-amd64-sun.s - ASFILES += mp_comba_amd64_sun.s mpcpucache_amd64.s ASFLAGS += -xarch=generic64 -K PIC SHA_SRCS = MPCPU_SRCS = endif DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY DEFINES += -DNSS_USE_COMBA - MPI_SRCS += mpi_amd64.c else # Solaris x86 DEFINES += -D_X86_ DEFINES += -DMP_USE_UINT_DIGIT DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE DEFINES += -DMP_ASSEMBLY_DIV_2DX1D - ASFILES = mpi_i86pc.s ifndef NS_USE_GCC MPCPU_SRCS = - ASFILES += mpcpucache_x86.s endif endif endif # Solaris for non-sparc family CPUs @@ -399,7 +357,6 @@ ifdef ECL_USE_FP #enable floating point ECC code DEFINES += -DECL_USE_FP - ECL_SRCS += ecp_fp160.c ecp_fp192.c ecp_fp224.c ecp_fp.c ECL_HDRS += ecp_fp.h endif endif # NSS_ENABLE_ECC @@ -436,26 +393,12 @@ DEFINES += -DMP_API_COMPATIBLE -MPI_USERS = dh.c pqg.c dsa.c rsa.c ec.c - -MPI_OBJS = $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(MPI_SRCS:.c=$(OBJ_SUFFIX))) -MPI_OBJS += $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(MPI_USERS:.c=$(OBJ_SUFFIX))) - $(MPI_OBJS): $(MPI_HDRS) -ECL_USERS = ec.c - -ECL_OBJS = $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(ECL_SRCS:.c=$(OBJ_SUFFIX)) $(ECL_ASM_SRCS:$(ASM_SUFFIX)=$(OBJ_SUFFIX))) -ECL_OBJS += $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(ECL_USERS:.c=$(OBJ_SUFFIX))) - $(ECL_OBJS): $(ECL_HDRS) -$(OBJDIR)/sysrand$(OBJ_SUFFIX): sysrand.c unix_rand.c win_rand.c mac_rand.c os2_rand.c - -$(OBJDIR)/$(PROG_PREFIX)mpprime$(OBJ_SUFFIX): primes.c - $(OBJDIR)/ldvector$(OBJ_SUFFIX) $(OBJDIR)/loader$(OBJ_SUFFIX) : loader.h ifeq ($(SYSV_SPARC),1) @@ -468,8 +411,6 @@ @$(MAKE_OBJDIR) $(SOLARIS_AS) -o $@ $(SOLARIS_AS_FLAGS) $< -$(OBJDIR)/mpmontg.o: mpmontg.c montmulf.h - endif ifndef FREEBL_CHILD_BUILD @@ -565,25 +506,3 @@ endif # FREEBL_CHILD_BUILD - -# Bugzilla Bug 209827: disable optimization to work around what appears -# to be a VACPP optimizer bug. -ifdef XP_OS2_VACPP -$(OBJDIR)/alg2268.obj: alg2268.c - @$(MAKE_OBJDIR) - $(CC) -Fo$@ -c $(filter-out /O+, $(CFLAGS)) $(call core_abspath,$<) -endif - -# Bugzilla Bug 333917: the non-x86 code in desblapi.c seems to violate -# ANSI C's strict aliasing rules. -ifeq ($(OS_TARGET),Linux) -ifneq ($(CPU_ARCH),x86) -$(OBJDIR)/$(PROG_PREFIX)desblapi$(OBJ_SUFFIX): desblapi.c - @$(MAKE_OBJDIR) -ifdef NEED_ABSOLUTE_PATH - $(CC) -o $@ -c $(CFLAGS) -fno-strict-aliasing $(call core_abspath,$<) -else - $(CC) -o $@ -c $(CFLAGS) -fno-strict-aliasing $< -endif -endif -endif --- mozilla/security/nss/cmd/shlibsign/Makefile.nofbst 2006-12-07 02:59:40.000000000 +0100 +++ mozilla/security/nss/cmd/shlibsign/Makefile 2007-06-16 11:16:42.000000000 +0200 @@ -60,9 +60,9 @@ # sign any and all shared libraries that contain the word freebl -CHECKLIBS = $(DIST)/lib/$(DLL_PREFIX)softokn3.$(DLL_SUFFIX) -CHECKLIBS += $(wildcard $(DIST)/lib/$(DLL_PREFIX)freebl*3.$(DLL_SUFFIX)) -CHECKLOC = $(CHECKLIBS:.$(DLL_SUFFIX)=.chk) +#CHECKLIBS = $(DIST)/lib/$(DLL_PREFIX)softokn3.$(DLL_SUFFIX) +#CHECKLIBS += $(wildcard $(DIST)/lib/$(DLL_PREFIX)freebl*3.$(DLL_SUFFIX)) +#CHECKLOC = $(CHECKLIBS:.$(DLL_SUFFIX)=.chk) MD_LIB_RELEASE_FILES = $(CHECKLOC) ALL_TRASH += $(CHECKLOC) --- mozilla/security/nss/cmd/platlibs.mk.nofbst 2006-11-17 03:13:16.000000000 +0100 +++ mozilla/security/nss/cmd/platlibs.mk 2007-06-16 11:16:42.000000000 +0200 @@ -101,7 +101,6 @@ $(DIST)/lib/$(LIB_PREFIX)cryptohi.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)pk11wrap.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)certdb.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)softokn.$(LIB_SUFFIX) \ $(CRYPTOLIB) \ $(DIST)/lib/$(LIB_PREFIX)secutil.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)nsspki.$(LIB_SUFFIX) \ @@ -143,7 +142,6 @@ $(DIST)/lib/$(LIB_PREFIX)certhi.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)nsspki.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)pk11wrap.$(LIB_SUFFIX) \ - $(DIST)/lib/$(LIB_PREFIX)softokn.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)certdb.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)nsspki.$(LIB_SUFFIX) \ $(DIST)/lib/$(LIB_PREFIX)nssdev.$(LIB_SUFFIX) \ @@ -225,10 +223,6 @@ endif endif -ifeq ($(OS_ARCH), Darwin) -EXTRA_SHARED_LIBS += -dylib_file @executable_path/libsoftokn3.dylib:$(DIST)/lib/libsoftokn3.dylib -endif - # $(PROGRAM) has NO explicit dependencies on $(EXTRA_SHARED_LIBS) # $(EXTRA_SHARED_LIBS) come before $(OS_LIBS), except on AIX.