Commit | Line | Data |
---|---|---|
7a292a7a SS |
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. |