Commit Graph

  • fbdfd5f8a9 * sigproc.cc (proc_terminate): Release sync_proc_subproc when done terminating or suffer potential hangs. (get_proc_lock): Reorganize debugging output slightly. Christopher Faylor 2004-03-16 05:05:22 +0000
  • e867f8f1d4 * cygtls.cc (_cygtls::fixup_after_fork): Just manipulate the signal stack if a signal occurred during the parent's fork. Otherwise leave it alone. Christopher Faylor 2004-03-16 04:39:38 +0000
  • ff06cd9be9 opcodes/ * ppc-dis.c (print_insn_powerpc): Don't print tabs. Handle PPC_OPERANDS_GPR_0. * ppc-opc.c (RA0): Define. (RAQ, RAL, RAM, RAS, RSQ, RTQ, RSO): Use PPC_OPERAND_GPR_0. (RAOPT): Rename from RAO. Update all uses. (powerpc_opcodes): Use RA0 as appropriate. Add "lsdx", "lsdi", "stsdx", "stsdi", "lmd" and "stmd" insns. Alan Modra 2004-03-16 00:58:42 +0000
  • 457eaf16aa 2004-03-15 Nathanael Nerode <neroden@gcc.gnu.org> Nathanael Nerode 2004-03-16 00:04:59 +0000
  • befdf18b4d * cygpath.cc (usage): Don't issue helpful message if -i is used. (from Igor Pechtchanski) Christopher Faylor 2004-03-15 21:34:12 +0000
  • c25695bbb9 * exceptions.cc (try_to_debug): Report on tid of caller. * sync.cc (muto::acquire): Fix some races. * sync.h (muto): Expose some fields for easier debugging. Christopher Faylor 2004-03-15 15:50:20 +0000
  • 80c74a5f38 Fix ChangeLog dates. Corinna Vinschen 2004-03-15 11:37:37 +0000
  • 168d7785fc * cygtls.cc (_cygtls::remove): Call remove_wq even when we can't necessarily get the cygtls table lock. * cygtls.h (_cygtls::remove_wq): Add wait argument. * sigproc.cc (_cygtls::remove_wq): Honor wait argument when acquiring lock. (proc_terminate): Don't NULL sync_proc_subproc since other threads may still try to access it. Christopher Faylor 2004-03-15 02:47:35 +0000
  • 6644f5097c * errno.cc (errmap): Map ERROR_BEGINNING_OF_MEDIA and ERROR_SETMARK_DETECTED to EIO instead of ESPIPE. Handle ERROR_FILEMARK_DETECTED. * fhandler_tape.cc (TAPE_FUNC): Add comment that ERROR_BUS_RESET has still to be handled correctly. (fhandler_dev_tape::open): Accomodate fact that get.mt_dsreg also contains density code. (fhandler_dev_tape::ioctl): Rearrange slightly. Reset devbuf also on MTNOP, MTWSM, MTSETBLK, MTSETDRVBUFFER, MTSETPART and MTMKPART. (fhandler_dev_tape::tape_set_pos): Rearrange. Match behaviour to the Linux tape driver. (fhandler_dev_tape::tape_status): Call IOCTL_STORAGE_GET_MEDIA_TYPES_EX if available. Return device type and density code in appropriate mtget members. * wincap.h (wincaps::has_ioctl_storage_get_media_types_ex): New element. * wincap.cc: Implement above element throughout. * include/cygwin/mtio.h: Add tape device types as returned by IOCTL_STORAGE_GET_MEDIA_TYPES_EX. (MT_TAPE_INFO): Use above type codes. (struct mtget): Change mt_dsreg comment. Corinna Vinschen 2004-03-14 18:01:45 +0000
  • 83a74ea24a 2004-03-14 Pierre Humblet <pierre.humblet@ieee.org> Pierre Humblet 2004-03-14 16:16:45 +0000
  • f8a8e7a1f6 * cygtls.cc (_cygtls::remove): Call remove_wq to ensure that wait stuff is removed from proc_subproc linked list. * cygtls.h (_cygtls::remove_wq): Declare. * sigproc.cc (_cygtls::remove_wq): Define. (proc_subproc): Label event handle appropriately. * spawn.cc (spawn_guts): Return -1 when wait() fails for spawn types that require waiting. Christopher Faylor 2004-03-14 06:34:05 +0000
  • 8308950ca5 minor cleanup Christopher Faylor 2004-03-14 05:35:19 +0000
  • ad22734a88 Fix typo. Christopher Faylor 2004-03-14 04:47:11 +0000
  • 09f36ed08f * errno.cc (errmap): Handle ERROR_BUS_RESET. * fhandler.h (fhandler_dev_raw::write_file): New method, created from former static function. (fhandler_dev_raw::read_file): Ditto. (reset_devbuf): New inline method. (class fhandler_dev_tape): Add TAPE_GET_DRIVE_PARAMETERS member `dp'. (fhandler_dev_tape::write_file): New method. (fhandler_dev_tape::read_file): Ditto. (fhandler_dev_tape::tape_get_feature): Convert to inline method. (fhandler_dev_tape::tape_error): New method, created from former static function. (fhandler_dev_tape::tape_get_blocksize): Remove declaration. * fhandler_raw.cc (fhandler_dev_raw::write_file): New method, created from former static function. (fhandler_dev_raw::read_file): Ditto. (fhandler_dev_raw::writebuf): Accomodate the fact that no devbuf exists under variable block size condition. (fhandler_dev_raw::raw_read): Ditto. Add local p pointer to simplify pointer arithmetic. (fhandler_dev_raw::raw_write): Always set devbufend to 0 when starting with writing. Accomodate the fact that no devbuf exists under variable block size condition. * fhandler_tape.cc: Various formatting changes. (TAPE_FUNC): New macro. Use throughout as tape function loop. (get_ll): Convert into macro. (IS_EOM): New macro. (IS_EOF): New macro. (fhandler_dev_tape::is_eom): Use IS_EOM macro. (fhandler_dev_tape::is_eof): Use IS_EOF macro. (fhandler_dev_tape::write_file): New method. (fhandler_dev_tape::read_file): New method. (fhandler_dev_tape::open): Get drive information block here once. (fhandler_dev_tape::lseek): Remove unneeded duplicate code. (fhandler_dev_tape::dup): Duplicate drive information block. (fhandler_dev_tape::ioctl): Remove drvbuf in variable block size mode. Return ERROR_INVALID_BLOCK_LENGTH instead of ERROR_MORE_DATA if buffer contains data which would get lost on buffer size changing. Use absolute tape positioning also if drive only supports logical block positioning. (fhandler_dev_tape::tape_error): New method, created from former static function. (fhandler_dev_tape::tape_get_pos): Allow logical block reporting. Workaround tape driver bug. (fhandler_dev_tape::_tape_set_pos): Reset device buffer and flags after successful repositioning. (fhandler_dev_tape::tape_set_pos): Allow logical block positioning. Workaround tape driver bug. (fhandler_dev_tape::tape_erase): Use dp instead of calling GetTapeParameters. (fhandler_dev_tape::tape_prepare): Ditto. (fhandler_dev_tape::tape_get_blocksize): Remove. (fhandler_dev_tape::tape_set_blocksize): Don't call tape_get_blocksize. Error handling already done in fhandler_dev_tape::ioctl. (fhandler_dev_tape::tape_status): Remove local `dp' variable. Accomodate logical tape reporting. Call tape_get_feature instead of accessing feature words directly. (fhandler_dev_tape::tape_compression): Use dp instead of calling GetTapeParameters. Fix resetting datcompression. Corinna Vinschen 2004-03-13 18:15:06 +0000
  • 5817840adf * kill.cc (get_debug_priv): New function. (forcekill): Call get_debug_priv before trying to kill process. Corinna Vinschen 2004-03-13 18:11:13 +0000
  • 2e93c97146 2004-03-12 Eric Botcazou <ebotcazou@gcc.gnu.org> Paolo Bonzini <bonzini@gnu.org> Nathanael Nerode 2004-03-13 05:54:47 +0000
  • 12d64159c7 *include/wininet.h (CACHEGROUP_SEARCH_ALL, CACHEGROUP_SEARCH_BYURL): Add defines. (INTERNET_CACHE_GROUP_ADD, INTERNET_CACHE_GROUP_REMOVE): Add defines. (GROUPID) Add typedef. (INTERNET_CACHE_GROUP_INFO[AW]): Define structures. (CreateUrlCacheGroup): Add prototype. (DeleteUrlCacheGroup): Add prototype. (FindFirstUrlCacheGroup): Add prototype. (FindNextUrlCacheGroup): Add prototype. (GetUrlCacheGroupAttribute[AW]): Add prototypes. (SetUrlCacheGroupAttribute[AW]): Add prototypes. Danny Smith 2004-03-13 01:59:12 +0000
  • 7ae33d44c0 * include/malloc.h: Remove __STRICT_ANSI__ guard. Danny Smith 2004-03-13 01:03:31 +0000
  • 183f4d8086 * wait.cc (wait4): Initialize pointer on entry. Avoid calling call_signal_handler twice since that guarantees exiting with errno set to EINTR. Christopher Faylor 2004-03-12 22:03:33 +0000
  • 07411d4c2e * include/process.h: Remove the #endif associated with removal of __STRICT_ANSI__ guard from non-ANSI header. Christopher Faylor 2004-03-12 16:39:37 +0000
  • cbc2ab7c83 2004-03-12 Michal Ludvig <mludvig@suse.cz> Michal Ludvig 2004-03-12 13:38:46 +0000
  • 1260d0e446 * i386-dis.c (grps): Use INVLPG_Fixup instead of OP_E for invlpg. (INVLPG_Fixup): New function. (PNI_Fixup): Remove ATTRIBUTE_UNUSED from sizeflag. Jakub Jelinek 2004-03-12 10:47:49 +0000
  • 75f1011bbf 2004-03-12 Michal Ludvig <mludvig@suse.cz> Michal Ludvig 2004-03-12 10:14:29 +0000
  • 3c5f8ea418 * exceptions.cc (sigpacket::process): Simplify code slightly. Corinna Vinschen 2004-03-12 08:22:22 +0000
  • 9863b78e7b * cygtls.h (waitq): Declare structure here. (_cygtls::wq): Declare. * cygtls.cc (_cygtls::fixup_after_fork): Clear wq.thread_ev to avoid using an invalid event handle in forked process. * dcrt0.cc (waitq_storage): Delete. (threadstuff): Remove waitq_storage. * perthread.h (per_thread_waitq): Delete. (waitq_storage): Delete declaration. * sigproc.cc (sigproc_init): Remove perthread waitq consideration. * sigproc.h (waitq): Delete declaration. * wait.cc (wait4): Use _my_tls waitq structure rather than per_thread. * cygtls.h (_cygtls::newmask): Delete member. (_cygtls::deltamask): New member. * gendef (_sigdelayed): Replace the call to set_process_mask by a call to set_process_mask_delta. * exceptions.cc (handle_sigsuspend): Do not filter tempmask. Or SIG_NONMASKABLE in deltamask as a flag. (_cygtls::interrupt_setup): Set deltamask only. (set_process_mask_delta): New function. (_cygtls::call_signal_handler): Replace the first call to set_process_mask by a call to set_process_mask_delta. * tlsoffsets.h: Regenerate. Christopher Faylor 2004-03-12 03:09:28 +0000
  • 7ea8e226ee * cygtls.cc (_cygtls::fixup_after_fork): Remove unneeded setting of oldmask. * exceptions.cc: Remove some __I386__ conditionals. (handle_exceptions): Move ppid test to outside of a loop for efficiency. (setup_handler): Make debugging output more wordy. (_cygtls::call_signal_handler): To avoid a race, use lock/unlock to synchronize with signal thread and ensure that signal_arrived event has actually been set. * gendef (_sigfe): Use ebx for all sigstack manipulations to ensure that the register is saved. Move setting of incyg to within stack lock to avoid setup_handler confusion. (_sigbe): Use ebx for all sigstack manipulations to ensure that the register is saved. (_cygtls::pop): Ditto. (_cygtls::lock): Ditto. (stabilize_sig_stack): Ditto. (setjmp): Ditto. (longjmp): Ditto. Christopher Faylor 2004-03-12 02:07:39 +0000
  • 2c4ef10a55 2004-03-11 Kazu Hirata <kazu@cs.umass.edu> Jeff Johnston 2004-03-11 21:18:31 +0000
  • 967641f2aa 2004-03-11 Eric Botcazou <ebotcazou@gcc.gnu.org> Paolo Bonzini <bonzini@gnu.org> DJ Delorie 2004-03-11 18:30:52 +0000
  • f8a024a81b * include/conio.h: Remove __STRICT_ANSI__ guard from non-ANSI header. * include/direct.h: Ditto. * include/dirent.h: Ditto. * include/dos.h: Ditto. * include/excpt.h: Ditto. * inlude/fcntl,h * include/io.h: Ditto. * inlude/mem.h: Ditto. * include/memory.h: Ditto. * include/process.h: Ditto. * inlude/search.h: Ditto. * include/share.h: Ditto. * include/unistd.h: Ditto. * include/sys/fcntl.h: Ditto. * include/file.h: Ditto. * include/sys/locking.h: Ditto. * include/sys/param.h: Ditto. * include/sys/stat,h * include/sys/time.h: Ditto. * include/sys/timeb.h: Ditto. * include/sys/types.h: Ditto. * include/sys/unistd.h: Ditto. * include/sys/utime.h: Ditto. Danny Smith 2004-03-11 09:41:08 +0000
  • cfc26d93b5 (top level) 2004-03-11 Nathanael Nerode <neroden@gcc.gnu.org> Nathanael Nerode 2004-03-11 05:15:36 +0000
  • 5632dd896d 2004-03-10 Al Slater <al.slater@scluk.com> Danny Smith 2004-03-10 20:00:20 +0000
  • 41c3da6ae1 2004-03-09 Thomas Pfaff <tpfaff@gmx.net> Jeff Johnston 2004-03-09 21:27:37 +0000
  • 58e9df0f91 * fhandler_serial.cc (fhandler_serial::ioctl): Implement TIOCSBRK and TIOCCBRK. * include/sys/termios.h: Define TIOCSBRK and TIOCCBRK. Christopher Faylor 2004-03-09 02:51:26 +0000
  • d8672e9343 . Christopher Faylor 2004-03-09 01:29:39 +0000
  • 5fb0fe79eb * exceptions.cc (setup_handler): Avoid suspending a thread if it in a cygwin function, in an exception, spinning, or locked. * gendef (_sigfe): Move incyg setting earlier. (sigreturn): Set incyg flag to avoid interrupting called cygwin functions. (sigdelayed): Ditto. (stabilize_sig_stack): Ditto. * sigproc.cc (proc_subproc): Don't restore process lock early in exec case. * cygtls.h: Reorganize fields in _cygtls slightly. * tlsoffsets.h: Regenerate. Christopher Faylor 2004-03-09 01:24:08 +0000
  • 0c378b648e add missing entry Christopher Faylor 2004-03-07 04:58:35 +0000
  • 3a1ccfc8c7 * fork.cc (fork_parent): Save parent pid in a temporary variable since child could conceivably exit before function returns, rendering the child's shared memory area invalid. * cygtls.h (_cygtls::incyg): Declare new field. (_cygtls::in_exception): Define new function. * exceptions.cc (setup_handler): Remove locked flag. Use 'incyg' flag and in_exception function to determine when we're in a cygwin function. (_cygtls::call_signal_handler): Decrement incyg flag prior to calling a handler. Increment it on return. * gendef (_sigfe): Increment incyg flag. Use testl for zero testing rather than orl, for consistency. (_sigbe): Decrement incyg flag. Use testl for zero testing rather than orl, for consistency. (_cygtls::pop): Use testl for zero testing rather than orl, for consistency. (stabilize_sig_stack): Ditto. Christopher Faylor 2004-03-07 04:57:47 +0000
  • 2942097ac2 * winsup.api/known_bugs.tcl: Remove mknod01 since mknod now works. * winsup.api/ltp/mknod01.c: Remove root check when running on cygwin. Christopher Faylor 2004-03-07 04:51:29 +0000
  • 9514a64249 update some documentation Christopher Faylor 2004-03-06 21:43:57 +0000
  • f2afcfa616 * gendef (sigdelayed): Handle return here rather than going through sigbe to ensure that flags are properly restored. Christopher Faylor 2004-03-05 19:09:04 +0000
  • 71826fa7fa 2004-03-05 Filip Navara <xnavara@volny.cz> Danny Smith 2004-03-05 09:01:04 +0000
  • a6435f99ea * winsup.api/pthread/mutex8e.c: New testcase. * winsup.api/pthread/mutex8n.c: Ditto. * winsup.api/pthread/mutex8r.c: Ditto. Thomas Pfaff 2004-03-04 21:08:22 +0000
  • b95ae50461 * include/pthread.h (PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP): New define. (PTHREAD_NORMAL_MUTEX_INITIALIZER_NP): Ditto. (PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP): Ditto. * thread.cc (pthread_mutex::is_good_initializer): Check for all posssible initializers (pthread_mutex::is_good_initializer_or_object): Ditto. (pthread_mutex::is_good_initializer_or_bad_object): Ditto. (verifyable_object_isvalid): Support up to three static initializers. (verifyable_object_isvalid (void const *,long)): Remove. (pthread_cond::is_good_initializer_or_bad_object): Remove unneeded objectState var. (pthread_cond::init): Condition remains unchanged when creation has failed. (pthread_rwlock::is_good_initializer_or_bad_object): Remove unneeded objectState var. (pthread_rwlock::init): Rwlock remains unchanged when creation has failed. (pthread_mutex::init): Remove obsolete comment. Mutex remains unchanged when creation has failed. Add support for new initializers. (pthread_mutex_getprioceiling): Do not create mutex, just return ENOSYS. (pthread_mutex_lock): Simplify. (pthread_mutex_trylock): Remove unneeded local themutex. (pthread_mutex_unlock): Just return EPERM if mutex is not initialized. (pthread_mutex_setprioceiling): Do not create mutex, just return ENOSYS. * thread.h (verifyable_object_isvalid): Support up to three static initializers. (verifyable_object_isvalid (void const *,long)): Remove prototype. (pthread_mutex::init): Add optional initializer to parameter list. Thomas Pfaff 2004-03-04 21:04:14 +0000
  • 08b0a057eb * gendef (sigreturn): Call stabilize_sig_stack to ensure that there are no pending signals. Restore edx later. (sigdelayed): Save edx earlier. * malloc_wrapper.cc (malloc_init): Add some more debugging output. Christopher Faylor 2004-03-04 05:31:14 +0000
  • 13a47bd66a 2004-03-03 Stephane Carrez <stcarrez@nerim.fr> Jeff Johnston 2004-03-04 00:35:03 +0000
  • e299c7addc * include/wtypes.h (DECIMAL_SETZERO): Add definition for NONAMELESSUNION case. Danny Smith 2004-03-03 20:24:08 +0000
  • 4149d576c3 22004-03-03 Martin Fuchs <martin-fuchs@gmx.net> Danny Smith 2004-03-03 19:19:36 +0000
  • f9ef90e3ab 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com> Joern Rennecke 2004-03-03 18:01:49 +0000
  • dd890ee106 * include/uxtheme.h: Include <commctrl.h> Danny Smith 2004-03-02 23:01:16 +0000
  • 7cdd029300 * fhandler_raw.cc (fhandler_dev_raw::raw_read): When reading with variable block size, read only one block, read directly into user supplied buffer, return ENOMEM if user supplied buffer is smaller than size of next block to read. Use read2 instead of bytes_to_read to count number of bytes read. * fhandler_tape.cc (fhandler_dev_tape::open): Add debug output. Corinna Vinschen 2004-03-02 13:07:47 +0000
  • ddb1a4c10a * sysv_sem.cc (semundo_adjust): Check for process id instead of process struct pointer, which isn't fixed under Cygwin. (semexit_myhook): Ditto. Adjust debug print statements to print Cygwin and Windows PIDs instead of process pointer under Cygwin. Corinna Vinschen 2004-03-02 11:08:35 +0000
  • b06a028bf0 * basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95. Danny Smith 2004-03-02 09:50:08 +0000
  • e30ffa5bdd 2004-03-02 Martin Fuchs <martin-fuchs@gmx.net> Danny Smith 2004-03-02 09:15:16 +0000
  • 0f8989463e fix minor typo Christopher Faylor 2004-03-01 20:44:02 +0000
  • 74c9d43c5e fix minor typo Christopher Faylor 2004-03-01 20:43:22 +0000
  • 5bbdae8f39 * configure.in (mips64*-*-linux*): Override mips*-*-linux* case and disable libgcj. * configure: Regenerated. Richard Sandiford 2004-03-01 19:34:14 +0000
  • a45a3b7f80 Missed this in last commit. Danny Smith 2004-03-01 10:30:00 +0000
  • 665f6c3710 Add fr450 support. Richard Sandiford 2004-03-01 10:11:37 +0000
  • f397868443 2004-03-01 Martin Fuchs <martin-fuchs@gmx.net> Danny Smith 2004-03-01 10:09:42 +0000
  • 07bc9e41fb PR bootstrap/7087 * Makefile.tpl: Guard XFOO sed statements better. * Makefile.tpl: Add dependency for configure-target-libada. * Makefile.in: Regenerate (incidentally fixes broken commit when libada-branch was merged). Nathanael Nerode 2004-02-28 22:03:47 +0000
  • d45d19f713 2004-02-28 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2004-02-28 21:52:04 +0000
  • 4e23c18123 * miscfuncs.cc (check_invalid_virtual_addr): Assure the last page in the range is always tested. Add appropriate const. * mmap.cc (mmap_record::aloc_fh): Remove unused static path_conf object. Corinna Vinschen 2004-02-26 11:32:20 +0000
  • ca713cfab3 * exceptions.cc (setup_handler): Signal event for any sigwaitinfo if it exists to force signal to be handled. Zero event here to prevent races. * signal.cc (sigwaitinfo): Use local handle value for everything since signal thread could zero event element at any time. Detect when awaking due to thread not in mask and set return value and errno accordingly. Don't set signal number to zero unless we've recognized the signal. * sigproc.cc (sigq): Rename from sigqueue throughout. * thread.cc (pthread::join): Handle signals received while waiting for thread to terminate. * cygwin.din: Export sighold, sigqueue. * exceptions.cc (sighold): Define new function. * signal.cc (handle_sigprocmask): Set correct errno for invalid signal. Simplify debugging output. (sigqueue): Define new function. * include/cygwin/signal.h (sighold): Declare new function. (sigqueue): Ditto. * include/cygwin/version.h: Bump API minor version number. * include/limits.h (TIMER_MAX): Define. (_POSIX_TIMER_MAX): Ditto. Christopher Faylor 2004-02-26 05:10:49 +0000
  • f9e19c0931 * miscfuncs.cc (check_invalid_virtual_addr): New function. * winsup.h (check_invalid_virtual_addr): Declare. * mmap.cc (munmap): Call check_invalid_virtual_addr instead of IsBadReadPtr. Corinna Vinschen 2004-02-25 10:54:31 +0000
  • 241f503c75 * gendef (stabilize_sig_stack): Correctly align this pointer for call to _cygtls::call_signal_handler. * gentls_offsets: Output sizeof field. * tlsoffsets.h: Regenerate. Christopher Faylor 2004-02-25 04:08:00 +0000
  • 2f27f08520 merge from gcc DJ Delorie 2004-02-25 02:04:30 +0000
  • f135dd3ee7 * cygpath.cc (long_options): Add "mode" option. (options): Ditto. (usage): Report on new option. (report_mode): New function. (main): Implement -M option. Christopher Faylor 2004-02-25 01:23:20 +0000
  • 5ef9bbc874 * dcrt0.cc (_dll_crt0): Don't check sync_startup if threadfunc_ix is set. * external.cc (cygwin_internal): Implement CW_GET_BINMODE. * include/sys/cygwin.h: Declare CW_GET_BINMODE. Christopher Faylor 2004-02-25 01:19:13 +0000
  • 5dbaca1607 * dcrt0.cc (_dll_crt0): Add some stern internal errors. Christopher Faylor 2004-02-24 17:13:16 +0000
  • 3d7e5e901f merge from gcc DJ Delorie 2004-02-24 16:30:28 +0000
  • c9a76075f5 * thread.cc (pthread::cancelable_wait): Rearrange slightly. Add do_sig_wait parameter. Wait for signal_arrived if set to true. Return WAIT_SIGNALED if signal arrived. (pthread_cond::wait): Accomodate change to pthread::cancelable_wait. (pthread::join): Ditto. (semaphore::_timedwait): Ditto. (semaphore::_wait): Ditto. Change to return int to allow status feedback. (semaphore::wait): Return return value from semaphore::_wait. * thread.h (WAIT_SIGNALED): New definition. (pthread::cancelable_wait): Change declaration. Define do_sig_wait as false by default to not interfere with existing calls accidentally. (semaphore::_wait): Declare int. Corinna Vinschen 2004-02-24 11:33:15 +0000
  • ffde6695da 2004-02-23 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2004-02-23 19:37:48 +0000
  • 8f8baa7c4b 2004-02-23 Filip Navara <xnavara@volny.cz> Danny Smith 2004-02-23 05:53:38 +0000
  • 1fc8b54fe2 2004-02-22 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> * Makefile.in: Fix problem links in faq0.html file. * what.texinfo: Remove outdated 'recent' history. Joshua Daniel Franklin 2004-02-22 23:49:15 +0000
  • e9dfbae165 2004-01-12 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> Joshua Daniel Franklin 2004-02-22 23:21:20 +0000
  • 4d5d7a2c09 * exceptions.cc (sigpacket::process): Make sure that tls is filled in for SIGSTOP condition. (_cygtls::call_signal_handler): Restore signal mask using saved oldmask rather than current oldmask. Christopher Faylor 2004-02-21 22:57:36 +0000
  • 53a207edfa * include/_mingw.h (__UNUSED_PARAM): Define macro. * include/wchar.h (fwide): Use it. (mbsinit): Ditto. Danny Smith 2004-02-21 07:21:36 +0000
  • 7c03f79971 * Makefile.in (build_dumper): Detect missing iconv library. * cygpath.cc (dowin): Report on filename conversion errors. (doit): Ditto. * strace.cc (main): Use symbolic constant for _STRACE_ALL when setting mask. Christopher Faylor 2004-02-21 04:51:15 +0000
  • 3a0f12b588 * path.cc (conv_path_list): Return error condition. (copy1): New function. (copyenc): New function. (mount_item::fnmunge): Return error condition. Use new functions to copy strings. (mount_item::build_win32): Ditto. (mount_info::conv_to_win32_path): Return error condition. (cygwin_conv_to_posix_path): Return result of path conversion. (cygwin_conv_to_full_posix_path): Ditto. (return_with_errno): New macro. (cygwin_win32_to_posix_path_list): Use new macro to potentially set errno. (cygwin_posix_to_win32_path_list): Ditto. * path.h (mount_item::fnmunge): Add size argument. (mount_item::build_win32): Ditto. Christopher Faylor 2004-02-21 04:46:00 +0000
  • 12afe44527 * getopt.c: Avoid useless compiler warnings. Corinna Vinschen 2004-02-20 23:31:47 +0000
  • 1a57b22914 * getopt.c: Replace with latest vanilla(!) OpenBSD version 1.16. Corinna Vinschen 2004-02-20 21:30:44 +0000
  • ec15a786a6 2004-02-19 Joshua Daniel Franklin <joshuadfranklin@yahoo.com> Joshua Daniel Franklin 2004-02-20 07:26:16 +0000
  • 2add426250 PR bootstrap/11932 * mkinstalldirs, install-sh: Import from automake CVS HEAD. Nathanael Nerode 2004-02-20 02:05:00 +0000
  • a2d3e2482d Index: ChangeLog 2004-02-19 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2004-02-19 14:55:25 +0000
  • ed0069cc25 * include/Gl/glu (GLU_ERROR): Define. Thanks to Philip Lamb <phil at rave dot co dot nz> Danny Smith 2004-02-19 05:46:27 +0000
  • 19bb757951 * include/Gl/glu.h: Include <stddef.h>. Thanks to Greg Couch <gregcouch@users.sourceforge.net> Danny Smith 2004-02-19 03:04:14 +0000
  • 0e061ecf96 * fork.cc (fork_child): Invert sense of test which defeated correct handling in a fork from a non-main thread. * dcrt0.cc (initial_env): Eliminate parameter and just send DebugBreak when appropriate. (dll_crt0_0): Reflect parameter change to initial_env. (dll_crt0_1): Don't call initial_env. Christopher Faylor 2004-02-18 22:32:15 +0000
  • 2d6c4a1a65 * gendef (stabilize_sig_stack): New function. (setjmp): Import, add sig stack handling. Store sig stack info. (longjmp): Call stabilize_sig_stack. Restore sig stack info. * config/i386/setjmp.c: Remove. Christopher Faylor 2004-02-18 20:48:38 +0000
  • a682de34be * fork.cc (fork_child): Move fixup_shms_after_fork so that signal_arrived is initialized when calling it. Corinna Vinschen 2004-02-17 21:17:25 +0000
  • 720c33ae4c * Makefile.in (clean): Clean libserver, too. * fhandler.cc (fhandler_base::~fhandler_base): Remove path_conv cleanup. * syscalls.cc (chroot): Ditto. * path.cc (path_conv::~path_conv): Define new destructor. (conv_path_list_buf_size): Remove explicit path_conv cleanup. * path.h (path_conv::~path_conv): Declare new destructor. Christopher Faylor 2004-02-17 20:03:01 +0000
  • 88e584bf43 * Makefile.in: Compile flock.o with -fomit-frame-pointer. Christopher Faylor 2004-02-17 15:23:29 +0000
  • f6cd9c3555 * Makefile.in: Compile dlfcn.o with -fomit-frame-pointer. Christopher Faylor 2004-02-16 21:25:10 +0000
  • 2c29523ece * Makefile.in: Compile delqueue.o with -fomit-frame-pointer. Christopher Faylor 2004-02-16 20:30:46 +0000
  • a5c525cc00 * cygwinenv.sgml: Add server option description. Corinna Vinschen 2004-02-16 12:22:14 +0000
  • 212592dcc9 * syscalls.cc (rename): Do not test the MoveFile error code where MoveFileEx exists. Corinna Vinschen 2004-02-16 11:45:04 +0000
  • 04dbc76ea5 correct changelog Christopher Faylor 2004-02-16 02:34:36 +0000
  • b4f0009fe3 * cygheap.cc (_csbrk): Report failing condition to stderr rather than strace. Christopher Faylor 2004-02-16 02:03:54 +0000
  • cc9c680509 * include/w32api.h: Increment version to 3.0. * Makefile.in: Ditto. * README.win32api: Modify license to Public Domain per agreement as found in the mingw-dvlpr list archive. Earnie Boyd 2004-02-15 09:46:16 +0000
  • 955bf2ee96 * Makefile.in: Compile syscalls.o with -fomit-frame-pointer. * sigproc.cc: Eliminate unused variable. Christopher Faylor 2004-02-15 02:44:16 +0000
  • 968bdf96b1 * getopt.c: Replace with latest NetBSD version 1.16. Keep Cygwin specific changes as minimal as possible. Corinna Vinschen 2004-02-14 19:43:52 +0000