OSDN Git Service

* config/ns32k/ns32k.md (movdi): Use "l" instead of "f" to match
[pf3gnuchains/gcc-fork.git] / gcc / config / ns32k / STATUS
1 NS32K Port Status       Last updated 19 Dec 2002
2
3 Recent development of the ns32k port has been as a cross compiler. As
4 such a native bootstrap has not been performed.  Currently the
5 compiler successfully builds a NetBSD kernel and has been tested on
6 the testsuite with "make check" configured to remotely execute
7 tests on a pc532-netbsd.
8
9 There are a few remaining failures in the testsuite, none of which
10 result in incorrect code generation or unexpected ICEs.
11
12 Here follows comments on the outstanding testsuite failures:
13
14 gcc.c-torture/compile/20001226-1.c,  -Os
15 This typically fails due to a time out or exhausting available memory.
16 In the past it has been found to eventually compile in under 6
17 minutes, with consuming up to 90MB. The timeout in dejagnu is 5
18 minutes.
19
20 gcc.c-torture/execute/builtin-constant.c
21 I don't understand why this fails. Looking at the generated assembler,
22 the first invocation of btest returns "1" and the second "0". Presumably
23 the flow analysis is meant to indicate this is a "builtin constant".
24 The documentation for __builtin_constant says it is allowed to fail if the
25 compiler can't deduce that something is a constant, so the compiler is
26 correct if not ideal.
27
28 gcc.dg/debug/debug-1.c scan-assembler xyzzy:
29 At -O3 level of optimization, variable xyzzy gets eliminated. Isn't it
30 reasonable that the debugging info is gone too? Indeed, the
31 documentation says this is expected behaviour.
32
33 gcc.dg/debug/debug-2.c scan-assembler xyzzy:
34 As for the above.
35
36 gcc.dg/20010912-1.c
37 PIC is supported for the compiler, but we get a link error until we get a
38 cross linker which can handle dynamic linking.
39
40 gcc.dg/20020304-1.c -O -fssa -fssa-ccp
41 ICE -fssa and -fssa-ccp are "experimental" options. Assume not a
42 backend problem.
43
44 gcc.dg/20021014-1.c (test for excess errors)
45 This is a test of the "-p" option. Fails due to lack of mcrt0.o. This
46 platform support "-pg" but not "-p"
47
48 gcc.dg/20021018-1.c (test for excess errors)
49 Fail due to lack of dynamic link support at link time.
50
51 gcc.dg/bitfld-3.c (test for excess errors)
52 Execution passes, but compilation produces excessive warnings. These warnings
53 actually seem reasonable. The code uses __attribute__((aligned (8)), and
54 the maximum alignment which makes any sense for this architecture is 4.
55
56 gcc.dg/duff-2.c (test for excess errors)
57 Execution passes, but compilation produces excessive warnings. Doesn't look
58 like a backend problem.
59
60 gcc.dg/uninit-A.c -O2 -Wall -S
61 Bogus warnings, almost certainly not backend.
62
63 gcc.dg/special/weak-1.c execution test
64 X  This fails for i386 too. I don't understand what the correct behaviour
65 for this test is.
66
67 gcc.dg/special/gcsec-1.c (test for excess errors)
68 a.out deficiency. -ffunction-sections and -fdata-sections not supported.