* 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:
		| @@ -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> | ||||
|  | ||||
| 	* fhandler_disk_file.cc (fhandler_base::fstat_by_nfs_ea): Simplify. | ||||
|   | ||||
| @@ -771,6 +771,8 @@ dll_crt0_0 () | ||||
|     disable_dep (); | ||||
| #endif | ||||
|  | ||||
|   _main_tls = &_my_tls; | ||||
|  | ||||
|   /* Initialize signal processing here, early, in the hopes that the creation | ||||
|      of a thread early in the process will cause more predictability in memory | ||||
|      layout for the main thread. */ | ||||
| @@ -970,9 +972,11 @@ _dll_crt0 () | ||||
| { | ||||
|   main_environ = user_data->envptr; | ||||
|   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); | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -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; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user