diff options
author | Ken Brown <kbrown@cornell.edu> | 2022-05-24 10:23:39 -0400 |
---|---|---|
committer | Ken Brown <kbrown@cornell.edu> | 2022-05-29 17:45:52 -0400 |
commit | f6bb8bfaa055ddf5efee422290e034b463aa154b (patch) | |
tree | e923c923a89befc0c2604feee4fc58d2761c7364 /winsup/cygwin/dcrt0.cc | |
parent | 3e917daec121ae5fd5cdcbb25d0d4e9d1cfd0a2a (diff) | |
download | newlib-f6bb8bfaa055ddf5efee422290e034b463aa154b.zip newlib-f6bb8bfaa055ddf5efee422290e034b463aa154b.tar.gz newlib-f6bb8bfaa055ddf5efee422290e034b463aa154b.tar.bz2 |
Cygwin: remove some 32-bit only environment code
Diffstat (limited to 'winsup/cygwin/dcrt0.cc')
-rw-r--r-- | winsup/cygwin/dcrt0.cc | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/winsup/cygwin/dcrt0.cc b/winsup/cygwin/dcrt0.cc index 5fb34d7..b846cc5 100644 --- a/winsup/cygwin/dcrt0.cc +++ b/winsup/cygwin/dcrt0.cc @@ -1019,11 +1019,7 @@ dll_crt0_1 (void *) sig_dispatch_pending (false); _my_tls.call_signal_handler (); _my_tls.incyg--; /* Not in Cygwin anymore */ -#ifdef __x86_64__ cygwin_exit (user_data->main (__argc, newargv, __cygwin_environ)); -#else - cygwin_exit (user_data->main (__argc, newargv, *user_data->envptr)); -#endif } __asm__ (" \n\ .global _cygwin_exit_return \n\ @@ -1037,7 +1033,6 @@ __cygwin_exit_return: \n\ extern "C" void __stdcall _dll_crt0 () { -#ifdef __x86_64__ /* Starting with Windows 10 rel 1511, the main stack of an application is not reproducible if a 64 bit process has been started from a 32 bit process. Given that we have enough virtual address space on 64 bit @@ -1070,11 +1065,6 @@ _dll_crt0 () else fork_info->alloc_stack (); } -#else - main_environ = user_data->envptr; - if (in_forkee) - fork_info->alloc_stack (); -#endif fesetenv (FE_DFL_ENV); _main_tls = &_my_tls; @@ -1104,18 +1094,10 @@ dll_crt0 (per_process *uptr) extern "C" void cygwin_dll_init () { -#ifdef __i386__ - static char **envp; -#endif static int _fmode; user_data->magic_biscuit = sizeof (per_process); - -#ifdef __i386__ - user_data->envptr = &envp; -#endif user_data->fmode_ptr = &_fmode; - _dll_crt0 (); } |