On Thu, Mar 27, 2014 at 04:32:19PM +0100, Andreas Krebbel wrote:
> On 27/03/14 15:15, Jakub Jelinek wrote:
> > Does this fix the:
> > -__fixdfti@@GCC_3.0 FUNC GLOBAL DEFAULT
> > -__fixsfti@@GCC_3.0 FUNC GLOBAL DEFAULT
> > -__fixtfti@@GCC_4.1.0 FUNC GLOBAL DEFAULT
> > -__fixunsdfti@@GCC_3.0 FUNC GLOBAL DEFAULT
> > -__fixunssfti@@GCC_3.0 FUNC GLOBAL DEFAULT
> > -__fixunstfti@@GCC_4.1.0 FUNC GLOBAL DEFAULT
> > regression when comparing
> > readelf -Ws libgcc_s.so.1 | sed -n '/\.symtab/,$d;/ UND 
> > /d;/@GLIBC_PRIVATE/d;/\(GLOBAL\|WEAK\|UNIQUE\)/p' | awk '{ if ($4 == 
> > "OBJECT") { printf "%s %s %s %s %s\n", $8, $4, $5, $6, $3 } else { printf 
> > "%s %s %s %s\n", $8, $4, $5, $6 }}' | LC_ALL=C sort -u
> > output between 4.8 and 4.9?
> Yes. It does fix it.

Looks ok to me.

> >>  #if defined(__x86_64__) || (!defined(__i386__) && defined(__LP64__)) \
> >> -    || defined(__mips64)
> >> +    || defined(__mips64) || defined(__s390x__)
> >>  host_address=64
> >>  #else
> >>  host_address=32
> > 
> > Why is this needed?  Don't s390x define __LP64__ ?
> 
> We do. I'll remove it.

BTW, your patch forced me to look at abilists of versioned shared libraries
between 4.8.x and trunk and these 6 symbols are the only ones that are
removed from {i?86,x86_64,ppc,ppc64,s390,s390x} arches.

        Jakub

Reply via email to