aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2002-04-19 14:42:20 +0000
committerChristopher Faylor <me@cgf.cx>2002-04-19 14:42:20 +0000
commit27dcb52a29a12c3db35531c5e442a078c477b97b (patch)
tree322855ee71e104178e90192ed02a69645438da2e
parent4ce4e69db68ce2155c9235ff718914059866d977 (diff)
downloadnewlib-27dcb52a29a12c3db35531c5e442a078c477b97b.zip
newlib-27dcb52a29a12c3db35531c5e442a078c477b97b.tar.gz
newlib-27dcb52a29a12c3db35531c5e442a078c477b97b.tar.bz2
revert patch
-rw-r--r--winsup/cygwin/ChangeLog6
-rw-r--r--winsup/cygwin/dll_init.cc7
-rw-r--r--winsup/cygwin/dll_init.h1
3 files changed, 0 insertions, 14 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 553bd34..de3ac03 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,9 +1,3 @@
-2002-04-16 Thomas Pfaff <tpfaff@gmx.net>
-
- * dll_init.h (per_process::dtors_run): New member.
- * dll_init.cc (per_module::run_dtors): Run dtors only once.
- (dll::init): Initialize dtors_run flag.
-
Wed Apr 17 11:27:04 2002 Jason Tishler <jason@tishler.net>
* security.cc (get_lsa_srv_inf): Prevent extraneous backslashes for
diff --git a/winsup/cygwin/dll_init.cc b/winsup/cygwin/dll_init.cc
index 4ff740c..e5e650f 100644
--- a/winsup/cygwin/dll_init.cc
+++ b/winsup/cygwin/dll_init.cc
@@ -59,11 +59,6 @@ void
per_module::run_dtors ()
{
void (**pfunc)() = dtors;
-
- if( dtors_run )
- return;
- dtors_run = true;
-
for (int i = 1; pfunc[i]; i++)
(pfunc[i]) ();
}
@@ -77,8 +72,6 @@ dll::init ()
/* Why didn't we just import this variable? */
*(p.envptr) = __cygwin_environ;
- p.dtors_run = false;
-
/* Don't run constructors or the "main" if we've forked. */
if (!in_forkee)
{
diff --git a/winsup/cygwin/dll_init.h b/winsup/cygwin/dll_init.h
index 848d4d5..bc9687b 100644
--- a/winsup/cygwin/dll_init.h
+++ b/winsup/cygwin/dll_init.h
@@ -13,7 +13,6 @@ struct per_module
char ***envptr;
void (**ctors)(void);
void (**dtors)(void);
- bool dtors_run;
void *data_start;
void *data_end;
void *bss_start;