OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [sim/] [i960/] [TODO] - Blame information for rev 1771

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
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.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.