Some of the codes used in this package were derived from other sources.
Here is a list of some of that code, and its original origin.

The following files/packages have not been modified in any way:

COPYING-2.0:       prep.ai.mit.edu:/pub/gnu
COPYING.LIB-2.0:   prep.ai.mit.edu:/pub/gnu

conf.guess:        prep.ai.mit.edu:/pub/gnu/autoconf-2.3.tar.gz
conf.sub:          prep.ai.mit.edu:/pub/gnu/autoconf-2.3.tar.gz
install-sh:        prep.ai.mit.edu:/pub/gnu/autoconf-2.3.tar.gz
install.texi:      prep.ai.mit.edu:/pub/gnu/autoconf-2.3.tar.gz

libpm/alloca.c:    prep.ai.mit.edu:/pub/gnu/gcc-2.6.3.tar.gz
libpm/getopt.c:    prep.ai.mit.edu:/pub/gnu/glibc-1.09.tar.gz (posix/)
libpm/getopt.h:    prep.ai.mit.edu:/pub/gnu/glibc-1.09.tar.gz (posix/)
libpm/getopt1.c:   prep.ai.mit.edu:/pub/gnu/glibc-1.09.tar.gz (posix/)
libpm/glob.c:      prep.ai.mit.edu:/pub/gnu/glibc-1.09.tar.gz (posix/)
libpm/glob.h:      prep.ai.mit.edu:/pub/gnu/glibc-1.09.tar.gz (posix/)
libpm/fnmatch.h:   prep.ai.mit.edu:/pub/gnu/glibc-1.09.tar.gz (posix/)

libpm/md5.c:       ftp.bellcore.com:/pub/certify/md5sum
libpm/md5.h:       ftp.bellcore.com:/pub/certify/md5sum

gdbm-1.7.3:        prep.ai.mit.edu:/pub/gnu/gbdm-1.7.3.tar.gz


The following files/packages have been modified:

libpm/tar.h:       prep.ai.mit.edu:/pub/gnu/tar-1.11.2.tar.gz
dmalloc-3.0.5:     letters.com:/src/dmalloc/dmalloc-3.0.5.tar.gz




The following diffs were applied to the dmalloc-3.0.5 package to support
compilation on sparcs, and to fine tune the error reporting when freeing
NULLs:

diff -u orig/dmalloc-3.0.5/chunk.c dmalloc-3.0.5/chunk.c
--- orig/dmalloc-3.0.5/chunk.c  Mon Jan  2 18:57:55 1995
+++ dmalloc-3.0.5/chunk.c       Tue May  9 00:01:18 1995
@@ -2157,8 +2157,14 @@
   
   if (pnt == NULL) {
     dmalloc_errno = ERROR_IS_NULL;
+#if 1
+    if (line != DMALLOC_DEFAULT_LINE) {
+#endif
     log_error_info(file, line, TRUE, pnt, "invalid pointer", "free", FALSE);
     dmalloc_error("_chunk_free");
+#if 1
+    }
+#endif
     return FREE_ERROR;
   }
   
Common subdirectories: orig/dmalloc-3.0.5/contrib and dmalloc-3.0.5/contrib
diff -u orig/dmalloc-3.0.5/dmalloc.h.3 dmalloc-3.0.5/dmalloc.h.3
--- orig/dmalloc-3.0.5/dmalloc.h.3      Mon Jan  2 18:57:57 1995
+++ dmalloc-3.0.5/dmalloc.h.3   Tue May  2 13:40:29 1995
@@ -7,7 +7,11 @@
  * getting it to auto configure.  Finding the definition of size_t in
  * the /usr/include files may be a good guess.  YEACH!!
  */
-#define DMALLOC_SIZE   unsigned
+#if __sparc__ && __GNUC__ == 2 && __GNUC_MINOR__ == 5
+#define DMALLOC_SIZE    unsigned long
+#else
+#define DMALLOC_SIZE    unsigned
+#endif
 
 /* this defines what type the standard void memory-pointer is */
 #if defined(__STDC__) && __STDC__ == 1

