home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 9 Archive / 09-Archive.zip / zip21.zip / history < prev    next >
Text File  |  1996-04-27  |  30KB  |  533 lines

  1. ------------------------ Sept 16th  1994   version 2.0j ----------------------
  2. 1.  In msdos/makefile.gcc use coff instead of aout (Kevin Fritz)
  3. 2.  Accept "-" as stdin for MSDOS and VMS (Christian Spieler)
  4. 3.  Avoid some warnings with djgpp 1.12 (Kevin Fritz)
  5. 4.  Support for EMX (gcc) for 32-bit DOS (alternative to djgpp) (Kai Uwe)
  6. 5.  Support for Watcom C/C++ not only for 32-bit OS/2 but also for
  7.     32-bit DOS, 16-bit DOS and 16-bit OS/2 (Kai Uwe)
  8. 6.  Support for Metaware High C/C++, 32-bit OS/2 (Kai Uwe)
  9. 7.  Added file_id.diz
  10. 8.  Use align 4 instead of 16 for 16-bit match.asm (Christian)
  11. 9.  Generate extra-field for Unix (Greg)
  12. 10. Use creation time on VMS (undo change made in zip 2.0i) (Christian).
  13.     Compile with -DUSE_MTIME if you really want modification time.
  14. 11. Added -A option: adjust self-extracting zip file (Greg)
  15. 12. Added -J option: junk zip file prefix (Christian)
  16. 13. Took crypt.c from zcrypt24a (Greg)
  17. 14. On OS/2, volume labels must be marked as made on DOS for pkunzip (Kai Uwe)
  18. 15. Set correctly the date for OS/2 volume labels (Kai Uwe)
  19. 16. On VMS, "zip foo [a.b]c" now correctly adds a/b/c instead of b/c (Igor)
  20. 17. In vms/descrip.mms, let debugging on by command MMS/MACRO=DEBUG=YES (Igor)
  21. 18. Include sys/param.h in tailor.h, suppress from crypt.c (Onno)
  22. 19. Replace __386BSD__ with BSD4_4 everywhere (Onno)
  23.  
  24. ------------------------ September 3rd 1995 version 2.0k ----------------------
  25. 1.  Do not use -O for "make hpux" (Rainer Gerling)
  26. 2.  Use int main() in zipcloak.
  27. 3.  Normalize <> to [] on VMS (to avoid deleting zip file with -m) (Christian)
  28. 4.  Use exit for VMS, return 0 on other systems (Christian, Greg)
  29. 5.  New vms/descrip.mms (Christian):
  30.     - Unified use of $(EXE) and $(OBJ) macros: all uppercase.
  31.     - Added the "utils" version of vms.c object.
  32.     - Slight modification of the architecture specific option section.
  33.     - Added /ANSI_ALIAS option for DECC (AXP)
  34.     - Added architecture option "__DECC_VAX__" for DECC on OpenVMS(VAX) 6.1.
  35.       (This is untested).
  36.     - Added clean target. This removes all objects, executables, and the option
  37.       file.
  38. 6.  Added Makefile entry for solaris to be consistent with unzip (Bo Kullmar)
  39. 7.  Support MSDOS file system on NetBSD (Onno)
  40. 8.  On OS/2, clear pGEA to avoid GP trap in DosQueryPathInfo() (Kai Uwe)
  41. 9.  New makefile.os2 supporting PMODE/W (Kai Uwe)
  42. 10. Remove old extra-fields when updating a file (Greg)
  43. 11. Avoid word access at offset 64K-1 for MSDOS (Neil Parks)
  44. 12. rename match.s as match.S for consistency with gzip
  45. 13. Use 'finish' instead of 'leave' (leave is reserved by one MS compiler).
  46. 14. use %ld instead of %d in template string of zipsplit (Paul Kienitz)
  47. 15. Fix 'near' problem causing crash on 16-bit OS/2 (Kai Uwe)
  48. 16. include the major cleanup of fileio.c (Onno)
  49. 17. include the generation of Pkware-style extra-fields for VMS (Igor)
  50. 18. include Acorn support (Sergio Monesi)
  51. 19. include MVS support (George Petrov)
  52. 20. include aosvs support (Dave Lovelace)
  53. 21. change voidp to zvoid to avoid conflicts with zlib (Greg)
  54. 22. on WIN32, open in SHARE_READ mode (Greg Walker)
  55. 23. rename file_io.c as fileio.c to avoid _ on MVS.
  56. 24. added makefile.dj2 for djgpp 2.0 Beta (Frank Donahoe)
  57. 25. added <dir.h> to msdos/msdos.c for djgpp 2.0 Beta (Onno)
  58. 26. use setftime instead of utime in msdos/msdos.c to fix zip -o for djgpp
  59.  
  60. ------------------------ September 9th 1995 version 2.0k2 ---------------------
  61. 1. Fix extra_fields for the unix port (Onno)
  62. 2. Add more stuff from zip101vm.zip to the vm directory (Onno)
  63. 3. Change defined(SYSV) to defined(__ELF__) match.S (Mark Shadley)
  64.  
  65. ------------------------ September 30th 1995 version 2.0l ---------------------
  66. 1. VMS:rename VMSmunch_private.h to VMSdefs.h to fit within 8.3 filenames
  67.    (Christian Spieler)
  68. 2. Never use continuation lines in "#if ..." preprocessor conditionals
  69.    that appear in parts of the source which are active under VMS (Christian)
  70. 3. Finish the transition "voidp" -> "zvoid" (Christian)
  71. 4. Fix the code to add volume labels. (Christian)
  72. 5. VMS: fix missing forward declarations (Christian)
  73. 6. Remove all duplicate prototype declarations of global fileio.c (Christian)
  74. 7. Forward declarations of local functions are now present independent
  75.    from the declaration of PROTO (Christian).
  76. 8. Remove unneeded external variable declarations in the new fileio.c
  77.    (Christian).
  78. 9. Modify vms_exit() to be a function of type "void", similar to the
  79.    standard C exit() function (Christian).
  80. 10. Introduce the capital letter RETURN macro to hide the special VMS
  81.     handling of "return" from main() function (Christian).
  82. 11. Add Assembler CRC32 calculation routine for MSDOS (and OS2) 16bit.
  83.     (Christian)
  84. 12. Update Make procedures for VMS (Christian)
  85. 13. Add patch to support "-" as `file name' for compressing from
  86.     stdin for MSDOS and VMS (Christian)
  87. 14. Add two targets to the Unix Makefile: ultrix_ansi and ultrix_modern.
  88.     (Christian)
  89. 15. VMS:Fix cutpath() in zipfile.c (deletion of empty directories
  90.     which are not stored in the zip archive) (Christian)
  91. 16. VMS:Fix initialization of default name FAB fields in vms_wild(),
  92.     vmszip.c (Christian).
  93. 17. VMS: Reorganize the include file setup for the VMS specific sources;
  94.     vms.h and VMSdefs.h are now shared with UnZip (Christian).
  95. 18. Make the VMS source files Alpha AXP and DEC C compatible (Christian).
  96. 19. VMS: Remove UTIL definition from vms.c (Christian).
  97. 20. Bring back Igors extended attributes for vms in the form of vms_im.c
  98.     (Christian)
  99. 21. VMS: Delete vms_exit make_gcc.com vaxclib.opt from the vms distribution
  100.     (Christian)
  101. 22. VMS: Rename vms/make_vms.com to vms/make_zip.com (Christian)
  102. 23. Add -DDIRENT to most of the sun entries in unix/Makefile (Greg)
  103. 24. Rename err() to ziperr() to avoid conflicts with 4.4BSD libc function
  104.     in shared libraries (Andrey Chernov)
  105. 25. Rename warn() to zipwarn() for the same reasons (Andrey Chernov)
  106. 26. Make win32 port use win32 instead of nt consistently (Steve Salisbury)
  107. 27. Add match32.asm to win32 port (Steve Salisbury)
  108. 28. Acorn fixes from Sergio Monesi.
  109.  
  110. ------------------------ October 2nd 1995 zip20l2.zip -------------------------
  111. 1. Fix unix.c w.r.t. warn() and err() conversion. (Mark Shadley)
  112.  
  113. ------------------------ October 2nd 1995 zip20l3.zip -------------------------
  114. 1. Fix the rest of the ports w.r.t. warn() and err() conversion. (Christian)
  115.  
  116. ------------------------ October 14th 1995 version 2.0m -----------------------
  117. 1. New functionality to -L license display: verbose "version info" report,
  118.    similar to "unzip -v" display (Christian).
  119. 2. Remove duplicate win32/match32.asm and change makefile.w32 to use
  120.    the original source located in the os2/ subdirectory (Christian).
  121. 3. Modifications to the 16bit Win32 Makefile win32/makefile.msc: Add win32
  122.    specific code to list of objects; name executables  "*.e16" (Christian).
  123. 4. Integrate both vms_im.c and vms_pk.c in source and make procedures.
  124.    vms_im.c is used per default, vms_pk.c can be selected through the
  125.    compile time option VMS_PK_EXTRA. (Christian)
  126. 5. Update contents and VMS part of install.doc (Christian).
  127. 6. Comment out the 16bit LDFLAGS line in makefile.w32 (Steve Salisbury)
  128. 7. Change hpux entry in unix/Makefile to use -DDIRENT (Sergio Monesi)
  129. 8. Fixes to get the win32 stuff to compile (Steve Salisbury)
  130. 9. Fix to get make -f unix/Makefile generic working (Onno)
  131. 10. Remove the obsolete contents file (Jean-loup)
  132. 11. Add reference for deflate algorithm to algorith.doc (Jean-loup)
  133. 12. use match.S to test for ASMV in unix/configure (Onno)
  134. 13. Change IsFileSystemFAT to IsFileSystemOldFAT (Steve)
  135. 14. Fixed unix installation rule for manual pages (Onno)
  136. 15. Include VMSCLI command line parser.
  137. 16. Use lower case filenames consistently (Christian via Greg)
  138. 17. OS/2 fixes (Kai Uwe)
  139. 18. change prototypes in zipnote.c to use OF macro (Onno)
  140. 19. removed CONVEX define from tailor.h since it is unused (Onno)
  141. 20. change assembler detection in unix/configure since NCR SVR4 produces
  142.     foo and __AIR_foo (Onno)
  143. 21. Don't use VPATH in unix/Makefile for now, the solaris make util
  144.     does not appear to handle it the right way. (Onno)
  145. 22. Don't normalize fcalloc pointers for BorlandC++ versions > 3.1
  146.     (Stewart Loving-Gibbard, Onno)
  147.  
  148. ------------------------ October 30th 1995 version 2.0n -----------------------
  149. 0. Change October xxth to October 14th in history (Onno)
  150. 1. os2/match32.asm supported for IBM and Watcom 32-bit targets (Kai Uwe)
  151. 2. use rename() for all ports (Onno)
  152. 3. more os2/match32.asm from Kai Uwe
  153. 4. added tzset() call in msdos.c's filetime() for Turbo C++ 1.0 to work
  154.    around a RTL bug (Christian)
  155. 5. added (time_t *) typecast to unix2dostime() call in msdos.c (Christian)
  156. 6. msdos/match.asm: added comment with information about assembly option
  157.    switches (Christian).
  158. 7. msdos/makefile.msc: disabled `install' and `clean' targets, for better
  159.    compatibility with MSC 5.1 "old" Make utility. (Christian)
  160. 8. win32/makefile.w32: Corrected the target dependencies. (Christian)
  161. 9. vms/cmdline.c: revised help message. (Christian)
  162. 10. vms/descrip.mms: Added missing dependencies on vms_im.c,vms_pk.c (Christian)
  163. 11. vms/vms_pk.c: Corrected severe bug when calculating extra field CRC
  164.    (wrong size of data area). (Christian)
  165. 12. vms/vms.h, vms/vms_pk.c: Removed the tweaked IZ_VMS_NEWSIGNATURE test extra
  166.     field id from the code; use the official PK VMS signature instead.
  167.     (Christian).
  168. 13. vms/vms.h: Added (disabled) alternative code to document the original
  169.     PK VMS extra field layout and comments on the reason of the change for
  170.     Info-Zip's implementation. (Christian)
  171. 14. zipfile.c: Enhanced the "noisy" mode message about detected extra field
  172.     data to report the location ("local" vs "central"), when only one is used.
  173.     (Christian).
  174. 15. fixes to get the AMIGA port working. (Paul Kienitz)
  175. 16. add some amiga specific options. (Paul)
  176. 17. fix the directory stuff for the amiga port. (Paul)
  177. ------------------------ November 11th 1995 version 2.0o -----------------------
  178. 1. Use the special fcalloc for _all_ the TurboC/BorlandC compiler versions
  179.    (Micheal Lawler, Onno)
  180. 2. Use -DDIRENT for the NeXT (Mark Adler, Onno)
  181. 3. get make generic working for the NeXT (Onno)
  182. 4. change LFN detection in win32/win32.c (Steve)
  183. 5. encryption instead of decryption in zip.c (Paul Kienitz)
  184. 6. zipnote should work now (Onno)
  185. 7. integration of zip105vm into the vmcms directory (Onno)
  186. ------------------------ November 13th 1995 version 2.0o1 ---------------------
  187. 1. revision.h has the right version number now (Kai Uwe)
  188. 2. get make install for unix working (Santiago Vila Doncel)
  189. 3. slightly updated Makefile.os2 (Kai Uwe)
  190. ------------------------ November 18th 1995 version 2.0p ----------------------
  191. 1. add -D_POSIX_SOURCE for the NeXT to use dirent.h (Onno)
  192. 2. add -DTERMIOS for the NeXT to use termios.h (Onno)
  193. 3. fix zipgrep install (Santiago Vila Doncel)
  194. 4. set zipgrep mode to 755 (Greg)
  195. 5. fix 8.3 name conversion (Paul)
  196. 6. fixes for amiga's procname() (Paul)
  197. 7. Get rid of -DSYSV in the sun dependencies in the unix makefile.
  198. 8. New Atari port (Harald Denker)
  199. 9. Get rid of the MODERN define, use NO_* defines instead. (Onno)
  200. ------------------------- December 9th 1995 version 2.0q --------------------
  201. Changes / fixes from Onno:
  202. 1. Check for dirent.h not sys/dirent.h in unix/configure.
  203. 2. Delete a number of prototype definitions from .c sources.
  204. 3. Added NO_FCNTL_H detection to unix/configure
  205.  
  206. Changes / fixes from Christian:
  207. 4. Fixed VMS: NO_UNISTD_H; VAXC problems with void and stdlib.h.
  208. 5. Fixed MSDOS 16bit with MSC: farmalloc definition was missing
  209. 6. Fixed the STAT stuff:
  210.    * renamed STAT macro to a (hopefully) Info-Zip specific name: LSSTAT
  211.    and
  212.    * used it consistently in ALL source files (not only ATARI port)
  213. 7. Replaced all these "defined(VM_CMS)||defined(MVS)" by "defined(VMCMS_MVS)".
  214.    VM_CMS and MVS share all system specific code with two exceptions:
  215.    a) the extra field ID
  216.    b) The OS name in version_local().
  217. 8. Added (blindly) some missing stuff for VM_CMS/MVS.
  218. 9. Added all my missing VMS fixes sent prior to Zip2.0p release.
  219. 10. Fixed a typecast bug and ANSIfied vms/cmdline.c
  220. 11. Moved the zcalloc stuff back to the system specific source files
  221. 13. Added a default definition for FOPR and friends.
  222. 14. zip.h: malloc(), free(), getenv(), atol() are declared in stdlib.h, not
  223.     string.h.
  224. 15. Moved all declaration of external calloc() to zip.h (next to malloc()),
  225.     and do only activate it for NO_STDLIB_H.
  226. 16. Rearranged the system specific file_io codes (<system>/xxx.c) to have
  227.     the functions listed in a constistent order.
  228. 17. I took the occasion and renamed msdos/crc32.asm to msdos/crc_i86.asm,
  229.     in preparation for the transition to zlib's crc32() calling interface.
  230. 18. Fixed wrong or missing source files in the (obsolete) win32(NT) makefiles.
  231. 19. Added the ZIP_H macro to acorn/makefile, for better maintainabiblity.
  232. 20. Removed spurious "zip-bugs@wkuvx1.bitnet" addresses.
  233. 21. Added documentation of -A and -J to man/zip.1 (and zip.doc).
  234.     Updated copyright note and dates.
  235. 22. Update of VMS help source.
  236. 23. New file: VMS help source for CLI interface
  237.  
  238. Some more fixes / changes from Onno:
  239.  
  240. 24. Get rid of all the SYSV and BSD defines.
  241. 25. Use struct utimbuf and utime.h if _POSIX_VERSION is defined.
  242. 26. Add NetBSD 1.1 to version_local()
  243. 27. copy Makefile to Makefile.old, just in case.
  244. 28. delete numerous system entries from Makefile, they should use
  245.     make generic instead.
  246. 29. define WSIZE as 0x8000, eliminates warnings for some compilers.
  247.  
  248.  
  249. 30. delete occurences of \a in zipsplit.c (Jean-loup)
  250. ------------------------- December 16th 1995 version 2.0r --------------------
  251. 1. new tzset for the amiga (Paul)
  252. 2. untabify all of the sources (Christian)
  253. 3. use zlibs crc32 (Christian)
  254. 4. include <unixlib.h> for VMS in crypt.c (Christian)
  255. 5. changes for Watcom C in win32 and elsewhere (Paul)
  256. 6. change Pauls address in infozip.who (Onno)
  257. 7. use the label err instead of error in msdos/match.asm (Onno, Paul)
  258. 8. use NO_UNISTD_H on the amiga (Paul)
  259. 9. use prototypes by default, define NOPROTO if the compiler barfs (Onno)
  260. 10. make -DNO_UNDERLINE check in unix/configure work (Onno, Fred Lenk)
  261. 11. add check for presence of strrchr in unix/configure (Onno)
  262. 12. change RMDIR flag to NO_RMDIR
  263. 13. put more or less generic have_func and have_lib functions in unix/configure
  264.     and use 'em (Onno)
  265. 14. add check for presence of opendir in unix/configure (Onno)
  266. 15. change directory include stuff at the beginning of unix/unix.c (Onno)
  267. 16. only include <sys/param.h> for 4.4BSD based systems to let version_local()
  268.     have the BSD4_4 symbol. (Onno)
  269. 17. add ultrix, mips and vax predefinitions to version_local()  (Christian)
  270. 18. add Watcom compiler to version_local for win32 (Paul)
  271. 19. use OF() macro for prototypes in zipsplit.c (Onno)
  272. 20. make zip -ye working (Onno)
  273. ------------------------- December 20th 1995 version 2.0s -------------------
  274. 1. Add the 2.0r history that somehow got missing (Onno)
  275. 2. Change Michael Lawlers address in infozip.who (Onno)
  276. 3. Add a couple of (uch *) casts to fix BCC 4.51 warnings (Micheal, Onno)
  277. 4. Removed NO_STDLIB_H for VMS VAXC; no longer needed. (Christian)
  278. 5. Moved "extern" declaration of crc_32_tab into crypt.h. (Christian)
  279. 6. Removed compile time initialization of crc_32_tab in zip.c and zipcloak.c.
  280.    (Christian)
  281. 7  Repaired declaration of free() RTL function (zip.h). (Christian)
  282. 8. Removed several typos in crctab.c. (Christian)
  283. 9. Add DEC Unix targets in unix/Makefile (Christian)
  284. 10. Revised the MSDOS 16bit assembler sources. (Christian)
  285. 11. Add check for handling of const (Onno)
  286. 12. define NO_UNISTD_H and NO_FCNTL_H for acorn (Sergio)
  287. 13. remove mktime() prototype from all the sources. (Onno)
  288. 14. remove -DNOPROTO for the ultrix case in unix/Makefile (Onno)
  289. 15. rename NOPROTO to NO_PROTO for consistency (Onno)
  290. 16. split tailor.h up into os dependent versions (Onno)
  291. 17. delete invlocal(), use mktime() instead (Onno)
  292. 18. delete sco_dos entry from unix/Makefile, it doesn't work (Onno)
  293. 19. delete some prototypes in zip.h and put them in tailor.h (Onno)
  294. 20. removed support for the MAC (Onno, Antoine)
  295. 21. rename NODIR to NO_DIR for consistency (Onno)
  296. 22. add check for ANSI C options to unix/configure (Onno)
  297. 23. add check for -Olimit option to unix/configure (Onno)
  298. 24. make os dependent zipup.h include files (Onno)
  299. 25. delete NO_TERMIO from crypt.c, don't need it.
  300. 26. define NO_UNISTD_H for IBM C on OS/2. (Kai Uwe)
  301. 27. fix for input file read error. (Kai Uwe)
  302. 28. add CPP check for Solaris to get match.S working on x86 (Onno)
  303. ------------------------- January 6th 1996 version 2.0t -------------------
  304. 1. change #ifdef RISCOS to #ifdef __arm in tailor.h (Onno)
  305. 2. add #define RISCOS to acorn/tailor.h (Onno)
  306. 3. fixes for amiga/crc_68.a (Paul)
  307. 4. fix warning in zipup.c (Michael Lawler)
  308. 5. define zopen different in win32/zipup.h if __WATCOM__ (Onno)
  309. 6. tzset changes for amiga/filedate.c (Paul)
  310. 7. define _exit as exit_ for Watcom (Paul)
  311. 8. reshuffle things in vmcms/vmzip.h (Christian)
  312. 9. add a vms/zipup.h dependency to vms/descrip.mms (Christian)
  313. 10. add -DUNIX to the non generic entries in unix/Makefile (Christian)
  314. 11. fix -S option for 32-bit dos (Onno)
  315. 12. rename tailor.h in all the port directories to osdep.h (Christian, Onno)
  316. 13. if M_I86 is defined, define MSC (Onno)
  317. 14. feed ${CC} from unix/Makefile to unix/configure (Onno)
  318. 15. new os2/makefile.os (Kai Uwe)
  319. 16. make *.* equal to * on OS/2 (Kai Uwe)
  320. 17. change zcalloc for 16-bit OS/2 (Kai Uwe)
  321. 18. fix bug in .LONGNAME case for OS/2 (Kai Uwe)
  322. 19. add io.h to os2/osdep.h (Kai Uwe)
  323. 20. add Microsoft C specific defines to os2/osdep.h (Kai Uwe)
  324. 21. #if defined MY_ZCALLOC is wrong.... (Christian)
  325. 22. __WATCOMC__ uses the same zcalloc as MSC (Christian)
  326. 23. add crc_i386.S (Christian)
  327. 24. add win32/crc_i386.asm (Christian)
  328. 25. move vms_exit() and vms_stat() declarations to zip.h (Christian)
  329. 26. move OS/2 #pragma things from deflate.c to os2/osdep.h (Onno)
  330. 27. add compiler detect to unix/configure, prefer c89, gcc or scc (Onno)
  331. 28. add WSIZE compile time option (Christian, Paul)
  332. 29. delete compile detect in unix/configure (Onno)
  333. ------------------------- January 15th 1996 version 2.0u -------------------
  334.  1. move zipcopy() to zipfile.c (Christian)
  335.  2. delete zipup_.* from all makefile (Christian)
  336.  3. consequent use of DOS vs. MSDOS (Christian)
  337.  4. change VMCMS_MVS definition to CMS_MVS (Christian)
  338.  5. synchronize crypt for zip and unzip (Christian)
  339.  6. directory rename:vmcms --> cmsmvs
  340.  7. unix/unix.c: initialize t in stamp() to fix zip -o bug (Onno)
  341.  8. Added #include "crypt.h" to vms/cmdline.c (Christian)
  342.  8. Correct typo in cmdline.c (Hunter).
  343.  9. Add cmdline.c's crypt.h dependency to descrip.mms (Christian)
  344. 10. Add minimal dummy code for VMS in crypt_dummy.c (Christian)
  345. 11. Fix typos in msdos/makefile.dj2 (Christian)
  346. 12. Update targets for MSDOS (cross) compilation in os2/makefile.os2 (Christian)
  347. 13. Fix bug in check_dup() (Ray Zick)
  348. 14. Use zcrypt25j (Onno)
  349. 15. Fix missing "{ }" for if statement in crypt.c 2.5j (Christian)
  350. 16. Add mips cc no const check (Onno)
  351. 17. feed ${CFLAGS} from unix/Makefile to unix/configure (Onno)
  352. 18. Add size_t and time_t detection code to unix/configure (Onno)
  353. 19. Add future code for zlib preparation (Onno)
  354. ------------------------- February 8th 1996 version 2.0v -------------------
  355.  1. Add dummy_funct for acorn (Sergio, Christian)
  356.  2. Fix acorn/RunMe1st (Sergio)
  357.  3. Fix 1995 dates in several places (Christian, Onno)
  358.  4. Delete ultrix entries from unix/Makefile (Onno)
  359.  5. Corrected the false "local char *label" in all ports (Christian, Kai Uwe)
  360.  6. accept the "-DWIZE=32768" switch in match.S (Christian)
  361.  7. WatCom defines M_I86, don't define MSC in that case (Paul, Christian)
  362.  8. Add 16bit Watcom C pragmas to {os2|msdos}/osdep.h. (Christian)
  363.  9. Add 32bit Watcom C pragmas to os2/osdep.h for crc_i386.asm (Christian)
  364. 10. Make -v look like unzips -v (Christian, Greg)
  365. 11. Use unix extra field time stamp in time comparisons (Christian, Greg)
  366. 12. Fix renaming operation of ZipNote (Christian).
  367. 13. Add "-v" print version info support to the utility programs.
  368. 14. Add additional central extra field (cextra) for "UX" EF data. (Christian)
  369. 15. include "revision.h" after "zip.h" for NO_CONST. (Christian)
  370. 16. use loadds in 16bit Watcom C pragmas. (Paul)
  371. ------------------------- March 3rd 1996 version 2.0w -------------------
  372.  1. Add OF to get_ef_ux_ztime prototype (Onno, Kevin Fritz)
  373.  2. Use NO_PROTO instead of NO_STDLIB_H,NO_STRING_H in tailor.h for some
  374.     standard forward declarations since the pyramid has an empty stdlib.h
  375.     (Onno, Kevin Fritz)
  376.  3. Add errno declaration detection in unix/configure (Onno, Kevin Fritz)
  377.  4. Add errno declaration to fileio.c if we need it (Onno, Kevin Fritz)
  378.  5. Fix size_t and time_t detection in unix/configure (Onno)
  379.  6. unix/configure: replace user defined functions with loop constructions
  380.     because some sh's don't handle the former (Onno, Kevin Fritz)
  381.  7. vms/vms.h: changed name of EB_HEADER_SIZE macro to EB_HEADSIZE, which
  382.     is now defined in zip.h (and unzpriv.h) (Christian)
  383.  8. msdos/crc_i86.asm: Removed the necessity for "pragma loadds" with
  384.     Watcom C 16bit (large model) (Christian)
  385.  9. Use FFIRST and FNEXT instead of *dir() and readd() in msdos.c (Christian)
  386. 10. win32: "clean up" directory lookup stuff (Christian, Paul)
  387. 11. ATARI needs wild prototype in zip.h (Christian)
  388. 12. zipfile.h: Fixed false debugging output introduced with the addition
  389.     of EF_UX_TIME (Christian)
  390. 12. Fixed the support for "zip -r foo .."; allow "zip -r foo <path>/" with
  391.     trailing '/' for msdos, os2 and win32 (Christian)
  392. 13. win32/win32.c: fix zipping from stdin.
  393. 14. replace the error "invalid option(s) used with -d" with the warning
  394.     "invalid options used with -d; ignoring them" (Onno, Greg)
  395. 15. add support for writing "UX" timestamp extra fields to all non-UNIX
  396.     ports (except AOSVS) (Christian)
  397. 16. enable the "-X" option for VMS (Christian)
  398. 17. update cli interface and online help (both interfaces) to reflect
  399.     the interface change and the addition of "UX" time stamps (Christian)
  400. 18. fixed the bug in ex2in() (vms/vmszip.c) that prevented use of
  401.     VMS style relative paths in "-i" or "-x" lists (Christian, Hunter Goatley)
  402. 19. avoid "type conversion" warnings of picky (ANSI C) compilers (Christian)
  403. 20. another fix for VMS ex2in(): it allowed absolute paths to survive
  404.     in certain cases (Christian)
  405. 21. Fix for ex2in(); it returned a "non-malloced" non-NULL pointer when the
  406.     external name was recognized as a dirspec (with trailing '/') (Christian)
  407. 22. Add an additional parameter "sep char" to the calling interface of
  408.     last() (in fileio.c) (Christian)
  409. 23. Make error message for ZE_NONE clearer (Christian, Jean-loup)
  410. 24. Add detection of Visual C++ 4.1 (Steve Salisbury)
  411. 25. Use stat structure from c370.h and put it in stat.h for VM (Onno)
  412. 26. Use different stat(), fstat() and procname() in mvs.c for VM/CMS (Onno)
  413. 27. Add mvs.c to zipvmc.exec (Onno)
  414. 28. Really compile crc32.c and crctab.c in zipvmc.exec (Onno, Carl Forde)
  415. 29. Don't know a unix system without string.h or strings.h delete check
  416.     in unix/configure for the latter (Onno)
  417. 30. Use exit value of cpp to check for include files in unix/configure (Onno)
  418. 31. Split up VM/CMS and MVS for OS_CODE in tailor.h (Christian, Greg)
  419. 32. Add empty definitions for ech{on,off} for VM/CMS (Christian, Onno)
  420. 33. Split up CMS and MVS specific sources (Onno)
  421. 34. Add dummy zip{warn,err} to zipcloak.c for NOCRYPT case (Onno)
  422. ------------------------- April 9th 1996 version 2.0x -------------------
  423.  1. ttinp -> ttyio for AOS/VS, MVS and WIN32 (Christian)
  424.  2. Fix library detection in unix/configure (Onno, Christian)
  425.  3. Updated/extended install.doc;  UNIX, MSDOS, and OS/2 sections. (Christian)
  426.  4. update unix/Makefile with help, comments and new entry (Christian)
  427.  5. Fix memory leak in procname() for all the ports (Christian)
  428.  6. get djgpp v2 working (Christian, Kjetil Wiekhorst J|rgenson, Frank Donahoe)
  429.  7. new ebcdic.h based on ISO 8859-1 <-> CECP 1047 conversion tables from
  430.     ftp://segi.ulg.ac.be/pub/docs/iso8859 (Onno, pointer by Carl Forde)
  431.  8. Add missing _H to HAVE_SYS_DIR in unix/unix.c (Onno, Kevin M. Fritz)
  432.  9. fix vms/make_zip.com (Mike Freeman)
  433. 10. use izshr005 (Onno, Christian)
  434. 11. win32 uses same directory handling routines as unzip (Paul)
  435. 12. detect VMS DEC compiler in version_info (Christian)
  436. 13. fix spurious VMS variable length error message from zip (Christian)
  437. 14. fix msdos mapname() routine (Paul, Christian)
  438. 15. add VMSCLI support to vms/make_zip.com (Christian).
  439. 16. better error message for zip -T (Onno, Stan Brown).
  440. 17. change GetFileMode for djgpp v2 (Onno, Douglas E. Wegscheid)
  441. 18. VFAT=14,MVS=15 (Greg).
  442. 19. Remove superfluous commands from msdos/makefile.dj* (Christian)
  443. 20. Make default settings in msdos/makefile.dj* more generic (Christian)
  444. 21. Don't repeat link stage unconditionally in msdos/makefile.dj* (Christian)
  445. 22. Add missing ASM_CRC support  to msdos/makefile.dj* (Christian).
  446. 23. Optimize for 486 processor in msdos/makefile.dj* (Christian).
  447. 24. Changed the condition in zip.c which selects "scan all ziparchive
  448.     entries for update/freshen" to work when filters are specified but
  449.     no arguments.  (Christian)
  450. 25. Modified the "get volume label" call condition to skip the call
  451.     when volumelabel has been already fetched. (Christian)
  452. 26. Added "safe exit" code to procname() for OS/2 and MSDOS if called with
  453.     a NULL argument. This could happen if someone tries to combine "freshen"
  454.     or "delete" with a Volume-Label request. (Christian)
  455. 27. Fix filename generation for zipsplit (Christian, Douglas E. Wegscheid)
  456. 28. Fix EBCDIC '\n' translation for VM/CMS (Christian)
  457. 29. Verify password in zipcloack encrypt (Onno)
  458. 30. Always verify passwords with zip -e (Onno)
  459. 31. Update copyrights (Onno)
  460. 32. Define dummy_crypt for all platforms (Jean-loup)
  461. 33. Change NetBSD handling in version_info (Onno)
  462. 34. Use path from argv[0] with zip -T if unzip not found the first time (Onno)
  463. 35. Add directory library handling for xenix in unix/configure (Onno)
  464. 36. Add OS/2 ACL support (Kai Uwe)
  465. ------------------------- April 16th 1996 version 2.0y -------------------
  466.  1. Fix NeXT routines in unix/configure (Onno, Mark Adler)
  467.  2. Fix typo in spawnlp statement used for zip -T (Steve Salisbury)
  468.  3. Don't show -ee as an option in the default help (Kevin M. Fritz)
  469.  4. Silently allow -ee (Greg)
  470.  5. Add detection of ANSI compile options to unix/configure (Onno)
  471.  6. Remove detection of libposix, it breaks things on NeXT (Onno)
  472.  7. Split CMS and MVS readmes (Christian)
  473.  8. Completely fix the -ee situation for VMS (Christian)
  474.  9. Update a couple of copyrights to 1996 (Christian)
  475. 10. msdos/makefile.dj2 should use .exe (Frank Donahoe)
  476. 11. use / as path delimiter for msc in os2/makefile.os2 (Christian)
  477. 12. add -DNO_MKTIME to gccdos in os2/makefile.os2 (Christian)
  478. 13. bump REVISION in revision.h to 21 (Greg)
  479. 14. Use /dev/tty instead of ttyname(2) in ttyio.c (Onno)
  480. 15. Change {open,read,close}dir detection in unix/configure (Onno)
  481. 16. search for -lseq only if needed in unix/configure (Onno)
  482. 17. initialize tm struct in dos2unixtime by passing the current time to
  483.     localtime() (Onno, Greg)
  484. 18. Add -Xa to Ansi option detection in unix/configure (Onno)
  485. 19. Add AIX, OSF/1 and ultrix to Ansi option detection in unix/configure (Onno)
  486. 20. Add the zipdll code from Mike White.
  487. 21. wizzipdll should only init use_longname_ea in zip.c with WIN32 (Onno)
  488. ------------------------- April 19th 1996 version 2.0z -------------------
  489.  1. Acorn fixes (mainly cleanup) from Sergio
  490.  2. Additional files for Where (Onno and Sergio)
  491.  3. Remove win32/makefile.nt (Johnny Lee)
  492.  4. if PASSWD_FROM_STDIN is defined don't verify the password (Kevin M. Fritz)
  493.  5. updates from izshr008 (Christian)
  494.  6. Only use -lseq if it really adds readlink() (Onno)
  495.  7. rename windll to wizdll (Onno)
  496.  8. Cleanup wizdll/*.mak (Onno)
  497.  9. Add acorn ftp site to Where (Karl)
  498. 10. Add cast to strlen() in zip.c to fix compiler warning (Jean-loup)
  499. 11. Remove os2/README.asm (Onno)
  500. 12. #include "win32/win32zip.h" instead of #include "win32zip.h" (Onno)
  501. ------------------------- April 20th 1996 version 2.0z1 ------------------
  502.  1. *Really* update from izshr008 (Christian)
  503.  2. Update Where (Greg, Christian)
  504.  3. PASSWORD_FROM_STDIN -> PASSWD_FROM_STDIN (Onno)
  505.  4. #if WSIZE != 32768 -> #if WSIZE != 0x8000 (Michael D. Lawler)
  506.  5. Remove check for (e != NULL) before password verify (Christian)
  507. ------------------------- April 23th 1996 version 2.0z2 ------------------
  508.  1. Use -posix in LFLAGS2 for the NeXt to catch tc*attr() at link time (Mark)
  509.  2. Back out PASSWD_FROM_STDIN patch (Kevin M. Fritz)
  510.  3. Note in amiga/README that -A doesn't work (Paul)
  511.  4. Use simple crypt.c from Jean-loup
  512.  5. Fixes for win32 and DOS where filetime forgets that - means stdin (Paul)
  513.  6. 'if (st.st_mode & S_IFDIR)' is wrong: S_* isn't bitwise everywhere (Onno)
  514.  7. Don't define MSDOS16 in MSWIN (anchal@rc.lrs.lt)
  515.  8. Add BorlandC to win32's version_local() (Onno)
  516. ------------------------- April 24th 1996 version 2.0z3 ------------------
  517.  1. Use -posix in LFLAGS1 and CFLAGS for the NeXT (Onno)
  518.  2. Update to izshr009 (Onno)
  519.  3. Export LFLAGS1 to flags in unix/configure (Onno)
  520.  4. Detect various versions of IBM's OS/2 compiler (Greg)
  521.  5. Only detect relevant compiler versions for win32 (Steve Salisbury)
  522.  6. Note -A bug on the Amiga in the man page (Greg)
  523.  7. Put -s into LFLAGS1 instead of LFLAGS2 (Onno)
  524.  8. Add notes about the TZ environent variable in the docs (Onno, Christian)
  525. ------------------------- April 25th 1996 version 2.0z4 ------------------
  526.  1. define NO_SYS_TYPES_H for Aztec C on the Amiga (Paul)
  527.  2. use NO_SYS_TYPES_H in mktime.c (Paul)
  528.  3. fixes for OS/2 and human68k where filetime forgets that - means stdin (Paul)
  529. ------------------------- April 27th 1996 version 2.0z5 ------------------
  530.  1. update to izshr010 (Onno)
  531.  2. define MEMORY16 for WIZZIP (Christian)
  532.  3. DOS, win32 and amiga: use EF_UX_TIME if TZ environment is set (Christian)
  533.