Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * mount.cc (fs_names): Add trailing NULL element to avoid potential | Corinna Vinschen | 2013-03-06 | 2 | -1/+7 |
| | | | | SEGV in format_proc_filesystems. | ||||
* | * faq-using.xml: Fix expression and uppercase Samba. | Corinna Vinschen | 2013-03-06 | 2 | -2/+6 |
| | |||||
* | Remove now-inappropriate comment. | Christopher Faylor | 2013-03-01 | 1 | -2/+0 |
| | |||||
* | fix latest changelog description | Christopher Faylor | 2013-03-01 | 1 | -1/+1 |
| | |||||
* | * exceptions.cc (exception::handle): Eliminate buggy recursed value and just | Christopher Faylor | 2013-03-01 | 2 | -3/+8 |
| | | | | check if we're exiting. | ||||
* | * include/pthread.h (pthread_atfork): Add missing declaration. | Corinna Vinschen | 2013-02-26 | 2 | -0/+6 |
| | |||||
* | * include/error.h (error_message_count): Declare as dllimport. | Yaakov Selkowitz | 2013-02-21 | 2 | -0/+12 |
| | | | | | (error_one_per_line): Ditto. (error_print_progname): Ditto. | ||||
* | * Makefile.in (CYGWIN_LDFLAGS): Replace -static-lib* with -static. | Yaakov Selkowitz | 2013-02-21 | 2 | -3/+9 |
| | | | | | (MINGW_LDFLAGS): Ditto. (ZLIB): Simplify accordingly. | ||||
* | * pathnames.sgml: Remove stray '@'. | Christopher Faylor | 2013-02-13 | 2 | -1/+5 |
| | |||||
* | * pathnames.sgml: Clarify '@' processing. | Christopher Faylor | 2013-02-13 | 2 | -5/+9 |
| | |||||
* | * child_info.h (CURR_CHILD_INFO_MAGIC): Update. | Corinna Vinschen | 2013-02-08 | 2 | -4/+9 |
| | | | | (class child_info_fork): Drop extraneous semicolon. | ||||
* | * fhandler_socket.cc (fhandler_socket::bind): Fix error code for | Corinna Vinschen | 2013-02-04 | 2 | -1/+6 |
| | | | | empty filename. | ||||
* | * fhandler_socket.cc (fhandler_socket::bind): Fix length check of | Corinna Vinschen | 2013-02-04 | 2 | -4/+12 |
| | | | | | AF_LOCAL filename so it never accesses memory beyond namelen. Also make sure filename is NUL-terminated. | ||||
* | * DevNotes: Add entry cgf-000022. | Christopher Faylor | 2013-01-31 | 9 | -68/+100 |
| | | | | | | | | | | | | | | | | | | | | | | * cygtls.h (_cygtls::func): Define as a sa_sigaction style function. * exceptions.cc (sig_handle_tty_stop): Ditto. (_cygtls::interrupt_setup): Fix coercion to accommodate 'func' change. (ctrl_c_handler): Use tty kill_pgrp to send a signal. (sigpacket::process): Don't process sigflush here. (_cygtls::call_signal_handler): Reorganize to avoid a race. Always call sa_sigaction style function. * fhandler_termios.cc (is_flush_sig): Define new function. (tty_min::kill_pgrp): Handle tty flush when signal detected. (fhandler_termios::bg_check): Be slightly more paranoid about checking for valid tty. (fhandler_termios::sigflush): Don't flush unless tty owner. * fhandler_tty.cc (fhandler_pty_slave::ioctl): Use tty kill_pgrp to send signal. (fhandler_pty_master::ioctl): Ditto. * signal.cc (killsys): Delete definition. * sigproc.h (killsys): Delete declaration. * include/cygwin/signal.h (siginfo_t): Simplify union/struct nesting slightly. Implement mechanism to allow cygwin data passing. | ||||
* | * faq-programming.xml: Remove reference to "make check". | Christopher Faylor | 2013-01-23 | 2 | -3/+6 |
| | |||||
* | * miscfuncs.cc (__import_address): Check if malloc field points directly at | Christopher Faylor | 2013-01-23 | 2 | -1/+7 |
| | | | | 'malloc'. | ||||
* | * miscfuncs.cc (__import_address): On second thought, the chance that this | Christopher Faylor | 2013-01-23 | 2 | -1/+6 |
| | | | | pointer could be NULL is very low so don't bother checking for it. | ||||
* | * exceptions.cc (exception::handle): Make attempt to recursively dump stack | Christopher Faylor | 2013-01-23 | 2 | -1/+6 |
| | | | | fatal. | ||||
* | * miscfuncs.cc (__import_address): Avoid NULL explicitly. | Christopher Faylor | 2013-01-23 | 2 | -1/+5 |
| | |||||
* | * miscfuncs.cc (__import_address): Avoid treating random instructions as import | Christopher Faylor | 2013-01-23 | 3 | -2/+12 |
| | | | | | jump. * malloc_wrapper.cc (malloc_init): Remove comment about 64-bit. | ||||
* | * dcrt0.cc (dll_crt0_1): Comment assumption. | Christopher Faylor | 2013-01-21 | 3 | -0/+12 |
| | | | | | * exceptions.cc (sigpacket::setup_handler): Avoid sending signals during fork processing. | ||||
* | * dcrt0.cc (dll_crt0_1): Flag that we are working "incyg". Handle any signals | Christopher Faylor | 2013-01-21 | 2 | -1/+18 |
| | | | | | (presumably exiting signals) which may have come in while we are in the process of setting up. | ||||
* | Update copyrights | Christopher Faylor | 2013-01-21 | 18 | -25/+27 |
| | |||||
* | Update copyrights | Christopher Faylor | 2013-01-21 | 3 | -6/+5 |
| | |||||
* | * update-copyright: Recognize configure.ac scripts too. | Christopher Faylor | 2013-01-21 | 2 | -2/+6 |
| | |||||
* | Use same fix to silence newer gcc as in 64 bit branch | Corinna Vinschen | 2013-01-21 | 1 | -1/+1 |
| | |||||
* | * cygerrno.h (__reg3): Define. | Christopher Faylor | 2013-01-21 | 3 | -4/+9 |
| | | | | * cygmalloc.h (__reg3): Ditto. | ||||
* | * cygerrno.h: Conditionally define __regN for cygserver. | Christopher Faylor | 2013-01-21 | 2 | -0/+14 |
| | |||||
* | * malloc_wrapper.cc (malloc_init): Re-add inadvertently dropped comment which | Christopher Faylor | 2013-01-21 | 2 | -0/+8 |
| | | | | explains what's going on with the use_internal calculation. | ||||
* | Throughout, update copyrights to reflect dates which correspond to main-branch | Christopher Faylor | 2013-01-21 | 158 | -215/+233 |
| | | | | checkins. Regularize copyright format. | ||||
* | Throughout, change __attribute__ ((regparm (N))) to just __regN. Throughout, | Christopher Faylor | 2013-01-21 | 60 | -513/+512 |
| | | | | | | | | | | | | | | | | | | | (mainly in fhandler*) start fixing gcc 4.7.2 mismatch between regparm definitions and declarations. * gendef: Define some functions to take @ declaration to accommodate _regN defines which use __stdcall. * gentls_offsets: Define __regN macros as empty. * autoload.cc (wsock_init): Remove unneeded regparm attribute. * winsup.h (__reg1): Define. (__reg2): Define. (__reg3): Define. * advapi32.cc (DuplicateTokenEx): Coerce some initializers to avoid warnings from gcc 4.7.2. * exceptions.cc (status_info): Declare struct to use NTSTATUS. (cygwin_exception::dump_exception): Coerce e->ExceptionCode to NTSTATUS. * fhandler_clipboard.cc (cygnativeformat): Redefine as UINT to avoid gcc 4.7.2 warnings. (fhandler_dev_clipboard::read): Ditto. | ||||
* | * update-copyright (update_maybe): Accommodate perl-style copyright comments. | Christopher Faylor | 2013-01-21 | 2 | -2/+7 |
| | |||||
* | * update-copyright: Silently skip nonexistent files. Display filename on | Christopher Faylor | 2013-01-21 | 2 | -8/+22 |
| | | | | update. Don't update non-Red Hat copyrights. | ||||
* | * update-copyright: Update standard copyright information based on cvs log and | Christopher Faylor | 2013-01-20 | 2 | -0/+85 |
| | | | | current sandbox status. | ||||
* | * malloc_wrapper.cc: Change 'use_internal_malloc' to 'use_internal' throughout. | Christopher Faylor | 2013-01-20 | 4 | -32/+51 |
| | | | | | | | | | | | | (export_malloc_called): Delete. (internal_malloc_determined): New variable. (malloc_init): Control calculation of internal/external malloc based on 'internal_malloc_determined'. Use import_address() to determine if malloc in user_data is ours or not. * miscfuncs.cc (thread_wrapper): Make static. (__import_address): Define new function. * miscfuncs.h (import_address): New define. (__import_address): Declare new function. | ||||
* | * sigproc.cc (sig_dispatch_pending): Add correct regparm attributes to match | Christopher Faylor | 2013-01-20 | 2 | -8/+18 |
| | | | | | | | | | declaration. (pid_exists): Ditto. (proc_subproc): Ditto. (sig_clear): Ditto. (sig_send): Ditto. (checkstate): Ditto. | ||||
* | * syscalls.cc (rename): Remove ill-conceived NFS workaround from | Corinna Vinschen | 2013-01-19 | 2 | -46/+8 |
| | | | | 2013-01-10 for self-inflicted NFS server problem. | ||||
* | * exceptions.cc (ctrl_c_handler): Remove special-case handler for | Christopher Faylor | 2013-01-19 | 3 | -9/+8 |
| | | | | | | "cygwin_finished_initializing". * sigproc.cc (exit_thread): Undefine ExitThread earlier to avoid recursion on error return. | ||||
* | * errno.cc (errmap): Map ERROR_LOCK_VIOLATION to EBUSY. | Corinna Vinschen | 2013-01-18 | 2 | -3/+7 |
| | |||||
* | * mmap.cc (handler_disk_file::msync): Add call to FlushFileBuffers | Corinna Vinschen | 2013-01-18 | 2 | -1/+13 |
| | | | | to implement MS_SYNC. | ||||
* | * mmap.cc (handler_disk_file::msync): Retry up to 99 times if FlushViewOFile | Christopher Faylor | 2013-01-18 | 2 | -7/+21 |
| | | | | fails with ERROR_LOCK_VIOLATION. | ||||
* | * sigproc.cc (no_signals_available): Finally remove this macro entirely. | Christopher Faylor | 2013-01-16 | 2 | -14/+10 |
| | | | | | (exit_thread): Ensure process lock is released on error exit. (sig_send): Simplify "its_me" test. Remove no_signals_available tests. | ||||
* | * pthread.cc (pthread_exit): Add kludge to accommodate noreturn attribute. | Christopher Faylor | 2013-01-16 | 2 | -1/+6 |
| | |||||
* | fix typo | Christopher Faylor | 2013-01-14 | 1 | -1/+1 |
| | |||||
* | * include/pthread.h (pthread_exit): Mark as "noreturn". | Christopher Faylor | 2013-01-14 | 2 | -1/+5 |
| | |||||
* | fix typo | Christopher Faylor | 2013-01-14 | 1 | -1/+1 |
| | |||||
* | Fix copyrights | Corinna Vinschen | 2013-01-14 | 4 | -5/+5 |
| | |||||
* | update with my changes | Christopher Faylor | 2013-01-14 | 1 | -0/+21 |
| | |||||
* | *** empty log message *** | Corinna Vinschen | 2013-01-14 | 1 | -0/+27 |
| | |||||
* | * exceptions.cc (signal_exit): Move captive process termintation... | Christopher Faylor | 2013-01-14 | 7 | -38/+31 |
| | | | | | | | | | | | | | | | | (_cygtls::interrupt_setup): ...into here. (sigpacket::process): Simplify setting of handler when have_execed. (_cygtls::interrupt_setup): Don't call proc_subproc when we've execed. * globals.cc (exit_states): Delete unneeded ES_EXEC_EXIT. * pinfo.cc (pinfo::exit): Change debugging output. Call proc_terminate rather than the now-obsolete sigproc_terminate. Don't set exit_state to ES_EXEC_EXIT. Set exit_state to ES_FINAL later. * sigproc.cc (sigproc_terminate): Delete function. (wait_sig): Don't call proc_subproc if have_execed. * sigproc.h (sigproc_terminate): Delete declaration. * sync.h (lock_process::lock_process): Don't set exit_state to ES_PROCESS_LOCKED. (lock_process::operator LONG): Define. |