diff options
Diffstat (limited to 'core/elflink')
-rw-r--r-- | core/elflink/load_env32.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/core/elflink/load_env32.c b/core/elflink/load_env32.c index 28bc70c1..51929c8b 100644 --- a/core/elflink/load_env32.c +++ b/core/elflink/load_env32.c @@ -24,9 +24,6 @@ #define LDLINUX "ldlinux.c32" -typedef void (*constructor_t) (void); -constructor_t __ctors_start[], __ctors_end[]; - extern char __dynstr_start[]; extern char __dynstr_len[], __dynsym_len[]; extern char __dynsym_start[]; @@ -62,15 +59,6 @@ void init_module_subsystem(struct elf_module *module) list_add(&module->list, &modules_head); } -/* call_constr: initializes sme things related */ -static void call_constr(void) -{ - constructor_t *p; - - for (p = __ctors_start; p < __ctors_end; p++) - (*p) (); -} - int start_ldlinux(char **argv) { int rv; @@ -138,7 +126,6 @@ void load_env32(com32sys_t * regs) }; dprintf("Starting 32 bit elf module subsystem...\n"); - call_constr(); PATH = malloc(strlen(PATH_DEFAULT) + 1); if (!PATH) { |