Of the 4 changed, only one appears to really have a reason to exist
(and it should be using an ENTRY header!!!!). Would someone figure out
what the story with these bloody gcc internal functions is (and DO something
about it??) Thanks! I haven't done anything beyond add .type entries since
I'm trying to tread as delicately as I can right now. There are a lot of
things on my cleanup list for libc now..
#endif /* LIBC_SCCS and not lint */
.globl ___divsi3
#endif /* LIBC_SCCS and not lint */
.globl ___divsi3
+ .type ___divsi3,@function
___divsi3:
movl 4(%esp),%eax
cltd
___divsi3:
movl 4(%esp),%eax
cltd
.text
.align 2
.globl ___fixdfsi
.text
.align 2
.globl ___fixdfsi
+.type ___fixdfsi,@function
___fixdfsi:
pushl %ebp
movl %esp,%ebp
___fixdfsi:
pushl %ebp
movl %esp,%ebp
/* With CHOP mode on, frndint behaves as TRUNC does. Useful. */
.text
.globl _modf
/* With CHOP mode on, frndint behaves as TRUNC does. Useful. */
.text
.globl _modf
_modf:
pushl %ebp
movl %esp,%ebp
_modf:
pushl %ebp
movl %esp,%ebp
#endif /* LIBC_SCCS and not lint */
.globl ___udivsi3
#endif /* LIBC_SCCS and not lint */
.globl ___udivsi3
+ .type ___udivsi3,@function
___udivsi3:
movl 4(%esp),%eax
xorl %edx,%edx
___udivsi3:
movl 4(%esp),%eax
xorl %edx,%edx