Birunthan Mohanathas
11f4065ea9
Remove gzflags from zlibvc.def in vc9 and vc10.
2012-03-22 22:24:52 -07:00
Mark Adler
a5d803b7ef
Attempt to convert the wchar_t path in gzopen_w() for errors.
...
The conversion to multi-byte will be locale-specific, but it's
better than nothing and is only to provide more information in the
error message returned by gz_error(). The conversion has no
effect on what's opened.
2012-03-18 14:52:31 -07:00
Mark Adler
04afd39fcc
Fix syntax error in gzlib.c.
2012-03-18 14:25:00 -07:00
Peter Kuemmel
2bd5bd78a6
Look in build directory for zlib.pc in CMakeLists.txt.
2012-03-18 12:24:18 -07:00
Mark Adler
8e16df2c3f
More fixes for gzopen_w().
...
Also need to #include <stddef.h> for zlib.h, and need to workaround
the inability to use wide characters in constructed error messages
with zlib's interface.
2012-03-18 09:29:44 -07:00
Mark Adler
a1af6e96e3
Fix gzopen_w() type and add #include for the type.
2012-03-17 21:45:01 -07:00
Peter Kuemmel
2c42538c2e
Add source directory in CMakeLists.txt for building examples.
2012-03-17 21:45:01 -07:00
Peter Kuemmel
49b5d79a3b
Rename zconf.h in CMakeLists.txt to move it out of the way.
2012-03-17 21:43:47 -07:00
Mark Adler
dbe0bed739
Add gzopen_w() in Windows for wide character path names.
2012-03-16 20:53:09 -07:00
Mark Adler
a3881cc745
Recognize clang as gcc.
2012-03-14 23:14:13 -07:00
Mark Adler
da32fd2892
Improve inflate() documentation on the use of Z_FINISH.
2012-03-14 11:16:22 -07:00
Mark Adler
50a1738fcb
Make sure that unistd.h is included before using _LFS64_LARGEFILE.
2012-03-14 10:30:41 -07:00
Mark Adler
b18595d4c6
Repair some damage caused by -Wundef allowance.
2012-03-14 09:18:15 -07:00
Mark Adler
cb1c1a363e
Avoid the use of the -u option with mktemp.
2012-03-14 08:34:50 -07:00
Mark Adler
8dc21b17a6
Allow the use of -Wundef when compiling or using zlib.
2012-03-13 23:19:38 -07:00
Mark Adler
9c08a82246
Move obsolete emx makefile to old [Truta].
2012-03-12 22:43:04 -07:00
Mark Adler
142f051fb2
Remove unneeded EXTRA_CFLAGS from win32/Makefile.gcc [Truta].
2012-03-12 22:18:36 -07:00
Christoph J. Thompson
39c7ed14ac
If using cmake with MSVC, add the source directory to the includes.
...
modified: CMakeLists.txt
2012-03-12 22:15:16 -07:00
Christoph J. Thompson
c1e84b258c
Include version symbols for cmake builds.
...
Add a version variable so it gets added to the pkg-config file.
2012-03-11 10:16:12 -07:00
Christoph J. Thompson
cd71ef3021
Build both a static and a shared version of zlib with cmake.
2012-03-11 10:16:12 -07:00
Christoph J. Thompson
ca6e7a0d55
Generate and install the pkg-config file with cmake.
2012-03-11 10:16:04 -07:00
Christoph J. Thompson
f8867924c1
Allow overriding the default install locations for cmake.
2012-03-11 10:10:15 -07:00
Mark Adler
5d5befa4c3
Update copyright years in gzlib.c.
2012-03-10 22:24:08 -08:00
Mark Adler
e076ca8e62
Fix comments in win32/Makefile.gcc for proper usage.
2012-03-10 09:58:37 -08:00
Mark Adler
e2abd78a98
Avoid warnings when O_CLOEXEC or O_EXCL are not defined.
2012-03-10 09:54:08 -08:00
Nathan Phillip Brink
9f4d9052dc
Add DESTDIR support to mingw32 win32/Makefile.gcc.
2012-03-09 19:06:48 -08:00
Mark Adler
2cd90d2bf5
Add ability to choose the builder in make_vms.com [Schweda].
2012-03-09 18:43:50 -08:00
Mark Adler
2e04ce0915
Make sure that O_EXCL is used portably.
2012-03-04 11:26:25 -08:00
Mark Adler
e3ba2a10ca
Fix contrib/vstudio project link errors [Mohanathas].
2012-03-04 09:46:25 -08:00
Mark Adler
41a18e1d7e
Fix bug in test/minigzip.c for configure --solo.
2012-03-03 22:43:15 -08:00
Mark Adler
755c41dc4b
Add "x" (O_EXCL) and "e" (O_CLOEXEC) modes support to gzopen().
2012-03-03 10:27:57 -08:00
Mark Adler
53bfe01cea
Fix bug in gzclose_w() when gzwrite() fails to allocate memory.
2012-03-03 09:28:00 -08:00
Mark Adler
dab7531ecc
Simplify test and use of gcc hidden attribute.
2012-03-03 00:20:00 -08:00
Mark Adler
2547c6c81f
Don't use library or built-in byte swaps.
...
Using optimized byte swaps reduced portability for no real benefit,
since they are in parts of the code that represent a tiny fraction
of the execution time. So a simple definition of a byte swap is
now used.
2012-03-03 00:03:30 -08:00
Mark Adler
513dfcc00e
Fix make_vms.com for VAX [Zinser].
2012-03-02 23:50:17 -08:00
Mark Adler
05de38d11e
Cast to char * in gzprintf to avoid warnings [Zinser].
2012-03-02 23:47:42 -08:00
Mark Adler
80f3e39eb8
Avoid using __int64 for gcc or solo compilation.
2012-02-20 09:24:30 -08:00
Mark Adler
3f4339b61b
Improve the detection of no hidden visibility attribute.
2012-02-19 23:33:10 -08:00
Mark Adler
e6d2a8471b
Do not use the visibility attribute if NO_VIZ defined.
2012-02-19 22:45:10 -08:00
Mark Adler
8435052a6b
Update version numbers and year in win32/README-WIN32.txt.
2012-02-19 22:36:40 -08:00
Mark Adler
d63c888039
Use __WATCOMC__ instead of __WATCOM__.
2012-02-18 23:11:49 -08:00
Mark Adler
10fca844b1
Include unistd.h for Watcom C.
2012-02-18 15:37:37 -08:00
Mark Adler
a75d6ea070
Require gcc 4.0 or later on Mac OS X to use the hidden attribute.
2012-02-18 15:37:28 -08:00
Török Edwin
660103339f
Fix build with non-GNU make on Solaris.
2012-02-18 14:40:59 -08:00
Mark Adler
d81e7213b7
Restore gzgetc_ for backward compatibility with 1.2.6.
2012-02-18 14:15:17 -08:00
Mark Adler
6838df9246
Test for existence of strerror.
...
SunOS 4.1 claims that it is __STDC__, but it does not have strerror
in string.h. Instead of using __STDC__, this puts a direct test
for strerror in configure, and uses that information in gzguts.h.
2012-02-18 13:55:09 -08:00
Mark Adler
d1714a57c5
Replace use of memmove() with a simple copy for portability.
...
SunOS 4.1 doesn't have memmove(), and there may be others. memcpy()
should not be used for overlapping copies, so here a simple copy is
implemented that works for the particular direction of the overlap,
which is where the destination precedes the source.
2012-02-18 13:37:45 -08:00
Mark Adler
455adc3029
Expunge gzgetc_ from configuration files.
2012-02-13 23:34:48 -08:00
Mark Adler
eee7b9e576
Remove unnecessary include for byte swap built-in [Bosmans].
2012-02-13 23:03:36 -08:00
Mark Adler
5bbdc122ad
Don't use built-in byte swaps if compiled solo.
2012-02-12 19:28:06 -08:00