Here is my diff that fixed the problem for me.

Index: Makefile
===================================================================
RCS file: /cvsroot/mozilla/security/nss/lib/freebl/Makefile,v
retrieving revision 1.34
diff -u -r1.34 Makefile
--- Makefile    2001/06/02 03:07:26     1.34
+++ Makefile    2001/09/06 19:21:28
@@ -248,13 +248,16 @@
 INCLUDES += -Impi
 endif
 
+INCLUDES += -I/multipak/disk3/edburns/Projects/trunk/mozilla/dist/include/nspr
 
+
 DEFINES += -DMP_API_COMPATIBLE
 
 MPI_USERS = dh.c pqg.c dsa.c rsa.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 += $(OBJDIR)/mpv_sparcv8.o $(OBJDIR)/montmulfv8.o
 
 $(MPI_OBJS): $(MPI_HDRS)
 
@@ -301,10 +304,24 @@
        $(MAKE) FREEBL_RECURSIVE_BUILD=1 USE_HYBRID=1 libs
 
 libs:: $(PURE32DIR) $(LINKEDFILES)
-       cd $(PURE32DIR) && $(MAKE) FREEBL_RECURSIVE_BUILD=1 USE_PURE_32=1 
FREEBL_PARENT=$(CDDIR) CORE_DEPTH=$(CDDIR)/$(CORE_DEPTH) libs
+#      echo +++++++++++++++++++ontaehuaehuau
+#      echo $(OBJS)
+#      cd $(PURE32DIR) && $(MAKE) FREEBL_RECURSIVE_BUILD=1 USE_PURE_32=1 
+FREEBL_PARENT=$(CDDIR) CORE_DEPTH=$(CDDIR)/$(CORE_DEPTH) libs
+       ld -G -h libfreebl_pure32_3.so -B symbolic -z defs -z now -z text -M 
+mapfile.Solaris -o SunOS5.8_DBG.OBJ/libfreebl_pure32_3.so SunOS5.8_DBG.OBJ/ldvector.o 
+SunOS5.8_DBG.OBJ/prng_fips1861.o SunOS5.8_DBG.OBJ/sha_fast.o SunOS5.8_DBG.OBJ/md2.o 
+SunOS5.8_DBG.OBJ/md5.o SunOS5.8_DBG.OBJ/alg2268.o SunOS5.8_DBG.OBJ/arcfour.o 
+SunOS5.8_DBG.OBJ/arcfive.o SunOS5.8_DBG.OBJ/desblapi.o SunOS5.8_DBG.OBJ/des.o 
+SunOS5.8_DBG.OBJ/rijndael.o SunOS5.8_DBG.OBJ/dh.o SunOS5.8_DBG.OBJ/pqg.o 
+SunOS5.8_DBG.OBJ/dsa.o SunOS5.8_DBG.OBJ/rsa.o SunOS5.8_DBG.OBJ/mpprime.o 
+SunOS5.8_DBG.OBJ/mpmontg.o SunOS5.8_DBG.OBJ/mplogic.o SunOS5.8_DBG.OBJ/mpi.o 
+SunOS5.8_DBG.OBJ/mpi_sparc.o SunOS5.8_DBG.OBJ/mpv_sparcv8.o 
+SunOS5.8_DBG.OBJ/montmulfv8.o 
+/multipak/disk3/edburns/Projects/trunk/mozilla/security/nss/lib/freebl/../../../../dist/SunOS5.8_DBG.OBJ/lib/libsecutil.a
+  
+-L/multipak/disk3/edburns/Projects/trunk/mozilla/security/nss/lib/freebl/../../../../dist/SunOS5.8_DBG.OBJ/lib/
+ -lplc4 -lplds4 -lnspr4 -lc
+       cp ./SunOS5.8_DBG.OBJ/libfreebl_pure32_3.so 
+/multipak/disk3/edburns/Projects/trunk/mozilla/dist/lib
 
 release_md::
        $(MAKE) FREEBL_RECURSIVE_BUILD=1 USE_HYBRID=1 $@
        cd $(PURE32DIR) && $(MAKE) FREEBL_RECURSIVE_BUILD=1 USE_PURE_32=1 
FREEBL_PARENT=$(CDDIR) CORE_DEPTH=$(CDDIR)/$(CORE_DEPTH) $@
 
 endif
+
+edburns:
+       echo MPI_OBJS
+       echo $(MPI_OBJS)
+       echo OBJS
+       echo $(OBJS)
+       echo MPI_SRCS
+       echo $(MPI_SRCS)
+
+# ld -G -h libfreebl_pure32_3.so -B symbolic -z defs -z now -z text -M 
+mapfile.Solaris -o SunOS5.8_DBG.OBJ/libfreebl_pure32_3.so SunOS5.8_DBG.OBJ/ldvector.o 
+SunOS5.8_DBG.OBJ/prng_fips1861.o SunOS5.8_DBG.OBJ/sha_fast.o SunOS5.8_DBG.OBJ/md2.o 
+SunOS5.8_DBG.OBJ/md5.o SunOS5.8_DBG.OBJ/alg2268.o SunOS5.8_DBG.OBJ/arcfour.o 
+SunOS5.8_DBG.OBJ/arcfive.o SunOS5.8_DBG.OBJ/desblapi.o SunOS5.8_DBG.OBJ/des.o 
+SunOS5.8_DBG.OBJ/rijndael.o SunOS5.8_DBG.OBJ/dh.o SunOS5.8_DBG.OBJ/pqg.o 
+SunOS5.8_DBG.OBJ/dsa.o SunOS5.8_DBG.OBJ/rsa.o SunOS5.8_DBG.OBJ/mpprime.o 
+SunOS5.8_DBG.OBJ/mpmontg.o SunOS5.8_DBG.OBJ/mplogic.o SunOS5.8_DBG.OBJ/mpi.o 
+SunOS5.8_DBG.OBJ/mpi_sparc.o SunOS5.8_DBG.OBJ/mpv_sparcv8.o 
+SunOS5.8_DBG.OBJ/montmulfv8.o 
+/multipak/disk3/edburns/Projects/trunk/mozilla/security/nss/lib/freebl/../../../../dist/SunOS5.8_DBG.OBJ/lib/libsecutil.a
+  
+-L/multipak/disk3/edburns/Projects/trunk/mozilla/security/nss/lib/freebl/../../../../dist/SunOS5.8_DBG.OBJ/lib/
+ -lplc4 -lplds4 -lnspr4 -lc

I have filed bug <http://bugzilla.mozilla.org/show_bug.cgi?id=98578>
against the owner of this Makefile.

-- 
Remove REMOVE_THIS from email address before replying.
These are my views, and may not be the same as Sun Microsystems Inc.

Reply via email to