]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Reduce stack usage and remove code.
authorSimon Josefsson <simon@josefsson.org>
Thu, 20 Aug 2009 13:35:32 +0000 (15:35 +0200)
committerSimon Josefsson <simon@josefsson.org>
Thu, 20 Aug 2009 13:35:32 +0000 (15:35 +0200)
libextra/gl/gnulib.mk
libextra/gl/m4/gnulib-cache.m4
libextra/gl/md5.c
libextra/gl/override/lib/md5.c.diff [new file with mode: 0644]

index c20e84c116d58378c1ddc008f424ca1f0214abe6..5cca8e8274fd0e9db704b9dd55753d521b945c09 100644 (file)
@@ -9,7 +9,7 @@
 # the same distribution terms as the rest of that program.
 #
 # Generated by gnulib-tool.
-# Reproduce by: gnulib-tool --import --dir=. --lib=libxgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --tests-base=gl/tests --aux-dir=build-aux --avoid=dummy --avoid=stdint --makefile-name=gnulib.mk --libtool --macro-prefix=xgl --no-vc-files crypto/hmac-md5 crypto/md5 extensions havelib lib-msvc-compat lib-symbol-versions
+# Reproduce by: gnulib-tool --import --dir=. --local-dir=gl/override --lib=libxgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --tests-base=gl/tests --aux-dir=build-aux --avoid=dummy --avoid=stdint --makefile-name=gnulib.mk --libtool --macro-prefix=xgl --no-vc-files crypto/hmac-md5 crypto/md5 extensions havelib lib-msvc-compat lib-symbol-versions
 
 
 MOSTLYCLEANFILES += core *.stackdump
index 2d161fc4af2a444d4e837307772b8b5032a75cc5..613ab92e77359cbdeb48c528adfbf91c45210120 100644 (file)
 
 
 # Specification in the form of a command-line invocation:
-#   gnulib-tool --import --dir=. --lib=libxgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --tests-base=gl/tests --aux-dir=build-aux --avoid=dummy --avoid=stdint --makefile-name=gnulib.mk --libtool --macro-prefix=xgl --no-vc-files crypto/hmac-md5 crypto/md5 extensions havelib lib-msvc-compat lib-symbol-versions
+#   gnulib-tool --import --dir=. --local-dir=gl/override --lib=libxgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --tests-base=gl/tests --aux-dir=build-aux --avoid=dummy --avoid=stdint --makefile-name=gnulib.mk --libtool --macro-prefix=xgl --no-vc-files crypto/hmac-md5 crypto/md5 extensions havelib lib-msvc-compat lib-symbol-versions
 
 # Specification in the form of a few gnulib-tool.m4 macro invocations:
-gl_LOCAL_DIR([])
+gl_LOCAL_DIR([gl/override])
 gl_MODULES([
   crypto/hmac-md5
   crypto/md5
index 2e03bb900aaa097ab42f3f5e7872eda456b0e49f..07e7e927bc422f19b89836729cf3b92931d6fe85 100644 (file)
@@ -129,6 +129,8 @@ md5_finish_ctx (struct md5_ctx *ctx, void *resbuf)
   return md5_read_ctx (ctx, resbuf);
 }
 
+#if 0 /* Not needed by GnuTLS, and it has a large stack frame. */
+
 /* Compute MD5 message digest for bytes read from STREAM.  The
    resulting message digest number will be written into the 16 bytes
    beginning at RESBLOCK.  */
@@ -194,6 +196,7 @@ process_partial_block:
   md5_finish_ctx (&ctx, resblock);
   return 0;
 }
+#endif
 
 /* Compute MD5 message digest for LEN bytes beginning at BUFFER.  The
    result is always in little endian byte order, so that a byte-wise
diff --git a/libextra/gl/override/lib/md5.c.diff b/libextra/gl/override/lib/md5.c.diff
new file mode 100644 (file)
index 0000000..327b50e
--- /dev/null
@@ -0,0 +1,19 @@
+--- gl/md5.c.orig      2009-08-20 15:33:39.000000000 +0200
++++ gl/md5.c   2009-08-20 15:32:00.000000000 +0200
+@@ -129,6 +129,8 @@
+   return md5_read_ctx (ctx, resbuf);
+ }
++#if 0 /* Not needed by GnuTLS, and it has a large stack frame. */
++
+ /* Compute MD5 message digest for bytes read from STREAM.  The
+    resulting message digest number will be written into the 16 bytes
+    beginning at RESBLOCK.  */
+@@ -196,6 +194,7 @@
+   md5_finish_ctx (&ctx, resblock);
+   return 0;
+ }
++#endif
+ /* Compute MD5 message digest for LEN bytes beginning at BUFFER.  The
+    result is always in little endian byte order, so that a byte-wise