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,