diff options
Diffstat (limited to 'winsup/cygwin/wincap.cc')
-rw-r--r-- | winsup/cygwin/wincap.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/winsup/cygwin/wincap.cc b/winsup/cygwin/wincap.cc index 39b1c7548..3d5bee99b 100644 --- a/winsup/cygwin/wincap.cc +++ b/winsup/cygwin/wincap.cc @@ -60,6 +60,7 @@ wincaps wincap_unknown __attribute__((section (".cygwin_dll_common"), shared)) = has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:false, + has_buggy_thread_startup:false, }; wincaps wincap_nt4 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -101,6 +102,7 @@ wincaps wincap_nt4 __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:false, + has_buggy_thread_startup:false, }; wincaps wincap_nt4sp4 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -142,6 +144,7 @@ wincaps wincap_nt4sp4 __attribute__((section (".cygwin_dll_common"), shared)) = has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:false, + has_buggy_thread_startup:false, }; wincaps wincap_2000 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -183,6 +186,7 @@ wincaps wincap_2000 __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:true, + has_buggy_thread_startup:false, }; wincaps wincap_2000sp4 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -224,6 +228,7 @@ wincaps wincap_2000sp4 __attribute__((section (".cygwin_dll_common"), shared)) = has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:true, + has_buggy_thread_startup:false, }; wincaps wincap_xp __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -265,6 +270,7 @@ wincaps wincap_xp __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:true, + has_buggy_thread_startup:false, }; wincaps wincap_xpsp1 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -306,6 +312,7 @@ wincaps wincap_xpsp1 __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:true, + has_buggy_thread_startup:false, }; wincaps wincap_xpsp2 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -347,6 +354,7 @@ wincaps wincap_xpsp2 __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:true, + has_buggy_thread_startup:false, }; wincaps wincap_2003 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -388,6 +396,7 @@ wincaps wincap_2003 __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:false, has_localenames:false, has_mwmo_inputavailable:true, + has_buggy_thread_startup:false, }; wincaps wincap_vista __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -429,6 +438,7 @@ wincaps wincap_vista __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:true, has_localenames:true, has_mwmo_inputavailable:true, + has_buggy_thread_startup:true, }; wincaps wincap_7 __attribute__((section (".cygwin_dll_common"), shared)) = { @@ -470,6 +480,7 @@ wincaps wincap_7 __attribute__((section (".cygwin_dll_common"), shared)) = { has_always_all_codepages:true, has_localenames:true, has_mwmo_inputavailable:true, + has_buggy_thread_startup:false, }; wincapc wincap __attribute__((section (".cygwin_dll_common"), shared)); @@ -576,6 +587,8 @@ wincapc::init () ((wincaps *)caps)->has_restricted_stack_args = false; } + if (!wow64) + ((wincaps *) caps)->has_buggy_thread_startup = false; __small_sprintf (osnam, "NT-%d.%d", version.dwMajorVersion, version.dwMinorVersion); } |