Index: cygwin/cygwin.sc
===================================================================
RCS file: /cvs/uberbaum/winsup/cygwin/cygwin.sc,v
retrieving revision 1.7
diff -u -p -2 -r1.7 cygwin.sc
--- cygwin/cygwin.sc	23 Jun 2002 18:55:23 -0000	1.7
+++ cygwin/cygwin.sc	2 Dec 2002 10:05:29 -0000
@@ -40,4 +40,9 @@ SECTIONS
     *(SORT(.rdata$*))
     *(.eh_frame)
+    ___RUNTIME_PSEUDO_RELOC_LIST__ = .;
+    __RUNTIME_PSEUDO_RELOC_LIST__ = .;
+    *(.rdata_runtime_pseudo_reloc)
+    ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
+    __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
   }
   .pdata BLOCK(__section_alignment__) :
Index: cygwin/lib/_cygwin_crt0_common.cc
===================================================================
RCS file: /cvs/uberbaum/winsup/cygwin/lib/_cygwin_crt0_common.cc,v
retrieving revision 1.10
diff -u -p -2 -r1.10 _cygwin_crt0_common.cc
--- cygwin/lib/_cygwin_crt0_common.cc	11 Sep 2001 20:01:02 -0000	1.10
+++ cygwin/lib/_cygwin_crt0_common.cc	2 Dec 2002 10:05:30 -0000
@@ -27,4 +27,5 @@ int main (int, char **, char **);
 struct _reent *_impure_ptr;
 int _fmode;
+void _pei386_runtime_relocator ();
 
 /* Set up pointers to various pieces so the dll can then use them,
@@ -95,4 +96,6 @@ _cygwin_crt0_common (MainFunc f, per_pro
   u->bss_start = &_bss_start__;
   u->bss_end = &_bss_end__;
+
+  _pei386_runtime_relocator ();
   return 1;
 }
