summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/release
Commit message (Collapse)AuthorAgeFilesLines
...
* .Christopher Faylor2013-08-301-0/+4
|
* cygwin changes:Christopher Faylor2013-08-231-4/+2
| | | | | | | | * spawn.cc (child_info_spawn): Revert previous change. Always set lpReserved2. * release/1.7.25: Change wording. doc changes: * new-features.xml (ov-new1.7.25): Change wording.
* *** empty log message ***Corinna Vinschen2013-08-231-0/+5
|
* * fhandler_tape.cc (mtinfo_drive::create_partitions): Allow partitioningCorinna Vinschen2013-08-211-0/+3
| | | | | | | | | of drives supporting select partitions. (mtinfo_drive::get_status): Fill in current partition and number of partitions on tape into mt_resid. * include/cygwin/mtio.h (struct mtget): Align mt_resid comment to aforementioned change. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* * fhandler_tape.cc (mtinfo_drive::create_partitions): Fix long-standingCorinna Vinschen2013-08-201-0/+15
| | | | | | | | bug disabling creation of two partitions on drives supporting initiator partitions. (mtinfo_drive::set_blocksize): Update media information after setting blocksize succeeded. (mtinfo_drive::get_status): Fetch fresh media information.
* * include/sys/cygwin.h (struct per_process): Add posix_memalign. ReduceCorinna Vinschen2013-08-141-0/+13
| | | | | | | | | | size of unused2 accordingly. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. * lib/_cygwin_crt0_common.cc (_cygwin_crt0_common): Initialize u->posix_memalign with address of posix_memalign. * malloc_wrapper.cc (posix_memalign): Call user-provided posix_memalign rather than just returning ENOSYS. * globals.cc (__cygwin_user_data): Initialize posix_memalign member.
* *** empty log message ***Corinna Vinschen2013-07-311-0/+3
|
* *** empty log message ***Corinna Vinschen2013-07-301-2/+6
|
* cygwin directory changes:Christopher Faylor2013-07-261-0/+3
| | | | | | | | | | | | | * environ.cc (tty_is_gone): Delete. (known): Delete tty, add wincmdln. * globals.cc: Reorganize list of environment bools, remove explicit = false for slight load time optimization. (wincmdln): New global. * spawn.cc (child_info_spawn::worker): Honor wincmdln. doc directory changes: * new-features.sgml (ov-new1.7.23): Add new section. Mention wincmdln. * cygwinenv.xml: Mention wincmdln.
* *** empty log message ***Corinna Vinschen2013-07-241-0/+15
|
* * regex/regcomp.c (wgetnext): Add a kludge to be more glibc compatible.Corinna Vinschen2013-07-211-0/+5
| | | | Add comment to explain.
* * exceptions.cc (signal_exit): Add a FIXME comment.Christopher Faylor2013-07-191-0/+4
|
* .Christopher Faylor2013-07-191-0/+3
|
* *** empty log message ***Corinna Vinschen2013-07-191-0/+16
|
* Remove /dev/mem, /dev/kmem, /dev/port support.Corinna Vinschen2013-07-151-0/+14
| | | | | | | | | | | | | | * 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.
* *** empty log message ***Corinna Vinschen2013-07-151-0/+1
|
* Add an entry.Christopher Faylor2013-07-081-1/+5
|
* .Christopher Faylor2013-07-031-0/+3
|
* * common.din (rawmemchr): Export.Yaakov Selkowitz2013-06-241-0/+1
| | | | | * posix.sgml (std-gnu): Add rawmemchr. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* *** empty log message ***Corinna Vinschen2013-06-191-0/+3
|
* *** empty log message ***Corinna Vinschen2013-06-181-0/+3
|
* * path.cc (cnt_bs): New inline function.Corinna Vinschen2013-06-171-0/+3
| | | | (symlink_native): Fix creating relative native symlink.
* * fhandler_clipboard.cc (fhandler_dev_clipboard::read): Fix bufferCorinna Vinschen2013-06-171-0/+3
| | | | read access overrun when pos > 0.
* * path.cc (normalize_posix_path): Fix long-standing problem whichCorinna Vinschen2013-06-121-0/+10
| | | | allows to access files via ".." using an invalid POSIX path.
* *** empty log message ***Corinna Vinschen2013-06-061-0/+9
|
* *** empty log message ***Corinna Vinschen2013-06-051-2/+2
|
* * fhandler.cc (fhandler_base::lock): Move to flock.cc.Corinna Vinschen2013-06-041-2/+2
| | | | | | | | | | | | | | (fhandler_base::fixup_after_exec): Reset mandatory_locking. * fhandler.h (class fhandler_base): Add mandatory_locking status flag. Add mandatory_locking accessor methods. Accommodate change throughout. (fhandler_base::mand_lock): Declare. (class fhandler_disk_file): Drop in favor of new status flag. * (fhandler_disk_file::fcntl): Call need_fork_fixup if mandatory_locking flag gets set. * flock.cc (fhandler_base::lock): Define here. (flock): Handle mandatory_locking. (lockf): Ditto. (fhandler_base::mand_lock): Define.
* *** empty log message ***Corinna Vinschen2013-06-031-0/+3
|
* * autoload.cc (CancelSynchronousIo): Define.Corinna Vinschen2013-06-021-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | * fcntl.cc (fcntl64): Drop handling of locking commands. * fhandler.h (class fhandler_disk_file): Add mandatory_locking. (fhandler_disk_file::fcntl): Declare. (fhandler_disk_file::mand_lock): Declare. * fhandler_disk_file.cc (fhandler_disk_file::fhandler_disk_file): Initialize mandatory_locking. (fhandler_disk_file::fcntl): New method. Handle F_LCK_MANDATORY and locking commands. (fhandler_disk_file::dup): Duplicate mandatory_locking. Fix a bug when duplicating prw_handle failed. (fhandler_disk_file::fixup_after_fork): Reset mandatory_locking. * flock.cc (fhandler_disk_file::lock): Add comment. (struct lock_parms): New struct to pass parameters to blocking_lock_thr thread function. (blocking_lock_thr): New thread function. (fhandler_disk_file::mand_lock): New methof implementing mandatory locking with Windows semantics. * ntdll.h (NtLockFile): Declare. (NtUnlockFile): Declare. * include/fcntl.h: Fix a comment. (F_LCK_MANDATORY): Define. Add lengthy comment to explain.
* *** empty log message ***Corinna Vinschen2013-05-311-0/+3
|
* * fhandler_procsys.cc (fhandler_procsys::read): Just callCorinna Vinschen2013-05-281-0/+3
| | | | | fhandler_base::raw_read from here. Drop comment. (fhandler_procsys::write): Drop comment.
* *** empty log message ***Corinna Vinschen2013-05-271-0/+4
|
* *** empty log message ***Corinna Vinschen2013-05-251-1/+5
|
* * fork.cc (frok::parent): Call CreateProcessW with command line setCorinna Vinschen2013-05-231-1/+8
| | | | to the parent command line. Change comment to explain why.
* * Makefile.in (DLL_OFILES): Add arc4random.o.Corinna Vinschen2013-05-211-0/+3
| | | | | | | | | | | * common.din: Export arc4random, arc4random_addrandom, arc4random_buf, arc4random_stir and arc4random_uniform. * mktemp.cc (arc4random): Remove static replacement function. * posix.sgml (std-bsd): Add arc4random functions. * include/cygwin/stdlib.h: Declare arc4random functions. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. * libc/arc4random.cc: New file implementing arc4random functions taken from FreeBSD.
* * grp.cc (get_groups): Convert to void function.Corinna Vinschen2013-05-141-0/+1
| | | | | (initgroups32): Accommodate the aforementioned change. (getgrouplist): Ditto.
* * fcntl.cc (fcntl): Define as export alias for fcntl64 on x86_64.Corinna Vinschen2013-04-261-0/+4
|
* *** empty log message ***Corinna Vinschen2013-04-231-0/+10
|
* .Christopher Faylor2013-04-011-0/+5
|
* * pinfo.h (pinfo::status_exit): Rename from former static function in pinfo.cc.Christopher Faylor2013-03-291-0/+3
| | | | | | | (pinfo::operator == (char *)): Remove unused operator. * pinfo.cc (pinfo::status_exit): Move this function info pinfo class. Use progname from the pinfo rather than myself. Be defensive when inspecting procinfo.
* test checkinChristopher Faylor2013-03-191-1/+1
|
* add newsChristopher Faylor2013-03-091-0/+4
|
* update with my changesChristopher Faylor2013-01-141-0/+21
|
* *** empty log message ***Corinna Vinschen2013-01-141-0/+27
|
* *** empty log message ***Corinna Vinschen2012-12-141-0/+10
|
* *** empty log message ***Corinna Vinschen2012-10-161-0/+3
|
* *** empty log message ***Corinna Vinschen2012-10-161-0/+7
|
* * fhandler_tty.cc (fhandler_pty_slave::write): Fix potential exit from loopChristopher Faylor2012-10-151-0/+3
| | | | | with write mutex held. Delete redundant mutex release. Clear tty error once we've grabbed it.
* * cygthread.cc (cygthread::stub): Remove old, unnecessary, FIXMEd code.Christopher Faylor2012-09-141-0/+4
| | | | * spawn.cc (child_info_spawn::worker): Avoid calling close_all_files() twice.
* * DevNotes: Add entry cgf-000014.Christopher Faylor2012-08-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | * cygheap.cc (tls_sentry): Move here, rename from 'sentry' in cygtls.cc (tls_sentry::lock): Ditto. (nthreads): Move from cygtls.cc (THREADLIST_CHUNK): Ditto. (cygheap_init): Call init_tls_list(). (init_cygheap::init_tls_list): Define new function. (init_cygheap::add_tls): Ditto. (init_cygheap::remove_tls): Ditto. (init_cygheap::find_tls): Ditto. Semi-resurrect from _cygtls::find_tls. * cygheap.h (init_cygheap::init_tls_list): Declare new function. (init_cygheap::add_tls): Ditto. (init_cygheap::remove_tls): Ditto. (init_cygheap::find_tls): Ditto. * cygtls.cc (sentry): Delete. (sentry::lock): Ditto. (nthreads): Ditto. (THREADLIST_CHUNK): Ditto. (_cygtls::init): Delete definition. (_cygtls::init_thread): Call cygheap->add_tls() to add thread to global list. (_cygtls::remove): cygheap->remove_tls() to remove thread from global list. * cygtls.h (_cygtls::init): Delete declaration. * dcrt0.cc (dll_crt0_0): Delete call to _cygtls::init(). * exceptions.cc (sigpacket::process): When no thread is specified, try to find one via cygheap->find_tls.