Christopher Faylor
2346864a45
* cygheap.cc (cygheap_fixup_in_child): Don't close parent handle here. Let the
...
caller do that.
* dcrt0.cc (child_info_spawn::handle_spawn): Close parent handle here to allow
fixup_after_exec functions to use it.
* cygtls.cc (_cygtls::call2): Avoid calling exit thread if called with
*crt0_1 functions.
* cygtls.h (_cygtls::isinitialized): Check that we actually have a tls before
seeing if it is initialized.
* gendef (_sigfe_maybe): Ditto.
* dcrt0.cc (dll_crt0_1): Remove static, use just one argument.
* dll_init.cc (dllcrt0_info): New structure.
(dll_dllcrt0): Change into a front-end to renamed dll_dllcrt0_1 so that we'll
always be assured of having something like a tls.
(dll_dllcrt0_1): New function, basically renamed from from dll_dllcrt0.
Unconditionally call _my_tls.init_exception_handler now that we are assured of
having a tls. Change variable name from "linking" to "linked".
* winsup.h (dll_crt0_1): Declare.
(dll_dllcrt0_1): Ditto.
2006-06-02 00:09:50 +00:00
..
2004-02-18 20:48:38 +00:00
2006-05-28 15:50:14 +00:00
2006-04-12 15:53:22 +00:00
2005-12-23 22:50:20 +00:00
2005-12-23 22:50:20 +00:00
2003-12-23 16:26:31 +00:00
2006-05-24 16:59:03 +00:00
2006-03-01 20:20:22 +00:00
2004-12-05 02:30:20 +00:00
2006-03-13 11:22:51 +00:00
2006-06-02 00:09:50 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2005-05-02 03:50:11 +00:00
2004-01-20 03:11:39 +00:00
2005-01-11 12:48:34 +00:00
2006-01-16 19:52:21 +00:00
2006-05-28 15:50:14 +00:00
2005-05-02 03:50:11 +00:00
2006-05-24 16:59:03 +00:00
2006-05-24 03:39:29 +00:00
2004-05-28 19:50:07 +00:00
2005-09-29 14:28:22 +00:00
2005-03-23 17:11:24 +00:00
2005-03-19 21:45:15 +00:00
2005-08-20 06:19:55 +00:00
2006-06-02 00:09:50 +00:00
2006-04-21 21:34:38 +00:00
2005-05-30 00:54:01 +00:00
2005-12-10 17:09:58 +00:00
2004-02-09 04:04:24 +00:00
2005-07-05 03:16:46 +00:00
2005-07-05 03:16:46 +00:00
2005-07-05 03:16:46 +00:00
2004-06-03 19:52:12 +00:00
2006-03-01 21:31:24 +00:00
2005-10-17 23:27:00 +00:00
2006-06-02 00:09:50 +00:00
2006-06-02 00:09:50 +00:00
2006-04-22 23:09:44 +00:00
2005-08-08 13:53:05 +00:00
2006-06-02 00:09:50 +00:00
2006-05-25 05:40:51 +00:00
2006-05-25 05:40:51 +00:00
2003-11-14 23:40:06 +00:00
2005-09-13 17:08:54 +00:00
2005-12-02 00:37:21 +00:00
2005-09-13 17:08:54 +00:00
2006-05-28 15:50:14 +00:00
2006-01-31 21:49:39 +00:00
2006-06-02 00:09:50 +00:00
2005-04-14 17:34:03 +00:00
2004-02-22 23:21:20 +00:00
2006-03-01 20:20:22 +00:00
2004-05-12 16:21:18 +00:00
2004-01-20 19:36:35 +00:00
2006-05-21 05:25:49 +00:00
2005-10-23 23:47:45 +00:00
2004-02-22 23:21:20 +00:00
2006-05-28 15:50:14 +00:00
2005-03-30 15:54:28 +00:00
2005-09-26 15:27:15 +00:00
2006-05-28 15:50:14 +00:00
2006-02-15 22:11:13 +00:00
2006-05-25 02:33:13 +00:00
2004-02-22 23:21:20 +00:00
2005-01-12 22:40:46 +00:00
2005-11-14 04:28:45 +00:00
2006-05-19 00:32:36 +00:00
2006-05-28 15:50:14 +00:00
2005-11-14 04:28:45 +00:00
2005-09-28 22:56:47 +00:00
2006-05-28 15:50:14 +00:00
2005-08-12 02:39:13 +00:00
2005-12-14 16:38:22 +00:00
2006-04-14 14:20:58 +00:00
2004-03-27 18:01:04 +00:00
2006-05-28 15:50:14 +00:00
2006-02-11 04:53:14 +00:00
2005-09-28 19:22:25 +00:00
2005-12-14 16:38:22 +00:00
2006-01-27 21:50:42 +00:00
2005-11-14 04:28:45 +00:00
2006-05-28 15:50:14 +00:00
2005-12-22 05:57:54 +00:00
2006-04-21 18:53:05 +00:00
2006-05-22 04:50:54 +00:00
2006-01-21 02:24:17 +00:00
2005-09-14 14:27:56 +00:00
2005-09-14 14:27:56 +00:00
2006-05-25 05:40:51 +00:00
2006-05-25 05:40:51 +00:00
2003-12-03 09:55:42 +00:00
2006-03-29 06:35:25 +00:00
2006-06-02 00:09:50 +00:00
2006-03-01 20:20:22 +00:00
2006-05-16 03:14:24 +00:00
2005-06-18 19:04:25 +00:00
2005-09-14 14:27:56 +00:00
2006-03-13 21:10:14 +00:00
2005-12-07 22:28:49 +00:00
2006-02-23 19:21:21 +00:00
2005-05-02 03:50:11 +00:00
2005-06-04 02:11:50 +00:00
2004-03-14 05:35:19 +00:00
2006-05-28 21:39:37 +00:00
2004-12-05 02:30:20 +00:00
2006-05-17 03:36:14 +00:00
2003-11-28 20:55:59 +00:00
2005-11-18 17:48:23 +00:00
2005-05-02 03:50:11 +00:00
2006-05-10 22:01:57 +00:00
2005-12-29 20:46:34 +00:00
2005-12-10 17:09:58 +00:00
2006-05-28 15:50:14 +00:00
2006-04-17 15:09:13 +00:00
2004-02-04 22:40:50 +00:00
2006-05-28 15:50:14 +00:00
2005-07-03 02:40:30 +00:00
2005-08-22 16:12:01 +00:00
2006-05-28 15:50:14 +00:00
2003-11-14 23:40:06 +00:00
2005-05-02 03:50:11 +00:00
2006-05-14 18:32:57 +00:00
2005-05-18 17:23:17 +00:00
2005-09-14 14:27:56 +00:00
2006-05-28 15:50:14 +00:00
2006-04-26 16:51:09 +00:00
2004-12-31 01:13:28 +00:00
2006-05-22 04:50:54 +00:00
2006-03-21 01:37:25 +00:00
2006-05-25 05:40:51 +00:00
2005-11-13 16:24:40 +00:00
2005-09-27 20:34:19 +00:00
2005-04-05 06:04:57 +00:00
2006-01-03 17:44:26 +00:00
2006-01-03 17:44:26 +00:00
2005-07-03 02:40:30 +00:00
2005-03-01 11:51:29 +00:00
2005-07-05 03:16:46 +00:00
2005-06-07 19:31:42 +00:00
2006-03-01 23:14:25 +00:00
2006-02-07 15:49:08 +00:00
2006-03-30 16:08:50 +00:00
2006-05-24 03:39:29 +00:00
2004-02-09 04:04:24 +00:00
2005-07-03 02:40:30 +00:00
2006-03-01 13:47:49 +00:00
2005-09-27 19:04:38 +00:00
2004-12-27 19:03:56 +00:00
2005-07-03 02:40:30 +00:00
2006-04-22 23:13:18 +00:00
2006-05-29 00:21:58 +00:00
2006-03-29 06:35:25 +00:00
2005-03-19 21:45:15 +00:00
2006-05-28 15:50:14 +00:00
2003-11-28 20:51:11 +00:00
2004-12-27 19:03:56 +00:00
2006-01-02 02:57:54 +00:00
2004-02-03 21:59:27 +00:00
2005-07-06 20:05:03 +00:00
2005-10-23 23:47:45 +00:00
2006-05-28 15:50:14 +00:00
2006-05-28 15:50:14 +00:00
2006-05-28 15:50:14 +00:00
2005-09-09 03:00:34 +00:00
2004-04-06 14:22:43 +00:00
2006-05-27 19:00:36 +00:00
2005-09-06 19:22:54 +00:00
2006-02-20 02:06:37 +00:00
2006-02-11 00:06:50 +00:00
2006-05-25 02:33:13 +00:00
2005-07-06 20:05:03 +00:00
2006-04-21 18:53:05 +00:00
2006-02-07 15:49:08 +00:00
2006-01-13 14:00:10 +00:00
2005-06-09 05:11:51 +00:00
2005-06-07 19:31:42 +00:00
2006-03-16 02:57:37 +00:00
2006-03-16 02:57:37 +00:00
2005-10-17 23:27:00 +00:00
2006-04-13 01:37:00 +00:00
2006-05-29 15:51:18 +00:00
2005-04-05 04:31:00 +00:00
2006-06-02 00:09:50 +00:00