Cygwin: document why we can't drop the _pei386_runtime_relocator dummy
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
b3b9e231de
commit
83f8e24f0b
|
@ -170,7 +170,10 @@ _cygwin_crt0_common (MainFunc f, per_process *u)
|
||||||
u->pseudo_reloc_end = &__RUNTIME_PSEUDO_RELOC_LIST_END__;
|
u->pseudo_reloc_end = &__RUNTIME_PSEUDO_RELOC_LIST_END__;
|
||||||
u->image_base = &_image_base__;
|
u->image_base = &_image_base__;
|
||||||
/* This is actually a dummy call to force the linker to load this
|
/* This is actually a dummy call to force the linker to load this
|
||||||
symbol for older apps which need it. */
|
symbol for older apps which need it. Unfortunately, ld for x86_64
|
||||||
|
still emits this symbol when linking against static libs which
|
||||||
|
require pseudo relocation, so we can't drop this call and the
|
||||||
|
dummy function just yet. */
|
||||||
_pei386_runtime_relocator (NULL);
|
_pei386_runtime_relocator (NULL);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue