diff options
Diffstat (limited to 'gdb/config')
-rw-r--r-- | gdb/config/pa/hppahpux.mh | 3 | ||||
-rw-r--r-- | gdb/config/sparc/tm-sparc.h | 11 |
2 files changed, 9 insertions, 5 deletions
diff --git a/gdb/config/pa/hppahpux.mh b/gdb/config/pa/hppahpux.mh index 683c1d7..8e73652 100644 --- a/gdb/config/pa/hppahpux.mh +++ b/gdb/config/pa/hppahpux.mh @@ -4,6 +4,9 @@ TERMCAP = -lcurses XM_FILE= xm-hppah.h XDEPFILES= ser-tcp.o +XM_CLIBS= -L/usr/lib/X11R5 + +X11_CFLAGS= -I/usr/include/X11R5 NAT_FILE= nm-hppah.h NATDEPFILES= hppah-nat.o coredep.o corelow.o inftarg.o fork-child.o somread.o infptrace.o hpread.o somsolib.o diff --git a/gdb/config/sparc/tm-sparc.h b/gdb/config/sparc/tm-sparc.h index 6d588dd..9cd0e69 100644 --- a/gdb/config/sparc/tm-sparc.h +++ b/gdb/config/sparc/tm-sparc.h @@ -578,13 +578,14 @@ arguments. */ can assume it is operating on a pristine CALL_DUMMY, not one that has already been customized for a different function). */ -#define FIX_CALL_DUMMY(dummyname, pc, fun, nargs, args, type, gcc_p) \ +#define FIX_CALL_DUMMY(dummyname, pc, fun, nargs, args, type, gcc_p) \ { \ - *(int *)((char *) dummyname+168) = (0x40000000|((fun-(pc+168))>>2)); \ - if (!gcc_p \ + store_unsigned_integer (dummyname + 168, 4, \ + 0x40000000 | ((fun - (pc + 168)) >> 2)); \ + if (!gcc_p \ && (TYPE_CODE (type) == TYPE_CODE_STRUCT \ - || TYPE_CODE (type) == TYPE_CODE_UNION)) \ - *(int *)((char *) dummyname+176) = (TYPE_LENGTH (type) & 0x1fff); \ + || TYPE_CODE (type) == TYPE_CODE_UNION)) \ + store_unsigned_integer (dummyname + 176, 4, TYPE_LENGTH (type) & 0x1fff); \ } |