diff options
| author | Mark Adler <madler@alumni.caltech.edu> | 2017-01-02 17:25:27 -0800 |
|---|---|---|
| committer | Mark Adler <madler@alumni.caltech.edu> | 2017-01-02 17:28:27 -0800 |
| commit | 1e3bccd4965d34cfd34e3fed7329b1b2c4b28d1d (patch) | |
| tree | 50f3dffd5c8cc06cd03af31d4b81bac5b7a6be0e | |
| parent | c7d77756d01210790b6d87442eba83dcc586a305 (diff) | |
| download | zlib-1e3bccd4965d34cfd34e3fed7329b1b2c4b28d1d.tar.gz zlib-1e3bccd4965d34cfd34e3fed7329b1b2c4b28d1d.tar.bz2 zlib-1e3bccd4965d34cfd34e3fed7329b1b2c4b28d1d.zip | |
Add warnings when compiling with assembler code.
There have been many reports of bugs in the assembler codes
intended to speed up deflate and inflate. They are third-party
contributions in contrib, and so are not supported by the zlib
maintainers.
| -rw-r--r-- | deflate.c | 1 | ||||
| -rw-r--r-- | inffast.c | 4 |
2 files changed, 4 insertions, 1 deletions
| @@ -88,6 +88,7 @@ local void putShortMSB OF((deflate_state *s, uInt b)); | |||
| 88 | local void flush_pending OF((z_streamp strm)); | 88 | local void flush_pending OF((z_streamp strm)); |
| 89 | local unsigned read_buf OF((z_streamp strm, Bytef *buf, unsigned size)); | 89 | local unsigned read_buf OF((z_streamp strm, Bytef *buf, unsigned size)); |
| 90 | #ifdef ASMV | 90 | #ifdef ASMV |
| 91 | # pragma message("Assembler code may have bugs -- use at your own risk") | ||
| 91 | void match_init OF((void)); /* asm code initialization */ | 92 | void match_init OF((void)); /* asm code initialization */ |
| 92 | uInt longest_match OF((deflate_state *s, IPos cur_match)); | 93 | uInt longest_match OF((deflate_state *s, IPos cur_match)); |
| 93 | #else | 94 | #else |
| @@ -8,7 +8,9 @@ | |||
| 8 | #include "inflate.h" | 8 | #include "inflate.h" |
| 9 | #include "inffast.h" | 9 | #include "inffast.h" |
| 10 | 10 | ||
| 11 | #ifndef ASMINF | 11 | #ifdef ASMINF |
| 12 | # pragma message("Assembler code may have bugs -- use at your own risk") | ||
| 13 | #else | ||
| 12 | 14 | ||
| 13 | /* | 15 | /* |
| 14 | Decode literal, length, and distance codes and write out the resulting | 16 | Decode literal, length, and distance codes and write out the resulting |
