* valarith.c (value_binop): Take care of ANSI `value preserving'
rule, which was not addressed by the previous change. * rs6000-tdep.c (skip_prologue): Handle `mr r31,r1', which is generated by gcc-2.6, as a synonym for `oril r31,r1,0'. * TODO: Remove item about RS/6000 shared libraries.
This commit is contained in:
parent
82e683ab38
commit
d298568482
|
@ -1,3 +1,13 @@
|
||||||
|
Sat Oct 22 03:41:13 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||||
|
|
||||||
|
* valarith.c (value_binop): Take care of ANSI `value preserving'
|
||||||
|
rule, which was not addressed by the previous change.
|
||||||
|
|
||||||
|
* rs6000-tdep.c (skip_prologue): Handle `mr r31,r1', which is
|
||||||
|
generated by gcc-2.6, as a synonym for `oril r31,r1,0'.
|
||||||
|
|
||||||
|
* TODO: Remove item about RS/6000 shared libraries.
|
||||||
|
|
||||||
Thu Oct 20 17:35:45 1994 Stu Grossman (grossman@cygnus.com)
|
Thu Oct 20 17:35:45 1994 Stu Grossman (grossman@cygnus.com)
|
||||||
|
|
||||||
* defs.h, infrun.c (wait_for_inferior), top.c: Call
|
* defs.h, infrun.c (wait_for_inferior), top.c: Call
|
||||||
|
|
5
gdb/TODO
5
gdb/TODO
|
@ -277,11 +277,6 @@ solution).
|
||||||
investigate "x/s 0" (right now stops early) (I think maybe GDB is
|
investigate "x/s 0" (right now stops early) (I think maybe GDB is
|
||||||
using a 0 address for bad purposes internally).
|
using a 0 address for bad purposes internally).
|
||||||
|
|
||||||
Play with RS/6000 shared libraries (using shared library tests
|
|
||||||
listed in testsuite/TODO as a guide). (Schauer has done shared
|
|
||||||
library stuff on most other platforms but has not touched the
|
|
||||||
RS/6000).
|
|
||||||
|
|
||||||
Make "info path" and path_command work again (but independent of the
|
Make "info path" and path_command work again (but independent of the
|
||||||
environment either of gdb or that we'll pass to the inferior).
|
environment either of gdb or that we'll pass to the inferior).
|
||||||
|
|
||||||
|
|
|
@ -244,7 +244,8 @@ CORE_ADDR pc;
|
||||||
op = read_memory_integer (pc, 4);
|
op = read_memory_integer (pc, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (op == 0x603f0000) { /* oril r31, r1, 0x0 */
|
if (op == 0x603f0000 /* oril r31, r1, 0x0 */
|
||||||
|
|| op == 0x7c3f0b78) { /* mr r31, r1 */
|
||||||
pc += 4; /* this happens if r31 is used as */
|
pc += 4; /* this happens if r31 is used as */
|
||||||
op = read_memory_integer (pc, 4); /* frame ptr. (gcc does that) */
|
op = read_memory_integer (pc, 4); /* frame ptr. (gcc does that) */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue