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
2013-07-24Fix copyright dateCorinna Vinschen
2013-07-24*** empty log message ***Corinna Vinschen
2013-07-23 * ntdll.h (struct _SEMAPHORE_BASIC_INFORMATION): Define.Corinna Vinschen
(enum _SEMAPHORE_INFORMATION_CLASS): Define. (NtQuerySemaphore): Declare. * thread.h (class semaphore): Add member startvalue. (semaphore::fixup_before_fork): New inline method. (semaphore::_fixup_before_fork): Declare. * thread.cc (MTinterface::fixup_before_fork): Additionally call semaphore::fixup_before_fork. (semaphore::semaphore): Set currentvalue to -1. Set startvalue to incoming initializer value. (semaphore::_getvalue): Just query semaphore using NtQuerySemaphore rather then using WFSO/Release. (semaphore::_post): Drop setting currentvalue. It's not thread-safe. (semaphore::_trywait): Ditto. (semaphore::_timedwait): Ditto. (semaphore::_wait): Ditto. (semaphore::_fixup_before_fork): New method, setting currentvalue from actual windows semaphore right before fork. (semaphore::_fixup_after_fork): Drop kludge from 2013-07-10. Drop FIXME comment.
2013-07-23 * cygtls.cc (well_known_dlls): Add kernelbase.dll.Corinna Vinschen
2013-07-22 * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 23.Corinna Vinschen
2013-07-21 * new-features.sgml (ov-new1.7.22): Add GetCommandLine and regcompCorinna Vinschen
changes.
2013-07-21 * regex/regcomp.c (wgetnext): Add a kludge to be more glibc compatible.Corinna Vinschen
Add comment to explain.
2013-07-21 * Makefile.in (cygwin-ug-net/cygwin-ug-net.html): Add dependency toCorinna Vinschen
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* exceptions.cc (signal_exit): Remove comment. Use __builtin_frame_address.Christopher Faylor
2013-07-20* exceptions.cc (signal_exit): Nope. Nevermind. Dump core unconditionally.Christopher Faylor
2013-07-20 * Makefile.in (cygwin-ug-net/cygwin-ug-net.pdf): Process input viaCorinna Vinschen
xsltproc and fop. (cygwin-api/cygwin-api.pdf): Ditto. * fo.xsl: New file.
2013-07-20reword commentChristopher Faylor
2013-07-20* exceptions.cc (signal_exit): Add a FIXME comment.Christopher Faylor
2013-07-20* exceptions.cc (signal_exit): Only dump core when it's a "kernel" signal.Christopher Faylor
Only use RtlCaptureContext on x86_64. It doesn't seem to do what's expected on x86.
2013-07-20* spawn.cc (child_info_spawn::worker): Reinstate using temp buffer for wideChristopher Faylor
character command-line storage. Use wcs method to convert command line. * winf.h (lb_wcs): Delete. (linebuf::wcs): Implement new single-argument method.
2013-07-19* lib/libcmain.c (main): Don't point to last quoted character if the only thingChristopher Faylor
in the buffer is the program name.
2013-07-19.Christopher Faylor
2013-07-19fix comment typoChristopher Faylor
2013-07-19.Christopher Faylor
2013-07-19* common.din: Export GetCommandLine{A,W}.Christopher Faylor
* kernel32.cc: Add includes needed for GetCommandLine functions. (ucmd): New function. (cygwin_GetCommandLineW): Ditto. (cygwin_GetCommandLineA): Ditto. * spawn.cc (child_info_spawn::worker): Rename one_line -> cmd. Use lb_wcs macro to generate a wide character version of the line buffer. Remove duplicate printing of command line. Don't access members of linebuf directly. * winf.h: Use pragma once. (linebuf): Make storage private. (linebuf::operator size_t): New operator. Return size of buf. (linebuf::operator wchar_t): New operator. (linebuf::wcs): New function. (lb_wcs): New macro. * include/cygwin/version.h: Bump API minor number to 268. * strfuncs.cc: Clarify descriptive file comment.
2013-07-19*** empty log message ***Corinna Vinschen
2013-07-19 * cygtls.cc (_cygtls::remove): Close cw_timer handle, thus avoidingCorinna Vinschen
handle leak.
2013-07-19 * cygserver_ipc.h (ipc_retval::ipc_retval): Take ssize_t as argumentCorinna Vinschen
to make sure entire ipc_retval union is initialized on all supported platforms.
2013-07-18 * path.cc (normalize_posix_path): Start checking path before ".." atCorinna Vinschen
dst, rather than at dst_start, otherwise suffer loss of one leading slash in case of UNC paths.
2013-07-17* winsup.h (cygbench): Fix declaration to match definition.Christopher Faylor
* dcrt0.cc (initial_env): Remove unused variable.
2013-07-15 * new-features.sgml (ov-new1.7.22): New section. Document droppedCorinna Vinschen
support for /dev/mem, /dev/kmem, /dev/port. * specialnames.xml (pathnames-posixdevices): Drop description of /dev/mem, /dev/kmem, /dev/port.
2013-07-15 Remove /dev/mem, /dev/kmem, /dev/port support.Corinna Vinschen
* Makefile.in (DLL_OFILES): Drop fhandler_mem.o. (fhandler_mem_CFLAGS): Remove rule. * devices.in (enum fh_devices): Remove FH_MEM, FH_KMEM and FH_PORT. * devices.cc: Regenerate. * dtable.cc (fh_alloc): Drop handling for FH_MEM, FH_KMEM and FH_PORT. * fhandler.h (class fhandler_dev_mem): Remove. * fhandler_mem.cc: Remove file. * globals.cc (ro_u_pmem): Remove. * mmap.cc (fhandler_dev_mem::mmap): Remove. (fhandler_dev_mem::munmap): Remove. (fhandler_dev_mem::fixup_mmap_after_fork): Remove.
2013-07-15 * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 22.Corinna Vinschen
2013-07-15*** empty log message ***Corinna Vinschen
2013-07-15 * path.cc (symlink_native): Fix common prefix search. Enhance comment.Corinna Vinschen
2013-07-11 * uname.cc (uname): Drop unused code.Corinna Vinschen
2013-07-11* gentlsoffsets: Clean up a little.Christopher Faylor
* thread.cc (semaphore::_fixup_after_fork): Report on potential problem parameter. Make sure that currentvalue is never zero. (semaphore::init): Make cosmetic change.
2013-07-10 * cygwin.sc.in (.text.*): Fold into .text on all platforms.Corinna Vinschen
(.eh_frame): Add section. * environ.cc (my_findenv): Drop __stdcall attribute. (getearly): Ditto. (findenv_func): Drop cast.
2013-07-08Add an entry.Christopher Faylor
2013-07-07* cygcheck.cc (dll_info): Detect and report on symlinks. Output wrongChristopher Faylor
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-07-04.Christopher Faylor
2013-07-04* fhandler.cc (fhandler_base::close_with_arch): Make sure that the archetype isChristopher Faylor
deleted when close_with_arch is referenced *via* the archetype.
2013-06-28 * path.cc (find_fast_cwd_pointer): Use gas syntax for assemblerCorinna Vinschen
description in all comments. Make algorithm work on Windows 8.1 Preview.
2013-06-27 * dcrt0.cc (child_info_fork::alloc_stack): Fix a comparison to avoidCorinna Vinschen
taking 4K more stack in forked child. * fork.cc (frok::parent): Print child exit code in hex if sync failed.
2013-06-26 * cygpath.cc (do_pathconv): when -p option is given, generate wideCorinna Vinschen
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-06-24* new-features.sgml (ov-new1.7.21): New section. Document rawmemchr.Yaakov Selkowitz
2013-06-24* common.din (rawmemchr): Export.Yaakov Selkowitz
* posix.sgml (std-gnu): Add rawmemchr. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2013-06-21 * path.cc (cygwin_conv_path): Handle NULL "from" path gracefully.Corinna Vinschen
* path.sgml (func-cygwin-conv-path): Document returning EINVAL if "from" is NULL.
2013-06-19 * faq-using.xml (faq.using.private-cygwin): Drop.Corinna Vinschen
2013-06-19* winf.h (av::unshift): Make __reg2.Christopher Faylor
2013-06-19*** empty log message ***Corinna Vinschen
2013-06-19* spawn.cc (child_info_spawn::worker): Eliminate call to newargv.set() in favorChristopher Faylor
of conglomerated newargv.setup(). Let newargv.setup() decide when to call dup_all(). Only set argc and argv for cygwin processes. (av::setup): Rename from av::fixup. Accept argc and argv parameters. Fill out argv and argc here. Duplicate whole argv structure when this is a Cygwin executable. * winf.cc (linebuf::fromargv): Don't bother duplicating argv elements since they will never be used. * winf.h (av::set): Delete. (av::setup): Rename from av::fixup. Add two parameters. (av::replace0_maybe): Assign calloced to 1 rather than 'true' for clarity. (av::dup_maybe): Delete. (av::dup_all): Set calloced to show that we have duplicated all of the arguments in the list.
2013-06-19 * nlsfuncs.cc (__collate_range_cmp): Convert input to wchar_t and callCorinna Vinschen
wcscoll since all calling functions are using wide chars. Explain in preceeding comment.
2013-06-19* spawn.cc (child_info_spawn::worker): Eliminate wascygexec.Christopher Faylor
2013-06-19 * faq-using.xml (faq.using.multiple-copies): Modernize to reflectCorinna Vinschen
installation separation since Cygwin 1.7. (faq.using.third-party.multiple-copies): Ditto.