1999-04-27 02:34:20 +08:00
|
|
|
See ??? comments here and in cgen, and in libgloss/i960.
|
|
|
|
|
|
|
|
Simulator:
|
|
|
|
|
|
|
|
Update sim/i960 directory from sim/m32r directory. sim/i960 dir was created
|
|
|
|
by copying the sim/m32r in September 1998, and is missing all sim/m32r updates
|
|
|
|
since then.
|
|
|
|
|
|
|
|
Review, clean up, finish, etc simulator files that are not cgen generated.
|
|
|
|
This includes devices.c, i960-sim.h, mloop.in, sim-if.c, sim-main.h,
|
|
|
|
tconfig.in, and traps.c.
|
|
|
|
|
|
|
|
Some functions do not show up in trace output. This occasionally happens
|
|
|
|
for main.
|
|
|
|
|
|
|
|
Gdb core dumps if compile without -mka. Apparently a problem with recognizing
|
|
|
|
"core" machine type.
|
|
|
|
|
|
|
|
Get profiling working.
|
|
|
|
|
|
|
|
Add pipelining, execution unit, timing, etc info.
|
|
|
|
|
|
|
|
Add support for other models, besides KA.
|
|
|
|
|
|
|
|
Add support for newer architectures, e.g. v1.1 instructions.
|
|
|
|
|
|
|
|
Compiler:
|
|
|
|
|
|
|
|
Running gcc gives nm warning from collect about missing a.out file.
|
|
|
|
The output file is b.out, not a.out. Collect is probably looking for
|
|
|
|
the wrong file name.
|
|
|
|
|
|
|
|
Use of -mca gives lots of linker warnings for ka/ca architecture conflicts,
|
|
|
|
but the two architectures are compatible.
|
|
|
|
|
|
|
|
Need 96 bit long double support in fp-bit.c, otherwise any testcase using
|
|
|
|
long double arithmetic hits an abort and runtime.
|
|
|
|
|
|
|
|
Compiler takes far too much time to compile PlumHall testcases at high
|
|
|
|
optimization levels.
|
|
|
|
|
|
|
|
r2 seems to be an available call-clobbered registers, since it isn't used
|
|
|
|
until a call occurs, and is dead when the call returns.
|
|
|
|
|
|
|
|
BSP:
|
|
|
|
|
|
|
|
Libgloss does not check for syscall error returns, which means errno never
|
|
|
|
gets set.
|
|
|
|
|
|
|
|
Libgloss does not use the syscall.h file.
|
|
|
|
|
|
|
|
Binutils:
|
|
|
|
|
|
|
|
Objdump -d fails on 64-bit host, specifically irix6.
|
|
|
|
|
|
|
|
Gdb:
|
|
|
|
|
|
|
|
Gdb sometimes prints messages about trace/breakpoint trap when hitting a
|
|
|
|
breakpoint.
|
|
|
|
|
|
|
|
Frame, up, down and related commands don't work.
|
|
|
|
|
|
|
|
Gdb fails when next'ing over a leaf function compiled with -mleaf-procedure.
|
|
|
|
Gdb fails when step'ing over a return from such a leaf function.
|