From efed1986bc3df644fbd7b265786929dc24c42dd6 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 7 Jul 2005 23:45:58 +0000 Subject: get rid of arch-specific defines in dl-startup.c and make each arch declare its requirements about initial bootstrapping --- ldso/ldso/dl-startup.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ldso/ldso/dl-startup.c') 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 -- cgit v1.2.3