diff options
Diffstat (limited to 'ldso/ldso/dl-startup.c')
-rw-r--r-- | ldso/ldso/dl-startup.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ldso/ldso/dl-startup.c b/ldso/ldso/dl-startup.c index 05871fc4a..36f50c36c 100644 --- a/ldso/ldso/dl-startup.c +++ b/ldso/ldso/dl-startup.c @@ -200,7 +200,7 @@ static void * __attribute_used__ _dl_start(unsigned long args) We are only doing ourself right now - we will have to do the rest later */ SEND_STDERR_DEBUG("Scanning DYNAMIC section ... "); tpnt->dynamic_addr = dpnt; -#if defined(__mips__) || defined(__cris__) +#if defined(NO_FUNCS_BEFORE_BOOTSTRAP) /* Some architectures cannot call functions here, must inline */ __dl_parse_dynamic_info(dpnt, tpnt->dynamic_info, NULL, load_addr); #else @@ -209,10 +209,10 @@ static void * __attribute_used__ _dl_start(unsigned long args) SEND_STDERR_DEBUG("DONE !\n"); -#if defined(__mips__) +#if defined(PERFORM_BOOTSTRAP_GOT) SEND_STDERR_DEBUG("About to do specific GOT bootstrap\n"); - /* For MIPS we have to do stuff to the GOT before we do relocations. */ + /* some arches (like MIPS) we have to tweak the GOT before relocations */ PERFORM_BOOTSTRAP_GOT(tpnt); #else |