[uClibc] uClibc cvs strcoll, rindex missing

Erik Andersen andersen at codepoet.org
Thu Nov 6 22:10:53 UTC 2003


On Thu Nov 06, 2003 at 10:30:48PM +0100, Peter S. Mazinger wrote:
> On Thu, 6 Nov 2003, Erik Andersen wrote:
> > Could you be a bit more specific about what elfinterp.c
> > changes are not binary compatible?
> >
> diff -urN --exclude CVS --exclude .cvsignore ../uClibc-20030924/ldso/ldso/i386/elfinterp.c uClibc/ldso/ldso/i386/elfinterp.c
> --- ../uClibc-20030924/ldso/ldso/i386/elfinterp.c	Tue Aug 19 16:08:44 2003
> +++ uClibc/ldso/ldso/i386/elfinterp.c	Wed Nov  5 22:59:21 2003
> @@ -114,15 +114,14 @@
>  	ELF_RELOC *this_reloc;
>  	char *strtab;
>  	Elf32_Sym *symtab;
> +	ELF_RELOC *rel_addr;
>  	int symtab_index;
> -	char *rel_addr;
>  	char *new_addr;
>  	char **got_addr;
>  	unsigned long instr_addr;
>  	char *symname;
>  
> -	rel_addr = (char *) (tpnt->dynamic_info[DT_JMPREL] + tpnt->loadaddr);
> -
> +	rel_addr = (ELF_RELOC *) (tpnt->dynamic_info[DT_JMPREL] + tpnt->loadaddr);

I have reverted this change.  It seemed safe enough at
the time.  My bad.

 -Erik

--
Erik B. Andersen             http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--



More information about the uClibc mailing list