Commit Graph

  • 42faed4128 * thread.h (class pthread): Add bool member canceled. * thread.cc (pthread::pthread): Initialize canceled to false. (pthread::cancel): Set canceled before setting cancel_event. (pthread::testcancel): Check for canceled. Only wait for cancel_event if canceled is true. Explain why. (pthread::_fixup_after_fork): Set canceled to false. Corinna Vinschen 2011-04-30 10:20:25 +0000
  • e0b0b9e4ff * errno.cc (errmap): Sort. Map ERROR_EXE_MACHINE_TYPE_MISMATCH to ENOEXEC. Corinna Vinschen 2011-04-29 18:54:23 +0000
  • 37e680bb6b * thread.cc: Update comment listing cancellation points per POSIX. Corinna Vinschen 2011-04-29 18:29:26 +0000
  • 5735d5f6f4 * advapi32.cc: Add comment. (EqualSid): Remove. (CopySid): Remove. (AddAccessAllowedAce): Remove. (AddAccessDeniedAce): Remove. (MakeSelfRelativeSD): Remove. * flock.cc: Replace above functions throughout with their ntdll.dll equivalent. * sec_acl.cc: Ditto. * sec_auth.cc: Ditto. * sec_helper.cc: Ditto. * security.cc: Ditto. * security.h: Ditto. (RtlEqualSid): Declare. Explain why. (RtlCopySid): Ditto. Corinna Vinschen 2011-04-29 10:38:12 +0000
  • 3e8e0c33c0 * advapi32.cc (AccessCheck): Remove. (PrivilegeCheck): Remove. (OpenThreadToken): Remove. * fhandler_tty.cc: Replace above functions throughout with their ntdll.dll equivalent. * security.cc: Ditto. Corinna Vinschen 2011-04-29 09:48:25 +0000
  • bd139e52b4 * ntdll.h (IsEventSignalled): New inline function. * cygthread.cc (cygthread::terminate_thread): Use IsEventSignalled in place of WaitForSingleObject on event with 0 timeout. * fhandler.cc (fhandler_base_overlapped::has_ongoing_io): Ditto. * fhandler_fifo.cc (fhandler_fifo::open_nonserver): Ditto. (fhandler_fifo::wait): Ditto. * fhandler_termios.cc (fhandler_termios::bg_check): Ditto. * select.cc (verify_tty_slave): Ditto. * thread.cc (pthread::testcancel): Ditto. Corinna Vinschen 2011-04-29 08:27:11 +0000
  • 12eac211c9 * advapi32.cc (GetTokenInformation): Remove. (SetTokenInformation): Remove. * grp.cc: Replace above functions throughout with their ntdll.dll equivalent. * sec_auth.cc: Ditto. * syscalls.cc: Ditto. * uinfo.cc: Ditto. Corinna Vinschen 2011-04-29 07:34:05 +0000
  • 541820d0ee * posix_ipc.cc (ipc_cond_timedwait): Only wait for pthread's cancel_event if thread's cancelability isn't disabled. Corinna Vinschen 2011-04-29 07:22:07 +0000
  • 530994bdce * configure.ac (*-*-dragonfly*, *-*-freebsd*, *-*-netbsd*, alpha*-dec-osf*, alpha*-*-linux*, alpha*-*-*, sh-*-linux*, arm-*-elf* | arm*-*-eabi*, arm*-*-linux-gnueabi, frv-*-*): Remove cases in libgcj-disabling case statement. (hppa*64*-*-linux*): Set unsupported_languages instead of disabling target-zlib. (hppa*64*-*-*): Restrict case in libgcj-disabling case statement to hppa*64*-*-hpux*. (hppa*-*-*): Restrict case in libgcj-disabling case statement to hppa*-*-hpux*. (ia64*-*-elf*, ia64*-**-hpux*, i[[3456789]]86-*-elf, i[[3456789]]86-*-linux*, *-*-cygwin*, i[[3456789]]86-*-interix*, i[[3456789]]86-*-solaris2*, m32r-*-*, m68k-*-elf*, m68*-*-* | fido-*-*, powerpc-*-eabi, powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems*, mips*-*-linux*, mips*-*-*, sh-*-* | sh64-*-*, sparc-*-elf*, sparc64-*-elf*, sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*, *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu, *-*-*): Remove cases in libgcj-disabling case statement. * configure: Regenerate. Joseph Myers 2011-04-28 16:46:34 +0000
  • fd04c2f004 * advapi32.cc (SetSecurityDescriptorDacl): Remove. (SetSecurityDescriptorGroup): Remove. (SetSecurityDescriptorOwner): Remove. * pinfo.cc: Replace above functions throughout with their ntdll.dll equivalent. * sec_acl.cc: Ditto. * sec_helper.cc: Ditto. * security.cc: Ditto. Corinna Vinschen 2011-04-28 15:54:47 +0000
  • 206a6ee9c8 * posix_ipc.cc (ipc_cond_timedwait): Also wait for pthread's cancel_event, if any. Call pthread_testcancel if cancel_event has been signalled. Corinna Vinschen 2011-04-28 14:44:24 +0000
  • fdb1f02872 * configure.ac: Disable Java for targets not supporting libffi. (*-*-chorusos, *-*-kaos*, am33_2.0-*-linux*, sh*-*-pe|mips*-*-pe): Remove cases in Java-disabling statement. (*arm-wince-pe): Change to arm-wince-pe. (arc-*-*, arm-*-coff, arm-*-pe*, arm-*-riscix*, avr-*-*): Remove cases in Java-disabling statement. (bfin-*-*): Don't disable Java again. (c4x-*-* | tic4x-*-*, tic54x-*-*, cr16-*-*, d10v-*-*, d30v-*-*, fr30-*-elf*, moxie-*-*, h8300*-*-*, h8500-*-*, hppa1.1-*-osf* | hppa1.1-*-bsd*, hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-openbsd*, hppa*-*-pro*, i960-*-*, i[[3456789]]86-*-coff, i[[3456789]]86-*-pe, i[[3456789]]86-*-sco3.2v5*, i[[3456789]]86-*-sco*, i[[3456789]]86-*-sysv4*, i[[3456789]]86-*-beos*, i[[3456789]]86-*-rdos*, m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*): Remove cases in Java-disabling statement. (mmix-*-*): Don't disable Java again. (mt-*-*, powerpc*-*-winnt* | powerpc*-*-pe*, powerpcle-*-solaris*, powerpc-*-beos*, rs6000-*-lynxos*, rs6000-*-*, m68k-apollo-*, microblaze*, mips*-sde-elf*, mips*-*-irix5*, mips*-*-bsd*, sparclet-*-aout* | sparc86x-*-*, sparclite-*-*, sparc-*-sunos4*, tic6x-*-*, v810-*-*, vax-*-*): Remove cases in Java-disabling statement. * configure: Regenerate. Joseph Myers 2011-04-28 13:33:02 +0000
  • 72a19a697e Merge from GCC: Joseph Myers 2011-04-28 13:26:23 +0000
  • 4819e64bb8 * configure.ac: Separate cases disabling Java and Java libraries from general case over targets. * configure: Regenerate. Joseph Myers 2011-04-28 13:24:52 +0000
  • 74f9ac5be0 * posix_ipc.cc (ipc_cond_timedwait): Remove pthread_testcancel calls. (_mq_send): Add pthread_testcancel call at start of function. (_mq_receive): Ditto. Corinna Vinschen 2011-04-28 12:36:27 +0000
  • 86bf572ef0 * cygerrno.h (geterrno_from_nt_status): Declare. * errno.cc (geterrno_from_nt_status): Define. * flock.cc: Fix copyright dates. * ntdll.h (enum _TIMER_TYPE): Define. (PTIMER_APC_ROUTINE): Define. (NtCancelTimer): Declare. (NtCreateTimer): Declare. (NtSetTimer): Declare. * posix_ipc.cc (ipc_cond_timedwait): Rewrite to make interruptible and restartable. Call pthread_testcancel in case of timeout to enable pthread_cancel on waiting thread. Replace WFMO timeout with waiting for a waitable timer. Explain why. Replace single call to WFMO with two calls, one for the event, one for the mutex. Don't lock mutex in case of error. (ipc_cond_signal): Make void function. (ipc_cond_close): Ditto. (_mq_send): Immediately return -1 in case of error from ipc_cond_timedwait. (_mq_receive): Ditto. Corinna Vinschen 2011-04-28 12:13:41 +0000
  • 1838d97b0a * advapi32.cc (GetSecurityDescriptorDacl): Remove. (GetSecurityDescriptorGroup): Remove. (GetSecurityDescriptorOwner): Remove. * sec_acl.cc: Replace above functions throughout with their ntdll.dll equivalent. Remove redundant debug output. * sec_auth.cc: Ditto. * security.cc: Ditto. * uinfo.cc: Ditto. Corinna Vinschen 2011-04-28 09:53:11 +0000
  • 1754539e56 * advapi32.cc (InitializeAcl): Remove. (AddAce): Remove. (FindFirstFreeAce): Remove. (GetAce): Remove. (InitializeSecurityDescriptor): Remove. (OpenProcessToken): Remove. * dcrt0.cc: Replace above functions throughout with their ntdll.dll equivalent. * fhandler_tty.cc: Ditto. * flock.cc: Ditto. * pinfo.cc: Ditto. Drop unnecessary error handling. * sec_acl.cc: Ditto. * sec_auth.cc: Ditto. * sec_helper.cc: Ditto. * security.cc: Ditto. Corinna Vinschen 2011-04-28 09:30:36 +0000
  • 158e516b9d * advapi32.cc (InitializeSid): Remove. (EqualPrefixSid): Remove. (GetLengthSid): Remove. (GetSidSubAuthority): Remove. (GetSidSubAuthorityCount): Remove. (GetSidIdentifierAuthority): Remove. * fhandler_disk_file.cc: Remove above functions throughout with their ntdll.dll equivalent. * sec_auth.cc: Ditto. * sec_helper.cc: Ditto. * security.cc: Ditto. Corinna Vinschen 2011-04-28 08:34:49 +0000
  • 41e9c14558 * advapi32.cc (AllocateLocallyUniqueId): Remove. * fhandler_disk_file.cc (fhandler_base::open_fs): Replace call to AllocateLocallyUniqueId with call to NtAllocateLocallyUniqueId; * posix_ipc.cc (mq_open): Ditto. Drop error handling for that call. (sem_open): Ditto. Corinna Vinschen 2011-04-28 08:15:56 +0000
  • f97612978a * autoload.cc (GetSecurityInfo): Remove. * ntdll.h (RtlConvertToAutoInheritSecurityObject): Declare. (RtlDeleteSecurityObject): Declare. (RtlGetControlSecurityDescriptor): Declare. (RtlLengthSecurityDescriptor): Declare. * security.cc (file_mapping): New global variable. (get_file_sd): Rewrite. Clean up code. Get rid of GetSecurityInfo call. (alloc_sd): Call RtlSetControlSecurityDescriptor to set SE_DACL_PROTECTED flag. (check_file_access): Remove mapping. Use file_mapping instead. (check_registry_access): Rename mapping to reg_mapping. * wincap.cc: Througout, drop use_get_sec_info_on_dirs, * wincap.h (struct wincaps): Drop use_get_sec_info_on_dirs. Corinna Vinschen 2011-04-28 07:27:51 +0000
  • aa83f124e4 2011-04-27 Tristan Gingold <gingold@adacore.com> Tristan Gingold 2011-04-27 15:04:04 +0000
  • 8b6597c887 gdb/ * defs.h (ENUM_BITFIELD): Remove. Jan Kratochvil 2011-04-25 18:28:53 +0000
  • 7054950175 * include/fenv.h: Add missing _FENV_H_ define. Corinna Vinschen 2011-04-24 11:54:06 +0000
  • 6d49e852e1 PR ld/12365 PR ld/12696 include/ * bfdlink.h (ENUM_BITFIELD): Define. (struct bfd_link_hash_entry): Make "type" a bitfield. Add "non_ir_ref". (struct bfd_link_callbacks <notice>): Pass bfd_link_hash_entry pointer rather than "name". bfd/ * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Update "notice" call. * linker.c (_bfd_link_hash_newfunc): Clear bitfields. (_bfd_generic_link_add_one_symbol): Update "notice" call. * elflink.c (_bfd_elf_merge_symbol): Don't skip weak redefs when it is a redef of an IR symbol in a real BFD. ld/ * ldmain.c (notice): Delete "name" param, add "h". * plugin.c (plugin_notice): Likewise. Set non_ir_ref. Handle redefinitions of IR symbols in real BFDs. (plugin_multiple_definition, plugin_multiple_common): Delete. (non_ironly_hash, init_non_ironly_hash): Delete. (is_visible_from_outside): Traverse entry_symbol chain. (get_symbols): Use non_ir_ref flag rather than hash lookup. Alan Modra 2011-04-24 10:02:11 +0000
  • cca89be9ad * registry.cc (reg_key::get_dword): Rename from get_int, use DWORD rather than int type. Avoid compiler warning. (reg_key::set_dword): Rename from set_int, use DWORD rather than int type. Change return type to NTSTATUS. (reg_key::get_string): Change return type to NTSTATUS. (reg_key::set_string): Ditto. * registry.h: Accommodate above changes. * environ.cc (regopt): Test return value of reg_key::get_string as NTSTATUS. * sched.cc (sched_rr_get_interval): Change local int vars to DWORD. Call reg_key::get_dword instead of reg_key::get_int. * shared.cc (init_installation_root): Test return value of reg_key::get_string as NTSTATUS. (shared_info::heap_slop_size): Call reg_key::get_dword rather than reg_key::get_int. (shared_info::heap_chunk_size): Ditto. * shared_info.h (CURR_SHARED_MAGIC): Update. (class shared_info): Change heap_chunk and heap_slop to DWORD values. Corinna Vinschen 2011-04-23 13:15:46 +0000
  • 8ba4144d50 2011-04-21 Chris Sutcliffe <ir0nh34d@users.sf.net> Chris Sutcliffe 2011-04-22 00:10:07 +0000
  • a491557a55 2011-04-21 Chris Sutcliffe <ir0nh34d@users.sf.net> Chris Sutcliffe 2011-04-21 23:57:10 +0000
  • a0307f9914 * cygtls.cc (_cygtls::init_thread): Drop setting locals.process_logmask. * cygtls.cc (_cygtls::remove): Always free mallocated TLS storage on thread exit. Drop freeing locals.process_ident. * cygtls.h (struct _local_storage): Remove syslog-related members. * syslog.cc (syslog_globals): New static storage for global syslog settings. Use throughout instead of _my_tls.locals. (openlog): Set new syslog_globals.process_ident value more carefully. * tlsoffsets.h: Regenerate. Corinna Vinschen 2011-04-21 08:10:28 +0000
  • 2656876fb3 * include/sys/poll.h: Include signal.h to get definition of sigset_t. Corinna Vinschen 2011-04-21 07:18:42 +0000
  • 71c17c5402 * cygheap.cc (init_cygheap::close_ctty): Avoid closing console-cttys since they don't use archetypes and this will just result in double frees. * dll_init.cc (dll_list::protect): Define. (dll_list::alloc): Guard list access. (dll_list::detach): Ditto. * dll_init.h (dll_list::protect): Declare new muto. (dll_list::guard): Define/declare function to guard list access. * fhandler_termios.cc (fhandler_termios::sigflush): Avoid SEGV in pathological condition of get_ttyp() == NULL. Christopher Faylor 2011-04-21 00:53:55 +0000
  • 2f9c27131f * select.cc (serial_cleanup): Make sure that device_specific_pipe is always deleted regardless of whether it has a unique thread associated with it (socket_cleanup): Ditto. (mailslot_cleanup): Ditto. Christopher Faylor 2011-04-20 15:32:31 +0000
  • ee10415f27 * bootstrap-lto.mk: Remove obsolete requirement. Eric Botcazou 2011-04-20 09:27:06 +0000
  • 12c0f2d909 * devices.h: Renumber internal devices so that FH_PROCESS is part of the /proc family of virtual devices. (FH_PROC_MAX_MINOR): Define. * path.h (isproc_dev): Use FH_PROC_MAX_MINOR rather than FH_PROC. Corinna Vinschen 2011-04-20 07:29:10 +0000
  • f59c2998a1 Fix spaces Corinna Vinschen 2011-04-20 06:52:57 +0000
  • 693581e4a4 * select.cc (pipe_cleanup): Make sure that device_specific_pipe is always deleted regardless of whether it has a unique thread associated with it. Christopher Faylor 2011-04-20 01:10:54 +0000
  • 46ac7c5a4f PR ld/12365 include/ * bfdlink.h (struct bfd_link_callbacks): Modify multiple_definition and multiple_common parameters to pass in a bfd_link_hash_entry pointer rather than name,bfd etc. found in the hash entry. bfd/ * elflink.c (_bfd_elf_merge_symbol): Update multiple_common calls. * linker.c (_bfd_generic_link_add_one_symbol): Likewise. Call multiple_definition regardless of allow_multiple_definition. * simple.c (simple_dummy_multiple_definition): Update. * xcofflink.c (xcoff_link_add_symbols): Update multiple_definition calls. ld/ * ldmain.c (multiple_definition): Take a bfd_link_hash_entry pointer arg rather than "name", "obfd", "osec", "oval". Add code removed from linker.c. Hack around xcofflink.c oddity in passing NULL nbfd. (multiple_common): Similarly. * plugin.c (orig_allow_multiple_defs): Delete. (plugin_call_all_symbols_read): Don't twiddle allow_multiple_definition. (plugin_multiple_definition): Update. Alan Modra 2011-04-20 00:11:29 +0000
  • 11629685f1 2011-04-02 Jon TURNEY <jon.turney@dronecode.org.uk> Jon TURNEY 2011-04-19 18:51:20 +0000
  • ed240047f2 * COPYING: Replace with the GPLv3 definition. * CYGWIN_LICENSE: Move Cygwin to GPLv3+. Align text to FSF speak. Corinna Vinschen 2011-04-19 16:52:51 +0000
  • ba6aad1d73 * autoload.cc (GetConsoleWindow): Drop. (GetSystemWindowsDirectoryW): Drop. * fhandler_console.cc (beep): Call GetSystemWindowsDirectoryW instead of GetWindowsDirectoryW. * uinfo.cc (cygheap_user::env_systemroot): Call GetSystemWindowsDirectoryW and convert to multibyte on the fly. * winlean.h (GetWindowsDirectoryW): Redefine to something invalid. Explain why. Corinna Vinschen 2011-04-19 10:15:09 +0000
  • b18cb86be7 * Makefile.in (DLL_IMPORTS): Drop advapi32.dll. * autoload.cc: Enable autoloading advapi32 functions. * environ.cc (regopt): Use wide char arguments in reg_key functions. * fhandler_console.cc (beep): Ditto. Use WCHAR throughout. * registry.cc (reg_key): Rewrite reg_key class to use native NT registry functions. Use WCHAR string parameters throughout. Use PCWSTR rather than const WCHAR. Drop multibyte char functionality. Drop unused methods. (get_registry_hive_path): Use RtlQueryRegistryValues to fetch path from registry. (load_registry_hive): Drop useless check for user hive being available. Load hive using NtLoadKey. * registry.h: Accommodate above changes. * sched.cc (sched_rr_get_interval): Use wide char arguments in reg_key functions. * shared.cc (init_installation_root): Ditto. (shared_info::init_obcaseinsensitive): Use RtlQueryRegistryValues to fetch obcaseinsensitive value. (shared_info::heap_slop_size): Use wide char arguments in reg_key functions. (shared_info::heap_chunk_size): Ditto. * syscalls.cc (gethostid): Ditto. * winsup.h (__WIDE): Define. (_WIDE): Define. * libc/minires-os-if.c (get_registry_dns_items): Don't fetch values from registry. Just extract them from given UNICODE_STRING parameter. (get_registry_dns): Fetch all registry values at once using RtlQueryRegistryValues. Corinna Vinschen 2011-04-19 10:02:06 +0000
  • cbc26145e8 * net.cc (get_ipv4fromreg_ipcnt): Rearrange to fetch all registry values at once using RtlQueryRegistryValues. (get_ipv4fromreg): Ditto. Corinna Vinschen 2011-04-19 08:59:30 +0000
  • e5c91e1627 * fhandler_registry.cc (fhandler_registry::fstat): Use RegQueryInfoKeyW. Corinna Vinschen 2011-04-19 08:45:36 +0000
  • f5ab5b84de * fhandler_proc.cc (read_value): Remove definition. (print): Simplify. (format_proc_cpuinfo): Drop useless call to GetSystemInfo. Rearrange to use Rtl registry functions. Rename dwOldThreadAffinityMask to orig_affinity_mask. Corinna Vinschen 2011-04-19 08:39:38 +0000
  • 060e5c9785 * libc/include/sys/signal.h (_sig_func_ptr): Define with int parameter per POSIX. Explain in comment. Corinna Vinschen 2011-04-19 08:02:59 +0000
  • 6d9b9e6b0c * gas/arm/arch7.s: Fix typo basepri_max should be basepri_mask. * gas/arm/mrs-msr-thumb-v7e-m.s: Likewise. * gas/arm/arch7.d: Update expected disassembly. * gas/arm/attr-march-armv7.d: Remove Microcontroller tag. * gas/arm/blx-bad.d: Only run for ELF based targets. * gas/arm/mrs-msr-thumb-v6t2.d: Likewise. * gas/arm/vldm-arm.d: Likewise. * gas/arm/mrs-msr-thumb-v7-m.d: Likewise. Remove qualifiers from PSR and IAPSR regsiter names. * gas/arm/mrs-msr-thumb-v7e-m.d: Likewise. * gas/arm/thumb2_bcond.d: Update expected disassembly to allow for relaxing of branch insns. * gas/arm/thumb32.d: Fix whitespace problems in disassembly. Nick Clifton 2011-04-19 07:27:31 +0000
  • 593d0dc50f * localtime.cc (tzload): Don't change global timezone information when called from gmtime or gmtime_r. (tzparse): Ditto. Corinna Vinschen 2011-04-18 19:07:18 +0000
  • 1d8170bdfa * cygtls.cc (_cygtls::remove): Always close sockevt handle. Corinna Vinschen 2011-04-18 15:51:54 +0000
  • ab4c946e4c fix typo Christopher Faylor 2011-04-18 14:02:02 +0000
  • bd80ec4fc8 * new-features.sgml (ov-new1.7.10): Document ppoll. Corinna Vinschen 2011-04-18 12:00:13 +0000
  • 20a0b8c8e6 * cygwin.din (ppoll): Export. * poll.cc (ppoll): Implement. * posix.sgml (std-gnu): Add ppoll. * include/cygwin/version.h: Bump API minor number. * include/sys/poll.h (ppoll): Declare. Corinna Vinschen 2011-04-18 12:00:05 +0000
  • 0077cd1016 * fhandler_socket.cc (fhandler_socket::evaluate_events): Handle the FD_CLOSE event specially when called from accept. Explain why. (fhandler_socket::shutdown): Fake success on not-connected socket and trigger socket event if the read side of a socket is affected. Explain why. * poll.cc (poll): Check for saw_shutdown_read on sockets to generate POLLHUP as well. Corinna Vinschen 2011-04-18 11:44:17 +0000
  • 7c8126eb3e * Fix various copyrights. Corinna Vinschen 2011-04-18 11:26:37 +0000
  • 1122b3e64e * setfacl.c (getaclentry): Allow extra colon in mask and other entries. Corinna Vinschen 2011-04-18 10:23:21 +0000
  • 2d077d7c6d * * signal.cc (_pinfo::kill): Set this_process_state when process exists. Christopher Faylor 2011-04-18 01:46:57 +0000
  • fdcae03c0f * signal.cc (_pinfo::kill): Return 0 when attempting to test for existence of an existed process which has not yet been reaped. Christopher Faylor 2011-04-17 21:45:28 +0000
  • f4c1f003e3 * cygheap.h (init_cygheap::ctty): Use base class so that console can join in the fun. * dtable.cc (dtable::stdio_init): Remove special-case call to set_console_ctty (). * exceptions.cc (sigpacket::process): Conditionally flush terminal input on certain signals. * fhandler.h (fhandler_console::get_tty_stuff): Make non-static. (fhandler_termios::get_ttyp): Move here. (fhandler_termios::sigflush): Declare. (fhandler_tty_common::get_ttyp): Delete. * fhandler_console.cc (fhandler_console::get_tty_stuff): Pass this as "arch" argument. (set_console_ctty): Delete. (tty_list::get_tty): Just return pointer to shared console region, delaying get_tty_stuff until open(). (fhandler_console::init): Treat NULL handle as signifying that console should be opened with O_NOCTTY flag. Rename handle argument to the more common 'h'. * fhandler_termios.cc (fhandler_termios::sigflush): Define. * fhandler_tty.cc (handler_tty_master::init_console): Pass NULL as first argument to fhandler_console::init. * pinfo.cc (_pinfo::set_ctty): Change third parameter to fhandler_termios *. Add extra debugging. * pinfo.h (_pinfo::set_ctty): Change third parameter to fhandler_termios *. * sigproc.cc (handle_sigsuspend): Don't special-case non-main threads. Christopher Faylor 2011-04-17 19:56:25 +0000
  • 0fbf39cc9f strchrnul: avoid segv Eric Blake 2011-04-15 20:26:05 +0000
  • 6f714140b5 gdb: sim: add style fixes lost between git->cvs Michael Frysinger 2011-04-15 16:23:19 +0000
  • 48175be8e7 * elf-bfd.h (struct sdt_note): New struct. (struct elf_obj_tdata) <sdt_note_head>: New field. * elf.c (elfobj_grok_stapsdt_note_1): New function. (elfobj_grok_stapsdt_note): Likewise. (elf_parse_notes): Added code to treat SystemTap note sections. * common.h (NT_STAPSDT): New define. Nick Clifton 2011-04-15 11:14:01 +0000
  • 162deed595 * thread.cc (pthread_setschedprio): New function. * include/pthread.h (pthread_setschedprio): Declare. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. * cygwin.din (pthread_setschedprio): Export. * posix.sgml (std-notimpl) Move pthread_setschedprio from here... (std-susv4) ...to here. Yaakov Selkowitz 2011-04-15 09:22:14 +0000
  • b909b457d0 gdb: sim: add command line completion Michael Frysinger 2011-04-15 03:43:45 +0000
  • cc00d3deb9 2011-04-12 Jon TURNEY <jon.turney@dronecode.org.uk> Jon TURNEY 2011-04-13 11:42:43 +0000
  • f2e5d64ea9 PR gas/12296 * arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS. Nick Clifton 2011-04-11 15:23:09 +0000
  • 2f4d0818b3 * new-features.sgml (ov-new1.7.10): Document /proc/swaps. Yaakov Selkowitz 2011-04-11 02:10:35 +0000
  • 5f6d028db2 * fhandler_proc.cc (proc_tab): Add /proc/swaps virtual file. (format_proc_swaps): New function. Yaakov Selkowitz 2011-04-11 02:09:43 +0000
  • 30a4f5b696 * Makefile.in: Move srcdir definition before others which uses it. Christopher Faylor 2011-04-07 06:07:21 +0000
  • 8d777a13fc * dll_init.cc (reserve_at, release_at): New functions. (load_after_fork): If the DLL was loaded higher than the required address, assume that it loaded at it's base address and also reserve memory there to force it to be relocated. Christopher Faylor 2011-04-06 13:58:00 +0000
  • 641965646a * configure.ac (build_tools): Remove build-byacc. (host_libs): Remove mmalloc. (host_tools): Remove byacc make patch prms send-pr ash bash bzip2 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed perl gawk findutils gettext zip. (libgcj): Remove target-qthreads. (target_tools): Remove target-examples target-gperf. (YACC): Don't handle building byacc. * configure: Regenerate. * Makefile.def (ash, autoconf, automake, bash, byacc, bzip2, diff, dosutils, examples, fileutils, find, findutils, gawk, gettext, gnuserv, gperf, gzip, hello, indent, libtool, make, mmalloc, patch, perl, prms, qthreads, rcs, recode, release, sed, send-pr, shellutils, tar, textutils, time, uudecode, wdiff, zip): Don't handle building components. * Makefile.in: Regenerate. Joseph Myers 2011-04-06 12:21:21 +0000
  • 6e4fd2ef38 Sync config.sub from upstream. Ralf Wildenhues 2011-04-05 06:03:02 +0000
  • ddebf19a2a * include/cygwin/types.h: Move #include <sys/sysmacros.h> to end of header so that it gets the dev_t typedef. * include/sys/sysmacros.h (gnu_dev_major, gnu_dev_minor, gnu_dev_makedev): Prototype and define as inline functions. (major, minor, makedev): Redefine in terms of gnu_dev_*. Yaakov Selkowitz 2011-04-05 00:53:17 +0000
  • 8b09538c94 * include/cygwin/types.h: Move multiple inclusion guards to beginning and end of header. Yaakov Selkowitz 2011-04-05 00:50:19 +0000
  • 3649c742cb * Makefile.in: Move Makefile.common include earlier to fix problems with relative ${srcdir} path which confuses make. Christopher Faylor 2011-04-04 15:01:43 +0000
  • 708293f94e * new-features.sgml (ov-new1.7.10): Document dropped NT4 support. Corinna Vinschen 2011-04-04 12:25:37 +0000
  • 6ce541281e Drop NT4 support. * autoload.cc (DnsQuery_A): Fatal if not available. (DnsRecordListFree): Ditto. (DsGetDcNameW): Ditto. (NetGetAnyDCName): Remove. (NetGetDCName): Remove. (EnumProcessModules): Fatal if not available. (GetModuleFileNameExW): Ditto. (GetModuleInformation): Ditto. (GetProcessMemoryInfo): Ditto. (QueryWorkingSet): Ditto. (LsaRegisterLogonProcess): Ditto. * fenv.cc (_feinitialise): Drop supports_sse condition. * fhandler_disk_file.cc (path_conv::isgood_inode): Fix comment. (fhandler_base::fstat_by_name): Drop has_fileid_dirinfo condition. (fhandler_disk_file::opendir): Ditto. * fhandler_netdrive.cc (fhandler_netdrive::readdir): Fix comment. * fhandler_proc.cc (format_proc_partitions): Drop NT4-only code. * fhandler_process.cc (get_process_state): Ditto. * kernel32.cc (GetWindowsDirectoryW): Remove. (GetWindowsDirectoryA): Remove. * miscfuncs.cc (nice_to_winprio): Drop NT4-only code. * mount.cc (fs_info::update): Fix comments. * net.cc (get_2k_ifs): Drop NT4-only code. * sec_auth.cc (get_logon_server): Ditto. (lsaauth): Drop NT4-specific error handling. * security.cc (alloc_sd): Set SE_DACL_PROTECTED unconditionally. * select.cc (select_stuff::wait): Always use MWMO_INPUTAVAILABLE. (peek_windows): Drop NT4-only condition in call to PeekMessage. * syscalls.cc (gethostid): Remove NT4-only workaround. * wincap.cc: Througout, drop has_dacl_protect, has_broken_if_oper_status, has_process_io_counters, has_terminal_services, has_extended_priority_class, has_guid_volumes, has_fileid_dirinfo, has_mwmo_inputavailable and supports_sse from wincaps. (wincap_nt4sp4): Remove. (wincap_minimal): Set to wincap_2000. (wincapc::init): Rely on availability of OSVERSIONINFOEX structure. Treat error from GetVersionEx as fatal. Treat NT4 as fatal. * wincap.h (struct wincaps): Drop has_dacl_protect, has_broken_if_oper_status, has_process_io_counters, has_terminal_services, has_extended_priority_class, has_guid_volumes, has_fileid_dirinfo, has_mwmo_inputavailable and supports_sse flags and methods. * winlean.h (GetWindowsDirectoryW) Define as GetSystemWindowsDirectoryW. (GetWindowsDirectoryA): Define as GetSystemWindowsDirectoryA. Corinna Vinschen 2011-04-04 12:23:36 +0000
  • 02dbd9ae87 * dtable.cc (dtable::init_std_file_from_handle): Fix a comment to reflect the current state. Corinna Vinschen 2011-04-04 11:24:20 +0000
  • 43a6063156 * new-features.sgml (ov-new1.7.10): Document additional information in /proc/version. Yaakov Selkowitz 2011-04-04 11:14:20 +0000
  • a2ef34bfd8 * Makefile.in (fhandler_proc_CFLAGS): Define USERNAME, HOSTNAME, and GCC_VERSION. * fhandler_proc.cc (format_proc_version): Add build machine and GCC version information as on Linux. Yaakov Selkowitz 2011-04-04 11:12:48 +0000
  • 26968b5c05 * devices.h (fh_devices): Define FH_PROC_MIN_MINOR. Reorder major-0 devices so that all /proc directories fall between FH_PROC and FH_PROC_MIN_MINOR. * path.h (isproc_dev): Redefine accordingly. Yaakov Selkowitz 2011-04-04 10:14:27 +0000
  • 3f7dfed9e9 * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Add. Corinna Vinschen 2011-04-04 09:10:41 +0000
  • ff73fd1ec1 * passwd.c (main): Add the ability to specify a username for the -R command. * utils.sgml: Document the aforementioned change. Corinna Vinschen 2011-04-04 09:09:43 +0000
  • 1db2e3fbfb * cygserver_setpwd.h (setlsapwd): Add username parameter to declaration. * external.cc (cygwin_internal): In the CW_SET_PRIV_KEY case, fetch additional username parameter. * setlsapwd.cc (setlsapwd): Add username parameter. Allow admin to set the hidden password for other users. Corinna Vinschen 2011-04-04 09:04:00 +0000
  • 225b37131a Add ChangeLog missing in previous checkin Corinna Vinschen 2011-04-04 09:00:53 +0000
  • 99edadedc9 * sec_auth.cc (get_user_groups): Mark well-known groups as well-known. (get_user_local_groups): Ditto. (verify_token): Drop useless label. * sec_helper.cc (cygsid::get_sid): Check for well-known SID if well_known isn't set. * security.h (well_known_sid_type): New inline function. Corinna Vinschen 2011-04-04 09:00:02 +0000
  • 0d6f2b0117 * autoload.cc (FindFirstVolumeA): Remove. (FindNextVolumeA): Remove. (FindVolumeClose): Remove. (GetVolumeNameForVolumeMountPointA): Remove. * ntdll.h (NtFlushBuffersFile): Declare. * syscalls.cc (sync_worker): Rewrite using native NT functions. (sync): Ditto. Corinna Vinschen 2011-04-02 11:43:43 +0000
  • 8a5e2a62da * fhandler_proc.cc (format_proc_partitions): Express length in WCHAR size. Corinna Vinschen 2011-04-02 11:32:55 +0000
  • bb8216a114 * autoload.cc (GetExtendedTcpTable): Remove. (GetTcpTable): Remove. (CharNextExA): Remove. (FindWindowA): Remove. (ShowWindowAsync): Remove. * dcrt0.cc (disable_dep): Remove unused function. (dll_crt0_0): Drop comment babbling about TS & DEP. * fhandler_socket.cc (address_in_use): Remove unused function. * wincap.cc: Throughout, drop ts_has_dep_problem from wincaps. (wincapc::init): Drop code setting ts_has_dep_problem flag. * wincap.h (struct wincaps): Drop ts_has_dep_problem flags and method. Corinna Vinschen 2011-04-02 11:30:27 +0000
  • e9b55002ba update copyright Christopher Faylor 2011-04-01 20:41:32 +0000
  • 15f0d50006 * new-features.sgml (ov-new1.7.10): Document /proc/sysvipc/. Yaakov Selkowitz 2011-04-01 19:49:16 +0000
  • d68288f697 Implement /proc/sysvipc/* * devices.in (dev_procsysvipc_storage): Add. * devices.cc: Regenerate. * devices.h (fh_devices): Add FH_PROCSYSVIPC. * dtable.cc (build_fh_pc): Add case FH_PROCSYSVIPC. * fhandler.h (class fhandler_procsysvipc): Declare. (fhandler_union): Add __procsysvipc. * fhandler_proc.cc (proc_tab): Add sysvipc virt_directory. * fhandler_procsysvipc.cc: New file. * Makefile.in (DLL_OFILES): Add fhandler_procsysvipc.o. * path.h (isproc_dev): Add FH_PROCSYSVIPC to conditional. Yaakov Selkowitz 2011-04-01 19:48:19 +0000
  • e974e7a083 * configure.ac (avr-*-*): Add comment about why libssp is disabled. (microblaze*): Don't disable libssp. * configure: Regenerate. Joseph Myers 2011-04-01 19:16:09 +0000
  • e5634b9e94 * configure.ac: Remove code setting CONFIG_SHELL, config_shell and moveifchange. * configure: Regenerate. * Makefile.tpl: Use @SHELL@ not @config_shell@. * Makefile.in: Regenerate. Joseph Myers 2011-04-01 13:44:53 +0000
  • ebc0cd5522 * configure.ac (*-*-sysv4*): Don't enable libgomp. (alpha*-*-*vms*, i[[34567]]86-*-sco3.2v5*, mn10300-*-*, powerpc-*-chorusos*, powerpc*-*-eabi*, powerpc*-*-sysv*, powerpc*-*-kaos*, s390x-ibm-tpf*, sparc64-*-elf*, v850*-*-*, xtensa*-*-elf*, *-*-beos*, *-*-elf*, *-*-netware*, *-*-rtems*, *-*-sysv[[45]]*, *-*-vxworks*, *-wrs-windiss): Remove md_exec_prefix cases. * configure: Regenerate. Joseph Myers 2011-04-01 13:42:02 +0000
  • 06e21b9cb1 * Makefile.in (DLL_OFILES): Add avapi32.o. * advapi32.cc: New file. * autoload.cc: Add block of remaining advapi32 functions used by Cygwin. Keep commented out. Explain why. Corinna Vinschen 2011-04-01 12:46:09 +0000
  • d36ed46d3e * configure.ac: Separate cases disabling target-libssp, target-libiberty, target-libstdc++-v3 and Fortran from general case over targets. * configure: Regenerate. Joseph Myers 2011-04-01 12:00:58 +0000
  • 61cc119da0 * configure.ac (*-*-chorusos): Don't disable libgcj. (*-*-freebsd[[12]] | *-*-freebsd[[12]].* | *-*-freebsd*aout*): Remove case. (*-*-kaos*): Don't disable GCC libraries, zlib or fastjar. (arm-*-coff): Don't disable libgcj. (arm*-*-linux-gnueabi): Remove useless assignment. (arm-*-riscix*): Don't disable libgcj. (bfin-*-*): Don't enable target-bsp and target-cygmon depending on configuration. (c4x-*-* | tic4x-*-*): Don't disable GCC libraries. (c54x*-*-*): Remove case. (tic54x-*-*): Don't disable GCC or GCC libraries. (cris-*-* | crisv32-*-*): Don't handle *-*-aout. Change *-*-elf to *. (d10v-*-*): Don't disable GCC libraries. (d30v-*-*): Don't disable libgcj. (h8500-*-*): Don't disable GCC libraries. (i960-*-*): Don't disable libgcj. (i[[3456789]]86-*-linux*): Don't handle *-*-*libc1*. (i[[3456789]]86-*-sco3.2v5*, i[[3456789]]86-*-sco*, i[[3456789]]86-*-sysv4*, i[[3456789]]86-*-beos*): Don't disable libgcj. (m68k-*-coff*): Remove case. (mmix-*-*): Don't disable libgloss on host. (mn10200-*-*, mn10300-*-*): Remove cases. (powerpc*-*-winnt* | powerpc*-*-pe*, powerpcle-*-solaris*, powerpc-*-beos*, m68k-apollo-*, mips*-*-irix5*, mips*-*-bsd*): Don't disable libgcj. (romp-*-*): Remove case. (sparclite-*-*, sparc-*-sunos4*): Don't disable libgcj. (sparc-*-solaris2.[[0-6]] | sparc-*-solaris2.[[0-6]].*): Remove case. (v810-*-*): Don't disable GCC libraries. (v850*-*-*, vax-*-vms, xtensa*-*-*): Remove cases. (ip2k-*-*): Don't disable GCC libraries. * configure: Regenerate. Joseph Myers 2011-04-01 11:58:07 +0000
  • 8e68bbe724 * new-features.sgml (ov-new1.7.10): /proc/loadavg now shows current running/total processes count. Yaakov Selkowitz 2011-04-01 09:01:47 +0000
  • 9ca65531e0 * fhandler_proc.cc (format_proc_loadavg): Add running/total processes as fourth component of output. * fhandler_process.cc (get_process_state): Make non-static. Add FIXME about generating an 'O' flag. Yaakov Selkowitz 2011-04-01 09:00:21 +0000
  • 40afcae356 * fhandler_random.cc (fhandler_dev_random::crypt_gen_random): Use CryptAcquireContextW. * ntdll.h (STATUS_PROCEDURE_NOT_FOUND): Define. * sec_auth.cc (open_local_policy): Rename NTSTATUS variable ret to status. Drop usage of LsaNtStatusToWinError. (verify_token): Call NtQuerySecurityObject instead of GetKernelObjectSecurity. (create_token): Rename NTSTATUS variable ret to status. Rename ret2 to sub_status. Drop usage of LsaNtStatusToWinError. In case LsaLogonUser fails, report the sub_status as well. Corinna Vinschen 2011-04-01 08:41:26 +0000
  • 37f4458299 * libc/strptime.c: Remove misleading comment. Corinna Vinschen 2011-04-01 08:37:10 +0000