On Sun, Mar 02, 2003 at 09:08:57PM +0900, GOTO Masanori wrote: > OK, I review your patch, and found that: > > 1. mips part should declare extern float __floatdisf > 2. alpha part lacks Makefile and Versions files. > 3. ia64 part does not declare __divsi3 __modsi3 __udivsi3 > __umodsi3. other declarations (__ia64_save_stack_nonlocal, > etc.) are not needed, I post it later. When did you grab that? I updated the patch just before announcing it to the list. It fixes 1 & 2 and removes ia64 since you said you'll handle that.
> I fixed 1/2. compilation is succeeded on both ia64 and alpha. > Changed files are sysdeps/alpha/Dist, sysdeps/alpha/Makefile, > sysdeps/mips/libgcc-compat.c. I put fixed version at: > > http://megaela.gotom.jp/~gotom/patch/debian/glibc/libgcc-compat-all.dpatch > > I would like to commit it, so could you review and update it? You have: +extern floatdisf (int64_t); in the mips part but it should be: +extern float floatdisf (int64_t); I wonder why the Redhat glibc removes all the assembly and uses C functions instead. Any ideas? > BTW, IA64 missing symbols (__divsi3 __modsi3 __udivsi3 __umodsi3) > can be resolved like: > > extern long __divsi3 (long, long) attribute_hidden; > long INTUSE (__divsi3) (long x, long y) > { > return __divsi3 (x, y); > } > symbol_version (INTUSE (__divdi3), __divdi3, GLIBC_2.2); > > I don't add them yet, but should we add? I'd rather use something like int64_t instead of long like we do for the other archs but that's cosmetics. -- Guido -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

