This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi,
the appended patch implements most of the libgcc routines that may cause
broken binaries if a gcc-3.1 compiled glibc is installed. The symbols fixed
are (copied from gcc/libgcc2.c):
__ashldi3
__ashrdi3
__lshrdi3
__cmpdi2
__ucmpdi2
__divdi3
__moddi3
__udivdi3
__umoddi3
__fixdfdi
__fixsfdi
__fixunsdfdi
__fixunssfdi
The symbols not (yet? I don't know if I want to go down the float road) fixed:
__floatdidf
__floatdisf
Note that the list of symbols seems to be complete, I got reports of fully
installed RedHat and Suse systems and merged them together.
The other thing missing are all soft-float libgcc symbols. My guess is that
these happen only in 100% user controlled environments where you either do
full upgrades of everything or where using LD_PRELOAD=/lib/libgcc_s.so.1 or
/etc/ld.so.preload is no issue.
BTW, in the light of the gcc-3.1 release, these 2 patches should be installed
on the branch to cut down the number of warnings:
2001-11-29 Ulrich Drepper <drepper@redhat.com>
* posix/regex.h: Define __restrict_arr correctly.
2001-11-29 Andreas Jaeger <aj@suse.de>
* sysdeps/generic/abort.c: Include libioP.h for
_IO_flush_all_lockp prototype.
Franz.
* sysdeps/powerpc/Makefile (sysdeps_routines): Add divdi3, cmpdi2,
shdi3, fixdfdi, fixsfdi in csu dir.
(shared-only-routines): Likewise.
* sysdeps/wordsize-32/cmpdi2.c: New file.
* sysdeps/wordsize-32/shdi3.c: New file.
* sysdeps/wordsize-32/fixdfdi.c: New file.
* sysdeps/wordsize-32/fixsfdi.c: New file.
* sysdeps/powerpc/Versions (__divdi3, __moddi3, __udivdi3, __umoddi3,
__ashldi3, __ashrdi3, __lshrdi3, __cmpdi2, __ucmpdi2, __fixdfdi,
__fixsfdi, __fixunsdfdi, __fixunssfdi): Export at GLIBC_2.0.
Attachment:
glibc-libgcc-compat-ppc.patch
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |