http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47982

           Summary: Documentation error on libgcc __udivmoddi4
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: tzuhsiang.ch...@gmail.com


In this document:
http://gcc.gnu.org/onlinedocs/gccint/Integer-library-routines.html#Integer-library-routines

We have:
— Runtime Function: unsigned long __udivmoddi3 (unsigned long a, unsigned long
b, unsigned long *c)

Which should be:
— Runtime Function: unsigned long __udivmoddi4 (unsigned long a, unsigned long
b, unsigned long *c)

(Notice the function name)


Currently, gcc/libgcc2.c is using __udivmoddi4 as the function name.


To fix this bug, we should change gcc/doc/libgcc.texi line 109:

@deftypefn {Runtime Function} {unsigned long} __udivmoddi3 (unsigned long
@var{a}, unsigned long @var{b}, unsigned long *@var{c})

to

@deftypefn {Runtime Function} {unsigned long} __udivmoddi4 (unsigned long
@var{a}, unsigned long @var{b}, unsigned long *@var{c})


Sincerely,

Reply via email to