This commit was generated by cvs2svn to track changes on a CVS vendor
[deliverable/binutils-gdb.git] / sim / i960 / TODO
1 See ??? comments here and in cgen, and in libgloss/i960.
2
3 Simulator:
4
5 Update sim/i960 directory from sim/m32r directory. sim/i960 dir was created
6 by copying the sim/m32r in September 1998, and is missing all sim/m32r updates
7 since then.
8
9 Review, clean up, finish, etc simulator files that are not cgen generated.
10 This includes devices.c, i960-sim.h, mloop.in, sim-if.c, sim-main.h,
11 tconfig.in, and traps.c.
12
13 Some functions do not show up in trace output. This occasionally happens
14 for main.
15
16 Gdb core dumps if compile without -mka. Apparently a problem with recognizing
17 "core" machine type.
18
19 Get profiling working.
20
21 Add pipelining, execution unit, timing, etc info.
22
23 Add support for other models, besides KA.
24
25 Add support for newer architectures, e.g. v1.1 instructions.
26
27 Compiler:
28
29 Running gcc gives nm warning from collect about missing a.out file.
30 The output file is b.out, not a.out. Collect is probably looking for
31 the wrong file name.
32
33 Use of -mca gives lots of linker warnings for ka/ca architecture conflicts,
34 but the two architectures are compatible.
35
36 Need 96 bit long double support in fp-bit.c, otherwise any testcase using
37 long double arithmetic hits an abort and runtime.
38
39 Compiler takes far too much time to compile PlumHall testcases at high
40 optimization levels.
41
42 r2 seems to be an available call-clobbered registers, since it isn't used
43 until a call occurs, and is dead when the call returns.
44
45 BSP:
46
47 Libgloss does not check for syscall error returns, which means errno never
48 gets set.
49
50 Libgloss does not use the syscall.h file.
51
52 Binutils:
53
54 Objdump -d fails on 64-bit host, specifically irix6.
55
56 Gdb:
57
58 Gdb sometimes prints messages about trace/breakpoint trap when hitting a
59 breakpoint.
60
61 Frame, up, down and related commands don't work.
62
63 Gdb fails when next'ing over a leaf function compiled with -mleaf-procedure.
64 Gdb fails when step'ing over a return from such a leaf function.
This page took 0.036212 seconds and 4 git commands to generate.