mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-28 12:05:47 +08:00
* dcrt0.cc (dll_crt0_0): Move _main_tls initialization here.
(__dll_crt0): Only initialize _main_tls if it changes. * fhandler_console.cc (fhandler_console::write): Fix debugging output.
This commit is contained in:
parent
1da77c2678
commit
f0b04035b1
@ -1,3 +1,9 @@
|
|||||||
|
2010-10-02 Christopher Faylor <me+cygwin@cgf.cx>
|
||||||
|
|
||||||
|
* dcrt0.cc (dll_crt0_0): Move _main_tls initialization here.
|
||||||
|
(__dll_crt0): Only initialize _main_tls if it changes.
|
||||||
|
* fhandler_console.cc (fhandler_console::write): Fix debugging output.
|
||||||
|
|
||||||
2010-09-02 Corinna Vinschen <corinna@vinschen.de>
|
2010-09-02 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* fhandler_disk_file.cc (fhandler_base::fstat_by_nfs_ea): Simplify.
|
* fhandler_disk_file.cc (fhandler_base::fstat_by_nfs_ea): Simplify.
|
||||||
|
@ -771,6 +771,8 @@ dll_crt0_0 ()
|
|||||||
disable_dep ();
|
disable_dep ();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
_main_tls = &_my_tls;
|
||||||
|
|
||||||
/* Initialize signal processing here, early, in the hopes that the creation
|
/* Initialize signal processing here, early, in the hopes that the creation
|
||||||
of a thread early in the process will cause more predictability in memory
|
of a thread early in the process will cause more predictability in memory
|
||||||
layout for the main thread. */
|
layout for the main thread. */
|
||||||
@ -970,9 +972,11 @@ _dll_crt0 ()
|
|||||||
{
|
{
|
||||||
main_environ = user_data->envptr;
|
main_environ = user_data->envptr;
|
||||||
if (in_forkee)
|
if (in_forkee)
|
||||||
|
{
|
||||||
fork_info->alloc_stack ();
|
fork_info->alloc_stack ();
|
||||||
|
|
||||||
_main_tls = &_my_tls;
|
_main_tls = &_my_tls;
|
||||||
|
}
|
||||||
|
|
||||||
_main_tls->call ((DWORD (*) (void *, void *)) dll_crt0_1, NULL);
|
_main_tls->call ((DWORD (*) (void *, void *)) dll_crt0_1, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1987,7 +1987,7 @@ fhandler_console::write (const void *vsrc, size_t len)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
syscall_printf ("%d = fhandler_console::write (\".20s\")", len, vsrc);
|
syscall_printf ("%d = fhandler_console::write (...)", len);
|
||||||
|
|
||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user