diff --git a/winsup/ChangeLog b/winsup/ChangeLog index 4756573aa..62f63d500 100644 --- a/winsup/ChangeLog +++ b/winsup/ChangeLog @@ -1,635 +1 @@ -2014-11-13 Corinna Vinschen - - * configure.ac: Convert to new AC_INIT style. - * configure: Regenerate. - -2014-08-07 Yaakov Selkowitz - - * Makefile.common (COMPILE.cc): Add -fno-use-cxa-atexit. - -2014-02-18 Christopher Faylor - - * Makefile.in: Ignore errors on doc install. - -2013-01-22 Corinna Vinschen - - * Makefile.common: Don't drop -gFOO switches when filtering CFLAGS - and CXXFLAGS. - -2013-11-06 Christopher Faylor - - * Makefile.in: Properly cd to directory sans install_ prefix. Report - on errors on doc install. Only 'all' is special. - -2013-11-06 Christopher Faylor - - * configure.ac: Detect windows headers/libs after we've figured out the - C compiler. - * configure: Regenerate. - * aclocal.m4: Regenerate. - * configure.cygwin: Default to '.' if can't find a winsup directory. - -2013-11-06 Christopher Faylor - - * Makefile.in: Reinstate ignoring of errors for doc target. - -2013-06-18 Corinna Vinschen - - * Makefile.common: Add rule to build assembler code. - (.SUFFIXES): Add .S. - -2012-11-26 Christopher Faylor - - * Makefile.in (Makefile): Rely on 'configure' not 'configure.in'. - -2012-11-26 Christopher Faylor - - * configure.ac: Rename from configure.in. - * configure.in: Delete. - * configure: Regenerate. - -2012-11-26 Christopher Faylor - - * ccwrap: Don't drop mingw header file paths unless we've specified - them with --with-windows-headers. - -2012-11-12 Christopher Faylor - - * Makefile.common: Revamp for new configury. Add default compilation - targets, include .E processing. Add magic for allowing "CFLAGS" to - control optimization options in "CXXFLAGS". - * configure.cygwin: New include for Cygwin configure.in's. - * acinclude.m4: Delete old definitions. Implement AC_WINDOWS_HEADERS, - AC_WINDOWS_LIBS, AC_CYGWIN_INCLUDES, target_builddir, winsup_srcdir. - * aclocal.m4: Regenerate. - * autogen.sh: New file. - * ccwrap: New script. - * c++wrap: New script. - * config.guess: New script. - * config.sub: New script. - * configure: Regenerate. - * configure.in: Eliminate LIB_AC_PROG_* calls in favor of standard. - Delete ancient target test. - * install-sh: New script. - -2012-11-07 Christopher Faylor - - * mingw: Delete obsolete directory. - * w32api: Ditto. - -2012-11-07 Corinna Vinschen - - * Makefile.common (zlib_source): Remove. - (zlib_build): Remove. - (bz2lib_source): Remove. - (bz2lib_build): Remove. - (w32api_source): Remove. - (w32api_build): Remove. - (w32api_lib): Remove. - (mingw_build): Remove. - (mingw_source): Remove. - ($(w32api_lib)/%.a): Remove rule. - * Makefile.in (ZLIB): Remove. - ($(SUBDIRS)): Drop mingw check. - (mingw): Remove rule. - (install_mingw): Ditto. - * configure.in: Remove support for mingw as build target. - * configure: Regenerate. - -2012-10-24 Kai Tietz - Yaakov Selkowitz - Corinna Vinschen - - * configure.in [cygwin*]: Always build cygserver, lsaauth, - utils, and doc. Do not build mingw or w32api. - [mingw*]: Build w32api if present. - * configure: Regenerate. - * Makefile.common: Remove references to mingw and w32api - directories. - (MINGW_LDFLAGS): Redefine as -static to force static linking - with libgcc and libstdc++. - * Makefile.in: Remove references to mingw and w32api directories - from Cygwin targets. - -2012-07-30 Christopher Faylor - - * Makefile.common (CFLAGS_COMMON): Add temporary define to work around - w32api problem. - -2012-07-06 Corinna Vinschen - - * Makefile.common (ALL_CFLAGS): Change := to = to allow overriding in - dependent Makefiles. - -2012-01-09 Corinna Vinschen - - * Makefile.common (MINGW_LDFLAGS): Correctly use -L rather than -B here. - -2011-04-19 Corinna Vinschen - - * COPYING: Replace with the GPLv3 definition. - * CYGWIN_LICENSE: Move Cygwin to GPLv3+. Align text to FSF speak. - -2011-01-28 Peter Foley - - * configure.in: Configure winsup/cygserver regardless of cross_host. - * configure: Regenerate. - -2009-07-07 Dave Korn - - * Makefile.common (COMPILE_CXX): Add support for per-file overrides - to exclude $(nostdinc) and $(nostdincxx) from compiler flags. - (COMPILE_CC): Likewise for $(nostdinc). - -2009-02-23 Sjors Gielen - - * Makefile.in: Add DESTDIR functionality. - -2009-01-21 Corinna Vinschen - - * configure.in: Remove --enable-server option. Allways add the - cygserver directory to $SUBDIRS. - * configure: Regenerate. - -2008-10-12 Christopher Faylor - - * Makefile.in: Revert erroneous checkin. - * Makefile.common: Tweak to work better with new utils/mingw front-end. - -2008-10-11 Christopher Faylor - - * Makefile.in: Tweak to work better with new utils/mingw front-end. - -2008-05-16 Corinna Vinschen - - * Makefile.in (install-license): Install COPYING file as well. - -2008-05-16 Corinna Vinschen - - * CYGWIN_LICENSE: New text. - -2007-08-31 Christopher Faylor - - * configure: Regenerate. - -2007-07-06 Corinna Vinschen - - * CYGWIN_LICENSE: Fix URL to world-wide offices. - -2007-07-06 Corinna Vinschen - - * CYGWIN_LICENSE: Fix URL to open source definition. - -2006-12-12 Corinna Vinschen - - * Makefile.in (subauth): Drop rule. - * configure.in: Remove subauth related check. - * configure: Regenerate. - -2006-11-27 Corinna Vinschen - - * Makefile.in: Add dependencies for lsaauth. - * configure.in: Disable building subauth. Add building lsaauth. - * configure: Regenerate. - -2006-08-30 Christopher Faylor - - * Makefile.in: Make install-license .PHONY. Make sure that doc - directory is created before copying to it. - -2006-08-30 Corinna Vinschen - - * Makefile.in: Make installation of CYGWIN_LICENSE configurable. - * aclocal.m4: Regenerate. - * configure.in: Add GCC_NO_EXECUTABLES call. Add configuration for - INSTALL_LICENSE. Make cygwin subdirectory optional. Add sanity - check for cygwin resp. mingw subdirectories dependent of the target. - * configure: Regenerate. - -2006-08-02 Christopher Faylor - - * Makefile.in (subauth): Add dependency on mingw. - -2006-07-23 Christopher Faylor - - * Makefile.in: Update copyright. Fix 'check' target so that it will - once-again create a working testsuite directory. Add a comment this - time to explain the unusual behavior. - -2006-07-14 Corinna Vinschen - - * configure.in: Reenable building the subauth subdir. - * configure: Regenerate. - -2006-05-24 Christopher Faylor - - * configure.in: Update to newer autoconf. - (thanks to Steve Ellcey) - * Makefile.in: Ditto. - * configure: Regenerate. - * acinclude.m4: New file. - * aclocal.m4: Ditto. - -2006-01-29 Christopher Faylor - - * CYGWIN_LICENSE: Restrict to v2. - * COPYING: Add. - -2006-01-16 Corinna Vinschen - - * configure.in: Add AC_PROG_INSTALL handling. - * configure: Regenerate. - * Makefile.in (install): Install CYGWIN_LICENSE. - -2006-01-16 Corinna Vinschen - - * CYGWIN_LICENSE: Fix contact information. - -2005-10-11 Christopher Faylor - - * Makefile.common (CFLAGS_COMMON): Add -Wstrict-aliasing. - -2005-03-22 Christopher Faylor - - * Makefile.common: Add -dD to options when creating preprocess files. - -2003-11-23 Corinna Vinschen - - * Makefile.in: Make cygserver depending on cygwin. - -2003-11-20 Christopher Faylor - - * configure.in: Make --use-server the default. - * configure: Regenerate. - -2003-08-05 Christopher Faylor - - * Makefile.common: Hmm. Older compilers seem to need -nostdinc. - -2003-08-05 Christopher Faylor - - * Makefile.common: Don't use -nostdinc with g++. - -2003-07-25 Christopher Faylor - - * Makefile.in: Only use localhost when building mingw with distcc or - gcc won't be able to find .exp files on other hosts. - -2003-07-18 Vaclav Haisman - - * Makefile.common (CFLAGS_COMMON): Remove -march=i386. - -2003-07-01 Christopher Faylor - - * configure.in: Add --enable-server option. - * configure: Regenerate. - -2003-07-01 Christopher Faylor - - * Makefile.common (CFLAGS_COMMON): Remove -Winline since it is too - noisy on newer versions of gcc. - -2003-07-01 Christopher Faylor - - * configure.in: Add cygserver subdir. - * Makefile.in: Ditto. - * configure: Regenerate. - - * Makefile.common: Remove debugging statements. - -2003-05-12 Corinna Vinschen - - * Makefile.common: Remove newlib_sys_include and - newlib_sys_include_include entirely. Set CRT0 to cygwin/crt0.o. - -2003-04-18 Christopher Faylor - - * Makefile.in: Reorganize to try to allow lack of mingw/w32api to work. - -2003-04-11 Christopher Faylor - - * Makefile.common (w32api_lib): Fix w32api detection. - -2003-03-28 Christopher Faylor - - * Makefile.common (ALL_CXXFLAGS): Make normal '=' type variable so that - CXXFLAGS is properly interpreted. - -2003-03-17 Christopher Faylor - - * Makefile.common (w32api_lib): Default to system w32api directory if - w32api is missing from source. - -2003-03-17 Christopher Faylor - - * Makefile.common: Fix typo from previous checkin. - -2003-03-17 Christopher Faylor - - * configure.in: w32api directory was already optional. Semi-revert - 2003-02-06 change. - * configure: Regenerate. - * Makefile.common: Don't specific -nostdinc if there is no w32api - directory. - -2003-03-09 Christopher Faylor - - * Makefile.common: Avoid double slashes in GCC_INCLUDE. - -2003-02-12 Christopher Faylor - - * MAINTAINERS: Remove out-of-date file. - -2003-02-06 Christopher Faylor - - * configure.in: Make w32api directory optional. - * configure: Regenerate. - -2003-01-22 Corinna Vinschen - - * Makefile.common (MINGW_LDFLAGS): Add mingw/mingwex builddir. - -2002-12-21 Christopher Faylor - - * Makefile.common: Don't attempt to pretty-print c++ errors. - -2002-12-12 Corinna Vinschen - - * Makefile.common: Define MINGW_LDFLAGS. - * configure.in: Reorder SUBDIRS to have mingw before cygwin. - * configure: Regenerate from configure.in. - -2002-09-27 Christopher Faylor - - * Makefile.in (check): Be more defensive when creating testsuite - config.status. - -2002-08-16 Christopher Faylor - - * Makefile.in: Change COMPILE_C* definitions. - -2002-08-10 Earnie Boyd - - * w32sdk: New winsup module. - -2002-07-06 Christopher Faylor - - * Makefile.common (MINGW_INCLUDES): Simplify. - (MINGW_CFLAGS): New. - (MINGW_CXXFLAGS): Ditto. - -2002-06-02 Christopher Faylor - - * configure.in: Complain about lack of w32api directory. - * configure: Regenerate. - -2002-04-25 Christopher Faylor - - * configure.in: Remove cinstall target. - * Makefile.in: Ditto. - * configure: Regenerate. - -2002-02-19 Christopher Faylor - - * configure.in: Avoid building w32api or mingw if they don't exist. - * configure: Regenerate. - -2001-12-18 Christopher Faylor - - * Makefile.in: Don't attempt to use zlib directory as a dependency if - it doesn't exist. - -2001-12-14 Christopher Faylor - - * configure.in: Detect zlib subdirectory. - * configure: Regenerate - * Makefile.in: Exit immediately if a sub-make fails. - * Makefile.common: Add automatic rules for bz2lib and zlib. - -2001-11-04 Christopher Faylor - - * Makefile.in: Force configure in testsuite directory if config.status - does not exist. - -2001-11-03 Christopher Faylor - - * configure.in: Disable subauth directory test. - * configure: Regenerate. - * Makefile.in: Use MAKE variable in directory builds. - -2001-11-03 Christopher Faylor - - * Makefile.in: Add directory dependencies to ensure ordering when using - 'make -jN'. - -2001-11-03 Christopher Faylor - - * Makefile.common: Remove preferred-stack-boundary setting since gcc - 2.95.3 doesn't work well with it. - -2001-11-01 Christopher Faylor - - * Makefile.common: Add some stuff to common CFLAGS. - -2001-10-29 Egor Duda - - * Makefile.in: Propagate 'clean' to subdirs properly. - -2001-10-26 Corinna Vinschen - - * configure: Regenerate, removing erroneous SUBDIRS substitution. - -2001-10-24 Christopher Faylor - - * Makefile.in: Only build testsuite directory on first 'make check'. - * configure.in: Remove testsuite from SUBDIRS. - * configure: Regenerate. - -2001-10-12 Christopher Faylor - - * Makefile.in: Add -nostdinc to CXXFLAGS. - -2001-10-12 Christopher Faylor - - * Makefile.common: Perform more include file testing trickery. - -Sun Oct 7 23:08:46 2001 Christopher Faylor - - * Makefile.common: Avoid adding -I options to compile if they already - exist in CC or C*FLAGS. This prevents warnings from newer versions of - gcc. - -Tue May 15 01:09:56 2001 Christopher Faylor - - * Makefile.common: Change method for finding current directory. - -Sat May 5 00:14:03 2001 Christopher Faylor - - * configure.in: Fix typo. - * configure: Regenerate. - -Fri May 4 11:24:53 2001 Christopher Faylor - - * configure.in: Make subauth configuration optional. - * configure: Regenerate. - -Fri May 4 15:06:00 Corinna Vinschen - - * subauth: New subdirectory. - * configure.in: Add subauth to the list of subdirectories. - * configure: Regenerated from configure.in. - -Wed Apr 18 18:45:07 2001 Christopher Faylor - - * configure.in: Add bz2lib. - -2001-03-19 DJ Delorie - - * configure: fix regeneration bug. - -Thu Feb 22 13:36:00 2000 Corinna Vinschen - - * Makefile.common: Revert previous change. - -Wed Feb 21 22:41:00 2000 Corinna Vinschen - - * Makefile.common: Add `-fvtable-thunks' to COMPILE_CXX. - -Sun Dec 3 00:21:31 2000 Christopher Faylor - - * Makefile.common: Eliminate checks for libgcc.a and libstdc++.a. Use - CXX for g++ compiles. - * configure.in: Find correct c++ compiler. - * configure: Regenerate. - -Mon Oct 23 00:50:02 2000 Christopher Faylor - - * Makefile.common (LIBGCC): Acommodate older gcc's that don't need - libstdc++.a. - -Sat Oct 21 18:01:22 2000 Christopher Faylor - - * Makefile.common (LIBGCC): Find libstdc++.a as well as libc.a since - builtin functions are in this library in newer gcc's. - -Sun Oct 1 22:02:38 2000 Christopher Faylor - - * Makefile.common: Extend VERBOSE default. - * Makefile.in: Don't clean the testsuite separately. It's already part - of CLEAN_SUBDIRS. - -2000-09-30 Christopher Faylor - - * Makefile.common: Default to VERBOSE when part of overall source - tree build. - -2000-09-02 Egor Duda - - * Makefile.in: Add new goal "check" - * configure.in: When doing native build do configure in - testsuite subdirectory - * configure: Regenerate. - -Fri Sep 1 10:15:37 2000 Christopher Faylor - - * Makefile.in: More normalization. - -Thu Aug 31 16:37:31 2000 Christopher Faylor - - * Makefile.in: Normalize 'pwd' based on location of winsup. - -Thu Aug 24 15:02:26 2000 Christopher Faylor - - * Makefile.common: Add bupdir2 to reference above the i686-pc-cygwin - directory. - -Thu Jun 22 18:28:06 2000 Christopher Faylor - - * Makefile.in: Add dummy info targets. - -Tue Jun 20 13:36:23 2000 Christopher Faylor - - * configure.in: Bow to necessity and build w32api before anything else. - * configure: Regenerate. - -Sat Jun 17 13:50:04 2000 Christopher Faylor - - * configure.in: Detect "cross-hosting" situation and add a subset of - directories to SUBDIRS. - * configure: Regenerate. - -Thu May 25 18:39:24 2000 Christopher Faylor - - * configure.in: Don't assume that cinstall directory exists. - * configure: Regenerate - -2000-05-24 DJ Delorie - - * Makefile.common (%.o): further simplify, add "..." to make it obvious - it's an abbreviated command line. - -Thu May 18 14:33:05 2000 Christopher Faylor - - * MAINTAINERS: Add Corinna to general list. - -2000-04-17 DJ Delorie - - * Makefile.common (srcdir): remove dependence on where pwd is - -Sun Apr 9 23:47:45 2000 Christopher Faylor - - * Makefile.common: Resolve srcdir to absolute path or it will confuse - usages when passed to submakes. Eliminate vestigal use of - MAKEOVERRIDES. - -Sun Apr 9 02:06:49 2000 Christopher Faylor - - * Makefile.in: Work around MAKEOVERRIDES problem with older versions - of make. - * Makefile.common: Ditto. - -Fri Apr 7 17:04:02 Ron Parker - - * configure.in: Added cinstall to the list of subdirs. - * configure: Regenerate. - -Thu Mar 30 23:45:00 2000 Christopher Faylor - - * MAINTAINERS: Add Ron Parker as maintainer of cinstall stuff. - -Sun Feb 6 18:15:44 2000 Christopher Faylor - - * configure.in: Do the standard CC/CFLAGS stuff for propagation to - sub-configures. - * configure: Regenerate. - -2000-01-26 DJ Delorie - - * doc/Makefile.in: fix doctool -d options - -Fri Jan 21 12:51:32 2000 Christopher Faylor - - * Makefile.common: No need to rerun Makefile if config.status changes. - That should happen automatically. - * Makefile.in: Ditto. - -Sat Jan 8 14:40:01 2000 Christopher Faylor - - * Makefile.common: Remove cygwin DLL specific stuff. Make Makefile - target PRECIOUS. - * Makefile.in: Make Makefile target PRECIOUS. - -Fri Jan 7 21:00:49 2000 Christopher Faylor - - * Makefile.common: Remove cygwin DLL specific stuff. Correctly deal - with updir stuff when building in the same directory as the source. - -Thu Jan 6 19:04:35 2000 Christopher Faylor - - Create new directory structure - * Makefile.in: New file. - * configure.in: New file. - * configure: New file. - * Makefile.common: New file. - * cygwin: New directory. - * w32api: New directory. +Deprecated. See git log instead. diff --git a/winsup/ChangeLog-2015 b/winsup/ChangeLog-2015 new file mode 100644 index 000000000..4756573aa --- /dev/null +++ b/winsup/ChangeLog-2015 @@ -0,0 +1,635 @@ +2014-11-13 Corinna Vinschen + + * configure.ac: Convert to new AC_INIT style. + * configure: Regenerate. + +2014-08-07 Yaakov Selkowitz + + * Makefile.common (COMPILE.cc): Add -fno-use-cxa-atexit. + +2014-02-18 Christopher Faylor + + * Makefile.in: Ignore errors on doc install. + +2013-01-22 Corinna Vinschen + + * Makefile.common: Don't drop -gFOO switches when filtering CFLAGS + and CXXFLAGS. + +2013-11-06 Christopher Faylor + + * Makefile.in: Properly cd to directory sans install_ prefix. Report + on errors on doc install. Only 'all' is special. + +2013-11-06 Christopher Faylor + + * configure.ac: Detect windows headers/libs after we've figured out the + C compiler. + * configure: Regenerate. + * aclocal.m4: Regenerate. + * configure.cygwin: Default to '.' if can't find a winsup directory. + +2013-11-06 Christopher Faylor + + * Makefile.in: Reinstate ignoring of errors for doc target. + +2013-06-18 Corinna Vinschen + + * Makefile.common: Add rule to build assembler code. + (.SUFFIXES): Add .S. + +2012-11-26 Christopher Faylor + + * Makefile.in (Makefile): Rely on 'configure' not 'configure.in'. + +2012-11-26 Christopher Faylor + + * configure.ac: Rename from configure.in. + * configure.in: Delete. + * configure: Regenerate. + +2012-11-26 Christopher Faylor + + * ccwrap: Don't drop mingw header file paths unless we've specified + them with --with-windows-headers. + +2012-11-12 Christopher Faylor + + * Makefile.common: Revamp for new configury. Add default compilation + targets, include .E processing. Add magic for allowing "CFLAGS" to + control optimization options in "CXXFLAGS". + * configure.cygwin: New include for Cygwin configure.in's. + * acinclude.m4: Delete old definitions. Implement AC_WINDOWS_HEADERS, + AC_WINDOWS_LIBS, AC_CYGWIN_INCLUDES, target_builddir, winsup_srcdir. + * aclocal.m4: Regenerate. + * autogen.sh: New file. + * ccwrap: New script. + * c++wrap: New script. + * config.guess: New script. + * config.sub: New script. + * configure: Regenerate. + * configure.in: Eliminate LIB_AC_PROG_* calls in favor of standard. + Delete ancient target test. + * install-sh: New script. + +2012-11-07 Christopher Faylor + + * mingw: Delete obsolete directory. + * w32api: Ditto. + +2012-11-07 Corinna Vinschen + + * Makefile.common (zlib_source): Remove. + (zlib_build): Remove. + (bz2lib_source): Remove. + (bz2lib_build): Remove. + (w32api_source): Remove. + (w32api_build): Remove. + (w32api_lib): Remove. + (mingw_build): Remove. + (mingw_source): Remove. + ($(w32api_lib)/%.a): Remove rule. + * Makefile.in (ZLIB): Remove. + ($(SUBDIRS)): Drop mingw check. + (mingw): Remove rule. + (install_mingw): Ditto. + * configure.in: Remove support for mingw as build target. + * configure: Regenerate. + +2012-10-24 Kai Tietz + Yaakov Selkowitz + Corinna Vinschen + + * configure.in [cygwin*]: Always build cygserver, lsaauth, + utils, and doc. Do not build mingw or w32api. + [mingw*]: Build w32api if present. + * configure: Regenerate. + * Makefile.common: Remove references to mingw and w32api + directories. + (MINGW_LDFLAGS): Redefine as -static to force static linking + with libgcc and libstdc++. + * Makefile.in: Remove references to mingw and w32api directories + from Cygwin targets. + +2012-07-30 Christopher Faylor + + * Makefile.common (CFLAGS_COMMON): Add temporary define to work around + w32api problem. + +2012-07-06 Corinna Vinschen + + * Makefile.common (ALL_CFLAGS): Change := to = to allow overriding in + dependent Makefiles. + +2012-01-09 Corinna Vinschen + + * Makefile.common (MINGW_LDFLAGS): Correctly use -L rather than -B here. + +2011-04-19 Corinna Vinschen + + * COPYING: Replace with the GPLv3 definition. + * CYGWIN_LICENSE: Move Cygwin to GPLv3+. Align text to FSF speak. + +2011-01-28 Peter Foley + + * configure.in: Configure winsup/cygserver regardless of cross_host. + * configure: Regenerate. + +2009-07-07 Dave Korn + + * Makefile.common (COMPILE_CXX): Add support for per-file overrides + to exclude $(nostdinc) and $(nostdincxx) from compiler flags. + (COMPILE_CC): Likewise for $(nostdinc). + +2009-02-23 Sjors Gielen + + * Makefile.in: Add DESTDIR functionality. + +2009-01-21 Corinna Vinschen + + * configure.in: Remove --enable-server option. Allways add the + cygserver directory to $SUBDIRS. + * configure: Regenerate. + +2008-10-12 Christopher Faylor + + * Makefile.in: Revert erroneous checkin. + * Makefile.common: Tweak to work better with new utils/mingw front-end. + +2008-10-11 Christopher Faylor + + * Makefile.in: Tweak to work better with new utils/mingw front-end. + +2008-05-16 Corinna Vinschen + + * Makefile.in (install-license): Install COPYING file as well. + +2008-05-16 Corinna Vinschen + + * CYGWIN_LICENSE: New text. + +2007-08-31 Christopher Faylor + + * configure: Regenerate. + +2007-07-06 Corinna Vinschen + + * CYGWIN_LICENSE: Fix URL to world-wide offices. + +2007-07-06 Corinna Vinschen + + * CYGWIN_LICENSE: Fix URL to open source definition. + +2006-12-12 Corinna Vinschen + + * Makefile.in (subauth): Drop rule. + * configure.in: Remove subauth related check. + * configure: Regenerate. + +2006-11-27 Corinna Vinschen + + * Makefile.in: Add dependencies for lsaauth. + * configure.in: Disable building subauth. Add building lsaauth. + * configure: Regenerate. + +2006-08-30 Christopher Faylor + + * Makefile.in: Make install-license .PHONY. Make sure that doc + directory is created before copying to it. + +2006-08-30 Corinna Vinschen + + * Makefile.in: Make installation of CYGWIN_LICENSE configurable. + * aclocal.m4: Regenerate. + * configure.in: Add GCC_NO_EXECUTABLES call. Add configuration for + INSTALL_LICENSE. Make cygwin subdirectory optional. Add sanity + check for cygwin resp. mingw subdirectories dependent of the target. + * configure: Regenerate. + +2006-08-02 Christopher Faylor + + * Makefile.in (subauth): Add dependency on mingw. + +2006-07-23 Christopher Faylor + + * Makefile.in: Update copyright. Fix 'check' target so that it will + once-again create a working testsuite directory. Add a comment this + time to explain the unusual behavior. + +2006-07-14 Corinna Vinschen + + * configure.in: Reenable building the subauth subdir. + * configure: Regenerate. + +2006-05-24 Christopher Faylor + + * configure.in: Update to newer autoconf. + (thanks to Steve Ellcey) + * Makefile.in: Ditto. + * configure: Regenerate. + * acinclude.m4: New file. + * aclocal.m4: Ditto. + +2006-01-29 Christopher Faylor + + * CYGWIN_LICENSE: Restrict to v2. + * COPYING: Add. + +2006-01-16 Corinna Vinschen + + * configure.in: Add AC_PROG_INSTALL handling. + * configure: Regenerate. + * Makefile.in (install): Install CYGWIN_LICENSE. + +2006-01-16 Corinna Vinschen + + * CYGWIN_LICENSE: Fix contact information. + +2005-10-11 Christopher Faylor + + * Makefile.common (CFLAGS_COMMON): Add -Wstrict-aliasing. + +2005-03-22 Christopher Faylor + + * Makefile.common: Add -dD to options when creating preprocess files. + +2003-11-23 Corinna Vinschen + + * Makefile.in: Make cygserver depending on cygwin. + +2003-11-20 Christopher Faylor + + * configure.in: Make --use-server the default. + * configure: Regenerate. + +2003-08-05 Christopher Faylor + + * Makefile.common: Hmm. Older compilers seem to need -nostdinc. + +2003-08-05 Christopher Faylor + + * Makefile.common: Don't use -nostdinc with g++. + +2003-07-25 Christopher Faylor + + * Makefile.in: Only use localhost when building mingw with distcc or + gcc won't be able to find .exp files on other hosts. + +2003-07-18 Vaclav Haisman + + * Makefile.common (CFLAGS_COMMON): Remove -march=i386. + +2003-07-01 Christopher Faylor + + * configure.in: Add --enable-server option. + * configure: Regenerate. + +2003-07-01 Christopher Faylor + + * Makefile.common (CFLAGS_COMMON): Remove -Winline since it is too + noisy on newer versions of gcc. + +2003-07-01 Christopher Faylor + + * configure.in: Add cygserver subdir. + * Makefile.in: Ditto. + * configure: Regenerate. + + * Makefile.common: Remove debugging statements. + +2003-05-12 Corinna Vinschen + + * Makefile.common: Remove newlib_sys_include and + newlib_sys_include_include entirely. Set CRT0 to cygwin/crt0.o. + +2003-04-18 Christopher Faylor + + * Makefile.in: Reorganize to try to allow lack of mingw/w32api to work. + +2003-04-11 Christopher Faylor + + * Makefile.common (w32api_lib): Fix w32api detection. + +2003-03-28 Christopher Faylor + + * Makefile.common (ALL_CXXFLAGS): Make normal '=' type variable so that + CXXFLAGS is properly interpreted. + +2003-03-17 Christopher Faylor + + * Makefile.common (w32api_lib): Default to system w32api directory if + w32api is missing from source. + +2003-03-17 Christopher Faylor + + * Makefile.common: Fix typo from previous checkin. + +2003-03-17 Christopher Faylor + + * configure.in: w32api directory was already optional. Semi-revert + 2003-02-06 change. + * configure: Regenerate. + * Makefile.common: Don't specific -nostdinc if there is no w32api + directory. + +2003-03-09 Christopher Faylor + + * Makefile.common: Avoid double slashes in GCC_INCLUDE. + +2003-02-12 Christopher Faylor + + * MAINTAINERS: Remove out-of-date file. + +2003-02-06 Christopher Faylor + + * configure.in: Make w32api directory optional. + * configure: Regenerate. + +2003-01-22 Corinna Vinschen + + * Makefile.common (MINGW_LDFLAGS): Add mingw/mingwex builddir. + +2002-12-21 Christopher Faylor + + * Makefile.common: Don't attempt to pretty-print c++ errors. + +2002-12-12 Corinna Vinschen + + * Makefile.common: Define MINGW_LDFLAGS. + * configure.in: Reorder SUBDIRS to have mingw before cygwin. + * configure: Regenerate from configure.in. + +2002-09-27 Christopher Faylor + + * Makefile.in (check): Be more defensive when creating testsuite + config.status. + +2002-08-16 Christopher Faylor + + * Makefile.in: Change COMPILE_C* definitions. + +2002-08-10 Earnie Boyd + + * w32sdk: New winsup module. + +2002-07-06 Christopher Faylor + + * Makefile.common (MINGW_INCLUDES): Simplify. + (MINGW_CFLAGS): New. + (MINGW_CXXFLAGS): Ditto. + +2002-06-02 Christopher Faylor + + * configure.in: Complain about lack of w32api directory. + * configure: Regenerate. + +2002-04-25 Christopher Faylor + + * configure.in: Remove cinstall target. + * Makefile.in: Ditto. + * configure: Regenerate. + +2002-02-19 Christopher Faylor + + * configure.in: Avoid building w32api or mingw if they don't exist. + * configure: Regenerate. + +2001-12-18 Christopher Faylor + + * Makefile.in: Don't attempt to use zlib directory as a dependency if + it doesn't exist. + +2001-12-14 Christopher Faylor + + * configure.in: Detect zlib subdirectory. + * configure: Regenerate + * Makefile.in: Exit immediately if a sub-make fails. + * Makefile.common: Add automatic rules for bz2lib and zlib. + +2001-11-04 Christopher Faylor + + * Makefile.in: Force configure in testsuite directory if config.status + does not exist. + +2001-11-03 Christopher Faylor + + * configure.in: Disable subauth directory test. + * configure: Regenerate. + * Makefile.in: Use MAKE variable in directory builds. + +2001-11-03 Christopher Faylor + + * Makefile.in: Add directory dependencies to ensure ordering when using + 'make -jN'. + +2001-11-03 Christopher Faylor + + * Makefile.common: Remove preferred-stack-boundary setting since gcc + 2.95.3 doesn't work well with it. + +2001-11-01 Christopher Faylor + + * Makefile.common: Add some stuff to common CFLAGS. + +2001-10-29 Egor Duda + + * Makefile.in: Propagate 'clean' to subdirs properly. + +2001-10-26 Corinna Vinschen + + * configure: Regenerate, removing erroneous SUBDIRS substitution. + +2001-10-24 Christopher Faylor + + * Makefile.in: Only build testsuite directory on first 'make check'. + * configure.in: Remove testsuite from SUBDIRS. + * configure: Regenerate. + +2001-10-12 Christopher Faylor + + * Makefile.in: Add -nostdinc to CXXFLAGS. + +2001-10-12 Christopher Faylor + + * Makefile.common: Perform more include file testing trickery. + +Sun Oct 7 23:08:46 2001 Christopher Faylor + + * Makefile.common: Avoid adding -I options to compile if they already + exist in CC or C*FLAGS. This prevents warnings from newer versions of + gcc. + +Tue May 15 01:09:56 2001 Christopher Faylor + + * Makefile.common: Change method for finding current directory. + +Sat May 5 00:14:03 2001 Christopher Faylor + + * configure.in: Fix typo. + * configure: Regenerate. + +Fri May 4 11:24:53 2001 Christopher Faylor + + * configure.in: Make subauth configuration optional. + * configure: Regenerate. + +Fri May 4 15:06:00 Corinna Vinschen + + * subauth: New subdirectory. + * configure.in: Add subauth to the list of subdirectories. + * configure: Regenerated from configure.in. + +Wed Apr 18 18:45:07 2001 Christopher Faylor + + * configure.in: Add bz2lib. + +2001-03-19 DJ Delorie + + * configure: fix regeneration bug. + +Thu Feb 22 13:36:00 2000 Corinna Vinschen + + * Makefile.common: Revert previous change. + +Wed Feb 21 22:41:00 2000 Corinna Vinschen + + * Makefile.common: Add `-fvtable-thunks' to COMPILE_CXX. + +Sun Dec 3 00:21:31 2000 Christopher Faylor + + * Makefile.common: Eliminate checks for libgcc.a and libstdc++.a. Use + CXX for g++ compiles. + * configure.in: Find correct c++ compiler. + * configure: Regenerate. + +Mon Oct 23 00:50:02 2000 Christopher Faylor + + * Makefile.common (LIBGCC): Acommodate older gcc's that don't need + libstdc++.a. + +Sat Oct 21 18:01:22 2000 Christopher Faylor + + * Makefile.common (LIBGCC): Find libstdc++.a as well as libc.a since + builtin functions are in this library in newer gcc's. + +Sun Oct 1 22:02:38 2000 Christopher Faylor + + * Makefile.common: Extend VERBOSE default. + * Makefile.in: Don't clean the testsuite separately. It's already part + of CLEAN_SUBDIRS. + +2000-09-30 Christopher Faylor + + * Makefile.common: Default to VERBOSE when part of overall source + tree build. + +2000-09-02 Egor Duda + + * Makefile.in: Add new goal "check" + * configure.in: When doing native build do configure in + testsuite subdirectory + * configure: Regenerate. + +Fri Sep 1 10:15:37 2000 Christopher Faylor + + * Makefile.in: More normalization. + +Thu Aug 31 16:37:31 2000 Christopher Faylor + + * Makefile.in: Normalize 'pwd' based on location of winsup. + +Thu Aug 24 15:02:26 2000 Christopher Faylor + + * Makefile.common: Add bupdir2 to reference above the i686-pc-cygwin + directory. + +Thu Jun 22 18:28:06 2000 Christopher Faylor + + * Makefile.in: Add dummy info targets. + +Tue Jun 20 13:36:23 2000 Christopher Faylor + + * configure.in: Bow to necessity and build w32api before anything else. + * configure: Regenerate. + +Sat Jun 17 13:50:04 2000 Christopher Faylor + + * configure.in: Detect "cross-hosting" situation and add a subset of + directories to SUBDIRS. + * configure: Regenerate. + +Thu May 25 18:39:24 2000 Christopher Faylor + + * configure.in: Don't assume that cinstall directory exists. + * configure: Regenerate + +2000-05-24 DJ Delorie + + * Makefile.common (%.o): further simplify, add "..." to make it obvious + it's an abbreviated command line. + +Thu May 18 14:33:05 2000 Christopher Faylor + + * MAINTAINERS: Add Corinna to general list. + +2000-04-17 DJ Delorie + + * Makefile.common (srcdir): remove dependence on where pwd is + +Sun Apr 9 23:47:45 2000 Christopher Faylor + + * Makefile.common: Resolve srcdir to absolute path or it will confuse + usages when passed to submakes. Eliminate vestigal use of + MAKEOVERRIDES. + +Sun Apr 9 02:06:49 2000 Christopher Faylor + + * Makefile.in: Work around MAKEOVERRIDES problem with older versions + of make. + * Makefile.common: Ditto. + +Fri Apr 7 17:04:02 Ron Parker + + * configure.in: Added cinstall to the list of subdirs. + * configure: Regenerate. + +Thu Mar 30 23:45:00 2000 Christopher Faylor + + * MAINTAINERS: Add Ron Parker as maintainer of cinstall stuff. + +Sun Feb 6 18:15:44 2000 Christopher Faylor + + * configure.in: Do the standard CC/CFLAGS stuff for propagation to + sub-configures. + * configure: Regenerate. + +2000-01-26 DJ Delorie + + * doc/Makefile.in: fix doctool -d options + +Fri Jan 21 12:51:32 2000 Christopher Faylor + + * Makefile.common: No need to rerun Makefile if config.status changes. + That should happen automatically. + * Makefile.in: Ditto. + +Sat Jan 8 14:40:01 2000 Christopher Faylor + + * Makefile.common: Remove cygwin DLL specific stuff. Make Makefile + target PRECIOUS. + * Makefile.in: Make Makefile target PRECIOUS. + +Fri Jan 7 21:00:49 2000 Christopher Faylor + + * Makefile.common: Remove cygwin DLL specific stuff. Correctly deal + with updir stuff when building in the same directory as the source. + +Thu Jan 6 19:04:35 2000 Christopher Faylor + + Create new directory structure + * Makefile.in: New file. + * configure.in: New file. + * configure: New file. + * Makefile.common: New file. + * cygwin: New directory. + * w32api: New directory. diff --git a/winsup/cygserver/ChangeLog b/winsup/cygserver/ChangeLog index f0d6219a4..62f63d500 100644 --- a/winsup/cygserver/ChangeLog +++ b/winsup/cygserver/ChangeLog @@ -1,833 +1 @@ -2015-02-23 Corinna Vinschen - - * pwdgrp.cc: Handle default fetch_user_arg_type_t in switches - throughout to silence compiler. - -2015-01-28 Corinna Vinschen - - * Makefile.in: Simplify rule to build dependencies from cygwin dir. - -2015-01-19 Corinna Vinschen - - * bsd_helper.h: Throughout, convert "struct thread" to "class thread". - * bsd_mutex.cc (_msleep): Fetch signal_arrived handle from thread's - ipcblk. - * process.h (class process): Drop _signal_arrived and align methods. - (process_cache::process): Drop signal_arrived parameter. - * process.cc (process::process): Ditto. Drop related code. - (process::~process): Drop closing signal_arrived handle. - (process_cache::process): Drop signal_arrived parameter in call to - process::process. - (thread::dup_signal_arrived): New method duplicating thread's - signal_arrived handle. - (thread::close_signal_arrived): New method closing thread's - signal_arrived handle. - * msg.cc (client_request_msg::serve): Drop signal_arrived parameter from - call to process_cache::process. Use thread constructor to initialize td. - * sem.cc (client_request_sem::serve): Ditto. - * shm.cc (client_request_shm::serve): Ditto. - -2014-11-06 Florian Friesdorf - - * cygserver-config: Add -N option to allow different service name. - -2014-08-15 Corinna Vinschen - - * configure.ac: Convert to new AC_INIT style. - * configure: Regenerate. - -2014-06-23 Corinna Vinschen - - * bsd_helper.cc (ipcexit_creat_hookthread): Delete shs in another error - case to make Coverity really happy (CID 59993). - -2014-06-23 Corinna Vinschen - - * client.cc: Throughout, fix debug output of signed byte count value. - -2014-05-19 Corinna Vinschen - - * bsd_mutex.cc (msleep_sync_array::~msleep_sync_array): New destructor - to make Coverity happy (CID 59838). - -2014-05-19 Corinna Vinschen - - * bsd_helper.cc (ipcexit_creat_hookthread): Delete shs to make - Coverity happy (CID 59993). - * transport_pipes.cc (transport_layer_pipes::listen): Make listen_pipe - and connect_pipe statics to make Coverity happy (CID 60010/60011). - -2014-04-16 Corinna Vinschen - - * pwdgrp.cc (client_request_pwdgrp::pwd_serve): Add 1 to the message - length to account for the trailing NUL. - -2014-04-16 Corinna Vinschen - - * cygserver-config: Use numeric id 18 instead of "system" in chown. - -2014-04-07 Corinna Vinschen - - * process.cc (process::process): Only notice that signal_arrived is - NULL in debug output. - -2014-03-12 Corinna Vinschen - - * Makefile.in (OBJS): Add pwdgrp.o. - * client.cc (client_request::handle_request): Handle - CYGSERVER_REQUEST_PWDGRP message. - * pwdgrp.cc: New file implementing CYGSERVER_REQUEST_PWDGRP. - -2014-03-12 Corinna Vinschen - - * Throughout, fix format specifiers in debug statements to accommodate - x86_64. - -2014-03-06 Corinna Vinschen - - * setpwd.cc (client_request_setpwd::serve): Use RtlSecureZeroMemory to - delete password from memory. - -2013-11-06 Christopher Faylor - - * configure.ac: Detect windows headers/libs after we've figured out the - C compiler. - * configure: Regenerate. - * aclocal.m4: Regenerate. - -2013-04-23 Corinna Vinschen - - * Merge in cygwin-64bit-branch. See ChangeLog.64bit for details. - -2012-11-27 Christopher Faylor - - * Makefile.in: Remove old from CFLAGS and move C*FLAGS so that they can - be manipulated by Makefile.common. - -2012-11-26 Christopher Faylor - - * configure.ac: Rename from configure.in. - * configure.in: Delete. - * configure: Regenerate. - -2012-11-26 Corinna Vinschen - - * transport_pipes.cc (pipe_instance_lock_once): Remove. - (pipe_instance_lock): Remove. - (pipe_instance): Remove. - (initialise_pipe_instance_lock): Remove. - (transport_layer_pipes::accept): Drop entire pipe_instance handling. - (transport_layer_pipes::close): Ditto. - -2012-11-23 Corinna Vinschen - - * cygserver.cc (main): Call listen right after creating the - transport. - * transport_pipes.cc (transport_layer_pipes::listen): Create - first instance of the named pipe here. Connect the client side - to block it for further use by the system. - (transport_layer_pipes::accept): Don't handle first pipe instance - here. Change debug output accordingly. - -2012-11-23 Christopher Faylor - - * Makefile.in: Use /bin/mkdir to make install directories. - -2012-11-23 Corinna Vinschen - - * sysv_sem.cc (semundo_clear): Move condition to break from - inner loop to the right spot. - -2012-11-12 Christopher Faylor - - * Makefile.in: Revamp for new configury. - * configure.in: Revamp for new configury. - * aclocal.m4: Regenerate. - * configure: Ditto. - * autogen.sh: New script. - -2012-10-25 Corinna Vinschen - - * bsd_helper.cc (adjust_identity_info): Fix typo in log message. - -2012-07-19 Corinna Vinschen - - * woutsup.h: Just include winlean.h. - -2012-03-19 Christopher Faylor - - * client.cc: Revert sigproc.h inclusion since it was fixed elsewhere. - -2012-03-19 Corinna Vinschen - - * client.cc: Include sigproc.h if __INSIDE_CYGWIN__ is defined. - -2012-03-19 Christopher Faylor - - * client.cc: Remove unneeded #include "sigproc.h". - -2012-02-14 Corinna Vinschen - - * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): - Always use cygwin_internal to fetch installation key. - -2011-10-10 Corinna Vinschen - - * cygserver.cc (print_usage): Align output to utilities in utils - directory. - (print_version): Ditto. - -2011-08-18 Yaakov Selkowitz - - * sysv_shm.cc (ACCESSPERMS): Remove to fix redefined warning, as - this is now defined in . - -2011-02-07 Corinna Vinschen - - * configure.in: Remove AC_ALLOCA test and test for __builtin_memset. - * configure: Regenerate. - -2010-04-19 Christopher Faylor - - * transport_pipes.cc: Include ntdef.h to accommodate cygerrno.h. - -2009-11-16 Corinna Vinschen - - * Makefile.in (cygserver.exe): Link with -static to avoid linking - against cygstdc++-6.dll due to references to __cxa_pure_virtual. - -2009-11-06 Corinna Vinschen - - * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): - Check cygwin_internal for returning 0 rather than for != 0. - (transport_layer_pipes::accept): Add debug output. - (transport_layer_pipes::connect): Ditto. - -2009-10-31 Corinna Vinschen - - * transport_pipes.h (PIPE_NAME_PREFIX): New define. - (PIPE_NAME_SUFFIX): Ditto. - (class transport_layer_pipes): Convert _pipe_name from char pointer - to wchar_t array. - * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): - Accommodate the fact that _pipe_name is a wchar_t array, rather than - a char pointer. - (transport_layer_pipes::transport_layer_pipes): Initialize _pipe_name - with variable pipe name based in installation key fetched from Cygwin - DLL. - (transport_layer_pipes::accept): Call CreateNamedPipeW explicitely. - (transport_layer_pipes::connect): Call CreateFileW and WaitNamedPipeW - explicitely. - -2009-08-18 Corinna Vinschen - - * Makefile.in (CXXFLAGS): Allow override. - -2009-03-26 Yaakov Selkowitz - - * README: Remove "How to use" section, as CYGWIN="server" is - no longer required. - -2009-03-20 Corinna Vinschen - - * cygserver-config: Remove misleading text describing the - "CYGWIN=server" setting for the client. - -2009-02-23 Sjors Gielen - - * Makefile.in: Add DESTDIR functionality. - -2009-01-21 Corinna Vinschen - - * client.cc (allow_server): Remove variable. - (client_request_get_version::client_request_get_version): Drop checking - allow_server. - -2009-01-03 Christopher Faylor - - * Makefile.in (CFLAGS): Look in cygwin's build directory for header - files. - -2008-12-15 Corinna Vinschen - - * setpwd.cc (client_request_setpwd::serve): Don't treat removing - non-existant private data as error. - -2008-12-15 Corinna Vinschen - - * setpwd.cc (client_request_setpwd::serve): Explicitely erase password - buffer content after usage. - -2008-11-26 Corinna Vinschen - - * Makefile.in (OBJS): Add setpwd.o. - * README: Explain new service to store passwords in the LSA registry - area. - * bsd_helper.cc (get_token_info): Make externally available. - * bsd_helper.h (get_token_info): Declare. - * client.cc (client_request::handle_request): Add case for - CYGSERVER_REQUEST_SETPWD request. - * setpwd.cc: New file implementing the CYGSERVER_REQUEST_SETPWD - request. - -2008-10-30 Christopher Faylor - - * Makefile.in: Use -static-libgcc when creating cygserver.exe. - -2008-04-30 Corinna Vinschen - - * sysv_msg.cc: Add fix from upstream version 1.65. - (msgsnd): Call msleep with timeout value. Handle EWOULDBLOCK. Make - sure it's clear from where msleep has been called in debug output. - (msgrcv): Make sure it's clear from where msleep has been called in - debug output. - -2008-02-06 Corinna Vinschen - - * bsd_helper.cc: Replace %E __small_printf format specifier with %lu - and call to GetLastError throughout. - * bsd_mutex.cc: Ditto. - * sysv_sem.cc (semget): Replace %X __small_printf format specifier - with %llx. - -2008-02-06 Corinna Vinschen - - Remove dependency from Cygwin internal code. - * Makefile.in (CYGWIN_OBJS): Remove smallprint.o. - (cygserver.exe): Remove strfuncs.o - (strfuncs.o): Drop rule. - * bsd_log.cc (_vlog): Use snprintf/vsnprintf instead of - __small_sprintf/__small_vsprintf. - * sysv_sem.cc (seminit): Use sys_malloc instead of malloc. Use - snprintf instead of __small_sprintf. - (semunload): Free the above allocated sema_mtx names here. - -2008-02-03 Brian Dessent - - * Makefile.in: Don't link strfuncs.o from the Cygwin build dir. - Build it again with __OUTSIDE_CYGWIN__ defined. - -2007-11-05 Corinna Vinschen - - * bsd_helper.cc (tunable_params): Add kern.ipc.shm_allow_removed as - bool parameter. - * cygserver.conf: Add a description for the kern.ipc.shm_allow_removed - parameter. - * sysv_shm.cc (shminit): Set shm_allow_removed variable according to - kern.ipc.shm_allow_removed setting. - -2007-08-02 Corinna Vinschen - - * smallprint.c: Remove. - -2007-08-02 Christopher Faylor - - * Makefile.in: Add -lntdll to link line. - (CYGWIN_OBJS): Include strfuncs.o. - -2007-08-02 Corinna Vinschen - - * smallprint.c: New file. - * Makefile.in (OBJS): Add smallprint.o. - (CYGWIN_OBJS): Remove smallprint.o from Cygwin dir. - -2007-07-21 Corinna Vinschen - - * bsd_helper.cc: Drop unnecessary security.h include. - -2007-02-23 Corinna Vinschen - - Throughout remove using wincap. - * Makefile.in (OBJS): Remove wincap.o. - * README: Don't mention 9x. - * bsd_mutex.cc (_mtx_unlock): Drop checking for 9x error codes. - * cygserver.cc (server_submission_loop::request_loop): Add FIXME - comment. - * wincap.cc: Remove. - * wincap.h: Remove. - * woutsup.h: Don't include wincap.h. - -2007-02-22 Corinna Vinschen - - * Makefile.in (OBJS): Drop transport_sockets.o. - * sysv_shm.cc (shmget_allocate_segment): Remove spurious cast. - * transport.cc: Don't include transport_sockets.h. - (create_server_transport): Always create transport_layer_pipes. - * transport_sockets.cc: Remove. - * transport_sockets.h: Remove. - -2006-05-24 Christopher Faylor - - * configure.in: Update to newer autoconf. - (thanks to Steve Ellcey) - * configure: Regenerate. - * aclocal.m4: New file. - -2006-01-12 Corinna Vinschen - - * wincap.cc: New file. - * wincap.h: New file. - * Makefile.in: Accomodate having our own wincap implementation now. - -2006-01-09 Corinna Vinschen - - Check FreeBSD upstream changes and apply important patches. - * sysv_sem.cc (__semctl): Check copyin return value (from 1.76). - * sysv_shm.cc (shminit): Actually use the iterating variable in the - for loop when trying to avoid overflow (from 1.102). - -2005-11-10 Corinna Vinschen - - * bsd_helper.cc (securityinit): New function. Move initialization - of security related variables from ipcinit here. - * bsd_helper.h (securityinit): Add prototype. - * cygserver.cc (main): Call securityinit right after wincap.init. - -2005-11-10 Corinna Vinschen - - * bsd_log.cc (_vpanic): LOG_EMERG is overkill, use LOG_CRIT. - -2005-11-09 Corinna Vinschen - - * process.cc (process_cache::process): Fix maximum process condition. - -2005-10-24 Corinna Vinschen - - * README: Add description for new -p/--process-cache option. - * bsd_helper.cc (default_tun_check): Add kern.srv.process_cache_size - entry to tunable_params. Set max value of kern.srv.request_threads - to 310. - * cygserver.cc (SERVER_VERSION): Set to 1.20. - (print_usage): Print usage of new parameter -p. - (main): Add process cache parameter handling. Accomodate new max - value of request threads. - * cygserver.conf: Add kern.srv.process_cache_size tunable parameter. - Accomodate new max value of kern.srv.request_threads. - * process.cc: Fix a comment. - (process_cache::process_cache): Add max process cache size parameter. - Change _cache_add_trigger to manual reset event. - (struct pcache_wait_t): New struct used as parameter to - pcache_wait_thread. - (pcache_wait_thread): New thread function used for threaded process - cache. - (process_cache::wait_for_processes): Use threaded waiting if number - of processes to wait for is bigger than 62. Always check all processes - to avoid race under heavy load. - (process_cache::sync_wait_array): Remove useless assert. Reset - _cache_add_trigger right at the start since it's manual reset now. - Accomodate threaded waiting. - * process.h (process_cache::process_cache): Add max_procs parameter. - (process_cache::_max_process_count): New member. - (process_cache::_wait_array: Raise to allow up to 5 wait threads. - (process_cache::_process_array): Ditto. - -2005-08-08 Christopher Faylor - - * cygserver.cc (main): Call wincap.init() earlier to avoid a NULL - dereference. - -2005-06-14 Corinna Vinschen - - * sysv_sem.cc (semu_list): Define static to avoid gcc 4.x compiler - warning. - -2005-04-08 Corinna Vinschen - - * bsd_mutex.cc (msleep_cnt): Remove. - (msleep_max_cnt): Remove. - (msleep_arr): Remove. - (class msleep_sync_array): New class to encapsulate msleep/wakeup - thread synchronization. - (msleep_sync): New object pointer. - (msleep_init): Initialize new msleep_sync object. - (_mutex): Just call msleep_sync->enter() and msleep_sync->leave() for - thread synchronization. Improve debug output a bit more. - (wakeup): Just call msleep_sync->wakeup(). - (wakeup_all): Whitespace fix. - -2005-04-06 Corinna Vinschen - - * bsd_helper.cc (ipcexit_hookthread): Fix whitespace and handle leak. - * bsd_mutex.cc: Include stdlib.h, sys/msg.h and sys/sem.h. - (mtx_init): Initialize lock counter to 0. - (_mtx_lock): Increment and log mutex lock counter. - (mtx_owned): Add winpid argument. Return true only if mutex is - actually owned by process winpid. - (_mtx_assert): Add winpid argument accordingly. - (_mtx_unlock): Log owner and lock count. - (MSLEEP_MUTEX): Remove. - (MSLEEP_SEM): Ditto. - (MSLEEP_EVENT): Ditto. - (msleep_event_name): Ditto. - (msleep_cs): New global critical section. - (msleep_cnt): New global variable indicating msleep record usage. - (msleep_max_cnt): New global variable indicating msleep record size. - (msleep_arr): New global pointer to msleep records. - (msleep_init): Initialize msleep_cs. Allocate msleep_arr array. - (_msleep): Rewrite using new msleep_cs/msleep_arr based thread - synchronization. Don't be shy with debug output. - (wakeup): Rewrite using new msleep_cs/msleep_arr based thread - synchronization. - * bsd_mutex.h (struct mtx): Add lock counter for better debugging. - (mtx_owned): Declare with winpid argument. - (_mtx_assert): Ditto. - (mtx_assert): Define with winpid argument. - * cygserver.cc (version): Remove. - (SERVER_VERSION): New define, decoupling server version information - from source code control system. - (print_version): Simplify printing server version. - * process.cc (process::process): Fix wrong bracketing (and handle leak). - (process::~process): Only try to close _signal_arrived if valid. - * sysv_sem.cc: Include sys/smallprint.h. - (semundo_clear): Define with additional struct thread pointer argument. - Accomodate throughout. - (SEMUNDO_LOCKASSERT): Define with winpid argument. Accomodate - throughout. - (struct sem_undo): Define un_proc as pid_t on Cygwin. Accomodate - throughout. - (seminit): Improve debugging by adding the semid to the mutex name. - (semget): Correctly print key value as 64 bit hex value in debug - output. - (semexit_myhook): Remove Cygwin specific unlocking of mutexes owned - by exiting process. Keep semaphore global lock throughout whole - function to avoid races. - * sysv_shm.cc (GIANT_REQUIRED): Define empty on Cygwin. We know that - Giant is locked. - -2005-04-01 Corinna Vinschen - - * bsd_mutex.cc (_msleep): Whitespace fix. - * process.cc (process::process): Handle invalid signal_arrived values - more gracefully. - -2004-12-30 Corinna Vinschen - - * bsd_mutex.cc: Include limits.h. - (MSLEEP_MUTEX): New define for third parameter to msleep_event_name. - (MSLEEP_SEM): Ditto. - (MSLEEP_EVENT): Ditto. - (msleep_event_name): Add third parameter to allow multiple - synchronization objects per ident. - (_msleep): Implement new synchronization technique to make sure - that all threads have been woken up by a corresponding wakeup call. - (wakeup): Ditto. - -2004-10-18 Corinna Vinschen - - * sysv_sem.cc: Redefine offsetof to circumvent build problems with - gcc 3.4. - -2004-10-04 Corinna Vinschen - - * bsd_mutex.cc (_msleep): Simplify event creation. Revert change from - 2004-08-24. It should be unnecessary now. - * msg.cc (client_request_msg::serve): Release process critical - section as early as possible. - * sem.cc (client_request_sem::serve): Ditto. - * shm.cc (client_request_shm::serve): Ditto. - * process.cc: Use hold and release method calls instead of - EnterCriticalSection/LeaveCriticalSection calls throughout. - * process.h (_hold): Rename from hold. Take filename and linenumber - parameter for logging. Define matching hold macro. - (release): Ditto. - -2004-10-01 Corinna Vinschen - - * sysv_sem.cc: Update to FreeBSD version 1.69. - 1.68: Reduce the overhead of semop() by using the kernel stack - instead of malloc'd memory to store the operations array if it - is small enough to fit. - 1.69: Adjust the number of processes waiting on a semaphore properly - if we're woken up in the middle of sleeping. - -2004-09-23 Corinna Vinschen - - * sysv_shm.cc (kern_shmat): Avoid compiler warning. - -2004-09-21 Corinna Vinschen - - * sysv_shm.cc (vm_object_reference): remove Cygwin specific define. - (vm_map_find): Ditto. - (vm_map_inherit): Ditto. - (kern_shmat): On Cygwin, take shmaddr just as is. Don't call vm - system calls on Cygwin. Add comment. - -2004-09-15 Corinna Vinschen - - Fix copyright throughout. - Eliminate use of _impure_ptr outside Cygwin. - * bsd_helper.cc: Include errno.h instead of cygerrno.h. - * bsd_mutex.cc : Ditto. - * client.cc: Ditto. - * cygserver.cc: Ditto. - * process.cc: Don't build functions inside Cygwin. Don't include - cygerrno.h. Don't set errno. - * transport_pipes.cc (SET_ERRNO): New define. Use througout. - * transport_sockets.cc (SET_ERRNO): Ditto. - (GET_ERRNO): Ditto. - -2004-09-06 Corinna Vinschen - - * bsd_mutex.cc (_msleep): Disable resetting event object for now. - -2004-08-31 Corinna Vinschen - - * sysv_shm.cc (kern_shmat): Add debug_printf's. - -2004-08-24 Corinna Vinschen - - * bsd_mutex.cc (_msleep): Release process object while waiting. - -2004-08-03 Corinna Vinschen - - * transport.cc (transport_layer_base::~transport_layer_base): Resurrect. - * transport.h (transport_layer_base::~transport_layer_base): Ditto. - -2004-07-30 Corinna Vinschen - - * bsd_mutex.cc (_msleep): Reset event object and close it before - entering mutex. Turn order of conditional for better readability. - -2004-07-26 Corinna Vinschen - - * cygserver.conf: Describe relation between shmmaxpgs and SHMMAX. - -2004-07-20 Corinna Vinschen - - * bsd_helper.cc: Whitespace fixes. - * bsd_mutex.cc: Ditto. - -2004-07-19 Corinna Vinschen - - * transport.cc (transport_layer_base::~transport_layer_base): Remove. - * transport.h (transport_layer_base::~transport_layer_base): Ditto. - -2004-07-19 Corinna Vinschen - - * bsd_mutex.cc (win_priority): Actually calculate p from priority. - -2004-06-03 Corinna Vinschen - - * shm.cc (shmget): Explicitely set td_retval[0] to -1 on error. - -2004-03-30 Corinna Vinschen - - * sysv_shm.cc (shmget): Allow to retrieve shared memory segments - by shmid when IPC_KEY_IS_SHMID is set. - -2004-03-02 Corinna Vinschen - - * sysv_sem.cc (semundo_adjust): Check for process id instead of - process struct pointer, which isn't fixed under Cygwin. - (semexit_myhook): Ditto. Adjust debug print statements to print - Cygwin and Windows PIDs instead of process pointer under Cygwin. - -2004-02-07 Corinna Vinschen - - * bsd_mutex.cc (win_priority): Move to msleep helper function section. - (set_priority): Ditto. Fix formatting. - (_msleep): Cleanup obj formatting. Rearrange obj order. - -2004-02-06 Corinna Vinschen - - * bsd_mutex.cc (_msleep): Handle PCATCH using signal_arrived event. - * client.cc: Include sigproc.h. - * msg.cc (client_request_msg::serve): Accomodate third parameter to - process::process. - * sem.cc (client_request_sem::serve): Ditto. - * shm.cc (client_request_shm::serve): Ditto. - * process.cc (process::process): Duplicate signal_arrived into - Cygserver process space. - (process::~process): Close _signal_arrived handle. - (process_cache::process): Add signal_arrived handling. - * process.h (process::process): Add signal_arrived parameter. - (process:signal_arrived): New read accessor. - (process:_signal_arrived): New member. - (process_cache::process): Add signal_arrived parameter. - -2004-01-16 Corinna Vinschen - - * process.h (cleanup_routine::~cleanup_routine): Make pure virtual - function to avoid miscompilation with certain versions of gcc. - * process.cc (cleanup_routine::~cleanup_routine): Remove. - -2003-12-26 Christopher Faylor - - * Makefile.in (CFLAGS, CXXFLAGS): Remove unneeded include. - (CYGWIN_LIB): Delete. - (cygserver.exe target): Add -L$(cygwin_build) to the link line to force - linker to use build tree version of the library. Remove specific - inclusion of libcygwin.a from the link line. - -2003-12-16 Corinna Vinschen - - * bsd_helper.cc (tunable_params): Add entries for kern.ipc.msgmnb and - kern.ipc.msgtql. Raise max value for kern.ipc.msgseg to 65535. - * cygserver.conf: Add kern.ipc.msgmnb and kern.ipc.msgtql. - * sysv_msg.cc (msginit): Add TUNABLE_INT_FETCH call for - kern.ipc.msgmnb and kern.ipc.msgtql. - -2003-11-26 Corinna Vinschen - - * cygserver.cc (main): Move call to ipcinit() up before installing - any threads. - * sysv_sem.cc: Update to FreeBSD version 1.67. - (seminit): Initialize semaphore sequence numbers to 0. - -2003-11-26 Corinna Vinschen - - * Makefile.in (CYGWIN_LIB): Variable pointing to libcygwin.a in - the parallel cygwin dir. - (cygserver.exe): Depend on and link against $CYGWIN_LIB. - -2003-11-25 Christopher Faylor - - * Makefile.in (CXXFLAGS): Remove duplicate options handled in - Makefile.common. - -2003-11-22 Corinna Vinschen - - * msg.cc (client_request_msg::serve): Add default case to msgop switch. - * sem.cc (client_request_sem::serve): Add default case to semop switch. - * shm.cc (client_request_shm::serve): Add default case to shmop switch. - -2003-11-21 Corinna Vinschen - - * Makefile.in (install): Explicitely create directories. Install - README to $(prefix)/share/doc/Cygwin. - * README: New file. - -2003-11-21 Corinna Vinschen - - * cygserver.cc (print_usage): Fix scrambled output. - -2003-11-20 Corinna Vinschen - - * cygserver-config: Slightly modify printed message. - -2003-11-20 Corinna Vinschen - - * Makefile.in (install): Install cygserver-config script to bindir. - * cygserver-config: New script. - -2003-11-19 Corinna Vinschen - - Don't use safe_new but new throughout. Fix copyright dates - throughout. - * Makefile.in: Accomodate all new files and name changes. - Add a *.d dependency. - (sbindir): Add. - (etcdir): Drop in favor of more appropriate sysconfdir definition. - (sysconfdir): Add. - (CXXFLAGS): Add -MMD flag. Add SYSCONFDIR definition. - (.SUFFIXES): Add. - (install): Add action items. - (libclean): New target. - (fullclean): Ditto. - * bsd_helper.cc: New file. - * bsd_helper.h: Ditto. - * bsd_log.cc: Ditto. - * bsd_log.h: Ditto. - * bsd_mutex.cc: Ditto. - * bsd_mutex.h: Ditto. - * client.cc: Rearrange to build as less as possible if - __INSIDE_CYGWIN__. - (client_request::handle_request): Add Message Queue and Semaphore - handling. - * cygserver.cc: Rearrange to build as less as possible if - __INSIDE_CYGWIN__. Use new debug/log/panic logging functions. - (DEF_CONFIG_FILE): New definition for configuration file. Use - throughout. - (getfunc): Remove. - (__cygserver__printf): Remove. - (client_request_attach_tty::serve): Return error if impersonation - fails. - (print_usage): Pump up help message. - (print_version): Add output of default configuration file. - (main): Accommodate new options. Allow overwrite of threading options - from config file. Call several new initialization functions. Drop - printing dots. Don't define SIGHANDLE inline. - * cygserver.conf: New file. - * cygserver_process.h: Rename to process.h. - * cygserver_transport.h: Rename to transport.h. - * cygserver_transport_pipes.h: Rename to transport_pipes.h. - * cygserver_transport_sockets.h: Rename to transport_sockets.h. - * msg.cc: Rewrite. - * sem.cc: Rewrite. - * shm.cc: Rewrite. - * sysv_msg.cc: New file, derived from FreeBSD version 1.52. - * sysv_sem.cc: New file, derived from FreeBSD version 1.66. - * sysv_shm.cc: New file, derived from FreeBSD version 1.89. - * threaded_queue.cc: Rearrange to build as less as possible if - __INSIDE_CYGWIN__. - * transport.cc (transport_layer_base::impersonate_client): Define bool. - (transport_layer_base::revert_to_self): Ditto. - * transport.h (transport_layer_base::impersonate_client): Declare bool. - (transport_layer_base::revert_to_self): Ditto. - * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): - Don't call init_security. - (init_security): Remove. - (transport_layer_pipes::accept): Use global sec_all_nih. - (transport_layer_pipes::connect): Ditto. - (transport_layer_pipes::impersonate_client): Define bool. - (transport_layer_pipes::revert_to_self): Ditt. - * transport_pipes.h (transport_layer_pipes::impersonate_client): Declare - bool. - (transport_layer_pipes::revert_to_self): Ditto. - * woutsup.h: Include bsd compatibility headers. - (SIGHANDLE): Add definition. - (__cygserver__printf): Remove definition. - (__noop_printf): Ditto. - (debug_printf): Define using debug. - (syscall_printf): Define using log. - (system_printf): Ditto. - Drop all other _printf definitions. - -2003-10-22 Corinna Vinschen - - Accomodate moving cygserver header files from cygwin/include/cygwin - to here and cygwin dir. - * Makefile.in (EXEEXT): Drop as unused. - (EXEEXT_FOR_BUILD): Ditto. - (all): Don't build libcygserver.a. - * cygserver_process.h: Moved from cygwin/include/cygwin to here. - * cygserver_transport.h: Ditto. - * cygserver_transport_pipes.h: Ditto. - * cygserver_transport_sockets.h: Ditto. - * ipc.h: Moved to ../cygwin and renamed to cygserver_ipc.h. - * shm.h: Moved to ../cygwin and renamed to cygserver_shm.h. - -2003-08-30 Christopher Faylor - - * msg.cc: New file. - * sem.cc: Ditto. - -2003-08-30 Christopher Faylor - - * threaded_queue.h: New file. - -2003-08-25 Christopher Faylor - - * Makefile.in: Build libcygserver.a. - * client.cc: Rename allow_daemon to allow_server. - -2003-07-25 Christopher Faylor - - * configure.in: Use 'install-sh -c'. - * configure: Regenerate. - -2003-07-25 Christopher Faylor - - * configure.in: Always use install-sh. - * configure: Regenerate. - -2003-07-01 Christopher Faylor - - * Makefile.in (OBJS): Move some more files from cygwin directory. - * woutsup.h: Define _MT_SAFE. - -2003-07-01 Christopher Faylor - - * configure.in: First pass. - * Makefile.in: Ditto. - * configure: Generate. +Deprecated. See git log instead. diff --git a/winsup/cygserver/ChangeLog-2015 b/winsup/cygserver/ChangeLog-2015 new file mode 100644 index 000000000..f0d6219a4 --- /dev/null +++ b/winsup/cygserver/ChangeLog-2015 @@ -0,0 +1,833 @@ +2015-02-23 Corinna Vinschen + + * pwdgrp.cc: Handle default fetch_user_arg_type_t in switches + throughout to silence compiler. + +2015-01-28 Corinna Vinschen + + * Makefile.in: Simplify rule to build dependencies from cygwin dir. + +2015-01-19 Corinna Vinschen + + * bsd_helper.h: Throughout, convert "struct thread" to "class thread". + * bsd_mutex.cc (_msleep): Fetch signal_arrived handle from thread's + ipcblk. + * process.h (class process): Drop _signal_arrived and align methods. + (process_cache::process): Drop signal_arrived parameter. + * process.cc (process::process): Ditto. Drop related code. + (process::~process): Drop closing signal_arrived handle. + (process_cache::process): Drop signal_arrived parameter in call to + process::process. + (thread::dup_signal_arrived): New method duplicating thread's + signal_arrived handle. + (thread::close_signal_arrived): New method closing thread's + signal_arrived handle. + * msg.cc (client_request_msg::serve): Drop signal_arrived parameter from + call to process_cache::process. Use thread constructor to initialize td. + * sem.cc (client_request_sem::serve): Ditto. + * shm.cc (client_request_shm::serve): Ditto. + +2014-11-06 Florian Friesdorf + + * cygserver-config: Add -N option to allow different service name. + +2014-08-15 Corinna Vinschen + + * configure.ac: Convert to new AC_INIT style. + * configure: Regenerate. + +2014-06-23 Corinna Vinschen + + * bsd_helper.cc (ipcexit_creat_hookthread): Delete shs in another error + case to make Coverity really happy (CID 59993). + +2014-06-23 Corinna Vinschen + + * client.cc: Throughout, fix debug output of signed byte count value. + +2014-05-19 Corinna Vinschen + + * bsd_mutex.cc (msleep_sync_array::~msleep_sync_array): New destructor + to make Coverity happy (CID 59838). + +2014-05-19 Corinna Vinschen + + * bsd_helper.cc (ipcexit_creat_hookthread): Delete shs to make + Coverity happy (CID 59993). + * transport_pipes.cc (transport_layer_pipes::listen): Make listen_pipe + and connect_pipe statics to make Coverity happy (CID 60010/60011). + +2014-04-16 Corinna Vinschen + + * pwdgrp.cc (client_request_pwdgrp::pwd_serve): Add 1 to the message + length to account for the trailing NUL. + +2014-04-16 Corinna Vinschen + + * cygserver-config: Use numeric id 18 instead of "system" in chown. + +2014-04-07 Corinna Vinschen + + * process.cc (process::process): Only notice that signal_arrived is + NULL in debug output. + +2014-03-12 Corinna Vinschen + + * Makefile.in (OBJS): Add pwdgrp.o. + * client.cc (client_request::handle_request): Handle + CYGSERVER_REQUEST_PWDGRP message. + * pwdgrp.cc: New file implementing CYGSERVER_REQUEST_PWDGRP. + +2014-03-12 Corinna Vinschen + + * Throughout, fix format specifiers in debug statements to accommodate + x86_64. + +2014-03-06 Corinna Vinschen + + * setpwd.cc (client_request_setpwd::serve): Use RtlSecureZeroMemory to + delete password from memory. + +2013-11-06 Christopher Faylor + + * configure.ac: Detect windows headers/libs after we've figured out the + C compiler. + * configure: Regenerate. + * aclocal.m4: Regenerate. + +2013-04-23 Corinna Vinschen + + * Merge in cygwin-64bit-branch. See ChangeLog.64bit for details. + +2012-11-27 Christopher Faylor + + * Makefile.in: Remove old from CFLAGS and move C*FLAGS so that they can + be manipulated by Makefile.common. + +2012-11-26 Christopher Faylor + + * configure.ac: Rename from configure.in. + * configure.in: Delete. + * configure: Regenerate. + +2012-11-26 Corinna Vinschen + + * transport_pipes.cc (pipe_instance_lock_once): Remove. + (pipe_instance_lock): Remove. + (pipe_instance): Remove. + (initialise_pipe_instance_lock): Remove. + (transport_layer_pipes::accept): Drop entire pipe_instance handling. + (transport_layer_pipes::close): Ditto. + +2012-11-23 Corinna Vinschen + + * cygserver.cc (main): Call listen right after creating the + transport. + * transport_pipes.cc (transport_layer_pipes::listen): Create + first instance of the named pipe here. Connect the client side + to block it for further use by the system. + (transport_layer_pipes::accept): Don't handle first pipe instance + here. Change debug output accordingly. + +2012-11-23 Christopher Faylor + + * Makefile.in: Use /bin/mkdir to make install directories. + +2012-11-23 Corinna Vinschen + + * sysv_sem.cc (semundo_clear): Move condition to break from + inner loop to the right spot. + +2012-11-12 Christopher Faylor + + * Makefile.in: Revamp for new configury. + * configure.in: Revamp for new configury. + * aclocal.m4: Regenerate. + * configure: Ditto. + * autogen.sh: New script. + +2012-10-25 Corinna Vinschen + + * bsd_helper.cc (adjust_identity_info): Fix typo in log message. + +2012-07-19 Corinna Vinschen + + * woutsup.h: Just include winlean.h. + +2012-03-19 Christopher Faylor + + * client.cc: Revert sigproc.h inclusion since it was fixed elsewhere. + +2012-03-19 Corinna Vinschen + + * client.cc: Include sigproc.h if __INSIDE_CYGWIN__ is defined. + +2012-03-19 Christopher Faylor + + * client.cc: Remove unneeded #include "sigproc.h". + +2012-02-14 Corinna Vinschen + + * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): + Always use cygwin_internal to fetch installation key. + +2011-10-10 Corinna Vinschen + + * cygserver.cc (print_usage): Align output to utilities in utils + directory. + (print_version): Ditto. + +2011-08-18 Yaakov Selkowitz + + * sysv_shm.cc (ACCESSPERMS): Remove to fix redefined warning, as + this is now defined in . + +2011-02-07 Corinna Vinschen + + * configure.in: Remove AC_ALLOCA test and test for __builtin_memset. + * configure: Regenerate. + +2010-04-19 Christopher Faylor + + * transport_pipes.cc: Include ntdef.h to accommodate cygerrno.h. + +2009-11-16 Corinna Vinschen + + * Makefile.in (cygserver.exe): Link with -static to avoid linking + against cygstdc++-6.dll due to references to __cxa_pure_virtual. + +2009-11-06 Corinna Vinschen + + * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): + Check cygwin_internal for returning 0 rather than for != 0. + (transport_layer_pipes::accept): Add debug output. + (transport_layer_pipes::connect): Ditto. + +2009-10-31 Corinna Vinschen + + * transport_pipes.h (PIPE_NAME_PREFIX): New define. + (PIPE_NAME_SUFFIX): Ditto. + (class transport_layer_pipes): Convert _pipe_name from char pointer + to wchar_t array. + * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): + Accommodate the fact that _pipe_name is a wchar_t array, rather than + a char pointer. + (transport_layer_pipes::transport_layer_pipes): Initialize _pipe_name + with variable pipe name based in installation key fetched from Cygwin + DLL. + (transport_layer_pipes::accept): Call CreateNamedPipeW explicitely. + (transport_layer_pipes::connect): Call CreateFileW and WaitNamedPipeW + explicitely. + +2009-08-18 Corinna Vinschen + + * Makefile.in (CXXFLAGS): Allow override. + +2009-03-26 Yaakov Selkowitz + + * README: Remove "How to use" section, as CYGWIN="server" is + no longer required. + +2009-03-20 Corinna Vinschen + + * cygserver-config: Remove misleading text describing the + "CYGWIN=server" setting for the client. + +2009-02-23 Sjors Gielen + + * Makefile.in: Add DESTDIR functionality. + +2009-01-21 Corinna Vinschen + + * client.cc (allow_server): Remove variable. + (client_request_get_version::client_request_get_version): Drop checking + allow_server. + +2009-01-03 Christopher Faylor + + * Makefile.in (CFLAGS): Look in cygwin's build directory for header + files. + +2008-12-15 Corinna Vinschen + + * setpwd.cc (client_request_setpwd::serve): Don't treat removing + non-existant private data as error. + +2008-12-15 Corinna Vinschen + + * setpwd.cc (client_request_setpwd::serve): Explicitely erase password + buffer content after usage. + +2008-11-26 Corinna Vinschen + + * Makefile.in (OBJS): Add setpwd.o. + * README: Explain new service to store passwords in the LSA registry + area. + * bsd_helper.cc (get_token_info): Make externally available. + * bsd_helper.h (get_token_info): Declare. + * client.cc (client_request::handle_request): Add case for + CYGSERVER_REQUEST_SETPWD request. + * setpwd.cc: New file implementing the CYGSERVER_REQUEST_SETPWD + request. + +2008-10-30 Christopher Faylor + + * Makefile.in: Use -static-libgcc when creating cygserver.exe. + +2008-04-30 Corinna Vinschen + + * sysv_msg.cc: Add fix from upstream version 1.65. + (msgsnd): Call msleep with timeout value. Handle EWOULDBLOCK. Make + sure it's clear from where msleep has been called in debug output. + (msgrcv): Make sure it's clear from where msleep has been called in + debug output. + +2008-02-06 Corinna Vinschen + + * bsd_helper.cc: Replace %E __small_printf format specifier with %lu + and call to GetLastError throughout. + * bsd_mutex.cc: Ditto. + * sysv_sem.cc (semget): Replace %X __small_printf format specifier + with %llx. + +2008-02-06 Corinna Vinschen + + Remove dependency from Cygwin internal code. + * Makefile.in (CYGWIN_OBJS): Remove smallprint.o. + (cygserver.exe): Remove strfuncs.o + (strfuncs.o): Drop rule. + * bsd_log.cc (_vlog): Use snprintf/vsnprintf instead of + __small_sprintf/__small_vsprintf. + * sysv_sem.cc (seminit): Use sys_malloc instead of malloc. Use + snprintf instead of __small_sprintf. + (semunload): Free the above allocated sema_mtx names here. + +2008-02-03 Brian Dessent + + * Makefile.in: Don't link strfuncs.o from the Cygwin build dir. + Build it again with __OUTSIDE_CYGWIN__ defined. + +2007-11-05 Corinna Vinschen + + * bsd_helper.cc (tunable_params): Add kern.ipc.shm_allow_removed as + bool parameter. + * cygserver.conf: Add a description for the kern.ipc.shm_allow_removed + parameter. + * sysv_shm.cc (shminit): Set shm_allow_removed variable according to + kern.ipc.shm_allow_removed setting. + +2007-08-02 Corinna Vinschen + + * smallprint.c: Remove. + +2007-08-02 Christopher Faylor + + * Makefile.in: Add -lntdll to link line. + (CYGWIN_OBJS): Include strfuncs.o. + +2007-08-02 Corinna Vinschen + + * smallprint.c: New file. + * Makefile.in (OBJS): Add smallprint.o. + (CYGWIN_OBJS): Remove smallprint.o from Cygwin dir. + +2007-07-21 Corinna Vinschen + + * bsd_helper.cc: Drop unnecessary security.h include. + +2007-02-23 Corinna Vinschen + + Throughout remove using wincap. + * Makefile.in (OBJS): Remove wincap.o. + * README: Don't mention 9x. + * bsd_mutex.cc (_mtx_unlock): Drop checking for 9x error codes. + * cygserver.cc (server_submission_loop::request_loop): Add FIXME + comment. + * wincap.cc: Remove. + * wincap.h: Remove. + * woutsup.h: Don't include wincap.h. + +2007-02-22 Corinna Vinschen + + * Makefile.in (OBJS): Drop transport_sockets.o. + * sysv_shm.cc (shmget_allocate_segment): Remove spurious cast. + * transport.cc: Don't include transport_sockets.h. + (create_server_transport): Always create transport_layer_pipes. + * transport_sockets.cc: Remove. + * transport_sockets.h: Remove. + +2006-05-24 Christopher Faylor + + * configure.in: Update to newer autoconf. + (thanks to Steve Ellcey) + * configure: Regenerate. + * aclocal.m4: New file. + +2006-01-12 Corinna Vinschen + + * wincap.cc: New file. + * wincap.h: New file. + * Makefile.in: Accomodate having our own wincap implementation now. + +2006-01-09 Corinna Vinschen + + Check FreeBSD upstream changes and apply important patches. + * sysv_sem.cc (__semctl): Check copyin return value (from 1.76). + * sysv_shm.cc (shminit): Actually use the iterating variable in the + for loop when trying to avoid overflow (from 1.102). + +2005-11-10 Corinna Vinschen + + * bsd_helper.cc (securityinit): New function. Move initialization + of security related variables from ipcinit here. + * bsd_helper.h (securityinit): Add prototype. + * cygserver.cc (main): Call securityinit right after wincap.init. + +2005-11-10 Corinna Vinschen + + * bsd_log.cc (_vpanic): LOG_EMERG is overkill, use LOG_CRIT. + +2005-11-09 Corinna Vinschen + + * process.cc (process_cache::process): Fix maximum process condition. + +2005-10-24 Corinna Vinschen + + * README: Add description for new -p/--process-cache option. + * bsd_helper.cc (default_tun_check): Add kern.srv.process_cache_size + entry to tunable_params. Set max value of kern.srv.request_threads + to 310. + * cygserver.cc (SERVER_VERSION): Set to 1.20. + (print_usage): Print usage of new parameter -p. + (main): Add process cache parameter handling. Accomodate new max + value of request threads. + * cygserver.conf: Add kern.srv.process_cache_size tunable parameter. + Accomodate new max value of kern.srv.request_threads. + * process.cc: Fix a comment. + (process_cache::process_cache): Add max process cache size parameter. + Change _cache_add_trigger to manual reset event. + (struct pcache_wait_t): New struct used as parameter to + pcache_wait_thread. + (pcache_wait_thread): New thread function used for threaded process + cache. + (process_cache::wait_for_processes): Use threaded waiting if number + of processes to wait for is bigger than 62. Always check all processes + to avoid race under heavy load. + (process_cache::sync_wait_array): Remove useless assert. Reset + _cache_add_trigger right at the start since it's manual reset now. + Accomodate threaded waiting. + * process.h (process_cache::process_cache): Add max_procs parameter. + (process_cache::_max_process_count): New member. + (process_cache::_wait_array: Raise to allow up to 5 wait threads. + (process_cache::_process_array): Ditto. + +2005-08-08 Christopher Faylor + + * cygserver.cc (main): Call wincap.init() earlier to avoid a NULL + dereference. + +2005-06-14 Corinna Vinschen + + * sysv_sem.cc (semu_list): Define static to avoid gcc 4.x compiler + warning. + +2005-04-08 Corinna Vinschen + + * bsd_mutex.cc (msleep_cnt): Remove. + (msleep_max_cnt): Remove. + (msleep_arr): Remove. + (class msleep_sync_array): New class to encapsulate msleep/wakeup + thread synchronization. + (msleep_sync): New object pointer. + (msleep_init): Initialize new msleep_sync object. + (_mutex): Just call msleep_sync->enter() and msleep_sync->leave() for + thread synchronization. Improve debug output a bit more. + (wakeup): Just call msleep_sync->wakeup(). + (wakeup_all): Whitespace fix. + +2005-04-06 Corinna Vinschen + + * bsd_helper.cc (ipcexit_hookthread): Fix whitespace and handle leak. + * bsd_mutex.cc: Include stdlib.h, sys/msg.h and sys/sem.h. + (mtx_init): Initialize lock counter to 0. + (_mtx_lock): Increment and log mutex lock counter. + (mtx_owned): Add winpid argument. Return true only if mutex is + actually owned by process winpid. + (_mtx_assert): Add winpid argument accordingly. + (_mtx_unlock): Log owner and lock count. + (MSLEEP_MUTEX): Remove. + (MSLEEP_SEM): Ditto. + (MSLEEP_EVENT): Ditto. + (msleep_event_name): Ditto. + (msleep_cs): New global critical section. + (msleep_cnt): New global variable indicating msleep record usage. + (msleep_max_cnt): New global variable indicating msleep record size. + (msleep_arr): New global pointer to msleep records. + (msleep_init): Initialize msleep_cs. Allocate msleep_arr array. + (_msleep): Rewrite using new msleep_cs/msleep_arr based thread + synchronization. Don't be shy with debug output. + (wakeup): Rewrite using new msleep_cs/msleep_arr based thread + synchronization. + * bsd_mutex.h (struct mtx): Add lock counter for better debugging. + (mtx_owned): Declare with winpid argument. + (_mtx_assert): Ditto. + (mtx_assert): Define with winpid argument. + * cygserver.cc (version): Remove. + (SERVER_VERSION): New define, decoupling server version information + from source code control system. + (print_version): Simplify printing server version. + * process.cc (process::process): Fix wrong bracketing (and handle leak). + (process::~process): Only try to close _signal_arrived if valid. + * sysv_sem.cc: Include sys/smallprint.h. + (semundo_clear): Define with additional struct thread pointer argument. + Accomodate throughout. + (SEMUNDO_LOCKASSERT): Define with winpid argument. Accomodate + throughout. + (struct sem_undo): Define un_proc as pid_t on Cygwin. Accomodate + throughout. + (seminit): Improve debugging by adding the semid to the mutex name. + (semget): Correctly print key value as 64 bit hex value in debug + output. + (semexit_myhook): Remove Cygwin specific unlocking of mutexes owned + by exiting process. Keep semaphore global lock throughout whole + function to avoid races. + * sysv_shm.cc (GIANT_REQUIRED): Define empty on Cygwin. We know that + Giant is locked. + +2005-04-01 Corinna Vinschen + + * bsd_mutex.cc (_msleep): Whitespace fix. + * process.cc (process::process): Handle invalid signal_arrived values + more gracefully. + +2004-12-30 Corinna Vinschen + + * bsd_mutex.cc: Include limits.h. + (MSLEEP_MUTEX): New define for third parameter to msleep_event_name. + (MSLEEP_SEM): Ditto. + (MSLEEP_EVENT): Ditto. + (msleep_event_name): Add third parameter to allow multiple + synchronization objects per ident. + (_msleep): Implement new synchronization technique to make sure + that all threads have been woken up by a corresponding wakeup call. + (wakeup): Ditto. + +2004-10-18 Corinna Vinschen + + * sysv_sem.cc: Redefine offsetof to circumvent build problems with + gcc 3.4. + +2004-10-04 Corinna Vinschen + + * bsd_mutex.cc (_msleep): Simplify event creation. Revert change from + 2004-08-24. It should be unnecessary now. + * msg.cc (client_request_msg::serve): Release process critical + section as early as possible. + * sem.cc (client_request_sem::serve): Ditto. + * shm.cc (client_request_shm::serve): Ditto. + * process.cc: Use hold and release method calls instead of + EnterCriticalSection/LeaveCriticalSection calls throughout. + * process.h (_hold): Rename from hold. Take filename and linenumber + parameter for logging. Define matching hold macro. + (release): Ditto. + +2004-10-01 Corinna Vinschen + + * sysv_sem.cc: Update to FreeBSD version 1.69. + 1.68: Reduce the overhead of semop() by using the kernel stack + instead of malloc'd memory to store the operations array if it + is small enough to fit. + 1.69: Adjust the number of processes waiting on a semaphore properly + if we're woken up in the middle of sleeping. + +2004-09-23 Corinna Vinschen + + * sysv_shm.cc (kern_shmat): Avoid compiler warning. + +2004-09-21 Corinna Vinschen + + * sysv_shm.cc (vm_object_reference): remove Cygwin specific define. + (vm_map_find): Ditto. + (vm_map_inherit): Ditto. + (kern_shmat): On Cygwin, take shmaddr just as is. Don't call vm + system calls on Cygwin. Add comment. + +2004-09-15 Corinna Vinschen + + Fix copyright throughout. + Eliminate use of _impure_ptr outside Cygwin. + * bsd_helper.cc: Include errno.h instead of cygerrno.h. + * bsd_mutex.cc : Ditto. + * client.cc: Ditto. + * cygserver.cc: Ditto. + * process.cc: Don't build functions inside Cygwin. Don't include + cygerrno.h. Don't set errno. + * transport_pipes.cc (SET_ERRNO): New define. Use througout. + * transport_sockets.cc (SET_ERRNO): Ditto. + (GET_ERRNO): Ditto. + +2004-09-06 Corinna Vinschen + + * bsd_mutex.cc (_msleep): Disable resetting event object for now. + +2004-08-31 Corinna Vinschen + + * sysv_shm.cc (kern_shmat): Add debug_printf's. + +2004-08-24 Corinna Vinschen + + * bsd_mutex.cc (_msleep): Release process object while waiting. + +2004-08-03 Corinna Vinschen + + * transport.cc (transport_layer_base::~transport_layer_base): Resurrect. + * transport.h (transport_layer_base::~transport_layer_base): Ditto. + +2004-07-30 Corinna Vinschen + + * bsd_mutex.cc (_msleep): Reset event object and close it before + entering mutex. Turn order of conditional for better readability. + +2004-07-26 Corinna Vinschen + + * cygserver.conf: Describe relation between shmmaxpgs and SHMMAX. + +2004-07-20 Corinna Vinschen + + * bsd_helper.cc: Whitespace fixes. + * bsd_mutex.cc: Ditto. + +2004-07-19 Corinna Vinschen + + * transport.cc (transport_layer_base::~transport_layer_base): Remove. + * transport.h (transport_layer_base::~transport_layer_base): Ditto. + +2004-07-19 Corinna Vinschen + + * bsd_mutex.cc (win_priority): Actually calculate p from priority. + +2004-06-03 Corinna Vinschen + + * shm.cc (shmget): Explicitely set td_retval[0] to -1 on error. + +2004-03-30 Corinna Vinschen + + * sysv_shm.cc (shmget): Allow to retrieve shared memory segments + by shmid when IPC_KEY_IS_SHMID is set. + +2004-03-02 Corinna Vinschen + + * sysv_sem.cc (semundo_adjust): Check for process id instead of + process struct pointer, which isn't fixed under Cygwin. + (semexit_myhook): Ditto. Adjust debug print statements to print + Cygwin and Windows PIDs instead of process pointer under Cygwin. + +2004-02-07 Corinna Vinschen + + * bsd_mutex.cc (win_priority): Move to msleep helper function section. + (set_priority): Ditto. Fix formatting. + (_msleep): Cleanup obj formatting. Rearrange obj order. + +2004-02-06 Corinna Vinschen + + * bsd_mutex.cc (_msleep): Handle PCATCH using signal_arrived event. + * client.cc: Include sigproc.h. + * msg.cc (client_request_msg::serve): Accomodate third parameter to + process::process. + * sem.cc (client_request_sem::serve): Ditto. + * shm.cc (client_request_shm::serve): Ditto. + * process.cc (process::process): Duplicate signal_arrived into + Cygserver process space. + (process::~process): Close _signal_arrived handle. + (process_cache::process): Add signal_arrived handling. + * process.h (process::process): Add signal_arrived parameter. + (process:signal_arrived): New read accessor. + (process:_signal_arrived): New member. + (process_cache::process): Add signal_arrived parameter. + +2004-01-16 Corinna Vinschen + + * process.h (cleanup_routine::~cleanup_routine): Make pure virtual + function to avoid miscompilation with certain versions of gcc. + * process.cc (cleanup_routine::~cleanup_routine): Remove. + +2003-12-26 Christopher Faylor + + * Makefile.in (CFLAGS, CXXFLAGS): Remove unneeded include. + (CYGWIN_LIB): Delete. + (cygserver.exe target): Add -L$(cygwin_build) to the link line to force + linker to use build tree version of the library. Remove specific + inclusion of libcygwin.a from the link line. + +2003-12-16 Corinna Vinschen + + * bsd_helper.cc (tunable_params): Add entries for kern.ipc.msgmnb and + kern.ipc.msgtql. Raise max value for kern.ipc.msgseg to 65535. + * cygserver.conf: Add kern.ipc.msgmnb and kern.ipc.msgtql. + * sysv_msg.cc (msginit): Add TUNABLE_INT_FETCH call for + kern.ipc.msgmnb and kern.ipc.msgtql. + +2003-11-26 Corinna Vinschen + + * cygserver.cc (main): Move call to ipcinit() up before installing + any threads. + * sysv_sem.cc: Update to FreeBSD version 1.67. + (seminit): Initialize semaphore sequence numbers to 0. + +2003-11-26 Corinna Vinschen + + * Makefile.in (CYGWIN_LIB): Variable pointing to libcygwin.a in + the parallel cygwin dir. + (cygserver.exe): Depend on and link against $CYGWIN_LIB. + +2003-11-25 Christopher Faylor + + * Makefile.in (CXXFLAGS): Remove duplicate options handled in + Makefile.common. + +2003-11-22 Corinna Vinschen + + * msg.cc (client_request_msg::serve): Add default case to msgop switch. + * sem.cc (client_request_sem::serve): Add default case to semop switch. + * shm.cc (client_request_shm::serve): Add default case to shmop switch. + +2003-11-21 Corinna Vinschen + + * Makefile.in (install): Explicitely create directories. Install + README to $(prefix)/share/doc/Cygwin. + * README: New file. + +2003-11-21 Corinna Vinschen + + * cygserver.cc (print_usage): Fix scrambled output. + +2003-11-20 Corinna Vinschen + + * cygserver-config: Slightly modify printed message. + +2003-11-20 Corinna Vinschen + + * Makefile.in (install): Install cygserver-config script to bindir. + * cygserver-config: New script. + +2003-11-19 Corinna Vinschen + + Don't use safe_new but new throughout. Fix copyright dates + throughout. + * Makefile.in: Accomodate all new files and name changes. + Add a *.d dependency. + (sbindir): Add. + (etcdir): Drop in favor of more appropriate sysconfdir definition. + (sysconfdir): Add. + (CXXFLAGS): Add -MMD flag. Add SYSCONFDIR definition. + (.SUFFIXES): Add. + (install): Add action items. + (libclean): New target. + (fullclean): Ditto. + * bsd_helper.cc: New file. + * bsd_helper.h: Ditto. + * bsd_log.cc: Ditto. + * bsd_log.h: Ditto. + * bsd_mutex.cc: Ditto. + * bsd_mutex.h: Ditto. + * client.cc: Rearrange to build as less as possible if + __INSIDE_CYGWIN__. + (client_request::handle_request): Add Message Queue and Semaphore + handling. + * cygserver.cc: Rearrange to build as less as possible if + __INSIDE_CYGWIN__. Use new debug/log/panic logging functions. + (DEF_CONFIG_FILE): New definition for configuration file. Use + throughout. + (getfunc): Remove. + (__cygserver__printf): Remove. + (client_request_attach_tty::serve): Return error if impersonation + fails. + (print_usage): Pump up help message. + (print_version): Add output of default configuration file. + (main): Accommodate new options. Allow overwrite of threading options + from config file. Call several new initialization functions. Drop + printing dots. Don't define SIGHANDLE inline. + * cygserver.conf: New file. + * cygserver_process.h: Rename to process.h. + * cygserver_transport.h: Rename to transport.h. + * cygserver_transport_pipes.h: Rename to transport_pipes.h. + * cygserver_transport_sockets.h: Rename to transport_sockets.h. + * msg.cc: Rewrite. + * sem.cc: Rewrite. + * shm.cc: Rewrite. + * sysv_msg.cc: New file, derived from FreeBSD version 1.52. + * sysv_sem.cc: New file, derived from FreeBSD version 1.66. + * sysv_shm.cc: New file, derived from FreeBSD version 1.89. + * threaded_queue.cc: Rearrange to build as less as possible if + __INSIDE_CYGWIN__. + * transport.cc (transport_layer_base::impersonate_client): Define bool. + (transport_layer_base::revert_to_self): Ditto. + * transport.h (transport_layer_base::impersonate_client): Declare bool. + (transport_layer_base::revert_to_self): Ditto. + * transport_pipes.cc (transport_layer_pipes::transport_layer_pipes): + Don't call init_security. + (init_security): Remove. + (transport_layer_pipes::accept): Use global sec_all_nih. + (transport_layer_pipes::connect): Ditto. + (transport_layer_pipes::impersonate_client): Define bool. + (transport_layer_pipes::revert_to_self): Ditt. + * transport_pipes.h (transport_layer_pipes::impersonate_client): Declare + bool. + (transport_layer_pipes::revert_to_self): Ditto. + * woutsup.h: Include bsd compatibility headers. + (SIGHANDLE): Add definition. + (__cygserver__printf): Remove definition. + (__noop_printf): Ditto. + (debug_printf): Define using debug. + (syscall_printf): Define using log. + (system_printf): Ditto. + Drop all other _printf definitions. + +2003-10-22 Corinna Vinschen + + Accomodate moving cygserver header files from cygwin/include/cygwin + to here and cygwin dir. + * Makefile.in (EXEEXT): Drop as unused. + (EXEEXT_FOR_BUILD): Ditto. + (all): Don't build libcygserver.a. + * cygserver_process.h: Moved from cygwin/include/cygwin to here. + * cygserver_transport.h: Ditto. + * cygserver_transport_pipes.h: Ditto. + * cygserver_transport_sockets.h: Ditto. + * ipc.h: Moved to ../cygwin and renamed to cygserver_ipc.h. + * shm.h: Moved to ../cygwin and renamed to cygserver_shm.h. + +2003-08-30 Christopher Faylor + + * msg.cc: New file. + * sem.cc: Ditto. + +2003-08-30 Christopher Faylor + + * threaded_queue.h: New file. + +2003-08-25 Christopher Faylor + + * Makefile.in: Build libcygserver.a. + * client.cc: Rename allow_daemon to allow_server. + +2003-07-25 Christopher Faylor + + * configure.in: Use 'install-sh -c'. + * configure: Regenerate. + +2003-07-25 Christopher Faylor + + * configure.in: Always use install-sh. + * configure: Regenerate. + +2003-07-01 Christopher Faylor + + * Makefile.in (OBJS): Move some more files from cygwin directory. + * woutsup.h: Define _MT_SAFE. + +2003-07-01 Christopher Faylor + + * configure.in: First pass. + * Makefile.in: Ditto. + * configure: Generate. diff --git a/winsup/doc/ChangeLog b/winsup/doc/ChangeLog index 0f8877b69..62f63d500 100644 --- a/winsup/doc/ChangeLog +++ b/winsup/doc/ChangeLog @@ -1,3165 +1 @@ -2015-12-21 Corinna Vinschen - - * utils.xml (setfacl): Rename --substitute to --set. - * new-features.xml (ov-new2.4): Rephrase setfacl changes. - -2015-12-07 Johannes Schindelin - - * pathnames.xml: Document the new usertemp file system type. - -2015-12-06 Corinna Vinschen - - * new-features.xml (ov-new2.4): Document cygpath -U option. - * utils.xml (cygpath): Ditto. - * path.xml (func-cygwin-path): Add CCP_PROC_CYGDRIVE description. - -2015-11-25 David Macek - - * faq-using.xml: Add MacType to the BLODA. Fix formatting. - -2015-11-24 David Macek - - * pathnames.xml: Add a section describing peculiarities of how Cygwin - creates NTFS symlinks. - -2015-11-24 David Macek - - * faq-using.xml: Add Forefront TMG to the BLODA. - -2015-11-21 Corinna Vinschen - - * new-features.xml (ov-new2.4): Document fa_IR and ps_AF locale fixes. - -2015-11-18 Corinna Vinschen - - * new-features.xml (ov-new2.4): Add new ACL changes. - -2015-11-18 Corinna Vinschen - - * utils.xml (setfacl): Accommodate -b/-k change. - * new-features.xml (ov-new2.4): Add setfacl -b/-k change. - -2015-11-18 Corinna Vinschen - - * utils.xml (setfacl): Show new option output. - (getfacl): Show new option output. - -2015-11-17 Yaakov Selkowitz - - * new-features.xml (ov-new2.4): New section. Document rpmatch. - * posix.xml (std-bsd): Add rpmatch. - -2015-11-02 Corinna Vinschen - - * new-features.xml (ov-new2.3): Document Parallels Desktop FS support. - -2015-10-27 Corinna Vinschen - - * new-features.xml (ov-new2.3): Document strftime %s addition. - -2015-10-22 Corinna Vinschen - - * posix.xml (std-iso): New section. - (std-deprec): Rearrange title text. - * new-features.xml (ov-new2.3): Document aligned_alloc, at_quick_exit, - quick_exit. - -2015-10-06 Ken Brown - - * faq-using.xml (faq.using.same-with-permissions): New entry. - -2015-09-07 Brian Inglis - - * faq-using.xml (faq.using.man): Replace makewhatis with mandb. - -2015-08-29 Corinna Vinschen - - * new-features.xml (ov-new2.3): Document sysconf cache addition. - -2015-08-27 Corinna Vinschen - - * new-features.xml (ov-new2.3): New section, document posix_madvise - POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED change. - -2015-08-18 Jon Turney - - * faq-using.xml (faq.using.bloda): Add Lavasoft Web Companion to - BLODA list. - -2015-08-03 Jon Turney - - * faq-programming.xml: Improve debugging-cygwin answer. - -2015-07-21 Corinna Vinschen - - * new-features.xml (ov-new2.2): Document sigsetjmp, siglongjmp. - -2015-07-17 Corinna Vinschen - - * new-features.xml (ov-new2.2): Add new section. Document getcontext, - setcontext, makecontext, swapcontext. - * posix.xml (std-deprec): Add getcontext, setcontext, makecontext, - swapcontext. - -2015-07-05 Jon Turney - - * configure.ac: Add check for DOCBOOK2XTEXI - * configure: Regenerate. - * Makefile.in (DOCBOOK2XTEXI): Use. - -2015-06-22 Jon Turney - - * README: Update. - -2015-06-22 Jon Turney - - * Makefile.in (FAQ_SOURCES): Remove and generate with xidepend. - -2015-06-22 Jon Turney - - * utils.xml: Remove 'Usage' prefix from synopses. - -2015-06-22 Jon Turney - - * Makefile.in (intro2man.stamp): Add. - * intro.xml: New file. - -2015-06-22 Jon Turney - - * Makefile.in (install-info, cygwin-ug-net.info) - (cygwin-api.info): Add. - * cygwin-ug-net.xml: Add texinfo-node. - * cygwin-api.xml: Ditto. - * ntsec.xml (db_home): Add texinfo-node for titles containing a - ':' which are the targets of an xref. - -2015-06-20 Corinna Vinschen - - * new-features.xml (ov-new2.1): Add alterante signal stack info. - * posix.xml (std-susv4): Move sigaltstack here. - -2015-06-19 Jon Turney - - * Makefile.in (install-man): Fix command to create man3 install - directory. - -2015-06-17 Jon Turney - - * man.xsl: New file. - * Makefile.in (utils2man.stamp, api2man.stamp): Use it. - -2015-06-17 Jon Turney - - * Makefile.in (api2man.stamp): Add rules to build and install - manpages for cygwin-api. - -2015-06-17 Jon Turney - - * cygwin-api.xml: Move introductory paragraph here. - * logon-funcs.xml: Convert from using a sect2 element to using a - refentry element for each function. - * misc-funcs.xml: Ditto. - * path.xml: Ditto. - -2015-06-17 Jon Turney - - * fo.xsl: Render funcsynopsis elements as ANSI style function - prototypes. - * html.xsl: Ditto. - -2015-06-17 Jon Turney - - * html.xsl: Renamed from cygwin.xsl. - -2015-06-17 Corinna Vinschen - - * posix.xml (std-bsd): Add sethostname. - -2015-06-17 Corinna Vinschen - - * new-features.xml (ov-new): Rename from ov-new1.7. - (ov-new2.1): Add new section. Document sethostname. - -2015-06-12 Jon Turney - - * Makefile.in (install-man, utils2man.stamp): Add rules to build - and install manpages for utils. - -2015-06-12 Jon Turney - - * utils.xml : Convert from using a sect2 element to using a - refentry element for each utility program. - * cygwin.xsl: Customize autotoc to include refentries. - * fo.xsl: Ditto. - -2015-06-12 Jon Turney - - * Makefile.in (cygwin-ug-net/cygwin-ug-net-nochunks.html.gz): - Ensure cygwin-ug-net directory exists. - -2015-06-12 Jon Turney - - * xidepend: Write a Makefile fragment defining variables - containing all the XIncluded sources, rather than a dependency on - those sources. - * Makefile.in: Use that variable to express the dependency. - -2015-06-12 Jon Turney - - * Makefile.in (cygwin-ug-net/cygwin-ug-net.pdf) - (cygwin-api/cygwin-api.pdf): Use fo.xsl to customized DocBook - XML->PDF conversion. - -2015-06-12 Jon Turney - - * cygwin-ug-net.xml: Remove incorrect unused date. - * utils.xml : Remove .exe suffix inconsistently added in a few - places. Tidy up some trailing whitespace. - -2015-06-12 Jon Turney - - * xidepend: Fix to handle relative pathnames. - -2015-06-12 Jon Turney - - * Makefile.in (.PHONY): Remove tarball target. - -2015-06-04 Jon Turney - - * Makefile.in: Remove ancient unused rules to make a documentation - tarball. - -2015-06-01 Jon Turney - - * ov-ex-unix.xml: Remove unhelpful mention of and inaccurate size - estimate for installing everything. - * ov-ex-win.xml: Ditto. - -2015-04-27 Mike DePaulo - - * cygserver.xml (install-cygserver): Add new section. How to install - Cygserver. - -2015-04-10 Corinna Vinschen - - * new-features.xml (ov-new2.0): Rename from ov-new1.7.36 and change - version number to 2.0. - -2015-04-02 David A. Wheeler - - * faq-setup.xml: Document how Cygwin secures installation and - update against man-in-the-middle (MITM) attacks. Note that - setup embeds a public key to check the signature of setup.ini, - and that setup.ini includes SHA-512 cryptographic hashes. - -2015-03-31 Jon TURNEY - - * misc-funcs.xml (cygwin_internal): Correct return type. - -2015-03-31 Corinna Vinschen - - * new-features.xml (ov-new1.7.36): Add new section. Document GNU - basename. - -2015-03-30 Yaakov Selkowitz - - * posix.xml (std-gnu): Add basename. - (std-notes): Add note about two forms of basename. - -2015-03-13 Jon TURNEY - - * Makefile.in (prefix): Define. - -2015-03-12 Corinna Vinschen - - * ntsec.xml (ntsec-mapping-nsswitch-desc): Fix typo. - (ntsec-mapping-samba): Ditto. - -2015-03-12 Corinna Vinschen - - * ntsec.xml (ntsec-mapping-passwdinfo): Drop the word "Note" from - a note. - (ntsec-mapping-nsswitch): Fix typo. - -2015-03-10 Corinna Vinschen - - * faq-programming.xml: Accommodate switch of Cygwin repo to GIT. - * setup-net.xml: Ditto. - -2015-03-04 Corinna Vinschen - - * posix.xml (std-bsd): Add issetugid. - -2015-03-03 Corinna Vinschen - - * new-features.xml (ov-new1.7.35): Add SIGSYS change. - -2015-03-03 Corinna Vinschen - - * new-features.xml (ov-new1.7.35): Add new section. - -2015-02-28 Corinna Vinschen - - * utils.xml (getfacl): Adjust options to option nmame change. - -2015-02-25 Warren Young - - * faq-using.xml (faq.using.ssh-pubkey-stops-working): More - improvements to the chgrp None hack to account for domains - and non-English versions of Windows. - -2015-02-25 Corinna Vinschen - - * ntsec.xml (ntsec-mapping): Match the description of the default - values for db_home, db_shell, and db_gecos to the latest changes. - -2015-02-24 Warren Young - - * faq-using.xml (faq.using.ssh-pubkey-stops-working): Added the - chgrp None ~/.ssh/* fix for SSH key failure in Cygwin 1.7.34+. - -2015-02-17 Warren Young - - * faq-using.xml (faq.using.startup-slow): Applied Andrey Repin's - improvements , plus made a few minor ones - of my own. - -2015-02-16 Corinna Vinschen - - * setup-files.xml (setup-files): Drop hint to set HOME in Windows - environment. - * setup-env.xml (setup-env-ov): Discourage setting HOME in the Windows - environment. - -2015-02-15 Corinna Vinschen - - * posix.xml (std-gnu): Add missing __mempcpy. - -2015-02-12 Corinna Vinschen - - * ntsec.xml: Throughout fix references to the Cygwin version number. - -2015-02-11 Warren Young - - * faq-using.xml (faq.using.startup-slow): New entry. - -2015-02-06 Corinna Vinschen - - * posix.xml (std-susv4): Move cabsl, cimagl, creall, hypotl, sqrtl here - from std-notimpl. Add finitel. - -2015-02-04 Corinna Vinschen - - * posix.xml (std-susv4): Move wcstold here from std-notimpl. - -2015-02-04 Corinna Vinschen - - * new-features.xml (ov-new1.7.34): Add wcstold. - -2015-02-04 Corinna Vinschen - - * faq-using.xml (faq.using.ssh-pubkey-stops-working): New entry. - (faq.using.same-with-rhosts): Ditto. - -2015-02-03 Corinna Vinschen - - * utils.xml (regtool): Clarify save action. Add description for - restore action. - * new-features.xml (ov-new1.7.34): Add regtool restore. - -2015-02-03 Corinna Vinschen - - * Throughout, replace http with https as far as cygwin.com and - sourceware.org URLs are concerned. - * Throughout, simplify ulink expressions if the visible text is the - URL anyway. - * faq-programming.xml (faq.programming.dll-relocatable): Remove. - * faq-setup.xml (faq.setup.name-with-space): Change for 1.7.34. - (faq.setup.home): Ditto. - * faq-using.xml (faq.using.printing): Clarify old links and availability - of a2ps and file. - (faq.using.xemacs): Drop outdated version info and pointers to native - XEmacs. - (faq.using.ntemacs): Remove. - * faq-what.xml (faq.what.what): Rephrase to reflect reality. - (faq.what.supported): Ditto. - (faq.what.who): Rephrase slightly. - * legal.xml: Bump copyright. - * setup-net.xml (internet-setup): Fix references to setup executables. - -2015-01-23 Pierre A. Humblet - Corinna Vinschen - - * new-features.xml (ov-new1.7.34): Add extension of gethostbyname2. - Add sockatmark. - -2015-01-20 Corinna Vinschen - - * posix.xml (std-susv4): Move sockatmark here from std-notimpl. - -2015-01-14 Corinna Vinschen - - * ntsec.xml (ntsec-mapping-nsswitch-passwd): Document /path %H wildcard. - (ntsec-mapping-nsswitch-home): Disable text explaining how the home - directory is fetched from the homeDrive attribute. - -2015-01-14 Corinna Vinschen - - * cygwinenv.xml (cygwinenv-removed-options): Accommodate list of - always uppercased Windows variables to latest change. - -2014-12-18 Yaakov Selkowitz - - * ntsec.xml (ntsec-logonuser): Fix spelling of pw_passwd field. - -2014-12-18 Yaakov Selkowitz - - * new-features.xml (ov-new1.7.34): Document Solaris stdio_ext.h - functions and BSD/GNU unlocked stdio extensions. - * posix.xml (std-bsd): Add BSD unlocked stdio extensions. - (std-gnu): Add GNU unlocked stdio extensions. - (std-solaris): Add stdio_ext.h functions. - -2014-12-15 Corinna Vinschen - - * new-features.xml (ov-new1.7.34): Add setfacl -k option. - * utils.xml (setfacl): Ditto. - -2014-12-10 Michael DePaulo - - * ntsec.xml (ntsec-mapping-samba): Clarify Samba file server setup. - -2014-12-10 Corinna Vinschen - - * faq-using.xml (faq.using.bloda): Add Lenovo RapidBoot Shield to - BLODA list. - -2014-12-08 Corinna Vinschen - - * faq-setup.xml (faq.setup.upgrade-mountpoints): Remove. - * pathnames.xml (pathnames-mount-ex): Remove note about 1.5->1.7 - registry mount point updates. - -2014-12-06 Corinna Vinschen - -2014-12-06 Corinna Vinschen - - * posix.xml (std-solaris): Point to libtirpc for xdr functions. - -2014-12-06 Corinna Vinschen - - * cygwin.xsl (toc.section.depth): Set to 4. - * ntsec.xml: Revamp account mapping documentation to account for the - new db_home, db_shell, db_gecos settings. - -2014-12-05 Yaakov Selkowitz - - * new-features.xml (ov-new1.7.34): Document qsort_r and __bsd_qsort_r. - * posix.xml (std-bsd): Add qsort_r. - (std-gnu): Ditto. - (std-notes): Add section for qsort_r. - -2014-12-03 Corinna Vinschen - - * new-features.xml (ov-new1.7.34): Add latest changes. - -2014-11-28 Yaakov Selkowitz - - * Makefile.in (XSLTPROC): Remove. - (cygwin-ug-net/cygwin-ug-net.pdf): Build with xmlto pdf. - (cygwin-api/cygwin-api.pdf): Ditto. - (faq/faq.html): Fix extraneous anchor removal. - -2014-11-24 Corinna Vinschen - - * utils.xml (passwd): Align to latest changes. - -2014-11-13 Corinna Vinschen - - * new-features.xml (ov-new1.7.34): Add new section. - (ov-new1.7.33): Reflect intermediate 1.7.33 release. - -2014-11-07 Corinna Vinschen - - * utils.xml (mkgroup): Align to changed usage. - (mkpasswd): Ditto. - -2014-11-07 Corinna Vinschen - - * utils.xml (mkpasswd): Change /etc/group to /etc/passwd. - -2014-11-05 Corinna Vinschen - - * new-features.xml (ov-new1.7.33): Document xdr and atexit. - -2014-10-30 David Rothenberger - - * ntsec.xml: Fix typo. - -2014-10-29 Dave Habermann - - * ntsec.xml (ntsec-mapping-caching): Describe service dependencies - in terms of cygserver. - -2014-10-28 Corinna Vinschen - - * xidepend: Make PDF file dependent on the same input files as the - HTML file of the same name to trigger automatic rebuild of PDFs on - source file changes as well. - -2014-10-28 Corinna Vinschen - - * cygwinenv.xml: Change default setting of dosfilewarning. - * new-features.xml (ov-new1.7.33): Document aforementioned change. - -2014-10-28 Corinna Vinschen - - * ntsec.xml: Fix Solaris doc URLs. - -2014-10-28 Corinna Vinschen - - * ntsec.xml: Try to make an expression less ambiguous. - -2014-10-27 Luke Kendall - Corinna Vinschen - - * ntsec.xml: More language fixes. - -2014-10-27 Corinna Vinschen - - * new-features.xml (ov-new1.7.33): Document empty $PATH handling. - -2014-10-27 Corinna Vinschen - - * new-features.xml (ov-new1.7.33): Fix paragraph order. - -2014-10-27 Corinna Vinschen - - * highlights.xml: Rearrange itemizedlist markup slightly. - * new-features.xml (ov-new1.7.33): Add setfacl -b option. - * utils.xml (setfacl): Ditto. - -2014-10-24 Luke Kendall - - * ntsec.xml: More language and typo fixes. - -2014-10-23 Corinna Vinschen - - * ntsec.xml: Fix language. - -2014-10-22 Corinna Vinschen - - * Makefile.in: Create install targets. - (cygwin-ug-net/cygwin-ug-net.pdf): Create subdir to allow building PDF - even if subdir is missing. - (cygwin-api/cygwin-api.pdf): Ditto. - * configure.ac: Add AC_PROG_INSTALL rule. - * configure: Regenerate. - * new-features.xml (ov-new1.7.33): Add installation of docs. - -2014-10-22 Corinna Vinschen - - * posix.xml (std-gnu): Add ffsl, ffsll, quotactl. - (std-notes): Add restrictions of quotactl. - -2014-10-22 Yaakov Selkowitz - - * new-features.xml (ov-new1.7.33): Document stime. - * posix.xml (std-deprec): Add stime. - -2014-10-22 Corinna Vinschen - - * new-features.xml (ov-new1.7.33): s/Linux/glibc. - -2014-10-22 Corinna Vinschen - - * new-features.xml (ov-new1.7.33): Update to current state. - -2014-09-05 Corinna Vinschen - - * pathnames.xml (cygdrive): Add /proc/cygdrive description. - -2014-09-03 Corinna Vinschen - - * utils.xml (setfacl): Align documentation to help text in setfacl. - -2014-08-31 Corinna Vinschen - - * ntsec.xml (ntsec-common): Drop outdated comment about underdeveloped - Solaris ACL API support. - -2014-08-31 Corinna Vinschen - - * utils.xml (setfacl): Drop outdated note that default ACEs are not - taken into account. - -2014-08-31 Corinna Vinschen - - * ntsec.xml: Disable description of db_prefix and db_separator settings. - -2014-08-31 Corinna Vinschen - - * utils.xml (getfacl): Document additional suid/sgid/vtx flag printing. - -2014-08-15 Corinna Vinschen - - * configure.ac: Convert to new AC_INIT style. - * configure: Regenerate. - -2014-08-14 Corinna Vinschen - - * cygwin-api.xml: Include misc-funcs.xml. - * misc-funcs.xml: New file. - -2014-08-14 Corinna Vinschen - - * cygwin-api.xml: Move chapter tags from path.xml back here. - Include logon-funcs.xml. - * logon-funcs.xml: Moved from ../cygwin here and converted to XML. - * path.xml: Drop chapter tags. Create subsections. - -2014-08-14 Corinna Vinschen - - * Makefile.in: Throughout use parenthesis instead of braces where - appropriate. - (DBXDIRS): Remove. - (XSLTPROC): Define for symmetry. Use throughout. - (clean): Drop removing cygwin-api.xml and doctool.*. - (cygwin-api.xml): Drop rule. - (doctool): Drop rule. - (Makefile.dep): Add dependency to cygwin-api.xml. - * cygwin-api.in.xml: Rename to cygwin-api.xml. Convert includes to - XML XInclude style. - * doctool.c: Remove. - * doctool.txt: Remove. - * faq-programming.xml: Drop reference to local utils.xml file. - * path.xml: Moved from ../cygwin and converted to XML. - * posix.xml: Ditto. - * using.xml: Drop relative path from utils.xml include. - * utils.xml: Moved from ../utils. - -2014-08-13 Corinna Vinschen - - * new-features.xml (ov-new1.7.33): Add new section. - (ov-new1.7.32): Reflect intermediate 1.7.32 release. - -2014-08-06 Corinna Vinschen - - * ntsec.xml (ntsec-mapping): Drop plus-prepended builtin accounts as - default setting. Add short explanation in db_prefix: always mode. - Fix a type. Drop a paragraph with redundant information. - -2014-08-03 Yaakov Selkowitz - - * faq-what.xml (faq.what.who): Remove mention of retired setup - maintainers. Add link to cygwin-pkg-maint. - -2014-07-31 Yaakov Selkowitz - - * faq-what.xml (faq.what.who): CGF has retired. - -2014-07-30 Corinna Vinschen - - * ntsec.xml: Small improvments. - -2014-07-30 Corinna Vinschen - - * new-features.xml: (ov-new1.7): Change section title. - -2014-07-30 Corinna Vinschen - - * new-features.xml: (ov-new1.7.1): Add new section. Move old 1.7 - sections into section level 3. - -2014-07-30 Corinna Vinschen - - * cygwin.xsl: Allow 3 section levels in TOC. - * new-features.xml: (ov-new1.7.32): Add new section. - * ntsec.xml: Rename top-level section to reflect extension of topics. - Remove old /etc/passwd, /etc/group considerations. Add new sections - explaining Windows to POSIX account mapping. Make setuid sections - third level sections. - * pathnames.xml: Note new method of account mapping for fstab.d/$USER. - * faq-setup.xml: Rework references to /etc/passwd and /etc/group to - reflect changes to account handling. - * faq-using.xml: Ditto. - -2014-07-21 Corinna Vinschen - - * new-features.xml: (ov-new1.7.31): Add new section. - -2014-06-26 Corinna Vinschen - - * legal.xml: Fix copyright. - -2014-06-17 Christopher Faylor - - * faq-programming.xml: Add gettext-devel to list of packages needed to - build Cygwin. - -2014-04-04 Corinna Vinschen - - * new-features.xml: (ov-new1.7.29): Fix incomplete XML tagging. - -2014-03-31 Christopher Faylor - - * new-features.xml: (ov-new1.7.29): Add new section. - -2014-01-29 Christopher Faylor - - * faq-setup.xml: Minor snapshot instruction rewording. Update - discussion about setup*.exe. - * faq-using.xml: Update information about setup*.exe. - * faq-what.xml: Ditto. - -2014-01-27 Corinna Vinschen - - * new-features.xml (ov-new1.7.28): Add new section. - -2014-01-07 Mark Geisert - - * faq-programming.xml: Update packages needed to build Cygwin. - -2013-12-07 Corinna Vinschen - - * new-features.xml (ov-new1.7.27): Add new section. - -2013-11-29 Corinna Vinschen - - * new-features.xml (ov-new1.7.26): Fix section ID and title. Add - posix_spawn item. - -2013-11-23 Corinna Vinschen - - * new-features.xml (ov-new1.7.26): Add new section. - -2013-11-12 Tom Schutter - - * faq-setup.xml (faq.setup.uninstall-service): Describe how to unhook - cyglsa DLL from OS before uninstalling. - -2013-11-11 Corinna Vinschen - - * faq-setup.xml: Throughout remove setup.exe, use setup or setup-x86... - instead. - (faq.setup.cli): Reproduce latest --help output. - (faq.setup.noroot): New section. - (faq.setup.setup-fails-on-ts): Remove section. - * setup-net.xml (internet-setup): Mention setup-x86{_64} in first - paragraph. Add note to allow using setup.exe in subsequent paragraphs. - Add paragraph to introduce --no-admin option. - -2013-11-06 Christopher Faylor - - * Makefile.in: Fix problems accessing xidepend when configured with a - (discouraged) relative path to source directory. - -2013-08-23 Christopher Faylor - - * new-features.xml (ov-new1.7.25): Change wording. - -2013-08-23 Corinna Vinschen - - * new-features.xml (ov-new1.7.25): Add new section. - -2013-08-14 Corinna Vinschen - - * new-features.xml (ov-new1.7.24): Add new section. Mention - posix_memalign override. - -2013-07-26 Christopher Faylor - - * new-features.xml (ov-new1.7.23): Add new section. Mention wincmdln. - * cygwinenv.xml: Mention wincmdln. - -2013-07-25 Corinna Vinschen - - * gcc.xml (gcc-64): Fix example. - -2013-07-25 Corinna Vinschen - - * gcc.xml (gcc-default: Rename from gcc-cons. Change title. - (gcc-64): New section explaininig differences in programming for - 64 bit Cygwin. - (gcc-gui): Simplify description and aim at UNIX/Linux developers only. - Note that X programming is preferred. Drop example. - -2013-07-21 Corinna Vinschen - - * new-features.sgml (ov-new1.7.22): Add GetCommandLine and regcomp - changes. - -2013-07-21 Corinna Vinschen - - * Makefile.in (cygwin-ug-net/cygwin-ug-net.html): Add dependency to - cygwin.xsl. - (cygwin-api/cygwin-api.html): Ditto. - (cygwin-ug-net/cygwin-ug-net.pdf): Add dependency to fo.xsl. - (cygwin-api/cygwin-api.pdf): Ditto. - (cygwin-api.xml): Drop "." path component from doctool dependency. - Change Makefile to Makefile.in dep. - (doctool): Drop "." path component from target. - -2013-07-20 Warren Young - Corinna Vinschen - - * Makefile.in (cygwin-ug-net/cygwin-ug-net.pdf): Process input via - xsltproc and fop. - (cygwin-api/cygwin-api.pdf): Ditto. - * fo.xsl: New file. - -2013-07-15 Corinna Vinschen - - * new-features.sgml (ov-new1.7.22): New section. Document dropped - support for /dev/mem, /dev/kmem, /dev/port. - * specialnames.xml (pathnames-posixdevices): Drop description of - /dev/mem, /dev/kmem, /dev/port. - -2013-06-24 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.21): New section. Document rawmemchr. - -2013-06-19 Corinna Vinschen - - * faq-using.xml (faq.using.private-cygwin): Drop. - -2013-06-19 Corinna Vinschen - - * faq-using.xml (faq.using.multiple-copies): Modernize to reflect - installation separation since Cygwin 1.7. - (faq.using.third-party.multiple-copies): Ditto. - -2013-06-17 Corinna Vinschen - - * cygwinenv.xml: Fix link to FAQ. - -2013-06-05 Corinna Vinschen - - * faq-copyright.xml: Fix link to license. - * faq-using.xml: Ditto. - * faq-what.xml: Ditto. - -2013-06-05 Corinna Vinschen - - * faq-programming.xml: Convert url to refer to new flat faq.html file. - * faq-setup.xml: Ditto. - * faq-using.xml: Ditto. - * highlights.xml: Ditto. - -2013-06-05 Corinna Vinschen - - * new-features.xml (ov-new1.7.19): Revert mandatory locking support to - "preliminary". - -2013-06-04 Corinna Vinschen - - * Makefile.in: Add rule to rebuild Makefile if Makefile.in changes. - Include Makefile.dep last. - (Makefile.dep): Run xidepend within source dir. Temporarily drop - faq.xml from dependencies. - * xidepend: Fix creating base filename to accommodate VPATH. - -2013-06-04 Corinna Vinschen - - * new-features.xml (ov-new1.7.19): Align mandatory locking text to - today's changes. - -2013-06-03 Corinna Vinschen - - * new-features.xml (ov-new1.7.19): Add mandatory locking. - -2013-05-23 Warren Young - - * xidepend: New script, generates Makefile.dep from top-level XML - * .cvsignore: Ignoring Makefile.dep output - * Makefile: Creating Makefile.dep if it doesn't exist, including it - if it does, and removing it on 'make clean' - * Wishlist: Knocked autodependency generation off the list - -2013-05-23 Corinna Vinschen - - * cygwinenv.xml (cygwinenv-implemented-options): Explain new - winsymliks:nativestrict option. Strip out description of symlink types - and refer to new pathnames-symlinks section. - * highlights.xml (ov-hi-files): Rip out most of symlink description and - refer to new pathnames-symlinks section instead. - * new-features.xml (ov-new1.7.19): Add CYGWIN=winsymlinks:nativestrict. - * pathnames.xml (pathnames-symlinks): New section describing symbolic - link handling. - -2013-05-21 Corinna Vinschen - - * new-features.xml (ov-new1.7.19): Add arc4random, - arc4random_addrandom, arc4random_buf, arc4random_stir and - arc4random_uniform. - -2013-05-21 Corinna Vinschen - - * new-features.xml (ov-new1.7.19): Add __b64_ntop and __b64_pton. - -2013-05-13 Warren Young - - * cygwin-ug.xml setup.xml: Removed; unused. - * Wishlist: Created, with initial content based on a -patches - mailing list post. - -2013-05-06 Warren Young - - * cygwin-api.in.xml (bookinfo): Reverted XInclude for legal.xml - fragment to a DOCTOOL include. - -2013-05-03 Christopher Faylor - - * Makefile (FAQ_SOURCES): Use wildcard function to find sources in - srcdir. - -2013-05-01 Warren Young - - * bodysnatcher.pl: Created - * Makefile.in (faq/faq.body): Added target to create this file from - faq/faq.html using new bodysnatcher.pl script. - -2013-05-01 Warren Young - - * cygwin-ug.xml: Renamed from cygwin-ug.in.sgml - (bookinfo) Extracted section into new ug-info.xml file - * ug-info.xml: Created - * cygwin-ug-net.xml: Renamed from cygwin-ug-net.in.sgml - (bookinfo) Replaced content with XInclude referencing ug-info.xml - * configure.ac: Replaced a *.sgml file reference with *.xml - * cygserver.xml cygwinenv.xml dll.xml effectively.xml filemodes.xml - gcc.xml gdb.xml legal.xml new-features.xml ntsec.xml overview.xml - pathnames.xml programming.xml setup.xml setup-net.xml textbinary.xml - using.xml windres.xml: Renamed from *.sgml. - Added and tags to the top. - * cygserver.sgml cygwinenv.sgml dll.sgml effectively.sgml filemodes.sgml - gcc.sgml gdb.sgml legal.sgml new-features.sgml ntsec.sgml overview.sgml - pathnames.sgml programming.sgml setup.sgml setup-net.sgml textbinary.sgml - using.sgml windres.sgml: Renamed to *.xml - * faq.xml: Renamed from faq-sections.sgml. (Not faq.sgml!) - Replaced FAQ section ENTITY declarations with XIncludes. - Removed all other ENTITY declarations as they just name entities - already defined in the current DocBook stylesheets. - * faq.sgml: Removed without translating to DocBook XML. Obsolete. - * faq-*.xml: Added and tags to the top. - Moved tags from faq.xml and faq-sections.xml into - individual section files so they individually pass XML validation. - * pathnames.xml: Contained two top-level elements, which is - malformed XML. Moved second to new specialnames.xml file. - * specialnames.xml: Created; extracted from pathnames.sgml - * overview2.xml: Broke it up into following three files, and - removed the original. - * ov-ex-win.xml (ov-ex-win): Created; contents extracted from - overview2.sgml - * ov-ex-unix.xml (ov-ex-unix): Ditto - * highlights.xml (highlights): Ditto - * setup2.xml: Broke it up into setup-*.xml. - * setup-env.xml setup-files.xml setup-locale.xml setup-maxmem.xml: - Created; contents extracted from setup2.sgml - -2013-04-24 Corinna Vinschen - - * faq-programming.xml (faq.programming.64bitporting): Fix typo. - -2013-04-24 Corinna Vinschen - - * faq-programming.xml (faq.programming.64bitporting): Extend entry. - (faq.programming.64bitporting-fail): New entry. - (faq.programming.64bitporting-cygwin64): New entry. - -2013-04-24 Corinna Vinschen - Christian Franke - - * faq-programming.xml (faq.programming.64bitporting): Mention the - -Wformat and -Wall gcc options. - -2013-04-24 Corinna Vinschen - - * faq-programming.xml (faq.programming.64bitporting): New FAQ entry. - (faq.programming.objective-c): Include gcc4. - (faq.programming.make-execvp): Drop text discouraging usage of -j. - (faq.programming.undeclared-functions): Drop entry. - (faq.programming.x86-assembly): Ditto. - (faq.programming.djgpp): Ditto. - -2013-04-24 Corinna Vinschen - - * cygwinenv.sgml (cygwinenv-implemented-options): Change description - for winsymlink option to explain new implementation. - * new-features.sgml (ov-new1.7.19): Add support for native symlinks and - AFS. - -2013-04-23 Corinna Vinschen - - * Throughout, eliminate Windows 2000 from the documentation. - * overview.sgml (brief-history): Mention native AMD64 support. - -2013-04-23 Corinna Vinschen - - * Makefile.in (SGMLDIRS): Accommodate dropping utils_source and - cygwin_source from ../Makefile.common. - * new-features.sgml (ov-new1.7.19): New section. Document dropped - support for pre-XP SP3 and added support for 64 bit Cygwin. - -2013-04-23 Corinna Vinschen - - * faq-what.xml (faq.what.supported): Change to accommodate existence - of 64 bit version. - -2013-03-27 Corinna Vinschen - - * faq-what.xml (faq.what.supported): Mention Windows 8 and Server 2012. - Change sentence on native 64 bit version. - -2013-03-06 Anthony Geoghegan - - * faq-using.xml: Fix expression and uppercase Samba. - -2013-02-13 Christopher Faylor - - * pathnames.sgml: Remove stray '@'. - -2013-02-13 Christopher Faylor - - * pathnames.sgml: Clarify '@' processing. - -2013-01-23 Christopher Faylor - - * faq-programming.xml: Remove reference to "make check". - -2013-01-12 Thomas Wolff - - * new-features.sgml (ov-new1.7.18): Add console enhancements. - -2012-12-20 Corinna Vinschen - - * pathnames.sgml (pathnames-at): Drop confusing description on - "embedded double quotes". - -2012-12-14 Corinna Vinschen - - * new-features.sgml (ov-new1.7.18): Add sparse change. - * pathnames.sgml (mount-table): Document sparse mount option. - -2012-12-06 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.18): New section. Document cfsetspeed. - -2012-11-26 Christopher Faylor - - * configure.ac: Rename from configure.in. - * configure.in: Delete. - * configure: Regenerate. - -2012-10-24 Corinna Vinschen - - * configure.in: Add AC_NO_EXECUTABLES. - * configure: Regenerate. - -2012-10-20 Corinna Vinschen - - * new-features.sgml (ov-new1.7.17): Add section. - -2012-09-03 Christopher Faylor - - * faq-what.xml: Fix typos, clarify responsibility slightly. - -2012-08-03 Adam Dinwoodie - - * faq-using.xml (faq.using.man): Make relevance to whatis explicit. - -2012-07-20 Corinna Vinschen - - * pathnames.sgml (pathnames-intro): Remove paragraph on UNC paths. - Try to be clearer on POSIX vs. Win32 paths. - (unc-paths): New section. - (cygdrive): Fix a few SGML qualifiers. - * setup-net.sgml: Move ntsec section from here... - * using.sgml: ..to here. - -2012-07-18 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.16): Document getmntent_r. - -2012-07-17 Yaakov Selkowitz - - * faq-programming.xml (faq.programming.unix-gui): Update to - reflect the availability of X11 toolkits on Cygwin. - -2012-06-03 Corinna Vinschen - - * new-features.sgml (ov-new1.7.16): Document ReFS support. - -2012-05-10 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.16): Document memrchr. - -2012-05-09 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.15): Fix XML syntax. - -2012-05-07 Christopher Faylor - - * new-features.sgml (ov-new1.7.15): Fix tag. - -2012-05-06 Christopher Faylor - - * cygwinenv.sgml: Add pipe_byte description. - * new-features.sgml (ov-new1.7.15): Add new pipe_byte description for - 1.7.15. - -2012-04-25 Corinna Vinschen - - * new-features.sgml (ov-new1.7.14): Add mouse reporting mode 1005. - -2012-04-24 Corinna Vinschen - - * new-features.sgml (ov-new1.7.14): New section. Add new console mouse - reporting modes. - -2012-04-24 Yaakov Selkowitz - - * configure: Regenerate. - -2012-04-23 Yaakov Selkowitz - - * faq-using.xml (faq.using.emacs, faq.using.xemacs): Change links - from http://cygwin.com/xfree to http://x.cygwin.com. - -2012-04-23 Yaakov Selkowitz - - * faq-programming.xml (faq.programming.objective-c): Update for gcc4. - (faq.programming.win32-api): -mwindows does include -lcomdlg32. - (faq.programming.win32-no-cygwin): Update for removal of -mno-cygwin. - * overview2.sgml (ov-ex-win): Ditto. - -2012-04-05 Corinna Vinschen - - * new-features.sgml (ov-new1.7.13): Add typeahead description. - -2012-04-05 Corinna Vinschen - - * new-features.sgml (ov-new1.7.13): New section. Add entry for - mkpasswd/mkgroup change to print TrustedInstaller account. - -2012-04-03 Corinna Vinschen - - * new-features.sgml (ov-new1.7.12): Fix layout of flock example. - -2012-03-30 Corinna Vinschen - - * new-features.sgml (ov-new1.7.12): Fix typo. - -2012-03-30 Corinna Vinschen - - * cygwinenv.sgml (cygwinenv-implemented-options): Add detect_bloda. - * new-features.sgml (ov-new1.7.12): Add list items for the change to - flock and the detect_bloda CYGWIN option. - * overview2.sgml (ov-hi-process-problems): Add a reference to the - detect_bloda CYGWIN option. - -2012-03-27 Corinna Vinschen - - * new-features.sgml (ov-new1.7.12): Create. Move mountinfo here. - Add /dev notice. - * pathnames.sgml (pathnames-posixdevices): Rephrase to account for - /dev change in 1.7.12. - -2012-03-27 Corinna Vinschen - - * new-features.sgml (ov-new1.7.11): Add mountinfo. - -2012-03-01 Yaakov Selkowitz - - * faq-programming.xml (faq.programming.make-execvp): Remove obsolete - information about Tcl/Tk. - (faq.programming.dll-relocatable): Ditto. - * faq-using.xml (faq.using.tcl-tk): Rewrite to reflect switch to - X11 Tcl/Tk. - -2012-02-27 Yaakov Selkowitz - - * faq-using.xml (faq.using.bloda): Fix missing closing parenthesis. - -2012-02-25 Corinna Vinschen - - * new-features.sgml (ov-new1.7.11): Add two more changes to the list. - -2012-02-24 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.11): Document pldd. - -2012-02-21 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.11): New section. Document scandirat. - -2012-02-21 Corinna Vinschen - - * faq-using.xml (faq.using.bloda): Add AVAST and Citrix Metaframe - Presentation Server. - -2012-02-08 Corinna Vinschen - - * faq-using.xml (faq.using.sshd-in-domain): Document autoload error - 1114 when loading user32.dll as potential problem when not using - a domain service account. - -2012-02-05 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Fix typo. - -2012-02-05 Corinna Vinschen - - * legal.sgml: Fix copyright. - -2012-02-04 Corinna Vinschen - - * setup2.sgml: Fix more typos. - * setup-net.sgml: Ditto. - -2012-02-04 Corinna Vinschen - - * faq-using.xml: Fix typos. - * ntsec.sgml: Ditto. - * pathnames.sgml: Ditto. - * setup2.sgml: Ditto. - * setup-net.sgml: Ditto. - (setup-dir): Drop paragraph on Unix/DOS file mode. - -2012-01-29 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Add tzset. - -2012-01-24 Corinna Vinschen - - * pathnames.sgml (mount-table): Rephrase a few expressions for - clearness. - -2012-01-13 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document support for the %m - conversion flag in printf functions. - -2012-01-12 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document tgmath.h. - -2012-01-06 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document pthread_sigqueue. - -2012-01-01 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document get_current_dir_name. - -2011-12-30 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document getpt. - -2011-12-12 Ken Brown - - * faq-using.xml: Remove obsolete entry about the standard console - window. - * new-features.sgml: Remove obsolete entry which references cygwin.bat. - * setup-net.sgml: Clarify new shortcut behavior for the "Cygwin - Terminal". - -2011-11-21 Andy Koppe - - * faq-using.xml (faq.using.weirdchars): Rewrite. - -2011-11-17 Corinna Vinschen - - * faq-using.xml (faq.using.converting-paths): Remove reference to - cygwin.bat. - (faq.using.emacs): Drop "CYGWIN=tty" setting. - * pathnames.sgml (pathnames-posixdevices): Align list of device names - with changes in 1.7.10. - * setup2.sgml (setup-env-ov): Drop text which assumes that Cygwin - processes are started in console window. Align wording to lessened - relevance of $CYGWIN. Don't use dropped CYGWIN setting in example. - (setup-locale-how): Put using console and Cygwin.bat file into - perspective. - (setup-locale-problems): Ditto. - -2011-11-08 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document ptsname_r. - -2011-11-05 Jon TURNEY - - * faq-using.xml (faq.using.fixing-fork-failures): Add new FAQ. - * overview2.sgml (ov-hi-process-problems): Describe some difficulties - in implementing fork() - -2011-10-28 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document getgrouplist. - -2011-10-10 Corinna Vinschen - - * cygserver.sgml: Change -v to -V, same as in sources. - -2011-08-19 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document /proc/devices - and /proc/misc. - -2011-08-16 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document new RTLD flags. - -2011-08-12 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document large address awareness - of heap and new way to set the default heap size per executable. - * setup2.sgml (setup-maxmem): Revamp to explain new method of - allocating more heap on a per-executable basis. Drop outdated stuff. - Keep shortened description of heap_chunk_in_mb as note. - -2011-08-04 Corinna Vinschen - - * faq-using.xml (faq.using.bloda): Add NVIDIA. Change wording slightly. - -2011-08-03 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document new POSIX Clock Selection - option APIs. - -2011-07-20 Andy Koppe - - * setup-net.sgml (setup-packages): Reflect removal of Prev button. - Also document Keep button and improve description of Exp button. - -2011-07-19 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document getconf(1). - -2011-07-15 Christopher Faylor - - * cygwinenv.sgml (using-cygwinenv): Clarify how "glob" works. - -2011-06-15 Corinna Vinschen - - * cygwinenv.sgml (using-cygwinenv): Move envcache, strip_title, title, - tty, and upcaseenv options to list of obsolete options. - * effectively.sgml (using-console): Remove section. - * new-features.sgml (ov-new1.7.10): Document removed CYGWIN options. - Document removed tty mode. - -2011-05-25 Eric Blake - - * new-features.sgml (ov-new1.7.10): Document strerror changes. - -2011-05-25 Corinna Vinschen - - * legal.sgml: Drop an old paragraph. Reactivate copyright note for - documentation. - -2011-05-19 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document __fpurge. - -2011-05-17 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document error.h functions. - -2011-05-17 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document CPU-time clock support. - Move pthread stack management APIs to separate listitem. - -2011-05-15 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document pthread_attr_getguardsize, - pthread_attr_setstack, pthread_attr_setstackaddr and - pthread_attr_setguardsize. - -2011-05-10 Corinna Vinschen - - * cygwinenv.sgml: Move "forkchunk:xxx" to the removed options section. - Change text accordingly. - -2011-05-10 Corinna Vinschen - - * setup2.sgml (setup-env-ov): Make sure everybody knows that the - CYGWIN settings are just an example. - -2011-05-08 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document clock_settime. - -2011-05-06 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document sysinfo. - -2011-05-04 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document psiginfo, psignal, - and sys_siglist. - -2011-05-02 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document new pthread APIs. - -2011-05-02 Corinna Vinschen - - Throughout remove NT4 from documentation. - - * new-features.sgml (ov-new1.7.10): Document change in passwd command. - -2011-04-18 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document ppoll. - -2011-04-10 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document /proc/swaps. - -2011-04-04 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document dropped NT4 support. - -2011-04-04 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document additional information - in /proc/version. - -2011-04-01 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): Document /proc/sysvipc/. - -2011-04-01 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.10): /proc/loadavg now shows - current running/total processes count. - -2011-03-29 Corinna Vinschen - - * new-features.sgml (ov-new1.7.10): Document pthread spinlocks. - -2011-03-28 Corinna Vinschen - - * new-features.sgml (ov-new1.7.9): Add "new API" paragraph. - -2011-02-15 Corinna Vinschen - - * new-features.sgml (ov-new1.7.8): Fix typo. - -2011-02-15 Corinna Vinschen - - * legal.sgml: Bump date. - * new-features.sgml (ov-new1.7.8): Move dropped NT4 pre-SP4 support - up to be the first paragraph. - -2011-02-15 Corinna Vinschen - - * new-features.sgml (ov-new1.7.8): Document /proc/sys. - -2011-02-10 Eric Blake - - * new-features.sgml (ov-new1.7.8): Document strerror_r fixes. - -2011-02-10 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.8): Document pthread_yield. - -2011-01-12 Corinna Vinschen - - * new-features.sgml (ov-new1.7.8): Add "new API" paragraph. - -2011-01-05 Jon TURNEY - - * faq-setup.xml (faq.setup.cli): Correct description of -pubkey option - -2010-10-18 Andy Koppe - - * setup2.sgml (setup-locale-ov): Document CJK ambiguous width change - for non-Unicode charsets. - * new-features.sgml (ov-new1.7.8): Mention CJK ambiguous width change. - Drop redundant NT4 pre-SP4 support entry. - -2010-10-09 Corinna Vinschen - - * new-features.sgml (ov-new1.7.8): Document reinstantiation of the - original 1.7 CWD handling. - -2010-10-08 Corinna Vinschen - - * new-features.sgml (ov-new1.7.8): Document new C99 complex API. - -2010-09-27 Corinna Vinschen - - * pathnames.sgml (mount-table): Fix pathnames-mount-ex example. Change - an expression. - -2010-09-27 Corinna Vinschen - - * new-features.sgml (ov-new1.7.8): Document dropped NT4 pre-SP4 support. - * faq-what.xml (faq.what.supported): Change accordingly. - * ntsec.sgml (ntsec-mapping): Add 2008 R2. - -2010-09-18 Christopher Faylor - - * overview2.sgml: Remove cheerful paragraph which implied that it was - ok to casually mix Windows and POSIX. Add more words about mixing - POSIX/Windows. - -2010-09-18 Corinna Vinschen - - * setup2.sgml (setup-locale-how): Fix typo. - -2010-09-11 Dave Korn - - * new-features.sgml: Mention fenv support. - -2010-09-06 Corinna Vinschen - - * new-features.sgml (ov-new1.7.8): Document /proc/sys. - -2010-08-30 Corinna Vinschen - - * new-features.sgml (ov-new1.7.7): Document change to binmode/textmode - link libs. - * textbinary.sgml (textbin-devel): Ditto. - -2010-08-28 Corinna Vinschen - - * new-features.sgml (ov-new1.7.7): Document change to avoid DLL - hijacking. - -2010-08-27 Corinna Vinschen - - * new-features.sgml (ov-new1.7.7): Change to describe partial - reversion to pre-1.7.6 behaviour. - (ov-new1.7.6): Deprecate description of CWD handling. - * pathnames.sgml (pathnames-win32-api): Rewrite to reflect new CWD - behaviour. - -2010-08-19 Corinna Vinschen - - * new-features.sgml (ov-new1.7.7): New section. - * pathnames.sgml: Throughout, align style of screen elements. - Throughout, make all emphasis elements bold. - (pathnames-win32-api): Rewrite section. - -2010-08-18 Corinna Vinschen - - * pathnames.sgml (pathnames-win32-api): Try to use a more clear wording. - -2010-08-13 Corinna Vinschen - - * faq-programming.xml (faq.programming.win32-api): Remove simplicity. - Add note and xrefs to User's Guide chapters explaining restrictions - using the Win32 API. - * new-features.sgml (ov-new1.7.6): Add note about Win CWD. - * overview2.sgml (ov-hi-intro): Add note and xrefs about Win32 API - restrictions. Tone down flexibility. - * pathnames.sgml (pathnames-intro): Add xref to pathnames-win32-api - section. - (pathnames-win32-api): New section describing Win32 CWD restriction. - * setup2.sgml (setup-env-ov): New sub-section. - (setup-env-win32): Ditto, describing Win32 environment restriction. - -2010-08-11 Corinna Vinschen - - * new-features.sgml (ov-new1.7.6): Document "bind" option. - * pathnames.sgml (mount-table): Add "bind" option with example. - -2010-08-09 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.6): Document POSIX monotonic clock. - -2010-08-09 Corinna Vinschen - - * new-features.sgml (ov-new1.7.6): Document /proc/filesystems. - -2010-07-26 Andy Koppe - - * setup-net.sgml, faq-setup.xml: Rename setup.exe's "Partial" - view to "Pending" - -2010-07-19 Eric Blake - - * textbinary.sgml (textbin-devel): Document temp file behavior. - (textbin-issue): Use sed rather than cat as an example of a - default-mode application. - * new-features.sgml (ov-new1.7.6): Document mkostemp[s]. - -2010-06-27 Yaakov Selkowitz - - * Makefile.in: Use "xmlto pdf" instead of docbook2pdf. - Force the dblatex backend, as the default passivetex does not work. - * README: Replace docbook-utils dependency with dblatex. - Update required docbook-xml version. - * faq-programming.xml (building-cygwin): Ditto. - -2010-06-26 Ken Brown - - * setup-net.sgml: Add a paragraph describing now to avoid unintentional - upgrades. - -2010-04-29 Corinna Vinschen - - * new-features.sgml (ov-new1.7.6): Add new "dos" and "inode" mount - options. - * pathnames.sgml (mount-table): Ditto. - (pathnames-specialchars): Change description order. Add paragraph - to explain new behaviour in terms of leading spaces and trailing dots - and spaces in pathnames. - -2010-04-28 Corinna Vinschen - - * new-features.sgml (ov-new1.7.6): Add locale wide-char changes. - -2010-04-22 Corinna Vinschen - - * cygserver.sgml: Note the fact that slave tty/pty handle dispersal is - unsed as of Cygwin 1.7.6. - * new-features.sgml (ov-new1.7.6): New section. Add tty/pty and - setrlimit changes. - -2010-04-11 Christopher Faylor - - * cygwin.dsl: Remove comments. - -2010-04-11 Corinna Vinschen - - * new-features.sgml (ov-new1.7.5): New section. - -2010-04-11 Christopher Faylor - - * cygwin-api.in.sgml: Update to DocBook SGML 4.5 DTD. - * cygwin-ug-net.in.sgml: Ditto. - * cygwin-ug.in.sgml: Ditto. - * faq-sections.xml: Ditto. - * faq.xml: Ditto. - -2010-04-01 Charles Wilson - - * setup-net.sgml: Remove more mentions of rxvt. - -2010-03-31 Christopher Faylor - - * cygwinenv.sgml: Remove/deprecate mention of rxvt. - * effectively.sgml: Ditto. - * faq-using.xml: Ditto. - * setup-net.sgml: Ditto. - -2010-03-29 Corinna Vinschen - - * new-features.sgml (ov-new1.7.3): New section. - -2010-03-27 Corinna Vinschen - - * setup2.sgml (setup-locale-charsetlist): Add EUC-CN and GB2312. - -2010-03-27 Corinna Vinschen - - * textbinary.sgml: Add missing . - -2010-03-27 Christopher Faylor - - * textbinary.sgml: Remove tr example and just mention u2d and d2u - instead. - -2010-03-25 Christopher Faylor - - * pathnames.sgml: Clarify wording of user-specific fstab files. Fix - typo. - -2010-03-24 Corinna Vinschen - - * legal.sgml: Bump copyright date. - -2010-03-17 Corinna Vinschen - - * faq-using.xml (faq.using.unicode): Remove old examples. - -2010-03-12 Corinna Vinschen - - * effectively.sgml (using-shortcuts): Match chapter with reality. - -2010-03-11 Corinna Vinschen - - * faq-using.xml (faq.using.bloda): Add "Credant Guardian Shield". - -2010-03-05 Corinna Vinschen - - * setup2.sgml (setup-env): Add cross reference to using-cygwinenv. - Change description for locale environment variables to comply with - changes in 1.7.2. - -2010-03-02 Charles Wilson - - * new-features.sgml (ov-new1.7.2): Describe XDR support. - -2010-02-26 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add strptime changes. - -2010-02-26 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add strftime/wcsftime changes. - -2010-02-25 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7.2): Add SIGPWR support. - -2010-02-25 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Move stty erase support into - correct category. Change "console window" to "Windows console". - -2010-02-17 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Accommodate name change of getlocale - to locale. - * setup2.sgml (setup-locale-how): Ditto. - -2010-02-15 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add native DOS path and UNC path - change. - * pathnames.sgml (pathnames-intro): Make the Win32 path text a note - and xref to new pathnames-win32 section. - (cygdrive): Add description how the cygdrive mount flags apply to - UNC paths starting with slashes. - (pathnames-win32): New section describing native path handling. - -2010-02-11 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Rephrase getlocale entry. - -2010-02-10 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add LC_MESSAGES support. - * setup2.sgml (setup-locale-ov): Change "@euro" modifier description. - (setup-locale-missing): Remove. - -2010-02-07 Yaakov Selkowitz - - * new-features.sgml (ov-new1.7-misc): Fix typo. - -2010-02-07 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add support for locales from - /usr/share/locale/locale.alias. - * setup2.sgml (setup-locale-ov): Ditto. - -2010-02-06 Corinna Vinschen - - * setup2.sgml (setup-locale-ov): Align description of working modifiers - to latest changes. - -2010-02-06 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add support for new charsets. - Change text for modifier support. - (setup-locale-charsetlist): Add new GEORGIAN-PS and PT154 charsets - to list of supported charsets. Reorder list for non-ISO, non-CP - charsets alphabetically. - -2010-02-05 Corinna Vinschen - - * setup2.sgml (setup-locale-ov): Add description for "uz_UZ@cyrillic" - and "tt_RU@iqtelif" modifiers. Slightly rephrase locale specifier - description in terms of the modifier string. - -2010-02-05 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add grouping for printf/wprintf. - -2010-02-04 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add multibyte-awareness of regcomp - and regexec. - -2010-02-01 Yaakov Selkowitz - - * README: Update for Cygwin docbook-utils package. - * faq-programming.xml: Ditto. - -2010-01-26 Yaakov Selkowitz - - * faq-api.xml: d2u/u2d are from cygutils, not util-linux. - -2010-01-26 Christopher Faylor - - * Makefile.in: Skip validation in xmlto step. - -2010-01-26 Christopher Faylor - - * overview.sgml: Clarify language in "A brief history of Cygwin". - -2010-01-26 Thomas Wolff - - * new-features.sgml (ov-new1.7.2): Add console enhancements. - -2010-01-25 Corinna Vinschen - - * faq-setup.xml: Drop references to non-NT systems. - * faq-using.xml: Ditto. - (faq.using.sshd-in-domain): New FAQ entry. - -2010-01-25 Andy Koppe - - * faq-using.xml: Fix typos and remove incorrect locale-specific - documentation. - * new-features.sgml: Ditto. - * pathnames.sgml: Ditto. - -2010-01-24 Corinna Vinschen - - * new-features.sgml: Rework layout to use itemizedlist. Fix typo. - Add two missing entries. - -2010-01-23 Corinna Vinschen - - * setup2.sgml (setup-locale-charsetlist): Add CP932. Change description - for SJIS. - -2010-01-23 Corinna Vinschen - - * setup2.sgml (setup-locale-charsetlist): Add ASCII and TIS-620. Add - various aliases and case differences. - -2010-01-22 Corinna Vinschen - - * new-features.sgml (ov-new1.7.2): Add chapter for news in 1.7.2. - * setup2.sgml (setup-locale-ov): Describe how valid locales are - determined by Windows locale support. Change description for modifiers - in locale environment variables. - (setup-locale-how): Describe new charset behaviour. Mention new - getlocale tool to fetch valid locale information from Windows. - (setup-locale-missing): Drop now implemented LC_foo options. - Explain missing LC_MESSAGES in more detail. - -2010-01-17 Corinna Vinschen - - * setup2.sgml (setup-locale): Mention three character codes per - ISO 639-3. - -2010-01-17 Corinna Vinschen - Andy Koppe - - * setup2.sgml (setup-locale): Adapt description to the C using ASCII - change in 1.7.2. - -2010-01-16 Christopher Faylor - - * setup-net.sgml: Remove obsolete assertion. - -2010-01-15 Corinna Vinschen - - Suggested by Frank Fesevur : - * faq-using.xml (faq.using.bloda): Clarify wxvault.dll. - -2010-01-15 Christopher Faylor - - * faq-setup.xml: Add missing setup options. Sort options. - -2010-01-12 Corinna Vinschen - - * cygwinenv.sgml (cygwinenv-implemented-options): Try to make - compatibility new symlinks vs. old Cygwin clearer. - -2010-01-10 Corinna Vinschen - - * pathnames.sgml (mount-table): Add info that posix=0 is default for - the cygdrive prefix. - -2010-01-07 Corinna Vinschen - - * overview.sgml: Fix Red Hat brand name. - -2010-01-04 Christopher Faylor - - * overview.sgml: Fix Red Hat URL. - -2009-12-23 Corinna Vinschen - - * pathnames.sgml (mount-table): Add missing slash in pathname. - -2009-12-14 Corinna Vinschen - - * faq-setup.xml (faq.setup.mirror): Fix URL to wget. - -2009-12-02 Ken Brown - - * setup2.sgml (setup-env): Clarify that Windows environment gets - copied over. Add paragraph about TMP, TEMP, and TMPDIR. - -2009-11-18 Corinna Vinschen - - * overview2.sgml (ov-hi-files): Remove reference to root directory when - explaining fstab content. Add paragraph about Extended Attributes. - Discourage chroot. - -2009-11-16 Corinna Vinschen - - * pathnames.sgml (pathnames-specialchars): Fix typos. - -2009-11-12 Corinna Vinschen - - * new-features.sgml (ov-new1.7-os): Mention Windows 7 and 2008 R2. - (ov-new1.7-device): Add API get_avphys_pages, get_nprocs, - get_nprocs_conf, and get_phys_pages. - -2009-10-31 Corinna Vinschen - - * new-features.sgml (ov-new1.7-misc): Add installation-specific - unique object names description. - -2009-10-28 Yaakov Selkowitz - - * pathnames.sgml: Add limitation of case sensitivity with CreateProcess. - -2009-10-28 Corinna Vinschen - - * new-features.sgml (ov-new1.7-posix): Mention UTF-8 as "C" default - and the default locale "C.UTF-8". - * setup2.sgml (setup-locale-ov): Ditto. - -2009-10-26 Christopher Faylor - - * faq-setup.xml: Fix clean_setup.pl reference. - -2009-10-26 Christopher Faylor - - * faq-setup.xml: Change clean_setup.pl reference. - -2009-10-15 Corinna Vinschen - - * faq-setup.xml (faq.setup.disk-space): Fix URL pointing to - clean_setup.pl script. - -2009-10-09 Corinna Vinschen - - * pathnames.sgml (pathnames-specialchars): Add control chars to the - list. Explain backslash exception. - -2009-10-03 Dave Korn - - * faq-using.xml (faq.using.bloda): Add Lenovo IPS Core Service. - -2009-10-02 Corinna Vinschen - - * setup2.sgml (setup-locale-ov): Fix typo in C+charset example. - Rephrase how the locale environment variables are evaluated. - -2009-09-30 Corinna Vinschen - - * new-features.sgml (ov-new1.7-file): Ctrl-X, not Ctrl-N. - * pathnames.sgml (pathnames-unusual): Ditto. - * setup2.sgml (setup-locale-ov): Change description according to - latest changes. - (setup-locale-how): Rewrite. - (setup-locale-console): Enable section again. Change to reflect - recent changes. - (setup-locale-problems): Change to reflect recent changes. - -2009-09-26 Eric Blake - - * new-features.sgml (ov-new1.7-file): Mention fexecve, execvpe. - -2009-09-25 Eric Blake - - * new-features.sgml (ov-new1.7-file): Mention eaccess, euidaccess, - canonicalize_file_name, and document change in access semantics. - -2009-09-24 Corinna Vinschen - - * setup2.sgml (setup-locale-problems): Fix charset names of codepages - 936 and 949. - -2009-09-24 Eric Blake - - * setup2.sgml (setup-locale-problems): Document how to install - non-default charsets. - -2009-09-21 Corinna Vinschen - - * new-features.sgml (ov-new1.7-file): Add new hardlink behaviour on - filesystems not supporting hardlinks. - * overview2.sgml (ov-hi-files): Change descripton accordingly. - -2009-08-26 Corinna Vinschen - - * new-features.sgml (ov-new1.7-posix): Add "KOI8-R" and "KOI8-U" - charsets. - -2009-08-22 Corinna Vinschen - - * setup2.sgml (setup-locale-charsetlist): Add KOI8-R and KOI8-U to list - of supported charsets. - -2009-08-22 Corinna Vinschen - - * setup2.sgml (setup-locale-charsetlist): Add description of - case-insensitivity of charsets. Fix a typo. Add "UTF8" to the list. - -2009-08-12 Dave Korn - - * faq-using.xml (faq.using.bloda): Typofix MacAfee -> McAfee. - -2009-07-23 Corinna Vinschen - - * faq-using.xml (faq.using.ipv6): Try to clarify OS specific support. - * faq-what.xml (faq.what.supported): Add Windows 7 and 2008 R2. - * new-features.sgml: Add "and later" to rcmd news. - -2009-07-20 Corinna Vinschen - - * Makefile.in (all): Fix wrong target names. - (cygwin-ug-net/cygwin-ug-net-nochunks.html.gz): Ditto. - (cygwin-ug-net/cygwin-ug-net.pdf): Convert to use docbook2pdf. - (cygwin-api/cygwin-api.pdf): Ditto. - -2009-07-20 Corinna Vinschen - - * faq: Throughout, revert references to User's Guide to default URL. - -2009-07-20 Corinna Vinschen - - * new-features.sgml (ov-new1.7-misc): Add stdc++ new/delete wrappers. - -2009-07-20 Corinna Vinschen - - * new-features.sgml (ov-new1.7-posix): Add WCONTINUED, WIFCONTINUED. - -2009-07-20 Corinna Vinschen - - * setup2.sgml (setup-locale-charsetlist): Fix ISO88-59-13 and -15 - codepage numbers. - -2009-07-08 Christopher Faylor - - * pathnames.sgml: Fix typo. - -2009-07-03 Corinna Vinschen - - * new-features.sgml (ov-new1.7-file): Add fpurge and mkstemps to new - API functions. - -2009-07-01 Christopher Faylor - - Clean up some sources.redhat.com references. - -2009-06-24 Corinna Vinschen - - * faq-setup.xml (faq.setup.setup-fails-on-ts): Fix another typo. - -2009-06-24 Corinna Vinschen - - * faq-setup.xml (faq.setup.setup-fails-on-ts): Fix typo. - -2009-06-23 Corinna Vinschen - - * faq-setup.xml (faq.setup.setup-failes-on-ts): Change rebaseall to - rebase. - -2009-06-23 Corinna Vinschen - - * faq-setup.xml (faq.setup.setup-failes-on-ts): New FAQ entry. - -2009-06-19 Corinna Vinschen - - * new-features.sgml (ov-new1.7-misc): Add new link libs. - * setup2.sgml (setup-locale-ov): Explain locale-specific wcwidth - feature. - -2009-06-12 Ken Brown - - * faq-using.xml (faq.using.emacs): Update. - -2009-06-04 Corinna Vinschen - - * new-features.sgml: Add changes to console BS and Space key. - -2009-05-26 Christopher Faylor - - Change explicitely to explicitly throughout. - -2009-05-15 Corinna Vinschen - - * setup2.sgml (setup-locale-console): Disable section for now. - -2009-05-14 Corinna Vinschen - - * faq-setup.xml (faq.setup.upgrade-mountpoints): New entry. - * faq-using.xml (faq.using.directory-structure): Align example to - latest mount output. - * pathnames.sgml (mount-table): Add note about upgrade helper scripts - to create /etc/fstab and /etc/fstab.f/${USER}. - -2009-05-14 Corinna Vinschen - - * new-features.sgml: Add automounting of /, /usr/bin, and /usr/lib. - * pathnames.sgml (pathnames-intro): Be more verbose about POSIX and - Win32 paths. - (mount-table): Add "auto" flag. Add a paragraph about /usr/bin and - /usr/lib. - (pathnames-mount-ex): Enhance flags output. - -2009-05-13 Corinna Vinschen - Christopher Faylor - - * pathnames.sgml (mount-table): Sort mount options and add override - option. Add description of root mount handling. - -2009-05-13 Corinna Vinschen - - * pathnames.sgml (pathnames-unusual): Talk about using UTF-8 in C - locale. - * setup2.sgml (setup-locale-problems): Ditto. - -2009-05-06 Corinna Vinschen - - * faq-setup.xml: Fix entry explaing how the homedir is evaluated - according to recent change. - -2009-04-07 Corinna Vinschen - - * setup2.sgml (setup-locale-console): New section to explain - console character set setting. - * faq: Throughout, change references to User's Guide to references - to 1.7 User's Guide temporarily. - * faq-setup.html (faq.using.unicode): Rephrase slightly. - (faq.using.weirdchars): New FAQ entry for console charset problems. - -2009-04-06 Corinna Vinschen - - * new-features.sgml (ov-new1.7-posix): Remove JIS from supported - charsets. - * setup2.sgml (setup-locale-charsetlist): Ditto. - -2009-04-06 Corinna Vinschen - - * setup2.sgml (setup-locale-problems): Change title to be more clear - when referencing this section. - -2009-04-03 Kevin Buettner - - * Various syntactical and semantical fixes throughout. - -2009-04-01 Corinna Vinschen - - * faq-using.xml (faq.using.symlinkstoppedworking): Rename. - (faq.using.ipv6): New IPv6 FAQ. - * gdb.sgml: Remove incorrect statement about Insight. - -2009-03-31 Corinna Vinschen - - * setup2.sgml (setup-locale-problems): Fix an incomplete sentence. - -2009-03-31 Corinna Vinschen - - * faq-using.xml (faq.using.unicode): Modernize. - (faq.api.symlinkstoppedworking): Move here from faq-api.xml. - -2009-03-30 Dave Korn - - * faq-using.xml (faq.using.bloda): Update with new entries. - -2009-03-26 Corinna Vinschen - - * cygwinenv.sgml: Add text to explain new UTF-16 symlinks. - * faq-api.xml: Add FAQ entry "Why do some of my old symlinks don't - work anymore?" - * new-features.sgml: Fix symlink text. Add new UTF-16 symlinks. - * overview2.sgml: Add text about new UTF-16 symlinks and potential - problems with old symlinks. - * pathnames.sgml: Fix typo. - * setup2.sgml: Extend text about problems with symlinks. - -2009-03-26 Corinna Vinschen - - * new-features.sgml: Replace GB2312 with GBK. - * setup2.sgml: Ditto. - -2009-03-25 Corinna Vinschen - - * pathnames.sgml: Add a note that ASCII SO handling isn't foolproof - under all circumstances. - -2009-03-25 Corinna Vinschen - - * new-features.sgml: Add missing GB2312 and eucKR character sets. - * pathnames.sgml: Change "DOS devices" title to "Invalid filenames" - and rephrase that section. - Add section "Filenames with unusual (foreign) characters". - Fix an emphasis. - * setup-net.sgml: Integrate setup-locale section. - * setup2.sgml: Add locale variables to section "Environment Variables". - Add section "Internationalization". - -2009-03-24 Corinna Vinschen - - * new-features.sgml: Add section about chaged (no)winsymlink default. - -2009-03-24 Corinna Vinschen - - * cygwinenv.sgml: Move "codepage:xxx" to the removed options section. - Change text accordingly. - * new-features.sgml: Try to explain new way to define character sets. - -2009-03-18 Corinna Vinschen - - * cygwin-ug-net.in.sgml: Update date. - * cygwinenv.sgml: Fix codepage:utf8 text in terms of setting - environment variables. - * new-features.sgml: New file describing new Cygwin 1.7 features. - Layout is preliminiary only. - * overview.sgml: Insert content of new-features.sgml. - -2009-03-18 Corinna Vinschen - - * overview2.sgml: Remove reference to CYGWIN=binmode. - * textbinary.sgml: Ditto. Rephrase certain paragraphs to match - Cygwin 1.7 behaviour. Add popen(3) and pipe(2) behaviour. Make - quite clear that binmode is preferred. Add *mode.o files to - description for developers. - -2009-03-09 Corinna Vinschen - - * pathnames.sgml: Try to be more clear explain raw devices. - -2009-03-03 Corinna Vinschen - - * faq-using.xml: Rework UTF FAQ to accommodate latest setlocale - change in newlib. - -2009-03-03 Corinna Vinschen - - * pathnames.sgml: Remove reference to managed mountpoints in mount - entry example. - -2009-02-23 Dr. Volker Zell - - * faq-using.xml: Rework XEmacs FAQ. - -2009-02-14 Corinna Vinschen - - * faq-using.xml: Fix usage of ampersand in NT emacs script. - -2009-02-14 Jari Aalto - - * faq-using.xml: Expand Emacs entries. - -2009-02-13 Nahor - - * overview.sgml: Fix 1.7 release date. - -2009-02-13 Corinna Vinschen - - * cygwin-api.in.sgml: Fix API section layout. - -2009-02-13 Corinna Vinschen - - * pathnames.sgml: Add a cygdrive section. - -2009-02-13 Corinna Vinschen - - * pathnames.sgml: Replace "binmode" with new "binary" output of mount. - -2009-02-12 Corinna Vinschen - - * faq-using.xml: First cut on Emacs. - -2009-02-12 Corinna Vinschen - - * faq-setup.xml: Revamp for Cygwin 1.7. - * faq-using.xml: Ditto. - -2009-02-11 Corinna Vinschen - - * faq-programming.xml: Revamp (mostely) for Cygwin 1.7. - * faq-what.xml: Ditto. - -2009-02-11 Corinna Vinschen - - * Makefile.in (FAQ_SOURCES): Define FAQ sources. - (faq/faq.html): Depend on FAQ sources. - (faq/faq-nochunks.html): Ditto. - * faq-api.xml: Revamp for Cygwin 1.7. - * faq-problems.xml: Remove. - * faq-sections.xml: Accommodate removal of faq-problems.xml. - * faq.xml: Ditto. - -2009-02-03 Corinna Vinschen - - * pathnames.sgml: Rephrase the "Case sensitive filenames" chapter - slightly. - -2009-01-24 Corinna Vinschen - - * pathnames.sgml: Add requirement for world-readability of special - /etc files. - -2009-01-24 Corinna Vinschen - - * pathnames.sgml: Add section about accessing /etc files. - -2009-01-21 Corinna Vinschen - - * cygserver.sgml: Remove the "How to use the Cygserver services" - section. - * cygwinenv.sgml: Move "(no)server" to the removed options section. - * faq-programming.xml: Remove CYGWIN=server requirement for running - the Cygwin testsuite. - * ntsec.sgml: Ditto for using `passwd -R'. - -2008-12-15 Corinna Vinschen - - * gcc.sgml: Use 'bash$' as Cygwin prompt throughout. - * gdb.sgml: Ditto. - * pathnames.sgml: Ditto. Fix the @ expansion example. - -2008-12-13 Christopher Faylor - - * pathnames.sgml: Convert some backslashes to slashes. - -2008-12-11 Christian Franke - - * pathnames.sgml: New section for /proc/registry. Document registry - name encoding. - -2008-12-04 Corinna Vinschen - - * ntsec.sgml: Fix typo. - -2008-12-03 Corinna Vinschen - - * ntsec.sgml: Revamp parts of the doc for clearness. - -2008-12-02 Corinna Vinschen - - * ntsec.sgml: Fix a few typos. - -2008-12-02 Corinna Vinschen - - * cygserver.sgml: Fix cross reference to the ntsec documentation. - -2008-12-02 Corinna Vinschen - - * cygserver.sgml: Document new feature to store hidden passwords - for seteuid. - -2008-12-02 Corinna Vinschen - - * ntsec.sgml: Finishing up changes for 1.7. - -2008-12-01 Corinna Vinschen - - * ntsec.sgml: Further changes for 1.7. Switch from "NT" to "Windows". - Add preliminary text. Try to be more clear in description. Remove - useless chapters. Finish the permission related chapters. - -2008-11-30 Christopher Faylor - - * faq-using.xml: Remove assertion that lpr doesn't exist. - * faq-what.xml: Remove ancient who's who data. - -2008-11-25 Christopher Faylor - - * overview2.sgml: Reorganize and make minor wording changes. - -2008-11-25 Christopher Faylor - - * overview2.sgml: Clarify unix-specific automatic updates section. - -2008-11-25 Corinna Vinschen - - Suggested by Valerio Bigiani : - * overview2.sgml: Add text that no automatic updates are provided. - -2008-11-11 Corinna Vinschen - - * cygwinenv.sgml: Add description for upcaseenv option. - -2008-09-22 Christopher Faylor - - * setup2.sgml: Clarify heap allocation. - -2008-08-13 Corinna Vinschen - - * pathnames.sgml: Move description for (cyg,not)exec mount options - from utils.sgml here. Clarify nouser mount points. - -2008-07-18 Corinna Vinschen - - * cygwinenv.sgml: Move binmode option to list of removed options. - -2008-07-17 Corinna Vinschen - - * Revamp documentation for Cygwin 1.7, part 1. - -2008-07-01 Christopher Faylor - - * Makefile.in: Temporarily add ability to generate pdfs. - -2008-06-26 Fred Korz - - * effectively.sgml: Correct subject-verb agreement, missing verb - (typo), preposition and (definite vs indefinite) article use. - -2008-06-19 Christopher Faylor - - * faq-using.xml: Add more words about multiple cygwins. - -2008-04-24 Corinna Vinschen - - * cygwin-api.in.sgml: Add std-susv4 section to Compatibility chapter. - -2008-04-13 Corinna Vinschen - - * cygwinenv.sgml: Drop description of "transparent_exe" option. - -2007-29-12 Dave Korn - - * faq-using.xml (faq.using.bloda): New entry. - (faq.using.firewall, faq.using.anti-virus): Link to faq.using.bloda. - * faq-setup.xml (faq.setup.hang): Likewise link to faq.using.bloda. - -2007-12-16 Christopher Faylor - - * pathnames.xml: Fix a typo. - -2007-09-25 Corinna Vinschen - - * faq-what.xml: Remove paragraph about and link to stoneage old - history.html file. - -2007-08-24 Christopher Faylor - - * dll.sgml: myprog.ca -> myprog.c - -2007-08-12 Christopher Faylor - - * faq-programming.xml: Clarify where to run "make check". - -2007-07-18 Brian Dessent - - * faq-using.xml (faq.using.console-window): Mention FHS location of - docs and remove outdated reference to ash. - -2007-06-29 Corinna Vinschen - - * cygwin-api.in.sgml: Remove authorgroup and revhistory. - * cygwin-ug.in.sgml: Add Joshua Daniel Franklin to authorgroup. - Remove revhistory. - * legal.sgml: Update dates. - -2007-06-05 Corinna Vinschen - - * cygwin-api.in.sgml: Accommodate new "Compatibility" section layout. - -2006-12-12 Corinna Vinschen - - * cygwinenv.sgml: Drop description of "traverse" option. - -2006-08-25 Joshua Daniel Franklin - - * faq-setup.xml (faq.setup.uninstall): Mention Safe Mode - requirement for accessing the Security tab in XP Home. - * faq-using.xml (faq.using.chmod): Mention FAT32. - -2006-08-09 Christopher Faylor - - * overview2.sgml: Remove inaccurate "full support for windows - pathnames" clause. - -2006-08-01 Christopher Faylor - - * cygwinenv.sgml: Document [no]dosfilewarning option. - -2006-07-18 Corinna Vinschen - - * pathnames.sgml: Change text for the order in which executables - are evaluated. - -2006-06-01 Joshua Daniel Franklin - - * faq-setup.xml (faq.setup.automated): New FAQ. - -2006-05-30 Dave Korn - - * faq-api.xml (faq.api.winsock): Replace references to depracated - Win32_Winsock macro with __USE_W32_WINSOCK, and enlarge on details. - -2006-05-24 Christopher Faylor - - * configure.in: Update to newer autoconf. - (thanks to Steve Ellcey) - * configure: Regenerate. - * aclocal.m4: New file. - -2006-04-04 Joshua Daniel Franklin - - * faq-programming.xml (faq.programming.adjusting-heap): - Clarify argument parameter sizes. - * faq-using.xml (faq.using.chmod): - Improve chmod FAQ. - -2006-03-18 Christopher Faylor - - * cygwinenv.sgml: Rename fork_retry to proc_retry since it has turned - out to be more general than just fork. - -2006-03-13 Christopher Faylor - - * cygwinenv.sgml: Explain about new fork_retry CYGWIN environment - variable setting. - -2006-03-07 Bas van Gompel bavag.tmfweb.nl> - - * cygwinenv.sgml: Add missing at transparent_exe. - -2006-02-05 Corinna Vinschen - - * cygwinenv.sgml: Explain transparent_exe option. - -2006-02-01 Joshua Daniel Franklin - - * faq-setup.xml (faq.setup.what-packages): - Mention new cygcheck -p option. - -2006-01-27 Joshua Daniel Franklin - - * faq-programming.xml (faq.programming.building-cygwin): - Move cocom to the build requirements. - -2006-01-26 Joshua Daniel Franklin - - * faq-programming.xml (faq.programming.building-cygwin): - Simplify instructions, and remove tar usage basics. - -2006-01-26 Joshua Daniel Franklin - - * faq-programming.xml (faq.programming.ipc): Add new FAQ about - cygserver and its relation to the "Bad system call" error. - * faq-setup.xml (faq.setup.uninstall-all): Mention postgresql. - * overview2.sgml: Update security info on shared memory. - -2006-01-25 Joshua Daniel Franklin - - * faq-programming.xml (faq.programming.building-cygwin): Add - list of packages required for building and exact check instructions. - * faq-setup.xml (faq.setup.uninstall-service): New instructions - on uninstalling a cygwin service. - (faq.setup.uninstall-all): Reference new service uninstall FAQ. - -2006-01-25 Igor Peshansky - - * faq-setup.xml (faq.setup.snapshots): Rename DLL using Windows tools. - -2006-01-18 Joshua Daniel Franklin - - * Makefile.in : Remove references to old texinfo FAQ. - * calls.texinfo : Remove. - * changes.texinfo : Remove. - * copy.texinfo : Remove. - * faq.texinfo : Remove. - * history.texinfo : Remove. - * how-api.texinfo : Remove. - * how-programming.texinfo : Remove. - * how-resources.texinfo : Remove. - * how-using.texinfo : Remove. - * how.texinfo : Remove. - * install.texinfo : Remove. - * readme.texinfo : Remove. - * relnotes.texinfo : Remove. - * what.texinfo : Remove. - * who.texinfo : Remove. - -2006-01-12 Igor Peshansky - - * doctool.c (scan_directory): Ignore "CVS" directories. - * faq-setup.xml (faq.setup.setup): Correct URL typo. - (faq.setup.snapshots): Clarify. - -2005-12-30 Christopher Faylor - - * relnotes.texinfo: Remove entry about hyperthreaded processor. - -2005-12-30 Christopher Faylor - - * faq-problems.html: Remove entry about hyperthreaded processor. - -2005-12-12 Joshua Daniel Franklin - - * faq-programming.xml: Add note about struct stat64. - -2005-12-03 Joshua Daniel Franklin - - * faq-setup.xml: Add note about clean_setup.pl. - * faq-using.xml: Remove unnecessary line of elisp. - -2005-10-02 Joshua Daniel Franklin - - * faq-what.xml: Add 2003 and WOW64 to "supported" FAQ. - * faq-programming.xml: Fix cygexec FAQ, building link. - -2005-09-25 Joshua Daniel Franklin - - * faq.xml: Remove copyright section, link to license.html - * faq-sections.xml: Remove copyright section, link to license.html - * faq-programming.xml: Remove confusing reference to Red Hat. - * faq-what.xml: Reword "supported" FAQ. - -2005-09-15 Corinna Vinschen - - * cygwinenv.sgml (ntea): Add some wording to scare people away - from using this option. - -2005-08-26 Brian Dessent - - * faq-using.xml: Add 'net use' hint to network shares FAQ. - -2005-08-26 Joshua Daniel Franklin - - * Makefile.in: Remove extra anchor to make NN4 happy. - * faq.xml: Link to cygwin.com/license.html - * faq-resources.xml: Link instead of duplicating info. - * faq-using.xml: Split out services and network shares FAQ. - * faq-what.xml: Link to cygwin.com/license.html - -2005-08-17 Christopher Faylor - - * textbinary.sgml: Correct incorrect information about ability to - specify text mode in fopen(). - -2005-08-05 Joshua Daniel Franklin - - * cygwin.dsl: Add default DOCTYPE and output filename. - * Makefile: Update to switch FAQ from texinfo to DocBook. - * faq.xml: New file. - * faq-api.xml: New file. - * faq-problems.xml: New file. - * faq-programming.xml: New file. - * faq-resources.xml: New file. - * faq-sections.xml: New file. - * faq-setup.xml: New file. - * faq-using.xml: New file. - * faq-what.xml: New file. - -2005-07-10 Joshua Daniel Franklin - - * cygwinenv.sgml: Update tty section to mention rxvt and xterm. - * how-programming.texinfo: Update GPL section of CVS FAQ. - * how-using.texinfo: Expand FAQ about out of date packages. - * setup-net.sgml: Add troubleshooting setup.exe section. - -2005-07-08 Corinna Vinschen - - * how-using.texinfo: Fix typos. - -2005-06-20 Joshua Daniel Franklin - - * how-resources.texinfo: Update section on cygwin-developers. - * how-using.texinfo: Add FAQ about firewall software. Update - section on mounting and specifically note using managed mounts. - -2005-06-03 Max Kaehn - - * how-programming.texinfo: Add "How do I load cygwin1.dll dynamically - from a Visual Studio or MinGW application?" - -2005-05-28 Joshua Daniel Franklin - - * how-using.texinfo : Update the mkdir -p section to reflect - changes in handling network drives. - -2005-05-18 Brian Dessent - - * install.texinfo ("How do I uninstall..."): Rewrite to cover - removing services, dealing with permissions, and other common - tasks for removing Cygwin completely. - -2005-05-08 Joshua Daniel Franklin - - * how-programming.texinfo: Replace MAKE_MODE entry with FAQ about - execvp errors and cygexec. - -2005-04-20 Brian Dessent - - * pathnames.sgml (mount-table): Indicate that user-specific - mounts override system-wide. - -2005-04-20 Gerd Spalink - - * fhandler-tut.txt: Update description to cygwin 1.5.13 - -2005-04-19 Corinna Vinschen - - * cygwinenv.sgml: Mention that check_case is deprecated. - -2005-04-16 Corinna Vinschen - - * cygwinenv.sgml: Add new words for (no)traverse option. - -2005-03-30 Christopher Faylor - - * how-using.texinfo: Add more words to the "multiple DLL" section. - -2005-03-25 Joshua Daniel Franklin - - * how-programming.texinfo: Mention generic-build-script in - packaging FAQ. - -2005-03-19 Joshua Daniel Franklin - - * how-programming.texinfo: Remove incorrect libm.a note. - -2005-03-05 Christopher Faylor - - * pathnames.sgml: Clarify binmode/textmode behavior slightly. - * textbinary.sgml: Ditto. - -2005-03-03 Joshua Daniel Franklin - - * how-api.texinfo: Add Pierre's security text. - -2005-02-23 Joshua Daniel Franklin - - * README: New file. - -2005-01-31 Corinna Vinschen - - * cygwinenv.sgml: Add words for (no)traverse option. - -2005-01-29 Joshua Daniel Franklin - - * install.texinfo: Update setup.exe snapshot URL. - * ntsec.sgml: Add Pierre's Windows 2003 text. - -2005-01-28 Corinna Vinschen - - * how-using.texinfo: Change text about using shortcuts. - -2005-01-22 Joshua Daniel Franklin - - * how-api.texinfo: Make snapshot URL an HTML link. - * how-programming.texinfo: Add details about building a - debugging version of the DLL. - * how-using.texinfo: Correct rxvt README location. - * install.texinfo: Add mount -m note to uninstall instructions. - -2005-01-21 Christopher Faylor - - * how-programming.texinfo: Remove obsolete w32api instructions and add - some words about unpacking net release .tar.bz2. - -2004-12-30 Joshua Daniel Franklin - - * path.sgml: Encode programming example with CDATA. - * overview.sgml: Add notes about SUS, newlib, and ash. - * overview2.sgml: Add notes about /usr/share/doc/Cygwin. - -2004-12-27 Joshua Daniel Franklin - - * Makefile.in: Update to use xmlto. - * cygwin.dsl: Change into DocBook XSL stylesheet for xmlto. - * pathnames.sgml: Correct documentation of mount behavior. - -2004-12-24 Joshua Daniel Franklin - - * cygserver.sgml: Cleanup markup for XML validity. - * cygwin-api.in.sgml: Cleanup markup for XML validity. - * cygwin-ug-net.in.sgml: Cleanup markup for XML validity. - * cygwin-ug.in.sgml: Cleanup markup for XML validity. - * cygwinenv.sgml: Cleanup markup for XML validity. - * dll.sgml: Cleanup markup for XML validity. - * effectively.sgml: Cleanup markup for XML validity. - * filemodes.sgml: Cleanup markup for XML validity. - * legal.sgml: Cleanup markup for XML validity. - * ntsec.sgml: Cleanup markup for XML validity. - * overview.sgml: Cleanup markup for XML validity. - * overview2.sgml: Cleanup markup for XML validity. - * pathnames.sgml: Cleanup markup for XML validity. - * setup-net.sgml: Cleanup markup for XML validity. - * setup2.sgml: Cleanup markup for XML validity. - * textbinary.sgml: Cleanup markup for XML validity. - * utils.sgml: Cleanup markup for XML validity. - -2004-12-02 Joshua Daniel Franklin - - * cygserver.sgml: Cleanup minor markup problem. - * how-resources.texinfo: Add man and info to documentation FAQ. - * how-using.texinfo: Add more detail to Unicode FAQ. - * install.texinfo: Finally apply Pierre's patch from 2003-03-03. - * relnotes.texinfo: Add note about hyperthreading reports. - -2004-09-30 Joshua Daniel Franklin - - * how-using.texinfo: Fix typo. Add note about "Install For All Users" - -2004-09-30 Joshua Daniel Franklin - - * how-programming.texinfo: Add gcj note to WinMain@16 FAQ. - * how-using.texinfo: Add FAQ about network shares and authentication. - * install.texinfo: Add "Where is make" to FAQ subtitle. - -2004-09-24 Corinna Vinschen - - * cygwinenv.sgml: smbntsec is not on by default. - -2004-09-14 Christopher Faylor - - * what.texinfo: Fix two typos reported on cygwin list. - -2004-09-02 Corinna Vinschen - - * textbinary.sgml: Change default mode for non-mounted paths to binary. - -2004-07-16 Joshua Daniel Franklin - - * how-resources.texinfo: Update documentation to /usr/share/doc. - * how-using.texinfo: Add paragraph about find -noleaf. - -2004-06-14 Joshua Daniel Franklin - - * how-programming.texinfo: Add section about Visual Studio linking. - -2004-06-13 Joshua Daniel Franklin - - * faq.texinfo: Move outdated calls.texinfo to readme.texinfo. - * how-api.texinfo: Fix typos. - * how-programming.texinfo: Fix typos. - * how-resources.texinfo: Fix typos. - * how-using.texinfo: Fix typos. - * install.texinfo: Fix typos. - * readme.texinfo: Move outdated calls.texinfo to readme.texinfo. - -2004-05-21 Brian Ford - - * pathnames.sgml: Remove /dev/kmem from the supported POSIX - device list. - - * cygwinenv.sgml: Fix typo in check_case description. - -2004-03-30 Joshua Daniel Franklin - - * ntsec.sgml: Replace chapter numbers with s, - replace release-numbers in s with descriptions. - -2004-03-30 Ronald Landheer-Cieslak <ronald@landheer.com> - - * ntsec.sgml: Fix typos, correct chapter numbers. - -2004-03-29 Corinna Vinschen <corinna@vinschen.de> - - * pathnames.sgml: Fix /dev/srX description. - -2004-03-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * how-programming.texinfo: Make list in .lib FAQ enumerative. - -2004-03-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * how-programming.texinfo: Add note about gcc .lib linking. - * pathnames.sgml: Mention create_devices.sh for /dev/ creation. - -2004-03-27 Corinna Vinschen <corinna@vinschen.de> - - * cygserver.sgml: New file. - * using.sgml: Include Cygserver docs. - -2004-03-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygwinenv.sgml: Add example for CYGWIN=error_start. - * pathnames.sgml: Update list of /dev/ devices. - -2004-02-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * Makefile.in: Fix problem links in faq0.html file. - * what.texinfo: Remove outdated 'recent' history. - -2004-02-19 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygwinenv.sgml: Remove incorrect ^Z information. Add - some tags to server option description. - * textbinary.sgml: Remove incorrect ^Z information. - -2004-02-16 Corinna Vinschen <corinna@vinschen.de> - - * cygwinenv.sgml: Add server option description. - -2004-02-04 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * Makefile.in: Generate monolithic faq0.html file. - -2004-01-24 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygwinenv.sgml: Cleanup minor markup problems. - * dll.sgml: Cleanup minor markup problems. - * effectively.sgml: Cleanup minor markup problems. - * gcc.sgml: Cleanup minor markup problems. - * ntsec.sgml: Cleanup minor markup problems. - * pathnames.sgml: Cleanup minor markup problems. - * setup-net.sgml: Cleanup minor markup problems. - * textbinary.sgml: Cleanup minor markup problems. - * windres.sgml: Cleanup minor markup problems. - -2004-01-20 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * Makefile.in: Remove unused cygwin-ug and cygwin-api-int - targets from default build. - * how-using.texinfo: Add information about 8-bit character - display to FAQ. - * setup2.sgml: Add information about 8-bit character display - to "Setting up Cygwin". - -2004-01-15 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * setup-net.sgml: Add "internet-setup" id anchor. - * overview.sgml: Update "What is it?" section. Add links to - "Is it free software?" section. Update "Brief History" section. - * overview2.sgml: Rewrite "Expectations for {Windows,Unix}" - as "Quick Start for those more experienced with {Windows,Unix}". - -2004-01-11 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * Makefile.in: Add new target for single-file User's Guide, use new - cygwin.dsl for output. - * cygwin.dsl: New file, DSSSL stylesheet for custom Cygwin output. - * cygwin-api.in.sgml: Update to DocBook SGML 4.2 DTD. - * cygwin-ug-net.in.sgml: Update to DocBook SGML 4.2 DTD. - * cygwin-ug.in.sgml: Update to DocBook SGML 4.2 DTD. - * cygwinenv.sgml: Correct some tags. Add description of default values - to ntsec, export, and error_start items. - * dll.sgml: Add explanation of cyg prefix for DLLs. - * effectively.sgml: Use systemitem tag for names of Cygwin packages. - * how-programming.texinfo: Add example to FAQ entry. - * pathnames.sgml: Add discussion of /proc filesystem. - * setup-net.sgml: Correct some typos and grammar. - -2003-09-01 Corinna Vinschen <corinna@vinschen.de> - - * pathnames.sgml: Remove description how to mount raw devices and - dicourage it. Desparately try to make usage of raw devices a bit - clearer. - -2003-07-31 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * effectively.sgml: New file, "Using Cygwin Effectively with Windows". - * legal.sgml: Update year in copyright notice. - * using.sgml: Include "Using Cygwin Effectively with Windows" section. - -2003-07-15 Christopher Faylor <cgf@redhat.com> - - * pathnames.sgml: Use correct registry key. Clarify '@' operation. - -2003-07-03 Christopher Faylor <cgf@redhat.com> - - * ntsec.sgml: Reword references to "ntsec patch". - -2003-05-08 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygwin-ug-net.in.sgml: Remove outdated revision information and - author's names. - -2003-04-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * gcc.sgml: Remove outdated "WinMainCRTStartup" references. Add a - hellogui.c example. - -2003-03-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * setup-net.sgml: Make suggested additions to setup.exe documentation - -2003-03-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * setup-net.sgml: Improve setup.exe documentation - -2003-03-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * setup-net.sgml: Document setup.exe - -2003-02-07 Christopher Faylor <cgf@redhat.com> - - * how.texinfo: Add more w32api words. - -2003-02-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * ntsec.sgml: Add note on special names for missing user/group. - -2002-12-18 Christopher Faylor <cgf@redhat.com> - - * overview2.sgml: Remove CTRL-Z discussion. - * cygwinenv.sgml: Expand on CYGWIN=binmode. - -2002-11-10 Christopher Faylor <cgf@redhat.com> - - * how-programming.texinfo: Document _WIN32 more fully. - -2002-10-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * ntsec.sgml: Correct some minor grammatical errors. - -2002-10-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * dll.sgml: Simplify dll build instructions. - -2002-09-11 Corinna Vinschen <corinna@vinschen.de> - - * ntsec.html: Add chapter for switching user context w/o password. - -2002-08-29 Christopher Faylor <cgf@redhat.com> - - * how-api.texinfo: Remove a line from the CRLF discussion about lseek - not working. Answer thread safe question more simply. - -2002-08-27 Nicholas Wourms <nwourms@netscape.net> - - * calls.texinfo: Add getc_unlocked, getchar_unlocked, putc_unlocked - and putchar_unlocked. - -2002-08-21 Christopher Faylor <cgf@redhat.com> - - * dll.sgml: Remove indirect reference to older gccs. - -2002-06-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * dll.sgml: Refine dll build instructions. - -2002-08-21 Christopher Faylor <cgf@redhat.com> - - * ntsec.html: Correct some typos. - -2002-07-23 Nicholas Wourms <nwourms@netscape.net> - - * calls.texinfo: Add fcloseall and fcloseall_r. - -2002-06-24 Corinna Vinschen <corinna@vinschen.de> - - * ntsec.sgml: Clean up text for examples of /etc/passwd and /etc/group. - Add examples with SIDs. Warn about changing them crudely. - -2002-06-21 Christopher Faylor <cgf@redhat.com> - - * what.texinfo: Fix typo. - -2002-06-02 Christopher Faylor <cgf@redhat.com> - - * how-programming.texinfo: Add more words to the "how to build". - -2002-03-01 Christopher Faylor <cgf@redhat.com> - - * overview.sgml: Fix 'more more' typo. - -2002-01-12 Christopher Faylor <cgf@redhat.com> - - * overview.sgml: Fix Red Hat cygwin contract link. - * what.texinfo: Ditto. - -2002-01-01 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Duh. Actually use bzip2 to create the tarball. Don't - just change the name. - -2002-01-01 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Make .bz2 tarball. - -2001-12-11 Christopher Faylor <cgf@redhat.com> - - * what.texinfo: Clarify XP. - -2001-12-03 Christopher Faylor <cgf@redhat.com> - - Cleanup copyrights and Cygnus'isms throughout. - * setup.sgml: Nuke ancient instructions. - -Tue Oct 16 18:02:00 2001 Corinna Vinschen <corinna@vinschen.de> - - * pathnames.sgml: Cleanup raw device text to be more coherent. - -Tue Oct 16 17:14:00 2001 Corinna Vinschen <corinna@vinschen.de> - - * pathnames.sgml: Add description for new fixed device paths. - -Fri Sep 7 12:47:47 2001 Michael Schaap <cygwin@mscha.com> - - * how-resources.texinfo: Add some additional words about where to find - documentation. - -Wed Jun 13 13:54:35 2001 Christopher Faylor <cgf@cygnus.com> - - * who.texinfo: Oops. Add a couple of important folk. - -Wed Jun 13 13:45:44 2001 Christopher Faylor <cgf@cygnus.com> - - * who.texinfo: Remove email addresses. Modernize. - -Tue May 29 21:30:07 2001 Christopher Faylor <cgf@cygnus.com> - - * Makefile.in: Tweak to attempt to accomodate older texi2html. - -Tue May 29 16:24:46 2001 Christopher Faylor <cgf@cygnus.com> - - * Makefile.in: Accomodate newer versions of docbook and openjade. - -Thu Apr 12 23:52:00 2001 Corinna Vinschen <corinna@vinschen.de> - - * cygwinenv.sgml: Add text for `check_case' option. - -Fri Mar 2 12:42:00 2001 Corinna Vinschen <corinna@vinschen.de> - - * cygwinenv.sgml: Add text for `winsymlinks' option. - * how-api.texinfo: Add text to explain new symlinks==shortcuts - and the CYGWIN setting `(no)winsymlinks'. - * how-using.texinfo: Add text that Cygwin now treats shortcuts - as symlinks. - -2001-02-07 Eric M. Monsler <emonsler@beamreachnetworks.com> - - * setup2.sgml: Add docs about domain accounts. - -Thu Dec 21 15:03:29 2000 Edward M. Lee <tailbert@yahoo.com> - - * cygwinenv.sgml: Fix typo in <filename>. Add missing </para>. - -Tue Dec 19 21:06:00 2000 Corinna Vinschen <corinna@vinschen.de> - - * cygwinenv.sgml: Add text for `smbntsec' option. - -Sat Nov 18 23:50:12 2000 Christopher Faylor <cgf@cygnus.com> - - * cygwinenv.sgml: Remove CYGWIN=strace option. Update CYGWIN options. - * setup2.sgml: Remove CYGWIN=strace example. - * how-programming.texinfo: Remove stuff about CYGWIN=strace. - -Thu Oct 26 10:00:00 2000 Corinna Vinschen <corinna@vinschen.de> - - * ntsec.sgml: Slight changes. Fix some errors. - -Thu Oct 26 9:35:00 2000 Corinna Vinschen <corinna@vinschen.de> - - * ntsec.sgml: Changed the (now incorrect) hint that ntsec only - uses access allowed ACEs. - -Fri Sep 29 23:52:00 2000 Corinna Vinschen <corinna@vinschen.de> - - * pathnames.sgml: Add documentation about raw block special - devices and tape devices to the "POSIX devices" chapter. - -Fri Aug 18 15:51:06 2000 Christopher Faylor <cgf@cygnus.com> - - * fhandler-tut.txt: hinfo -> dtable. - -Thu Jul 20 13:01:00 2000 Corinna Vinschen <corinna@vinschen.de> - - * ntsec.sgml: Add description for the new setuid ability - of Cygwin since release 1.1.3. - * overview2.sgml: Add description for new chroot functionality. - * calls.texinfo: Add missing calls. Change comments for - setuid, setgid, seteuid, setegid, chroot. - -Tue May 3 0:25:00 2000 Corinna Vinschen <corinna@vinschen.de> - - * ntsec.sgml: Revisited description of `ntsec' according to - the changes in release 1.1. - * setup.sgml: Include ntsec. - * setup-net.sgml: Ditto. +Deprecated. See git log instead. diff --git a/winsup/doc/ChangeLog-2015 b/winsup/doc/ChangeLog-2015 new file mode 100644 index 000000000..0f8877b69 --- /dev/null +++ b/winsup/doc/ChangeLog-2015 @@ -0,0 +1,3165 @@ +2015-12-21 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (setfacl): Rename --substitute to --set. + * new-features.xml (ov-new2.4): Rephrase setfacl changes. + +2015-12-07 Johannes Schindelin <johannes.schindelin@gmx.de> + + * pathnames.xml: Document the new usertemp file system type. + +2015-12-06 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.4): Document cygpath -U option. + * utils.xml (cygpath): Ditto. + * path.xml (func-cygwin-path): Add CCP_PROC_CYGDRIVE description. + +2015-11-25 David Macek <david.macek.0@gmail.com> + + * faq-using.xml: Add MacType to the BLODA. Fix formatting. + +2015-11-24 David Macek <david.macek.0@gmail.com> + + * pathnames.xml: Add a section describing peculiarities of how Cygwin + creates NTFS symlinks. + +2015-11-24 David Macek <david.macek.0@gmail.com> + + * faq-using.xml: Add Forefront TMG to the BLODA. + +2015-11-21 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.4): Document fa_IR and ps_AF locale fixes. + +2015-11-18 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.4): Add new ACL changes. + +2015-11-18 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (setfacl): Accommodate -b/-k change. + * new-features.xml (ov-new2.4): Add setfacl -b/-k change. + +2015-11-18 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (setfacl): Show new option output. + (getfacl): Show new option output. + +2015-11-17 Yaakov Selkowitz <yselkowi@redhat.com> + + * new-features.xml (ov-new2.4): New section. Document rpmatch. + * posix.xml (std-bsd): Add rpmatch. + +2015-11-02 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.3): Document Parallels Desktop FS support. + +2015-10-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.3): Document strftime %s addition. + +2015-10-22 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-iso): New section. + (std-deprec): Rearrange title text. + * new-features.xml (ov-new2.3): Document aligned_alloc, at_quick_exit, + quick_exit. + +2015-10-06 Ken Brown <kbrown@cornell.edu> + + * faq-using.xml (faq.using.same-with-permissions): New entry. + +2015-09-07 Brian Inglis <Brian.Inglis@SystematicSw.ab.ca> + + * faq-using.xml (faq.using.man): Replace makewhatis with mandb. + +2015-08-29 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.3): Document sysconf cache addition. + +2015-08-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.3): New section, document posix_madvise + POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED change. + +2015-08-18 Jon Turney <jon.turney@dronecode.org.uk> + + * faq-using.xml (faq.using.bloda): Add Lavasoft Web Companion to + BLODA list. + +2015-08-03 Jon Turney <jon.turney@dronecode.org.uk> + + * faq-programming.xml: Improve debugging-cygwin answer. + +2015-07-21 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.2): Document sigsetjmp, siglongjmp. + +2015-07-17 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.2): Add new section. Document getcontext, + setcontext, makecontext, swapcontext. + * posix.xml (std-deprec): Add getcontext, setcontext, makecontext, + swapcontext. + +2015-07-05 Jon Turney <jon.turney@dronecode.org.uk> + + * configure.ac: Add check for DOCBOOK2XTEXI + * configure: Regenerate. + * Makefile.in (DOCBOOK2XTEXI): Use. + +2015-06-22 Jon Turney <jon.turney@dronecode.org.uk> + + * README: Update. + +2015-06-22 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (FAQ_SOURCES): Remove and generate with xidepend. + +2015-06-22 Jon Turney <jon.turney@dronecode.org.uk> + + * utils.xml: Remove 'Usage' prefix from synopses. + +2015-06-22 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (intro2man.stamp): Add. + * intro.xml: New file. + +2015-06-22 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (install-info, cygwin-ug-net.info) + (cygwin-api.info): Add. + * cygwin-ug-net.xml: Add texinfo-node. + * cygwin-api.xml: Ditto. + * ntsec.xml (db_home): Add texinfo-node for titles containing a + ':' which are the targets of an xref. + +2015-06-20 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.1): Add alterante signal stack info. + * posix.xml (std-susv4): Move sigaltstack here. + +2015-06-19 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (install-man): Fix command to create man3 install + directory. + +2015-06-17 Jon Turney <jon.turney@dronecode.org.uk> + + * man.xsl: New file. + * Makefile.in (utils2man.stamp, api2man.stamp): Use it. + +2015-06-17 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (api2man.stamp): Add rules to build and install + manpages for cygwin-api. + +2015-06-17 Jon Turney <jon.turney@dronecode.org.uk> + + * cygwin-api.xml: Move introductory paragraph here. + * logon-funcs.xml: Convert from using a sect2 element to using a + refentry element for each function. + * misc-funcs.xml: Ditto. + * path.xml: Ditto. + +2015-06-17 Jon Turney <jon.turney@dronecode.org.uk> + + * fo.xsl: Render funcsynopsis elements as ANSI style function + prototypes. + * html.xsl: Ditto. + +2015-06-17 Jon Turney <jon.turney@dronecode.org.uk> + + * html.xsl: Renamed from cygwin.xsl. + +2015-06-17 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-bsd): Add sethostname. + +2015-06-17 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new): Rename from ov-new1.7. + (ov-new2.1): Add new section. Document sethostname. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (install-man, utils2man.stamp): Add rules to build + and install manpages for utils. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * utils.xml : Convert from using a sect2 element to using a + refentry element for each utility program. + * cygwin.xsl: Customize autotoc to include refentries. + * fo.xsl: Ditto. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (cygwin-ug-net/cygwin-ug-net-nochunks.html.gz): + Ensure cygwin-ug-net directory exists. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * xidepend: Write a Makefile fragment defining variables + containing all the XIncluded sources, rather than a dependency on + those sources. + * Makefile.in: Use that variable to express the dependency. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (cygwin-ug-net/cygwin-ug-net.pdf) + (cygwin-api/cygwin-api.pdf): Use fo.xsl to customized DocBook + XML->PDF conversion. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * cygwin-ug-net.xml: Remove incorrect unused date. + * utils.xml : Remove .exe suffix inconsistently added in a few + places. Tidy up some trailing whitespace. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * xidepend: Fix to handle relative pathnames. + +2015-06-12 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in (.PHONY): Remove tarball target. + +2015-06-04 Jon Turney <jon.turney@dronecode.org.uk> + + * Makefile.in: Remove ancient unused rules to make a documentation + tarball. + +2015-06-01 Jon Turney <jon.turney@dronecode.org.uk> + + * ov-ex-unix.xml: Remove unhelpful mention of and inaccurate size + estimate for installing everything. + * ov-ex-win.xml: Ditto. + +2015-04-27 Mike DePaulo <mikedep333@gmail.com> + + * cygserver.xml (install-cygserver): Add new section. How to install + Cygserver. + +2015-04-10 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new2.0): Rename from ov-new1.7.36 and change + version number to 2.0. + +2015-04-02 David A. Wheeler <dwheeler@dwheeler.com> + + * faq-setup.xml: Document how Cygwin secures installation and + update against man-in-the-middle (MITM) attacks. Note that + setup embeds a public key to check the signature of setup.ini, + and that setup.ini includes SHA-512 cryptographic hashes. + +2015-03-31 Jon TURNEY <jon.turney@dronecode.org.uk> + + * misc-funcs.xml (cygwin_internal): Correct return type. + +2015-03-31 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.36): Add new section. Document GNU + basename. + +2015-03-30 Yaakov Selkowitz <yselkowi@redhat.com> + + * posix.xml (std-gnu): Add basename. + (std-notes): Add note about two forms of basename. + +2015-03-13 Jon TURNEY <jon.turney@dronecode.org.uk> + + * Makefile.in (prefix): Define. + +2015-03-12 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml (ntsec-mapping-nsswitch-desc): Fix typo. + (ntsec-mapping-samba): Ditto. + +2015-03-12 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml (ntsec-mapping-passwdinfo): Drop the word "Note" from + a note. + (ntsec-mapping-nsswitch): Fix typo. + +2015-03-10 Corinna Vinschen <corinna@vinschen.de> + + * faq-programming.xml: Accommodate switch of Cygwin repo to GIT. + * setup-net.xml: Ditto. + +2015-03-04 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-bsd): Add issetugid. + +2015-03-03 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.35): Add SIGSYS change. + +2015-03-03 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.35): Add new section. + +2015-02-28 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (getfacl): Adjust options to option nmame change. + +2015-02-25 Warren Young <warren@etr-usa.com> + + * faq-using.xml (faq.using.ssh-pubkey-stops-working): More + improvements to the chgrp None hack to account for domains + and non-English versions of Windows. + +2015-02-25 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml (ntsec-mapping): Match the description of the default + values for db_home, db_shell, and db_gecos to the latest changes. + +2015-02-24 Warren Young <warren@etr-usa.com> + + * faq-using.xml (faq.using.ssh-pubkey-stops-working): Added the + chgrp None ~/.ssh/* fix for SSH key failure in Cygwin 1.7.34+. + +2015-02-17 Warren Young <warren@etr-usa.com> + + * faq-using.xml (faq.using.startup-slow): Applied Andrey Repin's + improvements <anrdaemon@yandex.ru>, plus made a few minor ones + of my own. + +2015-02-16 Corinna Vinschen <corinna@vinschen.de> + + * setup-files.xml (setup-files): Drop hint to set HOME in Windows + environment. + * setup-env.xml (setup-env-ov): Discourage setting HOME in the Windows + environment. + +2015-02-15 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-gnu): Add missing __mempcpy. + +2015-02-12 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml: Throughout fix references to the Cygwin version number. + +2015-02-11 Warren Young <warren@etr-usa.com> + + * faq-using.xml (faq.using.startup-slow): New entry. + +2015-02-06 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-susv4): Move cabsl, cimagl, creall, hypotl, sqrtl here + from std-notimpl. Add finitel. + +2015-02-04 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-susv4): Move wcstold here from std-notimpl. + +2015-02-04 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.34): Add wcstold. + +2015-02-04 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.ssh-pubkey-stops-working): New entry. + (faq.using.same-with-rhosts): Ditto. + +2015-02-03 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (regtool): Clarify save action. Add description for + restore action. + * new-features.xml (ov-new1.7.34): Add regtool restore. + +2015-02-03 Corinna Vinschen <corinna@vinschen.de> + + * Throughout, replace http with https as far as cygwin.com and + sourceware.org URLs are concerned. + * Throughout, simplify ulink expressions if the visible text is the + URL anyway. + * faq-programming.xml (faq.programming.dll-relocatable): Remove. + * faq-setup.xml (faq.setup.name-with-space): Change for 1.7.34. + (faq.setup.home): Ditto. + * faq-using.xml (faq.using.printing): Clarify old links and availability + of a2ps and file. + (faq.using.xemacs): Drop outdated version info and pointers to native + XEmacs. + (faq.using.ntemacs): Remove. + * faq-what.xml (faq.what.what): Rephrase to reflect reality. + (faq.what.supported): Ditto. + (faq.what.who): Rephrase slightly. + * legal.xml: Bump copyright. + * setup-net.xml (internet-setup): Fix references to setup executables. + +2015-01-23 Pierre A. Humblet <phumblet@phumblet.no-ip.org> + Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.34): Add extension of gethostbyname2. + Add sockatmark. + +2015-01-20 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-susv4): Move sockatmark here from std-notimpl. + +2015-01-14 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml (ntsec-mapping-nsswitch-passwd): Document /path %H wildcard. + (ntsec-mapping-nsswitch-home): Disable text explaining how the home + directory is fetched from the homeDrive attribute. + +2015-01-14 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.xml (cygwinenv-removed-options): Accommodate list of + always uppercased Windows variables to latest change. + +2014-12-18 Yaakov Selkowitz <yselkowitz@cygwin.com> + + * ntsec.xml (ntsec-logonuser): Fix spelling of pw_passwd field. + +2014-12-18 Yaakov Selkowitz <yselkowitz@cygwin.com> + + * new-features.xml (ov-new1.7.34): Document Solaris stdio_ext.h + functions and BSD/GNU unlocked stdio extensions. + * posix.xml (std-bsd): Add BSD unlocked stdio extensions. + (std-gnu): Add GNU unlocked stdio extensions. + (std-solaris): Add stdio_ext.h functions. + +2014-12-15 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.34): Add setfacl -k option. + * utils.xml (setfacl): Ditto. + +2014-12-10 Michael DePaulo <mikedep333@gmail.com> + + * ntsec.xml (ntsec-mapping-samba): Clarify Samba file server setup. + +2014-12-10 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.bloda): Add Lenovo RapidBoot Shield to + BLODA list. + +2014-12-08 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.upgrade-mountpoints): Remove. + * pathnames.xml (pathnames-mount-ex): Remove note about 1.5->1.7 + registry mount point updates. + +2014-12-06 Corinna Vinschen <corinna@vinschen.de> + +2014-12-06 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-solaris): Point to libtirpc for xdr functions. + +2014-12-06 Corinna Vinschen <corinna@vinschen.de> + + * cygwin.xsl (toc.section.depth): Set to 4. + * ntsec.xml: Revamp account mapping documentation to account for the + new db_home, db_shell, db_gecos settings. + +2014-12-05 Yaakov Selkowitz <yselkowitz@cygwin.com> + + * new-features.xml (ov-new1.7.34): Document qsort_r and __bsd_qsort_r. + * posix.xml (std-bsd): Add qsort_r. + (std-gnu): Ditto. + (std-notes): Add section for qsort_r. + +2014-12-03 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.34): Add latest changes. + +2014-11-28 Yaakov Selkowitz <yselkowi@redhat.com> + + * Makefile.in (XSLTPROC): Remove. + (cygwin-ug-net/cygwin-ug-net.pdf): Build with xmlto pdf. + (cygwin-api/cygwin-api.pdf): Ditto. + (faq/faq.html): Fix extraneous anchor removal. + +2014-11-24 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (passwd): Align to latest changes. + +2014-11-13 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.34): Add new section. + (ov-new1.7.33): Reflect intermediate 1.7.33 release. + +2014-11-07 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (mkgroup): Align to changed usage. + (mkpasswd): Ditto. + +2014-11-07 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (mkpasswd): Change /etc/group to /etc/passwd. + +2014-11-05 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.33): Document xdr and atexit. + +2014-10-30 David Rothenberger <daveroth@acm.org> + + * ntsec.xml: Fix typo. + +2014-10-29 Dave Habermann <dahabermann@dow.com> + + * ntsec.xml (ntsec-mapping-caching): Describe service dependencies + in terms of cygserver. + +2014-10-28 Corinna Vinschen <corinna@vinschen.de> + + * xidepend: Make PDF file dependent on the same input files as the + HTML file of the same name to trigger automatic rebuild of PDFs on + source file changes as well. + +2014-10-28 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.xml: Change default setting of dosfilewarning. + * new-features.xml (ov-new1.7.33): Document aforementioned change. + +2014-10-28 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml: Fix Solaris doc URLs. + +2014-10-28 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml: Try to make an expression less ambiguous. + +2014-10-27 Luke Kendall <luke.kendall@cisra.canon.com.au> + Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml: More language fixes. + +2014-10-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.33): Document empty $PATH handling. + +2014-10-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.33): Fix paragraph order. + +2014-10-27 Corinna Vinschen <corinna@vinschen.de> + + * highlights.xml: Rearrange itemizedlist markup slightly. + * new-features.xml (ov-new1.7.33): Add setfacl -b option. + * utils.xml (setfacl): Ditto. + +2014-10-24 Luke Kendall <luke.kendall@cisra.canon.com.au> + + * ntsec.xml: More language and typo fixes. + +2014-10-23 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml: Fix language. + +2014-10-22 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Create install targets. + (cygwin-ug-net/cygwin-ug-net.pdf): Create subdir to allow building PDF + even if subdir is missing. + (cygwin-api/cygwin-api.pdf): Ditto. + * configure.ac: Add AC_PROG_INSTALL rule. + * configure: Regenerate. + * new-features.xml (ov-new1.7.33): Add installation of docs. + +2014-10-22 Corinna Vinschen <corinna@vinschen.de> + + * posix.xml (std-gnu): Add ffsl, ffsll, quotactl. + (std-notes): Add restrictions of quotactl. + +2014-10-22 Yaakov Selkowitz <yselkowi@redhat.com> + + * new-features.xml (ov-new1.7.33): Document stime. + * posix.xml (std-deprec): Add stime. + +2014-10-22 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.33): s/Linux/glibc. + +2014-10-22 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.33): Update to current state. + +2014-09-05 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.xml (cygdrive): Add /proc/cygdrive description. + +2014-09-03 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (setfacl): Align documentation to help text in setfacl. + +2014-08-31 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml (ntsec-common): Drop outdated comment about underdeveloped + Solaris ACL API support. + +2014-08-31 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (setfacl): Drop outdated note that default ACEs are not + taken into account. + +2014-08-31 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml: Disable description of db_prefix and db_separator settings. + +2014-08-31 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml (getfacl): Document additional suid/sgid/vtx flag printing. + +2014-08-15 Corinna Vinschen <corinna@vinschen.de> + + * configure.ac: Convert to new AC_INIT style. + * configure: Regenerate. + +2014-08-14 Corinna Vinschen <corinna@vinschen.de> + + * cygwin-api.xml: Include misc-funcs.xml. + * misc-funcs.xml: New file. + +2014-08-14 Corinna Vinschen <corinna@vinschen.de> + + * cygwin-api.xml: Move chapter tags from path.xml back here. + Include logon-funcs.xml. + * logon-funcs.xml: Moved from ../cygwin here and converted to XML. + * path.xml: Drop chapter tags. Create subsections. + +2014-08-14 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Throughout use parenthesis instead of braces where + appropriate. + (DBXDIRS): Remove. + (XSLTPROC): Define for symmetry. Use throughout. + (clean): Drop removing cygwin-api.xml and doctool.*. + (cygwin-api.xml): Drop rule. + (doctool): Drop rule. + (Makefile.dep): Add dependency to cygwin-api.xml. + * cygwin-api.in.xml: Rename to cygwin-api.xml. Convert includes to + XML XInclude style. + * doctool.c: Remove. + * doctool.txt: Remove. + * faq-programming.xml: Drop reference to local utils.xml file. + * path.xml: Moved from ../cygwin and converted to XML. + * posix.xml: Ditto. + * using.xml: Drop relative path from utils.xml include. + * utils.xml: Moved from ../utils. + +2014-08-13 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.33): Add new section. + (ov-new1.7.32): Reflect intermediate 1.7.32 release. + +2014-08-06 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml (ntsec-mapping): Drop plus-prepended builtin accounts as + default setting. Add short explanation in db_prefix: always mode. + Fix a type. Drop a paragraph with redundant information. + +2014-08-03 Yaakov Selkowitz <yselkowitz@cygwin.com> + + * faq-what.xml (faq.what.who): Remove mention of retired setup + maintainers. Add link to cygwin-pkg-maint. + +2014-07-31 Yaakov Selkowitz <yselkowitz@cygwin.com> + + * faq-what.xml (faq.what.who): CGF has retired. + +2014-07-30 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.xml: Small improvments. + +2014-07-30 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml: (ov-new1.7): Change section title. + +2014-07-30 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml: (ov-new1.7.1): Add new section. Move old 1.7 + sections into section level 3. + +2014-07-30 Corinna Vinschen <corinna@vinschen.de> + + * cygwin.xsl: Allow 3 section levels in TOC. + * new-features.xml: (ov-new1.7.32): Add new section. + * ntsec.xml: Rename top-level section to reflect extension of topics. + Remove old /etc/passwd, /etc/group considerations. Add new sections + explaining Windows to POSIX account mapping. Make setuid sections + third level sections. + * pathnames.xml: Note new method of account mapping for fstab.d/$USER. + * faq-setup.xml: Rework references to /etc/passwd and /etc/group to + reflect changes to account handling. + * faq-using.xml: Ditto. + +2014-07-21 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml: (ov-new1.7.31): Add new section. + +2014-06-26 Corinna Vinschen <corinna@vinschen.de> + + * legal.xml: Fix copyright. + +2014-06-17 Christopher Faylor <me.cygwin2014@cgf.cx> + + * faq-programming.xml: Add gettext-devel to list of packages needed to + build Cygwin. + +2014-04-04 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml: (ov-new1.7.29): Fix incomplete XML tagging. + +2014-03-31 Christopher Faylor <me.cygwin2014@cgf.cx> + + * new-features.xml: (ov-new1.7.29): Add new section. + +2014-01-29 Christopher Faylor <me.cygwin2014@cgf.cx> + + * faq-setup.xml: Minor snapshot instruction rewording. Update + discussion about setup*.exe. + * faq-using.xml: Update information about setup*.exe. + * faq-what.xml: Ditto. + +2014-01-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.28): Add new section. + +2014-01-07 Mark Geisert <mark@maxrnd.com> + + * faq-programming.xml: Update packages needed to build Cygwin. + +2013-12-07 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.27): Add new section. + +2013-11-29 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.26): Fix section ID and title. Add + posix_spawn item. + +2013-11-23 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.26): Add new section. + +2013-11-12 Tom Schutter <t.schutter@comcast.net> + + * faq-setup.xml (faq.setup.uninstall-service): Describe how to unhook + cyglsa DLL from OS before uninstalling. + +2013-11-11 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml: Throughout remove setup.exe, use setup or setup-x86... + instead. + (faq.setup.cli): Reproduce latest --help output. + (faq.setup.noroot): New section. + (faq.setup.setup-fails-on-ts): Remove section. + * setup-net.xml (internet-setup): Mention setup-x86{_64} in first + paragraph. Add note to allow using setup.exe in subsequent paragraphs. + Add paragraph to introduce --no-admin option. + +2013-11-06 Christopher Faylor <me.cygwin2013@cgf.cx> + + * Makefile.in: Fix problems accessing xidepend when configured with a + (discouraged) relative path to source directory. + +2013-08-23 Christopher Faylor <me.cygwin2013@cgf.cx> + + * new-features.xml (ov-new1.7.25): Change wording. + +2013-08-23 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.25): Add new section. + +2013-08-14 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.24): Add new section. Mention + posix_memalign override. + +2013-07-26 Christopher Faylor <me.cygwin2013@cgf.cx> + + * new-features.xml (ov-new1.7.23): Add new section. Mention wincmdln. + * cygwinenv.xml: Mention wincmdln. + +2013-07-25 Corinna Vinschen <corinna@vinschen.de> + + * gcc.xml (gcc-64): Fix example. + +2013-07-25 Corinna Vinschen <corinna@vinschen.de> + + * gcc.xml (gcc-default: Rename from gcc-cons. Change title. + (gcc-64): New section explaininig differences in programming for + 64 bit Cygwin. + (gcc-gui): Simplify description and aim at UNIX/Linux developers only. + Note that X programming is preferred. Drop example. + +2013-07-21 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.22): Add GetCommandLine and regcomp + changes. + +2013-07-21 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygwin-ug-net/cygwin-ug-net.html): Add dependency to + cygwin.xsl. + (cygwin-api/cygwin-api.html): Ditto. + (cygwin-ug-net/cygwin-ug-net.pdf): Add dependency to fo.xsl. + (cygwin-api/cygwin-api.pdf): Ditto. + (cygwin-api.xml): Drop "." path component from doctool dependency. + Change Makefile to Makefile.in dep. + (doctool): Drop "." path component from target. + +2013-07-20 Warren Young <warren@etr-usa.com> + Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygwin-ug-net/cygwin-ug-net.pdf): Process input via + xsltproc and fop. + (cygwin-api/cygwin-api.pdf): Ditto. + * fo.xsl: New file. + +2013-07-15 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.22): New section. Document dropped + support for /dev/mem, /dev/kmem, /dev/port. + * specialnames.xml (pathnames-posixdevices): Drop description of + /dev/mem, /dev/kmem, /dev/port. + +2013-06-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.21): New section. Document rawmemchr. + +2013-06-19 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.private-cygwin): Drop. + +2013-06-19 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.multiple-copies): Modernize to reflect + installation separation since Cygwin 1.7. + (faq.using.third-party.multiple-copies): Ditto. + +2013-06-17 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.xml: Fix link to FAQ. + +2013-06-05 Corinna Vinschen <corinna@vinschen.de> + + * faq-copyright.xml: Fix link to license. + * faq-using.xml: Ditto. + * faq-what.xml: Ditto. + +2013-06-05 Corinna Vinschen <corinna@vinschen.de> + + * faq-programming.xml: Convert url to refer to new flat faq.html file. + * faq-setup.xml: Ditto. + * faq-using.xml: Ditto. + * highlights.xml: Ditto. + +2013-06-05 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.19): Revert mandatory locking support to + "preliminary". + +2013-06-04 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Add rule to rebuild Makefile if Makefile.in changes. + Include Makefile.dep last. + (Makefile.dep): Run xidepend within source dir. Temporarily drop + faq.xml from dependencies. + * xidepend: Fix creating base filename to accommodate VPATH. + +2013-06-04 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.19): Align mandatory locking text to + today's changes. + +2013-06-03 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.19): Add mandatory locking. + +2013-05-23 Warren Young <warren@etr-usa.com> + + * xidepend: New script, generates Makefile.dep from top-level XML + * .cvsignore: Ignoring Makefile.dep output + * Makefile: Creating Makefile.dep if it doesn't exist, including it + if it does, and removing it on 'make clean' + * Wishlist: Knocked autodependency generation off the list + +2013-05-23 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.xml (cygwinenv-implemented-options): Explain new + winsymliks:nativestrict option. Strip out description of symlink types + and refer to new pathnames-symlinks section. + * highlights.xml (ov-hi-files): Rip out most of symlink description and + refer to new pathnames-symlinks section instead. + * new-features.xml (ov-new1.7.19): Add CYGWIN=winsymlinks:nativestrict. + * pathnames.xml (pathnames-symlinks): New section describing symbolic + link handling. + +2013-05-21 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.19): Add arc4random, + arc4random_addrandom, arc4random_buf, arc4random_stir and + arc4random_uniform. + +2013-05-21 Corinna Vinschen <corinna@vinschen.de> + + * new-features.xml (ov-new1.7.19): Add __b64_ntop and __b64_pton. + +2013-05-13 Warren Young <warren@etr-usa.com> + + * cygwin-ug.xml setup.xml: Removed; unused. + * Wishlist: Created, with initial content based on a -patches + mailing list post. + +2013-05-06 Warren Young <warren@etr-usa.com> + + * cygwin-api.in.xml (bookinfo): Reverted XInclude for legal.xml + fragment to a DOCTOOL include. + +2013-05-03 Christopher Faylor <me.cygwin2013@cgf.cx> + + * Makefile (FAQ_SOURCES): Use wildcard function to find sources in + srcdir. + +2013-05-01 Warren Young <warren@etr-usa.com> + + * bodysnatcher.pl: Created + * Makefile.in (faq/faq.body): Added target to create this file from + faq/faq.html using new bodysnatcher.pl script. + +2013-05-01 Warren Young <warren@etr-usa.com> + + * cygwin-ug.xml: Renamed from cygwin-ug.in.sgml + (bookinfo) Extracted <bookinfo> section into new ug-info.xml file + * ug-info.xml: Created + * cygwin-ug-net.xml: Renamed from cygwin-ug-net.in.sgml + (bookinfo) Replaced content with XInclude referencing ug-info.xml + * configure.ac: Replaced a *.sgml file reference with *.xml + * cygserver.xml cygwinenv.xml dll.xml effectively.xml filemodes.xml + gcc.xml gdb.xml legal.xml new-features.xml ntsec.xml overview.xml + pathnames.xml programming.xml setup.xml setup-net.xml textbinary.xml + using.xml windres.xml: Renamed from *.sgml. + Added <?xml> and <!DOCTYPE> tags to the top. + * cygserver.sgml cygwinenv.sgml dll.sgml effectively.sgml filemodes.sgml + gcc.sgml gdb.sgml legal.sgml new-features.sgml ntsec.sgml overview.sgml + pathnames.sgml programming.sgml setup.sgml setup-net.sgml textbinary.sgml + using.sgml windres.sgml: Renamed to *.xml + * faq.xml: Renamed from faq-sections.sgml. (Not faq.sgml!) + Replaced FAQ section ENTITY declarations with XIncludes. + Removed all other ENTITY declarations as they just name entities + already defined in the current DocBook stylesheets. + * faq.sgml: Removed without translating to DocBook XML. Obsolete. + * faq-*.xml: Added <?xml> and <!DOCTYPE> tags to the top. + Moved <qandadiv> tags from faq.xml and faq-sections.xml into + individual section files so they individually pass XML validation. + * pathnames.xml: Contained two top-level <sect1> elements, which is + malformed XML. Moved second to new specialnames.xml file. + * specialnames.xml: Created; extracted from pathnames.sgml + * overview2.xml: Broke it up into following three files, and + removed the original. + * ov-ex-win.xml (ov-ex-win): Created; contents extracted from + overview2.sgml + * ov-ex-unix.xml (ov-ex-unix): Ditto + * highlights.xml (highlights): Ditto + * setup2.xml: Broke it up into setup-*.xml. + * setup-env.xml setup-files.xml setup-locale.xml setup-maxmem.xml: + Created; contents extracted from setup2.sgml + +2013-04-24 Corinna Vinschen <corinna@vinschen.de> + + * faq-programming.xml (faq.programming.64bitporting): Fix typo. + +2013-04-24 Corinna Vinschen <corinna@vinschen.de> + + * faq-programming.xml (faq.programming.64bitporting): Extend entry. + (faq.programming.64bitporting-fail): New entry. + (faq.programming.64bitporting-cygwin64): New entry. + +2013-04-24 Corinna Vinschen <corinna@vinschen.de> + Christian Franke <Christian.Franke@t-online.de> + + * faq-programming.xml (faq.programming.64bitporting): Mention the + -Wformat and -Wall gcc options. + +2013-04-24 Corinna Vinschen <corinna@vinschen.de> + + * faq-programming.xml (faq.programming.64bitporting): New FAQ entry. + (faq.programming.objective-c): Include gcc4. + (faq.programming.make-execvp): Drop text discouraging usage of -j. + (faq.programming.undeclared-functions): Drop entry. + (faq.programming.x86-assembly): Ditto. + (faq.programming.djgpp): Ditto. + +2013-04-24 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml (cygwinenv-implemented-options): Change description + for winsymlink option to explain new implementation. + * new-features.sgml (ov-new1.7.19): Add support for native symlinks and + AFS. + +2013-04-23 Corinna Vinschen <corinna@vinschen.de> + + * Throughout, eliminate Windows 2000 from the documentation. + * overview.sgml (brief-history): Mention native AMD64 support. + +2013-04-23 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (SGMLDIRS): Accommodate dropping utils_source and + cygwin_source from ../Makefile.common. + * new-features.sgml (ov-new1.7.19): New section. Document dropped + support for pre-XP SP3 and added support for 64 bit Cygwin. + +2013-04-23 Corinna Vinschen <corinna@vinschen.de> + + * faq-what.xml (faq.what.supported): Change to accommodate existence + of 64 bit version. + +2013-03-27 Corinna Vinschen <corinna@vinschen.de> + + * faq-what.xml (faq.what.supported): Mention Windows 8 and Server 2012. + Change sentence on native 64 bit version. + +2013-03-06 Anthony Geoghegan <anthony.geoghegan@gmail.com> + + * faq-using.xml: Fix expression and uppercase Samba. + +2013-02-13 Christopher Faylor <me.cygwin2013@cgf.cx> + + * pathnames.sgml: Remove stray '@'. + +2013-02-13 Christopher Faylor <me.cygwin2013@cgf.cx> + + * pathnames.sgml: Clarify '@' processing. + +2013-01-23 Christopher Faylor <me.cygwin2012@cgf.cx> + + * faq-programming.xml: Remove reference to "make check". + +2013-01-12 Thomas Wolff <towo@towo.net> + + * new-features.sgml (ov-new1.7.18): Add console enhancements. + +2012-12-20 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (pathnames-at): Drop confusing description on + "embedded double quotes". + +2012-12-14 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.18): Add sparse change. + * pathnames.sgml (mount-table): Document sparse mount option. + +2012-12-06 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.18): New section. Document cfsetspeed. + +2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx> + + * configure.ac: Rename from configure.in. + * configure.in: Delete. + * configure: Regenerate. + +2012-10-24 Corinna Vinschen <corinna@vinschen.de> + + * configure.in: Add AC_NO_EXECUTABLES. + * configure: Regenerate. + +2012-10-20 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.17): Add section. + +2012-09-03 Christopher Faylor <me.cygwin2012@cgf.cx> + + * faq-what.xml: Fix typos, clarify responsibility slightly. + +2012-08-03 Adam Dinwoodie <Adam.Dinwoodie@metaswitch.com> + + * faq-using.xml (faq.using.man): Make relevance to whatis explicit. + +2012-07-20 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (pathnames-intro): Remove paragraph on UNC paths. + Try to be clearer on POSIX vs. Win32 paths. + (unc-paths): New section. + (cygdrive): Fix a few SGML qualifiers. + * setup-net.sgml: Move ntsec section from here... + * using.sgml: ..to here. + +2012-07-18 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.16): Document getmntent_r. + +2012-07-17 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * faq-programming.xml (faq.programming.unix-gui): Update to + reflect the availability of X11 toolkits on Cygwin. + +2012-06-03 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.16): Document ReFS support. + +2012-05-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.16): Document memrchr. + +2012-05-09 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.15): Fix XML syntax. + +2012-05-07 Christopher Faylor <me.cygwin2012@cgf.cx> + + * new-features.sgml (ov-new1.7.15): Fix tag. + +2012-05-06 Christopher Faylor <me.cygwin2012@cgf.cx> + + * cygwinenv.sgml: Add pipe_byte description. + * new-features.sgml (ov-new1.7.15): Add new pipe_byte description for + 1.7.15. + +2012-04-25 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.14): Add mouse reporting mode 1005. + +2012-04-24 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.14): New section. Add new console mouse + reporting modes. + +2012-04-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * configure: Regenerate. + +2012-04-23 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * faq-using.xml (faq.using.emacs, faq.using.xemacs): Change links + from http://cygwin.com/xfree to http://x.cygwin.com. + +2012-04-23 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * faq-programming.xml (faq.programming.objective-c): Update for gcc4. + (faq.programming.win32-api): -mwindows does include -lcomdlg32. + (faq.programming.win32-no-cygwin): Update for removal of -mno-cygwin. + * overview2.sgml (ov-ex-win): Ditto. + +2012-04-05 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.13): Add typeahead description. + +2012-04-05 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.13): New section. Add entry for + mkpasswd/mkgroup change to print TrustedInstaller account. + +2012-04-03 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.12): Fix layout of flock example. + +2012-03-30 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.12): Fix typo. + +2012-03-30 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml (cygwinenv-implemented-options): Add detect_bloda. + * new-features.sgml (ov-new1.7.12): Add list items for the change to + flock and the detect_bloda CYGWIN option. + * overview2.sgml (ov-hi-process-problems): Add a reference to the + detect_bloda CYGWIN option. + +2012-03-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.12): Create. Move mountinfo here. + Add /dev notice. + * pathnames.sgml (pathnames-posixdevices): Rephrase to account for + /dev change in 1.7.12. + +2012-03-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.11): Add mountinfo. + +2012-03-01 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * faq-programming.xml (faq.programming.make-execvp): Remove obsolete + information about Tcl/Tk. + (faq.programming.dll-relocatable): Ditto. + * faq-using.xml (faq.using.tcl-tk): Rewrite to reflect switch to + X11 Tcl/Tk. + +2012-02-27 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * faq-using.xml (faq.using.bloda): Fix missing closing parenthesis. + +2012-02-25 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.11): Add two more changes to the list. + +2012-02-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.11): Document pldd. + +2012-02-21 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.11): New section. Document scandirat. + +2012-02-21 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.bloda): Add AVAST and Citrix Metaframe + Presentation Server. + +2012-02-08 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.sshd-in-domain): Document autoload error + 1114 when loading user32.dll as potential problem when not using + a domain service account. + +2012-02-05 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Fix typo. + +2012-02-05 Corinna Vinschen <corinna@vinschen.de> + + * legal.sgml: Fix copyright. + +2012-02-04 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml: Fix more typos. + * setup-net.sgml: Ditto. + +2012-02-04 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml: Fix typos. + * ntsec.sgml: Ditto. + * pathnames.sgml: Ditto. + * setup2.sgml: Ditto. + * setup-net.sgml: Ditto. + (setup-dir): Drop paragraph on Unix/DOS file mode. + +2012-01-29 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Add tzset. + +2012-01-24 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (mount-table): Rephrase a few expressions for + clearness. + +2012-01-13 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document support for the %m + conversion flag in printf functions. + +2012-01-12 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document tgmath.h. + +2012-01-06 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document pthread_sigqueue. + +2012-01-01 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document get_current_dir_name. + +2011-12-30 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document getpt. + +2011-12-12 Ken Brown <kbrown@cornell.edu> + + * faq-using.xml: Remove obsolete entry about the standard console + window. + * new-features.sgml: Remove obsolete entry which references cygwin.bat. + * setup-net.sgml: Clarify new shortcut behavior for the "Cygwin + Terminal". + +2011-11-21 Andy Koppe <andy.koppe@gmail.com> + + * faq-using.xml (faq.using.weirdchars): Rewrite. + +2011-11-17 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.converting-paths): Remove reference to + cygwin.bat. + (faq.using.emacs): Drop "CYGWIN=tty" setting. + * pathnames.sgml (pathnames-posixdevices): Align list of device names + with changes in 1.7.10. + * setup2.sgml (setup-env-ov): Drop text which assumes that Cygwin + processes are started in console window. Align wording to lessened + relevance of $CYGWIN. Don't use dropped CYGWIN setting in example. + (setup-locale-how): Put using console and Cygwin.bat file into + perspective. + (setup-locale-problems): Ditto. + +2011-11-08 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document ptsname_r. + +2011-11-05 Jon TURNEY <jon.turney@dronecode.org.uk> + + * faq-using.xml (faq.using.fixing-fork-failures): Add new FAQ. + * overview2.sgml (ov-hi-process-problems): Describe some difficulties + in implementing fork() + +2011-10-28 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document getgrouplist. + +2011-10-10 Corinna Vinschen <corinna@vinschen.de> + + * cygserver.sgml: Change -v to -V, same as in sources. + +2011-08-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document /proc/devices + and /proc/misc. + +2011-08-16 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document new RTLD flags. + +2011-08-12 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document large address awareness + of heap and new way to set the default heap size per executable. + * setup2.sgml (setup-maxmem): Revamp to explain new method of + allocating more heap on a per-executable basis. Drop outdated stuff. + Keep shortened description of heap_chunk_in_mb as note. + +2011-08-04 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.bloda): Add NVIDIA. Change wording slightly. + +2011-08-03 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document new POSIX Clock Selection + option APIs. + +2011-07-20 Andy Koppe <andy.koppe@gmail.com> + + * setup-net.sgml (setup-packages): Reflect removal of Prev button. + Also document Keep button and improve description of Exp button. + +2011-07-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document getconf(1). + +2011-07-15 Christopher Faylor <me.cygwin2011@cgf.cx> + + * cygwinenv.sgml (using-cygwinenv): Clarify how "glob" works. + +2011-06-15 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml (using-cygwinenv): Move envcache, strip_title, title, + tty, and upcaseenv options to list of obsolete options. + * effectively.sgml (using-console): Remove section. + * new-features.sgml (ov-new1.7.10): Document removed CYGWIN options. + Document removed tty mode. + +2011-05-25 Eric Blake <eblake@redhat.com> + + * new-features.sgml (ov-new1.7.10): Document strerror changes. + +2011-05-25 Corinna Vinschen <corinna@vinschen.de> + + * legal.sgml: Drop an old paragraph. Reactivate copyright note for + documentation. + +2011-05-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document __fpurge. + +2011-05-17 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document error.h functions. + +2011-05-17 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document CPU-time clock support. + Move pthread stack management APIs to separate listitem. + +2011-05-15 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document pthread_attr_getguardsize, + pthread_attr_setstack, pthread_attr_setstackaddr and + pthread_attr_setguardsize. + +2011-05-10 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Move "forkchunk:xxx" to the removed options section. + Change text accordingly. + +2011-05-10 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-env-ov): Make sure everybody knows that the + CYGWIN settings are just an example. + +2011-05-08 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document clock_settime. + +2011-05-06 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document sysinfo. + +2011-05-04 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document psiginfo, psignal, + and sys_siglist. + +2011-05-02 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document new pthread APIs. + +2011-05-02 Corinna Vinschen <corinna@vinschen.de> + + Throughout remove NT4 from documentation. + + * new-features.sgml (ov-new1.7.10): Document change in passwd command. + +2011-04-18 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document ppoll. + +2011-04-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document /proc/swaps. + +2011-04-04 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document dropped NT4 support. + +2011-04-04 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document additional information + in /proc/version. + +2011-04-01 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): Document /proc/sysvipc/. + +2011-04-01 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.10): /proc/loadavg now shows + current running/total processes count. + +2011-03-29 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.10): Document pthread spinlocks. + +2011-03-28 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.9): Add "new API" paragraph. + +2011-02-15 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.8): Fix typo. + +2011-02-15 Corinna Vinschen <corinna@vinschen.de> + + * legal.sgml: Bump date. + * new-features.sgml (ov-new1.7.8): Move dropped NT4 pre-SP4 support + up to be the first paragraph. + +2011-02-15 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.8): Document /proc/sys. + +2011-02-10 Eric Blake <eblake@redhat.com> + + * new-features.sgml (ov-new1.7.8): Document strerror_r fixes. + +2011-02-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.8): Document pthread_yield. + +2011-01-12 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.8): Add "new API" paragraph. + +2011-01-05 Jon TURNEY <jon.turney@dronecode.org.uk> + + * faq-setup.xml (faq.setup.cli): Correct description of -pubkey option + +2010-10-18 Andy Koppe <andy.koppe@gmail.com> + + * setup2.sgml (setup-locale-ov): Document CJK ambiguous width change + for non-Unicode charsets. + * new-features.sgml (ov-new1.7.8): Mention CJK ambiguous width change. + Drop redundant NT4 pre-SP4 support entry. + +2010-10-09 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.8): Document reinstantiation of the + original 1.7 CWD handling. + +2010-10-08 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.8): Document new C99 complex API. + +2010-09-27 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (mount-table): Fix pathnames-mount-ex example. Change + an expression. + +2010-09-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.8): Document dropped NT4 pre-SP4 support. + * faq-what.xml (faq.what.supported): Change accordingly. + * ntsec.sgml (ntsec-mapping): Add 2008 R2. + +2010-09-18 Christopher Faylor <me+cygwin@cgf.cx> + + * overview2.sgml: Remove cheerful paragraph which implied that it was + ok to casually mix Windows and POSIX. Add more words about mixing + POSIX/Windows. + +2010-09-18 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-how): Fix typo. + +2010-09-11 Dave Korn <dave.korn.cygwin@gmail.com> + + * new-features.sgml: Mention fenv support. + +2010-09-06 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.8): Document /proc/sys. + +2010-08-30 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.7): Document change to binmode/textmode + link libs. + * textbinary.sgml (textbin-devel): Ditto. + +2010-08-28 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.7): Document change to avoid DLL + hijacking. + +2010-08-27 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.7): Change to describe partial + reversion to pre-1.7.6 behaviour. + (ov-new1.7.6): Deprecate description of CWD handling. + * pathnames.sgml (pathnames-win32-api): Rewrite to reflect new CWD + behaviour. + +2010-08-19 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.7): New section. + * pathnames.sgml: Throughout, align style of screen elements. + Throughout, make all emphasis elements bold. + (pathnames-win32-api): Rewrite section. + +2010-08-18 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (pathnames-win32-api): Try to use a more clear wording. + +2010-08-13 Corinna Vinschen <corinna@vinschen.de> + + * faq-programming.xml (faq.programming.win32-api): Remove simplicity. + Add note and xrefs to User's Guide chapters explaining restrictions + using the Win32 API. + * new-features.sgml (ov-new1.7.6): Add note about Win CWD. + * overview2.sgml (ov-hi-intro): Add note and xrefs about Win32 API + restrictions. Tone down flexibility. + * pathnames.sgml (pathnames-intro): Add xref to pathnames-win32-api + section. + (pathnames-win32-api): New section describing Win32 CWD restriction. + * setup2.sgml (setup-env-ov): New sub-section. + (setup-env-win32): Ditto, describing Win32 environment restriction. + +2010-08-11 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.6): Document "bind" option. + * pathnames.sgml (mount-table): Add "bind" option with example. + +2010-08-09 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.6): Document POSIX monotonic clock. + +2010-08-09 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.6): Document /proc/filesystems. + +2010-07-26 Andy Koppe <andy.koppe@gmail.com> + + * setup-net.sgml, faq-setup.xml: Rename setup.exe's "Partial" + view to "Pending" + +2010-07-19 Eric Blake <eblake@redhat.com> + + * textbinary.sgml (textbin-devel): Document temp file behavior. + (textbin-issue): Use sed rather than cat as an example of a + default-mode application. + * new-features.sgml (ov-new1.7.6): Document mkostemp[s]. + +2010-06-27 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * Makefile.in: Use "xmlto pdf" instead of docbook2pdf. + Force the dblatex backend, as the default passivetex does not work. + * README: Replace docbook-utils dependency with dblatex. + Update required docbook-xml version. + * faq-programming.xml (building-cygwin): Ditto. + +2010-06-26 Ken Brown <kbrown@cornell.edu> + + * setup-net.sgml: Add a paragraph describing now to avoid unintentional + upgrades. + +2010-04-29 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.6): Add new "dos" and "inode" mount + options. + * pathnames.sgml (mount-table): Ditto. + (pathnames-specialchars): Change description order. Add paragraph + to explain new behaviour in terms of leading spaces and trailing dots + and spaces in pathnames. + +2010-04-28 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.6): Add locale wide-char changes. + +2010-04-22 Corinna Vinschen <corinna@vinschen.de> + + * cygserver.sgml: Note the fact that slave tty/pty handle dispersal is + unsed as of Cygwin 1.7.6. + * new-features.sgml (ov-new1.7.6): New section. Add tty/pty and + setrlimit changes. + +2010-04-11 Christopher Faylor <me+cygwin@cgf.cx> + + * cygwin.dsl: Remove comments. + +2010-04-11 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.5): New section. + +2010-04-11 Christopher Faylor <me+cygwin@cgf.cx> + + * cygwin-api.in.sgml: Update to DocBook SGML 4.5 DTD. + * cygwin-ug-net.in.sgml: Ditto. + * cygwin-ug.in.sgml: Ditto. + * faq-sections.xml: Ditto. + * faq.xml: Ditto. + +2010-04-01 Charles Wilson <cygwin@cwilson.fastmail.fm> + + * setup-net.sgml: Remove more mentions of rxvt. + +2010-03-31 Christopher Faylor <me+cygwin@cgf.cx> + + * cygwinenv.sgml: Remove/deprecate mention of rxvt. + * effectively.sgml: Ditto. + * faq-using.xml: Ditto. + * setup-net.sgml: Ditto. + +2010-03-29 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.3): New section. + +2010-03-27 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-charsetlist): Add EUC-CN and GB2312. + +2010-03-27 Corinna Vinschen <corinna@vinschen.de> + + * textbinary.sgml: Add missing </para>. + +2010-03-27 Christopher Faylor <me+cygwin@cgf.cx> + + * textbinary.sgml: Remove tr example and just mention u2d and d2u + instead. + +2010-03-25 Christopher Faylor <me+cygwin@cgf.cx> + + * pathnames.sgml: Clarify wording of user-specific fstab files. Fix + typo. + +2010-03-24 Corinna Vinschen <corinna@vinschen.de> + + * legal.sgml: Bump copyright date. + +2010-03-17 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.unicode): Remove old examples. + +2010-03-12 Corinna Vinschen <corinna@vinschen.de> + + * effectively.sgml (using-shortcuts): Match chapter with reality. + +2010-03-11 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.bloda): Add "Credant Guardian Shield". + +2010-03-05 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-env): Add cross reference to using-cygwinenv. + Change description for locale environment variables to comply with + changes in 1.7.2. + +2010-03-02 Charles Wilson <cygwin@cwilson.fastmail.fm> + + * new-features.sgml (ov-new1.7.2): Describe XDR support. + +2010-02-26 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add strptime changes. + +2010-02-26 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add strftime/wcsftime changes. + +2010-02-25 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7.2): Add SIGPWR support. + +2010-02-25 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Move stty erase support into + correct category. Change "console window" to "Windows console". + +2010-02-17 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Accommodate name change of getlocale + to locale. + * setup2.sgml (setup-locale-how): Ditto. + +2010-02-15 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add native DOS path and UNC path + change. + * pathnames.sgml (pathnames-intro): Make the Win32 path text a note + and xref to new pathnames-win32 section. + (cygdrive): Add description how the cygdrive mount flags apply to + UNC paths starting with slashes. + (pathnames-win32): New section describing native path handling. + +2010-02-11 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Rephrase getlocale entry. + +2010-02-10 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add LC_MESSAGES support. + * setup2.sgml (setup-locale-ov): Change "@euro" modifier description. + (setup-locale-missing): Remove. + +2010-02-07 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * new-features.sgml (ov-new1.7-misc): Fix typo. + +2010-02-07 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add support for locales from + /usr/share/locale/locale.alias. + * setup2.sgml (setup-locale-ov): Ditto. + +2010-02-06 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-ov): Align description of working modifiers + to latest changes. + +2010-02-06 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add support for new charsets. + Change text for modifier support. + (setup-locale-charsetlist): Add new GEORGIAN-PS and PT154 charsets + to list of supported charsets. Reorder list for non-ISO, non-CP + charsets alphabetically. + +2010-02-05 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-ov): Add description for "uz_UZ@cyrillic" + and "tt_RU@iqtelif" modifiers. Slightly rephrase locale specifier + description in terms of the modifier string. + +2010-02-05 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add grouping for printf/wprintf. + +2010-02-04 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add multibyte-awareness of regcomp + and regexec. + +2010-02-01 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * README: Update for Cygwin docbook-utils package. + * faq-programming.xml: Ditto. + +2010-01-26 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * faq-api.xml: d2u/u2d are from cygutils, not util-linux. + +2010-01-26 Christopher Faylor <me+cygwin@cgf.cx> + + * Makefile.in: Skip validation in xmlto step. + +2010-01-26 Christopher Faylor <me+cygwin@cgf.cx> + + * overview.sgml: Clarify language in "A brief history of Cygwin". + +2010-01-26 Thomas Wolff <towo@towo.net> + + * new-features.sgml (ov-new1.7.2): Add console enhancements. + +2010-01-25 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml: Drop references to non-NT systems. + * faq-using.xml: Ditto. + (faq.using.sshd-in-domain): New FAQ entry. + +2010-01-25 Andy Koppe <andy.koppe@gmail.com> + + * faq-using.xml: Fix typos and remove incorrect locale-specific + documentation. + * new-features.sgml: Ditto. + * pathnames.sgml: Ditto. + +2010-01-24 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml: Rework layout to use itemizedlist. Fix typo. + Add two missing entries. + +2010-01-23 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-charsetlist): Add CP932. Change description + for SJIS. + +2010-01-23 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-charsetlist): Add ASCII and TIS-620. Add + various aliases and case differences. + +2010-01-22 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7.2): Add chapter for news in 1.7.2. + * setup2.sgml (setup-locale-ov): Describe how valid locales are + determined by Windows locale support. Change description for modifiers + in locale environment variables. + (setup-locale-how): Describe new charset behaviour. Mention new + getlocale tool to fetch valid locale information from Windows. + (setup-locale-missing): Drop now implemented LC_foo options. + Explain missing LC_MESSAGES in more detail. + +2010-01-17 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale): Mention three character codes per + ISO 639-3. + +2010-01-17 Corinna Vinschen <corinna@vinschen.de> + Andy Koppe <andy.koppe@gmail.com> + + * setup2.sgml (setup-locale): Adapt description to the C using ASCII + change in 1.7.2. + +2010-01-16 Christopher Faylor <me+cygwin@cgf.cx> + + * setup-net.sgml: Remove obsolete assertion. + +2010-01-15 Corinna Vinschen <corinna@vinschen.de> + + Suggested by Frank Fesevur <ffes@users.sourceforge.net>: + * faq-using.xml (faq.using.bloda): Clarify wxvault.dll. + +2010-01-15 Christopher Faylor <me+cygwin@cgf.cx> + + * faq-setup.xml: Add missing setup options. Sort options. + +2010-01-12 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml (cygwinenv-implemented-options): Try to make + compatibility new symlinks vs. old Cygwin clearer. + +2010-01-10 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (mount-table): Add info that posix=0 is default for + the cygdrive prefix. + +2010-01-07 Corinna Vinschen <corinna@vinschen.de> + + * overview.sgml: Fix Red Hat brand name. + +2010-01-04 Christopher Faylor <me+cygwin@cgf.cx> + + * overview.sgml: Fix Red Hat URL. + +2009-12-23 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (mount-table): Add missing slash in pathname. + +2009-12-14 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.mirror): Fix URL to wget. + +2009-12-02 Ken Brown <kbrown@cornell.edu> + + * setup2.sgml (setup-env): Clarify that Windows environment gets + copied over. Add paragraph about TMP, TEMP, and TMPDIR. + +2009-11-18 Corinna Vinschen <corinna@vinschen.de> + + * overview2.sgml (ov-hi-files): Remove reference to root directory when + explaining fstab content. Add paragraph about Extended Attributes. + Discourage chroot. + +2009-11-16 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (pathnames-specialchars): Fix typos. + +2009-11-12 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-os): Mention Windows 7 and 2008 R2. + (ov-new1.7-device): Add API get_avphys_pages, get_nprocs, + get_nprocs_conf, and get_phys_pages. + +2009-10-31 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-misc): Add installation-specific + unique object names description. + +2009-10-28 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * pathnames.sgml: Add limitation of case sensitivity with CreateProcess. + +2009-10-28 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-posix): Mention UTF-8 as "C" default + and the default locale "C.UTF-8". + * setup2.sgml (setup-locale-ov): Ditto. + +2009-10-26 Christopher Faylor <me+cygwin@cgf.cx> + + * faq-setup.xml: Fix clean_setup.pl reference. + +2009-10-26 Christopher Faylor <me+cygwin@cgf.cx> + + * faq-setup.xml: Change clean_setup.pl reference. + +2009-10-15 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.disk-space): Fix URL pointing to + clean_setup.pl script. + +2009-10-09 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (pathnames-specialchars): Add control chars to the + list. Explain backslash exception. + +2009-10-03 Dave Korn <dave.korn.cygwin@gmail.com> + + * faq-using.xml (faq.using.bloda): Add Lenovo IPS Core Service. + +2009-10-02 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-ov): Fix typo in C+charset example. + Rephrase how the locale environment variables are evaluated. + +2009-09-30 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-file): Ctrl-X, not Ctrl-N. + * pathnames.sgml (pathnames-unusual): Ditto. + * setup2.sgml (setup-locale-ov): Change description according to + latest changes. + (setup-locale-how): Rewrite. + (setup-locale-console): Enable section again. Change to reflect + recent changes. + (setup-locale-problems): Change to reflect recent changes. + +2009-09-26 Eric Blake <ebb9@byu.net> + + * new-features.sgml (ov-new1.7-file): Mention fexecve, execvpe. + +2009-09-25 Eric Blake <ebb9@byu.net> + + * new-features.sgml (ov-new1.7-file): Mention eaccess, euidaccess, + canonicalize_file_name, and document change in access semantics. + +2009-09-24 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-problems): Fix charset names of codepages + 936 and 949. + +2009-09-24 Eric Blake <ebb9@byu.net> + + * setup2.sgml (setup-locale-problems): Document how to install + non-default charsets. + +2009-09-21 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-file): Add new hardlink behaviour on + filesystems not supporting hardlinks. + * overview2.sgml (ov-hi-files): Change descripton accordingly. + +2009-08-26 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-posix): Add "KOI8-R" and "KOI8-U" + charsets. + +2009-08-22 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-charsetlist): Add KOI8-R and KOI8-U to list + of supported charsets. + +2009-08-22 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-charsetlist): Add description of + case-insensitivity of charsets. Fix a typo. Add "UTF8" to the list. + +2009-08-12 Dave Korn <dave.korn.cygwin@gmail.com> + + * faq-using.xml (faq.using.bloda): Typofix MacAfee -> McAfee. + +2009-07-23 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.ipv6): Try to clarify OS specific support. + * faq-what.xml (faq.what.supported): Add Windows 7 and 2008 R2. + * new-features.sgml: Add "and later" to rcmd news. + +2009-07-20 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (all): Fix wrong target names. + (cygwin-ug-net/cygwin-ug-net-nochunks.html.gz): Ditto. + (cygwin-ug-net/cygwin-ug-net.pdf): Convert to use docbook2pdf. + (cygwin-api/cygwin-api.pdf): Ditto. + +2009-07-20 Corinna Vinschen <corinna@vinschen.de> + + * faq: Throughout, revert references to User's Guide to default URL. + +2009-07-20 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-misc): Add stdc++ new/delete wrappers. + +2009-07-20 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-posix): Add WCONTINUED, WIFCONTINUED. + +2009-07-20 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-charsetlist): Fix ISO88-59-13 and -15 + codepage numbers. + +2009-07-08 Christopher Faylor <me+cygwin@cgf.cx> + + * pathnames.sgml: Fix typo. + +2009-07-03 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-file): Add fpurge and mkstemps to new + API functions. + +2009-07-01 Christopher Faylor <me+cygwin@cgf.cx> + + Clean up some sources.redhat.com references. + +2009-06-24 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.setup-fails-on-ts): Fix another typo. + +2009-06-24 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.setup-fails-on-ts): Fix typo. + +2009-06-23 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.setup-failes-on-ts): Change rebaseall to + rebase. + +2009-06-23 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.setup-failes-on-ts): New FAQ entry. + +2009-06-19 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-misc): Add new link libs. + * setup2.sgml (setup-locale-ov): Explain locale-specific wcwidth + feature. + +2009-06-12 Ken Brown <kbrown@cornell.edu> + + * faq-using.xml (faq.using.emacs): Update. + +2009-06-04 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml: Add changes to console BS and Space key. + +2009-05-26 Christopher Faylor <me+cygwin@cgf.cx> + + Change explicitely to explicitly throughout. + +2009-05-15 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-console): Disable section for now. + +2009-05-14 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml (faq.setup.upgrade-mountpoints): New entry. + * faq-using.xml (faq.using.directory-structure): Align example to + latest mount output. + * pathnames.sgml (mount-table): Add note about upgrade helper scripts + to create /etc/fstab and /etc/fstab.f/${USER}. + +2009-05-14 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml: Add automounting of /, /usr/bin, and /usr/lib. + * pathnames.sgml (pathnames-intro): Be more verbose about POSIX and + Win32 paths. + (mount-table): Add "auto" flag. Add a paragraph about /usr/bin and + /usr/lib. + (pathnames-mount-ex): Enhance flags output. + +2009-05-13 Corinna Vinschen <corinna@vinschen.de> + Christopher Faylor <me+cygwin@cgf.cx> + + * pathnames.sgml (mount-table): Sort mount options and add override + option. Add description of root mount handling. + +2009-05-13 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml (pathnames-unusual): Talk about using UTF-8 in C + locale. + * setup2.sgml (setup-locale-problems): Ditto. + +2009-05-06 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml: Fix entry explaing how the homedir is evaluated + according to recent change. + +2009-04-07 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-console): New section to explain + console character set setting. + * faq: Throughout, change references to User's Guide to references + to 1.7 User's Guide temporarily. + * faq-setup.html (faq.using.unicode): Rephrase slightly. + (faq.using.weirdchars): New FAQ entry for console charset problems. + +2009-04-06 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml (ov-new1.7-posix): Remove JIS from supported + charsets. + * setup2.sgml (setup-locale-charsetlist): Ditto. + +2009-04-06 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-problems): Change title to be more clear + when referencing this section. + +2009-04-03 Kevin Buettner <kevinb@redhat.com> + + * Various syntactical and semantical fixes throughout. + +2009-04-01 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.symlinkstoppedworking): Rename. + (faq.using.ipv6): New IPv6 FAQ. + * gdb.sgml: Remove incorrect statement about Insight. + +2009-03-31 Corinna Vinschen <corinna@vinschen.de> + + * setup2.sgml (setup-locale-problems): Fix an incomplete sentence. + +2009-03-31 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml (faq.using.unicode): Modernize. + (faq.api.symlinkstoppedworking): Move here from faq-api.xml. + +2009-03-30 Dave Korn <dave.korn.cygwin@gmail.com> + + * faq-using.xml (faq.using.bloda): Update with new entries. + +2009-03-26 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add text to explain new UTF-16 symlinks. + * faq-api.xml: Add FAQ entry "Why do some of my old symlinks don't + work anymore?" + * new-features.sgml: Fix symlink text. Add new UTF-16 symlinks. + * overview2.sgml: Add text about new UTF-16 symlinks and potential + problems with old symlinks. + * pathnames.sgml: Fix typo. + * setup2.sgml: Extend text about problems with symlinks. + +2009-03-26 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml: Replace GB2312 with GBK. + * setup2.sgml: Ditto. + +2009-03-25 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Add a note that ASCII SO handling isn't foolproof + under all circumstances. + +2009-03-25 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml: Add missing GB2312 and eucKR character sets. + * pathnames.sgml: Change "DOS devices" title to "Invalid filenames" + and rephrase that section. + Add section "Filenames with unusual (foreign) characters". + Fix an emphasis. + * setup-net.sgml: Integrate setup-locale section. + * setup2.sgml: Add locale variables to section "Environment Variables". + Add section "Internationalization". + +2009-03-24 Corinna Vinschen <corinna@vinschen.de> + + * new-features.sgml: Add section about chaged (no)winsymlink default. + +2009-03-24 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Move "codepage:xxx" to the removed options section. + Change text accordingly. + * new-features.sgml: Try to explain new way to define character sets. + +2009-03-18 Corinna Vinschen <corinna@vinschen.de> + + * cygwin-ug-net.in.sgml: Update date. + * cygwinenv.sgml: Fix codepage:utf8 text in terms of setting + environment variables. + * new-features.sgml: New file describing new Cygwin 1.7 features. + Layout is preliminiary only. + * overview.sgml: Insert content of new-features.sgml. + +2009-03-18 Corinna Vinschen <corinna@vinschen.de> + + * overview2.sgml: Remove reference to CYGWIN=binmode. + * textbinary.sgml: Ditto. Rephrase certain paragraphs to match + Cygwin 1.7 behaviour. Add popen(3) and pipe(2) behaviour. Make + quite clear that binmode is preferred. Add *mode.o files to + description for developers. + +2009-03-09 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Try to be more clear explain raw devices. + +2009-03-03 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml: Rework UTF FAQ to accommodate latest setlocale + change in newlib. + +2009-03-03 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Remove reference to managed mountpoints in mount + entry example. + +2009-02-23 Dr. Volker Zell <dr.volker.zell@oracle.com> + + * faq-using.xml: Rework XEmacs FAQ. + +2009-02-14 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml: Fix usage of ampersand in NT emacs script. + +2009-02-14 Jari Aalto <jari.aalto@cante.net> + + * faq-using.xml: Expand Emacs entries. + +2009-02-13 Nahor <nahor.j+gmane@gmail.com> + + * overview.sgml: Fix 1.7 release date. + +2009-02-13 Corinna Vinschen <corinna@vinschen.de> + + * cygwin-api.in.sgml: Fix API section layout. + +2009-02-13 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Add a cygdrive section. + +2009-02-13 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Replace "binmode" with new "binary" output of mount. + +2009-02-12 Corinna Vinschen <corinna@vinschen.de> + + * faq-using.xml: First cut on Emacs. + +2009-02-12 Corinna Vinschen <corinna@vinschen.de> + + * faq-setup.xml: Revamp for Cygwin 1.7. + * faq-using.xml: Ditto. + +2009-02-11 Corinna Vinschen <corinna@vinschen.de> + + * faq-programming.xml: Revamp (mostely) for Cygwin 1.7. + * faq-what.xml: Ditto. + +2009-02-11 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (FAQ_SOURCES): Define FAQ sources. + (faq/faq.html): Depend on FAQ sources. + (faq/faq-nochunks.html): Ditto. + * faq-api.xml: Revamp for Cygwin 1.7. + * faq-problems.xml: Remove. + * faq-sections.xml: Accommodate removal of faq-problems.xml. + * faq.xml: Ditto. + +2009-02-03 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Rephrase the "Case sensitive filenames" chapter + slightly. + +2009-01-24 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Add requirement for world-readability of special + /etc files. + +2009-01-24 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Add section about accessing /etc files. + +2009-01-21 Corinna Vinschen <corinna@vinschen.de> + + * cygserver.sgml: Remove the "How to use the Cygserver services" + section. + * cygwinenv.sgml: Move "(no)server" to the removed options section. + * faq-programming.xml: Remove CYGWIN=server requirement for running + the Cygwin testsuite. + * ntsec.sgml: Ditto for using `passwd -R'. + +2008-12-15 Corinna Vinschen <corinna@vinschen.de> + + * gcc.sgml: Use 'bash$' as Cygwin prompt throughout. + * gdb.sgml: Ditto. + * pathnames.sgml: Ditto. Fix the @ expansion example. + +2008-12-13 Christopher Faylor <me+cygwin@cgf.cx> + + * pathnames.sgml: Convert some backslashes to slashes. + +2008-12-11 Christian Franke <franke@computer.org> + + * pathnames.sgml: New section for /proc/registry. Document registry + name encoding. + +2008-12-04 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Fix typo. + +2008-12-03 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Revamp parts of the doc for clearness. + +2008-12-02 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Fix a few typos. + +2008-12-02 Corinna Vinschen <corinna@vinschen.de> + + * cygserver.sgml: Fix cross reference to the ntsec documentation. + +2008-12-02 Corinna Vinschen <corinna@vinschen.de> + + * cygserver.sgml: Document new feature to store hidden passwords + for seteuid. + +2008-12-02 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Finishing up changes for 1.7. + +2008-12-01 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Further changes for 1.7. Switch from "NT" to "Windows". + Add preliminary text. Try to be more clear in description. Remove + useless chapters. Finish the permission related chapters. + +2008-11-30 Christopher Faylor <me+cygwin@cgf.cx> + + * faq-using.xml: Remove assertion that lpr doesn't exist. + * faq-what.xml: Remove ancient who's who data. + +2008-11-25 Christopher Faylor <me+cygwin@cgf.cx> + + * overview2.sgml: Reorganize and make minor wording changes. + +2008-11-25 Christopher Faylor <me+cygwin@cgf.cx> + + * overview2.sgml: Clarify unix-specific automatic updates section. + +2008-11-25 Corinna Vinschen <corinna@vinschen.de> + + Suggested by Valerio Bigiani <vbigiani@yahoo.it>: + * overview2.sgml: Add text that no automatic updates are provided. + +2008-11-11 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add description for upcaseenv option. + +2008-09-22 Christopher Faylor <me+cygwin@cgf.cx> + + * setup2.sgml: Clarify heap allocation. + +2008-08-13 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Move description for (cyg,not)exec mount options + from utils.sgml here. Clarify nouser mount points. + +2008-07-18 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Move binmode option to list of removed options. + +2008-07-17 Corinna Vinschen <corinna@vinschen.de> + + * Revamp documentation for Cygwin 1.7, part 1. + +2008-07-01 Christopher Faylor <me+cygwin@cgf.cx> + + * Makefile.in: Temporarily add ability to generate pdfs. + +2008-06-26 Fred Korz <korz_fred@emc.com> + + * effectively.sgml: Correct subject-verb agreement, missing verb + (typo), preposition and (definite vs indefinite) article use. + +2008-06-19 Christopher Faylor <me+cygwin@cgf.cx> + + * faq-using.xml: Add more words about multiple cygwins. + +2008-04-24 Corinna Vinschen <corinna@vinschen.de> + + * cygwin-api.in.sgml: Add std-susv4 section to Compatibility chapter. + +2008-04-13 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Drop description of "transparent_exe" option. + +2007-29-12 Dave Korn <dave.korn@artimi.com> + + * faq-using.xml (faq.using.bloda): New entry. + (faq.using.firewall, faq.using.anti-virus): Link to faq.using.bloda. + * faq-setup.xml (faq.setup.hang): Likewise link to faq.using.bloda. + +2007-12-16 Christopher Faylor <me+cygwin@cgf.cx> + + * pathnames.xml: Fix a typo. + +2007-09-25 Corinna Vinschen <corinna@vinschen.de> + + * faq-what.xml: Remove paragraph about and link to stoneage old + history.html file. + +2007-08-24 Christopher Faylor <me+cygwin@cgf.cx> + + * dll.sgml: myprog.ca -> myprog.c + +2007-08-12 Christopher Faylor <me+cygwin@cgf.cx> + + * faq-programming.xml: Clarify where to run "make check". + +2007-07-18 Brian Dessent <brian@dessent.net> + + * faq-using.xml (faq.using.console-window): Mention FHS location of + docs and remove outdated reference to ash. + +2007-06-29 Corinna Vinschen <corinna@vinschen.de> + + * cygwin-api.in.sgml: Remove authorgroup and revhistory. + * cygwin-ug.in.sgml: Add Joshua Daniel Franklin to authorgroup. + Remove revhistory. + * legal.sgml: Update dates. + +2007-06-05 Corinna Vinschen <corinna@vinschen.de> + + * cygwin-api.in.sgml: Accommodate new "Compatibility" section layout. + +2006-12-12 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Drop description of "traverse" option. + +2006-08-25 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-setup.xml (faq.setup.uninstall): Mention Safe Mode + requirement for accessing the Security tab in XP Home. + * faq-using.xml (faq.using.chmod): Mention FAT32. + +2006-08-09 Christopher Faylor <cgf@timesys.com> + + * overview2.sgml: Remove inaccurate "full support for windows + pathnames" clause. + +2006-08-01 Christopher Faylor <cgf@timesys.com> + + * cygwinenv.sgml: Document [no]dosfilewarning option. + +2006-07-18 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Change text for the order in which executables + are evaluated. + +2006-06-01 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-setup.xml (faq.setup.automated): New FAQ. + +2006-05-30 Dave Korn <dave.korn@artimi.com> + + * faq-api.xml (faq.api.winsock): Replace references to depracated + Win32_Winsock macro with __USE_W32_WINSOCK, and enlarge on details. + +2006-05-24 Christopher Faylor <cgf@timesys.com> + + * configure.in: Update to newer autoconf. + (thanks to Steve Ellcey) + * configure: Regenerate. + * aclocal.m4: New file. + +2006-04-04 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-programming.xml (faq.programming.adjusting-heap): + Clarify argument parameter sizes. + * faq-using.xml (faq.using.chmod): + Improve chmod FAQ. + +2006-03-18 Christopher Faylor <cgf@timesys.com> + + * cygwinenv.sgml: Rename fork_retry to proc_retry since it has turned + out to be more general than just fork. + +2006-03-13 Christopher Faylor <cgf@timesys.com> + + * cygwinenv.sgml: Explain about new fork_retry CYGWIN environment + variable setting. + +2006-03-07 Bas van Gompel <cygwin-patch.buzz<at>bavag.tmfweb.nl> + + * cygwinenv.sgml: Add missing </para> at transparent_exe. + +2006-02-05 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Explain transparent_exe option. + +2006-02-01 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-setup.xml (faq.setup.what-packages): + Mention new cygcheck -p option. + +2006-01-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-programming.xml (faq.programming.building-cygwin): + Move cocom to the build requirements. + +2006-01-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-programming.xml (faq.programming.building-cygwin): + Simplify instructions, and remove tar usage basics. + +2006-01-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-programming.xml (faq.programming.ipc): Add new FAQ about + cygserver and its relation to the "Bad system call" error. + * faq-setup.xml (faq.setup.uninstall-all): Mention postgresql. + * overview2.sgml: Update security info on shared memory. + +2006-01-25 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-programming.xml (faq.programming.building-cygwin): Add + list of packages required for building and exact check instructions. + * faq-setup.xml (faq.setup.uninstall-service): New instructions + on uninstalling a cygwin service. + (faq.setup.uninstall-all): Reference new service uninstall FAQ. + +2006-01-25 Igor Peshansky <pechtcha@cs.nyu.edu> + + * faq-setup.xml (faq.setup.snapshots): Rename DLL using Windows tools. + +2006-01-18 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * Makefile.in : Remove references to old texinfo FAQ. + * calls.texinfo : Remove. + * changes.texinfo : Remove. + * copy.texinfo : Remove. + * faq.texinfo : Remove. + * history.texinfo : Remove. + * how-api.texinfo : Remove. + * how-programming.texinfo : Remove. + * how-resources.texinfo : Remove. + * how-using.texinfo : Remove. + * how.texinfo : Remove. + * install.texinfo : Remove. + * readme.texinfo : Remove. + * relnotes.texinfo : Remove. + * what.texinfo : Remove. + * who.texinfo : Remove. + +2006-01-12 Igor Peshansky <pechtcha@cs.nyu.edu> + + * doctool.c (scan_directory): Ignore "CVS" directories. + * faq-setup.xml (faq.setup.setup): Correct URL typo. + (faq.setup.snapshots): Clarify. + +2005-12-30 Christopher Faylor <cgf@timesys.com> + + * relnotes.texinfo: Remove entry about hyperthreaded processor. + +2005-12-30 Christopher Faylor <cgf@timesys.com> + + * faq-problems.html: Remove entry about hyperthreaded processor. + +2005-12-12 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-programming.xml: Add note about struct stat64. + +2005-12-03 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-setup.xml: Add note about clean_setup.pl. + * faq-using.xml: Remove unnecessary line of elisp. + +2005-10-02 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq-what.xml: Add 2003 and WOW64 to "supported" FAQ. + * faq-programming.xml: Fix cygexec FAQ, building link. + +2005-09-25 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq.xml: Remove copyright section, link to license.html + * faq-sections.xml: Remove copyright section, link to license.html + * faq-programming.xml: Remove confusing reference to Red Hat. + * faq-what.xml: Reword "supported" FAQ. + +2005-09-15 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml (ntea): Add some wording to scare people away + from using this option. + +2005-08-26 Brian Dessent <brian@dessent.net> + + * faq-using.xml: Add 'net use' hint to network shares FAQ. + +2005-08-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * Makefile.in: Remove extra anchor to make NN4 happy. + * faq.xml: Link to cygwin.com/license.html + * faq-resources.xml: Link instead of duplicating info. + * faq-using.xml: Split out services and network shares FAQ. + * faq-what.xml: Link to cygwin.com/license.html + +2005-08-17 Christopher Faylor <cgf@timesys.com> + + * textbinary.sgml: Correct incorrect information about ability to + specify text mode in fopen(). + +2005-08-05 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygwin.dsl: Add default DOCTYPE and output filename. + * Makefile: Update to switch FAQ from texinfo to DocBook. + * faq.xml: New file. + * faq-api.xml: New file. + * faq-problems.xml: New file. + * faq-programming.xml: New file. + * faq-resources.xml: New file. + * faq-sections.xml: New file. + * faq-setup.xml: New file. + * faq-using.xml: New file. + * faq-what.xml: New file. + +2005-07-10 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygwinenv.sgml: Update tty section to mention rxvt and xterm. + * how-programming.texinfo: Update GPL section of CVS FAQ. + * how-using.texinfo: Expand FAQ about out of date packages. + * setup-net.sgml: Add troubleshooting setup.exe section. + +2005-07-08 Corinna Vinschen <corinna@vinschen.de> + + * how-using.texinfo: Fix typos. + +2005-06-20 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-resources.texinfo: Update section on cygwin-developers. + * how-using.texinfo: Add FAQ about firewall software. Update + section on mounting and specifically note using managed mounts. + +2005-06-03 Max Kaehn <slothman@electric-cloud.com> + + * how-programming.texinfo: Add "How do I load cygwin1.dll dynamically + from a Visual Studio or MinGW application?" + +2005-05-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-using.texinfo : Update the mkdir -p section to reflect + changes in handling network drives. + +2005-05-18 Brian Dessent <brian@dessent.net> + + * install.texinfo ("How do I uninstall..."): Rewrite to cover + removing services, dealing with permissions, and other common + tasks for removing Cygwin completely. + +2005-05-08 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-programming.texinfo: Replace MAKE_MODE entry with FAQ about + execvp errors and cygexec. + +2005-04-20 Brian Dessent <brian@dessent.net> + + * pathnames.sgml (mount-table): Indicate that user-specific + mounts override system-wide. + +2005-04-20 Gerd Spalink <Gerd.Spalink@t-online.de> + + * fhandler-tut.txt: Update description to cygwin 1.5.13 + +2005-04-19 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Mention that check_case is deprecated. + +2005-04-16 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add new words for (no)traverse option. + +2005-03-30 Christopher Faylor <cgf@timesys.com> + + * how-using.texinfo: Add more words to the "multiple DLL" section. + +2005-03-25 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-programming.texinfo: Mention generic-build-script in + packaging FAQ. + +2005-03-19 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-programming.texinfo: Remove incorrect libm.a note. + +2005-03-05 Christopher Faylor <cgf@timesys.com> + + * pathnames.sgml: Clarify binmode/textmode behavior slightly. + * textbinary.sgml: Ditto. + +2005-03-03 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-api.texinfo: Add Pierre's security text. + +2005-02-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * README: New file. + +2005-01-31 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add words for (no)traverse option. + +2005-01-29 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * install.texinfo: Update setup.exe snapshot URL. + * ntsec.sgml: Add Pierre's Windows 2003 text. + +2005-01-28 Corinna Vinschen <corinna@vinschen.de> + + * how-using.texinfo: Change text about using shortcuts. + +2005-01-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-api.texinfo: Make snapshot URL an HTML link. + * how-programming.texinfo: Add details about building a + debugging version of the DLL. + * how-using.texinfo: Correct rxvt README location. + * install.texinfo: Add mount -m note to uninstall instructions. + +2005-01-21 Christopher Faylor <cgf@timesys.com> + + * how-programming.texinfo: Remove obsolete w32api instructions and add + some words about unpacking net release .tar.bz2. + +2004-12-30 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * path.sgml: Encode programming example with CDATA. + * overview.sgml: Add notes about SUS, newlib, and ash. + * overview2.sgml: Add notes about /usr/share/doc/Cygwin. + +2004-12-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * Makefile.in: Update to use xmlto. + * cygwin.dsl: Change into DocBook XSL stylesheet for xmlto. + * pathnames.sgml: Correct documentation of mount behavior. + +2004-12-24 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygserver.sgml: Cleanup markup for XML validity. + * cygwin-api.in.sgml: Cleanup markup for XML validity. + * cygwin-ug-net.in.sgml: Cleanup markup for XML validity. + * cygwin-ug.in.sgml: Cleanup markup for XML validity. + * cygwinenv.sgml: Cleanup markup for XML validity. + * dll.sgml: Cleanup markup for XML validity. + * effectively.sgml: Cleanup markup for XML validity. + * filemodes.sgml: Cleanup markup for XML validity. + * legal.sgml: Cleanup markup for XML validity. + * ntsec.sgml: Cleanup markup for XML validity. + * overview.sgml: Cleanup markup for XML validity. + * overview2.sgml: Cleanup markup for XML validity. + * pathnames.sgml: Cleanup markup for XML validity. + * setup-net.sgml: Cleanup markup for XML validity. + * setup2.sgml: Cleanup markup for XML validity. + * textbinary.sgml: Cleanup markup for XML validity. + * utils.sgml: Cleanup markup for XML validity. + +2004-12-02 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygserver.sgml: Cleanup minor markup problem. + * how-resources.texinfo: Add man and info to documentation FAQ. + * how-using.texinfo: Add more detail to Unicode FAQ. + * install.texinfo: Finally apply Pierre's patch from 2003-03-03. + * relnotes.texinfo: Add note about hyperthreading reports. + +2004-09-30 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-using.texinfo: Fix typo. Add note about "Install For All Users" + +2004-09-30 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-programming.texinfo: Add gcj note to WinMain@16 FAQ. + * how-using.texinfo: Add FAQ about network shares and authentication. + * install.texinfo: Add "Where is make" to FAQ subtitle. + +2004-09-24 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: smbntsec is not on by default. + +2004-09-14 Christopher Faylor <cgf@timesys.com> + + * what.texinfo: Fix two typos reported on cygwin list. + +2004-09-02 Corinna Vinschen <corinna@vinschen.de> + + * textbinary.sgml: Change default mode for non-mounted paths to binary. + +2004-07-16 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-resources.texinfo: Update documentation to /usr/share/doc. + * how-using.texinfo: Add paragraph about find -noleaf. + +2004-06-14 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-programming.texinfo: Add section about Visual Studio linking. + +2004-06-13 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * faq.texinfo: Move outdated calls.texinfo to readme.texinfo. + * how-api.texinfo: Fix typos. + * how-programming.texinfo: Fix typos. + * how-resources.texinfo: Fix typos. + * how-using.texinfo: Fix typos. + * install.texinfo: Fix typos. + * readme.texinfo: Move outdated calls.texinfo to readme.texinfo. + +2004-05-21 Brian Ford <ford@vss.fsi.com> + + * pathnames.sgml: Remove /dev/kmem from the supported POSIX + device list. + + * cygwinenv.sgml: Fix typo in check_case description. + +2004-03-30 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * ntsec.sgml: Replace chapter numbers with <link>s, + replace release-numbers in <title>s with descriptions. + +2004-03-30 Ronald Landheer-Cieslak <ronald@landheer.com> + + * ntsec.sgml: Fix typos, correct chapter numbers. + +2004-03-29 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Fix /dev/srX description. + +2004-03-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-programming.texinfo: Make list in .lib FAQ enumerative. + +2004-03-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * how-programming.texinfo: Add note about gcc .lib linking. + * pathnames.sgml: Mention create_devices.sh for /dev/ creation. + +2004-03-27 Corinna Vinschen <corinna@vinschen.de> + + * cygserver.sgml: New file. + * using.sgml: Include Cygserver docs. + +2004-03-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygwinenv.sgml: Add example for CYGWIN=error_start. + * pathnames.sgml: Update list of /dev/ devices. + +2004-02-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * Makefile.in: Fix problem links in faq0.html file. + * what.texinfo: Remove outdated 'recent' history. + +2004-02-19 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygwinenv.sgml: Remove incorrect ^Z information. Add + some tags to server option description. + * textbinary.sgml: Remove incorrect ^Z information. + +2004-02-16 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add server option description. + +2004-02-04 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * Makefile.in: Generate monolithic faq0.html file. + +2004-01-24 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygwinenv.sgml: Cleanup minor markup problems. + * dll.sgml: Cleanup minor markup problems. + * effectively.sgml: Cleanup minor markup problems. + * gcc.sgml: Cleanup minor markup problems. + * ntsec.sgml: Cleanup minor markup problems. + * pathnames.sgml: Cleanup minor markup problems. + * setup-net.sgml: Cleanup minor markup problems. + * textbinary.sgml: Cleanup minor markup problems. + * windres.sgml: Cleanup minor markup problems. + +2004-01-20 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * Makefile.in: Remove unused cygwin-ug and cygwin-api-int + targets from default build. + * how-using.texinfo: Add information about 8-bit character + display to FAQ. + * setup2.sgml: Add information about 8-bit character display + to "Setting up Cygwin". + +2004-01-15 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * setup-net.sgml: Add "internet-setup" id anchor. + * overview.sgml: Update "What is it?" section. Add links to + "Is it free software?" section. Update "Brief History" section. + * overview2.sgml: Rewrite "Expectations for {Windows,Unix}" + as "Quick Start for those more experienced with {Windows,Unix}". + +2004-01-11 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * Makefile.in: Add new target for single-file User's Guide, use new + cygwin.dsl for output. + * cygwin.dsl: New file, DSSSL stylesheet for custom Cygwin output. + * cygwin-api.in.sgml: Update to DocBook SGML 4.2 DTD. + * cygwin-ug-net.in.sgml: Update to DocBook SGML 4.2 DTD. + * cygwin-ug.in.sgml: Update to DocBook SGML 4.2 DTD. + * cygwinenv.sgml: Correct some tags. Add description of default values + to ntsec, export, and error_start items. + * dll.sgml: Add explanation of cyg prefix for DLLs. + * effectively.sgml: Use systemitem tag for names of Cygwin packages. + * how-programming.texinfo: Add example to FAQ entry. + * pathnames.sgml: Add discussion of /proc filesystem. + * setup-net.sgml: Correct some typos and grammar. + +2003-09-01 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Remove description how to mount raw devices and + dicourage it. Desparately try to make usage of raw devices a bit + clearer. + +2003-07-31 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * effectively.sgml: New file, "Using Cygwin Effectively with Windows". + * legal.sgml: Update year in copyright notice. + * using.sgml: Include "Using Cygwin Effectively with Windows" section. + +2003-07-15 Christopher Faylor <cgf@redhat.com> + + * pathnames.sgml: Use correct registry key. Clarify '@' operation. + +2003-07-03 Christopher Faylor <cgf@redhat.com> + + * ntsec.sgml: Reword references to "ntsec patch". + +2003-05-08 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygwin-ug-net.in.sgml: Remove outdated revision information and + author's names. + +2003-04-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * gcc.sgml: Remove outdated "WinMainCRTStartup" references. Add a + hellogui.c example. + +2003-03-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * setup-net.sgml: Make suggested additions to setup.exe documentation + +2003-03-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * setup-net.sgml: Improve setup.exe documentation + +2003-03-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * setup-net.sgml: Document setup.exe + +2003-02-07 Christopher Faylor <cgf@redhat.com> + + * how.texinfo: Add more w32api words. + +2003-02-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * ntsec.sgml: Add note on special names for missing user/group. + +2002-12-18 Christopher Faylor <cgf@redhat.com> + + * overview2.sgml: Remove CTRL-Z discussion. + * cygwinenv.sgml: Expand on CYGWIN=binmode. + +2002-11-10 Christopher Faylor <cgf@redhat.com> + + * how-programming.texinfo: Document _WIN32 more fully. + +2002-10-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * ntsec.sgml: Correct some minor grammatical errors. + +2002-10-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * dll.sgml: Simplify dll build instructions. + +2002-09-11 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.html: Add chapter for switching user context w/o password. + +2002-08-29 Christopher Faylor <cgf@redhat.com> + + * how-api.texinfo: Remove a line from the CRLF discussion about lseek + not working. Answer thread safe question more simply. + +2002-08-27 Nicholas Wourms <nwourms@netscape.net> + + * calls.texinfo: Add getc_unlocked, getchar_unlocked, putc_unlocked + and putchar_unlocked. + +2002-08-21 Christopher Faylor <cgf@redhat.com> + + * dll.sgml: Remove indirect reference to older gccs. + +2002-06-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * dll.sgml: Refine dll build instructions. + +2002-08-21 Christopher Faylor <cgf@redhat.com> + + * ntsec.html: Correct some typos. + +2002-07-23 Nicholas Wourms <nwourms@netscape.net> + + * calls.texinfo: Add fcloseall and fcloseall_r. + +2002-06-24 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Clean up text for examples of /etc/passwd and /etc/group. + Add examples with SIDs. Warn about changing them crudely. + +2002-06-21 Christopher Faylor <cgf@redhat.com> + + * what.texinfo: Fix typo. + +2002-06-02 Christopher Faylor <cgf@redhat.com> + + * how-programming.texinfo: Add more words to the "how to build". + +2002-03-01 Christopher Faylor <cgf@redhat.com> + + * overview.sgml: Fix 'more more' typo. + +2002-01-12 Christopher Faylor <cgf@redhat.com> + + * overview.sgml: Fix Red Hat cygwin contract link. + * what.texinfo: Ditto. + +2002-01-01 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Duh. Actually use bzip2 to create the tarball. Don't + just change the name. + +2002-01-01 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Make .bz2 tarball. + +2001-12-11 Christopher Faylor <cgf@redhat.com> + + * what.texinfo: Clarify XP. + +2001-12-03 Christopher Faylor <cgf@redhat.com> + + Cleanup copyrights and Cygnus'isms throughout. + * setup.sgml: Nuke ancient instructions. + +Tue Oct 16 18:02:00 2001 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Cleanup raw device text to be more coherent. + +Tue Oct 16 17:14:00 2001 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Add description for new fixed device paths. + +Fri Sep 7 12:47:47 2001 Michael Schaap <cygwin@mscha.com> + + * how-resources.texinfo: Add some additional words about where to find + documentation. + +Wed Jun 13 13:54:35 2001 Christopher Faylor <cgf@cygnus.com> + + * who.texinfo: Oops. Add a couple of important folk. + +Wed Jun 13 13:45:44 2001 Christopher Faylor <cgf@cygnus.com> + + * who.texinfo: Remove email addresses. Modernize. + +Tue May 29 21:30:07 2001 Christopher Faylor <cgf@cygnus.com> + + * Makefile.in: Tweak to attempt to accomodate older texi2html. + +Tue May 29 16:24:46 2001 Christopher Faylor <cgf@cygnus.com> + + * Makefile.in: Accomodate newer versions of docbook and openjade. + +Thu Apr 12 23:52:00 2001 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add text for `check_case' option. + +Fri Mar 2 12:42:00 2001 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add text for `winsymlinks' option. + * how-api.texinfo: Add text to explain new symlinks==shortcuts + and the CYGWIN setting `(no)winsymlinks'. + * how-using.texinfo: Add text that Cygwin now treats shortcuts + as symlinks. + +2001-02-07 Eric M. Monsler <emonsler@beamreachnetworks.com> + + * setup2.sgml: Add docs about domain accounts. + +Thu Dec 21 15:03:29 2000 Edward M. Lee <tailbert@yahoo.com> + + * cygwinenv.sgml: Fix typo in <filename>. Add missing </para>. + +Tue Dec 19 21:06:00 2000 Corinna Vinschen <corinna@vinschen.de> + + * cygwinenv.sgml: Add text for `smbntsec' option. + +Sat Nov 18 23:50:12 2000 Christopher Faylor <cgf@cygnus.com> + + * cygwinenv.sgml: Remove CYGWIN=strace option. Update CYGWIN options. + * setup2.sgml: Remove CYGWIN=strace example. + * how-programming.texinfo: Remove stuff about CYGWIN=strace. + +Thu Oct 26 10:00:00 2000 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Slight changes. Fix some errors. + +Thu Oct 26 9:35:00 2000 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Changed the (now incorrect) hint that ntsec only + uses access allowed ACEs. + +Fri Sep 29 23:52:00 2000 Corinna Vinschen <corinna@vinschen.de> + + * pathnames.sgml: Add documentation about raw block special + devices and tape devices to the "POSIX devices" chapter. + +Fri Aug 18 15:51:06 2000 Christopher Faylor <cgf@cygnus.com> + + * fhandler-tut.txt: hinfo -> dtable. + +Thu Jul 20 13:01:00 2000 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Add description for the new setuid ability + of Cygwin since release 1.1.3. + * overview2.sgml: Add description for new chroot functionality. + * calls.texinfo: Add missing calls. Change comments for + setuid, setgid, seteuid, setegid, chroot. + +Tue May 3 0:25:00 2000 Corinna Vinschen <corinna@vinschen.de> + + * ntsec.sgml: Revisited description of `ntsec' according to + the changes in release 1.1. + * setup.sgml: Include ntsec. + * setup-net.sgml: Ditto. diff --git a/winsup/lsaauth/ChangeLog b/winsup/lsaauth/ChangeLog index 81e3ab1aa..62f63d500 100644 --- a/winsup/lsaauth/ChangeLog +++ b/winsup/lsaauth/ChangeLog @@ -1,170 +1 @@ -2014-08-15 Corinna Vinschen <corinna@vinschen.de> - - * configure.ac: Convert to new AC_INIT style. - * configure: Regenerate. - -2013-12-03 Christopher Faylor <me.cygwin2013@cgf.cx> - - * configure.ac: Back out stupid change. - * configure: Regenerate. - -2013-12-03 Christopher Faylor <me.cygwin2013@cgf.cx> - - * configure.ac: Don't require 64-bit compiler for 32-bit builds. - * configure: Regenerate. - -2013-07-29 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cyglsa.dll): Explicitely specify DLL entry point to - harden against gcc function and block reordering optimizations. - (cyglsa64.dll): Ditto. - -2013-04-23 Corinna Vinschen <corinna@vinschen.de> - - * Merge in cygwin-64bit-branch. See ChangeLog.64bit for details. - -2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx> - - * configure.ac: Rename from configure.in. - * configure.in: Delete. - * configure: Regenerate. - -2012-11-23 Christopher Faylor <me.cygwin2012@cgf.cx> - - * Makefile.in: Use /bin/mkdir to make directories. - -2012-10-24 Corinna Vinschen <corinna@vinschen.de> - - * configure.in: Add AC_NO_EXECUTABLES. - * configure: Regenerate. - -2012-10-24 Kai Tietz <ktietz70@googlemail.com> - Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * configure.in: Check for MINGW32_CC and MINGW64_CC. - * configure: Regenerate. - * Makefile.in: Use MINGW32_CC and MINGW64_CC to build 32-bit and - 64-bit DLLs. Remove references to mingw and w32api directories. - * cyglsa64.dll: Remove from version control. - * make-64bit-version-with-mingw-w64.sh: Remove. - -2012-05-29 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (LIBS): Re-add advapi32.dll. Explain why. - * make-64bit-version-with-mingw-w64.sh (LIBS): Ditto. - * cyglsa.c: Drop NTDLL function declarations. Use equivalent advapi32 - functions again, throughout. - * cyglsa64.dll: Regenerate. - -2011-05-10 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in: Don't override CC. - * cyglsa.c: Don't include wchar.h. Declare wcscpy and wcslen instead. - * cyglsa64.dll: Rebuild. - -2011-03-31 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (LIBS): Remove advapi32.dll. - (clean): Remove cyglsa.def. - * cyglsa.c: Drop definitions required for VC++. Don't include ntddk.h. - Declare functions from NTDLL here. Explain why. Use NTDLL functions - in place of ADVAPI32 functions. - * cyglsa64.def: New file. - * cyglsa64.dll: Regenerate. - * make-64bit-version-with-mingw-w64.sh (LIBS): Remove advapi32.dll. - Reference cyglsa64.def instead of mslsa.def. - * make-64bit-version-with-visual-c.bat: Remove. - * mslsa.def: Remove. - -2011-03-31 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * cyglsa.c: Fix compilation with MinGW-w64 toolchains. - * make-64bit-version-with-mingw-w64.sh: New file. - * cyglsa64.dll: Regenerate with MinGW-w64-gc. - -2010-12-10 Illia Bobyr <Illia.Bobyr@ronin-capital.com> - - * cyglsa-config: Unset GREP_OPTIONS when calling grep. - -2010-01-29 Corinna Vinschen <corinna@vinschen.de> - - * cyglsa.c: Include lmcons.h instead of lm.h to make newer WinDDK happy. - (LsaApLogonUserEx): Use CYG_LSA_MAGIC as checksum start value to - decouple from Cygwin release. - * make-64bit-version-with-visual-c.bat: Avoid compiler warning. - * cyglsa64.dll: New build. - -2009-02-23 Sjors Gielen <mailinglist@dazjorz.com> - - * Makefile.in: Add DESTDIR functionality. - -2008-10-12 Christopher Faylor <me+cygwin@cgf.cx> - - * Makefile.in: Rearrange to avoid -mno-cygwin. - * configure.in: Use mingw front-end from utils directory as compiler - front-end. - * configure: Regenerate. - * cyglsa.c (cyglsa_printf): Rename from 'printf' to avoid a compiler - error. - (print_sid, print_groups, print_privs, print_dacl, print_tokinf, - LsaApLogonUserEx): Ditto. - -2008-08-13 Corinna Vinschen <corinna@vinschen.de> - - * cyglsa-config: Copy the DLL instead of moving. - -2008-07-16 Corinna Vinschen <corinna@vinschen.de> - - * cyglsa-config: Always create a /bin/cyglsa directory and copy the - LSA DLL there. Register this copy in the registry. - -2008-07-15 Corinna Vinschen <corinna@vinschen.de> - - * cyglsa.c: Include ntddk.h again, but only if __MINGW32__ is defined. - * cyglsa64.dll: Regenerate. - * make-64bit-version-with-visual-c.bat: Fix comment. - -2008-07-13 Corinna Vinschen <corinna@vinschen.de> - - * cyglsa.c: Don't include ntddk.h. - (RtlInitEmptyUnicodeString): Use Visual-C compatible "__inline" instead - of "inline". - (uni_alloc): Change second argument to USHORT. - (printf): Move definition of ap to make Visual-C++ happy. - (LsaApLogonUserEx): Compute size of datastructure returned to - LSA on 64 bit systems correctly to avoid heap corruption. - * cyglsa64.dll: Regenerate. - * make-64bit-version-with-visual-c.bat: Accommodate newer Microsoft - toolchains. Add more comment. - * mslsa.def: Export LsaApLogonUserEx instead of LsaApLogonUser. - -2008-07-11 Corinna Vinschen <corinna@vinschen.de> - - * cyglsa.c (LsaApLogonUserEx): Accommodate the fact that authinf->domain - and authinf->username are now of type WCHAR. Change sam_username and - sam_u size to be deifned in terms of MAX_DOMAIN_NAME_LEN instead of - INTERNET_MAX_HOST_NAME_LENGTH. - -2008-07-10 Corinna Vinschen <corinna@vinschen.de> - - * cyglsa.c: Revamp debugging output. - (LsaApInitializePackage): Open debugging output file here. - (LsaApLogonUserEx): Replace LsaApLogonUser. Add debugging output. - Create machine name for accounting. Add (disabled) code to fetch - a token from GetAuthDataForUser/ConvertAuthDataToToken. - * cyglsa.din: Relace LsaApLogonUser with LsaApLogonUserEx. - -2006-11-27 Corinna Vinschen <corinna@vinschen.de> - - Initial release of the Cygwin LSA authentication package. - * ChangeLog: New file. - * Makefile.in: Ditto. - * aclocal.m4: Ditto. - * configure.in: Ditto. - * configure: Ditto. Generated from configure.in. - * cyglsa-config: Ditto. - * cyglsa.c: Ditto. - * cyglsa.din: Ditto. - * cyglsa64.dll: Ditto. - * make-64bit-version-with-visual-c.bat: Ditto. - * mslsa.def: Ditto. +Deprecated. See git log instead. diff --git a/winsup/lsaauth/ChangeLog-2015 b/winsup/lsaauth/ChangeLog-2015 new file mode 100644 index 000000000..81e3ab1aa --- /dev/null +++ b/winsup/lsaauth/ChangeLog-2015 @@ -0,0 +1,170 @@ +2014-08-15 Corinna Vinschen <corinna@vinschen.de> + + * configure.ac: Convert to new AC_INIT style. + * configure: Regenerate. + +2013-12-03 Christopher Faylor <me.cygwin2013@cgf.cx> + + * configure.ac: Back out stupid change. + * configure: Regenerate. + +2013-12-03 Christopher Faylor <me.cygwin2013@cgf.cx> + + * configure.ac: Don't require 64-bit compiler for 32-bit builds. + * configure: Regenerate. + +2013-07-29 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cyglsa.dll): Explicitely specify DLL entry point to + harden against gcc function and block reordering optimizations. + (cyglsa64.dll): Ditto. + +2013-04-23 Corinna Vinschen <corinna@vinschen.de> + + * Merge in cygwin-64bit-branch. See ChangeLog.64bit for details. + +2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx> + + * configure.ac: Rename from configure.in. + * configure.in: Delete. + * configure: Regenerate. + +2012-11-23 Christopher Faylor <me.cygwin2012@cgf.cx> + + * Makefile.in: Use /bin/mkdir to make directories. + +2012-10-24 Corinna Vinschen <corinna@vinschen.de> + + * configure.in: Add AC_NO_EXECUTABLES. + * configure: Regenerate. + +2012-10-24 Kai Tietz <ktietz70@googlemail.com> + Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * configure.in: Check for MINGW32_CC and MINGW64_CC. + * configure: Regenerate. + * Makefile.in: Use MINGW32_CC and MINGW64_CC to build 32-bit and + 64-bit DLLs. Remove references to mingw and w32api directories. + * cyglsa64.dll: Remove from version control. + * make-64bit-version-with-mingw-w64.sh: Remove. + +2012-05-29 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (LIBS): Re-add advapi32.dll. Explain why. + * make-64bit-version-with-mingw-w64.sh (LIBS): Ditto. + * cyglsa.c: Drop NTDLL function declarations. Use equivalent advapi32 + functions again, throughout. + * cyglsa64.dll: Regenerate. + +2011-05-10 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Don't override CC. + * cyglsa.c: Don't include wchar.h. Declare wcscpy and wcslen instead. + * cyglsa64.dll: Rebuild. + +2011-03-31 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (LIBS): Remove advapi32.dll. + (clean): Remove cyglsa.def. + * cyglsa.c: Drop definitions required for VC++. Don't include ntddk.h. + Declare functions from NTDLL here. Explain why. Use NTDLL functions + in place of ADVAPI32 functions. + * cyglsa64.def: New file. + * cyglsa64.dll: Regenerate. + * make-64bit-version-with-mingw-w64.sh (LIBS): Remove advapi32.dll. + Reference cyglsa64.def instead of mslsa.def. + * make-64bit-version-with-visual-c.bat: Remove. + * mslsa.def: Remove. + +2011-03-31 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * cyglsa.c: Fix compilation with MinGW-w64 toolchains. + * make-64bit-version-with-mingw-w64.sh: New file. + * cyglsa64.dll: Regenerate with MinGW-w64-gc. + +2010-12-10 Illia Bobyr <Illia.Bobyr@ronin-capital.com> + + * cyglsa-config: Unset GREP_OPTIONS when calling grep. + +2010-01-29 Corinna Vinschen <corinna@vinschen.de> + + * cyglsa.c: Include lmcons.h instead of lm.h to make newer WinDDK happy. + (LsaApLogonUserEx): Use CYG_LSA_MAGIC as checksum start value to + decouple from Cygwin release. + * make-64bit-version-with-visual-c.bat: Avoid compiler warning. + * cyglsa64.dll: New build. + +2009-02-23 Sjors Gielen <mailinglist@dazjorz.com> + + * Makefile.in: Add DESTDIR functionality. + +2008-10-12 Christopher Faylor <me+cygwin@cgf.cx> + + * Makefile.in: Rearrange to avoid -mno-cygwin. + * configure.in: Use mingw front-end from utils directory as compiler + front-end. + * configure: Regenerate. + * cyglsa.c (cyglsa_printf): Rename from 'printf' to avoid a compiler + error. + (print_sid, print_groups, print_privs, print_dacl, print_tokinf, + LsaApLogonUserEx): Ditto. + +2008-08-13 Corinna Vinschen <corinna@vinschen.de> + + * cyglsa-config: Copy the DLL instead of moving. + +2008-07-16 Corinna Vinschen <corinna@vinschen.de> + + * cyglsa-config: Always create a /bin/cyglsa directory and copy the + LSA DLL there. Register this copy in the registry. + +2008-07-15 Corinna Vinschen <corinna@vinschen.de> + + * cyglsa.c: Include ntddk.h again, but only if __MINGW32__ is defined. + * cyglsa64.dll: Regenerate. + * make-64bit-version-with-visual-c.bat: Fix comment. + +2008-07-13 Corinna Vinschen <corinna@vinschen.de> + + * cyglsa.c: Don't include ntddk.h. + (RtlInitEmptyUnicodeString): Use Visual-C compatible "__inline" instead + of "inline". + (uni_alloc): Change second argument to USHORT. + (printf): Move definition of ap to make Visual-C++ happy. + (LsaApLogonUserEx): Compute size of datastructure returned to + LSA on 64 bit systems correctly to avoid heap corruption. + * cyglsa64.dll: Regenerate. + * make-64bit-version-with-visual-c.bat: Accommodate newer Microsoft + toolchains. Add more comment. + * mslsa.def: Export LsaApLogonUserEx instead of LsaApLogonUser. + +2008-07-11 Corinna Vinschen <corinna@vinschen.de> + + * cyglsa.c (LsaApLogonUserEx): Accommodate the fact that authinf->domain + and authinf->username are now of type WCHAR. Change sam_username and + sam_u size to be deifned in terms of MAX_DOMAIN_NAME_LEN instead of + INTERNET_MAX_HOST_NAME_LENGTH. + +2008-07-10 Corinna Vinschen <corinna@vinschen.de> + + * cyglsa.c: Revamp debugging output. + (LsaApInitializePackage): Open debugging output file here. + (LsaApLogonUserEx): Replace LsaApLogonUser. Add debugging output. + Create machine name for accounting. Add (disabled) code to fetch + a token from GetAuthDataForUser/ConvertAuthDataToToken. + * cyglsa.din: Relace LsaApLogonUser with LsaApLogonUserEx. + +2006-11-27 Corinna Vinschen <corinna@vinschen.de> + + Initial release of the Cygwin LSA authentication package. + * ChangeLog: New file. + * Makefile.in: Ditto. + * aclocal.m4: Ditto. + * configure.in: Ditto. + * configure: Ditto. Generated from configure.in. + * cyglsa-config: Ditto. + * cyglsa.c: Ditto. + * cyglsa.din: Ditto. + * cyglsa64.dll: Ditto. + * make-64bit-version-with-visual-c.bat: Ditto. + * mslsa.def: Ditto. diff --git a/winsup/testsuite/ChangeLog b/winsup/testsuite/ChangeLog index 2e6ed5404..62f63d500 100644 --- a/winsup/testsuite/ChangeLog +++ b/winsup/testsuite/ChangeLog @@ -1,799 +1 @@ -2015-10-27 Jon Turney <jon.turney@dronecode.org.uk> - - * winsup.api/signal-into-win32-api.c: Remove execute permissions. - -2014-08-15 Corinna Vinschen <corinna@vinschen.de> - - * configure.ac: Convert to new AC_INIT style. - * configure: Regenerate. - -2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx> - - * configure.ac: Rename from configure.in. - * configure.in: Delete. - * configure: Regenerate. - -2012-11-23 Christopher Faylor <me.cygwin2012@cgf.cx> - - * Makefile.in: Remove old Makefile.common'isms. Don't rely on - in-build tools. - -2012-04-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * configure: Regenerate. - -2011-03-21 Corinna Vinschen <corinna@vinschen.de> - - * libltp/lib/get_high_address.c: Align copyright with upstream. - -2009-11-01 Christopher Faylor <me+cygwin@cgf.cx> - - * Makefile.in: Use utils mingw front-end to generate non-cygwin binary. - -2008-11-26 Christopher Faylor <me+cygwin@cgf.cx> - - * Revert erroneous checkin. - -2006-07-23 Christopher Faylor <cgf@timesys.com> - - * Makefile.in: Update copyright. Remove unused stuff. - -2006-07-17 Christopher Faylor <cgf@timesys.com> - - * Makefile.in: Simplify a little. - -2006-06-12 Pierre Humblet Pierre.Humblet@ieee.org - - * winsup.api/user_malloc.c: New file. - -2006-05-30 Christopher Faylor <cgf@timesys.com> - - * winsup.api/cygload.h: Increase padding to 32768. - -2006-05-24 Christopher Faylor <cgf@timesys.com> - - * configure.in: Update to newer autoconf. - (thanks to Steve Ellcey) - * configure: Regenerate. - * aclocal.m4: New file. - -2006-03-23 Christopher Faylor <cgf@timesys.com> - - * winsup.api/checksignal.c (main): Add test for siginterrupt. - -2006-01-02 Christopher Faylor <cgf@timesys.com> - - * cygload/README: Delete. - * cygload/cygload.cc: Move to winsup.api. Add comments from README. - * cygload/cygload.h: Move to winsup.api. - * cygload/cygload.exp: Move to winsup.api. - * Makefile.in: Remove cygload. - * winsup.api/winsup.exp: If a .exp file is detected, run it rather than - using standard compile. - - * winsup.api/resethand.c (main): Use printf to print status or expect - thinks something is wrong. - -2006-01-01 Christopher Faylor <cgf@timesys.com> - - * winsup.api/resethand.c (main): Remove core dump flag from exit - status. - -2006-01-01 Christopher Faylor <cgf@timesys.com> - - * winsup.api/resethand.c (main): Coerce argument to pointer to stop gcc - complaint. - -2006-01-01 Christopher Faylor <cgf@timesys.com> - - * winsup.api/resethand.c: Use SIGSEGV for the signal to test. - -2006-01-01 Christopher Faylor <cgf@timesys.com> - - * winsup.api/resethand.c: New file. - -2005-12-11 Christopher Faylor <cgf@timesys.com> - - * winsup.api/ltp/dup03.c (cleanup): Fix longstanding off-by-one error - when setting array element to -1. - -2005-06-11 Christopher Faylor <cgf@timesys.com> - - * winsup.api/pthread/cancel2.c: Use explicit initializer for mutex. - * winsup.api/pthread/mutex4.c (main): Ditto. - * winsup.api/pthread/mutex5.c: Reflect change in cygwin default mutex type. - * winsup.api/pthread/mutex6d.c: Ditto. - -2005-06-10 Christopher Faylor <cgf@timesys.com> - - * winsup.api/winsup.exp: Remove (temporarily?) -nostdinc from build - since it causes compile failures with gcc 3.4.4. - -2005-06-06 Christopher Faylor <cgf@timesys.com> - - * cygload/cygload.exp: .cpp -> .cc. - -2005-06-06 Max Kaehn <slothman@electric-cloud.com> - - * Makefile.in: Test cygload. - * cygload: New directory. - * cygload/README: New file. - * cygload/Makefile: Ditto. - * cygload/cygload.h: Ditto. - * cygload/cygload.cc: Ditto. - * cygload/cygload.exp: Ditto. - -2005-05-17 Brian Dessent <brian@dessent.net> - - * winsup.api/signal-into-win32-api.c (main): Use 'NULL' instead of '0' - in argument list to avoid compiler warning with gcc4. - * winsup.api/ltp/execle01.c (main): Ditto. - * winsup.api/ltp/execlp01.c (main): Ditto. - * winsup.api/ltp/fcntl07.c (do_exec): Ditto. - * winsup.api/ltp/fcntl07B.c (do_exec): Ditto. - -2005-02-10 Christopher Faylor <cgf@timesys.com> - - * winsup.api/known_bugs.tcl: Remove dup05, fcntl07B, lseek04, select03, - unlink06. - * winsup.api/mmaptest03.c: Make a little more verbose so that it is - easier to figure out where something failed. - -2005-01-09 Christopher Faylor <cgf@timesys.com> - - * cygrun.c (main): Fix exit code so that it reflects UNIX style. - * winsup.api/ltp/fork04.c (setup): Accommodate change in putenv - declaration. - -2004-08-24 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/mmaptest01.c (main): Accomodate 9x memory usage. - -2004-08-24 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/ltp/symlink01.c (do_link): Print inode numbers using %llu - format specifier. - -2004-08-17 Gerd Spalink <Gerd.Spalink@t-online.de> - Pierre Humblet <Pierre.Humblet@ieee.org> - - * devdsp.c: Outputs the names of the main test functions. - (forkrectest): Expect child success. - (forkplaytest): Ditto. - (syncwithchild): Output the child status and the desired value. - (sinegenw): Reduce volume of the beep. - (sinegenb): Ditto. - (dup_test): New test. - -2004-04-13 Gerd Spalink <Gerd.Spalink@t-online.de> - - * winsup.api/devdsp.c (forkrectest): Move synchronization with child - so that test passes also under high CPU load. - (forkplaytest): Ditto. - (abortplaytest): New function to test ioctl code SNDCTL_DSP_RESET. - -2004-04-04 Gerd Spalink <Gerd.Spalink@t-online.de> - - * winsup.api/devdsp.c (ioctltest): Add 2 tests for ioctl codes - SNDCTL_DSP_CHANNELS and SNDCTL_DSP_GETCAPS. - -2004-03-24 Gerd Spalink <Gerd.Spalink@t-online.de> - - * winsup.api/devdsp.c: New file, testing fhandler_dev_dsp code. - * winsup.api/devdsp_okay.h: Ditto. - -2004-03-06 Christopher Faylor <cgf@redhat.com> - - * winsup.api/known_bugs.tcl: Remove mknod01 since mknod now works. - * winsup.api/ltp/mknod01.c: Remove root check when running on cygwin. - -2004-03-04 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/mutex8e.c: New testcase. - * winsup.api/pthread/mutex8n.c: Ditto. - * winsup.api/pthread/mutex8r.c: Ditto. - -2003-12-23 Christopher Faylor <cgf@redhat.com> - - * winsup.api/pthread/rwlock7.c (main): Don't assume that result of rand - operation is non-zero. - -2003-12-01 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/known_bugs.tcl: Remove fcntl09 and fcntl10. These - tests had a compatibility bug. - * winsup.api/ltp/fcntl09.c: Don't use F_RDLCK | F_WRLCK but only - F_WRLCK to set a write lock. - * winsup.api/ltp/fcntl10.c: Ditto. - -2003-11-25 Christopher Faylor <cgf@redhat.com> - - * winsup.api/known_bugs.tcl: Remove lseek10 since mknod now works. - -2003-11-20 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/msgtest.c (main): Revert to use the SIGSYS signal handler. - * winsup.api/semtest.c (main): Ditto. - * winsup.api/shmtest.c (main): Ditto. - -2003-11-19 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/msgtest.c: New file derived from FreeBSD, testing - XSI Message Queue support. - * winsup.api/semtest.c: Ditto, testing XSI Semaphore support. - * winsup.api/shmtest.c: Ditto, testing XSI Shared Memory support. - -2003-07-06 Christopher Faylor <cgf@redhat.com> - - * winsup.api/known_bugs.tcl: Remove gethostid01 from list of known - bugs. - -2003-07-06 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Remove .dat files when cleaning. - -2003-07-06 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Remove .d files when cleaning. - -2003-05-09 Corinna Vinschen <corinna@vinschen.de> - - * libltp/include/test.h: Remove gethostid declaration. - -2003-04-08 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/condvar9.c: Fix test. - -2003-03-27 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/rwlock1.c: Remove pthreads-win32 header. - * winsup.api/pthread/rwlock2.c: Ditto. - * winsup.api/pthread/rwlock3.c: Ditto. - * winsup.api/pthread/rwlock4.c: Ditto. - * winsup.api/pthread/rwlock5.c: Ditto. - * winsup.api/pthread/rwlock6.c: Ditto. - -2003-03-27 Brian Ford <ford@vss.fsi.com> - - * winsup.api/pthread/condvar7.c (mythread): Cast - pthread_mutex_unlock argument of pthread_cleanup_push - to void *, preventing a compiler warning / testsuite failure. - * winsup.api/pthread/condvar9.c (mythread): Likewise. - * winsup.api/pthread/rwlock7.c (main): Use ftime instead of - _ftime. - -2003-03-18 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/rwlock1.c: New test. - * winsup.api/pthread/rwlock2.c: Ditto. - * winsup.api/pthread/rwlock3.c: Ditto. - * winsup.api/pthread/rwlock4.c: Ditto. - * winsup.api/pthread/rwlock5.c: Ditto. - * winsup.api/pthread/rwlock6.c: Ditto. - * winsup.api/pthread/rwlock7.c: Ditto. - -2003-03-18 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/condvar7.c: New test. - * winsup.api/pthread/condvar9.c: Ditto. - -2003-03-18 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/mutex1n.c: New test. - * winsup.api/pthread/mutex6n.c: Ditto. - * winsup.api/pthread/mutex7n.c: Ditto. - -2003-03-09 Christopher Faylor <cgf@redhat.com> - - * winsup.api/winsup.exp: Use -nostdinc when compiling. - * Makefile.in: Specifically search compiler include directory since it - is now stripped via -nostdinc. - -2003-03-09 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/ltp/fork10.c (main): Remove non-portable declaration - of lseek. - -2003-03-09 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Use "cygwin0" rather than "new-cygwin" to denote - in-build-tree version of library or dll. - * config/default.exp: Ditto. - * winsup.api/winsup.exp: Ditto. - -2003-03-07 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/known_bugs.tcl: Remove fsync01, setregid01 and setreuid01 - from list of known bugs. - -2003-02-19 Vaclav Haisman <V.Haisman@sh.cvut.cz> - - * winsup.api/crlf.c: Fix C signed/unsigned compare warning. - * winsup.api/mmaptest01.c: Ditto. - * winsup.api/ltp/chmod01.c: Ditto. - * winsup.api/ltp/fork04.c: Ditto. - * winsup.api/ltp/lseek03.c: Ditto. - * winsup.api/ltp/lseek06.c: Ditto. - * winsup.api/ltp/lseek07.c: Ditto. - * winsup.api/ltp/lseek08.c: Ditto. - * winsup.api/ltp/mmap001.c: Ditto. - * winsup.api/ltp/mmap02.c: Ditto. - * winsup.api/ltp/mmap03.c: Ditto. - * winsup.api/ltp/mmap04.c: Ditto. - * winsup.api/ltp/mmap05.c: Ditto. - * winsup.api/ltp/mmap06.c: Ditto. - * winsup.api/ltp/mmap07.c: Ditto. - * winsup.api/ltp/mmap08.c: Ditto. - * winsup.api/ltp/pipe11.c: Ditto. - * winsup.api/ltp/poll01.c: Ditto. - * winsup.api/ltp/sync02.c: Ditto. - * winsup.api/ltp/times03.c: Ditto. - * winsup.api/ltp/umask03.c: Ditto. - * winsup.api/ltp/getpgid01.c: Remove unused obsolete include. - * winsup.api/ltp/getpgid02.c: Ditto. - -2003-02-08 Christopher Faylor <cgf@redhat.com> - - * winsup.api/winsup.exp (ws_spawn): Tweak slightly to work with tcl - 8.4.1. - -2003-02-07 Christopher Faylor <cgf@redhat.com> - - * libltp/lib/parse_opts.c: Deal with C warnings. - * winsup.api/pthread/cancel12.c: Ditto. - * winsup.api/winsup.exp: Don't use -g3. - -2003-02-04 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/cancel11.c: New test. - * winsup.api/pthread/cancel12.c: Ditto. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Don't filter out -g. Actually pass correct CFLAGS to - site.exp. - * winsup.api/winsup.exp: Use -g flag from CFLAGS. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Turn off all optimizations. - * libltp/lib/parse_opts.c (TEST_VALID_ENO): Move define outside of - conditional. - (TEST_ERRNO): Ditto. - (btime): Ditto. - (etime): Ditto. - (tmptime): Ditto. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - * libltp/include/usctest.h: Add externs to some variables that need it. - * winsup.api/ltp/mmap05.c (main): Make file_content volatile to avoid - optimization glitch. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - * winsup.api/mmaptest03.c (main): Mark variables as volatile to avoid - optimization induced problems. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - * Makefile (check): Add cygrun.exe dependency. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - Perform more C warning fixup on all C source files and headers. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - * libltp/include/test.h: Fix C warnings. - * winsup.api/checksignal.c: Ditto. - * winsup.api/crlf.c: Ditto. - * winsup.api/devzero.c: Ditto. - * winsup.api/iospeed.c: Ditto. - * winsup.api/mmaptest01.c: Ditto. - * winsup.api/mmaptest02.c: Ditto. - * winsup.api/mmaptest03.c: Ditto. - * winsup.api/mmaptest04.c: Ditto. - * winsup.api/nullgetcwd.c: Ditto. - * winsup.api/sigchld.c: Ditto. - * winsup.api/signal-into-win32-api.c: Ditto. - * winsup.api/systemcall.c: Ditto. - * winsup.api/waitpid.c: Ditto. - * winsup.api/pthread/mainthreadexits.c: Ditto. - * winsup.api/pthread/test.h: Ditto. - * winsup.api/pthread/threadidafterfork.c: Ditto. - - * Makefile.in: Remove cygrun.exe from RUNTIME since it is built here - now. - -2003-01-23 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Use ALL_CFLAGS to build test programs so that correct - libraries and other options are used. - -2003-01-22 Corinna Vinschen <corinna@vinschen.de> - - * cygrun.c: Move here from ../cygwin. - * Makefile.in: Build cygrun.exe. - * winsup.api/winsup.exp: Expect cygrun.exe in $rootme. - -2003-01-21 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Find tcl library in the right place. - -2003-01-21 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/cancel9.c: Make child pid static global. - (main): Wait in mainthread until child process has terminated. - -2003-01-14 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/cancel10.c: New test. - -2003-01-14 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/cancel9.c: New test. - -2003-01-14 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/cancel7.c: New test. - * winsup.api/pthread/cancel8.c: Ditto. - -2003-01-14 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/cancel6.c: New test. - -2003-01-09 Thomas Pfaff <tpfaff@gmx.net> - - * winsup.api/pthread/mutex1d.c: New test. Port from pthreads-win32 - project. - * winsup.api/pthread/mutex1e.c: Ditto. - * winsup.api/pthread/mutex4.c: Ditto. - * winsup.api/pthread/mutex5.c: Ditto. - * winsup.api/pthread/mutex6d.c: Ditto. - * winsup.api/pthread/mutex6e.c: Ditto. - * winsup.api/pthread/mutex7.c: Ditto. - * winsup.api/pthread/mutex7d.c: Ditto. - * winsup.api/pthread/mutex7e.c: Ditto. - * winsup.api/pthread/mutex7r.c: Ditto. - -2002-11-25 Robert Collins <rbtcollins@hotmail.com> - - * readme: Document running portions of the test suite (Thanks Egor!). - * winsup.api/pthread/mainthreadexits.c: New file, derived from - Thomas Pfaff's test cases. - * winsup.api/pthread/threadidafterfork.c: Ditto. - -2002-08-25 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (RUNTEST): Use Makefile's srcdir and bupdir* macros, - where appropriate. - * winsup.api/winsup.exp: Use -nodefaultlibs when linking executable to - avoid potentially linking installed dll. - -2002-07-06 Christopher Faylor <cgf@redhat.com> - - * testsuite/winsup.api/winsup.exp: Add -mwin32 to gcc flags so - windows.h will be found. - -2002-07-04 Egor Duda <deo@logos-m.ru> - - * winsup.api/pthread/cancel1.c: New test. Port from pthreads-win32 - project. - * winsup.api/pthread/cancel2.c: Ditto. - * winsup.api/pthread/cancel3.c: Ditto. - * winsup.api/pthread/cancel4.c: Ditto. - * winsup.api/pthread/cancel5.c: Ditto. - -2002-07-03 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Eliminate unneeded Makefile recreation rule. - -2002-02-27 Christopher Faylor <cgf@redhat.com> - - * winsup.api/systemcall.c (main): Ensure that stdin is redirected. - -2001-11-18 Egor Duda <deo@logos-m.ru> - - * winsup.api/pthread/condvar3_1.c: Fix debugging output. - -2001-11-15 Egor Duda <deo@logos-m.ru> - - * winsup.api/pthread/: New directory. Ports of pthread functionality - tests from pthreads-win32 project. - * winsup.api/pthread/test.h: Commmon declaraions for pthread tests. - * winsup.api/pthread/cleanup2.c: New test. - * winsup.api/pthread/cleanup3.c: Ditto. - * winsup.api/pthread/condvar1.c: Ditto. - * winsup.api/pthread/condvar2.c: Ditto. - * winsup.api/pthread/condvar2_1.c: Ditto. - * winsup.api/pthread/condvar3.c: Ditto. - * winsup.api/pthread/condvar3_1.c: Ditto. - * winsup.api/pthread/condvar3_2.c: Ditto. - * winsup.api/pthread/condvar3_3.c: Ditto. - * winsup.api/pthread/condvar4.c: Ditto. - * winsup.api/pthread/condvar5.c: Ditto. - * winsup.api/pthread/condvar6.c: Ditto. - * winsup.api/pthread/condvar8.c: Ditto. - * winsup.api/pthread/count1.c: Ditto. - * winsup.api/pthread/create1.c: Ditto. - * winsup.api/pthread/create2.c: Ditto. - * winsup.api/pthread/equal1.c: Ditto. - * winsup.api/pthread/exit1.c: Ditto. - * winsup.api/pthread/exit2.c: Ditto. - * winsup.api/pthread/exit3.c: Ditto. - * winsup.api/pthread/inherit1.c: Ditto. - * winsup.api/pthread/join0.c: Ditto. - * winsup.api/pthread/join1.c: Ditto. - * winsup.api/pthread/join2.c: Ditto. - * winsup.api/pthread/mutex1.c: Ditto. - * winsup.api/pthread/mutex1r.c: Ditto. - * winsup.api/pthread/mutex2.c: Ditto. - * winsup.api/pthread/mutex3.c: Ditto. - * winsup.api/pthread/mutex6r.c: Ditto. - * winsup.api/pthread/once1.c: Ditto. - * winsup.api/pthread/priority1.c: Ditto. - * winsup.api/pthread/priority2.c: Ditto. - * winsup.api/pthread/self1.c: Ditto. - * winsup.api/pthread/self2.c: Ditto. - * winsup.api/pthread/tsd1.c: Ditto. - -2001-11-08 Corinna Vinschen <corinna@vinschen.de> - - * checksignal.c: New testcase. - -2001-11-04 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Oops. Revert previous change. Add Makefile/Makefile.in - dependency. - -2001-11-04 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Add check target. - -2001-11-02 Egor Duda <deo@logos-m.ru> - - * libltp/lib/forker.c: Include proper header to avoid compiler - warning. - -2001-10-29 Egor Duda <deo@logos-m.ru> - - * winsup.api/ltp/stat03.c: Supress compiler warning. - -2001-10-29 Egor Duda <deo@logos-m.ru> - - * winsup.api/signal-into-win32-api.c: Supress compiler warning. - -Mon Oct 8 14:15:00 2001 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/mmaptest01.c: Add several tests on mmaps. Use libltp. - * winsup.api/winsup.exp: Link all tests agains libltp. - -Fri Oct 5 11:15:55 2001 Christopher Faylor <cgf@cygnus.com> - - * winsup.api/nullgetcwd.c: New file. Check that NULL first argument to - getcwd works. - -Thu Oct 4 22:47:51 2001 Christopher Faylor <cgf@cygnus.com> - - * winsup.api/systemcall.c (main): Change some messages for clarity. - -Thu Oct 4 22:19:39 2001 Christopher Faylor <cgf@cygnus.com> - - * winsup.api/systemcall.c: New file. Check for system call problems. - -2001-09-20 Egor Duda <deo@logos-m.ru> - - * libltp/lib/get_high_address.c (get_high_address): Get inaccessible - address more robustly. - * winsup.api/ltp/stat06.c (high_address_setup): Use generic function - from ltp library to obtain inaccessible address. - -2001-09-15 Egor Duda <deo@logos-m.ru> - - * winsup.api/ltp/sbrk01.c (main): Force output at startup to - make sure that stdio file buffer get allocated. - * winsup.api/ltp/stat06.c (high_address_setup): On cygwin, area - after sbrk(0) may be available, use 0xffff0000 as "high address". - * winsup.api/ltp/symlink01.c: Perform all tests. Mark those tests that - don't work on cygwin with '-1'. Close open files so that temporary - directory can be deleted on exit. - * winsup.api/ltp/vfork01.c: New test. - -2001-09-13 Egor Duda <deo@logos-m.ru> - - * winsup.api/winsup.exp: Run only selected test if environment - variable CYGWIN_TESTSUITE_TESTS is set. Use its value as regular - expression to filter test names. - * winsup.api/ltp/symlink01.c (creat_path_max): Provide explicit - buffer to getcwd to conform to standards and avoid memory leak. - (do_chdir): Ditto. - -2001-09-13 Egor Duda <deo@logos-m.ru> - - * libltp/lib/tst_sig.c: Pass SIGSEGV to application to consider - whether it's expected or not. - * winsup.api/known_bugs.tcl: lseek10 is known to fail because mknod - is not implemented. - * winsup.api/ltp/rename02.c: Fix formatting. - * libltp/lib/libtestsuite.c: New file. - * winsup.api/signal-into-win32-api.c: New test. - * winsup.api/ltp/access04.c: Ditto. - * winsup.api/ltp/access05.c: Ditto. - * winsup.api/ltp/alarm07.c: Ditto. - * winsup.api/ltp/chdir04.c: Ditto. - * winsup.api/ltp/chmod01.c: Ditto. - * winsup.api/ltp/close01.c: Ditto. - * winsup.api/ltp/close02.c: Ditto. - * winsup.api/ltp/creat01.c: Ditto. - * winsup.api/ltp/creat03.c: Ditto. - * winsup.api/ltp/exit01.c: Ditto. - * winsup.api/ltp/exit02.c: Ditto. - * winsup.api/ltp/fchdir01.c: Ditto. - * winsup.api/ltp/fchdir02.c: Ditto. - * winsup.api/ltp/fork02.c: Ditto. - * winsup.api/ltp/fork03.c: Ditto. - * winsup.api/ltp/fork06.c: Ditto. - * winsup.api/ltp/fork07.c: Ditto. - * winsup.api/ltp/fork09.c: Ditto. - * winsup.api/ltp/fork10.c: Ditto. - * winsup.api/ltp/fork11.c: Ditto. - * winsup.api/ltp/fstat02.c: Ditto. - * winsup.api/ltp/fstat03.c: Ditto. - * winsup.api/ltp/fstat04.c: Ditto. - * winsup.api/ltp/ftruncate01.c: Ditto. - * winsup.api/ltp/ftruncate02.c: Ditto. - * winsup.api/ltp/ftruncate03.c: Ditto. - * winsup.api/ltp/getgid02.c: Ditto. - * winsup.api/ltp/getgid03.c: Ditto. - * winsup.api/ltp/getpgid01.c: Ditto. - * winsup.api/ltp/getpgid02.c: Ditto. - * winsup.api/ltp/getpid02.c: Ditto. - * winsup.api/ltp/getppid02.c: Ditto. - * winsup.api/ltp/getuid02.c: Ditto. - * winsup.api/ltp/getuid03.c: Ditto. - * winsup.api/ltp/kill01.c: Ditto. - * winsup.api/ltp/kill02.c: Ditto. - * winsup.api/ltp/kill03.c: Ditto. - * winsup.api/ltp/kill04.c: Ditto. - * winsup.api/ltp/lseek06.c: Ditto. - * winsup.api/ltp/lseek07.c: Ditto. - * winsup.api/ltp/lseek08.c: Ditto. - * winsup.api/ltp/lseek09.c: Ditto. - * winsup.api/ltp/lseek10.c: Ditto. - * winsup.api/ltp/mmap02.c: Ditto. - * winsup.api/ltp/mmap03.c: Ditto. - * winsup.api/ltp/mmap04.c: Ditto. - * winsup.api/ltp/mmap05.c: Ditto. - * winsup.api/ltp/mmap06.c: Ditto. - * winsup.api/ltp/mmap07.c: Ditto. - * winsup.api/ltp/mmap08.c: Ditto. - * winsup.api/ltp/munmap01.c: Ditto. - * winsup.api/ltp/munmap02.c: Ditto. - * winsup.api/ltp/open02.c: Ditto. - * winsup.api/ltp/pipe01.c: Ditto. - * winsup.api/ltp/pipe08.c: Ditto. - * winsup.api/ltp/pipe09.c: Ditto. - * winsup.api/ltp/pipe10.c: Ditto. - * winsup.api/ltp/pipe11.c: Ditto. - * winsup.api/ltp/poll01.c: Ditto. - * winsup.api/ltp/read04.c: Ditto. - * winsup.api/ltp/readlink01.c: Ditto. - * winsup.api/ltp/readlink03.c: Ditto. - * winsup.api/ltp/rename01.c: Ditto. - * winsup.api/ltp/rename08.c: Ditto. - * winsup.api/ltp/rename10.c: Ditto. - * winsup.api/ltp/rmdir01.c: Ditto. - * winsup.api/ltp/stat01.c: Ditto. - * winsup.api/ltp/stat02.c: Ditto. - * winsup.api/ltp/stat03.c: Ditto. - * winsup.api/ltp/symlink03.c: Ditto. - * winsup.api/ltp/symlink04.c: Ditto. - * winsup.api/ltp/symlink05.c: Ditto. - * winsup.api/ltp/sync02.c: Ditto. - * winsup.api/ltp/time02.c: Ditto. - * winsup.api/ltp/times02.c: Ditto. - * winsup.api/ltp/times03.c: Ditto. - * winsup.api/ltp/truncate01.c: Ditto. - * winsup.api/ltp/truncate02.c: Ditto. - * winsup.api/ltp/umask02.c: Ditto. - * winsup.api/ltp/umask03.c: Ditto. - * winsup.api/ltp/wait401.c: Ditto. - * winsup.api/ltp/wait402.c: Ditto. - * winsup.api/ltp/write02.c: Ditto. - * winsup.api/ltp/write03.c: Ditto. - -2001-09-09 Egor Duda <deo@logos-m.ru> - - * winsup.api/ltp/dup03.c: New test. - * winsup.api/ltp/lseek03.c: Ditto. - * winsup.api/ltp/mmap001.c: Ditto. - * winsup.api/ltp/read01.c: Ditto. - * winsup.api/ltp/readdir01.c: Ditto. - * winsup.api/ltp/rmdir05.c: Ditto. - * winsup.api/ltp/sbrk01.c: Ditto. - * winsup.api/ltp/select02.c: Ditto. - * winsup.api/ltp/select03.c: Ditto. - * winsup.api/ltp/signal03.c: Ditto. - * winsup.api/ltp/stat06.c: Ditto. - * winsup.api/ltp/unlink08.c: Ditto. - * winsup.api/known_bugs.tcl: Update to reflect new test's known - failures. - * winsup.api/winsup.exp: Don't delete executable in case of - unexpected pass, as well as in case of unexpected failure. - * README: Update paragraph about expected failures. - -2001-05-21 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/mmaptest01.c: Add log output. - * winsup.api/mmaptest02.c: Write log output to stdout. - * winsup.api/mmaptest03.c: Ditto. - -2001-05-15 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/winsup.exp: Force linking all tests against binmode.o. - -2001-04-27 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/mmaptest04.c: Take care for binmode explicitely. - -2001-04-19 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/mmaptest02.c: New test. - * winsup.api/mmaptest03.c: Ditto. - * winsup.api/mmaptest04.c: Ditto. - -2001-04-03 Corinna Vinschen <corinna@vinschen.de> - - * winsup.api/mmaptest01.c: New test. - -2001-03-10 Egor Duda <deo@logos-m.ru> - - * winsup.api/ltp/access01.c: Avoid compilation error if X_OK - isn't declared as a constant. - -2001-03-09 Egor Duda <deo@logos-m.ru> - - * config/default.exp: Remove unneeded debugging output. - * Makefile.in: Use correct path to find dejagnu in local tree. - -2000-09-06 Egor Duda <deo@logos-m.ru> - - Add 'const' qualifiers where needed to avoid compiler warnings. - * libltp/lib/tst_sig.c (tst_sig): Don't attempt to cleanup on - fatal errors. - * libltp/lib/parse_opts.c (parse_opts): Initialize allocated - string to prevent heap corruption. - -2000-09-04 Egor Duda <deo@logos-m.ru> - - * Makefile.in: Always add libltp headers directory to headers - search path. - -2000-09-02 Egor Duda <deo@logos-m.ru> - - * moved here everything from cygwin/testsuite/ - * configure.in: New file - * configure: New file, generated from configure.in - with autoconf 2.13 - * Makefile.in: New file - * libltp/: New directory. Contains a support library - and headers for tests in winsup.api/ltp/ - * config/default.exp: Print value of CYGWIN environment - variable when test completed - * winsup.api/samples/xf-sample-fail.c renamed to - winsup.api/samples/sample-fail.c - * winsup.api/samples/xf-sample-miscompile.c renamed to - winsup.api/samples/sample-miscompile.c - * winsup.api/known_bugs.tcl: New file. - * winsup.api/winsup.exp: Xfail test if its name is in - list from known_bugs.tcl - * winsup.api/winsup.exp: Don't stop if compiled test executable - can't be deleted - * winsup.api/winsup.exp: If in verbose mode, write test output - to <testname>.log - * winsup.api/ltp/: New directory. Contains cygwin port of testsuite - from Linux Testing Project - * winsup.api/sigchld.c: New file. Test if process recieves SIGCHLD - signal when its child terminates. - * winsup.api/waitpid.c: New file. Test if waitpid function works +Deprecated. See git log instead. diff --git a/winsup/testsuite/ChangeLog-2015 b/winsup/testsuite/ChangeLog-2015 new file mode 100644 index 000000000..2e6ed5404 --- /dev/null +++ b/winsup/testsuite/ChangeLog-2015 @@ -0,0 +1,799 @@ +2015-10-27 Jon Turney <jon.turney@dronecode.org.uk> + + * winsup.api/signal-into-win32-api.c: Remove execute permissions. + +2014-08-15 Corinna Vinschen <corinna@vinschen.de> + + * configure.ac: Convert to new AC_INIT style. + * configure: Regenerate. + +2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx> + + * configure.ac: Rename from configure.in. + * configure.in: Delete. + * configure: Regenerate. + +2012-11-23 Christopher Faylor <me.cygwin2012@cgf.cx> + + * Makefile.in: Remove old Makefile.common'isms. Don't rely on + in-build tools. + +2012-04-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * configure: Regenerate. + +2011-03-21 Corinna Vinschen <corinna@vinschen.de> + + * libltp/lib/get_high_address.c: Align copyright with upstream. + +2009-11-01 Christopher Faylor <me+cygwin@cgf.cx> + + * Makefile.in: Use utils mingw front-end to generate non-cygwin binary. + +2008-11-26 Christopher Faylor <me+cygwin@cgf.cx> + + * Revert erroneous checkin. + +2006-07-23 Christopher Faylor <cgf@timesys.com> + + * Makefile.in: Update copyright. Remove unused stuff. + +2006-07-17 Christopher Faylor <cgf@timesys.com> + + * Makefile.in: Simplify a little. + +2006-06-12 Pierre Humblet Pierre.Humblet@ieee.org + + * winsup.api/user_malloc.c: New file. + +2006-05-30 Christopher Faylor <cgf@timesys.com> + + * winsup.api/cygload.h: Increase padding to 32768. + +2006-05-24 Christopher Faylor <cgf@timesys.com> + + * configure.in: Update to newer autoconf. + (thanks to Steve Ellcey) + * configure: Regenerate. + * aclocal.m4: New file. + +2006-03-23 Christopher Faylor <cgf@timesys.com> + + * winsup.api/checksignal.c (main): Add test for siginterrupt. + +2006-01-02 Christopher Faylor <cgf@timesys.com> + + * cygload/README: Delete. + * cygload/cygload.cc: Move to winsup.api. Add comments from README. + * cygload/cygload.h: Move to winsup.api. + * cygload/cygload.exp: Move to winsup.api. + * Makefile.in: Remove cygload. + * winsup.api/winsup.exp: If a .exp file is detected, run it rather than + using standard compile. + + * winsup.api/resethand.c (main): Use printf to print status or expect + thinks something is wrong. + +2006-01-01 Christopher Faylor <cgf@timesys.com> + + * winsup.api/resethand.c (main): Remove core dump flag from exit + status. + +2006-01-01 Christopher Faylor <cgf@timesys.com> + + * winsup.api/resethand.c (main): Coerce argument to pointer to stop gcc + complaint. + +2006-01-01 Christopher Faylor <cgf@timesys.com> + + * winsup.api/resethand.c: Use SIGSEGV for the signal to test. + +2006-01-01 Christopher Faylor <cgf@timesys.com> + + * winsup.api/resethand.c: New file. + +2005-12-11 Christopher Faylor <cgf@timesys.com> + + * winsup.api/ltp/dup03.c (cleanup): Fix longstanding off-by-one error + when setting array element to -1. + +2005-06-11 Christopher Faylor <cgf@timesys.com> + + * winsup.api/pthread/cancel2.c: Use explicit initializer for mutex. + * winsup.api/pthread/mutex4.c (main): Ditto. + * winsup.api/pthread/mutex5.c: Reflect change in cygwin default mutex type. + * winsup.api/pthread/mutex6d.c: Ditto. + +2005-06-10 Christopher Faylor <cgf@timesys.com> + + * winsup.api/winsup.exp: Remove (temporarily?) -nostdinc from build + since it causes compile failures with gcc 3.4.4. + +2005-06-06 Christopher Faylor <cgf@timesys.com> + + * cygload/cygload.exp: .cpp -> .cc. + +2005-06-06 Max Kaehn <slothman@electric-cloud.com> + + * Makefile.in: Test cygload. + * cygload: New directory. + * cygload/README: New file. + * cygload/Makefile: Ditto. + * cygload/cygload.h: Ditto. + * cygload/cygload.cc: Ditto. + * cygload/cygload.exp: Ditto. + +2005-05-17 Brian Dessent <brian@dessent.net> + + * winsup.api/signal-into-win32-api.c (main): Use 'NULL' instead of '0' + in argument list to avoid compiler warning with gcc4. + * winsup.api/ltp/execle01.c (main): Ditto. + * winsup.api/ltp/execlp01.c (main): Ditto. + * winsup.api/ltp/fcntl07.c (do_exec): Ditto. + * winsup.api/ltp/fcntl07B.c (do_exec): Ditto. + +2005-02-10 Christopher Faylor <cgf@timesys.com> + + * winsup.api/known_bugs.tcl: Remove dup05, fcntl07B, lseek04, select03, + unlink06. + * winsup.api/mmaptest03.c: Make a little more verbose so that it is + easier to figure out where something failed. + +2005-01-09 Christopher Faylor <cgf@timesys.com> + + * cygrun.c (main): Fix exit code so that it reflects UNIX style. + * winsup.api/ltp/fork04.c (setup): Accommodate change in putenv + declaration. + +2004-08-24 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/mmaptest01.c (main): Accomodate 9x memory usage. + +2004-08-24 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/ltp/symlink01.c (do_link): Print inode numbers using %llu + format specifier. + +2004-08-17 Gerd Spalink <Gerd.Spalink@t-online.de> + Pierre Humblet <Pierre.Humblet@ieee.org> + + * devdsp.c: Outputs the names of the main test functions. + (forkrectest): Expect child success. + (forkplaytest): Ditto. + (syncwithchild): Output the child status and the desired value. + (sinegenw): Reduce volume of the beep. + (sinegenb): Ditto. + (dup_test): New test. + +2004-04-13 Gerd Spalink <Gerd.Spalink@t-online.de> + + * winsup.api/devdsp.c (forkrectest): Move synchronization with child + so that test passes also under high CPU load. + (forkplaytest): Ditto. + (abortplaytest): New function to test ioctl code SNDCTL_DSP_RESET. + +2004-04-04 Gerd Spalink <Gerd.Spalink@t-online.de> + + * winsup.api/devdsp.c (ioctltest): Add 2 tests for ioctl codes + SNDCTL_DSP_CHANNELS and SNDCTL_DSP_GETCAPS. + +2004-03-24 Gerd Spalink <Gerd.Spalink@t-online.de> + + * winsup.api/devdsp.c: New file, testing fhandler_dev_dsp code. + * winsup.api/devdsp_okay.h: Ditto. + +2004-03-06 Christopher Faylor <cgf@redhat.com> + + * winsup.api/known_bugs.tcl: Remove mknod01 since mknod now works. + * winsup.api/ltp/mknod01.c: Remove root check when running on cygwin. + +2004-03-04 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/mutex8e.c: New testcase. + * winsup.api/pthread/mutex8n.c: Ditto. + * winsup.api/pthread/mutex8r.c: Ditto. + +2003-12-23 Christopher Faylor <cgf@redhat.com> + + * winsup.api/pthread/rwlock7.c (main): Don't assume that result of rand + operation is non-zero. + +2003-12-01 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/known_bugs.tcl: Remove fcntl09 and fcntl10. These + tests had a compatibility bug. + * winsup.api/ltp/fcntl09.c: Don't use F_RDLCK | F_WRLCK but only + F_WRLCK to set a write lock. + * winsup.api/ltp/fcntl10.c: Ditto. + +2003-11-25 Christopher Faylor <cgf@redhat.com> + + * winsup.api/known_bugs.tcl: Remove lseek10 since mknod now works. + +2003-11-20 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/msgtest.c (main): Revert to use the SIGSYS signal handler. + * winsup.api/semtest.c (main): Ditto. + * winsup.api/shmtest.c (main): Ditto. + +2003-11-19 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/msgtest.c: New file derived from FreeBSD, testing + XSI Message Queue support. + * winsup.api/semtest.c: Ditto, testing XSI Semaphore support. + * winsup.api/shmtest.c: Ditto, testing XSI Shared Memory support. + +2003-07-06 Christopher Faylor <cgf@redhat.com> + + * winsup.api/known_bugs.tcl: Remove gethostid01 from list of known + bugs. + +2003-07-06 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Remove .dat files when cleaning. + +2003-07-06 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Remove .d files when cleaning. + +2003-05-09 Corinna Vinschen <corinna@vinschen.de> + + * libltp/include/test.h: Remove gethostid declaration. + +2003-04-08 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/condvar9.c: Fix test. + +2003-03-27 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/rwlock1.c: Remove pthreads-win32 header. + * winsup.api/pthread/rwlock2.c: Ditto. + * winsup.api/pthread/rwlock3.c: Ditto. + * winsup.api/pthread/rwlock4.c: Ditto. + * winsup.api/pthread/rwlock5.c: Ditto. + * winsup.api/pthread/rwlock6.c: Ditto. + +2003-03-27 Brian Ford <ford@vss.fsi.com> + + * winsup.api/pthread/condvar7.c (mythread): Cast + pthread_mutex_unlock argument of pthread_cleanup_push + to void *, preventing a compiler warning / testsuite failure. + * winsup.api/pthread/condvar9.c (mythread): Likewise. + * winsup.api/pthread/rwlock7.c (main): Use ftime instead of + _ftime. + +2003-03-18 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/rwlock1.c: New test. + * winsup.api/pthread/rwlock2.c: Ditto. + * winsup.api/pthread/rwlock3.c: Ditto. + * winsup.api/pthread/rwlock4.c: Ditto. + * winsup.api/pthread/rwlock5.c: Ditto. + * winsup.api/pthread/rwlock6.c: Ditto. + * winsup.api/pthread/rwlock7.c: Ditto. + +2003-03-18 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/condvar7.c: New test. + * winsup.api/pthread/condvar9.c: Ditto. + +2003-03-18 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/mutex1n.c: New test. + * winsup.api/pthread/mutex6n.c: Ditto. + * winsup.api/pthread/mutex7n.c: Ditto. + +2003-03-09 Christopher Faylor <cgf@redhat.com> + + * winsup.api/winsup.exp: Use -nostdinc when compiling. + * Makefile.in: Specifically search compiler include directory since it + is now stripped via -nostdinc. + +2003-03-09 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/ltp/fork10.c (main): Remove non-portable declaration + of lseek. + +2003-03-09 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Use "cygwin0" rather than "new-cygwin" to denote + in-build-tree version of library or dll. + * config/default.exp: Ditto. + * winsup.api/winsup.exp: Ditto. + +2003-03-07 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/known_bugs.tcl: Remove fsync01, setregid01 and setreuid01 + from list of known bugs. + +2003-02-19 Vaclav Haisman <V.Haisman@sh.cvut.cz> + + * winsup.api/crlf.c: Fix C signed/unsigned compare warning. + * winsup.api/mmaptest01.c: Ditto. + * winsup.api/ltp/chmod01.c: Ditto. + * winsup.api/ltp/fork04.c: Ditto. + * winsup.api/ltp/lseek03.c: Ditto. + * winsup.api/ltp/lseek06.c: Ditto. + * winsup.api/ltp/lseek07.c: Ditto. + * winsup.api/ltp/lseek08.c: Ditto. + * winsup.api/ltp/mmap001.c: Ditto. + * winsup.api/ltp/mmap02.c: Ditto. + * winsup.api/ltp/mmap03.c: Ditto. + * winsup.api/ltp/mmap04.c: Ditto. + * winsup.api/ltp/mmap05.c: Ditto. + * winsup.api/ltp/mmap06.c: Ditto. + * winsup.api/ltp/mmap07.c: Ditto. + * winsup.api/ltp/mmap08.c: Ditto. + * winsup.api/ltp/pipe11.c: Ditto. + * winsup.api/ltp/poll01.c: Ditto. + * winsup.api/ltp/sync02.c: Ditto. + * winsup.api/ltp/times03.c: Ditto. + * winsup.api/ltp/umask03.c: Ditto. + * winsup.api/ltp/getpgid01.c: Remove unused obsolete include. + * winsup.api/ltp/getpgid02.c: Ditto. + +2003-02-08 Christopher Faylor <cgf@redhat.com> + + * winsup.api/winsup.exp (ws_spawn): Tweak slightly to work with tcl + 8.4.1. + +2003-02-07 Christopher Faylor <cgf@redhat.com> + + * libltp/lib/parse_opts.c: Deal with C warnings. + * winsup.api/pthread/cancel12.c: Ditto. + * winsup.api/winsup.exp: Don't use -g3. + +2003-02-04 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/cancel11.c: New test. + * winsup.api/pthread/cancel12.c: Ditto. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Don't filter out -g. Actually pass correct CFLAGS to + site.exp. + * winsup.api/winsup.exp: Use -g flag from CFLAGS. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Turn off all optimizations. + * libltp/lib/parse_opts.c (TEST_VALID_ENO): Move define outside of + conditional. + (TEST_ERRNO): Ditto. + (btime): Ditto. + (etime): Ditto. + (tmptime): Ditto. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + * libltp/include/usctest.h: Add externs to some variables that need it. + * winsup.api/ltp/mmap05.c (main): Make file_content volatile to avoid + optimization glitch. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + * winsup.api/mmaptest03.c (main): Mark variables as volatile to avoid + optimization induced problems. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + * Makefile (check): Add cygrun.exe dependency. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + Perform more C warning fixup on all C source files and headers. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + * libltp/include/test.h: Fix C warnings. + * winsup.api/checksignal.c: Ditto. + * winsup.api/crlf.c: Ditto. + * winsup.api/devzero.c: Ditto. + * winsup.api/iospeed.c: Ditto. + * winsup.api/mmaptest01.c: Ditto. + * winsup.api/mmaptest02.c: Ditto. + * winsup.api/mmaptest03.c: Ditto. + * winsup.api/mmaptest04.c: Ditto. + * winsup.api/nullgetcwd.c: Ditto. + * winsup.api/sigchld.c: Ditto. + * winsup.api/signal-into-win32-api.c: Ditto. + * winsup.api/systemcall.c: Ditto. + * winsup.api/waitpid.c: Ditto. + * winsup.api/pthread/mainthreadexits.c: Ditto. + * winsup.api/pthread/test.h: Ditto. + * winsup.api/pthread/threadidafterfork.c: Ditto. + + * Makefile.in: Remove cygrun.exe from RUNTIME since it is built here + now. + +2003-01-23 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Use ALL_CFLAGS to build test programs so that correct + libraries and other options are used. + +2003-01-22 Corinna Vinschen <corinna@vinschen.de> + + * cygrun.c: Move here from ../cygwin. + * Makefile.in: Build cygrun.exe. + * winsup.api/winsup.exp: Expect cygrun.exe in $rootme. + +2003-01-21 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Find tcl library in the right place. + +2003-01-21 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/cancel9.c: Make child pid static global. + (main): Wait in mainthread until child process has terminated. + +2003-01-14 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/cancel10.c: New test. + +2003-01-14 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/cancel9.c: New test. + +2003-01-14 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/cancel7.c: New test. + * winsup.api/pthread/cancel8.c: Ditto. + +2003-01-14 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/cancel6.c: New test. + +2003-01-09 Thomas Pfaff <tpfaff@gmx.net> + + * winsup.api/pthread/mutex1d.c: New test. Port from pthreads-win32 + project. + * winsup.api/pthread/mutex1e.c: Ditto. + * winsup.api/pthread/mutex4.c: Ditto. + * winsup.api/pthread/mutex5.c: Ditto. + * winsup.api/pthread/mutex6d.c: Ditto. + * winsup.api/pthread/mutex6e.c: Ditto. + * winsup.api/pthread/mutex7.c: Ditto. + * winsup.api/pthread/mutex7d.c: Ditto. + * winsup.api/pthread/mutex7e.c: Ditto. + * winsup.api/pthread/mutex7r.c: Ditto. + +2002-11-25 Robert Collins <rbtcollins@hotmail.com> + + * readme: Document running portions of the test suite (Thanks Egor!). + * winsup.api/pthread/mainthreadexits.c: New file, derived from + Thomas Pfaff's test cases. + * winsup.api/pthread/threadidafterfork.c: Ditto. + +2002-08-25 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (RUNTEST): Use Makefile's srcdir and bupdir* macros, + where appropriate. + * winsup.api/winsup.exp: Use -nodefaultlibs when linking executable to + avoid potentially linking installed dll. + +2002-07-06 Christopher Faylor <cgf@redhat.com> + + * testsuite/winsup.api/winsup.exp: Add -mwin32 to gcc flags so + windows.h will be found. + +2002-07-04 Egor Duda <deo@logos-m.ru> + + * winsup.api/pthread/cancel1.c: New test. Port from pthreads-win32 + project. + * winsup.api/pthread/cancel2.c: Ditto. + * winsup.api/pthread/cancel3.c: Ditto. + * winsup.api/pthread/cancel4.c: Ditto. + * winsup.api/pthread/cancel5.c: Ditto. + +2002-07-03 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Eliminate unneeded Makefile recreation rule. + +2002-02-27 Christopher Faylor <cgf@redhat.com> + + * winsup.api/systemcall.c (main): Ensure that stdin is redirected. + +2001-11-18 Egor Duda <deo@logos-m.ru> + + * winsup.api/pthread/condvar3_1.c: Fix debugging output. + +2001-11-15 Egor Duda <deo@logos-m.ru> + + * winsup.api/pthread/: New directory. Ports of pthread functionality + tests from pthreads-win32 project. + * winsup.api/pthread/test.h: Commmon declaraions for pthread tests. + * winsup.api/pthread/cleanup2.c: New test. + * winsup.api/pthread/cleanup3.c: Ditto. + * winsup.api/pthread/condvar1.c: Ditto. + * winsup.api/pthread/condvar2.c: Ditto. + * winsup.api/pthread/condvar2_1.c: Ditto. + * winsup.api/pthread/condvar3.c: Ditto. + * winsup.api/pthread/condvar3_1.c: Ditto. + * winsup.api/pthread/condvar3_2.c: Ditto. + * winsup.api/pthread/condvar3_3.c: Ditto. + * winsup.api/pthread/condvar4.c: Ditto. + * winsup.api/pthread/condvar5.c: Ditto. + * winsup.api/pthread/condvar6.c: Ditto. + * winsup.api/pthread/condvar8.c: Ditto. + * winsup.api/pthread/count1.c: Ditto. + * winsup.api/pthread/create1.c: Ditto. + * winsup.api/pthread/create2.c: Ditto. + * winsup.api/pthread/equal1.c: Ditto. + * winsup.api/pthread/exit1.c: Ditto. + * winsup.api/pthread/exit2.c: Ditto. + * winsup.api/pthread/exit3.c: Ditto. + * winsup.api/pthread/inherit1.c: Ditto. + * winsup.api/pthread/join0.c: Ditto. + * winsup.api/pthread/join1.c: Ditto. + * winsup.api/pthread/join2.c: Ditto. + * winsup.api/pthread/mutex1.c: Ditto. + * winsup.api/pthread/mutex1r.c: Ditto. + * winsup.api/pthread/mutex2.c: Ditto. + * winsup.api/pthread/mutex3.c: Ditto. + * winsup.api/pthread/mutex6r.c: Ditto. + * winsup.api/pthread/once1.c: Ditto. + * winsup.api/pthread/priority1.c: Ditto. + * winsup.api/pthread/priority2.c: Ditto. + * winsup.api/pthread/self1.c: Ditto. + * winsup.api/pthread/self2.c: Ditto. + * winsup.api/pthread/tsd1.c: Ditto. + +2001-11-08 Corinna Vinschen <corinna@vinschen.de> + + * checksignal.c: New testcase. + +2001-11-04 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Oops. Revert previous change. Add Makefile/Makefile.in + dependency. + +2001-11-04 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Add check target. + +2001-11-02 Egor Duda <deo@logos-m.ru> + + * libltp/lib/forker.c: Include proper header to avoid compiler + warning. + +2001-10-29 Egor Duda <deo@logos-m.ru> + + * winsup.api/ltp/stat03.c: Supress compiler warning. + +2001-10-29 Egor Duda <deo@logos-m.ru> + + * winsup.api/signal-into-win32-api.c: Supress compiler warning. + +Mon Oct 8 14:15:00 2001 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/mmaptest01.c: Add several tests on mmaps. Use libltp. + * winsup.api/winsup.exp: Link all tests agains libltp. + +Fri Oct 5 11:15:55 2001 Christopher Faylor <cgf@cygnus.com> + + * winsup.api/nullgetcwd.c: New file. Check that NULL first argument to + getcwd works. + +Thu Oct 4 22:47:51 2001 Christopher Faylor <cgf@cygnus.com> + + * winsup.api/systemcall.c (main): Change some messages for clarity. + +Thu Oct 4 22:19:39 2001 Christopher Faylor <cgf@cygnus.com> + + * winsup.api/systemcall.c: New file. Check for system call problems. + +2001-09-20 Egor Duda <deo@logos-m.ru> + + * libltp/lib/get_high_address.c (get_high_address): Get inaccessible + address more robustly. + * winsup.api/ltp/stat06.c (high_address_setup): Use generic function + from ltp library to obtain inaccessible address. + +2001-09-15 Egor Duda <deo@logos-m.ru> + + * winsup.api/ltp/sbrk01.c (main): Force output at startup to + make sure that stdio file buffer get allocated. + * winsup.api/ltp/stat06.c (high_address_setup): On cygwin, area + after sbrk(0) may be available, use 0xffff0000 as "high address". + * winsup.api/ltp/symlink01.c: Perform all tests. Mark those tests that + don't work on cygwin with '-1'. Close open files so that temporary + directory can be deleted on exit. + * winsup.api/ltp/vfork01.c: New test. + +2001-09-13 Egor Duda <deo@logos-m.ru> + + * winsup.api/winsup.exp: Run only selected test if environment + variable CYGWIN_TESTSUITE_TESTS is set. Use its value as regular + expression to filter test names. + * winsup.api/ltp/symlink01.c (creat_path_max): Provide explicit + buffer to getcwd to conform to standards and avoid memory leak. + (do_chdir): Ditto. + +2001-09-13 Egor Duda <deo@logos-m.ru> + + * libltp/lib/tst_sig.c: Pass SIGSEGV to application to consider + whether it's expected or not. + * winsup.api/known_bugs.tcl: lseek10 is known to fail because mknod + is not implemented. + * winsup.api/ltp/rename02.c: Fix formatting. + * libltp/lib/libtestsuite.c: New file. + * winsup.api/signal-into-win32-api.c: New test. + * winsup.api/ltp/access04.c: Ditto. + * winsup.api/ltp/access05.c: Ditto. + * winsup.api/ltp/alarm07.c: Ditto. + * winsup.api/ltp/chdir04.c: Ditto. + * winsup.api/ltp/chmod01.c: Ditto. + * winsup.api/ltp/close01.c: Ditto. + * winsup.api/ltp/close02.c: Ditto. + * winsup.api/ltp/creat01.c: Ditto. + * winsup.api/ltp/creat03.c: Ditto. + * winsup.api/ltp/exit01.c: Ditto. + * winsup.api/ltp/exit02.c: Ditto. + * winsup.api/ltp/fchdir01.c: Ditto. + * winsup.api/ltp/fchdir02.c: Ditto. + * winsup.api/ltp/fork02.c: Ditto. + * winsup.api/ltp/fork03.c: Ditto. + * winsup.api/ltp/fork06.c: Ditto. + * winsup.api/ltp/fork07.c: Ditto. + * winsup.api/ltp/fork09.c: Ditto. + * winsup.api/ltp/fork10.c: Ditto. + * winsup.api/ltp/fork11.c: Ditto. + * winsup.api/ltp/fstat02.c: Ditto. + * winsup.api/ltp/fstat03.c: Ditto. + * winsup.api/ltp/fstat04.c: Ditto. + * winsup.api/ltp/ftruncate01.c: Ditto. + * winsup.api/ltp/ftruncate02.c: Ditto. + * winsup.api/ltp/ftruncate03.c: Ditto. + * winsup.api/ltp/getgid02.c: Ditto. + * winsup.api/ltp/getgid03.c: Ditto. + * winsup.api/ltp/getpgid01.c: Ditto. + * winsup.api/ltp/getpgid02.c: Ditto. + * winsup.api/ltp/getpid02.c: Ditto. + * winsup.api/ltp/getppid02.c: Ditto. + * winsup.api/ltp/getuid02.c: Ditto. + * winsup.api/ltp/getuid03.c: Ditto. + * winsup.api/ltp/kill01.c: Ditto. + * winsup.api/ltp/kill02.c: Ditto. + * winsup.api/ltp/kill03.c: Ditto. + * winsup.api/ltp/kill04.c: Ditto. + * winsup.api/ltp/lseek06.c: Ditto. + * winsup.api/ltp/lseek07.c: Ditto. + * winsup.api/ltp/lseek08.c: Ditto. + * winsup.api/ltp/lseek09.c: Ditto. + * winsup.api/ltp/lseek10.c: Ditto. + * winsup.api/ltp/mmap02.c: Ditto. + * winsup.api/ltp/mmap03.c: Ditto. + * winsup.api/ltp/mmap04.c: Ditto. + * winsup.api/ltp/mmap05.c: Ditto. + * winsup.api/ltp/mmap06.c: Ditto. + * winsup.api/ltp/mmap07.c: Ditto. + * winsup.api/ltp/mmap08.c: Ditto. + * winsup.api/ltp/munmap01.c: Ditto. + * winsup.api/ltp/munmap02.c: Ditto. + * winsup.api/ltp/open02.c: Ditto. + * winsup.api/ltp/pipe01.c: Ditto. + * winsup.api/ltp/pipe08.c: Ditto. + * winsup.api/ltp/pipe09.c: Ditto. + * winsup.api/ltp/pipe10.c: Ditto. + * winsup.api/ltp/pipe11.c: Ditto. + * winsup.api/ltp/poll01.c: Ditto. + * winsup.api/ltp/read04.c: Ditto. + * winsup.api/ltp/readlink01.c: Ditto. + * winsup.api/ltp/readlink03.c: Ditto. + * winsup.api/ltp/rename01.c: Ditto. + * winsup.api/ltp/rename08.c: Ditto. + * winsup.api/ltp/rename10.c: Ditto. + * winsup.api/ltp/rmdir01.c: Ditto. + * winsup.api/ltp/stat01.c: Ditto. + * winsup.api/ltp/stat02.c: Ditto. + * winsup.api/ltp/stat03.c: Ditto. + * winsup.api/ltp/symlink03.c: Ditto. + * winsup.api/ltp/symlink04.c: Ditto. + * winsup.api/ltp/symlink05.c: Ditto. + * winsup.api/ltp/sync02.c: Ditto. + * winsup.api/ltp/time02.c: Ditto. + * winsup.api/ltp/times02.c: Ditto. + * winsup.api/ltp/times03.c: Ditto. + * winsup.api/ltp/truncate01.c: Ditto. + * winsup.api/ltp/truncate02.c: Ditto. + * winsup.api/ltp/umask02.c: Ditto. + * winsup.api/ltp/umask03.c: Ditto. + * winsup.api/ltp/wait401.c: Ditto. + * winsup.api/ltp/wait402.c: Ditto. + * winsup.api/ltp/write02.c: Ditto. + * winsup.api/ltp/write03.c: Ditto. + +2001-09-09 Egor Duda <deo@logos-m.ru> + + * winsup.api/ltp/dup03.c: New test. + * winsup.api/ltp/lseek03.c: Ditto. + * winsup.api/ltp/mmap001.c: Ditto. + * winsup.api/ltp/read01.c: Ditto. + * winsup.api/ltp/readdir01.c: Ditto. + * winsup.api/ltp/rmdir05.c: Ditto. + * winsup.api/ltp/sbrk01.c: Ditto. + * winsup.api/ltp/select02.c: Ditto. + * winsup.api/ltp/select03.c: Ditto. + * winsup.api/ltp/signal03.c: Ditto. + * winsup.api/ltp/stat06.c: Ditto. + * winsup.api/ltp/unlink08.c: Ditto. + * winsup.api/known_bugs.tcl: Update to reflect new test's known + failures. + * winsup.api/winsup.exp: Don't delete executable in case of + unexpected pass, as well as in case of unexpected failure. + * README: Update paragraph about expected failures. + +2001-05-21 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/mmaptest01.c: Add log output. + * winsup.api/mmaptest02.c: Write log output to stdout. + * winsup.api/mmaptest03.c: Ditto. + +2001-05-15 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/winsup.exp: Force linking all tests against binmode.o. + +2001-04-27 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/mmaptest04.c: Take care for binmode explicitely. + +2001-04-19 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/mmaptest02.c: New test. + * winsup.api/mmaptest03.c: Ditto. + * winsup.api/mmaptest04.c: Ditto. + +2001-04-03 Corinna Vinschen <corinna@vinschen.de> + + * winsup.api/mmaptest01.c: New test. + +2001-03-10 Egor Duda <deo@logos-m.ru> + + * winsup.api/ltp/access01.c: Avoid compilation error if X_OK + isn't declared as a constant. + +2001-03-09 Egor Duda <deo@logos-m.ru> + + * config/default.exp: Remove unneeded debugging output. + * Makefile.in: Use correct path to find dejagnu in local tree. + +2000-09-06 Egor Duda <deo@logos-m.ru> + + Add 'const' qualifiers where needed to avoid compiler warnings. + * libltp/lib/tst_sig.c (tst_sig): Don't attempt to cleanup on + fatal errors. + * libltp/lib/parse_opts.c (parse_opts): Initialize allocated + string to prevent heap corruption. + +2000-09-04 Egor Duda <deo@logos-m.ru> + + * Makefile.in: Always add libltp headers directory to headers + search path. + +2000-09-02 Egor Duda <deo@logos-m.ru> + + * moved here everything from cygwin/testsuite/ + * configure.in: New file + * configure: New file, generated from configure.in + with autoconf 2.13 + * Makefile.in: New file + * libltp/: New directory. Contains a support library + and headers for tests in winsup.api/ltp/ + * config/default.exp: Print value of CYGWIN environment + variable when test completed + * winsup.api/samples/xf-sample-fail.c renamed to + winsup.api/samples/sample-fail.c + * winsup.api/samples/xf-sample-miscompile.c renamed to + winsup.api/samples/sample-miscompile.c + * winsup.api/known_bugs.tcl: New file. + * winsup.api/winsup.exp: Xfail test if its name is in + list from known_bugs.tcl + * winsup.api/winsup.exp: Don't stop if compiled test executable + can't be deleted + * winsup.api/winsup.exp: If in verbose mode, write test output + to <testname>.log + * winsup.api/ltp/: New directory. Contains cygwin port of testsuite + from Linux Testing Project + * winsup.api/sigchld.c: New file. Test if process recieves SIGCHLD + signal when its child terminates. + * winsup.api/waitpid.c: New file. Test if waitpid function works diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog index 2ee81fa74..62f63d500 100644 --- a/winsup/utils/ChangeLog +++ b/winsup/utils/ChangeLog @@ -1,4288 +1 @@ -2015-12-25 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.cc (delacl): Remove unused local variable. - -2015-12-21 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.cc (delace): New helper function to delete a single ACE. - (delacl): Call delace. - (modacl): Ditto, if entry is supposed to get deleted. Align comments. - -2015-12-21 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.cc (modacl): Move recomputing mask into new function. - (check_got_mask): New function checking if mask is in input. - (recompute_mask): New function to recompute mask. - (addmissing): Align mask computation to Linux setfacl. - (setfacl): Call check_got_mask and recompute_mask on Set, Delete and - Modify actions. - (usage): Rename --substitute to --set. - (longopts): Add --set option. - -2015-12-20 Houder <houder@xs4all.nl> - - * setfacl.cc (longopts): Drop accidentally requiring an argument to - the --mask and --no-mask options. - -2015-12-19 Houder <houder@xs4all.nl> - - * setfacl.cc (opts): Add colon to x option. - -2015-12-06 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (absolute_flag): Initialize to CCP_RELATIVE to simplify - expressions. - (cygdrive_flag): New global flag. - (long_options): Add --proc-cygdrive option. - (options): Add -U option. - (usage): Add description for -U option. - (do_sysfolders): Or cygdrive_flag to cygwin_conv_path call. - (do_pathconv): Simply or absolute_flag to conv_func. Or - cygdrive_flag to conv_func. - (do_options): Initalize absolute_flag to CCP_RELATIVE. Initialize new - cygdrive_flag. Set absolute_flag to CCP_ABSOLUTE on -a. Set - cygdrive_flag to CCP_PROC_CYGDRIVE on -U. - -2015-11-26 Michael Kwasigroch <mkwasigr@web.de> - - * kill.cc (strsigno): Don't call sys_sigabbrev for signal 0. - (listsig): Don't call strsigno for signal 0. - -2015-11-18 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (action_t): Rename DeleteAll to DeleteExt. Add - DeleteAll. Rearrange for bit-wise testing later in the code. - (delallacl): Handle -b -k combination. - (setfacl): Handle DeleteExt/DeleteAll. - (usage): Fix -b/-k output. Rearrange output to better fill 80 - columns. - (main): Allow to combine -b and -k. - -2015-11-18 Corinna Vinschen <corinna@vinschen.de> - - Reapply POSIX ACL changes. - - * getfacl.c (main): Special-case SYSTEM and Admins group. Add comments. - - * setfacl.c: Align more to Linux tool. - (delacl): New function to delete acl entries only. - (modacl): Drop delete functionality. Add handling of recomputing the - mask and default mask values. - (delallacl): Rename from delacl. - (setfacl): Call delacl in Delete case. Call delallacl in DeleteAll - and DeleteDef case. - (usage): Accommodate new options. Rearrange and rephrase slightly. - (longopts): Emit 'x' in --delete case. Add --no-mask and --mask - options. - (opts): Add -x and -n options. - (main): Handle -d and -x the same. Handle -n and --mask options. - Drop handling for -r option. - - * getfacl.c (usage): Align more closely to Linux version. Add new - options -c, -e, -E. Change formatting to accommodate longer options. - (longopts): Rename --noname to --numeric. Keep --noname for backward - compatibility. Add --omit-header, --all-effective and --no-effective - options. - (opts): Add -c, -e and -E option. - (main): Handle new -c, -e, and -E options. - -2015-10-22 Yaakov Selkowitz <yselkowi@redhat.com> - - * getconf.c (conf_table): Add LEVEL*_CACHE_* variables. - -2015-08-30 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Fix missing commas in products array. - -2015-08-30 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (load_cygwin): Only unload cygwin DLL if not running - under a debugger. Explain why. - -2015-08-30 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Correctly handle Windows 10/Server 2016. - Add missing product types. - -2015-08-30 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (track_down): Skip error output for "api-ms-win-" - downlevel DLLs. - -2015-08-03 Corinna Vinschen <corinna@vinschen.de> - - * strace.cc (main2): Don't call setvbuf on NULL descriptor. - Explicitely fclose ofile. - -2015-07-29 Corinna Vinschen <corinna@vinschen.de> - - * strace.cc (main2): Rename from main. - (main): Make room for _cygtls area on stack and just call main2. Add - comment to explain why. - -2015-07-20 Corinna Vinschen <corinna@vinschen.de> - - * ldd.cc (STATUS_DLL_NOT_FOUND): Drop definition. - (report): Handle STATUS_ENTRYPOINT_NOT_FOUND exception. Explain why. - -2015-07-08 Corinna Vinschen <corinna@vinschen.de> - - * tzset.c (main): Check timezone and country case-insensitive. - -2015-06-07 Jon Turney <jon.turney@dronecode.org.uk> - - * strace.cc (proc_child): Log process and thread create and exit, - and DLL load and unload. - (GetFileNameFromHandle): New function. - -2015-06-10 Corinna Vinschen <corinna@vinschen.de> - - * ps.cc (main): Widen UID field in long format to accommodate longer - UIDs since Cygwin 1.7.34. Remove Windows 2000 considerations. Fix - comments accordingly. - -2015-06-08 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (from_fstab_line): Don't convert slashes to backslashes for - bind mounts. Explain why. - -2015-04-21 Corinna Vinschen <corinna@vinschen.de> - - * tzmap-from-unicode.org: Convert Calcutta to Kolkata. - * tzmap.h: Regenerate. - -2015-02-28 Corinna Vinschen <corinna@vinschen.de> - - * getfacl.c (usage): Change --all to --access, --dir to --default. - Align text to output of Linux tool. - (longopts): Add --access and --default options. - -2015-02-25 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (MAX_SID_LEN): Remove. Instead, use SECURITY_MAX_SID_SIZE - throughout. - (enum_unix_groups): Introduce numeric_psid and rearrange code to avoid - potential heap corruption. - * mkpasswd.c: Ditto. - -2015-02-17 Ken Brown <kbrown@cornell.edu> - - * dump_setup.cc (check_package_files): Accommodate postinstall - files in any directory whose name contains "/postinstall/", not - just /etc/postinstall. - -2015-02-03 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (longopts): Add --force option. - (opts): Add -f option. - (restore_flags): New variable. - (usage): Clarify working of save action. Add restore action. Add - description for -f/--force option. - (set_privilege): Drop function. The Cygwin DLL is doing that anyway. - (cmd_save): Drop call to set_privilege. - (cmd_restore): New function. - (main): Handle -f/--force option. - -2014-12-15 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (action_t): Add DeleteDef value. - (delacl): Take new parameter to differe between DeleteAll and DeleteDef. - Extend conditional to handle DefaultDef. Change comment accordingly. - (setfacl): Call delacl in DefaultDef case as well. - (usage): Add and describe -k option. Add -k to require options. - (longopts): Add --remove-default option. - (opts): Add -k option. - (main): Handle -k option. - -2014-12-05 Václav Zeman <vhaisman@gmail.com> - - * tzmap-from-unicode.org: Create tzmap as const. - * tzmap.h: Regenerate. - -2014-12-05 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in: Add rules to create and depend on tzmap.h. - * tzmap-from-unicode.org: New script to create tzmap.h. - * tzmap.h: New auto-generated file. - * tzset.c: Drop tzmap from here and include tzmap.h instead. Drop - Windows 2000 considerations. - -2014-11-28 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Call enum_local_groups with offset 0x30000 for local - machine, too. - -2014-11-27 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Call enum_groups with offset 0x30000 for local - machine, same as from DB. - * mkpasswd.c (enum_unix_users): Set pw_passwd field to '*'. - (enum_users): Ditto. - (main): Call enum_users with offset of 0x30000 for local machine, - same as from DB. - -2014-11-24 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (GetPW): If server is NULL, and the user is not a local - user, try to fetch the DC to use as server. - (ChangePW): Get Windows username via extra parameter. - (usage): Reduce -d help text to reflect above change. - (main): Fix typo in comment. Call GetPW and ChangePW as per the - changes above. - -2014-11-12 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (usage): Fix language. - * mkpasswd.c (usage): Ditto. - -2014-11-12 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_unix_groups): Always print groupname with machine - prefix. - (usage): Extend help output for -l option. - (main): Drop superfluous goto and label. Make machine prefixing for - local machine when using -l option dependend on options in - /etc/nsswitch.conf. - * mkpasswd.c: Ditto. - -2014-11-10 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Handle Windows 10/Server 2014(?). - -2014-11-03 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_local_groups): Don't generate leading separator char - for builtin accounts. - -2014-10-29 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (setfacl): Fix bracketing in expression. - -2014-10-27 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (usage): Add -b to require options. - -2014-10-27 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (action_t): Add DeleteAll value. - (delacl): New function to remove all ACL entries not representing POSIX - permissions. - (setfacl): Rearrange conditional expression into switch statement. - Add DeleteAll case. - (usage): Add and describe -b option. - (longopts): Add --remove-all option. - (opts): Add -b option. - (main): Handle -b option. - -2014-10-21 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (CYGLSA64_DLL): Remove unused macro. - (dump_sysinfo): If COMSPEC isn't set in the MSVCRT environment, set it. - Explain why. - -2014-09-03 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (addmissing): New function to add missing acl entries to - a modified acl per the rules set by aclcheck. - (setfacl): Call addmissing unless action is Delete. - -2014-09-03 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (getaclentry): Fix previous fix again. Allow lone 'm' as - well as any lone default entry if action is Delete. Fix comments. - (usage): Align usage text. - -2014-09-03 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (getaclentry): Fix return value in case of a lone 'm' if - action is Delete. Drop requirement for a trailing colon if action is - Delete. - -2014-08-31 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (usage): Drop outdated note that default ACEs are not - taken into account. - -2014-08-31 Corinna Vinschen <corinna@vinschen.de> - - * getfacl.c (usage): Add flags description. - (main): Print suid/sgid/vtx flags if available. - -2014-08-15 Corinna Vinschen <corinna@vinschen.de> - - * configure.ac: Convert to new AC_INIT style. - * configure: Regenerate. - -2014-08-14 Corinna Vinschen <corinna@vinschen.de> - - * utils.xml: Move to ../doc. - -2014-08-06 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (usage): Rename DAYS to MINDAYS and MAXDAYS. - * utils.xml (passwd): Ditto. - -2014-07-29 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (usage): Move info message that this /etc/group isn't really - required anymore more to the top of the usage output. - * mkpasswd.c (usage): Ditto for /etc/passwd. Drop old text from output. - * utils.xml: Fix accordingly. - -2014-06-16 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (main): Fix typo in error output. - -2014-04-21 Jon TURNEY <jon.turney@dronecode.org.uk> - - * minidumper.cc (filter_minidump_type): New function. - (minidump): Change default dump type from MiniDumpNormal to - something with more useful information without getting too - big. Use filter_minidump_type() to filter out unsupported dump - types. - -2014-04-21 Jon TURNEY <jon.turney@dronecode.org.uk> - - * Makefile.in (minidumper.exe): Link directly with dbghelp. - * minidumper.cc (minidump): Ditto. - -2014-04-21 Jon TURNEY <jon.turney@dronecode.org.uk> - - * minidumper.cc (minidump): Fix copy and paste error in checking - result of OpenProcess(). - -2014-02-24 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (domlist_t): Drop id_offset. - (get_dcname): Remove. - (current_group): Remove. - (enum_unix_groups): Simplify. Change space to underscore in domain - name. - (enum_local_groups): Simplify to accommodate the fact that it's only - called for foreign machines. - (enum_groups): Ditto. - (print_special_by_sid): Remove. - (print_special_by_name): Remove. - (usage): Align to new code. - (fetch_primary_domain): Remove. - (main): Use cygwin_internal CW_SETENT, CW_GETENT and CW_ENDENT method. - Call enum_local_groups, enum_groups, and enum_unix_groups only for - foreign machines. - * mkpasswd.c (get_dcname): Remove. - (current_user): Remove. - (enum_unix_users): Simplify. Change space to underscore in domain name. - (enum_users): Simplify to accommodate the fact that it's only - called for foreign machines. - (print_special_by_sid): Remove. - (usage): Align to new code. - (longopts): Add -b/--no-builtin option. - (opts): Add -b option. - (print_special_by_name): Remove. - (enum_std_accounts): Remove. - (fetch_primary_domain): Remove. - (main): Use cygwin_internal CW_SETENT, CW_GETENT and CW_ENDENT method. - Call enum_users and enum_unix_users only for foreign machines. - * utils.xml (mkgroup): Align documentation to new usage. - (mkpasswd): Ditto. - -2014-02-23 Jon TURNEY <jon.turney@dronecode.org.uk> - - * minidumper.cc (minidump): Fix -t option argument handling. - -2014-02-07 Jon TURNEY <jon.turney@dronecode.org.uk> - - * minidumper.cc: New file. - * Makefile.in (CYGWIN_BINS): Add minidumper. - * utils.xml (minidumper): New section. - -2013-11-19 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (RtlGetVersion): Declare. - (dump_sysinfo): Call RtlGetVersion rather than GetVersionEx to get - correct OS info even on Windows 8.1. Don't check return value since - RtlGetVersion never fails per MSDN. Move fetching kernel32 module - handle where it's really needed. Drop temporary comment added by - previous checkin. - -2013-11-19 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Revert Windows 8.1 hack. It's not - working. Add a (hopefully temporary) comment. - -2013-11-19 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Drop code trying to fetch OSVERSIONINFO - if fetching OSVERSIONINFOEX failed. Drop code handling unsupported - platform IDs. Add code to tweak dwMinorVersion on Windows 8.1 if no - manifest is present. - -2013-11-19 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygcheck.exe): Link against wininet.dll. - (dumper.exe): Link against psapi.dll. - * cygcheck.cc (_WIN32_WINNT): Define as 0x0602. - (pInternetCloseHandle): Drop pointer. - (PRODUCT_UNLICENSED): Drop definition. - (PRODUCT_PROFESSIONAL_WMC): Ditto. - (package_grep): Delete code loading wininet functions dynamically, just - call functions directly. - * module_info.cc: Drop code loading psapi functions dynamically since - all supported OS versions have it anyway. Call psapi functions - directly. - -2013-11-19 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Distinguish Windows 8 and 8.1, as well - as Windows Server 2012 and 2012 R2. Add missing commas in products - array to avoid crashes. Drop Windows NT4 and 2000 printouts. Just - call IsWow64Process, GetNativeSystemInfo, and GetDiskFreeSpaceEx - directly, rather than loading them dynamically, since they are exported - by all supported OS versions. Fix questionable type usage in call to - GetDiskFreeSpaceEx. - -2013-11-06 Christopher Faylor <me.cygwin2013@cgf.cx> - - * configure.ac: Detect windows headers/libs after we've figured out the - C compiler. - * configure: Regenerate. - * aclocal.m4: Regenerate. - -2013-09-16 Christopher Faylor <me.cygwin2013@cgf.cx> - - * dump_setup.cc (find_tar_ext): Generalize search for .tar extension, - avoiding looking for specific compression types. - -2013-08-23 Christopher Faylor <me.cygwin2013@cgf.cx> - - * cygcheck.cc (package_grep): Accommodate arch-specific package layout. - -2013-07-31 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (MINGW_LDFLAGS): Don't link against w32api libs. These - are only for Cygwin executables. - -2013-07-07 Christopher Faylor <me.cygwin2013@cgf.cx> - - * cygcheck.cc (dll_info): Detect and report on symlinks. Output wrong - architecture message inline with stdout for clarity. - * path.cc (is_symlink): Always reset file pointer to beginning on exit. - (readlink): Assume that file pointer is set to the beginning. - -2013-06-26 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (do_pathconv): when -p option is given, generate wide - path without long path prefixing. - * wide_path.h (wide_path::wide_path): Allow extra bool parameter to - specify whether or not performing Windows long path prefixing. - -2013-05-21 Corinna Vinschen <corinna@vinschen.de> - - Reinstantiate accidentally removed patch from 2009-05-16: - * Makefile.in (cygpath.exe): Link against cygwin.a before linking - against ntdll.dll to avoid linking symbols defined in both DLLs - from ntdll. - (ps.exe): Ditto. - -2013-05-10 Warren Young <warren@etr-usa.com> - - * utils.sgml utils.xml: Renamed utils.sgml to utils.xml, added - <?xml> and <!DOCTYPE> tags to the top, and formatted it. No - content change. - -2013-04-23 Corinna Vinschen <corinna@vinschen.de> - - * Merge in cygwin-64bit-branch. See ChangeLog.64bit for details. - -2013-02-20 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * Makefile.in (CYGWIN_LDFLAGS): Replace -static-lib* with -static. - (MINGW_LDFLAGS): Ditto. - (ZLIB): Simplify accordingly. - -2012-12-14 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml (mount): Document sparse mount option. - -2012-11-27 Christopher Faylor <me.cygwin2012@cgf.cx> - - * Makefile.in: Move CFLAGS and CXXFLAGS so that they can be manipulated - by Makefile.common. Add -static-libstdc++ to *LDFLAGS. Add - dependencies for loadlib.h. - * loadlib.h: Update copyright. - (_load_sys_library): Properly define set_dll_library as WINAPI to avoid - stack corruption. - -2012-11-27 Christopher Faylor <me.cygwin2012@cgf.cx> - - * Makefile.in (ZLIBS): Common define to force static load. - (MINGW_LDFLAGS): Use static libgcc. - -2012-11-27 Christopher Faylor <me.cygwin2012@cgf.cx> - - * Makefile.in: Make sure that libz is always loaded staticly. - -2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx> - - * configure.ac: Rename from configure.in. - * configure.in: Delete. - * configure: Regenerate. - -2012-11-26 Corinna Vinschen <corinna@vinschen.de> - - * bloda.cc: Drop Mingw.org considerations. - * dump_setup.cc: Ditto. - * strace.cc: Ditto. - -2012-11-12 Christopher Faylor <me.cygwin2012@cgf.cx> - - * aclocal.m4: Regenerate. - * configure: Ditto. - * autogen.sh: New script. - * configure.in: Revamp for new configury. - * Makefile.in: Revamp for new configury. Rename ALL_* to just *. - Always use "VERBOSE" setting. - (MINGW_CXX): Don't include CFLAGS in definition. - (all): Define target first, before everything else so that it is the - default. - (ps.exe): Don't add useless -lcygwin. - (ldh.exe): For consistency, add to existing MINGW_LDFLAGS rather than - redefining them. - (cygcheck.exe): Always include -lz for MINGW_LDFLAGS. Don't try to - figure out where to find it. - (dumper.exe): Simplify check. Assume libraries are installed rather - than trying to retrieve from source tree. - (install): Just use /bin/mkdir to create directories. - (Makefile): Regenerate when standard dependencies change. - * dump_setup.cc: Always include zlib.h. Remove accommodations for it - possibly not existing. - * parse_pe.cc: Add define which allows building with installed - binutils package. - * dumper.cc: Ditto. - -2012-11-09 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (vcygpath): Handle cygdrive prefix. - -2012-11-07 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in ($(MINGW_BINS)): Drop -B$(mingw_build)/ from build - expression. - -2012-11-05 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (MINGW_CXX): Attach $(CFLAGS) to allow providing - build option tweaks to mingw compiler as well. - -2012-10-24 Corinna Vinschen <corinna@vinschen.de> - - * configure.in: Add AC_NO_EXECUTABLES, - * configure: Regenerate. - -2012-10-24 Kai Tietz <ktietz70@googlemail.com> - Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - Corinna Vinschen <corinna@vinschen.de> - - * configure.in: Add check for MINGW_CXX. Remove libiconv check. - * configure: Regenerate. - * Makefile.in: Remove references to mingw and w32api directories. - Use MINGW_CXX instead of mingw script to build MINGW_BINS. - Check for libiconv with $CC --print-file-name. - * cygcheck.cc: Use relative include paths for Cygwin headers. - * path.cc: Ditto. - * strace.cc: Ditto - * mingw: Remove. - -2012-10-19 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygcheck.exe): Add temporary (1.7.17-only) hack to - allow cygcheck running on pre-Vista despite of the new w32api not - matching the locally used w32api. - -2012-10-09 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Convert "if/else if" chain to a switch - statement. Drop "not yet supported" and "Server" from Windows 2012 - output string. - -2012-09-02 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Drop "not yet supported" text from - Windows 8. Update products array. - -2012-07-11 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygcheck.exe): Link against psapi.dll. - * bloda.cc: Change include section to work with Mingw64 headers. - Include psapi.h. Use SystemProcessInformation instead of - SystemProcessesAndThreadsInformation throughout and add define for - w32api headers. Ditto for PSYSTEM_PROCESS_INFORMATION vs. - PSYSTEM_PROCESSES. - (system_module_list): New type to replace SYSTEM_MODULE_INFORMATION. - Change usage throughout accordingly. - (get_module_list): Fetch module list using PSAPI functions - EnumDeviceDrivers and GetDeviceDriverBaseNameA. - * cygcheck.cc (max): Define as __max if not defined already. - (alloca): Only define if not defined already. - (handle_unique_object_name): Use explicit sharing flags rather than - FILE_SHARE_VALID_FLAGS which officially is only available in DDK - headers. - (PRODUCT_ULTIMATE_E): Only define if not defined already. - * dump_setup.cc: Change include section to work with Mingw64 headers. - (NtQueryAttributesFile): Drop NTOSAPI aka DECLSPEC_IMPORT. - * strace.cc: Change include section to work with Mingw64 headers. - (alloca): Only define if not defined already. - -2012-07-06 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc: Change including headers to allow building against - Mingw64 headers. Include ntdef.h and ntdll.h rather than ddk headers. - Define _WIN32_WINNT and WINVER as 0x0602. - (RtlEqualUnicodePathPrefix): Drop definition. Pulled in from ntdll.h - now. - (get_device_name): s/Zw/Nt. - * dumper.cc: Include sys/param.h - (dumper::dump_memory_region): Use MIN rather than min. - * locale.cc: Include stdlib.h. Define _WIN32_WINNT and WINVER as - 0x0602. - * ps.cc: Include ntdef.h and ntdll.h rather than ddk headers. - * regtool.cc (regDeleteKeyEx): Drop WINADVAPI qualifier. - -2012-06-03 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Change "Server 8" to official - "Server 2012". - -2012-05-05 Corinna Vinschen <corinna@vinschen.de> - - * mkpasswd.c (current_user): Actually *use* $HOME if it's available. - Add comment to explain what we're doing here. - -2012-04-05 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (print_special_by_sid): Rename from print_special. Change - calls throughout. - (print_special_by_name): New function. - (main): Call print_special_by_name for TrustedInstaller account. - * mkpasswd.c (print_special_by_sid): Rename from print_special. Change - calls throughout. - (print_special_by_name): New function. - (enum_std_accounts): Call print_special_by_name for TrustedInstaller - account. - -2012-02-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * pldd.c: Fix typo in license header. - -2012-02-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * Makefile.in (CYGWIN_BINS): Add pldd. - (pldd.exe): Add -lpsapi to ALL_LDFLAGS. - * pldd.c: New file. - * utils.sgml (pldd): New section. - -2012-02-09 Corinna Vinschen <corinna@vinschen.de> - - * passwd.cc: Add -v option to print version information as well, since - it's used in older csih. - -2012-02-04 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml: Fix typos. - -2012-01-31 Christopher Faylor <me.cygwin2012@cgf.cx> - - * strace.cc (proc_child): Don't right-shift exit value. - (main): Call ExitProcess() to exit exactly the same way as any straced - child. - -2012-01-29 Corinna Vinschen <corinna@vinschen.de> - - * tzset.c: Throughout use wide characters to be locale agnostic. - (main): Call setlocale. - -2012-01-29 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (CYGWIN_BINS): Add tzset. - * tzset.c: New tool, new file. - * utils.sgml (tzset): New section. - -2012-01-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * ldd.cc (start_process): Handle .oct and .so as DLLs. - -2011-12-22 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (ps.exe): Revert previous change. - * ps.cc: Include psapi.h again. - (main): In CW_GETPINFO_FULL case. Evaluate minimal process access mask - required per OS and use that in OpenProcess call. Use - GetModuleFileNameExW on Windows 2000 or if fetching the drive mapping - failed. Handle empty process name. - -2011-12-22 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (ps.exe): Drop -lpsapi from ALL_LDFLAGS. - * ps.cc: Don't include psapi.h. - (dosdevs): Drop. - (unicode_buf): Define. - (main): Simplify path evaluation in CW_GETPINFO_FULL case. Fetch drive - map from Cygwin DLL. Use it to convert NT device paths to Win32 paths. - -2011-12-02 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygpath.exe): Add -luserenv to ALL_LDFLAGS. - * cygpath.cc: Throughout, use cygwin_conv_path WIN_W rather than WIN_A - conversion. - (get_long_path_name_w32impl): Remove. - (get_long_name): Drop pre-Windows 2000 accommodations. Just call - GetLongPathNameW here directly. - (get_special_folder): Convert first parameter to WCHAR buffer pointer. - Drop conversion of result from WCHAR * to char *. - (do_sysfolders): Accommodate change to get_special_folder and only - convert result to char * last. Drop pre-Windows 2000 accommodations - and just call GetProfilesDirectoryW directly. Replace call to - GetWindowsDirectoryW with call to GetSystemWindowsDirectoryW. - Just call GetShortPathNameW directly. - (do_pathconv): Simplify buffer handling. - -2011-12-01 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Drop support for NT4 domains. - * mkpasswd.c: Ditto. - (psx_dir): Remove. - (current_user): Drop support for -m option. Use $HOME as is since it's - a POSIX path anyway. - (enum_users): Drop support for -m option. - (usage): Mention -m option as ignored. - (main): Drop support for -m option. Mark ignored options as deprecated. - * utils.sgml (mkpasswd): Remove description of -m option. - -2011-11-28 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (print_locale_with_codeset): Fetch Windows path as UNICODE - path and convert that to POSIX. - -2011-11-28 Corinna Vinschen <corinna@vinschen.de> - - * ps.cc: Remove all Win 9x considerations. Use psapi functions - directly. Drop support for older Cygwin DLLs. Just use progname_long - as is since it's already a POSIX path now. Rename "tty" to "pty" as in - the Cygwin DLL. Call setlocale to make sure wcstombs does the right - thing according to the current locale. - * Makefile.in (ps.exe): Link against psapi.dll. - -2011-11-24 Christopher Faylor <me.cygwin2011@cgf.cx> - - * strace.cc (attach_process): Use NT_SUCCESS to figure out if - NtSetInformationProcess succeeded. - (handle_output_debug_string): Put back DebugActiveProcess since it - seems to still be needed (on my system at least). Detect new format - _STRACE_INTERFACE_ACTIVATE_ADDR which informs whether this is a forked - process or not. Use that to decide if forkdebug should be handled. - -2011-11-14 Christopher Faylor <me.cygwin2011@cgf.cx> - - * strace.cc (handle_output_debug_string): Disable code which attempted - to add stuff in between '****' blocks since they no longer are the - first thing output by an straced process. - -2011-10-13 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Add Windows 8 recognition. Note as - unsupported. Update products array. - -2011-10-11 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * utils.sgml (getconf): Expand documentation. - -2011-10-10 Corinna Vinschen <corinna@vinschen.de> - - * ldd.cc (VERSION): Remove. - -2011-10-10 Christopher Faylor <me.cygwin2011@cgf.cx> - - * ldd.cc: Update copyright. - -2011-10-10 Corinna Vinschen <corinna@vinschen.de> - - * Align usage output, version output, as well as usage and version - option handling to use the same style throughout all Cygwin utils. - Throughout use program_invocation_short_name to refer to current - process name in Cygwin executables. - * utils.sgml: Align documentation to above change. Add missing - sections for getconf, ldd, and setmetamode. - * strace.cc (proc_child): Avoid compiler warning. - -2011-10-10 Andy Koppe <andy.koppe@gmail.com> - Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (usage): Restructure, rephrase, add new options. Drop - arguments, don't exit. - (print_version): New function. - (longopts): Add -f, -n, and -V options. Reorder. - (opts): Add -f, -n, and -V options. - (main): Call GetSystemDefaultUILanguage for -s option. Call - GetUserDefaultUILanguage for -u option. Add -f and -n options and - call GetUserDefaultLCID and GetSystemDefaultLCID respectively. Return - 0 after calling usage in -h case. Add -V option and call print_version. - Don't print full usage in default case, rather just a short help message - similar to GNU tools. - * utils.sgml (locale): Align to above changes. Rephrase description. - -2011-10-10 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (check_keys): Use UNICODE Win32 functions. - -2011-09-12 Jon TURNEY <jon.turney@dronecode.org.uk> - - * strace.cc (attach_process): Try to turn off DEBUG_ONLY_THIS_PROCESS - if Attaching to a process with the trace-children flag set. - (handle_output_debug_string): Apparently we don't need to explicitly - attach for debugging when a child process starts - * Makefile.in (strace.exe): Link with ntdll - -2011-08-21 Christopher Faylor <me.cygwin2011@cgf.cx> - - * Makefile.in: Check for header file existence when building dumper.exe - too. - -2011-08-10 Corinna Vinschen <corinna@vinschen.de> - - * ps.cc (main): Don't overwrite process name, just attach <defunct> - to it for zombie processes. - -2011-07-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * Makefile.in (CYGWIN_BINS): Add getconf. - (getconf.c): New file. - -2011-06-14 Christopher Faylor <me.cygwin2011@cgf.cx> - - * mingw: Force use of bash. - -2011-05-29 Christopher Faylor <me.cygwin2011@cgf.cx> - - * ps.cc (ttynam): Accommodate new console numbering. - (main): Ditto. - -2011-05-03 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (print_locale_with_codeset): Align printing of locale names - to POSIX. - -2011-04-18 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (getaclentry): Allow extra colon in mask and other entries. - -2011-04-12 Jon TURNEY <jon.turney@dronecode.org.uk> - - * utils.sgml (strace): Fix a pair of exchanged lines in usage text. - -2011-04-04 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (main): Add the ability to specify a username for the -R - command. - * utils.sgml: Document the aforementioned change. - -2011-02-29 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (cmd_set): Avoid a compiler warning. - -2011-02-29 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (handle_unique_object_name): Avoid a compiler warning. - (dump_sysinfo): Ditto. - * loadlib.h (_load_sys_library): Mark as used, to avoid a compiler - warning. - * path.cc (oopt): Gurad with !FSTAB_ONLY to avoid a compiler warning. - (read_flags): Ditto. - -2011-02-28 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (strchrnul): Drop local implementation. - -2011-02-15 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc: Fix copyright dates. - -2011-01-10 Jon TURNEY <jon.turney@dronecode.org.uk> - - * cygcheck.cc (main): don't imply -d from -s option to cygcheck - -2010-12-11 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (strchrnul): New function. - (getaclentry): Rewrite. - -2010-12-06 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (get_device_name): Fix path length test. - -2010-10-30 Dmitry Potapov <dpotapov@gmail.com> - - * regtool.c (cmd_set): Write correct number of bytes for REG_MULTI_SZ - case. - -2010-09-06 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (RtlEqualUnicodePathPrefix): New helper function. - (HARDDISK_PREFIX): Move. - (GLOBALROOT_PREFIX): Define. - (get_device_name): Take GLOBALROOT_PREFIX into account. - Improve check for path to allow filesystem access via block devices. - Potentially drop \\.\ prefix if resulting path is a valid DOS - pathname. - (do_pathconv): Make sure to drop \\?\ prefix only if path is - actually a filesystem based path. - (print_version): Fix copyright. - -2010-08-28 Corinna Vinschen <corinna@vinschen.de> - - * ldh.cc (WinMain): Change DONT_RESOLVE_DLL_REFERENCES to - LOAD_WITH_ALTERED_SEARCH_PATH. - -2010-08-28 Corinna Vinschen <corinna@vinschen.de> - - * loadlib.h: New header implementing safe LoadLibrary calls. - Include throughout files using LoadLibrary function. - * cygcheck.cc (dump_sysinfo): Retrieve kernel32.dll handle via - GetModuleHandle, rather than using LoadLibrary. - * cygpath.cc (get_long_name): Ditto. - (do_sysfolders): Append .dll suffix in LoadLibrary call. - * ldh.cc (WinMain): Use LoadLibraryExW with DONT_RESOLVE_DLL_REFERENCES - to avoid loading malicious library code. - * locale.cc (print_locale_with_codeset): Change way to retrieve - kernel32.dll path. - -2010-08-26 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (get_device_name): Prefer the \\.\X: DOS device for - harddisks, if available. - -2010-08-21 Corinna Vinschen <corinna@vinschen.de> - - * ldd.cc (report): Drop long pathname considerations which result in - invalid path, now that this is done in cygwin_conv_path. - -2010-08-13 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (from_fstab): Fix potentially fatal typo. - -2010-08-11 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (do_mount): Don't treat "bind" mount as remote mount. - (mount_entries): Drop the "bind" option from output. - * utils.sgml (mount): Match examples to actual mount output. Add - "bind" option and add example. - -2010-08-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * mingw: Use sysroot, if present, for mingw_dir. - -2010-07-21 Corinna Vinschen <corinna@vinschen.de> - - * dump_setup.cc (tfx_chars): New WCHAR array, copied from Cygwin. - (transform_chars): New function, copied from Cygwin. - (simple_nt_stat): New function to check file existance using native - NT function. Explain why. - (directory_exists): Call simple_nt_stat. - (file_exists): Ditto. - -2010-07-05 Christopher Faylor <me+cygwin@cgf.cx> - - * ldd.cc: Clean up formatting throughout. - (head): Move earlier. - (saw_file): Ditto. - (print_dlls): Reset head here. Record seen dll names so they will - not potentially be printed later. - (process_file): Remove clearing of head here. - -2010-07-05 Corinna Vinschen <corinna@vinschen.de> - - * dump_setup.cc (dump_file): Read requested content from setup.rc - file created by newer setup.exe. - -2010-06-29 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml (locale): Change stray local cygdrive prefix to Cygwin's - default. - -2010-04-29 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml (mount): Add description for "dos" and "ihash" mount - options. - -2010-04-29 Corinna Vinschen <corinna@vinschen.de> - - * path.cc: Include sys/cygwin.h if built for mount(1). - (struct opt): Add "dos" and "ihash" options. - (from_fstab_line): Call cygwin_internal rather than read_flags if - built for mount(1). - -2010-04-29 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (oopts): Remove entirely. - (usage): Call cygwin_internal (CW_LST_MNT_OPTS) to create list of - mount options. - (print_version): Fix copyright date. - (main): Replace option processing loop with single call to - cygwin_internal (CW_CVT_MNT_OPTS). - -2010-04-28 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (print_lc_xxx_charset): Remove. - (enum type_t): Change according to the fact that nl_langinfo now returns - all locale category values. - (lc_ctype_names): Add new category members. Redefine for exclusive - nl_langinfo usage. - (lc_numeric_names): Ditto. - (lc_time_names): Ditto. - (lc_collate_names): Ditto. - (lc_monetary_names): Ditto. - (lc_messages_names): Ditto. - (print_lc): Change switch according to new type_t values. - -2010-03-27 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (print_charmaps): Add EUC-CN and GB2312. - -2010-03-24 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (find_key): Fix allocation size of "value". - -2010-03-23 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (add_locale_alias_locales): Always use loc_num at function - start to avoid confusing bsearch. - -2010-03-23 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc: Revert accidental checkin of unfinished changes. - -2010-03-23 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (print_locale_with_codeset): Drop redundant name parameter. - Simplify creating locale string. Add "@" in case of a modifier. - (print_locale): Drop name parameter in calls to - print_locale_with_codeset. - -2010-02-25 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * utils.sgml (kill): Add SIGIO, SIGCLD, and SIGPWR. - -2010-02-25 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml (locale): Change description of -a and -av to match - latest changes. - -2010-02-23 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (printlocale): Remove. - (loc_t): New type to keep locale information for printing. - (print_codeset): New function to print codeset as on Linux. - (print_locale_with_codeset): New function to print single locale. - Print verbose style as the Linux locale(1) tool. - (print_locale): New function to print single locale plus its UTF-8 - variation, if available. - (compare_locales): New helper function for bsearch and qsort on loc_t. - (add_locale): New function to store locale in loc_t array. - (add_locale_alias_locales): New function to store locales from - locale.alias file in loc_t. - (print_all_locales): Call add_locale instead of printlocale. - Call add_locale_alias_locales, sort locales alphabetically and print - them. - -2010-02-22 Christopher Faylor <me+cygwin@cgf.cx> - - * strace.cc (mnemonic_table): Add "special" mask option. - (usage): Document it. - * utils.sgml: Ditto. - -2010-02-22 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (do_pathconv): Fix erroneously printing native NT path - prefix introduced by previous patch. - -2010-02-22 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (lc_time_names): Add "date_fmt" entry. - -2010-02-19 Christopher Faylor <me+cygwin@cgf.cx> - - * strace.cc (mnemonic_table): Add pthread mask option. - (usage): Document strace pthread mask option. - * utils.sgml: Ditto. - -2010-02-19 Corinna Vinschen <corinna@vinschen.de> - - * locale.cc (print_lc_mstrings): New function to print - semicolon-separated strings. - (enum type_t): New type is_sepstrings_linf. - (lc_time_names): Change type of era and alt_digits entry to - is_sepstrings_linf. - (print_lc): Add case for is_sepstrings_linf and call print_lc_mstrings - in that case. - -2010-02-17 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (CYGWIN_BINS): Rename getlocale to locale. - * getlocale.c: Rename to ... - * locale.cc: Revamp to add full functionality of POSIX locale(1) tool, - as far as Cygwin supports it. - * utils.sgml (getlocale): Move and rename to ... - (locale): Accommodate new functionality. - -2010-02-13 Ilguiz Latypov <ilatypov@infradead.org> - - * cygpath.cc (do_pathconv): Fix potential crash. - -2010-02-11 Corinna Vinschen <corinna@vinschen.de> - - * getlocale.c (main): Rename local variable to avoid problems. - Avoid string comparisons, rather test language and sublanguage codes - wheere possible. Add more code to handle Serbian language/territory - state identical on all Windows versions. Fix handling for "@latin" - modifier in Belarusian locale. - * utils.sgml (getlocale): Try to make wording and example clearer. - -2010-02-10 Corinna Vinschen <corinna@vinschen.de> - - * getlocale.c (usage): Change text slightly. - -2010-02-10 Corinna Vinschen <corinna@vinschen.de> - - * getlocale.c (main): Restrict -a loop to avoid psudo language entries - on Vista and later. - -2010-02-10 Corinna Vinschen <corinna@vinschen.de> - - * getlocale.c (main): Revamp -a loop to avoid duplicates and to print - locales with the correct, supported modifiers. - -2010-01-25 Corinna Vinschen <corinna@vinschen.de> - - * getlocale.c (main): Use setlocale and fetch string from Windows - using GetLocaleInfoW. Explain why. - -2010-01-22 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (CYGWIN_BINS): Add getlocale. - * getlocale.c: New file. - * utils.sgml (getlocale): New section describing new getlocale tool. - -2010-01-16 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (get_mixed_name): Drop function. Replace with call to - convert_slashes throughout. - (do_sysfolders): Free allocated buffer. - (do_pathconv): Fix freeing last buffer. - -2010-01-11 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (do_mount_from_fstab): Allow to change cygdrive prefix, too. - -2010-01-07 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc: Throughout, free obsolete path buffers. - -2010-01-07 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (main): Remove enforcing "en_US.UTF-8" locale. - Revert usage of argz functions when reading input from file and - simplify option usage. Allow only one option argument and use - the rest as filename argument to allow spaces in filenames. Restrict - processing special folder type options to one line. - -2009-12-17 Christopher Faylor <me+cygwin@cgf.cx> - - * ps.cc (main): Return 0 if pid found. - -2009-12-16 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc: Throughout, convert all registry calls to wide char - calls and use string conversion according to current locale. - (longopts): Change "dword-le" to "dword-be", as was originally - intended. - (usage): Change usage accordingly. - (print_version): Simplify copyright dates in output. - (cmd_list): Handle REG_LINK like REG_SZ. - (cmd_get): Ditto. - (main): Call setlocale. - * utils.sgml (regtool): Fix options and add missing descriptions for - new features. - -2009-11-29 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (getaclentry): Allow to delete default entries for the - owner and owner group. - -2009-11-27 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Fix typo in products. - -2009-11-11 Corinna Vinschen <corinna@vinschen.de> - - * getfacl.c (print_version): Fix copyright. - (main): Don't reuse local variables confusingly. Don't print any file - information if acl() fails. Improve error message. Always print a - trailing empty line. Set return code to 2 if accessing some file fails. - -2009-11-04 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (read_mounts): Skip unnecessary test if path has been - fetched from loaded cygwin1.dll. - -2009-11-04 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (cygwin_dll_path): New global variable. - (load_cygwin): Fetch cygwin DLL path and store in cygwin_dll_path. - * strace.cc: Full ditto. - * path.cc (read_mounts): First use the path stored in cygwin_dll_path, - if available. Then fall back to fetching own path. Add comment. - Drop printing warnings since they look funny in strace output. - -2009-11-04 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (read_mounts): First get installation path from own path. - Check if cygwin1.dll exists in same directory. Only if not, try to - get installation path from setup registry key. Add ample warnings. - -2009-11-04 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygpath.exe): Add -fno-threadsafe-statics to CXXFLAGS. - -2009-10-31 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc: Include cygprops.h. - (del_orphaned_reg): New option variable. - (unique_object_name_opt): Ditto. - (handle_reg_installation): New function. - (print_reg_installations): Ditto. - (del_orphaned_reg_installations): Ditto. - (memmem): Ditto. - (handle_unique_object_name): Ditto. - (dump_sysinfo): Call print_reg_installations from here. - (usage): Add usage for new options --delete-orphaned-installation-keys, - --enable-unique-object-names, --disable-unique-object-names, and - --show-unique-object-names. - (longopts): Add new options --delete-orphaned-installation-keys, - --enable-unique-object-names, --disable-unique-object-names, and - --show-unique-object-names. - (main): Handle new options. - * utils.sgml (cygcheck): Change documentaion accordingly. - -2009-10-28 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (pretty_id): Drop arguments. Don't change CYGWIN - environment variable. - (dump_sysinfo): Don't tweak CYGWIN environment variable, just call - pretty_id once. - -2009-10-20 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Update with latest NT 6.1 versions. - -2009-10-15 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (get_special_folder): Fetch path as WCHAR and convert - using my_wcstombs. - (get_user_folder): Remove. - (do_sysfolders): Use get_special_folder instead of get_user_folder. - Fetch system paths as WCHAR and convert using my_wcstombs. - -2009-10-12 Corinna Vinschen <corinna@vinschen.de> - - * kill.cc (main): Skip to PID loop on invalid option to handle - negative pids there. - -2009-08-11 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_local_groups): Avoid error message if given group - name isn't found and return 0 to allow searching to proceed. Always - return 0 or 1, not -1. - (enum_groups): Avoid error message if given group name isn't found. - * mkpasswd.c (enum_users): Ditto. - -2009-08-10 Dave Korn <dave.korn.cygwin@gmail.com> - - * mingw: Add fallbacks to search for MinGW components in standard - install locations if not found in compiler's $prefix. - -2009-08-09 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (do_mount): Don't exit, just return. - -2009-07-23 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Add missing "Server Foundation" to - products array. - -2009-07-22 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (do_mount): Replace --no-executable flag with notexec - mount option in hint for remote filesystems. - * path.cc (getmntent): Fix typo (noexec -> notexec). - -2009-07-22 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (path-mount.o): Add a rule to build stripped down version - of path.cc for usage in mount. - (mount.exe): Add dependency to path-mount.o. - * mount.cc (force): Convert to bool value. Accommodate throughout. - (from_fstab): New function. - (do_mount_from_fstab): New function. - (longopts): Add --all option. - (opts): Add -a option. - (usage): Document -a/--all option. - (main): Handle -a option as well as single parameter. - * path.cc: Add FSTAB_ONLY conditional to allow building path-mount.o. - (mount_table): Remove static storage class. - (max_mount_entry): Ditto. - (root_here): Unused. Remove. - (from_fstab_line): Remove static. - * path.h (struct mnt_t): Define here rather than in path.cc. - (from_fstab_line): Declare. - (mount_table): Declare. - (max_mount_entry): Declare. - * utils.sgml (mount): Document -a/--all option and mounting of single - path from fstab files. - -2009-07-15 Corinna Vinschen <corinna@vinschen.de> - - * strace.cc (main): Open trace output file in UNIX mode. - -2009-07-13 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Remove "not yet supported" text. - -2009-07-04 Christopher Faylor <me+cygwin@cgf.cx> - - * cygwin-console-helper.cc: New file. - -2009-06-10 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (oopts): Sort alphabetically, add missing "auto" and - "override" entries. - (from_fstab_line): Handle mount points same as Cygwin itself. Use - "cygdrive prefix" as posix name of cygdrive prefix. - (from_fstab): Add auto entries for /usr/bin and /usr/lib. Add - MOUNT_AUTOMATIC and MOUNT_IMMUTABLE flags to default root dir entry. - Use "cygdrive prefix" as posix name of default cygdrive prefix. - (getmntent): Allocate smaller buffers. Align output closer to output - of mount(1). - -2009-05-17 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (codepage): New variable. - (long_options): Add --codepage option. - (options): Add -C option. - (usage): Add -C/--codepage description. - (my_wcstombs): New function. Use througout instead of wcstombs. - (do_options): Handle -C/--codepage option. - * utils.sgml (cygpath): Add description for new -C/--codepage option. - -2009-05-16 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygpath.exe): Link against cygwin.a before linking - against ntdll.dll to avoid linking symbols defined in both DLLs - from ntdll. - (ps.exe): Ditto. - -2009-05-15 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (main): Only setlocale for LC_CTYPE category. Fallback - to UTF-8 if locale is "C". - * ldd.cc (main): Ditto. - * mkgroup.c (main): Ditto. - * mkpasswd.c (main): Ditto. - * passwd.c (main): Ditto. - -2009-05-13 Corinna Vinschen <corinna@vinschen.de> - Christopher Faylor <me+cygwin@cgf.cx> - - * mount.cc (oopts): Sort. Add override option. Add dummy "auto" - option for consistency. - (mount_entries): Avoid adding auto-mounted entries to -m output. - - * utils.sgml: Sort mount options. Add description of override option. - -2009-05-11 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in: Link ps.exe agains ntdll.dll. - * ps.cc (main): Enable SE_DEBUG_NAME privilege if Windows processes - have to be enumerated. Workaround EnumProcessModules problem when - running under WOW64 and use NtQueryInformationProcess to fetch - process image name. - -2009-05-06 Corinna Vinschen <corinna@vinschen.de> - - * mkpasswd.c (current_user): Don't use HOMEDRIVE/HOMEPATH to generate - user's homedir. - - * mkgroup.c: Accommodate ctype changes. - * mkpasswd.c: Ditto. - * setfacl.c: Ditto. - * ssp.c: Ditto. - -2009-05-04 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (find_app_on_path): Avoid using NULL pointer if - find_on_path doesn't find the app on the path. - -2009-05-04 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (usage): Fix option order and print. - -2009-04-22 Christopher Faylor <me+cygwin@cgf.cx> - - * strace.cc (create_child): Set CYGWIN=noglob when starting new process - so that Cygwin will leave already-parsed the command line alonw. - -2009-04-15 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (do_pathconv): Only skip \\?\ prefix if it's really - given. Do backslash to slash conversion for mixed paths after - handling \\?\ prefix. - -2009-04-13 Dave Korn <dave.korn.cygwin@gmail.com> - - * Makefile.in (dumper.exe): Add -lz to ALL_LDFLAGS. - -2009-04-07 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (readlink): Accommodate new UTF-16 symlinks. - -2009-04-03 Kevin Buettner <kevinb@redhat.com> - - * utils.sgml: Various syntactical and semantical fixes. - * cygcheck.cc (usage): Fix --find-package explanation. - -2009-03-26 Yaakov Selkowitz <yselkowitz@cygwin.com> - - * utils.sgml (passwd -R): Remove references to CYGWIN="server". - -2009-03-24 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Fix compiler warning in printf. - * strace.cc (proc_child): Ditto. - * ldd.cc: Remove now useless undef wcscasecmp. - -2009-03-23 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (usage): Change description for -d option according to - previous change. - (main): Fix typo. - * utils.sgml: Add missing description for passwd -d option. - -2009-03-23 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (caller_is_admin): New function to test if calling user - is an administrator by inspecting user token. - (main): Drop fetching caller info from logonserver. Only fetch - server from environment when trying to change password for own - account. Drop admin check entirely in case of doing account - maintainance. Otherwise replace check for admin by result of - caller_is_admin call. - -2009-03-22 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (main): Always get logonserver from environment and - use when fetching user info for caller. - -2009-03-22 Corinna Vinschen <corinna@vinschen.de> - - * ldd.cc: Fix compiler warning. - - * passwd.c: Use mbstowcs instead of MultiByteToWideChar throughout. - (main): Call setlocale. Fix a bug in fetching the logon server from - the environment. - -2009-03-18 Christopher Faylor <me+cygwin@cgf.cx> - - * ldh.cc: New file. - -2009-03-17 Christopher Faylor <me+cygwin@cgf.cx> - - * ldd.cc (load_dll): Start helper program rather than ldd.exe. - (set_entry_point_break): Rename from get_entry_point. - (print_dlls): Rename from print_dlls_and_kill_inferior. Avoid printing - specific dll name if we're looking at a dll. - (report): Always dump dlls on process exit. Don't allow thread - creation. Accommodate get_entry_point rename. - (start_process): Start process with DEBUG_ONLY_THIS_PROCESS. - (longopts): Eliminate "dll" option. - (main): Ditto. - -2009-03-17 Corinna Vinschen <corinna@vinschen.de> - Christopher Faylor <me+cygwin@cgf.cx> - - * ldd.cc: Use wide character Win32 paths throughout. - (load_dll): Fix size expression (add fn) in realloc. - -2009-03-14 Christopher Faylor <me+cygwin@cgf.cx> - - * ldd.cc (longopts): Add --dll option. - (get_module_filename): Generalized wrapper function which avoid path - length restrictions. - (load_dll): Handle special-case of inspecting a DLL. - (start_process): Accept an output parameter "isdll". Detect when file - to start is a DLL and start a wrapper instead. - (print_dlls_and_kill_inferior): When dealing with a DLL, avoid printing - everything before the DLL itself first appears. (This is not strictly - correct and should be fixed eventually) - (report): Deal with DLLs. Don't set a breakpoint for DLLs, just let - captive ldd process terminate normally. Pass dll info to - print_dlls_and_kill_inferior. - (main): Handle special-case "--dll" option by loading the DLL and - exiting. - -2009-03-14 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (from_fstab): Use wcstombs/mbstowcs instead of - WideCharToMultiByte/MultiByteToWideChar to accommodate current locale. - -2009-03-14 Corinna Vinschen <corinna@vinschen.de> - - * wide_path.h (class wide_path): New class to convert Windows path - to WCHAR win32 path, including long path conversion if necessary. - * cygcheck.cc: Use class wide_path throughout to call Win32 functions - taking potentially long filenames. - (display_error): Use snprintf rather than sprintf. - (display_error_fmt): Ditto. - (dump_sysinfo): Use FindFirstFileW/FindNextFileW. - * cygpath.cc: Use class wide_path throughout to call Win32 functions - taking potentially long filenames. - (get_device_name): Raise buffer size to take long pathnames. - (get_short_paths): Convert to using GetShortPathNameW. - (get_short_name): Ditto. - (get_long_path_name_w32impl): Convert to equivalent of GetLongPathNameW. - (get_long_name): Convert to using GetLongPathNameW. - (do_sysfolders): Raise buffer size for POSIX pathname to PATH_MAX. - (do_pathconv): In case of POSIX->Win32 conversion, convert to wchar_t - Win32 path name and drop long pathname prefix if possible. - (main): Call setlocale to accommodate wide char/multibyte conversions. - -2009-03-14 Christopher Faylor <me+cygwin@cgf.cx> - - * ldd.cc: Rework to detect missing DLLs. - (start_process): Change to expect windows filename as input. - (tocyg): New function - convert cygwin fn to windows fn. - (print_dlls_and_kill_inferior): Accept extra argument denoting whether - to open input and look for nonexistent DLLs. Use tocyg to convert - filename and pass it to start_process. - (report): Flag when an DLL-not-found exception occurs and pass this - information to print_dlls_and_kill_inferior. - (filelist): New structure. - (saw_file): New function. - (dump_import_directory): Ditto. - (map_file): Ditto. - (skip_dos_stub): Ditto. - (get_directory_index): Ditto. - (process_file): Ditto. - -2009-03-09 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml: Fix typo. - -2009-03-08 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (usage): Fix typo. - -2009-03-02 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml: Set example prompt to "$" throughout. Don't use "/" - as example cygdrive prefix. Remove reference to -u and -s options. - Add an example using the -o flag. - -2009-03-02 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (mount_entries): Handle a "/" cygdrive prefix correctly. - Add comments. - -2009-02-23 Sjors Gielen <mailinglist@dazjorz.com> - - * Makefile.in: Add DESTDIR functionality. - -2009-01-29 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Evaluate and print state of - obcaseinsensitive kernel flag. - -2009-01-21 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c: Remove CYGWIN=server requirement from usage text. - -2009-01-17 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in: Fix copyright date. - * cygcheck.cc (scan_registry): Take additional parameter and add code - to avoid recursion in Wow6432Node subkey. Rename variable cygnus to - cygwin. Scan for "Cygwin" instead of for "cygnus" substring. - (dump_sysinfo): Drop unused calls to scan_registry. Drop scanning - HKEY_CURRENT_CONFIG. - -2009-01-16 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Raise size of osname. Add Windows 7 - and Windows 2008 R2 as recognized OSes. Update products array to - the latest documented list. - -2009-01-09 Christopher Faylor <me+cygwin@cgf.cx> - - * ldd.cc: New file. First stab at implementing ldd-like functionality - for Cygwin. - * Makefile.in (CYGWIN_BINS): Add ldd. - (ldd.exe): Use -lpsapi. - -2009-01-05 Pierre Humblet <Pierre.Humblet@ieee.org> - - * cygcheck.cc (dump_sysinfo_services): Quote the path for popen. - -2008-12-30 Pierre Humblet <Pierre.Humblet@ieee.org> - - * cygcheck.cc (pretty_id): Quote the path for popen. - (dump_sysinfo_services): Ditto. - -2008-12-16 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml: Fix typo in passwd screen text. - -2008-12-15 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (main): Put how to delete the registry password on its own - line in passwd -R output. - -2008-12-13 Christopher Faylor <me+cygwin@cgf.cx> - - * utils.sgml: Convert some backslashes to slashes. - -2008-11-26 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (longopts): Add --reg-store-pwd option. - (opts): Add -R option. - (usage): Add text for -R/--reg-store-pwd option. - (main): Fix size of local user and password string arrays. - Handle -R option. - * utils.sgml: Add text for passwd -R/--reg-store-pwd option. - -2008-10-29 Christopher Faylor <me+cygwin@cgf.cx> - - * Makefile.in (ALL_LDFLAGS): Link libgcc statically for everything - here. - -2008-10-12 Christopher Faylor <me+cygwin@cgf.cx> - - * mingw: Set sawcfile when -xc* is detected. Extend list of detected - source files. - -2008-10-12 Christopher Faylor <me+cygwin@cgf.cx> - - * mingw: Add more checks to allow more varied use. - -2008-10-11 Christopher Faylor <me+cygwin@cgf.cx> - - * mingw: Use a better method to find where mingw directory lives. - -2008-10-11 Christopher Faylor <me+cygwin@cgf.cx> - - * mingw: New front-end script to control building of MinGW files - without using the deprecated -mno-cygwin option. - * Makefile.in: Use mingw front-end. - -2008-09-12 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (pathlike::check_existence): Remove class name from - declaration. - (display_internet_error): Use proper format specifier for DWORD. - (environ): Remove unneeded declaration. - (main): Use brace around nested if to avoid an overly-helpful compiler - warning. - * dump_setup.cc (parse_filename): Reorganize nested if to avoid an - overly-helpful compiler warning. - * path.cc (GUID_shortcut): Use braces around part of initializer which - needs them. - (conv_fstab_spaces): Parenthesize assignment in while loop to avoid a - compiler warning. - (struct opt): Make static. - * ps.cc (main): Reorganize nested if to avoid an overly-helpful - compiler warning. - * regtool.cc: Make some anonymous structs static to avoid a compiler - warning. - * ssp.c (lookup_thread_id): Initialize *tix to zero to avoid potential - uninitialized use. - * strace.cc (add_child): Use proper format specifier for DWORD. - (remove_child): Ditto. - (proc_child): Ditto. - -2008-08-27 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (nuke): Use malloc rather than alloca for environment - variables. - (load_cygwin): Ditto. - * dump_setup.cc (parse_filename): Cosmetic changes. - (get_packages): Ditto. - -2008-08-25 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_local_groups): Don't skip printing groups when - print_current is set and group SID is not curr_pgrp. - (enum_groups): Ditto. - (main): Fix condition when SYSTEM group gets printed. - * mkpasswd.c (enum_users): Don't skip printing users when print_current - is set and user SID is not curr_user. - (main): Allow printing standard accounts even when print_current is set. - -2008-08-18 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_local_groups): Use NetLocalGroupGetInfo to find out - if a group exists, rather than just allocating a buffer and going ahead. - -2008-08-18 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_local_groups): Call print_win_error with GetLastError - as argument when LookupAccountXXX failed. - (enum_groups): Ditto. - -2008-08-18 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_local_groups): Return failure if looking for a single - group succeeded. Add comment. - -2008-08-18 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Keep correctly track of optional arguments. - * mkpasswd.c (main): Ditto. - -2008-08-18 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Always unset environment variable POSIXLY_CORRECT. - Keep track of optional argumnts and fix up optind afterwards. - * mkpasswd.c (main): Ditto. - -2008-08-17 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (print_version): Update copyright dates. - -2008-08-17 Christopher Faylor <me+cygwin@cgf.cx> - - * mkpasswd.c (main): Avoid printing system accounts when a single user - name has been requested. - -2008-08-17 Christopher Faylor <me+cygwin@cgf.cx> - - * Makefile.in (ALL_LDFLAGS): Add --enable-auto-import option to quiet - ld warnings. - * mkgroup.c: Change all global variables and most functions to static. - (enum_local_groups): Add a print_current parameter to control whether - entries for everything should be printed or just the current user. - (enum_groups): Ditto. - (main): Move call fetch_current_pgrp_sid earlier to avoid a NULL - deference when no command line arguments are specified. Accommodate - argument changes to above functions. Avoid printing SYSTEM account - when print_current is specified. Issue error when extra stuff is found - on the command line. - * mkpasswd.c: Change all global variables and most functions to static. - (enum_users): Add a print_current parameter to control whether entries - for everything should be printed or just the current user. - (main): Move call fetch_current_user_sid earlier to avoid a NULL - deference when no command line arguments are specified. Accommodate - argument change to above function. Avoid printing standard accounts - when print_current is specified. Issue error when extra stuff is found - on the command line. - -2008-08-15 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (fetch_current_pgrp_sid): New function to fetch primary - group SID from user token. - (current_group): Move up in file. Move fetching primary group SID to - fetch_current_pgrp_sid. - (enum_local_groups): Check if current SID is the same as current user's - primary group SID. - (enum_groups): Ditto. - (main): Call fetch_current_pgrp_sid before enumerating groups. Call - current_group only if current group hasn't been enumerated already. - * mkpasswd.c (fetch_current_user_sid): New function to fetch current - user SID from user token. - (current_user): Move fetching current user SID to - fetch_current_user_sid. - (enum_users): Check if current SID is the same as current user's SID. - (main): Call fetch_current_user_sid before enumerating users. Call - current_user only if current user hasn't been enumerated already. - -2008-08-13 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (NT_MAX_PATH): Define. - (longopts): Rename mount-commands option to mount-entries. - (opts): Remove removed options. - (struct opt): Move up in file to allow using it in usage. - (usage): Change text for --mount-entries option. Remove - -X option. Add valid options output. - (main): Remove handling -b option. - (convert_spaces): New static function to convert spaces to "\040" - string. - (mount_entries): Renamed from mount_commands. Rewrite to emit - /etc/fstab compatible output. - (show_cygdrive_info): Print "nouser" rather than "system". - * umount.cc (longopts): Remove remove-all-mounts, - remove-cygdrive-prefix, remove-system-mounts, system and user options. - (opts): Remove A, c, s, S, u options. - (usage): Remove text for all removed options. - (main): Remove handling for all removed options. - (remove_all_mounts): Remove. - (remove_all_system_mounts): Remove. - (remove_cygdrive_prefix): Remove. - * utils.sgml: Fix mount and umount documentation. Move description - of (cyg,not)exec options to mount table section. - -2008-08-04 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (load_cygwin): Duplicate argv list since it disappears - when cygwin1.dll is unloaded. - -2008-07-30 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> - - * Makefile.in: Link cygcheck with -lntdll even without mingw-zlib. - -2008-07-27 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (load_cygwin): Free the cygwin dll after we're done with - it. - -2008-07-25 Christopher Faylor <me+cygwin@cgf.cx> - - * mount.cc: Remove non-unix-like options (-x,-t,b) throughout. - (oopts): Use boolean constants for slightly increased clarity. - - * configure.in: Remove apparently unneeded program_transfer_name code. - * configure: Regenerate. - -2008-07-24 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml: Remove useless text. - -2008-07-23 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Fix test for duplicate domain/machine request. - * mkpasswd.c (main): Ditto. - -2008-07-23 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Rework to allow per-domain/per-machine id_offset. - Add -b option to skip builtin groups. - (main): Simplify code. - * mkpasswd.c: Rework to allow per-domain/per-machine id_offset. - (main): Simplify code. - * utils.sgml: Explain changed mkgroup/mkpasswd -d/-D/-l/-L options. - Add mkgroup -b option. - -2008-07-23 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Consolidate variable names. - (enum_unix_groups): New function. - (print_special): Use LookupAccountSidW instead of LookupAccountSidA. - (current_group): Ditto. - (usage): Add -U option. - (longopts): Add --unix option. - (opts): Add -U option. - (main): Handle -U option. Call enum_unix_groups if set. - * mkpasswd.c: Consolidate variable names. - (current_user): Use LookupAccountSidW instead of LookupAccountSidA. - (enum_unix_users): New function. - (usage): Add -U option. - (longopts): Add --unix option. - (opts): Add -U option. - (main): Handle -U option. Call enum_unix_groups if set. - * utils.sgml: Add -U option text to mkgroup and mkpasswd description. - -2008-07-22 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (enum_groups): Create full qualified groupname using - domain or servername, depending on printing domain or machine accounts. - * mkpasswd.c (enum_users): Ditto for users. - -2008-07-22 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Remove special root group code. Only print - SYSTEM group in case of printing local machine or local domain groups. - -2008-07-22 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygcheck.exe): Link against ntdll. - * bloda.cc: Use statically linked functions throughout. - * cygpath.cc: Drop 9x considerations. - * mkgroup.c: Revamp. Redefine -l and -d options to take optional - machine and domain parameters. Redefine -c to work always, using - token information. Add -L, -D, -C to create unique groupnames in - domain\group syntax. Add -S option to define domain\group separator - char. Ignore -u and -s options. - * mkpasswd.c: Revamp. Redefine -l and -d options to take optional - machine and domain parameters. Redefine -c to work always, using - token information. Add -L, -D, -C to create unique usernames in - domain\user syntax. Add -S option to define domain\user separator - char. Ignore -g and -s options. Prefer to take homedir from $HOME - over $HOMEDRIVE/$HOMEPATH. - * path.cc (oopts): Add "acl", "noacl", "posix=0" and "posix=1" options. - (getmntent): Accomodate throughout. - * ps.cc: Fix copyright dates. - * utils.sgml: Fix text for mkgroup and mkpasswd. - -2008-07-17 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (do_mount): Remove MOUNT_ENC code. - (oopts): Remove "managed" option. - (mount_commands): Drop "managed" handling. - * path.cc (oopts): Remove "managed" option. - (getmntent): Remove MOUNT_ENC code. - -2008-07-17 Corinna Vinschen <corinna@vinschen.de> - - * utils.sgml: Add id's to all examples. - -2008-07-09 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Use statically linked functions throughout, except for - DsGetDcNameW. Reformat. Convert to use WCHAR for names throughout. - Use defines instead of constants throughout. - (MAX_SID_LEN): Define. - (load_netapi): Just load DsGetDcNameW pointer. - (psx_dir): Remove. - (uni2ansi): Remove. - (enum_local_users): Take server name and use in Net... call. - (DBGSID): Define datastructure. - (MAX_BUILTIN_SIDS): Define. - (builtin_sid_list): Define global sid list. - (builtin_sid_cnt): Define counter for global sid list. - (enum_local_groups): Take server name and use in Net... and Lookup... - calls. Take offset argument. Use MAX_PREFERRED_LENGTH in call to - NetLocalGroupEnum. Check for duplicate builtin groups. - (enum_users): Take server name and use in Net... call. - (usage): Change text slightly. - (print_version): Fix copyright. - (main): Call enum_local_groups for domains as well. - * mkpasswd.c: Use statically linked functions throughout, except for - DsGetDcNameW. Reformat. Convert to use WCHAR for names throughout. - Use defines instead of constants throughout. - (MAX_SID_LEN): Define. - (load_netapi): Just load DsGetDcNameW pointer. - (uni2ansi): Use wcstombs. - (current_user): Replace "unused_by_nt/2000/xp" by - just "unused". - (enum_users): Ditto. - (print_version): Fix copyright. - -2008-05-22 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (setfacl): Change from void to int. Return 2 in case of - error. - (main): Return with error code from setfacl. - -2008-05-15 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (CYGWIN_BINS): Remove ipcrm and ipcs. - * ipcrm.c: Remove. - * ipcs.c: Remove. - -2008-03-23 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (usage): Mark -s and -u as ignored. - (print_version): Simplify printing copyright dates. - (main): Remove default_flag. Dont set flags on -s and -u options. - (mount_commands): Drop handling -s and -u options. - -2008-03-22 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Fix multiple Cygwin DLL test. - * path.cc: Fetch mount points from fstab files instead of from - registry. Use adapted functions copied from Cygwin DLL. - (mnt_t): Drop issys member. Define as "mnt_t" instead of "struct mnt_t" - subsequently. - (max_mount_entry): New variable. - (unconvert_slashes): Move to earlier location in file. Make inline. - (find2): Remove. - (get_cygdrive0): Remove. - (get_cygdrive): Remove. - (skip_ws): New function. - (find_ws): Ditto. - (conv_fstab_spaces): Ditto. - (read_flags): Ditto. - (from_fstab_line): Ditto. - (get_user): Ditto. - (from_fstab): Ditto. - (mnt_sort): Ditto. - (read_mounts): Drop old registry code. Fetch - "Software\Cygwin\Setup\rootdir" value from HKCU or HKLM key. Use - rootdir extracted from module path as fallback. Call from_fstab for - nouser and user mount points. - (setmntent): Check max_mount_entry to test if read_mounts must be - called. - (getmntent): Use MOUNT_SYSTEM flag instead of mnt_t's issys member. - -2008-03-16 Brian Dessent <brian@dessent.net> - - * path.cc: Include malloc.h for alloca. - (is_symlink): Rewrite. Just read the whole file in memory rather - than by parts. Account for an ITEMIDLIST if present, as well as - the new style of Cygwin shortcut supporting targets > MAX_PATH. - -2008-03-12 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (do_sysfolders): Use cygwin_conv_path. - (do_pathconv): Use cygwin_conv_path and cygwin_conv_path_list. - * dumper.cc (main): Use cygwin_conv_path. Allocate target path - dynamically. - * mkpasswd.c (current_user): Use cygwin_conv_path. - (enum_users): Ditto. - * ps.cc (NT_MAX_PATH): Define. - (main): Use cygwin_conv_path. - * regtool.cc (find_key): Ditto. Allocate target path dynamically. - (cmd_save): Ditto. - -2008-03-11 Brian Dessent <brian@dessent.net> - - * cygcheck.cc (find_app_on_path): Make buffer SYMLINK_MAX + 1 - chars. - -2008-03-11 Brian Dessent <brian@dessent.net> - - * cygcheck.cc (dirname): New static function. - (find_app_on_path): Use SYMLINK_MAX. Resolve symlink relative - to link's location. Adjust to the fact that cygpath already - normalizes its return value. - * path.cc (rel_vconcat): Add cwd parameter, and use it instead - of calling GetCurrentDirectory() if possible. Rename throughout. - (vcygpath): Rename from cygpath and accept cwd and va_list. Pass - cwd on to rel_vconcat(). - (cygpath_rel): New front end for vcygpath. - (cygpath): Ditto. - * path.h (cygpath_rel): Declare. - (SYMLINK_MAX): Define to 4095. - -2008-03-09 Brian Dessent <brian@dessent.net> - - * Makefile.in (install): Don't install the testsuite. - -2008-03-08 Brian Dessent <brian@dessent.net> - - * Makefile.in: Add a 'check' target that builds and runs - testsuite.exe from path-testsuite.o and testsuite.o. - * path.cc: Include testsuite.h. - (struct mnt): Change to a mnt_t typedef and don't define - mount_table when TESTSUITE is defined. - (find2): Don't include when TESTSUITE is defined to avoid warning. - (get_cygdrive0): Ditto. - (get_cygdrive): Ditto. - (read_mounts): Provide empty implementation when TESTSUITE is - defined. - (vconcat): Use the isslash macro. - (unconvert_slashes): New helper to convert to backslashses. - (rel_vconcat): Handle relative paths more gracefully. - (cygpath): Skip a leading "./" sequence. Avoid double-slashes. - Normalize final output to backslashes and remove redundant path - sequences. - * testsuite.cc: New file implementing testsuite driver. - * testsuite.h: New header implementing harness mount table and - series of tests. - -2008-03-08 Brian Dessent <brian@dessent.net> - - * Makefile.in: Reorganize considerably, using GNU make's - static pattern rules and target-specific variables. - -2008-02-28 Corinna Vinschen <corinna@vinschen.de> - - * mkpasswd.c (main): Simplify generating SYSTEM entry. Add entries - for LocalService and NetworkService accounts. Change comments. - -2008-01-13 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Always try to get a OSVERSIONINFOEX - first. Load kernel32.dll earlier. Make osname a buffer. Simplify - Non-NT code. Use GetProductInfo in Vista/2008 case. Clean up - non-Vista version info. Exit early if not on NT. - -2007-12-29 Dave Korn <dave.korn@artimi.com> - - * bloda.cc (enum bad_app): Add BYTEMOBILE. - (dodgy_app_detects[]): Add FILENAME entry to detect bmnet.dll. - (big_list_of_dodgy_apps[]): Add description for BYTEMOBILE. - -2007-12-20 Brian Dessent <brian@dessent.net> - - * Makefile.in (cygcheck.exe): Don't link to ntdll. - * bloda.cc (pNtQuerySystemInformation): Add. - (pRtlAnsiStringToUnicodeString): Add. - (get_process_list): Use function pointers for NT functions. - (dump_dodgy_apps): Skip dodgy app check on non-NT platforms. - Use GetProcAddress for NT-specific functions. - -2007-12-07 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (opts): Add missing 'W'. - -2007-12-06 Corinna Vinschen <corinna@vinschen.de> - - * ps.cc: Include limits.h. - (main): Set file name buffer size to PATH_MAX. Use progname or - progname_long member of struct external_pinfo dependent of the value of - the struct's version member. - -2007-08-31 Dave Korn <dave.korn@artimi.com> - - * mkgroup.c (enum_groups): Use MAX_PREFERRED_LENGTH in netgroupenum - call so that it will automatically size returned buffer sufficiently. - -2007-08-03 Dave Korn <dave.korn@artimi.com> - - * Makefile.in (cygcheck.exe): Add bloda.o as prerequisite, adjusting - dependency-filtering $(wordlist ...) call appropriately. Link ntdll. - (bloda.o): New rule to build bloda.o - * cygcheck.cc (dump_sysinfo): Call bloda function dump_dodgy_apps(). - * bloda.cc: New file implements detection of applications from the - Big List Of Dodgy Apps. - -2007-07-24 Corinna Vinschen <corinna@vinschen.de> - - * COPYING.dumper: New file. - * dumper.cc: Change license to plain GPLv2 + later. - * dumper.h: Ditto. - * parse_pe.cc: Ditto. - -2007-07-23 Christopher Faylor <me+cygwin@cgf.cx> - - * strace.cc (create_child): Don't convert a path from cygwin format - unless it has a slash. - -2007-07-09 Christopher Faylor <me+cygwin@cgf.cx> - - * strace.cc (usage): Add missing description for -q. - -2007-07-09 Christopher Faylor <me+cygwin@cgf.cx> - - * Makefile.in (kill.exe): Remove reliance on libiberty. - * kill.cc (strsigno): New function patterned after libiberty but using - newly exported cygwin array. - -2007-06-03 Christopher Faylor <me+cygwin@cgf.cx> - - * cygcheck.cc (pathlike): New class. - (paths): Redefine as type pathlike. - (display_error): Declare a few different ways to allow more flexible - usage throughout. - (display_error_fmt): New function for those cases where C++ just isn't - enough. - (add_path): Rewrite to allocate pathlike paths. Always tack on a - trailing slash since that's what everyone who uses it wants. NULL - terminate the path list. Register "it's a system path" field. - (init_path): Call add_path with info regarding whether path is a system - path or not. - (pathlike::check_existence): Move into pathlike class. Accept file and - extension arguments to build up path on the fly. Modify other - arguments. - (find_on_path): Constify return value and appropriate arguments. - Eliminate short-circuit for fully-qualified paths. Simplify loop which - iterates over path. - (already_did): Constify argument. - (track_down): Ditto. Regularize some error messages. - (find_app_on_path): Ditto. - (cygcheck): Constify argument. Use 20th century string handling - functions. - (dump_sysinfo): Remove odd inclusion of '\\bin' "Just in case". - Accommodate change of paths to pathlike. - * path.cc (isslash): Rename from SLASH_P and use throughout. - (rel_vconcat): Front-end to vconcat which prepends cwd to path before - passing along for conversion to native windows. - (cygpath): Remove "./" test. Call rel_vconcat if filename appears to - be relative. - -2007-05-29 Pedro Alves <pedro_alves@portugalmail.pt> - - * dumper.cc (dumper::prepare_core_dump): Record a phdr for each section. - -2007-05-29 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (do_options): Allow outputflag combined with other - basic flags. Only check options_from_file_flag if reading options - from command line. - (main): Check for NULL argz vector. Don't free argz vector prematurely. - Don't force flag combination in !options_from_file_flag case. - -2007-05-23 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc: Include argz.h. - (options_from_file_flag): Move from main to global static variable. - (mode_flag): Ditto. - (do_sysfolders): Rename from dowin and accommodate throughout. - Don't exit from here. - (do_pathconv): Rename from doit and accommodate throughout. - (print_version): Change copyright. - (do_options): New function, centralizing option processing. - Rework checking options for correctness. - (action): New function, centralizing calling worker functions. - (main): Simplify. Move option processing to do_options. Move calling - worker functions to action. Rework getting arguments from files. - -2007-03-30 Mark Mitchell <mark@codesourcery.com> - - * utils/cygpath.cc (get_long_path_name_w32impl): Close handles returned - by FindFirstFile. - -2007-03-30 Christopher Faylor <me@cgf.cx> - - * mount.cc (main): Turn dos file warnings off since we know what we're - doing. - -2007-02-22 Corinna Vinschen <corinna@vinschen.de> - - * ipcs.c (_POSIX2_LINE_MAX): Drop definition. - -2007-02-20 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Add "not supported" to osname on 9x - machines. Drop "not supported" for Vista. Drop "Longhorn" text - for now. - -2007-01-09 Christian Franke <franke@computer.org> - - * cygpath.cc (usage): Add -O and -F, remove tabs. - (get_special_folder): New function. - (get_user_folder): New function. - (dowin): Add -O and -F, better -D, -P error handling. - (main): Add -O and -F. - * utils.sgml (cygpath): Document -O and -F. - -2006-12-21 Corinna Vinschen <corinna@vinschen.de> - - * dumper.cc: Include ansidecl.h before including bfd.h to woraround - a problem with the order in which system include files are included. - -2006-12-11 Christopher Faylor <me@cgf.cx> - - * dumper.cc: Add an include to accommodate new include/elf usage. - -2006-12-10 Christopher Faylor <me+cygwin@cgf.cx> - - * mount.cc (do_mount): Avoid unnecessary cygwin_conv_to_win32_path and - pass POSIX path directly - this avoids a cygwin DLL warning. - -2006-10-21 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (key_type): Drop. - (REG_AUTO): Define. - (value_type): Replace key_type. Use REG_xxx values directly. - Accomodate change throughout. - (longopts): Add --dword, --dword-le, --none, --qword and --hex options. - (opts): Add -d, -D, -n, -Q and -x options. - (types): Array to convert REG_xxx into strings. - (hex): New variable to keep value of --hex option. - (usage): Accomodate new options. Print only the necessary by default. - Only be verbose in case of -h/--help option. - (cmd_list): Use key separator from -K option when printing. - Print value type when verbose option is given. Handle so far not - handled REG_xxx types. - (cmd_set): Avoid SEGV due to missing argument. Handle so far not - handled REG_xxx types. - (cmd_get): Handle --binary option type agnostic. Handle so far not - handled REG_xxx types. - (main): Handle new options. - -2006-10-19 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (longopts): Add --wow32 option. - (opts): Add -W option. - (usage): Add text for --wow32/-W option. - (main): Handle --wow32/-W option. - * utils.sgml: Document the new -W option. - -2006-10-16 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (KEY_WOW64_64KEY): Drop definition. Instead define - WINVER to 0x0502 before including windows.h. - -2006-10-16 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (KEY_WOW64_64KEY): Define. - (longopts): Add --wow64 option. - (opts): Add -w option. - (wow64): New variable to control usage of KEY_WOW64_64KEY access flag. - (usage): Add text for --wow64/-w option. - (print_version): Fix copyright. - (find_key): Use wow64 value in calls to RegOpenKeyEx and RegCreateKeyEx. - (cmd_add): Use wow64 value in call to RegCreateKeyEx. - (regDeleteKeyEx): New function pointer to load RegDeleteKeyEx function - dynamically. - (cmd_remove): Load and use regDeleteKeyEx when wow64 is set. - (main): Handle --wow64/-w option. - * utils.sgml: Document the new -w option. - -2006-10-05 Igor Peshansky <pechtcha@cs.nyu.edu> - - * cygcheck.cc (get_word, get_dword): Move to path.cc. - (LINK_EXTENSION): New macro. - (check_existence): New static function. - (find_on_path): Check for symbolic links if asked. - (dll_info): New error handling. - (track_down): Only call dll_info() for executables, display - an error for symlinks, and print magic number for others. - (find_app_on_path): New static function. - (cygcheck, dump_sysinfo): Call find_app_on_path() instead of - find_on_path(). - * path.cc (cmp_shortcut_header): New static function. - (get_word, get_dword): Moved from cygcheck.cc. - (EXE_MAGIC, SHORTCUT_MAGIC, SYMLINK_COOKIE, SYMLINK_MAGIC): New - macros. - (is_exe, is_symlink, readlink): New functions. - * path.h (is_exe, is_symlink, readlink): Declare. - (get_word, get_dword): Ditto. - -2006-09-12 Christopher Faylor <cgf@timesys.com> - - * Makefile.in: Fix -ntdll typo. - -2006-09-11 Eric Blake <ebb9@byu.net> - - * cygcheck.cc (main): Restore POSIXLY_CORRECT before displaying user's - environment. - -2006-08-03 Corinna Vinschen <corinna@vinschen.de> - - * path.cc (vconcat): Don't convert backslahes to slashes. - (cygpath): Return native path with all backslashes. - -2006-08-02 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (cygpath.exe): Add rule to link cygpath against ntdll.dll. - * cygpath.cc: Include DDK headers. - (RtlAllocateUnicodeString): New static inline function. - (get_device_name): New static function to evaluate DOS path from - native NT path. - (get_device_paths): New function to do the same for path lists. - (doit): Call get_device_paths/get_device_name where appropriate. - -2006-07-30 Ilya Bobir <ilya@po4ta.com> - - * cygpath.cc (get_long_name): Fallback to get_long_path_name_w32impl. - -2006-07-27 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.c (get_long_name): Cover the case that GetLongPathName - doesn't return valid information for non-existant files. Just return - incoming filename in that case. - -2006-07-03 Kazuhiro Fujieda <fujieda@jaist.ac.jp> - - * Makefile.in: Build setmetamode.exe. - * setmetamode.c: New file. - -2006-05-24 Christopher Faylor <cgf@timesys.com> - - * configure.in: Update to newer autoconf. - (thanks to Steve Ellcey) - * configure: Regenerate. - * aclocal.m4: New file. - -2006-05-24 Christopher Faylor <cgf@timesys.com> - - * strace.cc (proc_child): Propagate return code from child process. - (dostrace): Ditto. - (main): Ditto. - -2006-03-03 Christian Franke <franke@computer.org> - - * regtool.cc (options): Add 'binary'. - (usage): Document 'load|unload|save' and '-b'. - (find_key): Add 'options' parameter, add load/unload. - (cmd_set): Add KT_BINARY case. - (cmd_get): Add hex output in KT_BINARY case. - (cmd_load): New function. - (cmd_unload): New function. - (set_privilege): New function. - (cmd_save): New function. - (commands): Add load, unload and save. - (main): Add '-b' - * utils.sgml (regtool): Document it. - -2006-02-17 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (get_long_name): Load GetLongPathNameA instead of incorrect - GetLongPathName. - (doit): Create mixed filename after converting to short or long pathname - respectively. - -2006-02-17 Jerry D. Hedden <jerry@hedden.us> - - * ps.cc (main): Set aflag if -p option is given. - -2006-02-16 Jerry D. Hedden <jerry@hedden.us> - - * ps.cc (longopts): Add --process option. - (opts): Add -p option. - (usage): Mention -p/--process option. - (main): Handle -p option. - * utils.sgml: Describe -p/--process option. - -2006-02-15 Igor Peshansky <pechtcha@cs.nyu.edu> - - * regtool.cc (usage): Clarify help for "-K". - -2006-02-08 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (find_on_path): Update copyright text. - -2006-02-08 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (find_on_path): Create copy of rv on successful access - check, since rv can be reused in subsequent calls. - -2006-01-19 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (common_paths): Add "patch". - -2006-01-19 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (init_paths): Record first_nonsys_path. - (find_on_path): Start on first nonsys path when !search_sysdirs. - -2006-01-18 Christopher Faylor <cgf@timesys.com> - - * Makefile.in (sysconfdir): Remove unneeded variable. - - * mkgroup.c: Replace ` with ' throughout. - * mkpasswd.c: Ditto. - * setfacl.c: Ditto. - * ssp.c: Ditto. - -2006-01-18 Dave Korn <dave.korn@artimi.com> - - * cygpath.cc (dowin): Remove stray debugging printf statement. - -2006-01-17 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in: Replace etcdir with sysconfdir. - -2006-01-13 Brian Dessent <brian@dessent.net> - - * Makefile.in (cygcheck.exe): Do not link against libwininet.a. - * cygcheck.cc (pInternetCloseHandle): Define global function pointer. - (display_internet_error): Use it. - (package_grep): Attempt to load wininet.dll at runtime. Call WinInet - API through function pointers throughout. - -2006-01-13 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Convert k32 to HMODULE. - -2006-01-13 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Convert osname to const and remove casts - in subsequent assignments. Recognize Longhorn/Vista and report as not - yet supported. Recognize when running under WOW64 and report native - CPU type. Slightly rearrange \n printing. - -2006-01-12 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc: Replace ` with ' throughout. - -2006-01-05 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (dump_sysinfo): Report the failing drive to prevent - having to guess. - -2005-12-29 Christopher Faylor <cgf@timesys.com> - - * strace.cc (nprocesses): Make static global. - (quiet): New variable. - (strace_active): Ditto. - (add_child): Increment nprocesses here. Don't add a child if it is - already added (windows bug?). Report on child if not quiet. - (get_child): Just return NULL if child not found. - (remove_child): Report on child if not quiet. - (attach_process): Don't complain if given a windows process. Use - windows pid in error. - (handle_output_debug_string): Issue error if trying to manipulate a process that we don't know about. - Handle _STRACE_CHILD_PID - attach to reported child when we get this. - (proc_child): Move nprocesses to file scope. - Report on exceptions. - (longopts): Implement "--quiet". - (opts): Implement "-q". - (main): Manipulate quiet flag. - * utils.sgml (strace): Add words describing '-q'. - -2005-12-29 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (common_apps): Add crontab, vi, vim. - -2005-12-19 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * dump_setup.cc (package_find): Fix is_alias computation for "/usr/lib". - -2005-12-14 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (common_apps): Add a few more binaries to look for. - -2005-12-05 Christopher Faylor <cgf@timesys.com> - - * strace.cc (show_usecs): Renamed from 'usecs'. - (main): Use show_usecs rather than usecs. Toggle delta if '-u' is - specified. - (handle_output_debug_string): Avoid printing microsecond timestamp if - show_usecs == 0. - * utils.sgml (strace): Add words to describe '-u'. - -2005-11-22 Brian Dessent <brian@dessent.net> - - * Makefile.in: Link cygcheck with libwininet.a. - * cygcheck.cc: Add includes. - (grep_packages): New global variable. - (display_internet_error): New function. - (safe_chars): New global variable. - (base_url): Ditto. - (package_grep): New function. - (usage): Reword --help output for clarity. Document new argument. - (longopts): Add 'package-query' option. - (opts): Add 'p' option, reorder to be consistent with 'longopts'. - (main): Accommodate new option. - * utils.sgml (cygcheck): Update --help output. Document new -p option. - -2005-09-22 Corinna Vinschen <corinna@vinschen.de> - - Align error message handling to mkpasswd's error messages throughout. - * mkgroup.c (print_win_error): Create macro calling ... - (_print_win_error): ... this function created from former - print_win_error. Move up in source. - (PDOMAIN_CONTROLLER_INFOW): Define return type of DsGetDcNameW. - (dsgetdcname): New function pointer for DsGetDcNameW. - (load_netapi): Get DsGetDcNameW address. - (main): If DsGetDcNameW is available, use it. - * mkpasswd.c (PDOMAIN_CONTROLLER_INFOW): Define return type of - DsGetDcNameW. - (dsgetdcname): New function pointer for DsGetDcNameW. - (load_netapi): Get DsGetDcNameW address. - (main): If DsGetDcNameW is available, use it. Rename local variable - domain_name_specified to domain_specified as in mkgroup.c. - -2005-09-08 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * regtool.cc: Extend copyright-years. - (print_version): Ditto. - (cmd_list): Don't depend on terminating '\0' being present on - string-values. - (cmd_get): Don't attempt to read more than present, but keep - extra space for terminating '\0'. Really output REG_BINARY. - Don't leak memory. - (cmd_set): Include trailing '\0' in string's length. - -2005-08-18 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (longopts): Add --logonserver option. - (opts): Add -d option. - (GetPW): Add server parameter which is given to Net functions. - (ChangePW): Ditto. - (PrintPW): Ditto. - (SetModals): Ditto. - (usage): Add description for -d/--logonserver option. - (main): Add option handling for -d/--logonserver. Use LOGONSERVER - environment variable content for server to contact, unless - -d/--logonserver option is given. If both is missing, use NULL. - -2005-08-16 Brian Dessent <brian@dessent.net> - - * cygcheck.cc (dump_sysinfo_services): Properly null-terminate 'buf'. - Avoid extraneous cygrunsrv invocation if 'verbose' is true. - -2005-08-03 Corinna Vinschen <corinna@vinschen.de> - - * mount.cc (longopts): Fix typo which disallows --options option. - -2005-07-19 Christopher Faylor <cgf@timesys.com> - Eric Blake <ebb9@byu.net> - - * cygcheck.cc (find_on_path): Perform .exe magic on non-PATH search. - -2005-07-05 Eric Blake <ebb9@byu.net> - - * cygcheck.cc (track_down, cygcheck): Return true on success. - (main): Reflect cygcheck failures in exit status. - -2005-06-14 Corinna Vinschen <corinna@vinschen.de> - - * parse_pe.c (exclusion::sort_and_check): Remove crude cast. - -2005-05-30 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Recognize XP Media Center and Tablet PC - Editions. Change .NET to 2003 throughout. Recognize 2003 Web Server - and Datacenter Server. Report when running in terminal server session. - -2005-05-27 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (load_cygwin): Make half-hearted attempt to work with - older DLLs. - * strace.cc (load_cygwin): Ditto. - -2005-05-22 Brian Dessent <brian@dessent.net> - - * cygcheck.cc (dump_sysinfo_services): Add new function that uses - new cygrunsrv options to dump service info. - (dump_sysinfo): Call dump_sysinfo_services if running under NT. - Change 'Cygnus' to 'Cygwin' in output. - -2005-05-20 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (load_cygwin): Remove debugging statement. - -2005-05-20 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (dump_sysinfo): Don't attempt to use path if it is not - set. - (nuke): Fix off by one error in allocation of environment variable. - (load_cygwin): Always set PATH even if cygwin environment is empty. - -2005-05-16 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (cygwin_internal): Define as a "C" function. - * strace.cc (cygwin_internal): Ditto. - - * cygpath.cc (print_version): Update copyright. - -2005-05-15 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (load_cygwin): Avoid calling putenv with a NULL path. - -2005-05-15 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (load_cygwin): Don't touch $PATH for now. - (print_version): Fix copyright. - * strace.cc (print_version): Ditto. - -2005-05-13 Christopher Faylor <cgf@timesys.com> - - * mount.cc (mount_commands): Display "-X" option when appropriate. - -2005-05-08 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (nuke): New function. - (load_cygwin): New function. - (main): Use load_cygwin to load argv/envp from cygwin environment, if - appropriate. - -2005-05-08 Christopher Faylor <cgf@timesys.com> - - * strace.cc (attach_process): Don't call load_cygwin(). Assume that - it's already happened. - (dotoggle): Ditto. - (main): Set argv from cygwin environment, if it exists. - -2005-05-01 Christopher Faylor <cgf@timesys.com> - - * mount.cc (usage): Clarify action of -m option. - -2005-04-29 Dave Korn <dave.korn@artimi.com> - - * path.cc (getmntent): Add previously-omitted 'noexec' and 'managed' - flags to mnt_opts string if present in mount flags. - -2005-04-20 Brian Dessent <brian@dessent.net> - - * utils.sgml (mount): Clarify setting cygdrive prefix for user - and system-wide. - -2005-03-24 Brian Dessent <brian@dessent.net> - - * cygcheck.cc (init_paths): Use full path instead of "." for the - current directory. Do not add "." if present in $PATH. - (dump_sysinfo): Skip placeholder first value of paths[]. - -2005-03-07 Christopher Faylor <cgf@timesys.com> - - * kill.cc (getsig): Rectify bug introduced by 2005-02-26 change. Don't - pad signal name with spaces. - -2005-03-07 Corinna Vinschen <corinna@vinschen.de> - - * strace.cc (handle_output_debug_string): Fix compiler warning. - -2005-03-06 Christopher Faylor <cgf@timesys.com> - - * cygpath.cc (usage): Pass in one more copy of program_name to printf - to avoid a SEGV. - -2005-02-27 Christopher Faylor <cgf@timesys.com> - - * regtool.cc (opts): The argument to 'K' is not optional. - (main): Revert previous change. Just let getopt deal with missing - argument. - -2005-02-27 Christopher Faylor <cgf@timesys.com> - - * regtool.cc (main): Avoid a SEGV when nothing follows -K. - -2005-02-26 Christopher Faylor <cgf@timesys.com> - - * kill.cc (getsig): Avoid buffer overflow when generating a signal name. - - * strace.cc (handle_output_debug_string): Make error a little more specific. - -2005-02-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygpath.cc (usage): Clarify help output to indicate acceptance - of multiple file names as arguments. - -2005-01-16 Christopher Faylor <cgf@timesys.com> - - * ps.cc (main): Eliminate use of PID_ZOMBIE. - * strace.cc (main): Recognize new option for displaying hex value of - strace type. - (handle_output_debug_string): Prepend output with hex value of strace - message if -H is specified. - -2005-01-11 Pierre Humblet <pierre.humblet@ieee.org> - - * mkpasswd.c (print_win_error): Transform into macro. - (_print_win_error): Upgrade former print_win_error by - printing the line. - (current_user): Call _print_win_error. - (enum_users): Print name in case of lookup failure. - (enum_local_groups): Ditto. - -2004-11-18 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (eprintf): New function. - -2004-11-16 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (find_on_path): Clear show_error and/or print_failed - parameters to display_error. - (rva_to_offset): Ditto. - (dll_info): Ditto. - (track_down): Ditto. - -2004-11-13 Pierre Humblet <pierre.humblet@ieee.org> - - * kill.cc (forcekill): Do not pass negative pids to - cygwin_internal. Check if sig == 0. Improve error messages. - (main): Make pid a long long and distinguish between pids, gpids - (i.e. negative pids) and Win9x pids. - -2004-11-11 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc: Change "keyeprint" to "display_error" throughout. - -2004-11-11 Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (main): Allow a '-l' without an additional argument. - -2004-11-11 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (keyeprint): New optional parameters: show_error and - print_failed. - -2004-10-31 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (get_dword): Fix errormessage. - (cygwin_info): Ditto. - (track_down): Ditto. - (check_keys): Ditto. - -2004-10-27 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (dump_sysinfo): Warn about missing or multiple cygwin1 - dlls. - -2004-10-25 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (dump_sysinfo): Add leading newline before legend for - drive-list. - -2004-10-22 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (dump_sysinfo): In legend for drive-list: Add ``ram'' and - ``unk''. Use single puts. Add leading newline. Line up equal-signs. - -2004-10-20 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (dump_sysinfo): Allow for larger drives in drive-list. - Change ``Used'' to ``Free'' in helptext-title for drive-list. - -2004-10-18 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (pretty_id): Don't let i become negative. Fix - printf-format. - -2004-10-17 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (pretty_id): Allocate space for ')' in uid and guid. - -2004-10-17 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (pretty_id): Allocate space for trailing '\0' in uid and - guid. - -2004-10-15 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - Christopher Faylor <cgf@timesys.com> - - * cygcheck.cc (pretty_id): Don't exit on id error. Fix size - calculations. - -2004-10-14 Christopher Faylor <cgf@timesys.com> - Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (pretty_id): Correct column calculations. Abort if id is - acting funny. - -2004-10-10 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (add_path): Don't leak memory when path is already in - ``paths''. - -2004-10-10 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (dump_sysinfo): Warn about trailing (back)slash on mount - entries. - -2004-10-10 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (dump_sysinfo): Don't warn about empty path components, - just display ``.''. - -2004-10-06 Corinna Vinschen <corinna@vinschen.de> - - * strace.cc (_impure_ptr): Remove. - -2004-10-06 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (dump_sysinfo): Warn about empty path components. - -2004-10-04 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * cygcheck.cc (pretty_id): Close pipe. - -2004-09-23 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * dump_setup.cc (dump_setup): Remove unneeded strlen when check_files - is not set. - -2004-09-22 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - Corinna Vinschen <corinna@vinschen.de> - - * dump_setup.cc (dump_setup): Avoid trailing spaces on package-list. - -2004-09-15 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> - - * getfacl.c (main): Correct layout when nopt is set. - -2004-07-12 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * mkgroup.cc (netapibufferallocate,netgroupgetinfo): New function - pointers. - (load_netapi): Load NetApiBufferAllocate and NetGroupGetInfo. - (enum_local_groups,enum_groups): Add disp_groupname parameter. - Load info for disp_groupname if specified. - (usage): Add description of "-g/--group" option. - (longopts,opts): Add "-g/--group" option. - (main): Process "-g/--group" option. - * utils.sgml (mkgroup): Add description of "-g/--group" option - -2004-06-15 Alan Modra <amodra@bigpond.net.au> - - * dumper.cc (dumper::prepare_core_dump): Use bfd_get_section_size - instead of _raw_size. - (dumper::write_core_dump): Likewise. - * parse_pe.cc (select_data_section): Likewise. - -2004-05-29 John Paul Wallington <jpw@gnu.org> - - * ssp.c (usage): Add missing linefeed. - -2004-05-27 Christopher Faylor <cgf@alum.bu.edu> - - * kill.cc (listsig): Fix "kill -l" segv. NSIG includes Signal 0, so we - need to avoid calling strtosigno with NSIG - 1. - -2004-03-21 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (dump_sysinfo): Remove "Win95/NT" from output. - -2004-03-15 Christopher Faylor <cgf@redhat.com> - - * cygpath.cc (usage): Don't issue helpful message if -i is used. - (from Igor Pechtchanski) - -2004-03-13 Rob Siklos <rob2@siklos.ca> - - * kill.cc (get_debug_priv): New function. - (forcekill): Call get_debug_priv before trying to kill process. - -2004-02-24 Christopher Faylor <cgf@redhat.com> - - * cygpath.cc (long_options): Add "mode" option. - (options): Ditto. - (usage): Report on new option. - (report_mode): New function. - (main): Implement -M option. - -2004-02-20 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (build_dumper): Detect missing iconv library. - - * cygpath.cc (dowin): Report on filename conversion errors. - (doit): Ditto. - - * strace.cc (main): Use symbolic constant for _STRACE_ALL when setting - mask. - -2004-02-14 Corinna Vinschen <corinna@vinschen.de> - - * ssp.c (opts): Add leading '+' to force posixly correct behaviour. - -2004-02-11 Corinna Vinschen <corinna@vinschen.de> - - * strace.cc (opts): Add leading '+' to force posixly correct - behaviour. - (main): Revert POSIXLY_CORRECT manipulations. - -2004-02-10 Christopher Faylor <cgf@redhat.com> - - * strace.cc (main): Guard against previous setting of POSIXLY_CORRECT. - -2004-02-10 Christopher Faylor <cgf@redhat.com> - - * strace.cc: Update copyrights. - * cygcheck.cc: Update copyrights. - -2004-02-10 Christopher Faylor <cgf@redhat.com> - - * strace.cc (main): Ensure POSIXLY_CORRECT argument ordering. - * cygcheck.cc (main): Ditto. - -2004-01-23 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (pretty_id): Make more robust in absence of id.exe. - -2004-01-22 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (dowin): Revert accidental checkin from November. - -2003-11-26 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Print "root" group with local admins group sid - and gid 0. - -2003-11-19 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in: Add rules to build ipcrm and ipcs. - * ipcrm.c: New file. - * ipcs.c: New file. - -2003-11-14 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Avoid compiler warnings throughout. - * mkpasswd.c: Ditto. - * passwd.c: Ditto. - -2003-11-07 Mark Blackburn <marklist@fangorn.ca> - - * cygpath.cc (main): Allow multiple pathnames on command line. - -2003-11-04 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (PrintPW): Turn around meaning printed for "Password not - required" option to be in line with Windows meaning. - (main): Use more appropriate 1008 option when calling - NetUserSetInfo to change flag values. - -2003-11-04 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c (UF_LOCKOUT): Remove (defined in lmaccess.h). - (version): Bump version number to 1.5. - (longopts): Add -c, -C, -e, -E, -p, -P options. - (opts): Ditto. - (PrintPW): Print values of UF_PASSWD_CANT_CHANGE and - UF_DONT_EXPIRE_PASSWD flags. Slightly reformat output. Don't suppress - correct system password settings just because the account has admin - privileges. - (usage): Define as "noreturn" function. Restructure and rephrase - output. Accommodate new options. - (print_version): Fix copyright dates. - (main): Accommodate new options for setting UF_PASSWD_CANT_CHANGE, - UF_DONT_EXPIRE_PASSWD and UF_PASSWD_NOTREQD settings. - -2003-10-17 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (pretty_id): Don't exec if `id' program is not found. - -2003-09-20 Christopher Faylor <cgf@redhat.com> - - * kill.cc (main): Allow negative pids (indicates process groups). - -2003-09-17 Christopher Faylor <cgf@redhat.com> - - * parse_pe.cc (exclusion::sort_and_check): Make error message a little - more explicit and ignore (hopefully) harmless region overlap. - -2003-09-13 Christopher Faylor <cgf@redhat.com> - - * kill.c (forcekill): Wait for process to terminate even if - TerminateProcess says it failed. - -2003-09-11 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Tweak mingw libz.a detection to make it more reliably - detect when libz.a is not available. - -2003-09-11 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * cygcheck.cc (dump_only): New global variable. - (usage): Add "--dump-only" option, fix "--verbose" line. - (longopts, opts): Add "--dump-only" option. - (main): Process the "--dump-only" flag. Add new semantic check. - Pass dump_only information to dump_setup(). - -2003-09-11 Corinna Vinschen <corinna@vinschen.de> - - * getfacl (main): Remove extern declaration of optind. - * setfacl (main): Remove extern declaration of optarg and optind. - -2003-09-10 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (cygcheck.o): Use MINGW_CXX for compilation. - * cygcheck.cc: Just include <getopt.h> rather than cygwin version. - (pretty_id): Avoid compiler warnings. - * cygpath.cc (usage): Ditto. - -2003-09-10 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (MINGW_CXX): Define and use for mingw-compiled files. - * path.cc: Include more path info in cygwin-specific includes since the - cygwin directory is no longer included by default. - -2003-09-10 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: More fixups to adjust for the fact that mingw_getopt.o - is no longer built. - -2003-09-10 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Remove references to getopt since it is now part of - mingwex. - -2003-09-08 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Rename libz.h -> zlib.h. - -2003-09-07 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Detect existence of mingw zlib headers and libraries. - Build cygcheck without package checking if they are unavailable. - * dump_setup.cc: Generate dummy zlib macros when zlib is not available. - (open_package_list): Use zlib functions to uncompress package lists. - Return gzFile rather than FILE *. - (check_package_files): Change fp to gzFile to accommodate zlib - functions. Use gzgets to read from package file. Use gzclose to close - the handle. - (package_list): Ditto. - (package_find): Ditto. - -2003-09-05 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * dump_setup.cc (check_package_files): Don't fail on empty package. - -2003-09-01 AJ Reins <reinsaj@yahoo.com> - - * mount.cc (mount_commands): Ensure user mode is actually user mode and - not the default system mode. - -2003-08-31 Christopher Faylor <cgf@redhat.com> - - * kill.cc (forcekill): Silence some compiler warnings. - -2003-08-31 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Oops. Put the '...' in the right place. - -2003-08-31 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Display "..." when not-verbose. - - * kill.cc (forcekill): Default to entered pid when pinfo fails. Issue - some warnings when things don't work. - -2003-08-17 David Rothenberger <daveroth@acm.org> - - * dump_setup.cc (check_package_files): Strip leading / and ./ from - package file names. - -2003-08-16 David Rothenberger <daveroth@acm.org> - - * dump_setup.cc (package_find): Don't stop searching on missing - file list. - (package_list): Ditto. - -2003-08-16 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * dump_setup.cc: (package_list): Make output terse unless - verbose requested. Fix formatting. - (package_find): Ditto. - -2003-08-15 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (main): Fix some formatting and help text printing. - -2003-08-15 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * cygcheck.cc (find_package,list_package): New global - variables. - (usage): Add "--find-package" and "--list-package" options, - reformat output. - (longopts, opts): Add "--find-package" and "--list-package" - options. - (main): Process the "--find-package" and "--list-package" - flags. Add new semantic checks. Add calls to find_package() - and list_package(). - * dump_setup.cc: Fix header comment. - (match_argv): Change return type to int to distinguish - between real matches and default ones. - (open_package_list): New static function. - (check_package_files): Factor out opening the package list - file into open_package_list(). - (get_packages): New static function. - (dump_setup): Factor out getting a list of packages into - get_packages(). - (package_list, package_find): New global functions. - -2003-08-15 Corinna Vinschen <corinna@vinschen.de> - - * regtool.cc (usage): Add missing linefeed. Move example to --help - text. Fix forward slash description. - -2003-08-13 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * dump_setup.cc (check_package_files): Fix extra '/' in filename. - Resize command buffer. Fix buffer overflow bug. - -2003-08-09 Igor Pechtchanski <pechtcha@cs.nyu.edu> - Christopher Faylor <cgf@redhat.com> - - * dump_setup.cc (dump_setup): Check for the existence of the package - list file. Rework slightly to use static buffer for popen commands. - -2003-08-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> - Christopher Faylor <cgf@redhat.com> - - * dump_setup.cc (version_len): New static variable. - (could_not_access,directory_exists): New static function. - (file_exists): Ditto. - (check_package_files): Ditto. - (dump_setup): Check the contents of each package if check_files is true - and output the result in the "Status" column. Flush output after each - package. - -2003-08-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> - Christopher Faylor <cgf@redhat.com> - - * dump_setup.cc (dump_setup): Remove redundant null check. Add - informative message if package info not found. - -2003-07-26 Christopher Faylor <cgf@redhat.com> - - * mount.cc (do_mount): Issue warning when using managed mount option on - non-empty directory. - -2003-07-25 Christopher Faylor <cgf@redhat.com> - - * configure.in: Use 'install-sh -c'. - * configure: Regenerate. - -2003-07-25 Christopher Faylor <cgf@redhat.com> - - * configure.in: Always use install-sh. - * configure: Regenerate. - -2003-07-03 Christopher Faylor <cgf@redhat.com> - - * mount.cc (struct opt): Remove posix option. - -2003-07-03 Christopher Faylor <cgf@redhat.com> - - * mount.cc (longopts): Add long "options" keyword. - (opts): Add -o option. - (usage): Display -o option. - (struct opt): New. - (concat3): New function. - (main): Handle -o flag. - -2003-06-12 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (pretty_id): Rework slightly to not rely on spaces. - -2003-06-12 Christopher Faylor <cgf@redhat.com> - - * cygpath.cc: Throughout, always return error when GetShortPathName - returns 0. - -2003-04-26 Joshua Daniel Franklin <joshuadfranklin at yahoo dot com> - - * mkpasswd.c (usage) Remove extra newline from description output. - -2003-04-26 Joshua Daniel Franklin <joshuadfranklin at yahoo dot com> - - * cygcheck.cc (usage) Add description output. - * cygpath.cc (usage) Add description output. - * dumper.cc (usage) Add newline to description output. - * kill.cc (usage) Add description output. - * mkgroup.c (usage) Grammatical change to description output. - * mkpasswd.c (usage) Grammatical change to description output. - * mount.cc (usage) Add description output. - * passwd.c (usage) Add description output. - * ps.cc (usage) Add description output. - * regtool.cc (usage) Add description output. - * setfacl.c (usage) Remove extra newline from description output. - * ssp.c (usage) Add description output. - * strace.cc (usage) Add description output. - * umount.cc (usage) Add description output. - -2003-04-10 Pierre Humblet <pierre.humblet@ieee.org> - - * mkpasswd.c (current_user): print uid and gid as unsigned. - (enum_users): Ditto. Do not free servername. - (usage): Update to allow several domains and improve -p. - (main): On Win9x limit uids to 1000. Only print specials - when -l is specified. Add a loop to allow several domains - and free servername in the loop. - * mkgroup.c (enum_groups): Do not free servername. - (usage): Update to allow several domains. Change uid to gid. - (main): Only print specials when -l is specified. Add a - loop to allow several domains and free servername in the loop. - -2003-03-24 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (dump_sysinfo): Ensure that CYGWIN environment variable - is correctly set. - -2003-03-09 Corinna Vinschen <corinna@vinschen.de> - - * getfacl.c (username): Fix ambiguous printf calls. - (groupname): Ditto. - (main): Ditto. - -2003-03-04 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (strace.exe): Include mingw_getopt.o in link line. - * cygcheck.cc (print_version): Update copyright. - * strace.cc (print_version): Ditto. - (main): Allow cygwin paths for -o option. - (create_child): Allow cygwin path as argv[0]. - * path.cc (path.cc): Allow UNC paths. - -2003-03-01 Pierre Humblet <pierre.humblet@ieee.org> - - * mkpasswd.cc (main): On Win95, output both a default line and a - line for the current user (if known) with a pseudorandom uid. If - the -u switch is given, produce a line for the specified user. - * mkgroup.cc (main): On Win95 change the group name from "unknown" to - "all". - -2003-02-28 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (cygcheck.o): Fix so that actual mingw include files are - used. - * cygcheck.cc (find_on_path): Translate from cygwin path when qualified - path name found. - (pretty_id): New function. Dump output of id command. - (dump_sysinfo): Call pretty_id for CYGWIN=ntsec and CYGWIN=nontsec cases. - -2003-02-12 Christopher Faylor <cgf@redhat.com> - - * cygpath.cc (doit): Allocate more space for non-path filename. - -2003-02-07 Christopher Faylor <cgf@redhat.com> - - * dump_setup.cc (compar): Use case insensitive comparisons. - (dump_setup): Calculate package_len based on already used "len". Don't - bother with version_len. - -2003-02-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * dump_setup.cc (dump_setup): Compute the longest package name - and align columns properly. - -2003-02-06 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (common_apps): Add some more apps. - * path.cc (get_cygdrive): Correctly set system flag. - -2003-01-22 Corinna Vinschen <corinna@vinschen.de> - - * Makefile.in (ALL_LDFLAGS): Remove newlib/libm from tools paths. - (MINGW_LDFLAGS): Remove in favor of definition from Makefile.common. - -2003-01-15 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Fix copyright date. - * mkpasswd.c: Ditto. - * setfacl.c: Ditto. - -2003-01-09 Pierre Humblet <pierre.humblet@ieee.org> - - * setfacl.c (usage): Remove double ":" for mask and other. - -2003-01-07 Pierre Humblet <pierre.humblet@ieee.org> - - * mkpasswd.c (current_user): Create. - (usage): Reorganize to support Win95/98/ME. - (main): Add option for -c. Reorganize to parse options for - Win95/98/ME and to call current_user. Add username in gecos field - on Win95/98/ME. - * mkgroup.c (enum_groups): Print gid with %u. - (print_win_error): Create from passwd.cc. - (current_group): Create. - (usage): Reorganize to support Win95/98/ME. - (main): Add option for -c. Reorganize to parse options for - Win95/98/ME and to call current_group. - -2002-12-14 Pierre Humblet <pierre.humblet@ieee.org> - - * setfacl.c (main): Place a single : after other and mask. - * getfacl.c (getaclentry): Allow both : and :: for other and mask. - (main): Remove extraneous break. - -2002-11-25 Corinna Vinschen <corinna@vinschen.de> - - * mkpasswd.c (main): Set pw_passwd field to '*' on 9x/Me. - -2002-11-24 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (getperm): Set only `other' permission bits. - (getaclentry): Set a_id to -1 by default. - -2002-11-24 Corinna Vinschen <corinna@vinschen.de> - - * getfacl.c (permstr): Use `other' permission bits for requesting - ace permissions. - -2002-11-08 Corinna Vinschen <corinna@vinschen.de> - - * setfacl.c (usage): Add missing LF. - -2002-10-30 Christopher Faylor <cgf@redhat.com> - - * cygpath.cc (get_long_path_name_w32impl): Define similarly to - GetLongPathName. - (get_long_name): Correctly prototype GetLongPathName. - (get_long_paths): Implement using get_long_name to cut down on code - duplication. - (doit): Do various things to make path output work predictably. - -2002-10-19 Christopher Faylor <cgf@redhat.com> - - * mount.cc (usage): Correctly report default mode. - * strace.cc (main): Use strtoul as appropriate. - -2002-09-29 Christopher Faylor <cgf@redhat.com> - - * cygpath.cc (close_arg): Remove unused static. - * mkgroup.c (enum_local_users): Avoid compiler warning. - (enum_users): Ditto. - * mkpasswd.c: Ditto throughout. - * ssp.c: Ditto throughout. - -2002-09-18 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc: Include sys/time.h rather than time.h to avoid a - compiler error. - -2002-09-17 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc: Reorder includes to avoid compiler error. - -2002-09-15 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygcheck.cc (print_version) Add final newline. - * getfacl.c (print_version) Add final newline. - * kill.cc (print_version) Add final newline. - * mkgroup.c (print_version) Add final newline. - * mkpasswd.c (print_version) Add final newline. - * mount.cc (print_version) Add final newline. - * passwd.c (print_version) Add final newline. - * ps.cc (print_version) Add final newline. - * regtool.cc (print_version) Add final newline. - * setfacl.c (print_version) Add final newline. - * ssp.c (print_version) Add final newline. - * strace.cc (print_version) Add final newline. - * umount.cc (print_version) Add final newline. - -2002-09-12 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * cygpath.cc (options) New global variable. - (main) Make short options global for easier change. - (print_version) Add a missing newline. - -2002-08-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> - - * regtool.cc (find_key): Add support for custom key separator. - (usage): Document it. - -2002-08-02 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Don't print an entry for "Everyone". - * mkpasswd.c (print_special): Set pw_gid to 544 for SYSTEM user. - (main): Don't print an entry for "Everyone". - -2002-07-06 Christopher Faylor <cgf@redhat.com> - - * configure.in: Check for libiconv.a. - * configure: Regenerate. - * Makefile.in: Add libiconv.a to libraries required for dumper.exe. - -2002-07-06 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Use MINGW stuff from Makefile.common. - -2002-07-01 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Add function pointers for functions from advapi32.dll. - (load_netapi): Load used functions from advapi32.dll. - (main): Use function pointers instead of statically linked functions - from advapi32.dll. - -2002-07-01 Christopher Faylor <cgf@redhat.com> - - * mount.cc (main): Ensure that mount_already_exists() also gets default - flag that is passed to do_mount. - -2002-06-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygpath.cc (long_options): Add "dos" and "mixed", correct "close", - "file" and "type" to use NULL flag. - (usage): Clean up usage output (more), accomodate new options. - (main): Add --dos and --mixed options; accomodate all output forms in - --type. Make UNIXy output default. - -2002-06-18 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygpath.cc (usage): Clean up usage output. - (dowin): Correct output of -t mixed for -ADHPSW options. - -2002-06-14 Corinna Vinschen <corinna@vinschen.de> - - * passwd.c: Rearrange includes to avoid unnecessary warnings. - (GetPW): Add parameter to (dis)allow printing of Windows username. - Use defines instead of numerical constants where possible. - Try avoiding impersonation problem. Rearrange to print Windows - username only if it's different from Cygwin username. - (ChangePW): Use defines instead of numerical constants where possible. - (main): Call GetPW with additional parameter. Change error text. - -2002-06-14 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * passwd.c (GetPW): Handle case of user-edited /etc/passwd - with cygwin_internal (CW_EXTRACT_DOMAIN_AND_USER, ...). - -2002-06-09 Christopher Faylor <cgf@redhat.com> - - * path.cc (cygpath): Change MOUNT_AUTO to MOUNT_CYGDRIVE. - (getmntent): Ditto. - -2002-06-09 Christopher Faylor <cgf@redhat.com> - - * mount.cc (main): Use default system/user flag for cygdrive stuff, - too. - (change_cygdrive_prefix): Change MOUNT_AUTO to MOUNT_CYGDRIVE. - * umount.cc (remove_cygdrive_prefix): Ditto. - (main): Use default system/user flag for cygdrive stuff, too. - -2002-06-08 Christopher Faylor <cgf@redhat.com> - - * mount.cc (opts): Remove '-i' option. - (usage): Ditto. - (main): Ditto. - (longopts): Remove --import-old-mounts option. - -2002-06-07 David Peterson <chief@mail.idrive.com> - Christopher Faylor <cgf@redhat.com> - - * cygpath.cc: Add option to output windows paths in different formats: - "dos" and "mixed". - (main): Process options. - (doit): Check new options flags. - -2002-06-06 Egor Duda <deo@logos-m.ru> - - * regtool.cc (Fail): Be more verbose. - (find_key): Add support for remote registry access. - (usage): Document it. - * utils.sgml: Document it. - -2002-06-06 Christopher Faylor <cgf@redhat.com> - - * strace.cc (main): Make toggle a local variable. - -2002-06-07 Conrad Scott <conrad.scott@dsl.pipex.com> - - * strace.cc (toggle): New global variable. - (error): Use exit instead of ExitProcess so that stdio buffers get - flushed. - (create_child): Remove command line error checking. - (dostrace): Ditto. - (dotoggle): New function. - (usage): Add entry for new option -T|--toggle. Alphabetize. - (longopts): Add new option -T|--toggle. - (opts): Ditto. - (main): Handle new -T|--toggle option. Move all command line checking - here from other functions. - * utils.sgml: Update section for strace. - -2002-06-05 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * strace.cc (version): New global variable. - (usage): Accommodate stdout output. - (print_version): New function. - -2002-06-03 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * ssp.c (version): New global variable. - (longopts): Ditto. - (opts): Ditto. - (run_program): Correct cmd_line typos to cmdline. - (usage): New function. Standardize usage output. Add ssp.txt to - --help output. - (print_version): New function. - (main): Accommodate getopt. - -2002-06-03 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * umount.cc (version): New global variable. - (longopts): Accommodate new --version option. - (opts): Ditto. - (usage): Standardize usage output. - (print_version): New function. - (main): Accommodate --help, --version options. - -2002-06-02 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * regtool.cc (prog_name): New global variable. - (longopts): Ditto. - (opts): Ditto. - (usage): Standardize usage output. Rearrange/add descriptions. - (print_version): New function. - (main): Accommodate longopts and new --help, --version options. Add - check for (_argv[optind+1] == NULL). - -2002-06-02 Christopher Faylor <cgf@redhat.com> - - * strace.cc (forkdebug): Make true by default. - (attach_process): Use window pid if cygwin pid isn't available (yet). - (create_child): Use either DEBUG_ONLY_THIS_PROCESS or DEBUG_PROCESS, - exclusively. (Suggested by Conrad.Scott@dsl.pipex.com) - -2002-05-30 Christopher Faylor <cgf@redhat.com> - - * mkpasswd.cc (main): Don't reset to binmode if stdout is a terminal. - -2002-05-29 Christopher Faylor <cgf@redhat.com> - - * mount.cc (main): Make -b the default. - -2002-05-29 Corinna Vinschen <corinna@vinschen.de> - - * ps.cc (main): Use uid or uid32 member of struct external_pinfo - dependent of the value of the struct's version member. - -2002-05-29 Corinna Vinschen <corinna@vinschen.de> - - * ps.cc (main): Change print format for uid to unsigned. Use uid32 - member of struct external_pinfo instead of uid. - -2002-05-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * passwd.c (prog_name): New global variable. - (longopts): Ditto. - (opts): Ditto. - (usage): Standardize output. Accommodate new options. - (print_version): New function. - (main): Accommodate longopts and new --help, --version options. - -2002-05-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * ps.cc (usage): Fix typo. - -2002-05-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * ps.cc (prog_name): New global variable. - (longopts): Ditto. - (opts): Ditto. - (usage): New function. - (print_version): New function. - (main): Accommodate longopts and new --help, --version options. - -2002-05-26 Christopher Faylor <cgf@redhat.com> - - * strace.cc (attach_process): Don't tell process to start stracing - here. - (proc_child): Do it here, instead, after first debug event. This - should work around inexplicable races with DebugActiveProcess. - (dostrace): Pass any pid argument to proc_child. - -2002-05-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * getfacl.c (usage): Standardize usage output. Change return type to - static void. - (print_version): New function. - (longopts): Added longopts for all options. - (main): Accommodate new help and version options. - -2002-05-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * mount.cc (version): New global variable. - (usage): Standardize usage output. Accommodate new version option. - (print_version): New function. - (longopts): Accommodate new version option. - (opts): Ditto. - (main): Ditto. - -2002-05-22 Corinna Vinschen <corinna@vinschen.de> - - * cygpath.cc (usage): Change usage output slightly. - -2002-05-20 Joerg Schaible <joerg.schaible@gmx.de> - - * cygpath.cc (main): Add option l to support conversion to - Windows long file names. Refactured code for capital options. - Support of options from file for capital options. - (dowin): New function. Refactured from main. - (doit): Call long path conversion. - (get_long_name): New function. - (get_long_paths): New function. - (get_long_path_name_w32impl): New function. Reimplementation - of Windows API function GetLongPathName (only 98/Me/2000/XP or - higher). - (get_short_name): Call GetShortPathName only once. - (get_short_paths): Fix calculating buffer size. - * utils.sgml: Update cygpath section for l option. - -2002-05-18 Christopher Faylor <cgf@redhat.com> - - * strace.cc (add_child): Use calloc since new requires working - libstdc++.a. - (remove_child): Ditto for delete/free. - -2002-05-15 Mark Blackburn <marklist@fangorn.ca> - - * cygpath.cc (get_short_paths): Fix more error checking. - (get_short_name): Ditto. - -2002-05-14 Joerg Schaible <joerg.schaible@gmx.de> - - * cygpath.cc (main): Add option H to show the Windows' profiles - directory. Support short names for options DPSW. Clean up - copied code lines. - * utils.sgml: Update cygpath section for H option and s support. - -2002-05-14 Mark Blackburn <marklist@fangorn.ca> - - * cygpath.cc (get_short_paths): Fix error checking. - -2002-05-13 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * kill.cc (prog_name): New global variable. - (usage): Standardize usage output. Add descriptions. - (print_version): New function. - (longopts): Accommodate new version option. - (opts): Ditto. - (main): Ditto. - -2002-05-13 Christopher Faylor <cgf@redhat.com> - - * kill.cc (listsig): Display numeric id when given symbolic input. - -2002-05-13 Christopher Faylor <cgf@redhat.com> - - * kill.cc (usage): Show new options. Allow specification of output - stream. - (main): Implement 'h' option. - -2002-05-13 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (kill.exe): Add as a specific target. - * kill.cc (longopts): New. - (opts): Ditto. - (get_sig): Accept const char * parameter. Return -1 on unknown signal. - (test_for_unknown_sig): New function. - (listsig): New function. - (main): Use getopt_long for option parsing. Implement -l, and -s - options. Use test_for_unknown_sig() to test for signal validity. - - * mount.cc (longopts): Make static. - (opts): Ditto. - -2002-05-12 Christopher Faylor <cgf@redhat.com> - - * mount.cc (do_mount): Default to non-exec option for remote drives. - Report warnings before attempting a mount. - (longopts): Add no-executable option. - (mount_commands): Ditto. - (opts): Ditto. - (usage): Ditto. Indicate that system mount is now the default. - (main): Accommodate no-executable option. Make system mount the - default. - * umount.cc (usage): Indicate that system umount is now the default. - (main): Make system umount the default. - -2002-05-07 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * dumper.cc (usage): Standardize usage output. Generalize to allow use - for help. - (longopts): New struct. Added longopts for all options. - (print_version): New function. - (main): Change getopt to getopt_long. Accommodate new help and version - options. - -2002-03-29 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): Change call to exit() to a return statement. - * mkpasswd.c (main): Ditto. - -2002-03-27 Joshua Daniel Franklin joshuadfranklin@yahoo.com - - * mkpasswd.c (usage): Simplify usage output. Generalize to allow use - for help. Correct '?' typo to 'h'. - (longopts): Add version option. - (opts): Add 'v' version option. - (print_version): New function. - (main): Accommodate new version option. Accommodate usage parameter - changes. - -2002-03-19 Christopher Faylor <cgf@redhat.com> - - * mkgroup.c (usage): Use one just fprintf + string concatenation for - output message. - (print_version): Add void to function type and update copyright. - -2002-03-16 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * mkgroup.c (usage): Simplify usage output. Generalize to allow use - for help. Correct '?' typo to 'h'. - (longopts): Add version option. - (opts): Add 'v' version option. - (print_version): New function. - (main): Accommodate new version option. Accommodate usage parameter - changes. Use usage to output help message. - -2002-03-15 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): When generating group 513, check for computer's - primary domain instead of current user's domain. - -2002-03-14 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c (main): When generating group 513, check for domain SID - if computer name isn't mapped to a SID. - -2001-03-11 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * kill.cc (usage): Move to top of file. - (getsig): Ditto. - (forcekill): Ditto. - -2002-03-06 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc: Reformat. - -2002-03-06 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (longopts): Use correct short option for --version. - -2002-03-06 Christopher Faylor <cgf@redhat.com> - - * cygpath.cc: Reformat. - -2002-02-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygpath.cc (print_version): New function. - (main): Accommodate new version function. Initialize 'o' to prevent - warning. - -2002-02-27 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (main): Eliminate non-GNU formatting glitch. - -2002-02-27 Christopher Faylor <cgf@redhat.com> - - * ssp.c (help_desk): Fix compiler warning. - -2002-02-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - Christopher Faylor <cgf@redhat.com> - - Change appropriate globals to statics throughout. - * cygcheck.cc (usage): Simplify usage output. Generalize to allow use - for help. - (longopts): Add version option. - (opts): Add 'V" version option. - (print_version): New function. - (main): Accommodate new version option. Accommodate usage parameter - changes. Use usage to output help message. - -002-02-19 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (CXXFLAGS): Add override so that HAVE_DECL_GETOPT is - defined. - (libbfd): Use -B rather than -L so that bfd from build directory is - correctly found. - (libintl): Ditto. - -2002-02-15 Christopher Faylor <cgf@redhat.com> - - * mount.cc (usage): Fix typo in output. - -2002-02-14 Christopher Faylor <cgf@redhat.com> - - * strace.cc (attach_process): Change CW_STRACE_ON to CW_STRACE_TOGGLE. - -2002-01-31 Corinna Vinschen <corinna@vinschen.de> - - * mkpasswd.c (main): Set default home path for 9x/Me if --path-to-home - isn't given. - -2002-01-30 Corinna Vinschen <corinna@vinschen.de> - - * passwd.cc (ChangePW): Add parameter to differ between called for - checking old password and called for changing password. If called - for checking old password, return non-zero only if password is surely - incorrect. - (main): Call ChangePW() with additional parameter. - -2002-01-29 Christopher Faylor <cgf@redhat.com> - - * dump_setup.cc (parse_filename): Don't consider '_' part of the - version. - -2002-01-28 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc: Fix typo. Remove uid_t kludge. Rely on kludge in - sys/cygwin.h instead. - * getfacl.c: Add include to remove warning. - * mkgroup.c (main): Assign variables outside of parameter passing. - This seems to eliminate some compiler warnings. - -2002-01-28 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc: Use specific cygwin includes, as required. - -2002-01-28 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (MINGW_INCLUDES): Change cygwin include. - * strace.cc: Use specific cygwin includes, as required. - (load_cygwin): New function. Loads cygwin DLL, if necessary. - (attach_process): Attaches strace to a running process. - (dostrace): Accept pid argument. Attach to pid if supplied. - (usage): Describe -p option. Correct system description. - (longopts): Alphabetize. - (opts): Ditto. - (main): Ditto. Handle -p option. - -2002-01-21 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (CXXFLAGS): Ensure that important settings are preserved - even when overriden by command line. - -2002-01-21 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Build intermediate cygcheck.o to force use of MINGW_CXXFLAGS. - * cygcheck.cc (cygwin_info): Intitialize variable to quiet g++ warning. - (dump_sysinfo): Make variables unsigned to quiet g++ warnings. - * strace.cc (version_string): Rename from SCCSid. - (add_child): Remove unused variable. - (version): Use version_string. Avoid use of fprintf. - -2002-01-21 DJ Delorie <dj@redhat.com> - - * Makefile.in: Use CXX instead of CC to compile C++ sources. - -2002-01-17 DJ Delorie <dj@redhat.com> - - * cygcheck.cc (already_did): Avoid default constructors, which may - require exception support. - -2001-01-16 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> - - * cygpath.cc (main): Add options to show Desktop and Start - Menu's Programs directory for current user or all users. - Move bulk of DPWS options outside the getopt case statement. - * utils.sgml: Update cygpath section for ADPWS options. - -2002-01-15 Joerg Schaible <joerg.schaible@gmx.de> - - * cygpath.cc (doit): Empty file ignored using option -i. - -2002-01-15 Mark Bradshaw <bradshaw@crosswalk.com> - - * mkpasswd.c (print_win_error): Add a new function. - (enum_users): Use print_win_error. - (enum_local_groups): Ditto. - (main): Ditto. - -2001-12-26 Jonathan Kamens <jik@curl.com> - - * cygpath.cc (doit): Detect and warn about an empty path. Detect and - warn about errors converting a path. - (main): Set prog_name correctly -- don't leave an extra slash or - backslash at the beginning of it. - -Fri Dec 14 14:04:37 2001 Jason Tishler <jason@tishler.net> - - * mkpasswd.c (enum_users): Change to unconditionally use - the --path-to-home option, if supplied by the user. Use default - --path-to-home option value, if appropriate. - (usage): Change usage statement to reflect new semantics. - (main): Remove defaulting of the --path-to-home option. - -Fri Dec 14 12:10:39 2001 Jason Tishler <jason@tishler.net> - - * mkpasswd.c (opts): Add indication that '-p' option requires an - argument. - -2001-12-11 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Add define to CXXFLAGS. - -2001-12-03 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (usage): Add -c description. - * cygpath.cc (usage): Alphabetize options. - * strace.cc (usage): Ditto. - -2001-11-21 Christopher Faylor <cgf@redhat.com> - - * path.cc (cygpath): Don't consider cygdrive stuff when trying to derive - native paths. - -2001-11-20 Mark Bradshaw <bradshaw@staff.crosswalk.com> - - * mkpasswd.c: include lmerr.h - (main): New -u option to allow specifying a - specific user. If specified, groups aren't displayed and - output is limited to only the specified user. - (enum_users): If specific user is specified, via -u option, - display only that user's record. With -u use NetUserGetInfo - instead of NetUserEnum. - (load_netapi): Added netusergetinfo. - -2001-11-15 Gary R. Van Sickle <g.r.vansickle@worldnet.att.net> - - * strace.cc (main): Change getopt() to getopt_long(). - Add support for help and version info. - Use new parse_mask() function for -m/--mask option. - (longopts): Add long options structure. - (opts): Move options string from getopts call to static var. - (usage): Print usage information. - (SCCSid): Version info. - (version): New function for displaying version info. - (parse_mask): New function supporting parsing of mnemonics, - hex, and basic expressions in masks. - (mnemonic2ul): New mnemonic parsing function. - (tag_mask_mnemonic): New type. - (mnemonic_table): New table of mnemonics for mnemonic2ul() to - search through. - -2001-11-12 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Redefine output format slightly. - Print correct build number on 9x/ME systems. - -2001-11-12 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (main): Slight formatting tweak. - -2001-11-12 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Add some more details. - -2001-11-12 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Print more detailed OS information string - using OSVERSIONINFOEX information. - -2001-11-11 Christopher Faylor <cgf@redhat.com> - - * path.h: New file. - -2001-11-11 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (scan_registry): Open registry with read-only access. - (main): Reflect argument change for dump_setup. - * dump_setup.cc (dump_setup): Add preliminary extra argument for future - use. - * path.cc (read_mounts): Open registry with read-only access. - -2001-11-11 Christopher Faylor <cgf@redhat.com> - - * cygcheck.cc (main): Display package info when '-s' is specified. - * dump_setup.cc (dump_setup): Change header. Remove typo. Always sort - packages output. - -2001-11-11 Christopher Faylor <cgf@redhat.com> - - * dump_setup.cc: New file. - * Makefile.in: Add info for dump_setup.o. - * cygcheck.cc (main): Recognize '-c' option for checking setup - installed base. - * path.cc (cygpath): Read mount table if not loaded. - -2001-11-10 Christopher Faylor <cgf@redhat.com> - - * Makefile.in (cygcheck.exe): Compile as -mno-cygwin executable. - * path.cc: New file. - * cygcheck.cc (init_paths): Use MS-DOS path syntax. - (cygwin_info): Properly display cygwin version numbers. Prettify some - output. - (dump_sysinfo): Calculate max names of posix and ms-dos paths for - prettier output. - -2001-11-09 Corinna Vinschen <corinna@vinschen.de> - - * cygcheck.cc (dump_sysinfo): Print more detailed OS information string. - -2001-11-04 Corinna Vinschen <corinna@vinschen.de> - - * getfacl.c (username): New function. - (groupname): Ditto. - (usage): Ditto. Add more user friendly help text. - (main): Add -n and --help option. Print names instead of IDs - unless -n option is given. - * setfacl.c (getperm): Tolerate whitespace and comment chars in input. - (getaclentry): Fix several input string misdetections. - (getaclentries): Allow - as input file name to read from stdin. - Tolerate whitespace and comment chars in input. - (usage): Add more user friendly help text. - (main): Add --help option. - -2001-11-04 Egor Duda <deo@logos-m.ru> - - * strace.cc (main): New option '-w'. Start traced process in separate - window. New option '-S x'. Flush buffered output every x seconds. - (create_child): Start child process in new window, when requested. - When requested, periodically flush debugging output. - -2001-10-24 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Remove EXEEXT consideration. We always need .exe - extensions. - -2001-10-20 Corinna Vinschen <corinna@vinschen.de> - - * mkgroup.c: Avoid compiler warnings. - (print_special): New function. - (main): Print special accounts by calling print_special(). - * mkpasswd.c: Avoid compiler warnings. - (enum_users): Print additional U-domain\username info in gecos - field when SIDs are printed. - (print_special): New function. - (main): Print special accounts by calling print_special(). - -2001-10-15 Christopher Faylor <cgf@redhat.com> - - * mkpasswd.cc (enum_users): Shorten "unused" passwd field. - -2001-10-13 Christopher Faylor <cgf@redhat.com> - - * Makefile.in: Allow stdinc searching for dumper. - -Tue Oct 9 21:59:00 2001 Christopher Faylor <cgf@cygnus.com> - - * Makefile.in (MINGW_INCLUDES): Accommodate changes in Makefile.common. - -Sun Oct 7 23:06:39 2001 Christopher Faylor <cgf@cygnus.com> - - * kill.cc (main): Set exit value to 1 on invalid pid. Perform minor - cleanup. - -Fri Sep 21 20:40:30 2001 Christopher Faylor <cgf@cygnus.com> - - * Makefile.in (mingw_getopt.o): Ensure that newlib include directories - are not searched. - -Thu Sep 20 21:00:20 2001 Christopher Faylor <cgf@cygnus.com> - - * Makefile.in (MINGW_INCLUDES): Still need cygwin/include directory. - -Wed Sep 19 12:22:08 2001 Christopher Faylor <cgf@cygnus.com> - - * Makefile.in: Filter newlib includes from mingw compilation. - -2001-09-14 Egor Duda <deo@logos-m.ru> - - * dumper.cc (dumper::dumper): Print error code in case of error. - (dumper::add_thread): Ditto. - (dumper::collect_memory_sections): Ditto. - (dumper::dump_memory_region): Ditto. - (dumper::collect_process_information): Ditto. - (print_section_name): Fix formatting. - -2001-09-13 Egor Duda <deo@logos-m.ru> - - * dumper.cc (main): Properly recognize negative pids (used by w9x). - -2001-09-09 Egor Duda <deo@logos-m.ru> - - * dumper.cc (main): Change command-line arguments format to be - similar to gdb. Allow adding error_start=x:\path\to\dumper.exe to - CYGWIN environment variable to perform core dumping in case of - program crash. - (usage): Ditto. - -Wed Sep 5 22:37:21 2001 Christopher Faylor <cgf@cygnus.com> - - * Makefile.in (dumper): Change logic for libbfd and libintl so that - they will be found either in the build tree or the installed directory. - * mkpasswd.c (enum_users): Add a comment as a password for NT. - -2001-09-03 Michael A Chase <mchase@ix.netcom.com> - - * mount.cc (mount_commands): Don't write /cygdrive/u mount points. - -2001-09-03 Michael A Chase <mchase@ix.netcom.com> - - * mount.cc (longopts): Add mount-commands to options list. - (usage): Add mount-commands option. - (mount_commands): New function. Write commands to recreate current - mounts. - -Sat Sep 1 15:58:11 2001 Christopher Faylor <cgf@cygnus.com> - - * mount.cc (main): Eliminate excess arguments in printf. - -2001-08-30 Egor Duda <deo@logos-m.ru> - - * dumper.h: Update copyright notice. - * dumper.cc: Ditto. - * dumper.cc: (dumper::print_core_section_list): New function. - * dumper.h: (dumper::print_core_section_list): Declare it. - * dumper.cc (print_section_name): New function. - (dumper::collect_process_information): Augment debugging output. - Stop debugee processing if it posts double exception. - (usage): Fix typo in option name. - -Tue Aug 28 14:45:02 2001 Christopher Faylor <cgf@cygnus.com> - - * mount.cc (main): Issue correct warning for 'not enough arguments'. - -2001-08-14 Joerg Schaible <joerg.schaible@gmx.de> - - * cygpath.cc (main): Support -w for Windows (System) directories and - return physical correct orthography for the Windows System dir. - -2001-07-14 Chris Genly <chgenly@alum.mit.edu> - - * regtool.cc (find_key): Handle keys with only one subkey. - -Wed Jun 27 22:46:10 2001 Christopher Faylor <cgf@cygnus.com> - - * regtool.cc (find_key): Revert previous change. - -Wed Jun 27 13:37:41 2001 Keith Starsmeare" <keith_starsmeare@yahoo.co.uk> - - * regtool.cc (find_key): Allow '/' as a synonym for '\\'. - -Fri Jun 15 00:49:21 2001 Christopher Faylor <cgf@cygnus.com> - - * mkpasswd.c (main): Output passwd file in binary mode so that there - are no CRs in the file. - * umount.cc (remove_all_user_mounts): Don't try to remove /cygdrive - mounts. - -Tue May 1 10:50:48 2001 Christopher Faylor <cgf@cygnus.com> - - * mkpasswd.c (enum_users): Use /bin/bash as the default shell. - (main): Ditto. - -Sat Apr 28 22:32:01 2001 Christopher Faylor <cgf@cygnus.com> - - * passwd.cc (ttymnam): New function. - (main): Use ttynam() to report name of tty. - -2001-04-19 Egor Duda <deo@logos-m.ru> - - * dumper.cc (dumper::init_core_dump): Set architecture field in dump - header. - -Mon Apr 16 15:08:00 2001 Corinna Vinschen <vinschen@redhat.com> - - * mkgroup.c: Add function pointers `netlocalgroupgetmembers' and - `netgroupgetusers'. - (load_netapi): Load function pointers `netlocalgroupgetmembers' - and `netgroupgetusers'. - (enum_local_users): New function. - (enum_local_groups): Call `enum_local_users' for each group if - `print_users' is set. - (enum_users): New function. - (enum_groups): Call `enum_users' for each group if `print_users' is set. - (usage): Add usage text for `-u/--users'. - (longopts): Add option `--users'. - (opts): Add option character `u'. - (main): Set `print_users' according to option `-u/--users'. - Call `enum_local_groups' and `enum_groups' with additional parameter - `print_users'. - -2001-04-15 Michael A Chase <mchase@ix.netcom.com> - - * mount.cc (longopts): Add help to options list. - (opts): Add 'h' to options string. - * umount.cc (longopts): Add help to options list. - (opts): Add 'h' to options string and change 'R' to 'A'. - -2001-04-13 Kazuhiro Fujieda <fujieda@jaist.ac.jp> - - * mkgroup.c (enum_groups): Use RID + offset specified an additional - argument as ID. - (usage): Add description of -o option. - (longopts, opts): Add specifications of -o/--id-offset option. - (main): Add -o option. Invoke enum_groups with specified offset. - * mkpasswd.c (enum_users): Just like mkgroup.c. - (usage, longopts, opts): Ditto. - (main): Add -o option. Invoke enum_users with specified offset only - against domain accounts. - -2001-04-11 Egor Duda <deo@logos-m.ru> - - * mkgroup.c (uni2ansi): Use native method to convert from Unicode - to multi-byte strings. - * mkpasswd.c (uni2ansi): Ditto. - (enum_users): Pass buffer size when converting string. - (enum_local_groups): Ditto. - * mkgroup.c (enum_groups): Ditto. - (enum_local_groups): Ditto. - -Mon Apr 2 22:41:33 2001 Christopher Faylor <cgf@cygnus.com> - - * mount.cc (main): Use getopt_long for parsing arguments. - (usage): Reformat, show long and short options. - * umount.cc (main): Ditto, all of the above. - -Mon Apr 2 10:58:26 2001 Christopher Faylor <cgf@cygnus.com> - - * mount.cc (show_mounts): Change format string to more closely resemble - UNIX when displaying mount table. - -Sat Mar 17 21:46:06 2001 Christopher Faylor <cgf@cygnus.com> - - * kill.cc (forcekill): Use dwProcessId when opening a process, not the - Cygwin pid. - -Mon Mar 5 18:50:00 2001 Corinna Vinschen <vinschen@redhat.com> - - * getfacl.c: Add copyright hint. - * setfacl.c: Ditto. - * strace.cc: Ditto. - -Tue Jan 09 10:26:23 2001 Tony Sideris <tonys1110@home.com> - - * regtool.cc (cmd_list): Add new registry display options. - (cmd_list): Add code to implement -p, -k, and -l options. - - * regtool.cc (Fail): Add call to LocalFree to free memory allocated by - FormatMessage. - -Wed Jan 10 09:16:57 2001 Christopher Faylor <cgf@cygnus.com> - - * regtool.cc (translate): Ensure that 'c' is initialized. - (cmd_set): Ditto for rv. +Deprecated. See git log instead. diff --git a/winsup/utils/ChangeLog-2015 b/winsup/utils/ChangeLog-2015 new file mode 100644 index 000000000..2ee81fa74 --- /dev/null +++ b/winsup/utils/ChangeLog-2015 @@ -0,0 +1,4288 @@ +2015-12-25 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.cc (delacl): Remove unused local variable. + +2015-12-21 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.cc (delace): New helper function to delete a single ACE. + (delacl): Call delace. + (modacl): Ditto, if entry is supposed to get deleted. Align comments. + +2015-12-21 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.cc (modacl): Move recomputing mask into new function. + (check_got_mask): New function checking if mask is in input. + (recompute_mask): New function to recompute mask. + (addmissing): Align mask computation to Linux setfacl. + (setfacl): Call check_got_mask and recompute_mask on Set, Delete and + Modify actions. + (usage): Rename --substitute to --set. + (longopts): Add --set option. + +2015-12-20 Houder <houder@xs4all.nl> + + * setfacl.cc (longopts): Drop accidentally requiring an argument to + the --mask and --no-mask options. + +2015-12-19 Houder <houder@xs4all.nl> + + * setfacl.cc (opts): Add colon to x option. + +2015-12-06 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (absolute_flag): Initialize to CCP_RELATIVE to simplify + expressions. + (cygdrive_flag): New global flag. + (long_options): Add --proc-cygdrive option. + (options): Add -U option. + (usage): Add description for -U option. + (do_sysfolders): Or cygdrive_flag to cygwin_conv_path call. + (do_pathconv): Simply or absolute_flag to conv_func. Or + cygdrive_flag to conv_func. + (do_options): Initalize absolute_flag to CCP_RELATIVE. Initialize new + cygdrive_flag. Set absolute_flag to CCP_ABSOLUTE on -a. Set + cygdrive_flag to CCP_PROC_CYGDRIVE on -U. + +2015-11-26 Michael Kwasigroch <mkwasigr@web.de> + + * kill.cc (strsigno): Don't call sys_sigabbrev for signal 0. + (listsig): Don't call strsigno for signal 0. + +2015-11-18 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (action_t): Rename DeleteAll to DeleteExt. Add + DeleteAll. Rearrange for bit-wise testing later in the code. + (delallacl): Handle -b -k combination. + (setfacl): Handle DeleteExt/DeleteAll. + (usage): Fix -b/-k output. Rearrange output to better fill 80 + columns. + (main): Allow to combine -b and -k. + +2015-11-18 Corinna Vinschen <corinna@vinschen.de> + + Reapply POSIX ACL changes. + + * getfacl.c (main): Special-case SYSTEM and Admins group. Add comments. + + * setfacl.c: Align more to Linux tool. + (delacl): New function to delete acl entries only. + (modacl): Drop delete functionality. Add handling of recomputing the + mask and default mask values. + (delallacl): Rename from delacl. + (setfacl): Call delacl in Delete case. Call delallacl in DeleteAll + and DeleteDef case. + (usage): Accommodate new options. Rearrange and rephrase slightly. + (longopts): Emit 'x' in --delete case. Add --no-mask and --mask + options. + (opts): Add -x and -n options. + (main): Handle -d and -x the same. Handle -n and --mask options. + Drop handling for -r option. + + * getfacl.c (usage): Align more closely to Linux version. Add new + options -c, -e, -E. Change formatting to accommodate longer options. + (longopts): Rename --noname to --numeric. Keep --noname for backward + compatibility. Add --omit-header, --all-effective and --no-effective + options. + (opts): Add -c, -e and -E option. + (main): Handle new -c, -e, and -E options. + +2015-10-22 Yaakov Selkowitz <yselkowi@redhat.com> + + * getconf.c (conf_table): Add LEVEL*_CACHE_* variables. + +2015-08-30 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Fix missing commas in products array. + +2015-08-30 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (load_cygwin): Only unload cygwin DLL if not running + under a debugger. Explain why. + +2015-08-30 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Correctly handle Windows 10/Server 2016. + Add missing product types. + +2015-08-30 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (track_down): Skip error output for "api-ms-win-" + downlevel DLLs. + +2015-08-03 Corinna Vinschen <corinna@vinschen.de> + + * strace.cc (main2): Don't call setvbuf on NULL descriptor. + Explicitely fclose ofile. + +2015-07-29 Corinna Vinschen <corinna@vinschen.de> + + * strace.cc (main2): Rename from main. + (main): Make room for _cygtls area on stack and just call main2. Add + comment to explain why. + +2015-07-20 Corinna Vinschen <corinna@vinschen.de> + + * ldd.cc (STATUS_DLL_NOT_FOUND): Drop definition. + (report): Handle STATUS_ENTRYPOINT_NOT_FOUND exception. Explain why. + +2015-07-08 Corinna Vinschen <corinna@vinschen.de> + + * tzset.c (main): Check timezone and country case-insensitive. + +2015-06-07 Jon Turney <jon.turney@dronecode.org.uk> + + * strace.cc (proc_child): Log process and thread create and exit, + and DLL load and unload. + (GetFileNameFromHandle): New function. + +2015-06-10 Corinna Vinschen <corinna@vinschen.de> + + * ps.cc (main): Widen UID field in long format to accommodate longer + UIDs since Cygwin 1.7.34. Remove Windows 2000 considerations. Fix + comments accordingly. + +2015-06-08 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (from_fstab_line): Don't convert slashes to backslashes for + bind mounts. Explain why. + +2015-04-21 Corinna Vinschen <corinna@vinschen.de> + + * tzmap-from-unicode.org: Convert Calcutta to Kolkata. + * tzmap.h: Regenerate. + +2015-02-28 Corinna Vinschen <corinna@vinschen.de> + + * getfacl.c (usage): Change --all to --access, --dir to --default. + Align text to output of Linux tool. + (longopts): Add --access and --default options. + +2015-02-25 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (MAX_SID_LEN): Remove. Instead, use SECURITY_MAX_SID_SIZE + throughout. + (enum_unix_groups): Introduce numeric_psid and rearrange code to avoid + potential heap corruption. + * mkpasswd.c: Ditto. + +2015-02-17 Ken Brown <kbrown@cornell.edu> + + * dump_setup.cc (check_package_files): Accommodate postinstall + files in any directory whose name contains "/postinstall/", not + just /etc/postinstall. + +2015-02-03 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (longopts): Add --force option. + (opts): Add -f option. + (restore_flags): New variable. + (usage): Clarify working of save action. Add restore action. Add + description for -f/--force option. + (set_privilege): Drop function. The Cygwin DLL is doing that anyway. + (cmd_save): Drop call to set_privilege. + (cmd_restore): New function. + (main): Handle -f/--force option. + +2014-12-15 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (action_t): Add DeleteDef value. + (delacl): Take new parameter to differe between DeleteAll and DeleteDef. + Extend conditional to handle DefaultDef. Change comment accordingly. + (setfacl): Call delacl in DefaultDef case as well. + (usage): Add and describe -k option. Add -k to require options. + (longopts): Add --remove-default option. + (opts): Add -k option. + (main): Handle -k option. + +2014-12-05 Václav Zeman <vhaisman@gmail.com> + + * tzmap-from-unicode.org: Create tzmap as const. + * tzmap.h: Regenerate. + +2014-12-05 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Add rules to create and depend on tzmap.h. + * tzmap-from-unicode.org: New script to create tzmap.h. + * tzmap.h: New auto-generated file. + * tzset.c: Drop tzmap from here and include tzmap.h instead. Drop + Windows 2000 considerations. + +2014-11-28 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Call enum_local_groups with offset 0x30000 for local + machine, too. + +2014-11-27 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Call enum_groups with offset 0x30000 for local + machine, same as from DB. + * mkpasswd.c (enum_unix_users): Set pw_passwd field to '*'. + (enum_users): Ditto. + (main): Call enum_users with offset of 0x30000 for local machine, + same as from DB. + +2014-11-24 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (GetPW): If server is NULL, and the user is not a local + user, try to fetch the DC to use as server. + (ChangePW): Get Windows username via extra parameter. + (usage): Reduce -d help text to reflect above change. + (main): Fix typo in comment. Call GetPW and ChangePW as per the + changes above. + +2014-11-12 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (usage): Fix language. + * mkpasswd.c (usage): Ditto. + +2014-11-12 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_unix_groups): Always print groupname with machine + prefix. + (usage): Extend help output for -l option. + (main): Drop superfluous goto and label. Make machine prefixing for + local machine when using -l option dependend on options in + /etc/nsswitch.conf. + * mkpasswd.c: Ditto. + +2014-11-10 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Handle Windows 10/Server 2014(?). + +2014-11-03 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_local_groups): Don't generate leading separator char + for builtin accounts. + +2014-10-29 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (setfacl): Fix bracketing in expression. + +2014-10-27 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (usage): Add -b to require options. + +2014-10-27 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (action_t): Add DeleteAll value. + (delacl): New function to remove all ACL entries not representing POSIX + permissions. + (setfacl): Rearrange conditional expression into switch statement. + Add DeleteAll case. + (usage): Add and describe -b option. + (longopts): Add --remove-all option. + (opts): Add -b option. + (main): Handle -b option. + +2014-10-21 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (CYGLSA64_DLL): Remove unused macro. + (dump_sysinfo): If COMSPEC isn't set in the MSVCRT environment, set it. + Explain why. + +2014-09-03 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (addmissing): New function to add missing acl entries to + a modified acl per the rules set by aclcheck. + (setfacl): Call addmissing unless action is Delete. + +2014-09-03 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (getaclentry): Fix previous fix again. Allow lone 'm' as + well as any lone default entry if action is Delete. Fix comments. + (usage): Align usage text. + +2014-09-03 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (getaclentry): Fix return value in case of a lone 'm' if + action is Delete. Drop requirement for a trailing colon if action is + Delete. + +2014-08-31 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (usage): Drop outdated note that default ACEs are not + taken into account. + +2014-08-31 Corinna Vinschen <corinna@vinschen.de> + + * getfacl.c (usage): Add flags description. + (main): Print suid/sgid/vtx flags if available. + +2014-08-15 Corinna Vinschen <corinna@vinschen.de> + + * configure.ac: Convert to new AC_INIT style. + * configure: Regenerate. + +2014-08-14 Corinna Vinschen <corinna@vinschen.de> + + * utils.xml: Move to ../doc. + +2014-08-06 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (usage): Rename DAYS to MINDAYS and MAXDAYS. + * utils.xml (passwd): Ditto. + +2014-07-29 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (usage): Move info message that this /etc/group isn't really + required anymore more to the top of the usage output. + * mkpasswd.c (usage): Ditto for /etc/passwd. Drop old text from output. + * utils.xml: Fix accordingly. + +2014-06-16 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (main): Fix typo in error output. + +2014-04-21 Jon TURNEY <jon.turney@dronecode.org.uk> + + * minidumper.cc (filter_minidump_type): New function. + (minidump): Change default dump type from MiniDumpNormal to + something with more useful information without getting too + big. Use filter_minidump_type() to filter out unsupported dump + types. + +2014-04-21 Jon TURNEY <jon.turney@dronecode.org.uk> + + * Makefile.in (minidumper.exe): Link directly with dbghelp. + * minidumper.cc (minidump): Ditto. + +2014-04-21 Jon TURNEY <jon.turney@dronecode.org.uk> + + * minidumper.cc (minidump): Fix copy and paste error in checking + result of OpenProcess(). + +2014-02-24 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (domlist_t): Drop id_offset. + (get_dcname): Remove. + (current_group): Remove. + (enum_unix_groups): Simplify. Change space to underscore in domain + name. + (enum_local_groups): Simplify to accommodate the fact that it's only + called for foreign machines. + (enum_groups): Ditto. + (print_special_by_sid): Remove. + (print_special_by_name): Remove. + (usage): Align to new code. + (fetch_primary_domain): Remove. + (main): Use cygwin_internal CW_SETENT, CW_GETENT and CW_ENDENT method. + Call enum_local_groups, enum_groups, and enum_unix_groups only for + foreign machines. + * mkpasswd.c (get_dcname): Remove. + (current_user): Remove. + (enum_unix_users): Simplify. Change space to underscore in domain name. + (enum_users): Simplify to accommodate the fact that it's only + called for foreign machines. + (print_special_by_sid): Remove. + (usage): Align to new code. + (longopts): Add -b/--no-builtin option. + (opts): Add -b option. + (print_special_by_name): Remove. + (enum_std_accounts): Remove. + (fetch_primary_domain): Remove. + (main): Use cygwin_internal CW_SETENT, CW_GETENT and CW_ENDENT method. + Call enum_users and enum_unix_users only for foreign machines. + * utils.xml (mkgroup): Align documentation to new usage. + (mkpasswd): Ditto. + +2014-02-23 Jon TURNEY <jon.turney@dronecode.org.uk> + + * minidumper.cc (minidump): Fix -t option argument handling. + +2014-02-07 Jon TURNEY <jon.turney@dronecode.org.uk> + + * minidumper.cc: New file. + * Makefile.in (CYGWIN_BINS): Add minidumper. + * utils.xml (minidumper): New section. + +2013-11-19 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (RtlGetVersion): Declare. + (dump_sysinfo): Call RtlGetVersion rather than GetVersionEx to get + correct OS info even on Windows 8.1. Don't check return value since + RtlGetVersion never fails per MSDN. Move fetching kernel32 module + handle where it's really needed. Drop temporary comment added by + previous checkin. + +2013-11-19 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Revert Windows 8.1 hack. It's not + working. Add a (hopefully temporary) comment. + +2013-11-19 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Drop code trying to fetch OSVERSIONINFO + if fetching OSVERSIONINFOEX failed. Drop code handling unsupported + platform IDs. Add code to tweak dwMinorVersion on Windows 8.1 if no + manifest is present. + +2013-11-19 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygcheck.exe): Link against wininet.dll. + (dumper.exe): Link against psapi.dll. + * cygcheck.cc (_WIN32_WINNT): Define as 0x0602. + (pInternetCloseHandle): Drop pointer. + (PRODUCT_UNLICENSED): Drop definition. + (PRODUCT_PROFESSIONAL_WMC): Ditto. + (package_grep): Delete code loading wininet functions dynamically, just + call functions directly. + * module_info.cc: Drop code loading psapi functions dynamically since + all supported OS versions have it anyway. Call psapi functions + directly. + +2013-11-19 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Distinguish Windows 8 and 8.1, as well + as Windows Server 2012 and 2012 R2. Add missing commas in products + array to avoid crashes. Drop Windows NT4 and 2000 printouts. Just + call IsWow64Process, GetNativeSystemInfo, and GetDiskFreeSpaceEx + directly, rather than loading them dynamically, since they are exported + by all supported OS versions. Fix questionable type usage in call to + GetDiskFreeSpaceEx. + +2013-11-06 Christopher Faylor <me.cygwin2013@cgf.cx> + + * configure.ac: Detect windows headers/libs after we've figured out the + C compiler. + * configure: Regenerate. + * aclocal.m4: Regenerate. + +2013-09-16 Christopher Faylor <me.cygwin2013@cgf.cx> + + * dump_setup.cc (find_tar_ext): Generalize search for .tar extension, + avoiding looking for specific compression types. + +2013-08-23 Christopher Faylor <me.cygwin2013@cgf.cx> + + * cygcheck.cc (package_grep): Accommodate arch-specific package layout. + +2013-07-31 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (MINGW_LDFLAGS): Don't link against w32api libs. These + are only for Cygwin executables. + +2013-07-07 Christopher Faylor <me.cygwin2013@cgf.cx> + + * cygcheck.cc (dll_info): Detect and report on symlinks. Output wrong + architecture message inline with stdout for clarity. + * path.cc (is_symlink): Always reset file pointer to beginning on exit. + (readlink): Assume that file pointer is set to the beginning. + +2013-06-26 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (do_pathconv): when -p option is given, generate wide + path without long path prefixing. + * wide_path.h (wide_path::wide_path): Allow extra bool parameter to + specify whether or not performing Windows long path prefixing. + +2013-05-21 Corinna Vinschen <corinna@vinschen.de> + + Reinstantiate accidentally removed patch from 2009-05-16: + * Makefile.in (cygpath.exe): Link against cygwin.a before linking + against ntdll.dll to avoid linking symbols defined in both DLLs + from ntdll. + (ps.exe): Ditto. + +2013-05-10 Warren Young <warren@etr-usa.com> + + * utils.sgml utils.xml: Renamed utils.sgml to utils.xml, added + <?xml> and <!DOCTYPE> tags to the top, and formatted it. No + content change. + +2013-04-23 Corinna Vinschen <corinna@vinschen.de> + + * Merge in cygwin-64bit-branch. See ChangeLog.64bit for details. + +2013-02-20 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * Makefile.in (CYGWIN_LDFLAGS): Replace -static-lib* with -static. + (MINGW_LDFLAGS): Ditto. + (ZLIB): Simplify accordingly. + +2012-12-14 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml (mount): Document sparse mount option. + +2012-11-27 Christopher Faylor <me.cygwin2012@cgf.cx> + + * Makefile.in: Move CFLAGS and CXXFLAGS so that they can be manipulated + by Makefile.common. Add -static-libstdc++ to *LDFLAGS. Add + dependencies for loadlib.h. + * loadlib.h: Update copyright. + (_load_sys_library): Properly define set_dll_library as WINAPI to avoid + stack corruption. + +2012-11-27 Christopher Faylor <me.cygwin2012@cgf.cx> + + * Makefile.in (ZLIBS): Common define to force static load. + (MINGW_LDFLAGS): Use static libgcc. + +2012-11-27 Christopher Faylor <me.cygwin2012@cgf.cx> + + * Makefile.in: Make sure that libz is always loaded staticly. + +2012-11-26 Christopher Faylor <me.cygwin2012@cgf.cx> + + * configure.ac: Rename from configure.in. + * configure.in: Delete. + * configure: Regenerate. + +2012-11-26 Corinna Vinschen <corinna@vinschen.de> + + * bloda.cc: Drop Mingw.org considerations. + * dump_setup.cc: Ditto. + * strace.cc: Ditto. + +2012-11-12 Christopher Faylor <me.cygwin2012@cgf.cx> + + * aclocal.m4: Regenerate. + * configure: Ditto. + * autogen.sh: New script. + * configure.in: Revamp for new configury. + * Makefile.in: Revamp for new configury. Rename ALL_* to just *. + Always use "VERBOSE" setting. + (MINGW_CXX): Don't include CFLAGS in definition. + (all): Define target first, before everything else so that it is the + default. + (ps.exe): Don't add useless -lcygwin. + (ldh.exe): For consistency, add to existing MINGW_LDFLAGS rather than + redefining them. + (cygcheck.exe): Always include -lz for MINGW_LDFLAGS. Don't try to + figure out where to find it. + (dumper.exe): Simplify check. Assume libraries are installed rather + than trying to retrieve from source tree. + (install): Just use /bin/mkdir to create directories. + (Makefile): Regenerate when standard dependencies change. + * dump_setup.cc: Always include zlib.h. Remove accommodations for it + possibly not existing. + * parse_pe.cc: Add define which allows building with installed + binutils package. + * dumper.cc: Ditto. + +2012-11-09 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (vcygpath): Handle cygdrive prefix. + +2012-11-07 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in ($(MINGW_BINS)): Drop -B$(mingw_build)/ from build + expression. + +2012-11-05 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (MINGW_CXX): Attach $(CFLAGS) to allow providing + build option tweaks to mingw compiler as well. + +2012-10-24 Corinna Vinschen <corinna@vinschen.de> + + * configure.in: Add AC_NO_EXECUTABLES, + * configure: Regenerate. + +2012-10-24 Kai Tietz <ktietz70@googlemail.com> + Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + Corinna Vinschen <corinna@vinschen.de> + + * configure.in: Add check for MINGW_CXX. Remove libiconv check. + * configure: Regenerate. + * Makefile.in: Remove references to mingw and w32api directories. + Use MINGW_CXX instead of mingw script to build MINGW_BINS. + Check for libiconv with $CC --print-file-name. + * cygcheck.cc: Use relative include paths for Cygwin headers. + * path.cc: Ditto. + * strace.cc: Ditto + * mingw: Remove. + +2012-10-19 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygcheck.exe): Add temporary (1.7.17-only) hack to + allow cygcheck running on pre-Vista despite of the new w32api not + matching the locally used w32api. + +2012-10-09 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Convert "if/else if" chain to a switch + statement. Drop "not yet supported" and "Server" from Windows 2012 + output string. + +2012-09-02 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Drop "not yet supported" text from + Windows 8. Update products array. + +2012-07-11 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygcheck.exe): Link against psapi.dll. + * bloda.cc: Change include section to work with Mingw64 headers. + Include psapi.h. Use SystemProcessInformation instead of + SystemProcessesAndThreadsInformation throughout and add define for + w32api headers. Ditto for PSYSTEM_PROCESS_INFORMATION vs. + PSYSTEM_PROCESSES. + (system_module_list): New type to replace SYSTEM_MODULE_INFORMATION. + Change usage throughout accordingly. + (get_module_list): Fetch module list using PSAPI functions + EnumDeviceDrivers and GetDeviceDriverBaseNameA. + * cygcheck.cc (max): Define as __max if not defined already. + (alloca): Only define if not defined already. + (handle_unique_object_name): Use explicit sharing flags rather than + FILE_SHARE_VALID_FLAGS which officially is only available in DDK + headers. + (PRODUCT_ULTIMATE_E): Only define if not defined already. + * dump_setup.cc: Change include section to work with Mingw64 headers. + (NtQueryAttributesFile): Drop NTOSAPI aka DECLSPEC_IMPORT. + * strace.cc: Change include section to work with Mingw64 headers. + (alloca): Only define if not defined already. + +2012-07-06 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc: Change including headers to allow building against + Mingw64 headers. Include ntdef.h and ntdll.h rather than ddk headers. + Define _WIN32_WINNT and WINVER as 0x0602. + (RtlEqualUnicodePathPrefix): Drop definition. Pulled in from ntdll.h + now. + (get_device_name): s/Zw/Nt. + * dumper.cc: Include sys/param.h + (dumper::dump_memory_region): Use MIN rather than min. + * locale.cc: Include stdlib.h. Define _WIN32_WINNT and WINVER as + 0x0602. + * ps.cc: Include ntdef.h and ntdll.h rather than ddk headers. + * regtool.cc (regDeleteKeyEx): Drop WINADVAPI qualifier. + +2012-06-03 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Change "Server 8" to official + "Server 2012". + +2012-05-05 Corinna Vinschen <corinna@vinschen.de> + + * mkpasswd.c (current_user): Actually *use* $HOME if it's available. + Add comment to explain what we're doing here. + +2012-04-05 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (print_special_by_sid): Rename from print_special. Change + calls throughout. + (print_special_by_name): New function. + (main): Call print_special_by_name for TrustedInstaller account. + * mkpasswd.c (print_special_by_sid): Rename from print_special. Change + calls throughout. + (print_special_by_name): New function. + (enum_std_accounts): Call print_special_by_name for TrustedInstaller + account. + +2012-02-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * pldd.c: Fix typo in license header. + +2012-02-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * Makefile.in (CYGWIN_BINS): Add pldd. + (pldd.exe): Add -lpsapi to ALL_LDFLAGS. + * pldd.c: New file. + * utils.sgml (pldd): New section. + +2012-02-09 Corinna Vinschen <corinna@vinschen.de> + + * passwd.cc: Add -v option to print version information as well, since + it's used in older csih. + +2012-02-04 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml: Fix typos. + +2012-01-31 Christopher Faylor <me.cygwin2012@cgf.cx> + + * strace.cc (proc_child): Don't right-shift exit value. + (main): Call ExitProcess() to exit exactly the same way as any straced + child. + +2012-01-29 Corinna Vinschen <corinna@vinschen.de> + + * tzset.c: Throughout use wide characters to be locale agnostic. + (main): Call setlocale. + +2012-01-29 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (CYGWIN_BINS): Add tzset. + * tzset.c: New tool, new file. + * utils.sgml (tzset): New section. + +2012-01-24 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * ldd.cc (start_process): Handle .oct and .so as DLLs. + +2011-12-22 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (ps.exe): Revert previous change. + * ps.cc: Include psapi.h again. + (main): In CW_GETPINFO_FULL case. Evaluate minimal process access mask + required per OS and use that in OpenProcess call. Use + GetModuleFileNameExW on Windows 2000 or if fetching the drive mapping + failed. Handle empty process name. + +2011-12-22 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (ps.exe): Drop -lpsapi from ALL_LDFLAGS. + * ps.cc: Don't include psapi.h. + (dosdevs): Drop. + (unicode_buf): Define. + (main): Simplify path evaluation in CW_GETPINFO_FULL case. Fetch drive + map from Cygwin DLL. Use it to convert NT device paths to Win32 paths. + +2011-12-02 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygpath.exe): Add -luserenv to ALL_LDFLAGS. + * cygpath.cc: Throughout, use cygwin_conv_path WIN_W rather than WIN_A + conversion. + (get_long_path_name_w32impl): Remove. + (get_long_name): Drop pre-Windows 2000 accommodations. Just call + GetLongPathNameW here directly. + (get_special_folder): Convert first parameter to WCHAR buffer pointer. + Drop conversion of result from WCHAR * to char *. + (do_sysfolders): Accommodate change to get_special_folder and only + convert result to char * last. Drop pre-Windows 2000 accommodations + and just call GetProfilesDirectoryW directly. Replace call to + GetWindowsDirectoryW with call to GetSystemWindowsDirectoryW. + Just call GetShortPathNameW directly. + (do_pathconv): Simplify buffer handling. + +2011-12-01 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Drop support for NT4 domains. + * mkpasswd.c: Ditto. + (psx_dir): Remove. + (current_user): Drop support for -m option. Use $HOME as is since it's + a POSIX path anyway. + (enum_users): Drop support for -m option. + (usage): Mention -m option as ignored. + (main): Drop support for -m option. Mark ignored options as deprecated. + * utils.sgml (mkpasswd): Remove description of -m option. + +2011-11-28 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (print_locale_with_codeset): Fetch Windows path as UNICODE + path and convert that to POSIX. + +2011-11-28 Corinna Vinschen <corinna@vinschen.de> + + * ps.cc: Remove all Win 9x considerations. Use psapi functions + directly. Drop support for older Cygwin DLLs. Just use progname_long + as is since it's already a POSIX path now. Rename "tty" to "pty" as in + the Cygwin DLL. Call setlocale to make sure wcstombs does the right + thing according to the current locale. + * Makefile.in (ps.exe): Link against psapi.dll. + +2011-11-24 Christopher Faylor <me.cygwin2011@cgf.cx> + + * strace.cc (attach_process): Use NT_SUCCESS to figure out if + NtSetInformationProcess succeeded. + (handle_output_debug_string): Put back DebugActiveProcess since it + seems to still be needed (on my system at least). Detect new format + _STRACE_INTERFACE_ACTIVATE_ADDR which informs whether this is a forked + process or not. Use that to decide if forkdebug should be handled. + +2011-11-14 Christopher Faylor <me.cygwin2011@cgf.cx> + + * strace.cc (handle_output_debug_string): Disable code which attempted + to add stuff in between '****' blocks since they no longer are the + first thing output by an straced process. + +2011-10-13 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Add Windows 8 recognition. Note as + unsupported. Update products array. + +2011-10-11 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * utils.sgml (getconf): Expand documentation. + +2011-10-10 Corinna Vinschen <corinna@vinschen.de> + + * ldd.cc (VERSION): Remove. + +2011-10-10 Christopher Faylor <me.cygwin2011@cgf.cx> + + * ldd.cc: Update copyright. + +2011-10-10 Corinna Vinschen <corinna@vinschen.de> + + * Align usage output, version output, as well as usage and version + option handling to use the same style throughout all Cygwin utils. + Throughout use program_invocation_short_name to refer to current + process name in Cygwin executables. + * utils.sgml: Align documentation to above change. Add missing + sections for getconf, ldd, and setmetamode. + * strace.cc (proc_child): Avoid compiler warning. + +2011-10-10 Andy Koppe <andy.koppe@gmail.com> + Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (usage): Restructure, rephrase, add new options. Drop + arguments, don't exit. + (print_version): New function. + (longopts): Add -f, -n, and -V options. Reorder. + (opts): Add -f, -n, and -V options. + (main): Call GetSystemDefaultUILanguage for -s option. Call + GetUserDefaultUILanguage for -u option. Add -f and -n options and + call GetUserDefaultLCID and GetSystemDefaultLCID respectively. Return + 0 after calling usage in -h case. Add -V option and call print_version. + Don't print full usage in default case, rather just a short help message + similar to GNU tools. + * utils.sgml (locale): Align to above changes. Rephrase description. + +2011-10-10 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (check_keys): Use UNICODE Win32 functions. + +2011-09-12 Jon TURNEY <jon.turney@dronecode.org.uk> + + * strace.cc (attach_process): Try to turn off DEBUG_ONLY_THIS_PROCESS + if Attaching to a process with the trace-children flag set. + (handle_output_debug_string): Apparently we don't need to explicitly + attach for debugging when a child process starts + * Makefile.in (strace.exe): Link with ntdll + +2011-08-21 Christopher Faylor <me.cygwin2011@cgf.cx> + + * Makefile.in: Check for header file existence when building dumper.exe + too. + +2011-08-10 Corinna Vinschen <corinna@vinschen.de> + + * ps.cc (main): Don't overwrite process name, just attach <defunct> + to it for zombie processes. + +2011-07-19 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * Makefile.in (CYGWIN_BINS): Add getconf. + (getconf.c): New file. + +2011-06-14 Christopher Faylor <me.cygwin2011@cgf.cx> + + * mingw: Force use of bash. + +2011-05-29 Christopher Faylor <me.cygwin2011@cgf.cx> + + * ps.cc (ttynam): Accommodate new console numbering. + (main): Ditto. + +2011-05-03 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (print_locale_with_codeset): Align printing of locale names + to POSIX. + +2011-04-18 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (getaclentry): Allow extra colon in mask and other entries. + +2011-04-12 Jon TURNEY <jon.turney@dronecode.org.uk> + + * utils.sgml (strace): Fix a pair of exchanged lines in usage text. + +2011-04-04 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (main): Add the ability to specify a username for the -R + command. + * utils.sgml: Document the aforementioned change. + +2011-02-29 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (cmd_set): Avoid a compiler warning. + +2011-02-29 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (handle_unique_object_name): Avoid a compiler warning. + (dump_sysinfo): Ditto. + * loadlib.h (_load_sys_library): Mark as used, to avoid a compiler + warning. + * path.cc (oopt): Gurad with !FSTAB_ONLY to avoid a compiler warning. + (read_flags): Ditto. + +2011-02-28 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (strchrnul): Drop local implementation. + +2011-02-15 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc: Fix copyright dates. + +2011-01-10 Jon TURNEY <jon.turney@dronecode.org.uk> + + * cygcheck.cc (main): don't imply -d from -s option to cygcheck + +2010-12-11 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (strchrnul): New function. + (getaclentry): Rewrite. + +2010-12-06 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (get_device_name): Fix path length test. + +2010-10-30 Dmitry Potapov <dpotapov@gmail.com> + + * regtool.c (cmd_set): Write correct number of bytes for REG_MULTI_SZ + case. + +2010-09-06 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (RtlEqualUnicodePathPrefix): New helper function. + (HARDDISK_PREFIX): Move. + (GLOBALROOT_PREFIX): Define. + (get_device_name): Take GLOBALROOT_PREFIX into account. + Improve check for path to allow filesystem access via block devices. + Potentially drop \\.\ prefix if resulting path is a valid DOS + pathname. + (do_pathconv): Make sure to drop \\?\ prefix only if path is + actually a filesystem based path. + (print_version): Fix copyright. + +2010-08-28 Corinna Vinschen <corinna@vinschen.de> + + * ldh.cc (WinMain): Change DONT_RESOLVE_DLL_REFERENCES to + LOAD_WITH_ALTERED_SEARCH_PATH. + +2010-08-28 Corinna Vinschen <corinna@vinschen.de> + + * loadlib.h: New header implementing safe LoadLibrary calls. + Include throughout files using LoadLibrary function. + * cygcheck.cc (dump_sysinfo): Retrieve kernel32.dll handle via + GetModuleHandle, rather than using LoadLibrary. + * cygpath.cc (get_long_name): Ditto. + (do_sysfolders): Append .dll suffix in LoadLibrary call. + * ldh.cc (WinMain): Use LoadLibraryExW with DONT_RESOLVE_DLL_REFERENCES + to avoid loading malicious library code. + * locale.cc (print_locale_with_codeset): Change way to retrieve + kernel32.dll path. + +2010-08-26 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (get_device_name): Prefer the \\.\X: DOS device for + harddisks, if available. + +2010-08-21 Corinna Vinschen <corinna@vinschen.de> + + * ldd.cc (report): Drop long pathname considerations which result in + invalid path, now that this is done in cygwin_conv_path. + +2010-08-13 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (from_fstab): Fix potentially fatal typo. + +2010-08-11 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (do_mount): Don't treat "bind" mount as remote mount. + (mount_entries): Drop the "bind" option from output. + * utils.sgml (mount): Match examples to actual mount output. Add + "bind" option and add example. + +2010-08-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * mingw: Use sysroot, if present, for mingw_dir. + +2010-07-21 Corinna Vinschen <corinna@vinschen.de> + + * dump_setup.cc (tfx_chars): New WCHAR array, copied from Cygwin. + (transform_chars): New function, copied from Cygwin. + (simple_nt_stat): New function to check file existance using native + NT function. Explain why. + (directory_exists): Call simple_nt_stat. + (file_exists): Ditto. + +2010-07-05 Christopher Faylor <me+cygwin@cgf.cx> + + * ldd.cc: Clean up formatting throughout. + (head): Move earlier. + (saw_file): Ditto. + (print_dlls): Reset head here. Record seen dll names so they will + not potentially be printed later. + (process_file): Remove clearing of head here. + +2010-07-05 Corinna Vinschen <corinna@vinschen.de> + + * dump_setup.cc (dump_file): Read requested content from setup.rc + file created by newer setup.exe. + +2010-06-29 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml (locale): Change stray local cygdrive prefix to Cygwin's + default. + +2010-04-29 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml (mount): Add description for "dos" and "ihash" mount + options. + +2010-04-29 Corinna Vinschen <corinna@vinschen.de> + + * path.cc: Include sys/cygwin.h if built for mount(1). + (struct opt): Add "dos" and "ihash" options. + (from_fstab_line): Call cygwin_internal rather than read_flags if + built for mount(1). + +2010-04-29 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (oopts): Remove entirely. + (usage): Call cygwin_internal (CW_LST_MNT_OPTS) to create list of + mount options. + (print_version): Fix copyright date. + (main): Replace option processing loop with single call to + cygwin_internal (CW_CVT_MNT_OPTS). + +2010-04-28 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (print_lc_xxx_charset): Remove. + (enum type_t): Change according to the fact that nl_langinfo now returns + all locale category values. + (lc_ctype_names): Add new category members. Redefine for exclusive + nl_langinfo usage. + (lc_numeric_names): Ditto. + (lc_time_names): Ditto. + (lc_collate_names): Ditto. + (lc_monetary_names): Ditto. + (lc_messages_names): Ditto. + (print_lc): Change switch according to new type_t values. + +2010-03-27 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (print_charmaps): Add EUC-CN and GB2312. + +2010-03-24 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (find_key): Fix allocation size of "value". + +2010-03-23 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (add_locale_alias_locales): Always use loc_num at function + start to avoid confusing bsearch. + +2010-03-23 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc: Revert accidental checkin of unfinished changes. + +2010-03-23 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (print_locale_with_codeset): Drop redundant name parameter. + Simplify creating locale string. Add "@" in case of a modifier. + (print_locale): Drop name parameter in calls to + print_locale_with_codeset. + +2010-02-25 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * utils.sgml (kill): Add SIGIO, SIGCLD, and SIGPWR. + +2010-02-25 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml (locale): Change description of -a and -av to match + latest changes. + +2010-02-23 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (printlocale): Remove. + (loc_t): New type to keep locale information for printing. + (print_codeset): New function to print codeset as on Linux. + (print_locale_with_codeset): New function to print single locale. + Print verbose style as the Linux locale(1) tool. + (print_locale): New function to print single locale plus its UTF-8 + variation, if available. + (compare_locales): New helper function for bsearch and qsort on loc_t. + (add_locale): New function to store locale in loc_t array. + (add_locale_alias_locales): New function to store locales from + locale.alias file in loc_t. + (print_all_locales): Call add_locale instead of printlocale. + Call add_locale_alias_locales, sort locales alphabetically and print + them. + +2010-02-22 Christopher Faylor <me+cygwin@cgf.cx> + + * strace.cc (mnemonic_table): Add "special" mask option. + (usage): Document it. + * utils.sgml: Ditto. + +2010-02-22 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (do_pathconv): Fix erroneously printing native NT path + prefix introduced by previous patch. + +2010-02-22 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (lc_time_names): Add "date_fmt" entry. + +2010-02-19 Christopher Faylor <me+cygwin@cgf.cx> + + * strace.cc (mnemonic_table): Add pthread mask option. + (usage): Document strace pthread mask option. + * utils.sgml: Ditto. + +2010-02-19 Corinna Vinschen <corinna@vinschen.de> + + * locale.cc (print_lc_mstrings): New function to print + semicolon-separated strings. + (enum type_t): New type is_sepstrings_linf. + (lc_time_names): Change type of era and alt_digits entry to + is_sepstrings_linf. + (print_lc): Add case for is_sepstrings_linf and call print_lc_mstrings + in that case. + +2010-02-17 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (CYGWIN_BINS): Rename getlocale to locale. + * getlocale.c: Rename to ... + * locale.cc: Revamp to add full functionality of POSIX locale(1) tool, + as far as Cygwin supports it. + * utils.sgml (getlocale): Move and rename to ... + (locale): Accommodate new functionality. + +2010-02-13 Ilguiz Latypov <ilatypov@infradead.org> + + * cygpath.cc (do_pathconv): Fix potential crash. + +2010-02-11 Corinna Vinschen <corinna@vinschen.de> + + * getlocale.c (main): Rename local variable to avoid problems. + Avoid string comparisons, rather test language and sublanguage codes + wheere possible. Add more code to handle Serbian language/territory + state identical on all Windows versions. Fix handling for "@latin" + modifier in Belarusian locale. + * utils.sgml (getlocale): Try to make wording and example clearer. + +2010-02-10 Corinna Vinschen <corinna@vinschen.de> + + * getlocale.c (usage): Change text slightly. + +2010-02-10 Corinna Vinschen <corinna@vinschen.de> + + * getlocale.c (main): Restrict -a loop to avoid psudo language entries + on Vista and later. + +2010-02-10 Corinna Vinschen <corinna@vinschen.de> + + * getlocale.c (main): Revamp -a loop to avoid duplicates and to print + locales with the correct, supported modifiers. + +2010-01-25 Corinna Vinschen <corinna@vinschen.de> + + * getlocale.c (main): Use setlocale and fetch string from Windows + using GetLocaleInfoW. Explain why. + +2010-01-22 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (CYGWIN_BINS): Add getlocale. + * getlocale.c: New file. + * utils.sgml (getlocale): New section describing new getlocale tool. + +2010-01-16 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (get_mixed_name): Drop function. Replace with call to + convert_slashes throughout. + (do_sysfolders): Free allocated buffer. + (do_pathconv): Fix freeing last buffer. + +2010-01-11 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (do_mount_from_fstab): Allow to change cygdrive prefix, too. + +2010-01-07 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc: Throughout, free obsolete path buffers. + +2010-01-07 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (main): Remove enforcing "en_US.UTF-8" locale. + Revert usage of argz functions when reading input from file and + simplify option usage. Allow only one option argument and use + the rest as filename argument to allow spaces in filenames. Restrict + processing special folder type options to one line. + +2009-12-17 Christopher Faylor <me+cygwin@cgf.cx> + + * ps.cc (main): Return 0 if pid found. + +2009-12-16 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc: Throughout, convert all registry calls to wide char + calls and use string conversion according to current locale. + (longopts): Change "dword-le" to "dword-be", as was originally + intended. + (usage): Change usage accordingly. + (print_version): Simplify copyright dates in output. + (cmd_list): Handle REG_LINK like REG_SZ. + (cmd_get): Ditto. + (main): Call setlocale. + * utils.sgml (regtool): Fix options and add missing descriptions for + new features. + +2009-11-29 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (getaclentry): Allow to delete default entries for the + owner and owner group. + +2009-11-27 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Fix typo in products. + +2009-11-11 Corinna Vinschen <corinna@vinschen.de> + + * getfacl.c (print_version): Fix copyright. + (main): Don't reuse local variables confusingly. Don't print any file + information if acl() fails. Improve error message. Always print a + trailing empty line. Set return code to 2 if accessing some file fails. + +2009-11-04 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (read_mounts): Skip unnecessary test if path has been + fetched from loaded cygwin1.dll. + +2009-11-04 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (cygwin_dll_path): New global variable. + (load_cygwin): Fetch cygwin DLL path and store in cygwin_dll_path. + * strace.cc: Full ditto. + * path.cc (read_mounts): First use the path stored in cygwin_dll_path, + if available. Then fall back to fetching own path. Add comment. + Drop printing warnings since they look funny in strace output. + +2009-11-04 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (read_mounts): First get installation path from own path. + Check if cygwin1.dll exists in same directory. Only if not, try to + get installation path from setup registry key. Add ample warnings. + +2009-11-04 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygpath.exe): Add -fno-threadsafe-statics to CXXFLAGS. + +2009-10-31 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc: Include cygprops.h. + (del_orphaned_reg): New option variable. + (unique_object_name_opt): Ditto. + (handle_reg_installation): New function. + (print_reg_installations): Ditto. + (del_orphaned_reg_installations): Ditto. + (memmem): Ditto. + (handle_unique_object_name): Ditto. + (dump_sysinfo): Call print_reg_installations from here. + (usage): Add usage for new options --delete-orphaned-installation-keys, + --enable-unique-object-names, --disable-unique-object-names, and + --show-unique-object-names. + (longopts): Add new options --delete-orphaned-installation-keys, + --enable-unique-object-names, --disable-unique-object-names, and + --show-unique-object-names. + (main): Handle new options. + * utils.sgml (cygcheck): Change documentaion accordingly. + +2009-10-28 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (pretty_id): Drop arguments. Don't change CYGWIN + environment variable. + (dump_sysinfo): Don't tweak CYGWIN environment variable, just call + pretty_id once. + +2009-10-20 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Update with latest NT 6.1 versions. + +2009-10-15 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (get_special_folder): Fetch path as WCHAR and convert + using my_wcstombs. + (get_user_folder): Remove. + (do_sysfolders): Use get_special_folder instead of get_user_folder. + Fetch system paths as WCHAR and convert using my_wcstombs. + +2009-10-12 Corinna Vinschen <corinna@vinschen.de> + + * kill.cc (main): Skip to PID loop on invalid option to handle + negative pids there. + +2009-08-11 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_local_groups): Avoid error message if given group + name isn't found and return 0 to allow searching to proceed. Always + return 0 or 1, not -1. + (enum_groups): Avoid error message if given group name isn't found. + * mkpasswd.c (enum_users): Ditto. + +2009-08-10 Dave Korn <dave.korn.cygwin@gmail.com> + + * mingw: Add fallbacks to search for MinGW components in standard + install locations if not found in compiler's $prefix. + +2009-08-09 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (do_mount): Don't exit, just return. + +2009-07-23 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Add missing "Server Foundation" to + products array. + +2009-07-22 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (do_mount): Replace --no-executable flag with notexec + mount option in hint for remote filesystems. + * path.cc (getmntent): Fix typo (noexec -> notexec). + +2009-07-22 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (path-mount.o): Add a rule to build stripped down version + of path.cc for usage in mount. + (mount.exe): Add dependency to path-mount.o. + * mount.cc (force): Convert to bool value. Accommodate throughout. + (from_fstab): New function. + (do_mount_from_fstab): New function. + (longopts): Add --all option. + (opts): Add -a option. + (usage): Document -a/--all option. + (main): Handle -a option as well as single parameter. + * path.cc: Add FSTAB_ONLY conditional to allow building path-mount.o. + (mount_table): Remove static storage class. + (max_mount_entry): Ditto. + (root_here): Unused. Remove. + (from_fstab_line): Remove static. + * path.h (struct mnt_t): Define here rather than in path.cc. + (from_fstab_line): Declare. + (mount_table): Declare. + (max_mount_entry): Declare. + * utils.sgml (mount): Document -a/--all option and mounting of single + path from fstab files. + +2009-07-15 Corinna Vinschen <corinna@vinschen.de> + + * strace.cc (main): Open trace output file in UNIX mode. + +2009-07-13 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Remove "not yet supported" text. + +2009-07-04 Christopher Faylor <me+cygwin@cgf.cx> + + * cygwin-console-helper.cc: New file. + +2009-06-10 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (oopts): Sort alphabetically, add missing "auto" and + "override" entries. + (from_fstab_line): Handle mount points same as Cygwin itself. Use + "cygdrive prefix" as posix name of cygdrive prefix. + (from_fstab): Add auto entries for /usr/bin and /usr/lib. Add + MOUNT_AUTOMATIC and MOUNT_IMMUTABLE flags to default root dir entry. + Use "cygdrive prefix" as posix name of default cygdrive prefix. + (getmntent): Allocate smaller buffers. Align output closer to output + of mount(1). + +2009-05-17 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (codepage): New variable. + (long_options): Add --codepage option. + (options): Add -C option. + (usage): Add -C/--codepage description. + (my_wcstombs): New function. Use througout instead of wcstombs. + (do_options): Handle -C/--codepage option. + * utils.sgml (cygpath): Add description for new -C/--codepage option. + +2009-05-16 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygpath.exe): Link against cygwin.a before linking + against ntdll.dll to avoid linking symbols defined in both DLLs + from ntdll. + (ps.exe): Ditto. + +2009-05-15 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (main): Only setlocale for LC_CTYPE category. Fallback + to UTF-8 if locale is "C". + * ldd.cc (main): Ditto. + * mkgroup.c (main): Ditto. + * mkpasswd.c (main): Ditto. + * passwd.c (main): Ditto. + +2009-05-13 Corinna Vinschen <corinna@vinschen.de> + Christopher Faylor <me+cygwin@cgf.cx> + + * mount.cc (oopts): Sort. Add override option. Add dummy "auto" + option for consistency. + (mount_entries): Avoid adding auto-mounted entries to -m output. + + * utils.sgml: Sort mount options. Add description of override option. + +2009-05-11 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Link ps.exe agains ntdll.dll. + * ps.cc (main): Enable SE_DEBUG_NAME privilege if Windows processes + have to be enumerated. Workaround EnumProcessModules problem when + running under WOW64 and use NtQueryInformationProcess to fetch + process image name. + +2009-05-06 Corinna Vinschen <corinna@vinschen.de> + + * mkpasswd.c (current_user): Don't use HOMEDRIVE/HOMEPATH to generate + user's homedir. + + * mkgroup.c: Accommodate ctype changes. + * mkpasswd.c: Ditto. + * setfacl.c: Ditto. + * ssp.c: Ditto. + +2009-05-04 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (find_app_on_path): Avoid using NULL pointer if + find_on_path doesn't find the app on the path. + +2009-05-04 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (usage): Fix option order and print. + +2009-04-22 Christopher Faylor <me+cygwin@cgf.cx> + + * strace.cc (create_child): Set CYGWIN=noglob when starting new process + so that Cygwin will leave already-parsed the command line alonw. + +2009-04-15 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (do_pathconv): Only skip \\?\ prefix if it's really + given. Do backslash to slash conversion for mixed paths after + handling \\?\ prefix. + +2009-04-13 Dave Korn <dave.korn.cygwin@gmail.com> + + * Makefile.in (dumper.exe): Add -lz to ALL_LDFLAGS. + +2009-04-07 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (readlink): Accommodate new UTF-16 symlinks. + +2009-04-03 Kevin Buettner <kevinb@redhat.com> + + * utils.sgml: Various syntactical and semantical fixes. + * cygcheck.cc (usage): Fix --find-package explanation. + +2009-03-26 Yaakov Selkowitz <yselkowitz@cygwin.com> + + * utils.sgml (passwd -R): Remove references to CYGWIN="server". + +2009-03-24 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Fix compiler warning in printf. + * strace.cc (proc_child): Ditto. + * ldd.cc: Remove now useless undef wcscasecmp. + +2009-03-23 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (usage): Change description for -d option according to + previous change. + (main): Fix typo. + * utils.sgml: Add missing description for passwd -d option. + +2009-03-23 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (caller_is_admin): New function to test if calling user + is an administrator by inspecting user token. + (main): Drop fetching caller info from logonserver. Only fetch + server from environment when trying to change password for own + account. Drop admin check entirely in case of doing account + maintainance. Otherwise replace check for admin by result of + caller_is_admin call. + +2009-03-22 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (main): Always get logonserver from environment and + use when fetching user info for caller. + +2009-03-22 Corinna Vinschen <corinna@vinschen.de> + + * ldd.cc: Fix compiler warning. + + * passwd.c: Use mbstowcs instead of MultiByteToWideChar throughout. + (main): Call setlocale. Fix a bug in fetching the logon server from + the environment. + +2009-03-18 Christopher Faylor <me+cygwin@cgf.cx> + + * ldh.cc: New file. + +2009-03-17 Christopher Faylor <me+cygwin@cgf.cx> + + * ldd.cc (load_dll): Start helper program rather than ldd.exe. + (set_entry_point_break): Rename from get_entry_point. + (print_dlls): Rename from print_dlls_and_kill_inferior. Avoid printing + specific dll name if we're looking at a dll. + (report): Always dump dlls on process exit. Don't allow thread + creation. Accommodate get_entry_point rename. + (start_process): Start process with DEBUG_ONLY_THIS_PROCESS. + (longopts): Eliminate "dll" option. + (main): Ditto. + +2009-03-17 Corinna Vinschen <corinna@vinschen.de> + Christopher Faylor <me+cygwin@cgf.cx> + + * ldd.cc: Use wide character Win32 paths throughout. + (load_dll): Fix size expression (add fn) in realloc. + +2009-03-14 Christopher Faylor <me+cygwin@cgf.cx> + + * ldd.cc (longopts): Add --dll option. + (get_module_filename): Generalized wrapper function which avoid path + length restrictions. + (load_dll): Handle special-case of inspecting a DLL. + (start_process): Accept an output parameter "isdll". Detect when file + to start is a DLL and start a wrapper instead. + (print_dlls_and_kill_inferior): When dealing with a DLL, avoid printing + everything before the DLL itself first appears. (This is not strictly + correct and should be fixed eventually) + (report): Deal with DLLs. Don't set a breakpoint for DLLs, just let + captive ldd process terminate normally. Pass dll info to + print_dlls_and_kill_inferior. + (main): Handle special-case "--dll" option by loading the DLL and + exiting. + +2009-03-14 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (from_fstab): Use wcstombs/mbstowcs instead of + WideCharToMultiByte/MultiByteToWideChar to accommodate current locale. + +2009-03-14 Corinna Vinschen <corinna@vinschen.de> + + * wide_path.h (class wide_path): New class to convert Windows path + to WCHAR win32 path, including long path conversion if necessary. + * cygcheck.cc: Use class wide_path throughout to call Win32 functions + taking potentially long filenames. + (display_error): Use snprintf rather than sprintf. + (display_error_fmt): Ditto. + (dump_sysinfo): Use FindFirstFileW/FindNextFileW. + * cygpath.cc: Use class wide_path throughout to call Win32 functions + taking potentially long filenames. + (get_device_name): Raise buffer size to take long pathnames. + (get_short_paths): Convert to using GetShortPathNameW. + (get_short_name): Ditto. + (get_long_path_name_w32impl): Convert to equivalent of GetLongPathNameW. + (get_long_name): Convert to using GetLongPathNameW. + (do_sysfolders): Raise buffer size for POSIX pathname to PATH_MAX. + (do_pathconv): In case of POSIX->Win32 conversion, convert to wchar_t + Win32 path name and drop long pathname prefix if possible. + (main): Call setlocale to accommodate wide char/multibyte conversions. + +2009-03-14 Christopher Faylor <me+cygwin@cgf.cx> + + * ldd.cc: Rework to detect missing DLLs. + (start_process): Change to expect windows filename as input. + (tocyg): New function - convert cygwin fn to windows fn. + (print_dlls_and_kill_inferior): Accept extra argument denoting whether + to open input and look for nonexistent DLLs. Use tocyg to convert + filename and pass it to start_process. + (report): Flag when an DLL-not-found exception occurs and pass this + information to print_dlls_and_kill_inferior. + (filelist): New structure. + (saw_file): New function. + (dump_import_directory): Ditto. + (map_file): Ditto. + (skip_dos_stub): Ditto. + (get_directory_index): Ditto. + (process_file): Ditto. + +2009-03-09 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml: Fix typo. + +2009-03-08 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (usage): Fix typo. + +2009-03-02 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml: Set example prompt to "$" throughout. Don't use "/" + as example cygdrive prefix. Remove reference to -u and -s options. + Add an example using the -o flag. + +2009-03-02 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (mount_entries): Handle a "/" cygdrive prefix correctly. + Add comments. + +2009-02-23 Sjors Gielen <mailinglist@dazjorz.com> + + * Makefile.in: Add DESTDIR functionality. + +2009-01-29 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Evaluate and print state of + obcaseinsensitive kernel flag. + +2009-01-21 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c: Remove CYGWIN=server requirement from usage text. + +2009-01-17 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Fix copyright date. + * cygcheck.cc (scan_registry): Take additional parameter and add code + to avoid recursion in Wow6432Node subkey. Rename variable cygnus to + cygwin. Scan for "Cygwin" instead of for "cygnus" substring. + (dump_sysinfo): Drop unused calls to scan_registry. Drop scanning + HKEY_CURRENT_CONFIG. + +2009-01-16 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Raise size of osname. Add Windows 7 + and Windows 2008 R2 as recognized OSes. Update products array to + the latest documented list. + +2009-01-09 Christopher Faylor <me+cygwin@cgf.cx> + + * ldd.cc: New file. First stab at implementing ldd-like functionality + for Cygwin. + * Makefile.in (CYGWIN_BINS): Add ldd. + (ldd.exe): Use -lpsapi. + +2009-01-05 Pierre Humblet <Pierre.Humblet@ieee.org> + + * cygcheck.cc (dump_sysinfo_services): Quote the path for popen. + +2008-12-30 Pierre Humblet <Pierre.Humblet@ieee.org> + + * cygcheck.cc (pretty_id): Quote the path for popen. + (dump_sysinfo_services): Ditto. + +2008-12-16 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml: Fix typo in passwd screen text. + +2008-12-15 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (main): Put how to delete the registry password on its own + line in passwd -R output. + +2008-12-13 Christopher Faylor <me+cygwin@cgf.cx> + + * utils.sgml: Convert some backslashes to slashes. + +2008-11-26 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (longopts): Add --reg-store-pwd option. + (opts): Add -R option. + (usage): Add text for -R/--reg-store-pwd option. + (main): Fix size of local user and password string arrays. + Handle -R option. + * utils.sgml: Add text for passwd -R/--reg-store-pwd option. + +2008-10-29 Christopher Faylor <me+cygwin@cgf.cx> + + * Makefile.in (ALL_LDFLAGS): Link libgcc statically for everything + here. + +2008-10-12 Christopher Faylor <me+cygwin@cgf.cx> + + * mingw: Set sawcfile when -xc* is detected. Extend list of detected + source files. + +2008-10-12 Christopher Faylor <me+cygwin@cgf.cx> + + * mingw: Add more checks to allow more varied use. + +2008-10-11 Christopher Faylor <me+cygwin@cgf.cx> + + * mingw: Use a better method to find where mingw directory lives. + +2008-10-11 Christopher Faylor <me+cygwin@cgf.cx> + + * mingw: New front-end script to control building of MinGW files + without using the deprecated -mno-cygwin option. + * Makefile.in: Use mingw front-end. + +2008-09-12 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (pathlike::check_existence): Remove class name from + declaration. + (display_internet_error): Use proper format specifier for DWORD. + (environ): Remove unneeded declaration. + (main): Use brace around nested if to avoid an overly-helpful compiler + warning. + * dump_setup.cc (parse_filename): Reorganize nested if to avoid an + overly-helpful compiler warning. + * path.cc (GUID_shortcut): Use braces around part of initializer which + needs them. + (conv_fstab_spaces): Parenthesize assignment in while loop to avoid a + compiler warning. + (struct opt): Make static. + * ps.cc (main): Reorganize nested if to avoid an overly-helpful + compiler warning. + * regtool.cc: Make some anonymous structs static to avoid a compiler + warning. + * ssp.c (lookup_thread_id): Initialize *tix to zero to avoid potential + uninitialized use. + * strace.cc (add_child): Use proper format specifier for DWORD. + (remove_child): Ditto. + (proc_child): Ditto. + +2008-08-27 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (nuke): Use malloc rather than alloca for environment + variables. + (load_cygwin): Ditto. + * dump_setup.cc (parse_filename): Cosmetic changes. + (get_packages): Ditto. + +2008-08-25 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_local_groups): Don't skip printing groups when + print_current is set and group SID is not curr_pgrp. + (enum_groups): Ditto. + (main): Fix condition when SYSTEM group gets printed. + * mkpasswd.c (enum_users): Don't skip printing users when print_current + is set and user SID is not curr_user. + (main): Allow printing standard accounts even when print_current is set. + +2008-08-18 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_local_groups): Use NetLocalGroupGetInfo to find out + if a group exists, rather than just allocating a buffer and going ahead. + +2008-08-18 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_local_groups): Call print_win_error with GetLastError + as argument when LookupAccountXXX failed. + (enum_groups): Ditto. + +2008-08-18 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_local_groups): Return failure if looking for a single + group succeeded. Add comment. + +2008-08-18 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Keep correctly track of optional arguments. + * mkpasswd.c (main): Ditto. + +2008-08-18 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Always unset environment variable POSIXLY_CORRECT. + Keep track of optional argumnts and fix up optind afterwards. + * mkpasswd.c (main): Ditto. + +2008-08-17 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (print_version): Update copyright dates. + +2008-08-17 Christopher Faylor <me+cygwin@cgf.cx> + + * mkpasswd.c (main): Avoid printing system accounts when a single user + name has been requested. + +2008-08-17 Christopher Faylor <me+cygwin@cgf.cx> + + * Makefile.in (ALL_LDFLAGS): Add --enable-auto-import option to quiet + ld warnings. + * mkgroup.c: Change all global variables and most functions to static. + (enum_local_groups): Add a print_current parameter to control whether + entries for everything should be printed or just the current user. + (enum_groups): Ditto. + (main): Move call fetch_current_pgrp_sid earlier to avoid a NULL + deference when no command line arguments are specified. Accommodate + argument changes to above functions. Avoid printing SYSTEM account + when print_current is specified. Issue error when extra stuff is found + on the command line. + * mkpasswd.c: Change all global variables and most functions to static. + (enum_users): Add a print_current parameter to control whether entries + for everything should be printed or just the current user. + (main): Move call fetch_current_user_sid earlier to avoid a NULL + deference when no command line arguments are specified. Accommodate + argument change to above function. Avoid printing standard accounts + when print_current is specified. Issue error when extra stuff is found + on the command line. + +2008-08-15 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (fetch_current_pgrp_sid): New function to fetch primary + group SID from user token. + (current_group): Move up in file. Move fetching primary group SID to + fetch_current_pgrp_sid. + (enum_local_groups): Check if current SID is the same as current user's + primary group SID. + (enum_groups): Ditto. + (main): Call fetch_current_pgrp_sid before enumerating groups. Call + current_group only if current group hasn't been enumerated already. + * mkpasswd.c (fetch_current_user_sid): New function to fetch current + user SID from user token. + (current_user): Move fetching current user SID to + fetch_current_user_sid. + (enum_users): Check if current SID is the same as current user's SID. + (main): Call fetch_current_user_sid before enumerating users. Call + current_user only if current user hasn't been enumerated already. + +2008-08-13 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (NT_MAX_PATH): Define. + (longopts): Rename mount-commands option to mount-entries. + (opts): Remove removed options. + (struct opt): Move up in file to allow using it in usage. + (usage): Change text for --mount-entries option. Remove + -X option. Add valid options output. + (main): Remove handling -b option. + (convert_spaces): New static function to convert spaces to "\040" + string. + (mount_entries): Renamed from mount_commands. Rewrite to emit + /etc/fstab compatible output. + (show_cygdrive_info): Print "nouser" rather than "system". + * umount.cc (longopts): Remove remove-all-mounts, + remove-cygdrive-prefix, remove-system-mounts, system and user options. + (opts): Remove A, c, s, S, u options. + (usage): Remove text for all removed options. + (main): Remove handling for all removed options. + (remove_all_mounts): Remove. + (remove_all_system_mounts): Remove. + (remove_cygdrive_prefix): Remove. + * utils.sgml: Fix mount and umount documentation. Move description + of (cyg,not)exec options to mount table section. + +2008-08-04 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (load_cygwin): Duplicate argv list since it disappears + when cygwin1.dll is unloaded. + +2008-07-30 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> + + * Makefile.in: Link cygcheck with -lntdll even without mingw-zlib. + +2008-07-27 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (load_cygwin): Free the cygwin dll after we're done with + it. + +2008-07-25 Christopher Faylor <me+cygwin@cgf.cx> + + * mount.cc: Remove non-unix-like options (-x,-t,b) throughout. + (oopts): Use boolean constants for slightly increased clarity. + + * configure.in: Remove apparently unneeded program_transfer_name code. + * configure: Regenerate. + +2008-07-24 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml: Remove useless text. + +2008-07-23 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Fix test for duplicate domain/machine request. + * mkpasswd.c (main): Ditto. + +2008-07-23 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Rework to allow per-domain/per-machine id_offset. + Add -b option to skip builtin groups. + (main): Simplify code. + * mkpasswd.c: Rework to allow per-domain/per-machine id_offset. + (main): Simplify code. + * utils.sgml: Explain changed mkgroup/mkpasswd -d/-D/-l/-L options. + Add mkgroup -b option. + +2008-07-23 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Consolidate variable names. + (enum_unix_groups): New function. + (print_special): Use LookupAccountSidW instead of LookupAccountSidA. + (current_group): Ditto. + (usage): Add -U option. + (longopts): Add --unix option. + (opts): Add -U option. + (main): Handle -U option. Call enum_unix_groups if set. + * mkpasswd.c: Consolidate variable names. + (current_user): Use LookupAccountSidW instead of LookupAccountSidA. + (enum_unix_users): New function. + (usage): Add -U option. + (longopts): Add --unix option. + (opts): Add -U option. + (main): Handle -U option. Call enum_unix_groups if set. + * utils.sgml: Add -U option text to mkgroup and mkpasswd description. + +2008-07-22 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (enum_groups): Create full qualified groupname using + domain or servername, depending on printing domain or machine accounts. + * mkpasswd.c (enum_users): Ditto for users. + +2008-07-22 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Remove special root group code. Only print + SYSTEM group in case of printing local machine or local domain groups. + +2008-07-22 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygcheck.exe): Link against ntdll. + * bloda.cc: Use statically linked functions throughout. + * cygpath.cc: Drop 9x considerations. + * mkgroup.c: Revamp. Redefine -l and -d options to take optional + machine and domain parameters. Redefine -c to work always, using + token information. Add -L, -D, -C to create unique groupnames in + domain\group syntax. Add -S option to define domain\group separator + char. Ignore -u and -s options. + * mkpasswd.c: Revamp. Redefine -l and -d options to take optional + machine and domain parameters. Redefine -c to work always, using + token information. Add -L, -D, -C to create unique usernames in + domain\user syntax. Add -S option to define domain\user separator + char. Ignore -g and -s options. Prefer to take homedir from $HOME + over $HOMEDRIVE/$HOMEPATH. + * path.cc (oopts): Add "acl", "noacl", "posix=0" and "posix=1" options. + (getmntent): Accomodate throughout. + * ps.cc: Fix copyright dates. + * utils.sgml: Fix text for mkgroup and mkpasswd. + +2008-07-17 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (do_mount): Remove MOUNT_ENC code. + (oopts): Remove "managed" option. + (mount_commands): Drop "managed" handling. + * path.cc (oopts): Remove "managed" option. + (getmntent): Remove MOUNT_ENC code. + +2008-07-17 Corinna Vinschen <corinna@vinschen.de> + + * utils.sgml: Add id's to all examples. + +2008-07-09 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Use statically linked functions throughout, except for + DsGetDcNameW. Reformat. Convert to use WCHAR for names throughout. + Use defines instead of constants throughout. + (MAX_SID_LEN): Define. + (load_netapi): Just load DsGetDcNameW pointer. + (psx_dir): Remove. + (uni2ansi): Remove. + (enum_local_users): Take server name and use in Net... call. + (DBGSID): Define datastructure. + (MAX_BUILTIN_SIDS): Define. + (builtin_sid_list): Define global sid list. + (builtin_sid_cnt): Define counter for global sid list. + (enum_local_groups): Take server name and use in Net... and Lookup... + calls. Take offset argument. Use MAX_PREFERRED_LENGTH in call to + NetLocalGroupEnum. Check for duplicate builtin groups. + (enum_users): Take server name and use in Net... call. + (usage): Change text slightly. + (print_version): Fix copyright. + (main): Call enum_local_groups for domains as well. + * mkpasswd.c: Use statically linked functions throughout, except for + DsGetDcNameW. Reformat. Convert to use WCHAR for names throughout. + Use defines instead of constants throughout. + (MAX_SID_LEN): Define. + (load_netapi): Just load DsGetDcNameW pointer. + (uni2ansi): Use wcstombs. + (current_user): Replace "unused_by_nt/2000/xp" by + just "unused". + (enum_users): Ditto. + (print_version): Fix copyright. + +2008-05-22 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (setfacl): Change from void to int. Return 2 in case of + error. + (main): Return with error code from setfacl. + +2008-05-15 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (CYGWIN_BINS): Remove ipcrm and ipcs. + * ipcrm.c: Remove. + * ipcs.c: Remove. + +2008-03-23 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (usage): Mark -s and -u as ignored. + (print_version): Simplify printing copyright dates. + (main): Remove default_flag. Dont set flags on -s and -u options. + (mount_commands): Drop handling -s and -u options. + +2008-03-22 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Fix multiple Cygwin DLL test. + * path.cc: Fetch mount points from fstab files instead of from + registry. Use adapted functions copied from Cygwin DLL. + (mnt_t): Drop issys member. Define as "mnt_t" instead of "struct mnt_t" + subsequently. + (max_mount_entry): New variable. + (unconvert_slashes): Move to earlier location in file. Make inline. + (find2): Remove. + (get_cygdrive0): Remove. + (get_cygdrive): Remove. + (skip_ws): New function. + (find_ws): Ditto. + (conv_fstab_spaces): Ditto. + (read_flags): Ditto. + (from_fstab_line): Ditto. + (get_user): Ditto. + (from_fstab): Ditto. + (mnt_sort): Ditto. + (read_mounts): Drop old registry code. Fetch + "Software\Cygwin\Setup\rootdir" value from HKCU or HKLM key. Use + rootdir extracted from module path as fallback. Call from_fstab for + nouser and user mount points. + (setmntent): Check max_mount_entry to test if read_mounts must be + called. + (getmntent): Use MOUNT_SYSTEM flag instead of mnt_t's issys member. + +2008-03-16 Brian Dessent <brian@dessent.net> + + * path.cc: Include malloc.h for alloca. + (is_symlink): Rewrite. Just read the whole file in memory rather + than by parts. Account for an ITEMIDLIST if present, as well as + the new style of Cygwin shortcut supporting targets > MAX_PATH. + +2008-03-12 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (do_sysfolders): Use cygwin_conv_path. + (do_pathconv): Use cygwin_conv_path and cygwin_conv_path_list. + * dumper.cc (main): Use cygwin_conv_path. Allocate target path + dynamically. + * mkpasswd.c (current_user): Use cygwin_conv_path. + (enum_users): Ditto. + * ps.cc (NT_MAX_PATH): Define. + (main): Use cygwin_conv_path. + * regtool.cc (find_key): Ditto. Allocate target path dynamically. + (cmd_save): Ditto. + +2008-03-11 Brian Dessent <brian@dessent.net> + + * cygcheck.cc (find_app_on_path): Make buffer SYMLINK_MAX + 1 + chars. + +2008-03-11 Brian Dessent <brian@dessent.net> + + * cygcheck.cc (dirname): New static function. + (find_app_on_path): Use SYMLINK_MAX. Resolve symlink relative + to link's location. Adjust to the fact that cygpath already + normalizes its return value. + * path.cc (rel_vconcat): Add cwd parameter, and use it instead + of calling GetCurrentDirectory() if possible. Rename throughout. + (vcygpath): Rename from cygpath and accept cwd and va_list. Pass + cwd on to rel_vconcat(). + (cygpath_rel): New front end for vcygpath. + (cygpath): Ditto. + * path.h (cygpath_rel): Declare. + (SYMLINK_MAX): Define to 4095. + +2008-03-09 Brian Dessent <brian@dessent.net> + + * Makefile.in (install): Don't install the testsuite. + +2008-03-08 Brian Dessent <brian@dessent.net> + + * Makefile.in: Add a 'check' target that builds and runs + testsuite.exe from path-testsuite.o and testsuite.o. + * path.cc: Include testsuite.h. + (struct mnt): Change to a mnt_t typedef and don't define + mount_table when TESTSUITE is defined. + (find2): Don't include when TESTSUITE is defined to avoid warning. + (get_cygdrive0): Ditto. + (get_cygdrive): Ditto. + (read_mounts): Provide empty implementation when TESTSUITE is + defined. + (vconcat): Use the isslash macro. + (unconvert_slashes): New helper to convert to backslashses. + (rel_vconcat): Handle relative paths more gracefully. + (cygpath): Skip a leading "./" sequence. Avoid double-slashes. + Normalize final output to backslashes and remove redundant path + sequences. + * testsuite.cc: New file implementing testsuite driver. + * testsuite.h: New header implementing harness mount table and + series of tests. + +2008-03-08 Brian Dessent <brian@dessent.net> + + * Makefile.in: Reorganize considerably, using GNU make's + static pattern rules and target-specific variables. + +2008-02-28 Corinna Vinschen <corinna@vinschen.de> + + * mkpasswd.c (main): Simplify generating SYSTEM entry. Add entries + for LocalService and NetworkService accounts. Change comments. + +2008-01-13 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Always try to get a OSVERSIONINFOEX + first. Load kernel32.dll earlier. Make osname a buffer. Simplify + Non-NT code. Use GetProductInfo in Vista/2008 case. Clean up + non-Vista version info. Exit early if not on NT. + +2007-12-29 Dave Korn <dave.korn@artimi.com> + + * bloda.cc (enum bad_app): Add BYTEMOBILE. + (dodgy_app_detects[]): Add FILENAME entry to detect bmnet.dll. + (big_list_of_dodgy_apps[]): Add description for BYTEMOBILE. + +2007-12-20 Brian Dessent <brian@dessent.net> + + * Makefile.in (cygcheck.exe): Don't link to ntdll. + * bloda.cc (pNtQuerySystemInformation): Add. + (pRtlAnsiStringToUnicodeString): Add. + (get_process_list): Use function pointers for NT functions. + (dump_dodgy_apps): Skip dodgy app check on non-NT platforms. + Use GetProcAddress for NT-specific functions. + +2007-12-07 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (opts): Add missing 'W'. + +2007-12-06 Corinna Vinschen <corinna@vinschen.de> + + * ps.cc: Include limits.h. + (main): Set file name buffer size to PATH_MAX. Use progname or + progname_long member of struct external_pinfo dependent of the value of + the struct's version member. + +2007-08-31 Dave Korn <dave.korn@artimi.com> + + * mkgroup.c (enum_groups): Use MAX_PREFERRED_LENGTH in netgroupenum + call so that it will automatically size returned buffer sufficiently. + +2007-08-03 Dave Korn <dave.korn@artimi.com> + + * Makefile.in (cygcheck.exe): Add bloda.o as prerequisite, adjusting + dependency-filtering $(wordlist ...) call appropriately. Link ntdll. + (bloda.o): New rule to build bloda.o + * cygcheck.cc (dump_sysinfo): Call bloda function dump_dodgy_apps(). + * bloda.cc: New file implements detection of applications from the + Big List Of Dodgy Apps. + +2007-07-24 Corinna Vinschen <corinna@vinschen.de> + + * COPYING.dumper: New file. + * dumper.cc: Change license to plain GPLv2 + later. + * dumper.h: Ditto. + * parse_pe.cc: Ditto. + +2007-07-23 Christopher Faylor <me+cygwin@cgf.cx> + + * strace.cc (create_child): Don't convert a path from cygwin format + unless it has a slash. + +2007-07-09 Christopher Faylor <me+cygwin@cgf.cx> + + * strace.cc (usage): Add missing description for -q. + +2007-07-09 Christopher Faylor <me+cygwin@cgf.cx> + + * Makefile.in (kill.exe): Remove reliance on libiberty. + * kill.cc (strsigno): New function patterned after libiberty but using + newly exported cygwin array. + +2007-06-03 Christopher Faylor <me+cygwin@cgf.cx> + + * cygcheck.cc (pathlike): New class. + (paths): Redefine as type pathlike. + (display_error): Declare a few different ways to allow more flexible + usage throughout. + (display_error_fmt): New function for those cases where C++ just isn't + enough. + (add_path): Rewrite to allocate pathlike paths. Always tack on a + trailing slash since that's what everyone who uses it wants. NULL + terminate the path list. Register "it's a system path" field. + (init_path): Call add_path with info regarding whether path is a system + path or not. + (pathlike::check_existence): Move into pathlike class. Accept file and + extension arguments to build up path on the fly. Modify other + arguments. + (find_on_path): Constify return value and appropriate arguments. + Eliminate short-circuit for fully-qualified paths. Simplify loop which + iterates over path. + (already_did): Constify argument. + (track_down): Ditto. Regularize some error messages. + (find_app_on_path): Ditto. + (cygcheck): Constify argument. Use 20th century string handling + functions. + (dump_sysinfo): Remove odd inclusion of '\\bin' "Just in case". + Accommodate change of paths to pathlike. + * path.cc (isslash): Rename from SLASH_P and use throughout. + (rel_vconcat): Front-end to vconcat which prepends cwd to path before + passing along for conversion to native windows. + (cygpath): Remove "./" test. Call rel_vconcat if filename appears to + be relative. + +2007-05-29 Pedro Alves <pedro_alves@portugalmail.pt> + + * dumper.cc (dumper::prepare_core_dump): Record a phdr for each section. + +2007-05-29 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (do_options): Allow outputflag combined with other + basic flags. Only check options_from_file_flag if reading options + from command line. + (main): Check for NULL argz vector. Don't free argz vector prematurely. + Don't force flag combination in !options_from_file_flag case. + +2007-05-23 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc: Include argz.h. + (options_from_file_flag): Move from main to global static variable. + (mode_flag): Ditto. + (do_sysfolders): Rename from dowin and accommodate throughout. + Don't exit from here. + (do_pathconv): Rename from doit and accommodate throughout. + (print_version): Change copyright. + (do_options): New function, centralizing option processing. + Rework checking options for correctness. + (action): New function, centralizing calling worker functions. + (main): Simplify. Move option processing to do_options. Move calling + worker functions to action. Rework getting arguments from files. + +2007-03-30 Mark Mitchell <mark@codesourcery.com> + + * utils/cygpath.cc (get_long_path_name_w32impl): Close handles returned + by FindFirstFile. + +2007-03-30 Christopher Faylor <me@cgf.cx> + + * mount.cc (main): Turn dos file warnings off since we know what we're + doing. + +2007-02-22 Corinna Vinschen <corinna@vinschen.de> + + * ipcs.c (_POSIX2_LINE_MAX): Drop definition. + +2007-02-20 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Add "not supported" to osname on 9x + machines. Drop "not supported" for Vista. Drop "Longhorn" text + for now. + +2007-01-09 Christian Franke <franke@computer.org> + + * cygpath.cc (usage): Add -O and -F, remove tabs. + (get_special_folder): New function. + (get_user_folder): New function. + (dowin): Add -O and -F, better -D, -P error handling. + (main): Add -O and -F. + * utils.sgml (cygpath): Document -O and -F. + +2006-12-21 Corinna Vinschen <corinna@vinschen.de> + + * dumper.cc: Include ansidecl.h before including bfd.h to woraround + a problem with the order in which system include files are included. + +2006-12-11 Christopher Faylor <me@cgf.cx> + + * dumper.cc: Add an include to accommodate new include/elf usage. + +2006-12-10 Christopher Faylor <me+cygwin@cgf.cx> + + * mount.cc (do_mount): Avoid unnecessary cygwin_conv_to_win32_path and + pass POSIX path directly - this avoids a cygwin DLL warning. + +2006-10-21 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (key_type): Drop. + (REG_AUTO): Define. + (value_type): Replace key_type. Use REG_xxx values directly. + Accomodate change throughout. + (longopts): Add --dword, --dword-le, --none, --qword and --hex options. + (opts): Add -d, -D, -n, -Q and -x options. + (types): Array to convert REG_xxx into strings. + (hex): New variable to keep value of --hex option. + (usage): Accomodate new options. Print only the necessary by default. + Only be verbose in case of -h/--help option. + (cmd_list): Use key separator from -K option when printing. + Print value type when verbose option is given. Handle so far not + handled REG_xxx types. + (cmd_set): Avoid SEGV due to missing argument. Handle so far not + handled REG_xxx types. + (cmd_get): Handle --binary option type agnostic. Handle so far not + handled REG_xxx types. + (main): Handle new options. + +2006-10-19 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (longopts): Add --wow32 option. + (opts): Add -W option. + (usage): Add text for --wow32/-W option. + (main): Handle --wow32/-W option. + * utils.sgml: Document the new -W option. + +2006-10-16 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (KEY_WOW64_64KEY): Drop definition. Instead define + WINVER to 0x0502 before including windows.h. + +2006-10-16 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (KEY_WOW64_64KEY): Define. + (longopts): Add --wow64 option. + (opts): Add -w option. + (wow64): New variable to control usage of KEY_WOW64_64KEY access flag. + (usage): Add text for --wow64/-w option. + (print_version): Fix copyright. + (find_key): Use wow64 value in calls to RegOpenKeyEx and RegCreateKeyEx. + (cmd_add): Use wow64 value in call to RegCreateKeyEx. + (regDeleteKeyEx): New function pointer to load RegDeleteKeyEx function + dynamically. + (cmd_remove): Load and use regDeleteKeyEx when wow64 is set. + (main): Handle --wow64/-w option. + * utils.sgml: Document the new -w option. + +2006-10-05 Igor Peshansky <pechtcha@cs.nyu.edu> + + * cygcheck.cc (get_word, get_dword): Move to path.cc. + (LINK_EXTENSION): New macro. + (check_existence): New static function. + (find_on_path): Check for symbolic links if asked. + (dll_info): New error handling. + (track_down): Only call dll_info() for executables, display + an error for symlinks, and print magic number for others. + (find_app_on_path): New static function. + (cygcheck, dump_sysinfo): Call find_app_on_path() instead of + find_on_path(). + * path.cc (cmp_shortcut_header): New static function. + (get_word, get_dword): Moved from cygcheck.cc. + (EXE_MAGIC, SHORTCUT_MAGIC, SYMLINK_COOKIE, SYMLINK_MAGIC): New + macros. + (is_exe, is_symlink, readlink): New functions. + * path.h (is_exe, is_symlink, readlink): Declare. + (get_word, get_dword): Ditto. + +2006-09-12 Christopher Faylor <cgf@timesys.com> + + * Makefile.in: Fix -ntdll typo. + +2006-09-11 Eric Blake <ebb9@byu.net> + + * cygcheck.cc (main): Restore POSIXLY_CORRECT before displaying user's + environment. + +2006-08-03 Corinna Vinschen <corinna@vinschen.de> + + * path.cc (vconcat): Don't convert backslahes to slashes. + (cygpath): Return native path with all backslashes. + +2006-08-02 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (cygpath.exe): Add rule to link cygpath against ntdll.dll. + * cygpath.cc: Include DDK headers. + (RtlAllocateUnicodeString): New static inline function. + (get_device_name): New static function to evaluate DOS path from + native NT path. + (get_device_paths): New function to do the same for path lists. + (doit): Call get_device_paths/get_device_name where appropriate. + +2006-07-30 Ilya Bobir <ilya@po4ta.com> + + * cygpath.cc (get_long_name): Fallback to get_long_path_name_w32impl. + +2006-07-27 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.c (get_long_name): Cover the case that GetLongPathName + doesn't return valid information for non-existant files. Just return + incoming filename in that case. + +2006-07-03 Kazuhiro Fujieda <fujieda@jaist.ac.jp> + + * Makefile.in: Build setmetamode.exe. + * setmetamode.c: New file. + +2006-05-24 Christopher Faylor <cgf@timesys.com> + + * configure.in: Update to newer autoconf. + (thanks to Steve Ellcey) + * configure: Regenerate. + * aclocal.m4: New file. + +2006-05-24 Christopher Faylor <cgf@timesys.com> + + * strace.cc (proc_child): Propagate return code from child process. + (dostrace): Ditto. + (main): Ditto. + +2006-03-03 Christian Franke <franke@computer.org> + + * regtool.cc (options): Add 'binary'. + (usage): Document 'load|unload|save' and '-b'. + (find_key): Add 'options' parameter, add load/unload. + (cmd_set): Add KT_BINARY case. + (cmd_get): Add hex output in KT_BINARY case. + (cmd_load): New function. + (cmd_unload): New function. + (set_privilege): New function. + (cmd_save): New function. + (commands): Add load, unload and save. + (main): Add '-b' + * utils.sgml (regtool): Document it. + +2006-02-17 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (get_long_name): Load GetLongPathNameA instead of incorrect + GetLongPathName. + (doit): Create mixed filename after converting to short or long pathname + respectively. + +2006-02-17 Jerry D. Hedden <jerry@hedden.us> + + * ps.cc (main): Set aflag if -p option is given. + +2006-02-16 Jerry D. Hedden <jerry@hedden.us> + + * ps.cc (longopts): Add --process option. + (opts): Add -p option. + (usage): Mention -p/--process option. + (main): Handle -p option. + * utils.sgml: Describe -p/--process option. + +2006-02-15 Igor Peshansky <pechtcha@cs.nyu.edu> + + * regtool.cc (usage): Clarify help for "-K". + +2006-02-08 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (find_on_path): Update copyright text. + +2006-02-08 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (find_on_path): Create copy of rv on successful access + check, since rv can be reused in subsequent calls. + +2006-01-19 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (common_paths): Add "patch". + +2006-01-19 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (init_paths): Record first_nonsys_path. + (find_on_path): Start on first nonsys path when !search_sysdirs. + +2006-01-18 Christopher Faylor <cgf@timesys.com> + + * Makefile.in (sysconfdir): Remove unneeded variable. + + * mkgroup.c: Replace ` with ' throughout. + * mkpasswd.c: Ditto. + * setfacl.c: Ditto. + * ssp.c: Ditto. + +2006-01-18 Dave Korn <dave.korn@artimi.com> + + * cygpath.cc (dowin): Remove stray debugging printf statement. + +2006-01-17 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Replace etcdir with sysconfdir. + +2006-01-13 Brian Dessent <brian@dessent.net> + + * Makefile.in (cygcheck.exe): Do not link against libwininet.a. + * cygcheck.cc (pInternetCloseHandle): Define global function pointer. + (display_internet_error): Use it. + (package_grep): Attempt to load wininet.dll at runtime. Call WinInet + API through function pointers throughout. + +2006-01-13 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Convert k32 to HMODULE. + +2006-01-13 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Convert osname to const and remove casts + in subsequent assignments. Recognize Longhorn/Vista and report as not + yet supported. Recognize when running under WOW64 and report native + CPU type. Slightly rearrange \n printing. + +2006-01-12 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc: Replace ` with ' throughout. + +2006-01-05 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (dump_sysinfo): Report the failing drive to prevent + having to guess. + +2005-12-29 Christopher Faylor <cgf@timesys.com> + + * strace.cc (nprocesses): Make static global. + (quiet): New variable. + (strace_active): Ditto. + (add_child): Increment nprocesses here. Don't add a child if it is + already added (windows bug?). Report on child if not quiet. + (get_child): Just return NULL if child not found. + (remove_child): Report on child if not quiet. + (attach_process): Don't complain if given a windows process. Use + windows pid in error. + (handle_output_debug_string): Issue error if trying to manipulate a process that we don't know about. + Handle _STRACE_CHILD_PID - attach to reported child when we get this. + (proc_child): Move nprocesses to file scope. + Report on exceptions. + (longopts): Implement "--quiet". + (opts): Implement "-q". + (main): Manipulate quiet flag. + * utils.sgml (strace): Add words describing '-q'. + +2005-12-29 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (common_apps): Add crontab, vi, vim. + +2005-12-19 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * dump_setup.cc (package_find): Fix is_alias computation for "/usr/lib". + +2005-12-14 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (common_apps): Add a few more binaries to look for. + +2005-12-05 Christopher Faylor <cgf@timesys.com> + + * strace.cc (show_usecs): Renamed from 'usecs'. + (main): Use show_usecs rather than usecs. Toggle delta if '-u' is + specified. + (handle_output_debug_string): Avoid printing microsecond timestamp if + show_usecs == 0. + * utils.sgml (strace): Add words to describe '-u'. + +2005-11-22 Brian Dessent <brian@dessent.net> + + * Makefile.in: Link cygcheck with libwininet.a. + * cygcheck.cc: Add includes. + (grep_packages): New global variable. + (display_internet_error): New function. + (safe_chars): New global variable. + (base_url): Ditto. + (package_grep): New function. + (usage): Reword --help output for clarity. Document new argument. + (longopts): Add 'package-query' option. + (opts): Add 'p' option, reorder to be consistent with 'longopts'. + (main): Accommodate new option. + * utils.sgml (cygcheck): Update --help output. Document new -p option. + +2005-09-22 Corinna Vinschen <corinna@vinschen.de> + + Align error message handling to mkpasswd's error messages throughout. + * mkgroup.c (print_win_error): Create macro calling ... + (_print_win_error): ... this function created from former + print_win_error. Move up in source. + (PDOMAIN_CONTROLLER_INFOW): Define return type of DsGetDcNameW. + (dsgetdcname): New function pointer for DsGetDcNameW. + (load_netapi): Get DsGetDcNameW address. + (main): If DsGetDcNameW is available, use it. + * mkpasswd.c (PDOMAIN_CONTROLLER_INFOW): Define return type of + DsGetDcNameW. + (dsgetdcname): New function pointer for DsGetDcNameW. + (load_netapi): Get DsGetDcNameW address. + (main): If DsGetDcNameW is available, use it. Rename local variable + domain_name_specified to domain_specified as in mkgroup.c. + +2005-09-08 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * regtool.cc: Extend copyright-years. + (print_version): Ditto. + (cmd_list): Don't depend on terminating '\0' being present on + string-values. + (cmd_get): Don't attempt to read more than present, but keep + extra space for terminating '\0'. Really output REG_BINARY. + Don't leak memory. + (cmd_set): Include trailing '\0' in string's length. + +2005-08-18 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (longopts): Add --logonserver option. + (opts): Add -d option. + (GetPW): Add server parameter which is given to Net functions. + (ChangePW): Ditto. + (PrintPW): Ditto. + (SetModals): Ditto. + (usage): Add description for -d/--logonserver option. + (main): Add option handling for -d/--logonserver. Use LOGONSERVER + environment variable content for server to contact, unless + -d/--logonserver option is given. If both is missing, use NULL. + +2005-08-16 Brian Dessent <brian@dessent.net> + + * cygcheck.cc (dump_sysinfo_services): Properly null-terminate 'buf'. + Avoid extraneous cygrunsrv invocation if 'verbose' is true. + +2005-08-03 Corinna Vinschen <corinna@vinschen.de> + + * mount.cc (longopts): Fix typo which disallows --options option. + +2005-07-19 Christopher Faylor <cgf@timesys.com> + Eric Blake <ebb9@byu.net> + + * cygcheck.cc (find_on_path): Perform .exe magic on non-PATH search. + +2005-07-05 Eric Blake <ebb9@byu.net> + + * cygcheck.cc (track_down, cygcheck): Return true on success. + (main): Reflect cygcheck failures in exit status. + +2005-06-14 Corinna Vinschen <corinna@vinschen.de> + + * parse_pe.c (exclusion::sort_and_check): Remove crude cast. + +2005-05-30 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Recognize XP Media Center and Tablet PC + Editions. Change .NET to 2003 throughout. Recognize 2003 Web Server + and Datacenter Server. Report when running in terminal server session. + +2005-05-27 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (load_cygwin): Make half-hearted attempt to work with + older DLLs. + * strace.cc (load_cygwin): Ditto. + +2005-05-22 Brian Dessent <brian@dessent.net> + + * cygcheck.cc (dump_sysinfo_services): Add new function that uses + new cygrunsrv options to dump service info. + (dump_sysinfo): Call dump_sysinfo_services if running under NT. + Change 'Cygnus' to 'Cygwin' in output. + +2005-05-20 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (load_cygwin): Remove debugging statement. + +2005-05-20 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (dump_sysinfo): Don't attempt to use path if it is not + set. + (nuke): Fix off by one error in allocation of environment variable. + (load_cygwin): Always set PATH even if cygwin environment is empty. + +2005-05-16 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (cygwin_internal): Define as a "C" function. + * strace.cc (cygwin_internal): Ditto. + + * cygpath.cc (print_version): Update copyright. + +2005-05-15 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (load_cygwin): Avoid calling putenv with a NULL path. + +2005-05-15 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (load_cygwin): Don't touch $PATH for now. + (print_version): Fix copyright. + * strace.cc (print_version): Ditto. + +2005-05-13 Christopher Faylor <cgf@timesys.com> + + * mount.cc (mount_commands): Display "-X" option when appropriate. + +2005-05-08 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (nuke): New function. + (load_cygwin): New function. + (main): Use load_cygwin to load argv/envp from cygwin environment, if + appropriate. + +2005-05-08 Christopher Faylor <cgf@timesys.com> + + * strace.cc (attach_process): Don't call load_cygwin(). Assume that + it's already happened. + (dotoggle): Ditto. + (main): Set argv from cygwin environment, if it exists. + +2005-05-01 Christopher Faylor <cgf@timesys.com> + + * mount.cc (usage): Clarify action of -m option. + +2005-04-29 Dave Korn <dave.korn@artimi.com> + + * path.cc (getmntent): Add previously-omitted 'noexec' and 'managed' + flags to mnt_opts string if present in mount flags. + +2005-04-20 Brian Dessent <brian@dessent.net> + + * utils.sgml (mount): Clarify setting cygdrive prefix for user + and system-wide. + +2005-03-24 Brian Dessent <brian@dessent.net> + + * cygcheck.cc (init_paths): Use full path instead of "." for the + current directory. Do not add "." if present in $PATH. + (dump_sysinfo): Skip placeholder first value of paths[]. + +2005-03-07 Christopher Faylor <cgf@timesys.com> + + * kill.cc (getsig): Rectify bug introduced by 2005-02-26 change. Don't + pad signal name with spaces. + +2005-03-07 Corinna Vinschen <corinna@vinschen.de> + + * strace.cc (handle_output_debug_string): Fix compiler warning. + +2005-03-06 Christopher Faylor <cgf@timesys.com> + + * cygpath.cc (usage): Pass in one more copy of program_name to printf + to avoid a SEGV. + +2005-02-27 Christopher Faylor <cgf@timesys.com> + + * regtool.cc (opts): The argument to 'K' is not optional. + (main): Revert previous change. Just let getopt deal with missing + argument. + +2005-02-27 Christopher Faylor <cgf@timesys.com> + + * regtool.cc (main): Avoid a SEGV when nothing follows -K. + +2005-02-26 Christopher Faylor <cgf@timesys.com> + + * kill.cc (getsig): Avoid buffer overflow when generating a signal name. + + * strace.cc (handle_output_debug_string): Make error a little more specific. + +2005-02-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygpath.cc (usage): Clarify help output to indicate acceptance + of multiple file names as arguments. + +2005-01-16 Christopher Faylor <cgf@timesys.com> + + * ps.cc (main): Eliminate use of PID_ZOMBIE. + * strace.cc (main): Recognize new option for displaying hex value of + strace type. + (handle_output_debug_string): Prepend output with hex value of strace + message if -H is specified. + +2005-01-11 Pierre Humblet <pierre.humblet@ieee.org> + + * mkpasswd.c (print_win_error): Transform into macro. + (_print_win_error): Upgrade former print_win_error by + printing the line. + (current_user): Call _print_win_error. + (enum_users): Print name in case of lookup failure. + (enum_local_groups): Ditto. + +2004-11-18 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (eprintf): New function. + +2004-11-16 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (find_on_path): Clear show_error and/or print_failed + parameters to display_error. + (rva_to_offset): Ditto. + (dll_info): Ditto. + (track_down): Ditto. + +2004-11-13 Pierre Humblet <pierre.humblet@ieee.org> + + * kill.cc (forcekill): Do not pass negative pids to + cygwin_internal. Check if sig == 0. Improve error messages. + (main): Make pid a long long and distinguish between pids, gpids + (i.e. negative pids) and Win9x pids. + +2004-11-11 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc: Change "keyeprint" to "display_error" throughout. + +2004-11-11 Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (main): Allow a '-l' without an additional argument. + +2004-11-11 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (keyeprint): New optional parameters: show_error and + print_failed. + +2004-10-31 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (get_dword): Fix errormessage. + (cygwin_info): Ditto. + (track_down): Ditto. + (check_keys): Ditto. + +2004-10-27 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (dump_sysinfo): Warn about missing or multiple cygwin1 + dlls. + +2004-10-25 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (dump_sysinfo): Add leading newline before legend for + drive-list. + +2004-10-22 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (dump_sysinfo): In legend for drive-list: Add ``ram'' and + ``unk''. Use single puts. Add leading newline. Line up equal-signs. + +2004-10-20 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (dump_sysinfo): Allow for larger drives in drive-list. + Change ``Used'' to ``Free'' in helptext-title for drive-list. + +2004-10-18 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (pretty_id): Don't let i become negative. Fix + printf-format. + +2004-10-17 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (pretty_id): Allocate space for ')' in uid and guid. + +2004-10-17 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (pretty_id): Allocate space for trailing '\0' in uid and + guid. + +2004-10-15 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + Christopher Faylor <cgf@timesys.com> + + * cygcheck.cc (pretty_id): Don't exit on id error. Fix size + calculations. + +2004-10-14 Christopher Faylor <cgf@timesys.com> + Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (pretty_id): Correct column calculations. Abort if id is + acting funny. + +2004-10-10 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (add_path): Don't leak memory when path is already in + ``paths''. + +2004-10-10 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (dump_sysinfo): Warn about trailing (back)slash on mount + entries. + +2004-10-10 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (dump_sysinfo): Don't warn about empty path components, + just display ``.''. + +2004-10-06 Corinna Vinschen <corinna@vinschen.de> + + * strace.cc (_impure_ptr): Remove. + +2004-10-06 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (dump_sysinfo): Warn about empty path components. + +2004-10-04 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * cygcheck.cc (pretty_id): Close pipe. + +2004-09-23 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * dump_setup.cc (dump_setup): Remove unneeded strlen when check_files + is not set. + +2004-09-22 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + Corinna Vinschen <corinna@vinschen.de> + + * dump_setup.cc (dump_setup): Avoid trailing spaces on package-list. + +2004-09-15 Bas van Gompel <cygwin-patch.buzz@bavag.tmfweb.nl> + + * getfacl.c (main): Correct layout when nopt is set. + +2004-07-12 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * mkgroup.cc (netapibufferallocate,netgroupgetinfo): New function + pointers. + (load_netapi): Load NetApiBufferAllocate and NetGroupGetInfo. + (enum_local_groups,enum_groups): Add disp_groupname parameter. + Load info for disp_groupname if specified. + (usage): Add description of "-g/--group" option. + (longopts,opts): Add "-g/--group" option. + (main): Process "-g/--group" option. + * utils.sgml (mkgroup): Add description of "-g/--group" option + +2004-06-15 Alan Modra <amodra@bigpond.net.au> + + * dumper.cc (dumper::prepare_core_dump): Use bfd_get_section_size + instead of _raw_size. + (dumper::write_core_dump): Likewise. + * parse_pe.cc (select_data_section): Likewise. + +2004-05-29 John Paul Wallington <jpw@gnu.org> + + * ssp.c (usage): Add missing linefeed. + +2004-05-27 Christopher Faylor <cgf@alum.bu.edu> + + * kill.cc (listsig): Fix "kill -l" segv. NSIG includes Signal 0, so we + need to avoid calling strtosigno with NSIG - 1. + +2004-03-21 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (dump_sysinfo): Remove "Win95/NT" from output. + +2004-03-15 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc (usage): Don't issue helpful message if -i is used. + (from Igor Pechtchanski) + +2004-03-13 Rob Siklos <rob2@siklos.ca> + + * kill.cc (get_debug_priv): New function. + (forcekill): Call get_debug_priv before trying to kill process. + +2004-02-24 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc (long_options): Add "mode" option. + (options): Ditto. + (usage): Report on new option. + (report_mode): New function. + (main): Implement -M option. + +2004-02-20 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (build_dumper): Detect missing iconv library. + + * cygpath.cc (dowin): Report on filename conversion errors. + (doit): Ditto. + + * strace.cc (main): Use symbolic constant for _STRACE_ALL when setting + mask. + +2004-02-14 Corinna Vinschen <corinna@vinschen.de> + + * ssp.c (opts): Add leading '+' to force posixly correct behaviour. + +2004-02-11 Corinna Vinschen <corinna@vinschen.de> + + * strace.cc (opts): Add leading '+' to force posixly correct + behaviour. + (main): Revert POSIXLY_CORRECT manipulations. + +2004-02-10 Christopher Faylor <cgf@redhat.com> + + * strace.cc (main): Guard against previous setting of POSIXLY_CORRECT. + +2004-02-10 Christopher Faylor <cgf@redhat.com> + + * strace.cc: Update copyrights. + * cygcheck.cc: Update copyrights. + +2004-02-10 Christopher Faylor <cgf@redhat.com> + + * strace.cc (main): Ensure POSIXLY_CORRECT argument ordering. + * cygcheck.cc (main): Ditto. + +2004-01-23 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (pretty_id): Make more robust in absence of id.exe. + +2004-01-22 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (dowin): Revert accidental checkin from November. + +2003-11-26 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Print "root" group with local admins group sid + and gid 0. + +2003-11-19 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in: Add rules to build ipcrm and ipcs. + * ipcrm.c: New file. + * ipcs.c: New file. + +2003-11-14 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Avoid compiler warnings throughout. + * mkpasswd.c: Ditto. + * passwd.c: Ditto. + +2003-11-07 Mark Blackburn <marklist@fangorn.ca> + + * cygpath.cc (main): Allow multiple pathnames on command line. + +2003-11-04 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (PrintPW): Turn around meaning printed for "Password not + required" option to be in line with Windows meaning. + (main): Use more appropriate 1008 option when calling + NetUserSetInfo to change flag values. + +2003-11-04 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c (UF_LOCKOUT): Remove (defined in lmaccess.h). + (version): Bump version number to 1.5. + (longopts): Add -c, -C, -e, -E, -p, -P options. + (opts): Ditto. + (PrintPW): Print values of UF_PASSWD_CANT_CHANGE and + UF_DONT_EXPIRE_PASSWD flags. Slightly reformat output. Don't suppress + correct system password settings just because the account has admin + privileges. + (usage): Define as "noreturn" function. Restructure and rephrase + output. Accommodate new options. + (print_version): Fix copyright dates. + (main): Accommodate new options for setting UF_PASSWD_CANT_CHANGE, + UF_DONT_EXPIRE_PASSWD and UF_PASSWD_NOTREQD settings. + +2003-10-17 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (pretty_id): Don't exec if `id' program is not found. + +2003-09-20 Christopher Faylor <cgf@redhat.com> + + * kill.cc (main): Allow negative pids (indicates process groups). + +2003-09-17 Christopher Faylor <cgf@redhat.com> + + * parse_pe.cc (exclusion::sort_and_check): Make error message a little + more explicit and ignore (hopefully) harmless region overlap. + +2003-09-13 Christopher Faylor <cgf@redhat.com> + + * kill.c (forcekill): Wait for process to terminate even if + TerminateProcess says it failed. + +2003-09-11 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Tweak mingw libz.a detection to make it more reliably + detect when libz.a is not available. + +2003-09-11 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * cygcheck.cc (dump_only): New global variable. + (usage): Add "--dump-only" option, fix "--verbose" line. + (longopts, opts): Add "--dump-only" option. + (main): Process the "--dump-only" flag. Add new semantic check. + Pass dump_only information to dump_setup(). + +2003-09-11 Corinna Vinschen <corinna@vinschen.de> + + * getfacl (main): Remove extern declaration of optind. + * setfacl (main): Remove extern declaration of optarg and optind. + +2003-09-10 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (cygcheck.o): Use MINGW_CXX for compilation. + * cygcheck.cc: Just include <getopt.h> rather than cygwin version. + (pretty_id): Avoid compiler warnings. + * cygpath.cc (usage): Ditto. + +2003-09-10 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (MINGW_CXX): Define and use for mingw-compiled files. + * path.cc: Include more path info in cygwin-specific includes since the + cygwin directory is no longer included by default. + +2003-09-10 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: More fixups to adjust for the fact that mingw_getopt.o + is no longer built. + +2003-09-10 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Remove references to getopt since it is now part of + mingwex. + +2003-09-08 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Rename libz.h -> zlib.h. + +2003-09-07 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Detect existence of mingw zlib headers and libraries. + Build cygcheck without package checking if they are unavailable. + * dump_setup.cc: Generate dummy zlib macros when zlib is not available. + (open_package_list): Use zlib functions to uncompress package lists. + Return gzFile rather than FILE *. + (check_package_files): Change fp to gzFile to accommodate zlib + functions. Use gzgets to read from package file. Use gzclose to close + the handle. + (package_list): Ditto. + (package_find): Ditto. + +2003-09-05 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * dump_setup.cc (check_package_files): Don't fail on empty package. + +2003-09-01 AJ Reins <reinsaj@yahoo.com> + + * mount.cc (mount_commands): Ensure user mode is actually user mode and + not the default system mode. + +2003-08-31 Christopher Faylor <cgf@redhat.com> + + * kill.cc (forcekill): Silence some compiler warnings. + +2003-08-31 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Oops. Put the '...' in the right place. + +2003-08-31 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Display "..." when not-verbose. + + * kill.cc (forcekill): Default to entered pid when pinfo fails. Issue + some warnings when things don't work. + +2003-08-17 David Rothenberger <daveroth@acm.org> + + * dump_setup.cc (check_package_files): Strip leading / and ./ from + package file names. + +2003-08-16 David Rothenberger <daveroth@acm.org> + + * dump_setup.cc (package_find): Don't stop searching on missing + file list. + (package_list): Ditto. + +2003-08-16 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * dump_setup.cc: (package_list): Make output terse unless + verbose requested. Fix formatting. + (package_find): Ditto. + +2003-08-15 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (main): Fix some formatting and help text printing. + +2003-08-15 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * cygcheck.cc (find_package,list_package): New global + variables. + (usage): Add "--find-package" and "--list-package" options, + reformat output. + (longopts, opts): Add "--find-package" and "--list-package" + options. + (main): Process the "--find-package" and "--list-package" + flags. Add new semantic checks. Add calls to find_package() + and list_package(). + * dump_setup.cc: Fix header comment. + (match_argv): Change return type to int to distinguish + between real matches and default ones. + (open_package_list): New static function. + (check_package_files): Factor out opening the package list + file into open_package_list(). + (get_packages): New static function. + (dump_setup): Factor out getting a list of packages into + get_packages(). + (package_list, package_find): New global functions. + +2003-08-15 Corinna Vinschen <corinna@vinschen.de> + + * regtool.cc (usage): Add missing linefeed. Move example to --help + text. Fix forward slash description. + +2003-08-13 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * dump_setup.cc (check_package_files): Fix extra '/' in filename. + Resize command buffer. Fix buffer overflow bug. + +2003-08-09 Igor Pechtchanski <pechtcha@cs.nyu.edu> + Christopher Faylor <cgf@redhat.com> + + * dump_setup.cc (dump_setup): Check for the existence of the package + list file. Rework slightly to use static buffer for popen commands. + +2003-08-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> + Christopher Faylor <cgf@redhat.com> + + * dump_setup.cc (version_len): New static variable. + (could_not_access,directory_exists): New static function. + (file_exists): Ditto. + (check_package_files): Ditto. + (dump_setup): Check the contents of each package if check_files is true + and output the result in the "Status" column. Flush output after each + package. + +2003-08-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> + Christopher Faylor <cgf@redhat.com> + + * dump_setup.cc (dump_setup): Remove redundant null check. Add + informative message if package info not found. + +2003-07-26 Christopher Faylor <cgf@redhat.com> + + * mount.cc (do_mount): Issue warning when using managed mount option on + non-empty directory. + +2003-07-25 Christopher Faylor <cgf@redhat.com> + + * configure.in: Use 'install-sh -c'. + * configure: Regenerate. + +2003-07-25 Christopher Faylor <cgf@redhat.com> + + * configure.in: Always use install-sh. + * configure: Regenerate. + +2003-07-03 Christopher Faylor <cgf@redhat.com> + + * mount.cc (struct opt): Remove posix option. + +2003-07-03 Christopher Faylor <cgf@redhat.com> + + * mount.cc (longopts): Add long "options" keyword. + (opts): Add -o option. + (usage): Display -o option. + (struct opt): New. + (concat3): New function. + (main): Handle -o flag. + +2003-06-12 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (pretty_id): Rework slightly to not rely on spaces. + +2003-06-12 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc: Throughout, always return error when GetShortPathName + returns 0. + +2003-04-26 Joshua Daniel Franklin <joshuadfranklin at yahoo dot com> + + * mkpasswd.c (usage) Remove extra newline from description output. + +2003-04-26 Joshua Daniel Franklin <joshuadfranklin at yahoo dot com> + + * cygcheck.cc (usage) Add description output. + * cygpath.cc (usage) Add description output. + * dumper.cc (usage) Add newline to description output. + * kill.cc (usage) Add description output. + * mkgroup.c (usage) Grammatical change to description output. + * mkpasswd.c (usage) Grammatical change to description output. + * mount.cc (usage) Add description output. + * passwd.c (usage) Add description output. + * ps.cc (usage) Add description output. + * regtool.cc (usage) Add description output. + * setfacl.c (usage) Remove extra newline from description output. + * ssp.c (usage) Add description output. + * strace.cc (usage) Add description output. + * umount.cc (usage) Add description output. + +2003-04-10 Pierre Humblet <pierre.humblet@ieee.org> + + * mkpasswd.c (current_user): print uid and gid as unsigned. + (enum_users): Ditto. Do not free servername. + (usage): Update to allow several domains and improve -p. + (main): On Win9x limit uids to 1000. Only print specials + when -l is specified. Add a loop to allow several domains + and free servername in the loop. + * mkgroup.c (enum_groups): Do not free servername. + (usage): Update to allow several domains. Change uid to gid. + (main): Only print specials when -l is specified. Add a + loop to allow several domains and free servername in the loop. + +2003-03-24 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (dump_sysinfo): Ensure that CYGWIN environment variable + is correctly set. + +2003-03-09 Corinna Vinschen <corinna@vinschen.de> + + * getfacl.c (username): Fix ambiguous printf calls. + (groupname): Ditto. + (main): Ditto. + +2003-03-04 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (strace.exe): Include mingw_getopt.o in link line. + * cygcheck.cc (print_version): Update copyright. + * strace.cc (print_version): Ditto. + (main): Allow cygwin paths for -o option. + (create_child): Allow cygwin path as argv[0]. + * path.cc (path.cc): Allow UNC paths. + +2003-03-01 Pierre Humblet <pierre.humblet@ieee.org> + + * mkpasswd.cc (main): On Win95, output both a default line and a + line for the current user (if known) with a pseudorandom uid. If + the -u switch is given, produce a line for the specified user. + * mkgroup.cc (main): On Win95 change the group name from "unknown" to + "all". + +2003-02-28 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (cygcheck.o): Fix so that actual mingw include files are + used. + * cygcheck.cc (find_on_path): Translate from cygwin path when qualified + path name found. + (pretty_id): New function. Dump output of id command. + (dump_sysinfo): Call pretty_id for CYGWIN=ntsec and CYGWIN=nontsec cases. + +2003-02-12 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc (doit): Allocate more space for non-path filename. + +2003-02-07 Christopher Faylor <cgf@redhat.com> + + * dump_setup.cc (compar): Use case insensitive comparisons. + (dump_setup): Calculate package_len based on already used "len". Don't + bother with version_len. + +2003-02-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * dump_setup.cc (dump_setup): Compute the longest package name + and align columns properly. + +2003-02-06 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (common_apps): Add some more apps. + * path.cc (get_cygdrive): Correctly set system flag. + +2003-01-22 Corinna Vinschen <corinna@vinschen.de> + + * Makefile.in (ALL_LDFLAGS): Remove newlib/libm from tools paths. + (MINGW_LDFLAGS): Remove in favor of definition from Makefile.common. + +2003-01-15 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Fix copyright date. + * mkpasswd.c: Ditto. + * setfacl.c: Ditto. + +2003-01-09 Pierre Humblet <pierre.humblet@ieee.org> + + * setfacl.c (usage): Remove double ":" for mask and other. + +2003-01-07 Pierre Humblet <pierre.humblet@ieee.org> + + * mkpasswd.c (current_user): Create. + (usage): Reorganize to support Win95/98/ME. + (main): Add option for -c. Reorganize to parse options for + Win95/98/ME and to call current_user. Add username in gecos field + on Win95/98/ME. + * mkgroup.c (enum_groups): Print gid with %u. + (print_win_error): Create from passwd.cc. + (current_group): Create. + (usage): Reorganize to support Win95/98/ME. + (main): Add option for -c. Reorganize to parse options for + Win95/98/ME and to call current_group. + +2002-12-14 Pierre Humblet <pierre.humblet@ieee.org> + + * setfacl.c (main): Place a single : after other and mask. + * getfacl.c (getaclentry): Allow both : and :: for other and mask. + (main): Remove extraneous break. + +2002-11-25 Corinna Vinschen <corinna@vinschen.de> + + * mkpasswd.c (main): Set pw_passwd field to '*' on 9x/Me. + +2002-11-24 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (getperm): Set only `other' permission bits. + (getaclentry): Set a_id to -1 by default. + +2002-11-24 Corinna Vinschen <corinna@vinschen.de> + + * getfacl.c (permstr): Use `other' permission bits for requesting + ace permissions. + +2002-11-08 Corinna Vinschen <corinna@vinschen.de> + + * setfacl.c (usage): Add missing LF. + +2002-10-30 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc (get_long_path_name_w32impl): Define similarly to + GetLongPathName. + (get_long_name): Correctly prototype GetLongPathName. + (get_long_paths): Implement using get_long_name to cut down on code + duplication. + (doit): Do various things to make path output work predictably. + +2002-10-19 Christopher Faylor <cgf@redhat.com> + + * mount.cc (usage): Correctly report default mode. + * strace.cc (main): Use strtoul as appropriate. + +2002-09-29 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc (close_arg): Remove unused static. + * mkgroup.c (enum_local_users): Avoid compiler warning. + (enum_users): Ditto. + * mkpasswd.c: Ditto throughout. + * ssp.c: Ditto throughout. + +2002-09-18 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc: Include sys/time.h rather than time.h to avoid a + compiler error. + +2002-09-17 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc: Reorder includes to avoid compiler error. + +2002-09-15 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygcheck.cc (print_version) Add final newline. + * getfacl.c (print_version) Add final newline. + * kill.cc (print_version) Add final newline. + * mkgroup.c (print_version) Add final newline. + * mkpasswd.c (print_version) Add final newline. + * mount.cc (print_version) Add final newline. + * passwd.c (print_version) Add final newline. + * ps.cc (print_version) Add final newline. + * regtool.cc (print_version) Add final newline. + * setfacl.c (print_version) Add final newline. + * ssp.c (print_version) Add final newline. + * strace.cc (print_version) Add final newline. + * umount.cc (print_version) Add final newline. + +2002-09-12 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * cygpath.cc (options) New global variable. + (main) Make short options global for easier change. + (print_version) Add a missing newline. + +2002-08-07 Igor Pechtchanski <pechtcha@cs.nyu.edu> + + * regtool.cc (find_key): Add support for custom key separator. + (usage): Document it. + +2002-08-02 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Don't print an entry for "Everyone". + * mkpasswd.c (print_special): Set pw_gid to 544 for SYSTEM user. + (main): Don't print an entry for "Everyone". + +2002-07-06 Christopher Faylor <cgf@redhat.com> + + * configure.in: Check for libiconv.a. + * configure: Regenerate. + * Makefile.in: Add libiconv.a to libraries required for dumper.exe. + +2002-07-06 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Use MINGW stuff from Makefile.common. + +2002-07-01 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Add function pointers for functions from advapi32.dll. + (load_netapi): Load used functions from advapi32.dll. + (main): Use function pointers instead of statically linked functions + from advapi32.dll. + +2002-07-01 Christopher Faylor <cgf@redhat.com> + + * mount.cc (main): Ensure that mount_already_exists() also gets default + flag that is passed to do_mount. + +2002-06-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygpath.cc (long_options): Add "dos" and "mixed", correct "close", + "file" and "type" to use NULL flag. + (usage): Clean up usage output (more), accomodate new options. + (main): Add --dos and --mixed options; accomodate all output forms in + --type. Make UNIXy output default. + +2002-06-18 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygpath.cc (usage): Clean up usage output. + (dowin): Correct output of -t mixed for -ADHPSW options. + +2002-06-14 Corinna Vinschen <corinna@vinschen.de> + + * passwd.c: Rearrange includes to avoid unnecessary warnings. + (GetPW): Add parameter to (dis)allow printing of Windows username. + Use defines instead of numerical constants where possible. + Try avoiding impersonation problem. Rearrange to print Windows + username only if it's different from Cygwin username. + (ChangePW): Use defines instead of numerical constants where possible. + (main): Call GetPW with additional parameter. Change error text. + +2002-06-14 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * passwd.c (GetPW): Handle case of user-edited /etc/passwd + with cygwin_internal (CW_EXTRACT_DOMAIN_AND_USER, ...). + +2002-06-09 Christopher Faylor <cgf@redhat.com> + + * path.cc (cygpath): Change MOUNT_AUTO to MOUNT_CYGDRIVE. + (getmntent): Ditto. + +2002-06-09 Christopher Faylor <cgf@redhat.com> + + * mount.cc (main): Use default system/user flag for cygdrive stuff, + too. + (change_cygdrive_prefix): Change MOUNT_AUTO to MOUNT_CYGDRIVE. + * umount.cc (remove_cygdrive_prefix): Ditto. + (main): Use default system/user flag for cygdrive stuff, too. + +2002-06-08 Christopher Faylor <cgf@redhat.com> + + * mount.cc (opts): Remove '-i' option. + (usage): Ditto. + (main): Ditto. + (longopts): Remove --import-old-mounts option. + +2002-06-07 David Peterson <chief@mail.idrive.com> + Christopher Faylor <cgf@redhat.com> + + * cygpath.cc: Add option to output windows paths in different formats: + "dos" and "mixed". + (main): Process options. + (doit): Check new options flags. + +2002-06-06 Egor Duda <deo@logos-m.ru> + + * regtool.cc (Fail): Be more verbose. + (find_key): Add support for remote registry access. + (usage): Document it. + * utils.sgml: Document it. + +2002-06-06 Christopher Faylor <cgf@redhat.com> + + * strace.cc (main): Make toggle a local variable. + +2002-06-07 Conrad Scott <conrad.scott@dsl.pipex.com> + + * strace.cc (toggle): New global variable. + (error): Use exit instead of ExitProcess so that stdio buffers get + flushed. + (create_child): Remove command line error checking. + (dostrace): Ditto. + (dotoggle): New function. + (usage): Add entry for new option -T|--toggle. Alphabetize. + (longopts): Add new option -T|--toggle. + (opts): Ditto. + (main): Handle new -T|--toggle option. Move all command line checking + here from other functions. + * utils.sgml: Update section for strace. + +2002-06-05 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * strace.cc (version): New global variable. + (usage): Accommodate stdout output. + (print_version): New function. + +2002-06-03 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * ssp.c (version): New global variable. + (longopts): Ditto. + (opts): Ditto. + (run_program): Correct cmd_line typos to cmdline. + (usage): New function. Standardize usage output. Add ssp.txt to + --help output. + (print_version): New function. + (main): Accommodate getopt. + +2002-06-03 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * umount.cc (version): New global variable. + (longopts): Accommodate new --version option. + (opts): Ditto. + (usage): Standardize usage output. + (print_version): New function. + (main): Accommodate --help, --version options. + +2002-06-02 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * regtool.cc (prog_name): New global variable. + (longopts): Ditto. + (opts): Ditto. + (usage): Standardize usage output. Rearrange/add descriptions. + (print_version): New function. + (main): Accommodate longopts and new --help, --version options. Add + check for (_argv[optind+1] == NULL). + +2002-06-02 Christopher Faylor <cgf@redhat.com> + + * strace.cc (forkdebug): Make true by default. + (attach_process): Use window pid if cygwin pid isn't available (yet). + (create_child): Use either DEBUG_ONLY_THIS_PROCESS or DEBUG_PROCESS, + exclusively. (Suggested by Conrad.Scott@dsl.pipex.com) + +2002-05-30 Christopher Faylor <cgf@redhat.com> + + * mkpasswd.cc (main): Don't reset to binmode if stdout is a terminal. + +2002-05-29 Christopher Faylor <cgf@redhat.com> + + * mount.cc (main): Make -b the default. + +2002-05-29 Corinna Vinschen <corinna@vinschen.de> + + * ps.cc (main): Use uid or uid32 member of struct external_pinfo + dependent of the value of the struct's version member. + +2002-05-29 Corinna Vinschen <corinna@vinschen.de> + + * ps.cc (main): Change print format for uid to unsigned. Use uid32 + member of struct external_pinfo instead of uid. + +2002-05-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * passwd.c (prog_name): New global variable. + (longopts): Ditto. + (opts): Ditto. + (usage): Standardize output. Accommodate new options. + (print_version): New function. + (main): Accommodate longopts and new --help, --version options. + +2002-05-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * ps.cc (usage): Fix typo. + +2002-05-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * ps.cc (prog_name): New global variable. + (longopts): Ditto. + (opts): Ditto. + (usage): New function. + (print_version): New function. + (main): Accommodate longopts and new --help, --version options. + +2002-05-26 Christopher Faylor <cgf@redhat.com> + + * strace.cc (attach_process): Don't tell process to start stracing + here. + (proc_child): Do it here, instead, after first debug event. This + should work around inexplicable races with DebugActiveProcess. + (dostrace): Pass any pid argument to proc_child. + +2002-05-23 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * getfacl.c (usage): Standardize usage output. Change return type to + static void. + (print_version): New function. + (longopts): Added longopts for all options. + (main): Accommodate new help and version options. + +2002-05-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * mount.cc (version): New global variable. + (usage): Standardize usage output. Accommodate new version option. + (print_version): New function. + (longopts): Accommodate new version option. + (opts): Ditto. + (main): Ditto. + +2002-05-22 Corinna Vinschen <corinna@vinschen.de> + + * cygpath.cc (usage): Change usage output slightly. + +2002-05-20 Joerg Schaible <joerg.schaible@gmx.de> + + * cygpath.cc (main): Add option l to support conversion to + Windows long file names. Refactured code for capital options. + Support of options from file for capital options. + (dowin): New function. Refactured from main. + (doit): Call long path conversion. + (get_long_name): New function. + (get_long_paths): New function. + (get_long_path_name_w32impl): New function. Reimplementation + of Windows API function GetLongPathName (only 98/Me/2000/XP or + higher). + (get_short_name): Call GetShortPathName only once. + (get_short_paths): Fix calculating buffer size. + * utils.sgml: Update cygpath section for l option. + +2002-05-18 Christopher Faylor <cgf@redhat.com> + + * strace.cc (add_child): Use calloc since new requires working + libstdc++.a. + (remove_child): Ditto for delete/free. + +2002-05-15 Mark Blackburn <marklist@fangorn.ca> + + * cygpath.cc (get_short_paths): Fix more error checking. + (get_short_name): Ditto. + +2002-05-14 Joerg Schaible <joerg.schaible@gmx.de> + + * cygpath.cc (main): Add option H to show the Windows' profiles + directory. Support short names for options DPSW. Clean up + copied code lines. + * utils.sgml: Update cygpath section for H option and s support. + +2002-05-14 Mark Blackburn <marklist@fangorn.ca> + + * cygpath.cc (get_short_paths): Fix error checking. + +2002-05-13 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * kill.cc (prog_name): New global variable. + (usage): Standardize usage output. Add descriptions. + (print_version): New function. + (longopts): Accommodate new version option. + (opts): Ditto. + (main): Ditto. + +2002-05-13 Christopher Faylor <cgf@redhat.com> + + * kill.cc (listsig): Display numeric id when given symbolic input. + +2002-05-13 Christopher Faylor <cgf@redhat.com> + + * kill.cc (usage): Show new options. Allow specification of output + stream. + (main): Implement 'h' option. + +2002-05-13 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (kill.exe): Add as a specific target. + * kill.cc (longopts): New. + (opts): Ditto. + (get_sig): Accept const char * parameter. Return -1 on unknown signal. + (test_for_unknown_sig): New function. + (listsig): New function. + (main): Use getopt_long for option parsing. Implement -l, and -s + options. Use test_for_unknown_sig() to test for signal validity. + + * mount.cc (longopts): Make static. + (opts): Ditto. + +2002-05-12 Christopher Faylor <cgf@redhat.com> + + * mount.cc (do_mount): Default to non-exec option for remote drives. + Report warnings before attempting a mount. + (longopts): Add no-executable option. + (mount_commands): Ditto. + (opts): Ditto. + (usage): Ditto. Indicate that system mount is now the default. + (main): Accommodate no-executable option. Make system mount the + default. + * umount.cc (usage): Indicate that system umount is now the default. + (main): Make system umount the default. + +2002-05-07 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * dumper.cc (usage): Standardize usage output. Generalize to allow use + for help. + (longopts): New struct. Added longopts for all options. + (print_version): New function. + (main): Change getopt to getopt_long. Accommodate new help and version + options. + +2002-03-29 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): Change call to exit() to a return statement. + * mkpasswd.c (main): Ditto. + +2002-03-27 Joshua Daniel Franklin joshuadfranklin@yahoo.com + + * mkpasswd.c (usage): Simplify usage output. Generalize to allow use + for help. Correct '?' typo to 'h'. + (longopts): Add version option. + (opts): Add 'v' version option. + (print_version): New function. + (main): Accommodate new version option. Accommodate usage parameter + changes. + +2002-03-19 Christopher Faylor <cgf@redhat.com> + + * mkgroup.c (usage): Use one just fprintf + string concatenation for + output message. + (print_version): Add void to function type and update copyright. + +2002-03-16 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * mkgroup.c (usage): Simplify usage output. Generalize to allow use + for help. Correct '?' typo to 'h'. + (longopts): Add version option. + (opts): Add 'v' version option. + (print_version): New function. + (main): Accommodate new version option. Accommodate usage parameter + changes. Use usage to output help message. + +2002-03-15 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): When generating group 513, check for computer's + primary domain instead of current user's domain. + +2002-03-14 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c (main): When generating group 513, check for domain SID + if computer name isn't mapped to a SID. + +2001-03-11 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * kill.cc (usage): Move to top of file. + (getsig): Ditto. + (forcekill): Ditto. + +2002-03-06 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc: Reformat. + +2002-03-06 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (longopts): Use correct short option for --version. + +2002-03-06 Christopher Faylor <cgf@redhat.com> + + * cygpath.cc: Reformat. + +2002-02-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygpath.cc (print_version): New function. + (main): Accommodate new version function. Initialize 'o' to prevent + warning. + +2002-02-27 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (main): Eliminate non-GNU formatting glitch. + +2002-02-27 Christopher Faylor <cgf@redhat.com> + + * ssp.c (help_desk): Fix compiler warning. + +2002-02-27 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + Christopher Faylor <cgf@redhat.com> + + Change appropriate globals to statics throughout. + * cygcheck.cc (usage): Simplify usage output. Generalize to allow use + for help. + (longopts): Add version option. + (opts): Add 'V" version option. + (print_version): New function. + (main): Accommodate new version option. Accommodate usage parameter + changes. Use usage to output help message. + +002-02-19 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (CXXFLAGS): Add override so that HAVE_DECL_GETOPT is + defined. + (libbfd): Use -B rather than -L so that bfd from build directory is + correctly found. + (libintl): Ditto. + +2002-02-15 Christopher Faylor <cgf@redhat.com> + + * mount.cc (usage): Fix typo in output. + +2002-02-14 Christopher Faylor <cgf@redhat.com> + + * strace.cc (attach_process): Change CW_STRACE_ON to CW_STRACE_TOGGLE. + +2002-01-31 Corinna Vinschen <corinna@vinschen.de> + + * mkpasswd.c (main): Set default home path for 9x/Me if --path-to-home + isn't given. + +2002-01-30 Corinna Vinschen <corinna@vinschen.de> + + * passwd.cc (ChangePW): Add parameter to differ between called for + checking old password and called for changing password. If called + for checking old password, return non-zero only if password is surely + incorrect. + (main): Call ChangePW() with additional parameter. + +2002-01-29 Christopher Faylor <cgf@redhat.com> + + * dump_setup.cc (parse_filename): Don't consider '_' part of the + version. + +2002-01-28 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc: Fix typo. Remove uid_t kludge. Rely on kludge in + sys/cygwin.h instead. + * getfacl.c: Add include to remove warning. + * mkgroup.c (main): Assign variables outside of parameter passing. + This seems to eliminate some compiler warnings. + +2002-01-28 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc: Use specific cygwin includes, as required. + +2002-01-28 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (MINGW_INCLUDES): Change cygwin include. + * strace.cc: Use specific cygwin includes, as required. + (load_cygwin): New function. Loads cygwin DLL, if necessary. + (attach_process): Attaches strace to a running process. + (dostrace): Accept pid argument. Attach to pid if supplied. + (usage): Describe -p option. Correct system description. + (longopts): Alphabetize. + (opts): Ditto. + (main): Ditto. Handle -p option. + +2002-01-21 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (CXXFLAGS): Ensure that important settings are preserved + even when overriden by command line. + +2002-01-21 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Build intermediate cygcheck.o to force use of MINGW_CXXFLAGS. + * cygcheck.cc (cygwin_info): Intitialize variable to quiet g++ warning. + (dump_sysinfo): Make variables unsigned to quiet g++ warnings. + * strace.cc (version_string): Rename from SCCSid. + (add_child): Remove unused variable. + (version): Use version_string. Avoid use of fprintf. + +2002-01-21 DJ Delorie <dj@redhat.com> + + * Makefile.in: Use CXX instead of CC to compile C++ sources. + +2002-01-17 DJ Delorie <dj@redhat.com> + + * cygcheck.cc (already_did): Avoid default constructors, which may + require exception support. + +2001-01-16 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> + + * cygpath.cc (main): Add options to show Desktop and Start + Menu's Programs directory for current user or all users. + Move bulk of DPWS options outside the getopt case statement. + * utils.sgml: Update cygpath section for ADPWS options. + +2002-01-15 Joerg Schaible <joerg.schaible@gmx.de> + + * cygpath.cc (doit): Empty file ignored using option -i. + +2002-01-15 Mark Bradshaw <bradshaw@crosswalk.com> + + * mkpasswd.c (print_win_error): Add a new function. + (enum_users): Use print_win_error. + (enum_local_groups): Ditto. + (main): Ditto. + +2001-12-26 Jonathan Kamens <jik@curl.com> + + * cygpath.cc (doit): Detect and warn about an empty path. Detect and + warn about errors converting a path. + (main): Set prog_name correctly -- don't leave an extra slash or + backslash at the beginning of it. + +Fri Dec 14 14:04:37 2001 Jason Tishler <jason@tishler.net> + + * mkpasswd.c (enum_users): Change to unconditionally use + the --path-to-home option, if supplied by the user. Use default + --path-to-home option value, if appropriate. + (usage): Change usage statement to reflect new semantics. + (main): Remove defaulting of the --path-to-home option. + +Fri Dec 14 12:10:39 2001 Jason Tishler <jason@tishler.net> + + * mkpasswd.c (opts): Add indication that '-p' option requires an + argument. + +2001-12-11 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Add define to CXXFLAGS. + +2001-12-03 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (usage): Add -c description. + * cygpath.cc (usage): Alphabetize options. + * strace.cc (usage): Ditto. + +2001-11-21 Christopher Faylor <cgf@redhat.com> + + * path.cc (cygpath): Don't consider cygdrive stuff when trying to derive + native paths. + +2001-11-20 Mark Bradshaw <bradshaw@staff.crosswalk.com> + + * mkpasswd.c: include lmerr.h + (main): New -u option to allow specifying a + specific user. If specified, groups aren't displayed and + output is limited to only the specified user. + (enum_users): If specific user is specified, via -u option, + display only that user's record. With -u use NetUserGetInfo + instead of NetUserEnum. + (load_netapi): Added netusergetinfo. + +2001-11-15 Gary R. Van Sickle <g.r.vansickle@worldnet.att.net> + + * strace.cc (main): Change getopt() to getopt_long(). + Add support for help and version info. + Use new parse_mask() function for -m/--mask option. + (longopts): Add long options structure. + (opts): Move options string from getopts call to static var. + (usage): Print usage information. + (SCCSid): Version info. + (version): New function for displaying version info. + (parse_mask): New function supporting parsing of mnemonics, + hex, and basic expressions in masks. + (mnemonic2ul): New mnemonic parsing function. + (tag_mask_mnemonic): New type. + (mnemonic_table): New table of mnemonics for mnemonic2ul() to + search through. + +2001-11-12 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Redefine output format slightly. + Print correct build number on 9x/ME systems. + +2001-11-12 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (main): Slight formatting tweak. + +2001-11-12 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Add some more details. + +2001-11-12 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Print more detailed OS information string + using OSVERSIONINFOEX information. + +2001-11-11 Christopher Faylor <cgf@redhat.com> + + * path.h: New file. + +2001-11-11 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (scan_registry): Open registry with read-only access. + (main): Reflect argument change for dump_setup. + * dump_setup.cc (dump_setup): Add preliminary extra argument for future + use. + * path.cc (read_mounts): Open registry with read-only access. + +2001-11-11 Christopher Faylor <cgf@redhat.com> + + * cygcheck.cc (main): Display package info when '-s' is specified. + * dump_setup.cc (dump_setup): Change header. Remove typo. Always sort + packages output. + +2001-11-11 Christopher Faylor <cgf@redhat.com> + + * dump_setup.cc: New file. + * Makefile.in: Add info for dump_setup.o. + * cygcheck.cc (main): Recognize '-c' option for checking setup + installed base. + * path.cc (cygpath): Read mount table if not loaded. + +2001-11-10 Christopher Faylor <cgf@redhat.com> + + * Makefile.in (cygcheck.exe): Compile as -mno-cygwin executable. + * path.cc: New file. + * cygcheck.cc (init_paths): Use MS-DOS path syntax. + (cygwin_info): Properly display cygwin version numbers. Prettify some + output. + (dump_sysinfo): Calculate max names of posix and ms-dos paths for + prettier output. + +2001-11-09 Corinna Vinschen <corinna@vinschen.de> + + * cygcheck.cc (dump_sysinfo): Print more detailed OS information string. + +2001-11-04 Corinna Vinschen <corinna@vinschen.de> + + * getfacl.c (username): New function. + (groupname): Ditto. + (usage): Ditto. Add more user friendly help text. + (main): Add -n and --help option. Print names instead of IDs + unless -n option is given. + * setfacl.c (getperm): Tolerate whitespace and comment chars in input. + (getaclentry): Fix several input string misdetections. + (getaclentries): Allow - as input file name to read from stdin. + Tolerate whitespace and comment chars in input. + (usage): Add more user friendly help text. + (main): Add --help option. + +2001-11-04 Egor Duda <deo@logos-m.ru> + + * strace.cc (main): New option '-w'. Start traced process in separate + window. New option '-S x'. Flush buffered output every x seconds. + (create_child): Start child process in new window, when requested. + When requested, periodically flush debugging output. + +2001-10-24 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Remove EXEEXT consideration. We always need .exe + extensions. + +2001-10-20 Corinna Vinschen <corinna@vinschen.de> + + * mkgroup.c: Avoid compiler warnings. + (print_special): New function. + (main): Print special accounts by calling print_special(). + * mkpasswd.c: Avoid compiler warnings. + (enum_users): Print additional U-domain\username info in gecos + field when SIDs are printed. + (print_special): New function. + (main): Print special accounts by calling print_special(). + +2001-10-15 Christopher Faylor <cgf@redhat.com> + + * mkpasswd.cc (enum_users): Shorten "unused" passwd field. + +2001-10-13 Christopher Faylor <cgf@redhat.com> + + * Makefile.in: Allow stdinc searching for dumper. + +Tue Oct 9 21:59:00 2001 Christopher Faylor <cgf@cygnus.com> + + * Makefile.in (MINGW_INCLUDES): Accommodate changes in Makefile.common. + +Sun Oct 7 23:06:39 2001 Christopher Faylor <cgf@cygnus.com> + + * kill.cc (main): Set exit value to 1 on invalid pid. Perform minor + cleanup. + +Fri Sep 21 20:40:30 2001 Christopher Faylor <cgf@cygnus.com> + + * Makefile.in (mingw_getopt.o): Ensure that newlib include directories + are not searched. + +Thu Sep 20 21:00:20 2001 Christopher Faylor <cgf@cygnus.com> + + * Makefile.in (MINGW_INCLUDES): Still need cygwin/include directory. + +Wed Sep 19 12:22:08 2001 Christopher Faylor <cgf@cygnus.com> + + * Makefile.in: Filter newlib includes from mingw compilation. + +2001-09-14 Egor Duda <deo@logos-m.ru> + + * dumper.cc (dumper::dumper): Print error code in case of error. + (dumper::add_thread): Ditto. + (dumper::collect_memory_sections): Ditto. + (dumper::dump_memory_region): Ditto. + (dumper::collect_process_information): Ditto. + (print_section_name): Fix formatting. + +2001-09-13 Egor Duda <deo@logos-m.ru> + + * dumper.cc (main): Properly recognize negative pids (used by w9x). + +2001-09-09 Egor Duda <deo@logos-m.ru> + + * dumper.cc (main): Change command-line arguments format to be + similar to gdb. Allow adding error_start=x:\path\to\dumper.exe to + CYGWIN environment variable to perform core dumping in case of + program crash. + (usage): Ditto. + +Wed Sep 5 22:37:21 2001 Christopher Faylor <cgf@cygnus.com> + + * Makefile.in (dumper): Change logic for libbfd and libintl so that + they will be found either in the build tree or the installed directory. + * mkpasswd.c (enum_users): Add a comment as a password for NT. + +2001-09-03 Michael A Chase <mchase@ix.netcom.com> + + * mount.cc (mount_commands): Don't write /cygdrive/u mount points. + +2001-09-03 Michael A Chase <mchase@ix.netcom.com> + + * mount.cc (longopts): Add mount-commands to options list. + (usage): Add mount-commands option. + (mount_commands): New function. Write commands to recreate current + mounts. + +Sat Sep 1 15:58:11 2001 Christopher Faylor <cgf@cygnus.com> + + * mount.cc (main): Eliminate excess arguments in printf. + +2001-08-30 Egor Duda <deo@logos-m.ru> + + * dumper.h: Update copyright notice. + * dumper.cc: Ditto. + * dumper.cc: (dumper::print_core_section_list): New function. + * dumper.h: (dumper::print_core_section_list): Declare it. + * dumper.cc (print_section_name): New function. + (dumper::collect_process_information): Augment debugging output. + Stop debugee processing if it posts double exception. + (usage): Fix typo in option name. + +Tue Aug 28 14:45:02 2001 Christopher Faylor <cgf@cygnus.com> + + * mount.cc (main): Issue correct warning for 'not enough arguments'. + +2001-08-14 Joerg Schaible <joerg.schaible@gmx.de> + + * cygpath.cc (main): Support -w for Windows (System) directories and + return physical correct orthography for the Windows System dir. + +2001-07-14 Chris Genly <chgenly@alum.mit.edu> + + * regtool.cc (find_key): Handle keys with only one subkey. + +Wed Jun 27 22:46:10 2001 Christopher Faylor <cgf@cygnus.com> + + * regtool.cc (find_key): Revert previous change. + +Wed Jun 27 13:37:41 2001 Keith Starsmeare" <keith_starsmeare@yahoo.co.uk> + + * regtool.cc (find_key): Allow '/' as a synonym for '\\'. + +Fri Jun 15 00:49:21 2001 Christopher Faylor <cgf@cygnus.com> + + * mkpasswd.c (main): Output passwd file in binary mode so that there + are no CRs in the file. + * umount.cc (remove_all_user_mounts): Don't try to remove /cygdrive + mounts. + +Tue May 1 10:50:48 2001 Christopher Faylor <cgf@cygnus.com> + + * mkpasswd.c (enum_users): Use /bin/bash as the default shell. + (main): Ditto. + +Sat Apr 28 22:32:01 2001 Christopher Faylor <cgf@cygnus.com> + + * passwd.cc (ttymnam): New function. + (main): Use ttynam() to report name of tty. + +2001-04-19 Egor Duda <deo@logos-m.ru> + + * dumper.cc (dumper::init_core_dump): Set architecture field in dump + header. + +Mon Apr 16 15:08:00 2001 Corinna Vinschen <vinschen@redhat.com> + + * mkgroup.c: Add function pointers `netlocalgroupgetmembers' and + `netgroupgetusers'. + (load_netapi): Load function pointers `netlocalgroupgetmembers' + and `netgroupgetusers'. + (enum_local_users): New function. + (enum_local_groups): Call `enum_local_users' for each group if + `print_users' is set. + (enum_users): New function. + (enum_groups): Call `enum_users' for each group if `print_users' is set. + (usage): Add usage text for `-u/--users'. + (longopts): Add option `--users'. + (opts): Add option character `u'. + (main): Set `print_users' according to option `-u/--users'. + Call `enum_local_groups' and `enum_groups' with additional parameter + `print_users'. + +2001-04-15 Michael A Chase <mchase@ix.netcom.com> + + * mount.cc (longopts): Add help to options list. + (opts): Add 'h' to options string. + * umount.cc (longopts): Add help to options list. + (opts): Add 'h' to options string and change 'R' to 'A'. + +2001-04-13 Kazuhiro Fujieda <fujieda@jaist.ac.jp> + + * mkgroup.c (enum_groups): Use RID + offset specified an additional + argument as ID. + (usage): Add description of -o option. + (longopts, opts): Add specifications of -o/--id-offset option. + (main): Add -o option. Invoke enum_groups with specified offset. + * mkpasswd.c (enum_users): Just like mkgroup.c. + (usage, longopts, opts): Ditto. + (main): Add -o option. Invoke enum_users with specified offset only + against domain accounts. + +2001-04-11 Egor Duda <deo@logos-m.ru> + + * mkgroup.c (uni2ansi): Use native method to convert from Unicode + to multi-byte strings. + * mkpasswd.c (uni2ansi): Ditto. + (enum_users): Pass buffer size when converting string. + (enum_local_groups): Ditto. + * mkgroup.c (enum_groups): Ditto. + (enum_local_groups): Ditto. + +Mon Apr 2 22:41:33 2001 Christopher Faylor <cgf@cygnus.com> + + * mount.cc (main): Use getopt_long for parsing arguments. + (usage): Reformat, show long and short options. + * umount.cc (main): Ditto, all of the above. + +Mon Apr 2 10:58:26 2001 Christopher Faylor <cgf@cygnus.com> + + * mount.cc (show_mounts): Change format string to more closely resemble + UNIX when displaying mount table. + +Sat Mar 17 21:46:06 2001 Christopher Faylor <cgf@cygnus.com> + + * kill.cc (forcekill): Use dwProcessId when opening a process, not the + Cygwin pid. + +Mon Mar 5 18:50:00 2001 Corinna Vinschen <vinschen@redhat.com> + + * getfacl.c: Add copyright hint. + * setfacl.c: Ditto. + * strace.cc: Ditto. + +Tue Jan 09 10:26:23 2001 Tony Sideris <tonys1110@home.com> + + * regtool.cc (cmd_list): Add new registry display options. + (cmd_list): Add code to implement -p, -k, and -l options. + + * regtool.cc (Fail): Add call to LocalFree to free memory allocated by + FormatMessage. + +Wed Jan 10 09:16:57 2001 Christopher Faylor <cgf@cygnus.com> + + * regtool.cc (translate): Ensure that 'c' is initialized. + (cmd_set): Ditto for rv.