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
diff options
context:
space:
mode:
authorcvs2svn <>2013-06-05 11:57:40 +0400
committercvs2svn <>2013-06-05 11:57:40 +0400
commit310a2eeef1d094d59ea9897be0ddb1b33869b885 (patch)
tree6c061f692be2a0be45d81351d4b9dfc06ec9fe9c /winsup/cygwin/ChangeLog
parentc82eac05c783fa1cb82eac9216dab1ed8aa482ae (diff)
This commit was manufactured by cvs2svn to create tag 'cygwin-cygwin-1_7_19-release
1_7_19-release'. Sprout from cygwin-64bit-premerge-branch 2013-04-22 17:11:23 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch 'cygwin-64bit-' Cherrypick from master 2013-06-05 07:57:39 UTC Corinna Vinschen <corinna@vinschen.de> ' * faq-programming.xml: Convert url to refer to new flat faq.html file.': COPYING.NEWLIB ChangeLog config.guess config.sub config/ChangeLog config/bootstrap-asan.mk config/dfp.m4 config/picflag.m4 include/ChangeLog include/elf/ChangeLog include/elf/aarch64.h include/elf/common.h include/elf/mips.h include/elf/msp430.h include/opcode/ChangeLog include/opcode/avr.h include/opcode/mips.h include/opcode/msp430.h newlib/ChangeLog newlib/MAINTAINERS newlib/configure newlib/configure.host newlib/configure.in newlib/libc/configure newlib/libc/configure.in newlib/libc/ctype/ctype_.c newlib/libc/ctype/isalnum.c newlib/libc/ctype/isalpha.c newlib/libc/ctype/isblank.c newlib/libc/ctype/iscntrl.c newlib/libc/ctype/isdigit.c newlib/libc/ctype/islower.c newlib/libc/ctype/isprint.c newlib/libc/ctype/ispunct.c newlib/libc/ctype/isxdigit.c newlib/libc/include/machine/ieeefp.h newlib/libc/include/machine/setjmp.h newlib/libc/include/reent.h newlib/libc/include/sys/cdefs.h newlib/libc/include/sys/config.h newlib/libc/include/sys/features.h newlib/libc/include/sys/reent.h newlib/libc/include/sys/stat.h newlib/libc/libc.texinfo newlib/libc/machine/arm/Makefile.am newlib/libc/machine/arm/Makefile.in newlib/libc/machine/arm/memcpy-armv7a.S newlib/libc/machine/arm/memcpy-armv7m.S newlib/libc/machine/arm/memcpy-stub.c newlib/libc/machine/arm/memcpy.S newlib/libc/machine/arm/strcmp.S newlib/libc/machine/configure newlib/libc/machine/configure.in newlib/libc/machine/powerpc/Makefile.am newlib/libc/machine/powerpc/Makefile.in newlib/libc/reent/reent.c newlib/libc/stdio/fgetc.c newlib/libc/stdio/fgetwc.c newlib/libc/stdio/fgetws.c newlib/libc/stdio/findfp.c newlib/libc/stdio/fputc.c newlib/libc/stdio/fputwc.c newlib/libc/stdio/fputws.c newlib/libc/stdio/getc.c newlib/libc/stdio/getchar.c newlib/libc/stdio/local.h newlib/libc/stdio/putc.c newlib/libc/stdio/putchar.c newlib/libc/stdio/scanf.c newlib/libc/stdio/setvbuf.c newlib/libc/stdio/ungetwc.c newlib/libc/stdio/vfscanf.c newlib/libc/stdio/vfwscanf.c newlib/libc/stdio/viprintf.c newlib/libc/stdio/viscanf.c newlib/libc/stdio/vprintf.c newlib/libc/stdio/vscanf.c newlib/libc/stdio/vwprintf.c newlib/libc/stdio/vwscanf.c newlib/libc/stdio/wscanf.c newlib/libc/stdlib/Makefile.am newlib/libc/stdlib/Makefile.in newlib/libc/stdlib/__atexit.c newlib/libc/stdlib/__call_atexit.c newlib/libc/stdlib/ecvtbuf.c newlib/libc/stdlib/mblen.c newlib/libc/stdlib/mbrlen.c newlib/libc/stdlib/mbrtowc.c newlib/libc/stdlib/mbtowc.c newlib/libc/stdlib/nano-mallocr.c newlib/libc/stdlib/rand.c newlib/libc/stdlib/strtod.c newlib/libc/stdlib/wcrtomb.c newlib/libc/stdlib/wctob.c newlib/libc/stdlib/wctomb.c newlib/libc/string/strtok.c newlib/libc/time/asctime.c newlib/libc/time/gmtime.c newlib/libc/time/lcltime.c newlib/libm/libm.texinfo winsup/cygserver/ChangeLog winsup/cygserver/ChangeLog.64bit winsup/cygserver/Makefile.in winsup/cygserver/bsd_helper.cc winsup/cygserver/bsd_helper.h winsup/cygserver/bsd_log.cc winsup/cygserver/bsd_log.h winsup/cygserver/bsd_mutex.cc winsup/cygserver/client.cc winsup/cygserver/cygserver.cc winsup/cygserver/msg.cc winsup/cygserver/process.h winsup/cygserver/sem.cc winsup/cygserver/shm.cc winsup/cygserver/sysv_shm.cc winsup/cygserver/threaded_queue.h winsup/cygwin/ChangeLog winsup/cygwin/ChangeLog.64bit winsup/cygwin/Makefile.in winsup/cygwin/aclocal.m4 winsup/cygwin/advapi32.cc winsup/cygwin/autoload.cc winsup/cygwin/automode.c winsup/cygwin/binmode.c winsup/cygwin/child_info.h winsup/cygwin/common.din winsup/cygwin/configure winsup/cygwin/configure.ac winsup/cygwin/cpuid.h winsup/cygwin/cygerrno.h winsup/cygwin/cygheap.cc winsup/cygwin/cygheap.h winsup/cygwin/cygmagic winsup/cygwin/cygmalloc.h winsup/cygwin/cygserver.h winsup/cygwin/cygserver_ipc.h winsup/cygwin/cygthread.cc winsup/cygwin/cygtls.cc winsup/cygwin/cygtls.h winsup/cygwin/cygwin.sc.in winsup/cygwin/dcrt0.cc winsup/cygwin/debug.h winsup/cygwin/devices.cc winsup/cygwin/devices.h winsup/cygwin/devices.in winsup/cygwin/dir.cc winsup/cygwin/dlfcn.cc winsup/cygwin/dll_init.cc winsup/cygwin/dll_init.h winsup/cygwin/dtable.cc winsup/cygwin/environ.cc winsup/cygwin/environ.h winsup/cygwin/errno.cc winsup/cygwin/exception.h winsup/cygwin/exceptions.cc winsup/cygwin/external.cc winsup/cygwin/fcntl.cc winsup/cygwin/fenv.cc winsup/cygwin/fhandler.cc winsup/cygwin/fhandler.h winsup/cygwin/fhandler_clipboard.cc winsup/cygwin/fhandler_console.cc winsup/cygwin/fhandler_dev.cc winsup/cygwin/fhandler_disk_file.cc winsup/cygwin/fhandler_dsp.cc winsup/cygwin/fhandler_fifo.cc winsup/cygwin/fhandler_floppy.cc winsup/cygwin/fhandler_mailslot.cc winsup/cygwin/fhandler_mem.cc winsup/cygwin/fhandler_netdrive.cc winsup/cygwin/fhandler_proc.cc winsup/cygwin/fhandler_process.cc winsup/cygwin/fhandler_procnet.cc winsup/cygwin/fhandler_procsys.cc winsup/cygwin/fhandler_procsysvipc.cc winsup/cygwin/fhandler_random.cc winsup/cygwin/fhandler_raw.cc winsup/cygwin/fhandler_registry.cc winsup/cygwin/fhandler_serial.cc winsup/cygwin/fhandler_socket.cc winsup/cygwin/fhandler_tape.cc winsup/cygwin/fhandler_termios.cc winsup/cygwin/fhandler_tty.cc winsup/cygwin/fhandler_virtual.cc winsup/cygwin/fhandler_virtual.h winsup/cygwin/fhandler_windows.cc winsup/cygwin/fhandler_zero.cc winsup/cygwin/flock.cc winsup/cygwin/fork.cc winsup/cygwin/gendef winsup/cygwin/gentls_offsets winsup/cygwin/glob.cc winsup/cygwin/globals.cc winsup/cygwin/grp.cc winsup/cygwin/heap.cc winsup/cygwin/hookapi.cc winsup/cygwin/i686.din winsup/cygwin/include/a.out.h winsup/cygwin/include/asm/byteorder.h winsup/cygwin/include/bits/wordsize.h winsup/cygwin/include/cygwin/acl.h winsup/cygwin/include/cygwin/config.h winsup/cygwin/include/cygwin/cygwin_dll.h winsup/cygwin/include/cygwin/grp.h winsup/cygwin/include/cygwin/if.h winsup/cygwin/include/cygwin/ipc.h winsup/cygwin/include/cygwin/msg.h winsup/cygwin/include/cygwin/sem.h winsup/cygwin/include/cygwin/shm.h winsup/cygwin/include/cygwin/signal.h winsup/cygwin/include/cygwin/socket.h winsup/cygwin/include/cygwin/stat.h winsup/cygwin/include/cygwin/stdlib.h winsup/cygwin/include/cygwin/sysproto.h winsup/cygwin/include/cygwin/time.h winsup/cygwin/include/cygwin/types.h winsup/cygwin/include/cygwin/version.h winsup/cygwin/include/fcntl.h winsup/cygwin/include/fts.h winsup/cygwin/include/ftw.h winsup/cygwin/include/glob.h winsup/cygwin/include/inttypes.h winsup/cygwin/include/io.h winsup/cygwin/include/limits.h winsup/cygwin/include/mntent.h winsup/cygwin/include/stdint.h winsup/cygwin/include/sys/cygwin.h winsup/cygwin/include/sys/dirent.h winsup/cygwin/include/sys/resource.h winsup/cygwin/include/sys/socket.h winsup/cygwin/include/sys/strace.h winsup/cygwin/init.cc winsup/cygwin/ioctl.cc winsup/cygwin/ipc.cc winsup/cygwin/kernel32.cc winsup/cygwin/lc_msg.h winsup/cygwin/lib/_cygwin_crt0_common.cc winsup/cygwin/lib/crt0.h winsup/cygwin/lib/cygwin_attach_dll.c winsup/cygwin/lib/premain0.c winsup/cygwin/lib/premain1.c winsup/cygwin/lib/premain2.c winsup/cygwin/lib/premain3.c winsup/cygwin/libc/arc4random.cc winsup/cygwin/libc/base64.c winsup/cygwin/libc/bsdlib.cc winsup/cygwin/libc/fts.c winsup/cygwin/libc/ftw.c winsup/cygwin/libc/inet_network.c winsup/cygwin/libc/minires-os-if.c winsup/cygwin/libc/minires.c winsup/cygwin/libc/nftw.c winsup/cygwin/libc/rcmd.cc winsup/cygwin/libc/rexec.cc winsup/cygwin/libstdcxx_wrapper.cc winsup/cygwin/localtime.cc winsup/cygwin/malloc_wrapper.cc winsup/cygwin/miscfuncs.cc winsup/cygwin/mkimport winsup/cygwin/mktemp.cc winsup/cygwin/mmap.cc winsup/cygwin/mount.cc winsup/cygwin/mount.h winsup/cygwin/msg.cc winsup/cygwin/mtinfo.h winsup/cygwin/net.cc winsup/cygwin/netdb.cc winsup/cygwin/nfs.h winsup/cygwin/nlsfuncs.cc winsup/cygwin/ntdll.h winsup/cygwin/ntea.cc winsup/cygwin/passwd.cc winsup/cygwin/path.cc winsup/cygwin/path.h winsup/cygwin/perprocess.h winsup/cygwin/pinfo.cc winsup/cygwin/pinfo.h winsup/cygwin/pipe.cc winsup/cygwin/poll.cc winsup/cygwin/posix.sgml winsup/cygwin/posix_ipc.cc winsup/cygwin/profil.c winsup/cygwin/profil.h winsup/cygwin/pseudo-reloc.cc winsup/cygwin/pwdgrp.h winsup/cygwin/regex/engine.c winsup/cygwin/regex/regcomp.c winsup/cygwin/registry.cc winsup/cygwin/regparm.h winsup/cygwin/release/1.7.19 winsup/cygwin/resource.cc winsup/cygwin/sched.cc winsup/cygwin/sec_acl.cc winsup/cygwin/sec_auth.cc winsup/cygwin/sec_helper.cc winsup/cygwin/security.cc winsup/cygwin/security.h winsup/cygwin/select.cc winsup/cygwin/select.h winsup/cygwin/sem.cc winsup/cygwin/shared.cc winsup/cygwin/shared_info.h winsup/cygwin/shm.cc winsup/cygwin/signal.cc winsup/cygwin/sigproc.cc winsup/cygwin/sigproc.h winsup/cygwin/smallprint.cc winsup/cygwin/spawn.cc winsup/cygwin/speclib winsup/cygwin/spinlock.h winsup/cygwin/strace.cc winsup/cygwin/strfuncs.cc winsup/cygwin/strsig.cc winsup/cygwin/sync.cc winsup/cygwin/sync.h winsup/cygwin/syscalls.cc winsup/cygwin/sysconf.cc winsup/cygwin/syslog.cc winsup/cygwin/termios.cc winsup/cygwin/textmode.c winsup/cygwin/textreadmode.c winsup/cygwin/thread.cc winsup/cygwin/thread.h winsup/cygwin/timer.cc winsup/cygwin/times.cc winsup/cygwin/tlsoffsets.h winsup/cygwin/tlsoffsets64.h winsup/cygwin/tty.cc winsup/cygwin/tty.h winsup/cygwin/uinfo.cc winsup/cygwin/wait.cc winsup/cygwin/winbase.h winsup/cygwin/wincap.cc winsup/cygwin/wincap.h winsup/cygwin/window.cc winsup/cygwin/winlean.h winsup/cygwin/winsup.h winsup/cygwin/wow64.cc winsup/cygwin/wow64.h winsup/cygwin/x86_64.din winsup/doc/.cvsignore winsup/doc/ChangeLog winsup/doc/Makefile.in winsup/doc/Wishlist winsup/doc/bodysnatcher.pl winsup/doc/configure winsup/doc/configure.ac winsup/doc/cygserver.xml winsup/doc/cygwin-api.in.xml winsup/doc/cygwin-ug-net.xml winsup/doc/cygwin.xsl winsup/doc/cygwinenv.xml winsup/doc/dll.xml winsup/doc/effectively.xml winsup/doc/faq-api.xml winsup/doc/faq-copyright.xml winsup/doc/faq-programming.xml winsup/doc/faq-resources.xml winsup/doc/faq-setup.xml winsup/doc/faq-using.xml winsup/doc/faq-what.xml winsup/doc/faq.xml winsup/doc/filemodes.xml winsup/doc/gcc.xml winsup/doc/gdb.xml winsup/doc/highlights.xml winsup/doc/legal.xml winsup/doc/new-features.xml winsup/doc/ntsec.xml winsup/doc/ov-ex-unix.xml winsup/doc/ov-ex-win.xml winsup/doc/overview.xml winsup/doc/pathnames.xml winsup/doc/programming.xml winsup/doc/setup-env.xml winsup/doc/setup-files.xml winsup/doc/setup-locale.xml winsup/doc/setup-maxmem.xml winsup/doc/setup-net.xml winsup/doc/specialnames.xml winsup/doc/textbinary.xml winsup/doc/ug-info.xml winsup/doc/using.xml winsup/doc/windres.xml winsup/doc/xidepend winsup/lsaauth/ChangeLog winsup/lsaauth/ChangeLog.64bit winsup/lsaauth/Makefile.in winsup/lsaauth/configure winsup/lsaauth/configure.ac winsup/utils/ChangeLog winsup/utils/ChangeLog.64bit winsup/utils/Makefile.in winsup/utils/aclocal.m4 winsup/utils/configure winsup/utils/cygcheck.cc winsup/utils/dumper.cc winsup/utils/dumper.h winsup/utils/kill.cc winsup/utils/ldd.cc winsup/utils/locale.cc winsup/utils/mkgroup.c winsup/utils/mkpasswd.c winsup/utils/module_info.cc winsup/utils/mount.cc winsup/utils/parse_pe.cc winsup/utils/passwd.c winsup/utils/path.cc winsup/utils/ps.cc winsup/utils/regtool.cc winsup/utils/ssp.c winsup/utils/strace.cc winsup/utils/tzset.c winsup/utils/utils.xml Delete: COPYING3 COPYING3.LIB config.rpath configure.ac ltgcc.m4 newlib/libc/machine/aarch64/Makefile.am newlib/libc/machine/aarch64/Makefile.in newlib/libc/machine/aarch64/aclocal.m4 newlib/libc/machine/aarch64/configure newlib/libc/machine/aarch64/configure.in newlib/libc/machine/aarch64/memcmp-stub.c newlib/libc/machine/aarch64/memcmp.S newlib/libc/machine/aarch64/memcpy-stub.c newlib/libc/machine/aarch64/memcpy.S newlib/libc/machine/aarch64/memmove-stub.c newlib/libc/machine/aarch64/memmove.S newlib/libc/machine/aarch64/memset-stub.c newlib/libc/machine/aarch64/memset.S newlib/libc/machine/aarch64/setjmp.S newlib/libc/machine/aarch64/strcmp-stub.c newlib/libc/machine/aarch64/strcmp.S newlib/libc/machine/aarch64/strlen-stub.c newlib/libc/machine/aarch64/strlen.S newlib/libc/machine/aarch64/strncmp-stub.c newlib/libc/machine/aarch64/strncmp.S newlib/libc/machine/aarch64/strnlen-stub.c newlib/libc/machine/aarch64/strnlen.S newlib/libc/machine/epiphany/Makefile.am newlib/libc/machine/epiphany/Makefile.in newlib/libc/machine/epiphany/aclocal.m4 newlib/libc/machine/epiphany/configure newlib/libc/machine/epiphany/configure.in newlib/libc/machine/epiphany/machine/stdlib.h newlib/libc/machine/epiphany/setjmp.S newlib/libc/machine/powerpc/times.c newlib/libc/sys/epiphany/Makefile.am newlib/libc/sys/epiphany/Makefile.in newlib/libc/sys/epiphany/aclocal.m4 newlib/libc/sys/epiphany/configure newlib/libc/sys/epiphany/configure.in newlib/libc/sys/epiphany/e_printf.c newlib/libm/machine/aarch64/Makefile.am newlib/libm/machine/aarch64/Makefile.in newlib/libm/machine/aarch64/aclocal.m4 newlib/libm/machine/aarch64/configure newlib/libm/machine/aarch64/configure.in newlib/libm/machine/aarch64/s_ceil.c newlib/libm/machine/aarch64/s_floor.c newlib/libm/machine/aarch64/s_fma.c newlib/libm/machine/aarch64/s_fmax.c newlib/libm/machine/aarch64/s_fmin.c newlib/libm/machine/aarch64/s_llrint.c newlib/libm/machine/aarch64/s_llround.c newlib/libm/machine/aarch64/s_lrint.c newlib/libm/machine/aarch64/s_lround.c newlib/libm/machine/aarch64/s_nearbyint.c newlib/libm/machine/aarch64/s_rint.c newlib/libm/machine/aarch64/s_round.c newlib/libm/machine/aarch64/s_trunc.c newlib/libm/machine/aarch64/sf_ceil.c newlib/libm/machine/aarch64/sf_floor.c newlib/libm/machine/aarch64/sf_fma.c newlib/libm/machine/aarch64/sf_fmax.c newlib/libm/machine/aarch64/sf_fmin.c newlib/libm/machine/aarch64/sf_llrint.c newlib/libm/machine/aarch64/sf_llround.c newlib/libm/machine/aarch64/sf_lrint.c newlib/libm/machine/aarch64/sf_lround.c newlib/libm/machine/aarch64/sf_nearbyint.c newlib/libm/machine/aarch64/sf_rint.c newlib/libm/machine/aarch64/sf_round.c newlib/libm/machine/aarch64/sf_trunc.c winsup/cygwin/cygwin.din winsup/cygwin/cygwin.sc winsup/doc/cygserver.sgml winsup/doc/cygwin-api.in.sgml winsup/doc/cygwin-ug-net.in.sgml winsup/doc/cygwin-ug.in.sgml winsup/doc/cygwin.dsl winsup/doc/cygwinenv.sgml winsup/doc/dll.sgml winsup/doc/effectively.sgml winsup/doc/faq-sections.xml winsup/doc/filemodes.sgml winsup/doc/gcc.sgml winsup/doc/gdb.sgml winsup/doc/legal.sgml winsup/doc/new-features.sgml winsup/doc/ntsec.sgml winsup/doc/overview.sgml winsup/doc/overview2.sgml winsup/doc/pathnames.sgml winsup/doc/programming.sgml winsup/doc/setup-net.sgml winsup/doc/setup.sgml winsup/doc/setup2.sgml winsup/doc/textbinary.sgml winsup/doc/using.sgml winsup/doc/windres.sgml winsup/utils/utils.sgml
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog339
1 files changed, 339 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index ed76cc61e..379c97cd9 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,342 @@
+2013-06-04 Corinna Vinschen <corinna@vinschen.de>
+
+ * 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-03 Corinna Vinschen <corinna@vinschen.de>
+
+ * sigproc.cc (exit_thread): Allow to exit the thread while running
+ global dtors. Explain why.
+
+2013-06-02 Corinna Vinschen <corinna@vinschen.de>
+
+ * 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 Corinna Vinschen <corinna@vinschen.de>
+
+ * exceptions.cc (exception::handle): Resurrect accidentally lost
+ patch from 2009-07-22: Set si_addr according to POSIX for SIGSEGV.
+
+2013-05-31 Corinna Vinschen <corinna@vinschen.de>
+
+ * include/sys/socket.h: Move SHUT_xx definitions from here...
+ * include/cygwin/socket.h: ...to here.
+
+2013-05-31 Corinna Vinschen <corinna@vinschen.de>
+
+ * include/cygwin/if.h: Include cygwin/socket.h rather than sys/socket.h
+ to avoid circular dependency resulting in bogus compile time warnings.
+
+2013-05-28 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler_procsys.cc (fhandler_procsys::read): Just call
+ fhandler_base::raw_read from here. Drop comment.
+ (fhandler_procsys::write): Drop comment.
+
+2013-05-27 Corinna Vinschen <corinna@vinschen.de>
+
+ * dll_init.cc (dll_list::topsort): Fix early-return condition to
+ accommodate process with all runtime loaded DLLs already dlclosed
+ at fork time.
+ * gendef (_sigfe_maybe): Fix code handling early return if we don't
+ have a tls, broken on 2013-05-21.
+
+2013-05-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * Makefile.in (DEFS): Unused, remove.
+ (COMPILE.cc): Move -mno-use-libstdc-wrappers flag from here...
+ ($(TEST_DLL_NAME)): ...to here since it's a link time flag.
+
+2013-05-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * pinfo.cc (pinfo::status_exit): Enhance comment.
+
+2013-05-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * environ.cc (win_env::add_cache): Set the Windows environment variable
+ using wide chars to make sure native chars don't get scrambled.
+ * environ.h (build_env): Fix formatting in declaration.
+ * pinfo.cc (pinfo::status_exit): Handle STATUS_NO_MEMORY. Explain why.
+
+2013-05-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * fork.cc (frok::parent): Always set CREATE_UNICODE_ENVIRONMENT flag.
+ Explain why.
+
+2013-05-23 Corinna Vinschen <corinna@vinschen.de>
+
+ * fork.cc (frok::parent): Call CreateProcessW with command line set
+ to the parent command line. Change comment to explain why.
+
+2013-05-23 Corinna Vinschen <corinna@vinschen.de>
+
+ * dcrt0.cc (child_info_fork::alloc_stack_hard_way): Fix datatype of
+ stacksize to SIZE_T. Cast to SIZE_T in pointer arithmetic. Slightly
+ enhance output in case of a fatal error.
+ * fork.cc (frok::parent): Always set ch.stackaddr to DeallocationStack
+ value of current thread to help stack reservation in
+ child_info_fork::alloc_stack_hard_way along. Simplify subsequent code
+ storing stack values in ch. Print guardsize in hex, too.
+
+2013-05-23 Corinna Vinschen <corinna@vinschen.de>
+
+ * environ.cc (set_winsymlinks): Handle "winsymlinks:nativestrict"
+ option. On pre-Vista warn the user if the "winsymlinks:native*" option
+ is set.
+ * globals.cc (enum winsym_t): Add WSYM_nativestrict.
+ * path.cc (symlink_native): Don't create native symlink if target
+ does not exist. Explain why. Improve comments.
+ (symlink_worker): Change AFS symlink handling to WSYM_nativestrict.
+ Handle WSYM_nativestrict throughout. Change condition for bail out
+ to wsym_type == WSYM_nativestrict. Add comment. Fix formatting.
+ * shared_info.h (CURR_USER_MAGIC): Change to reflect change in
+ class user_info.
+ (class user_info): Add member warned_nonativesyms.
+
+2013-05-22 Corinna Vinschen <corinna@vinschen.de>
+
+ * spinlock.h (ULONG): Replace LONG operator with ULONG to accommodate
+ the fact that CURR_SHARED_MAGIC and USER_SHARED_MAGIC are unsigned
+ values.
+ * shared.cc (shared_info::initialize): Drop explicit cast here.
+
+2013-05-21 Corinna Vinschen <corinna@vinschen.de>
+
+ * 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 Corinna Vinschen <corinna@vinschen.de>
+
+ * globals.cc (__isthreaded): New global variable. Explain what it's
+ used for.
+ * miscfuncs.cc (thread_wrapper): Set __isthreaded to 1 here.
+
+2013-05-21 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler.h (class fhandler_dev_random): Change type of pseudo to
+ uint32_t to make sure it's 32 bit on all supported platforms.
+
+2013-05-21 Corinna Vinschen <corinna@vinschen.de>
+
+ x86_64 only:
+ * gendef (_sigfe_maybe): Drop pushing %r12, use %r10 instead since we
+ don't call yield anymore.
+ (_sigfe): Ditto.
+ (_sigbe): Ditto.
+
+2013-05-21 Corinna Vinschen <corinna@vinschen.de>
+
+ * libc/base64.c: New file.
+ * Makefile.in (DLL_OFILES): Add base64.o.
+ * common.din: Export __b64_ntop and __b64_pton.
+ * posix.sgml (std-bsd): Add __b64_ntop and __b64_pton.
+ * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
+
+2013-05-21 Corinna Vinschen <corinna@vinschen.de>
+
+ * syscalls.cc (open): Only return ENOTDIR if file exists.
+
+2013-05-16 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * sigproc.cc (sig_hold): Delete.
+ (sigheld): Delete.
+ (sig_send): Eliminate special-case __SIGHOLD handling.
+ (wait_sig): Just flag when signals are on hold and add them to the
+ queue rather than stalling the wait_sig loop. Clear the flag when
+ __SIGNOHOLD is specified.
+
+2013-05-14 Corinna Vinschen <corinna@vinschen.de>
+
+ * Makefile.in (devices_CFLAGS): Drop -Os.
+
+2013-05-14 Corinna Vinschen <corinna@vinschen.de>
+
+ * Makefile.in (localtime_CFLAGS): Define as -fwrapv since localtime
+ code requires int overflows to be fully defined.
+ * localtime.cc: Align a bit more to upstream code.
+
+2013-05-14 Corinna Vinschen <corinna@vinschen.de>
+
+ * grp.cc (get_groups): Convert to void function.
+ (initgroups32): Accommodate the aforementioned change.
+ (getgrouplist): Ditto.
+
+2013-05-14 Corinna Vinschen <corinna@vinschen.de>
+
+ * grp.cc (get_groups): Never return error. Always create a group list,
+ even if it's empty.
+
+2013-05-13 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * include/cygwin/version.h: Bump api minor number to reflect previous
+ change.
+
+2013-05-13 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * i686.din: Remove _strtold.
+ * x86_64.din: Move strtold definition...
+ * common.din: ...to here.
+
+2013-05-07 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * fhandler_tty.cc (fhandler_pty_common::__acquire_output_mutex): Never
+ wait an INFINITE amount of time. Instead default to 1/10 second.
+ (fhandler_pty_slave::open): Just default to INFINITE wait rather than
+ (now) waiting longer than other similar calls.
+
+2013-05-03 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * spawn.cc (ILLEGAL_SIG_FUNC_PTR): New define.
+ (system_call_handle): Rename from system_call_cleanup.
+ (is_system_call): New convenience method.
+ (system_call_handle::system_call_handle): Use ILLEGAL_SIG_FUNC_PTR
+ rather than cast. Call sig_send here rather than in caller.
+ Initialize oldint.
+ (system_call_handle::arm): New function pulled from constructor.
+ (~system_call_handle::system_call_handle): Use is_system_call().
+ (child_info_spawn::worker): Use system_call_handle to set up for system
+ call early. Use arm call prior to waiting for child to properly set up
+ signal handling. Move comment closer to code it is commenting on.
+
+2013-05-01 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * resource.cc (setrlimit): Use consistent commenting style. Return
+ EINVAL when rlim_cur > rlim_max.
+
+2013-04-30 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+ Throughout, (mainly in fhandler*) fix remaining gcc 4.7 mismatch
+ warnings between regparm definitions and declarations.
+ * smallprint.cc (__small_vswprintf): Conditionalize declaration and
+ setting of l_opt for only x86_64.
+ * spawn.cc (child_info_spawn::worker): Remove unused 'pid' variable.
+ * thread.cc (verifyable_object_isvalid): Temporarily define as
+ non-inline with gcc 4.7+, regardless of target.
+
+2013-04-30 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * gendef: Fix sigfe.s typo.
+
+2013-04-30 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * spawn.cc (system_call_cleanup): Rename from pthread_cleanup. Extend
+ functionality.
+ (system_call_cleanup::system_call_cleanup): Set up signals like
+ system() requires. Unblock previously-blocked signal handling.
+ (system_call_cleanup::~system_call_cleanup): Restore signal handling
+ after system().
+ (child_info_spawn::worker): Put signals on hold and use
+ system_call_cleanup class to set and restore signals rather than doing
+ it prior to to running the program. Remove the ill-conceived
+ pthread_cleanup stuff.
+
+2013-04-30 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * exceptions.cc (cygwin_exception::dumpstack): Guard against wild
+ pointer dereference.
+ (CYG_EXC_CONTINUE_EXECUTION): Define based on standard Windows
+ definition.
+ (CYG_EXC_CONTINUE_SEARCH): Ditto.
+ (exception::handle): Move andreas detection earlier. Make comment
+ clearer.
+ (signal_exit): Set core-dumped flag.
+
+2013-04-30 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * i686.din: New file.
+ * x86_64.din: New file.
+ * common.din: New file.
+ * cygwin.din: Delete.
+ * cygwin64.din: Delete.
+ * gendef: Rework to take options rather than using positional
+ parameters. Accept multiple files as input.
+ * Makefile.in: Rework to allow multiple .din files as input to gendef.
+ * configure.in: Change names of .din files to be expressively target
+ specific.
+ * aclocal.m4: Regenerate.
+ * configure: Ditto.
+
+2013-04-29 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * autoload.cc (CreateSymbolicLinkW): Rename from CreateSymbolicLink.
+
+2013-04-26 Corinna Vinschen <corinna@vinschen.de>
+
+ * fcntl.cc (fcntl): Define as export alias for fcntl64 on x86_64.
+
+2013-04-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * autoload.cc (CreateSymbolicLink): Define.
+ * environ.cc (set_winsymlinks): Set allow_winsymlinks.
+ (parse_thing): Change "winsymlinks" to set by function.
+ * globals.cc (enum winsym_t): Define.
+ (allow_winsymlinks): Define as winsym_t.
+ (ro_u_afs): New R/O Unicode string.
+ * mount.cc (fs_info::update): Fix comment. Handle AFS.
+ (fs_names): Add "afs".
+ * mount.h (enum fs_info_type): Add afs.
+ (class fs_info): Implement afs.
+ * path.cc (symlink): Drop third parameter in call to symlink_worker.
+ (symlink_nfs): New function.
+ (symlink_native): New function.
+ (symlink_worker): Drop third argument. Handle native symlink type by
+ calling symlink_native. Move code to handle NFS to symlink_nfs. Fix
+ formatting. Slightly restructure code.
+ * path.h (class path_conv): Add fs_is_afs method.
+ (symlink_worker): Declare here.
+ * security.h: Define privilege constants as unsigned int instead of as
+ unsigned long.
+ * syscalls.cc (mknod_worker): Set third parameter in symlink_worker
+ call to WSYM_lnk.
+ * winsup.h (symlink_worker): Drop declaration here.
+
+2013-04-23 Corinna Vinschen <corinna@vinschen.de>
+
+ * cygwin64.din (_setjmp): Export.
+ (_longjmp): Export.
+
+2013-04-23 Corinna Vinschen <corinna@vinschen.de>
+
+ * Merge in cygwin-64bit-branch. See ChangeLog.64bit for details.
+
2013-04-22 Corinna Vinschen <corinna@vinschen.de>
* include/sys/queue.h: Delete in favor of more complete newlib file.