miscellaneous fixes to make RISC/os work; see ChangeLog's
authorJim Kingdon <jkingdon@engr.sgi.com>
Thu, 1 Jul 1993 21:00:15 +0000 (21:00 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Thu, 1 Jul 1993 21:00:15 +0000 (21:00 +0000)
ChangeLog
config/mh-riscos
configure.in
gdb/ChangeLog
gdb/config/mips/nm-riscos.h
gdb/config/mips/riscos.mh

index ae44e554eef2e6993039127c2799e17aadfa5ef7..1f02612e4a60ee38b78a860fcd4274c998cf1216 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,19 @@
+Thu Jul  1 15:46:16 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * configure.in: Use config/mh-riscos for mips-*-sysv*.
+
+Wed Jun 30 09:31:58 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * configure: Correct error message for missing Makefile.in to
+       print correct directory.
+
 Tue Jun 29 13:52:16 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
        * install.sh: kludge around 386BSD shell bug
 
 Tue Jun 29 13:06:49 1993  Per Bothner  (bothner@rtl.cygnus.com)
 
+       * config.guess:  Recognize NeXT.
        * config.guess:  Recognize i486-ncr-sysv4.
        * Makefile.in (taz):  rm $(TOOL)-$$VER before linking.
 
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..e586b30b1a907d4eca6f75812ff29bf60a19b61d 100644 (file)
@@ -0,0 +1,15 @@
+# This is for a MIPS running RISC/os 4.52C.
+
+# This is needed for GDB, but needs to be in the top-level make because
+# if a library is compiled with the bsd headers and gets linked with the
+# sysv system libraries all hell can break loose (e.g. a jmp_buf might be
+# a different size).
+# ptrace(2) apparently has problems in the BSD environment.  No workaround is
+# known except to select the sysv environment.  Could we use /proc instead?
+# These "sysv environments" and "bsd environments" often end up being a pain.
+#
+# This is not part of CFLAGS because perhaps not all C compilers have this
+# option.
+CC= cc -systype sysv
+
+RANLIB = true
index a4aebf585dbc3b252eb5a25cd8f7a3253b36c8eb..654892243e302167466c8c2c8be66b742238e354 100644 (file)
@@ -90,6 +90,7 @@ case "${host}" in
   mips-dec-ultrix*)       host_makefile_frag=config/mh-decstation ;;
   mips-sgi-irix4*)        host_makefile_frag=config/mh-irix4 ;;
   mips-sgi-irix3*)        host_makefile_frag=config/mh-sysv ;;
+  mips-*-sysv*)                  host_makefile_frag=config/mh-riscos ;;
   i[34]86-ncr-sysv4*)     host_makefile_frag=config/mh-ncr3000 ;;
   i[34]86-*-sco*)         host_makefile_frag=config/mh-sco ;;
   i[34]86-*-isc*)        host_makefile_frag=config/mh-sysv ;;
index ab06773bb44377e5a3cc4b01e66482f98cc92eeb..55385b007054e544dad63c293436d232e71eaa77 100644 (file)
@@ -1,5 +1,10 @@
 Thu Jul  1 09:51:27 1993  Jim Kingdon  (kingdon@cygnus.com)
 
+       * config/mips/nm-riscos.h: Remove unmatched #endif.
+       Define FETCH_INFERIOR_REGISTERS.
+       * config/mips/riscos.mh: Don't include coredep.o; mips-nat.o is enough.
+       Fix misspelling of NAT_FILE.
+
        * ser-unix.c (hardwire_print_tty_state) [HAVE_TERMIOS]: Don't
        print c_line.
        (_initialize_ser_hardwire): Just check whether _POSIX_JOB_CONTROL
index 31e829b18d43b3f7a317121eb2143fd63c215815..a0c5b61fec4ded3609d6b1402aa201489aebde02 100644 (file)
@@ -41,6 +41,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
                  addr = PCB_OFFSET(pcb_fpc_eir); \
               else \
                   addr = 0;
-#endif
 
 #include "mips/nm-mips.h"
+
+/* Override copies of {fetch,store}_inferior_registers in infptrace.c.  */
+#define FETCH_INFERIOR_REGISTERS
index fecc9b5e2af578d24f9f7205424370b3bb7a0854..e160b337f8b80cc86a098257d39160969dc93adc 100644 (file)
@@ -1,5 +1,5 @@
-NATDEPFILES= infptrace.o inftarg.o fork-child.o coredep.o corelow.o mips-nat.o
-NM_FILE= nm-riscos.h
+NATDEPFILES= infptrace.o inftarg.o fork-child.o corelow.o mips-nat.o
+NAT_FILE= nm-riscos.h
 XM_FILE= xm-riscos.h
 REGEX= regex.o
 REGEX1= regex.o