[Bug target/19336] New: FAIL: gcc.dg/titype-1.c

danglin at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sat Jan 8 20:29:00 GMT 2005


Executing on host: /test/gnu/gcc-3.3/objdir/gcc/xgcc -B/test/gnu/gcc-3.3/objdir/
gcc/ /test/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/titype-1.c    -ansi -pedantic-er
rors  -lm   -o ./titype-1.exe    (timeout = 300)
/test/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/titype-1.c:5: error: unable to emulat
e 'TI'
compiler exited with status 1
output is:
/test/gnu/gcc-3.3/gcc/gcc/testsuite/gcc.dg/titype-1.c:5: error: unable to emulat
e 'TI'

We also have the following fail for the same reason:

FAIL: gcc.dg/uninit-C.c (test for excess errors)

TImode is not currently supported on hppa64.  Partly, this is because the
runtime documentation doesn't specifically document the alignment and calling
conventions for 128-bit scalar ints.  On the other hand, it does document the
conventions for long doubles (128 bit) and aggregates larger than 64 bits.
Both have the same alignment and calling conventions.

It appears we can support TImode if we presume that it should follow the same 
rules as long double.  HP libc has a signed long double to signed "quad" int.
However it lacks a function to do unsigned conversion.

-- 
           Summary: FAIL: gcc.dg/titype-1.c
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: danglin at gcc dot gnu dot org
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: hppa64-hp-hpux11.11
  GCC host triplet: hppa64-hp-hpux11.11
GCC target triplet: hppa64-hp-hpux11.11


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



More information about the Gcc-bugs mailing list