ARGH! More ^&%*@#$!! functions not using the ENTRY() macros!
authorJordan K. Hubbard <jkh@FreeBSD.org>
Tue, 15 Feb 1994 22:48:45 +0000 (22:48 +0000)
committerJordan K. Hubbard <jkh@FreeBSD.org>
Tue, 15 Feb 1994 22:48:45 +0000 (22:48 +0000)
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..

lib/libc/i386/gen/divsi3.S
lib/libc/i386/gen/fixdfsi.S
lib/libc/i386/gen/modf.S
lib/libc/i386/gen/udivsi3.S

index a3731ec..b08319e 100644 (file)
@@ -39,6 +39,7 @@
 #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
index a264e83..a61c667 100644 (file)
@@ -2,6 +2,7 @@
 .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
index 978782a..246729f 100644 (file)
@@ -49,6 +49,7 @@
 /* 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
+.type _modf,@function
 _modf:
        pushl %ebp
        movl %esp,%ebp
 _modf:
        pushl %ebp
        movl %esp,%ebp
index da395d3..f05e004 100644 (file)
@@ -39,6 +39,7 @@
 #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