At Thu, 13 Feb 2003 08:48:14 -0600,
Debian Bug Tracking System wrote:
> Processing commands for [EMAIL PROTECTED]:
> 
> > reassign 179781 glibc
> Bug#179781: dcgui: relocation error: /usr/bin/dcgui: undefined symbol: 
> __fixunsdfdi
> Bug#180330: libc6, relocation error (dcgui)
> Bug reassigned from package `gcc-3.2' to `glibc'.
> 
> > severity 179781 serious
> Bug#179781: dcgui: relocation error: /usr/bin/dcgui: undefined symbol: 
> __fixunsdfdi
> Bug#180330: libc6, relocation error (dcgui)
> Severity set to `serious'.
> 
> > merge 179781 178645
> Bug#178645: glibc: needs to export __umoddi3 et al. on sparc
> Bug#179781: dcgui: relocation error: /usr/bin/dcgui: undefined symbol: 
> __fixunsdfdi
> Mismatch - only Bugs in same state can be merged:
> Values for `package' don't match:
>  #178645 has `libc6';
>  #179781 has `glibc'

I'm sorry, but I still don't understand why #179781 is glibc bug?

#179781 says that this bug forcuses __fixunsdfdi and __fixunssfdi are
appeared as .hidden attribute functions.  Please test below code

        main()
        {
                unsigned long long a;
                double b;
                a=b;
        }

"gcc -S abovecode.c" says there is "__fixunsdfdi .hidden attribute".

I heard libgcc-compat for i386 was needed for the current debian-glibc,
but is this libgcc-compat patch resolves #179781 __fixunsdfdi .hidden
attribute problem?

Woody gcc-2.95.4 with libc6 2.2.5-11.2 output '.globl __cmpdi2'
instead of '.globl __fixunsdfdi', and this symbol is ok to resolve on
the current sid debian environment (so we can run such binaries).

Another question is: which symbols should we add for i386 libgcc-compat?

Please lead/explain to me...

Regards,
-- gotom


Reply via email to