aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin
AgeCommit message (Collapse)AuthorFilesLines
2012-11-05 * include/sys/termios.h (CBRK): Define as alias of CEOL.Yaakov Selkowitz2-0/+16
(CREPRINT): Define as alias of CRPRNT. (CDISCARD): Define as alias of CFLUSH. (TTYDEF_*): Define.
2012-10-31Fix copyrightCorinna Vinschen1-1/+1
2012-10-31 * include/sys/param.h: Include stddef.h to define NULL.Corinna Vinschen2-4/+7
2012-10-31 * fhandler_disk_file.cc (fhandler_disk_file::rewinddir): Fix usingCorinna Vinschen2-1/+6
wrong value in condition.
2012-10-30 * include/sys/cygwin.h: Add missing defines for CW_ALLOC_DRIVE_MAP,Corinna Vinschen2-0/+8
CW_MAP_DRIVE_MAP and CW_FREE_DRIVE_MAP.
2012-10-27 * dcrt0.cc (quoted): Renamed strechr to strchrnul.Kai Tietz7-10/+19
* environ.cc (environ_init): Likewise. * sec_acl.cc (aclfromtext32): Likewise. * sec_auth.cc (extract_nt_dom_user): Likewise. * uinfo.cc (pwdgrp::next_str): Likewise. * string.h (strechr): Likewise.
2012-10-26 * string.h (strechr): Replace assembler byKai Tietz2-60/+37
C code. (ascii_strcasematch): Likewise. (ascii_strncasematch): Likwise.
2012-10-26 * dir.cc (closedir): Fix syscall_printf.Corinna Vinschen2-1/+5
2012-10-26 * include/cygwin/signal.h (sigset_t): Define here.Corinna Vinschen2-0/+6
2012-10-24 * Makefile.in (DLL_IMPORTS): Use system import libraries forYaakov Selkowitz2-2/+9
kernel32 and ntdll instead of from in-tree w32api. (cygwin0.dll): Remove rule dependency on DLL_IMPORTS, as they are no longer built in-tree.
2012-10-23 * thread.h (List_insert): Cast first parameter inCorinna Vinschen2-8/+16
InterlockedCompareExchangePointer call to avoid compiler warnings. (List_remove): Ditto.
2012-10-22 * winbase.h: Remove.Corinna Vinschen2-98/+4
2012-10-22 * child_info.h (CURR_CHILD_INFO_MAGIC): Update.Corinna Vinschen2-1/+5
2012-10-21 * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 18.Corinna Vinschen2-1/+5
2012-10-16*** empty log message ***Corinna Vinschen1-0/+3
2012-10-16*** empty log message ***Corinna Vinschen1-0/+7
2012-10-16 * fhandler_floppy.cc (fhandler_dev_floppy::lseek): Remove lloffset.Corinna Vinschen3-38/+34
Use offset directly. Add shortcut for lseek(fd, 0, SEEK_CUR) case. (fhandler_dev_floppy::ioctl): Drop wrong RDSETBLK case. * fhandler_raw.cc (fhandler_dev_raw::ioctl): Revamp RDSETBLK code.
2012-10-15* fhandler_tty.cc (fhandler_pty_slave::write): Fix potential exit from loopChristopher Faylor3-1/+11
with write mutex held. Delete redundant mutex release. Clear tty error once we've grabbed it.
2012-10-15 * fhandler_raw.cc (fhandler_dev_raw::fhandler_dev_raw): Drop gratuitousCorinna Vinschen2-6/+5
initializing from previous patch.
2012-10-15 * fhandler_floppy.cc (fhandler_dev_floppy::open): Fix comment.Corinna Vinschen2-3/+7
2012-10-15* fhandler_tty.cc (fhandler_pty_slave::write): DWORD -> BOOL.Christopher Faylor2-1/+5
2012-10-13 * fhandler.h (class fhandler_dev_raw): Add members devbufalloc andCorinna Vinschen6-80/+209
devbufalign. (class fhandler_dev_floppy): Remove member bytes_per_sector; * fhandler_floppy.cc (bytes_per_sector): Define as devbufalign. (fhandler_dev_floppy::open): Set devbufalign to a multiple of the sector size and handle devbuf allocation and alignment in !O_DIRECT case here. Change comment accordingly. Call FSCTL_ALLOW_EXTENDED_DASD_IO for partitions as well. (fhandler_dev_floppy::raw_write): Fix comment. Rewrite and fix writing behaviour when application uses read and lseek. (fhandler_dev_floppy::lseek): Use rounddown macro. Call SetFilePointerEx rather than the old SetFilePointer. (fhandler_dev_floppy::ioctl): Reformat switch. Call IOCTL_DISK_UPDATE_PROPERTIES rather than IOCTL_DISK_UPDATE_DRIVE_SIZE in BLKRRPART case. Support BLKIOMIN, BLKIOOPT, BLKPBSZGET and BLKALIGNOFF. * fhandler_raw.cc (fhandler_dev_raw::fhandler_dev_raw): Initialize all devbuf-related members. (fhandler_dev_raw::~fhandler_dev_raw): Delete devbufalloc rather than devbuf. (fhandler_dev_raw::open): Drop allocating devbuf. (fhandler_dev_raw::dup): Allocate devbufalloc and set devbuf to support new sector-aligned devbuf handling. (fhandler_dev_raw::fixup_after_exec): Ditto. * fhandler_tape.cc (fhandler_dev_tape::open): Ditto, set devbufalign to 1. * include/cygwin/fs.h (BLKIOMIN): Define. (BLKIOOPT): Define. (BLKALIGNOFF): Define. (BLKPBSZGET): Define.
2012-10-12 * fhandler_raw.cc (fhandler_dev_raw::open): Allow O_EXCL flag, as onCorinna Vinschen2-3/+8
Linux.
2012-10-12* fhandler_termios.cc (fhandler_termios::line_edit): Don't manipulateChristopher Faylor4-16/+24
output_mutex on CTRL-S/CTRL-Q to avoid a deadlock. * fhandler_tty.cc (fhandler_pty_slave::write): Loop when output_stopped is detected before acquiring output_mutex. Acquire output_mutex in the loop for each write. * tty.h: Remove some obsolete defines. (tty_min::output_stopped): Make 'bool'.
2012-10-10 * include/cygwin/in.h (struct in_addr): Guard with s_addr to avoidCorinna Vinschen2-0/+9
potential collision with Win32 headers.
2012-10-09* child_info.h (child_info_spawn::has_execed): Remove unneeded synchronization.Christopher Faylor2-2/+5
2012-10-09* pinfo.cc: Remove unneeded assert.h.Christopher Faylor2-1/+4
2012-09-17* pinfo.cc (pinfo::init): Detect potential race where short block has beenChristopher Faylor2-0/+14
retrieved but PID_EXECED flag is not set.
2012-09-14* cygthread.cc (cygthread::stub): Remove old, unnecessary, FIXMEd code.Christopher Faylor4-7/+12
* spawn.cc (child_info_spawn::worker): Avoid calling close_all_files() twice.
2012-09-02 * pseudo-reloc.cc (auto_protect_for): New function.Corinna Vinschen2-18/+57
(__write_memory): Call auto_protect_for to handle page protection. (do_pseudo_reloc): Call auto_protect_for to restore old page protection.
2012-08-26* pinfo.cc (pinfo::init): Remove assertion.Christopher Faylor2-1/+4
2012-08-23* pinfo.cc (_pinfo::exists): Don't consider a process with no state to exist.Christopher Faylor2-1/+6
2012-08-21* net.cc (get_adapters_addresses): Drop FIXME part of comment.Christopher Faylor2-3/+5
2012-08-17* DevNotes: Add entry cgf-000016.Christopher Faylor6-38/+66
* cygtls.h (_cygtls::push): Inline. (_cygtls::interrupt_now): Change signal number argument to siginfo_t argument. (_cygtls::interrupt_setup): Ditto. (_cygtls::set_siginfo): Delete declaration. (_cygtls::reset_signal_arrived): Don't reset signal_arrived signal. Just reset flag. * exceptions.cc (_cygtls::interrupt_now): Reflect argument changes. Pass si to interrupt_setup. (_cygtls::interrupt_setup): Reflect argument changes. Fill out tls infodata here using passed-in si. Use si.si_signo instead of sig. (sigpacket::setup_handler): Move this function into sigpacket class. Use si field from the class as appropriate. (sigpacket::process): Don't call tls->set_siginfo here since setup_handler could fail. Eliminate now-unneeded sig argument. * sigproc.h (sigpacket::setup_handler): Move setup_handler to this class.
2012-08-17* exceptions.cc (sig_handle_tty_stop): Clear tls sig field.Christopher Faylor2-1/+11
(sigpacket::process): When continuing, set tls->sig before arming signal_arrived.
2012-08-17 * fhandler_clipboard.cc (fhandler_dev_clipboard::read): UseCorinna Vinschen3-7/+55
read-ahead buffer for reading Windows clipboard if caller's buffer is too small for complete characters. * include/limits.h: Remove outdated TODO comment.
2012-08-16whitespace cleanupChristopher Faylor22-71/+71
2012-08-16* cygtls.cc (_cygtls::operator HANDLE): Reverse '?' test stupidity.Christopher Faylor2-1/+5
2012-08-16* cygheap.cc (init_cygheap::find_tls): Don't consider unitialized threads.Christopher Faylor4-24/+39
* cygtls.cc (_cygtls::operator HANDLE): Return NULL when tid is not set. * exceptions.cc (setup_handler): Don't try to suspend a thread if it has no handle.
2012-08-15fix typoChristopher Faylor1-1/+1
2012-08-15Rename cancelable_wait -> cygwait throughout.Christopher Faylor13-25/+36
* DevNotes: Add entry cgf-000015. * cygwait.h (cygwait): Don't allow an optional PLARGE_INTERGER argument.
2012-08-15* cygtls.h (_cygtls::create_signal_arrived): New function.Christopher Faylor4-7/+36
(_cygtls::set_signal_arrived): Lock creation of signal_arrived. * cygwait.cc (cancelable_wait): Ignore signal_arrived event if _my_tls 'sig' element does not exist. * exceptions.cc (_cygtls::interrupt_setup): Create signal_arrived if recipient thread has not created it.
2012-08-15* gendef: Tighten up whitespace detection.Christopher Faylor2-4/+8
2012-08-15* gendef: Delete unneeded read from <IN> which ate an arbitrary line fromChristopher Faylor2-2/+6
cygwin.din.
2012-08-15* exceptions.cc (sigdelayed): Move declaration to sigproc.h.Christopher Faylor5-5/+18
* sigproc.h (sigdelayed): Make symbol globally available. * gendef (sigdelayed): Specifically zero incyg and stacklock. * signal.cc (sigwaitinfo): Lock _my_tls and try harder to clean up signal information.
2012-08-15* pinfo.cc (_pinfo::exists): Don't consider an execed process to exist.Christopher Faylor2-1/+5
2012-08-14 * gmon.c (_mcleanup): Fix scope bug when using gmon_out array.Corinna Vinschen2-4/+8
2012-08-14* errno.cc (errmap): Keep sorted.Christopher Faylor2-1/+5
2012-08-14 * thread.cc (semaphore::_fixup_after_fork): Fix Win32 error output inCorinna Vinschen2-1/+6
api_fatal call.
2012-08-14* errno.cc (errmap): Keep sorted.Christopher Faylor2-1/+5