Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
AgeCommit message (Collapse)Author
2010-02-05* dll_init.cc (per_module::run_dtors): Use consistent method for runningChristopher Faylor
destructors.
2010-02-05 * new-features.sgml (ov-new1.7.2): Add grouping for printf/wprintf.Corinna Vinschen
2010-02-05* regcomp.c (p_ere): Workaround incorrect compiler warning.Christopher Faylor
* regerror.c (regatoi): Return non-const string or compiler complains in certain inexplicable situations.
2010-02-04 * regex/engine.c (step): Declare and define with `int ch' rather thanCorinna Vinschen
`wint_t ch' parameter. Explain why. (NONCHAR): Remove related Cygwin patch here, including wrong comment.
2010-02-04 * new-features.sgml (ov-new1.7.2): Add multibyte-awareness of regcompCorinna Vinschen
and regexec.
2010-02-04 Replace regex files with multibyte-aware version from FreeBSD.Corinna Vinschen
* Makefile.in (install-headers): Remove extra command to install regex.h. (uninstall-headers): Remove extra command to uninstall regex.h. * nlsfuncs.cc (collate_lcid): Make externally available to allow access to collation internals from regex functions. (collate_charset): Ditto. * wchar.h: Add __cplusplus guards to make C-clean. * include/regex.h: New file, replacing regex/regex.h. Remove UCB advertising clause. * regex/COPYRIGHT: Accommodate BSD license. Remove UCB advertising clause. * regex/cclass.h: Remove. * regex/cname.h: New file from FreeBSD. * regex/engine.c: Ditto. (NONCHAR): Tweak for Cygwin. * regex/engine.ih: Remove. * regex/mkh: Remove. * regex/regcomp.c: New file from FreeBSD. Tweak slightly for Cygwin. Import required collate internals from nlsfunc.cc. (p_ere_exp): Add GNU-specific \< and \> handling for word boundaries. (p_simp_re): Ditto. (__collate_range_cmp): Define. (p_b_term): Use Cygwin-specific collate internals. (findmust): Ditto. * regex/regcomp.ih: Remove. * regex/regerror.c: New file from FreeBSD. Fix a few compiler warnings. * regex/regerror.ih: Remove. * regex/regex.7: New file from FreeBSD. Remove UCB advertising clause. * regex/regex.h: Remove. Replaced by include/regex.h. * regex/regexec.c: New file from FreeBSD. Fix a few compiler warnings. * regex/regfree.c: New file from FreeBSD. * regex/tests: Remove. * regex/utils.h: New file from FreeBSD.
2010-02-03* sigproc.cc (get_proc_lock): Fix error message typo.Christopher Faylor
2010-02-03 * fhandler_disk_file.cc (fhandler_base::fstat_helper): WorkaroundCorinna Vinschen
another bug in NWFS. Add comment to explain why. Improve debug output in case the NT calls to test for binary fail. * path.h (path_conv::fs_is_cifs): New method. (path_conv::fs_is_nwfs): New method.
2010-02-02 * include/paths.h (_PATH_MNTTAB): Define.Corinna Vinschen
(_PATH_MOUNTED): Define. * include/mntent.h: Include paths.h. Define MNTTAB and MOUNTED as their paths.h equivalents. Add comment.
2010-02-02* dcrt0.cc (atexit_lock): Delete.Christopher Faylor
(cygwin_exit): Remove atexit lock. (cygwin_atexit): Ditto. Rename parameter to match newlib. Call __cxa_atexit when invoked by a registered DLL. * dll_init.cc (remove_dll_atexit): Delete. (dll_list::find): New function. (dll_list::detach): Use dll_list::find to find dll associated with return address. Use __cxa_finalize to run atexit functions associated with the dll. (cygwin_detach_dll): Don't assume that HANDLE == void *. * dll_init.h (dll_list::find): Declare. (__cxa_atexit): Ditto. (__cxa_finalize): Ditto. * init.cc (dll_entry): Clarify comment.
2010-02-02 * how-startup-shutdown-works.txt: Add new document.Dave Korn
2010-02-02 * faq-programming.xml: Update for Cygwin docbook-utils package.Yaakov Selkowitz
2010-02-02 * README: Update for Cygwin docbook-utils package.Yaakov Selkowitz
2010-01-29 * sec_auth.cc (lsaauth): Use CYG_LSA_MAGIC as checksum start value toCorinna Vinschen
decouple from Cygwin release.
2010-01-29 * cyglsa.c: Include lmcons.h instead of lm.h to make newer WinDDK happy.Corinna Vinschen
(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.
2010-01-29 * libc/strfmon.c (__setup_vars): Test for an empty string rather thanCorinna Vinschen
for a NULL pointer.
2010-01-29* dll_init.cc (remove_dll_atexit): New function.Christopher Faylor
(dll_list::detach): Run any atexit handlers registered in the DLL prior to unloading.
2010-01-29* libc/strfmon.c (__setup_vars): Fix compiler warning about assigning constChristopher Faylor
strings. Compare a pointer to NULL rather than '\0'. * dll_init.cc (dll_dllcrt0_1): Minor comment fix. * pipe.cc (fhandler_pipe::create_selectable): Remove Win9x accommodation.
2010-01-29 Throughout, use FileBothDirectoryInformation info class rather thanCorinna Vinschen
FileDirectoryInformation info class to avoid problems with incomplete filesystem implementations. Fix comments accordingly. * fhandler_disk_file.cc (fhandler_disk_file::readdir_helper): Set fname->Length to 0 in error case to avoid potential crash in debug output. (fhandler_disk_file::readdir): Try to speed up the working default case. Check for STATUS_INVALID_NETWORK_RESPONSE as potential status value returned by filesystems not implementing FileIdBothDirectoryInformation. * ntdll.h (STATUS_INVALID_NETWORK_RESPONSE): Define. (FILE_BOTH_DIRECTORY_INFORMATION): Rename to official name. * path.cc (symlink_info::check): Don't request FILE_READ_EA access, it's not required for NFS. Try to speed up the working default case. Check for STATUS_INVALID_NETWORK_RESPONSE as potential status value returned by filesystems not supporting non-NULL EA parameters. Fix the way fs.update is called. Improve debug output.
2010-01-292010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>Chris Sutcliffe
* include/shldisp.h (AUTOCOMPLETEOPTIONS): Add version guard around ACO_WORD_FILTER and ACO_NOPREFIXFILTERING.
2010-01-28 * Makefile.in (tags, ctags, CTAGS)): Add rules to create tags file.Corinna Vinschen
2010-01-282010-01-26 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>Chris Sutcliffe
* include/shldisp.h (AUTOCOMPLETEOPTIONS): Add enum.
2010-01-26* faq-api.xml: d2u/u2d are from cygutils, not util-linux.Yaakov Selkowitz
2010-01-26* Makefile.in: Skip validation in xmlto step.Christopher Faylor
* overview.sgml: Clarify language in "A brief history of Cygwin".
2010-01-26 * new-features.sgml (ov-new1.7.2): Add console enhancements.Corinna Vinschen
2010-01-262010-01-25 Kai Tietz <kai.tietz@onevision.com>Chris Sutcliffe
Implement TLS Callback. * tlsmcrt.c: New file. * tlsmthread.c: Ditto. * tlssup.c: Ditto. * tlsthrd.c: Ditto. * Makefile.in: Include new files. * crt1.c: Implement TLS Callback. * dllcrt1.c: Ditto. * mthr_stub.c: Remove.
2010-01-26 * nlsfuncs.cc (__get_lcid_from_locale): Add comments. Fix typos inCorinna Vinschen
comments. Make sure to set last_lcid every time. Return locale without territory part as invalid. Handle modern serbian territory names per ISO 3166 on older systems as well. Add appropriate comment. (__set_charset_from_locale): Handle LCID for sr_CS as well to make older systems happy.
2010-01-25 * faq-setup.xml: Drop references to non-NT systems.Corinna Vinschen
* faq-using.xml: Ditto. (faq.using.sshd-in-domain): New FAQ entry.
2010-01-25 * nlsfuncs.cc (__set_charset_from_locale): Rearrange to set charsetCorinna Vinschen
more closely aligned to Glibc.
2010-01-25 * spawn.cc (spawn_guts): Only try to remove long path prefix fromCorinna Vinschen
runpath if runpath is not NULL.
2010-01-25 * faq-using.xml: Fix typos and remove incorrect locale-specificCorinna Vinschen
documentation. * new-features.sgml: Ditto. * pathnames.sgml: Ditto.
2010-01-25 * nlsfuncs.cc (__get_lcid_from_locale): Fix a comment. Handle specialCorinna Vinschen
language/TERRITORY combinations explicitely. Explain why.
2010-01-25 * getlocale.c (main): Use setlocale and fetch string from WindowsCorinna Vinschen
using GetLocaleInfoW. Explain why.
2010-01-24 * new-features.sgml: Rework layout to use itemizedlist. Fix typo.Corinna Vinschen
Add two missing entries.
2010-01-24 * nlsfuncs.cc (__set_charset_from_locale): Fix comment.Corinna Vinschen
2010-01-24 * nlsfuncs.cc (check_codepage): Move from syscalls.cc here.Corinna Vinschen
(internal_setlocale): Ditto. (initial_setlocale): Ditto. (setlocale): Ditto. * strfuncs.cc (__sjis_wctomb): Revert previous patch. (__sjis_mbtowc): Ditto. * syscalls.cc: Move setlocale-related functions to nlsfuncs.cc.
2010-01-23 * setup2.sgml (setup-locale-charsetlist): Add CP932. Change descriptionCorinna Vinschen
for SJIS.
2010-01-23 * strfuncs.cc (__sjis_wctomb): Special handling for characters whichCorinna Vinschen
differ between SJIS and Windows codepage 932, if charset is "SJIS". (__sjis_mbtowc): Ditto. (_jis_wctomb): Remove. (__jis_mbtowc): Remove.
2010-01-23 * setup2.sgml (setup-locale-charsetlist): Add ASCII and TIS-620. AddCorinna Vinschen
various aliases and case differences.
2010-01-23 * nlsfuncs.cc (wcsxfrm): Call LCMapStringW with LCMAP_BYTEREV flag toCorinna Vinschen
allow correct comparison using wcscmp.
2010-01-23 * posix.sgml (strfmon): Move to implemented SUSv4 API.Corinna Vinschen
2010-01-23 * new-features.sgml (ov-new1.7.2): Add chapter for news in 1.7.2.Corinna Vinschen
* 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-23 * Makefile.in (CYGWIN_BINS): Add getlocale.Corinna Vinschen
* getlocale.c: New file. * utils.sgml (getlocale): New section describing new getlocale tool.
2010-01-23 * Makefile.in (DLL_OFILES): Add nlsfunc.o and strfmon.o.Corinna Vinschen
* autoload.cc (LocaleNameToLCID): Define. * cygwin.din (strfmon): Export. * nlsfuncs.cc: New file. Define a lot of internal functions called from setlocale. (wcscoll): Implement locale-aware here, using CompareStringW function. (strcoll): Ditto. (wcsxfrm): Implement locale-aware here, usingLCMapStringW function. (strxfrm): Ditto. (__set_charset_from_locale): Replace __set_charset_from_codepage. Return Linux-compatible charset. * strfuncs.cc (__set_charset_from_codepage): Remove. * wchar.h (__set_charset_from_codepage): Drop definition. * wincap.h (wincaps::has_localenames): New element. * wincap.cc: Implement above element throughout. * libc/strfmon.c: New file. * libc/strptime.cc: Remove locale constant strings in favor of access to locale-specifc data. (strptime): Point _CurrentTimeLocale to locale-specific data. Throughout use correct locale-specific format fields for all locale-specific formats. * include/monetary.h: New file. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2010-01-18 * strfuncs.cc: Remove needless includes.Corinna Vinschen
2010-01-17 * setup2.sgml (setup-locale): Mention three character codes perCorinna Vinschen
ISO 639-3. * setup2.sgml (setup-locale): Adapt description to the C using ASCII change in 1.7.2.
2010-01-17 * syscalls.cc (internal_setlocale): Use UTF-8 internally if externalCorinna Vinschen
charset is ASCII.
2010-01-16* setup-net.sgml: Remove obsolete assertion.Christopher Faylor
2010-01-16 * libc/fnmatch.c: Replace with multibyte capable version from FreeBSD.Corinna Vinschen
2010-01-16 * cygpath.cc (get_mixed_name): Drop function. Replace with call toCorinna Vinschen
convert_slashes throughout. (do_sysfolders): Free allocated buffer. (do_pathconv): Fix freeing last buffer.