Corinna Vinschen
f51d15eaf6
*** empty log message ***
2013-10-15 16:53:46 +00:00
Christopher Faylor
6aa3bb2f66
* sigproc.h (hold_everything::ischild): Declare as reference.
...
(hold_everything::hold_everything): Store address of caller's notion of
"ischild".
2013-09-25 15:58:45 +00:00
Corinna Vinschen
348f503460
*** empty log message ***
2013-08-30 21:42:40 +00:00
Christopher Faylor
617b2bf99f
.
2013-08-30 21:33:43 +00:00
Christopher Faylor
1560d3e281
cygwin changes:
...
* 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.
2013-08-23 18:19:46 +00:00
Corinna Vinschen
bb1114d912
*** empty log message ***
2013-08-23 09:43:58 +00:00
Corinna Vinschen
3ee82da30d
* fhandler_tape.cc (mtinfo_drive::create_partitions): Allow partitioning
...
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.
2013-08-21 20:28:12 +00:00
Corinna Vinschen
30990eaa27
* fhandler_tape.cc (mtinfo_drive::create_partitions): Fix long-standing
...
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.
2013-08-20 20:17:14 +00:00
Corinna Vinschen
ef23b0a6a4
* include/sys/cygwin.h (struct per_process): Add posix_memalign. Reduce
...
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.
2013-08-14 11:44:23 +00:00
Corinna Vinschen
c39e8632d1
*** empty log message ***
2013-07-31 10:32:46 +00:00
Corinna Vinschen
4a4b9b4813
*** empty log message ***
2013-07-30 08:06:04 +00:00
Christopher Faylor
033fe7d87f
cygwin directory changes:
...
* 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.
2013-07-26 17:28:00 +00:00
Corinna Vinschen
9f7d1ba43d
*** empty log message ***
2013-07-24 13:02:15 +00:00
Corinna Vinschen
e6ff6a18d4
* regex/regcomp.c (wgetnext): Add a kludge to be more glibc compatible.
...
Add comment to explain.
2013-07-21 19:28:45 +00:00
Christopher Faylor
fb6cf945f9
* exceptions.cc (signal_exit): Add a FIXME comment.
2013-07-19 23:13:58 +00:00
Christopher Faylor
4741932459
.
2013-07-19 17:45:18 +00:00
Corinna Vinschen
4b25516b5d
*** empty log message ***
2013-07-19 12:13:21 +00:00
Corinna Vinschen
4c4693008a
Remove /dev/mem, /dev/kmem, /dev/port support.
...
* 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 13:54:27 +00:00
Corinna Vinschen
b14cc73a4a
*** empty log message ***
2013-07-15 10:04:03 +00:00
Christopher Faylor
57e9250aa2
Add an entry.
2013-07-08 04:03:58 +00:00
Christopher Faylor
286eeb8fae
.
2013-07-03 20:29:03 +00:00
Yaakov Selkowitz
ccccd71d58
* common.din (rawmemchr): Export.
...
* posix.sgml (std-gnu): Add rawmemchr.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2013-06-24 15:12:40 +00:00
Corinna Vinschen
44f65eb9bb
*** empty log message ***
2013-06-19 16:05:04 +00:00
Corinna Vinschen
ac0937807d
*** empty log message ***
2013-06-18 10:12:16 +00:00
Corinna Vinschen
2566c2e600
* path.cc (cnt_bs): New inline function.
...
(symlink_native): Fix creating relative native symlink.
2013-06-17 12:37:09 +00:00
Corinna Vinschen
42c8e85109
* fhandler_clipboard.cc (fhandler_dev_clipboard::read): Fix buffer
...
read access overrun when pos > 0.
2013-06-17 10:11:54 +00:00
Corinna Vinschen
0b8722c2db
* path.cc (normalize_posix_path): Fix long-standing problem which
...
allows to access files via ".." using an invalid POSIX path.
2013-06-12 17:45:42 +00:00
Corinna Vinschen
8b7f83e68f
*** empty log message ***
2013-06-06 15:31:15 +00:00
Corinna Vinschen
0ec4e9966a
*** empty log message ***
2013-06-05 07:21:56 +00:00
Corinna Vinschen
edd73646f3
* fhandler.cc (fhandler_base::lock): Move to flock.cc.
...
(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.
2013-06-04 10:24:43 +00:00
Corinna Vinschen
86c126b6e3
*** empty log message ***
2013-06-03 10:40:41 +00:00
Corinna Vinschen
a24ad2c346
* autoload.cc (CancelSynchronousIo): Define.
...
* 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.
2013-06-02 10:22:14 +00:00
Corinna Vinschen
697ce3c45f
*** empty log message ***
2013-05-31 08:41:39 +00:00
Corinna Vinschen
b09e6ec935
* fhandler_procsys.cc (fhandler_procsys::read): Just call
...
fhandler_base::raw_read from here. Drop comment.
(fhandler_procsys::write): Drop comment.
2013-05-28 15:07:01 +00:00
Corinna Vinschen
0dd70ae521
*** empty log message ***
2013-05-27 19:41:54 +00:00
Corinna Vinschen
7e925d9ac1
*** empty log message ***
2013-05-25 09:00:43 +00:00
Corinna Vinschen
61fb9713c6
* fork.cc (frok::parent): Call CreateProcessW with command line set
...
to the parent command line. Change comment to explain why.
2013-05-23 20:47:45 +00:00
Corinna Vinschen
291d93b58b
* Makefile.in (DLL_OFILES): Add arc4random.o.
...
* 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.
2013-05-21 19:04:49 +00:00
Corinna Vinschen
ccd40e46d7
* grp.cc (get_groups): Convert to void function.
...
(initgroups32): Accommodate the aforementioned change.
(getgrouplist): Ditto.
2013-05-14 09:07:30 +00:00
Corinna Vinschen
151f737ab0
* fcntl.cc (fcntl): Define as export alias for fcntl64 on x86_64.
2013-04-26 18:20:17 +00:00
Corinna Vinschen
39bf1f15e7
*** empty log message ***
2013-04-23 14:58:20 +00:00
Christopher Faylor
bbd4e05a4d
.
2013-04-01 11:04:41 +00:00
Christopher Faylor
bb93b7ab95
* pinfo.h (pinfo::status_exit): Rename from former static function in pinfo.cc.
...
(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.
2013-03-29 16:19:11 +00:00
Christopher Faylor
744f64fded
test checkin
2013-03-19 16:41:42 +00:00
Christopher Faylor
41090b6193
add news
2013-03-09 21:58:54 +00:00
Christopher Faylor
930eacff8b
update with my changes
2013-01-14 16:32:51 +00:00
Corinna Vinschen
d39e9d1596
*** empty log message ***
2013-01-14 13:23:55 +00:00
Corinna Vinschen
6d17453774
*** empty log message ***
2012-12-14 10:52:34 +00:00
Corinna Vinschen
71c13b9633
*** empty log message ***
2012-10-16 12:02:42 +00:00
Corinna Vinschen
5f5820ec9a
*** empty log message ***
2012-10-16 11:59:59 +00:00