This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c/28617] New: ___divti3 and ___umodti3 undefined for -m64 on powerpc-apple-darwin8


The following two testcases suffer linkage failures due to missing symbols
when built with -m64 with gcc trunk on powerpc-apple-darwin8.

-----------modulo.c----------------
main()
{
__int128_t a, b;
b= a % 10;
}
-----------division.c-----------------
main()
{
__int128_t a, b;
b= a / 10;
}
-------------------------------------
...producing the following linkage errors...

gcc -m64 modulo.c
can't resolve symbols:
  ___modti3, referenced from:
      _main in ccUT37dw.o
ld64 failed: symbol(s) not found
collect2: ld returned 1 exit status

gcc -m64 division.c
can't resolve symbols:
  ___divti3, referenced from:
      _main in ccXNNMOt.o
ld64 failed: symbol(s) not found

This problem is currently causing over 800 fortran testsuite failures at -m64
on powerpc-apple-darwin8.


-- 
           Summary: ___divti3 and ___umodti3 undefined for -m64 on powerpc-
                    apple-darwin8
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: howarth at nitro dot med dot uc dot edu
 GCC build triplet: powerpc-apple-darwin8
  GCC host triplet: powerpc-apple-darwin8
GCC target triplet: powerpc-apple-darwin8


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]