diff options
| -rw-r--r-- | ldso/ldso/bfin/dl-inlines.h | 2 | ||||
| -rw-r--r-- | ldso/ldso/bfin/elfinterp.c | 2 | ||||
| -rw-r--r-- | ldso/ldso/ldso.c | 2 | 
3 files changed, 3 insertions, 3 deletions
diff --git a/ldso/ldso/bfin/dl-inlines.h b/ldso/ldso/bfin/dl-inlines.h index 01f130009..6524f5edc 100644 --- a/ldso/ldso/bfin/dl-inlines.h +++ b/ldso/ldso/bfin/dl-inlines.h @@ -40,7 +40,7 @@ __dl_init_loadaddr_map (struct elf32_fdpic_loadaddr *loadaddr, Elf32_Addr dl_boo        SEND_EARLY_STDERR ("Invalid segment count in loadmap\n");        _dl_exit(-1);      } -  loadaddr->got_value = dl_boot_got_pointer; +  loadaddr->got_value = (void *)dl_boot_got_pointer;    loadaddr->map = map;  } diff --git a/ldso/ldso/bfin/elfinterp.c b/ldso/ldso/bfin/elfinterp.c index 559a948a3..6a7bdc59b 100644 --- a/ldso/ldso/bfin/elfinterp.c +++ b/ldso/ldso/bfin/elfinterp.c @@ -296,7 +296,7 @@ _dl_do_lazy_reloc (struct elf_resolve *tpnt,  				break;  			case R_BFIN_FUNCDESC_VALUE:  				funcval = *reloc_addr; -				funcval.entry_point = DL_RELOC_ADDR(tpnt->loadaddr, funcval.entry_point); +				funcval.entry_point = (void *) DL_RELOC_ADDR(tpnt->loadaddr, funcval.entry_point);  				funcval.got_value = tpnt->loadaddr.got_value;  				*reloc_addr = funcval;  				break; diff --git a/ldso/ldso/ldso.c b/ldso/ldso/ldso.c index 37247cd9a..19a9fae6e 100644 --- a/ldso/ldso/ldso.c +++ b/ldso/ldso/ldso.c @@ -531,7 +531,7 @@ void _dl_get_ready_to_run(struct elf_resolve *tpnt, DL_LOADADDR_TYPE load_addr,  	 */  	debug_addr->r_map = (struct link_map *) _dl_loaded_modules;  	debug_addr->r_version = 1; -	debug_addr->r_ldbase = DL_LOADADDR_BASE(load_addr); +	debug_addr->r_ldbase = (ElfW(Addr)) DL_LOADADDR_BASE(load_addr);  	debug_addr->r_brk = (unsigned long) &_dl_debug_state;  	_dl_debug_addr = debug_addr;  | 
