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-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.
2013-06-19* dcrt0.cc (child_info_fork::alloc_stack): Don't subtract 4096 from stackChristopher Faylor
pointer since getstack() already does that.
2013-06-18*** empty log message ***Corinna Vinschen
2013-06-18 * gmon.c: Drop gratuitous inclusion of strings.h. Remove __MINGW32__Corinna Vinschen
around definition of bzero.
2013-06-18 * Makefile.in (VPATH): Drop CONFIG_DIR.Corinna Vinschen
(EXTRA_DLL_OFILES): Remove. (DLL_OFILES): Remove EXTRA_DLL_OFILES. (ASFLAGS): Define as -D_WIN64 on x86_64. (GMON_OFILES): Add mcountFunc.o. ($(srcdir)/$(TLSOFFSETS_H)): Use target_cpu rather than CONFIG_DIR. * configure.ac (CONFIG_DIR): Remove definition. * configure: Regenerate. * gcrt0.c: Use latest version from Mingw-w64 project. * gmon.c: Ditto. * gmon.h: Ditto. * mcount.c: Ditto. * mcountFunc.S: Ditto, new file. * profil.c: Ditto. * profil.h: Ditto. * config: Remove entire directory.
2013-06-18 * Makefile.common: Add rule to build assembler code.Corinna Vinschen
(.SUFFIXES): Add .S.
2013-06-17 * path.cc (cnt_bs): New inline function.Corinna Vinschen
(symlink_native): Fix creating relative native symlink.
2013-06-17 * fhandler_clipboard.cc (fhandler_dev_clipboard::read): Fix bufferCorinna Vinschen
read access overrun when pos > 0.
2013-06-17 * times.cc (GetSystemTimePreciseAsFileTime): Add comment to declaration.Corinna Vinschen
(__to_clock_t): Remove a debug_printf. (times): Align syscall_printf to debug output of other system calls.
2013-06-17 * cygwinenv.xml: Fix link to FAQ.Corinna Vinschen
2013-06-14 * autoload.cc (GetSystemTimePreciseAsFileTime): Define.Corinna Vinschen
* times.cc (GetSystemTimePreciseAsFileTime): Temporarily declare here to workaround missing definition in 32 bit w32api headers. (get_system_time): New always inline function to call either GetSystemTimePreciseAsFileTime or GetSystemTimeAsFileTime on a per OS basis. Call throughout instead of GetSystemTimeAsFileTime. * wincap.h (wincaps::has_precise_system_time): New element. * wincap.cc: Implement above element throughout.
2013-06-14 Streamline time/times functionality. Remove last remains of formerCorinna Vinschen
Windows 9x compatibility. * fhandler_disk_file.cc (fhandler_base::fstat_helper): Drop now unneeded casts in calls to_timestruc_t. (fhandler_base::utimens_fs): Ditto for timespec_to_filetime. * fhandler_proc.cc (format_proc_stat): Ditto for to_time_t. * hires.h (class hires_ms): Remove unused member initime_ns. Remove declarations for timeGetTime_ns and prime. (hires_ms::uptime): Remove. * posix_ipc.cc (ipc_cond_timedwait): Ditto for timespec_to_filetime. * fhandler_registry.cc (fhandler_registry::fstat): Add cast. * resource.cc (fill_rusage): Call NtQueryInformationProcess rather than GetProcessTimes to deal with LARGE_INTEGER rather than FILETIME. * times.cc: Simplify time handling. Throughout, use LARGE_INTEGER rather than FILETIME to simplify computations. Throughout use {u}int64_t rather than {unsigned} long long. Drop unneeded casts since NSPERSEC is 64 bit anyway. (systime_ns): Remove. (times): Call NtQuerySystemInformation to fetch boot time. Call NtQueryInformationProcess rather than GetProcessTimes to deal with LARGE_INTEGER rather than FILETIME. Call GetSystemTimeAsFileTime. (totimeval): Use constant 1000000 as in other functions. (time_t_to_filetime): Remove. (to_time_t): Change return type to time_t. (time_as_timestruc_t): Rename filetime to systime. (time): Ditto. Add cast. (hires_ns::nsecs): Fix return type cast. (hires_ms::timeGetTime_ns): Remove. (hires_ns::prime): Remove. (hires_ms::nsecs): Drop call to prime. Call GetSystemTimeAsFileTime directly. Subtract FACTOR here since it's the only function needing to do so. (minperiod): Cosmetically change to ULONG. (hires_ns::resolution): Fix return type cast. (hires_ms::resolution): Simplify, rely on NtQueryTimerResolution. * winsup.h: Align time related prototypes to above changes.
2013-06-13 * net.cc (gen_old_if_name): New function to generate short interfaceCorinna Vinschen
names for old pre-1.7 applications. (get_ifs): Call gen_old_if_name for said old applications.
2013-06-13 * posix.sgml (fcntl, flock, lockf): Point to implementation notes.Corinna Vinschen
2013-06-12 * path.cc (normalize_posix_path): Fix long-standing problem whichCorinna Vinschen
allows to access files via ".." using an invalid POSIX path.
2013-06-11 * winver.rc (FileDescription): Remove (R).Corinna Vinschen
2013-06-10 * sec_auth.cc (get_user_groups): Don't handle ERROR_ACCESS_DENIED asCorinna Vinschen
error. Explain why.
2013-06-08clarify entryChristopher Faylor
2013-06-08* exceptions.cc (try_to_debug): Don't use yield() when waiting for anotherChristopher Faylor
process. (sigpacket::setup_handler): Fix long-standing problem where loop could exit with lock held.
2013-06-08* miscfuncs.cc (yield): Revert (after researching) to calling SleepEx with 0.Christopher Faylor
We don't want to actually sleep when calling this function.
2013-06-08revert accidentally checked in filesChristopher Faylor
2013-06-08* cygwait.cc (cygwait): Remove lock around sig retrieval since this code isChristopher Faylor
essentially guarded by thread-specific signal_arrived. * exceptions.cc (_cygtls::handle_SIGCONT): Simplify. Eliminate lock/unlock since code is guarded by signal_arrived.
2013-06-07 * winver.rc (LegalCopyright): Belatedly bump to 2013.Corinna Vinschen
2013-06-07* exceptions.cc (_cygtls::handle_SIGCONT): Reinstate previous behavior but makeChristopher Faylor
sure that yield() isn't called when signal stack is locked.
2013-06-07* exceptions.cc (exception::handle): Add comment explaining si_addr behavior.Christopher Faylor
2013-06-07* DevNotes: Add entry cgf-000023.Christopher Faylor
* sigproc.cc (exit_thread): Remove now-unneeded sleep code.
2013-06-07 * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 21.Corinna Vinschen
2013-06-07 * posix.sgml (std-notes): Fix typo.Corinna Vinschen
2013-06-07 * fhandler_disk_file.cc (fhandler_disk_file::pread): Skip to non-atomicCorinna Vinschen
code if mandatory locking is used on this descriptor. Explain why. (fhandler_disk_file::pwrite): Ditto. * posix.sgml (std-notes): Extend description of file locking.
2013-06-06*** empty log message ***Corinna Vinschen
2013-06-06 * exceptions.cc (_cygtls::handle_SIGCONT): Simplify loop waiting forCorinna Vinschen
sig_handle_tty_stop to wake up. Make sure to unlock before calling yield to avoid starvation of sig_handle_tty_stop. Add comments. * miscfuncs.cc (yield): Explain why yield should never be called under _cygtls::lock conditions. Call SleepEx with 1ms timeout. Explain why.
2013-06-05 * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 20.Corinna Vinschen
2013-06-05 * faq-copyright.xml: Fix link to license.Corinna Vinschen
* faq-using.xml: Ditto. * faq-what.xml: Ditto.
2013-06-05 * faq-programming.xml: Convert url to refer to new flat faq.html file.Corinna Vinschen
* faq-setup.xml: Ditto. * faq-using.xml: Ditto. * highlights.xml: Ditto.