2007-03-27 Jon Ringle <jon@ringle.org>
authorDaniel Jacobowitz <drow@false.org>
Tue, 27 Mar 2007 18:32:01 +0000 (18:32 +0000)
committerDaniel Jacobowitz <drow@false.org>
Tue, 27 Mar 2007 18:32:01 +0000 (18:32 +0000)
* linux-low.c: Check __ARCH_HAS_MMU__ also.

gdb/gdbserver/ChangeLog
gdb/gdbserver/linux-low.c

index eb596801d0e2239039b926ccb5b4de74b69c4f56..126dd318fa5bd181008534c70cccdabadba1e5c4 100644 (file)
@@ -1,3 +1,7 @@
+2007-03-27  Jon Ringle  <jon@ringle.org>
+
+       * linux-low.c: Check __ARCH_HAS_MMU__ also.
+
 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
 
        * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
index 790749b2780d007c27d7e6056eb99ced28219062..ff4f81e60c20548454d92fa57e3d9d1fb605f726 100644 (file)
 # define PTRACE_SETSIGINFO 0x4203
 #endif
 
+#ifdef __UCLIBC__
+#if !(defined(__UCLIBC_HAS_MMU__) || defined(__ARCH_HAS_MMU__))
+#define HAS_NOMMU
+#endif
+#endif
+
 /* ``all_threads'' is keyed by the LWP ID - it should be the thread ID instead,
    however.  This requires changing the ID in place when we go from !using_threads
    to using_threads, immediately.
@@ -143,7 +149,7 @@ linux_create_inferior (char *program, char **allargs)
   void *new_process;
   int pid;
 
-#if defined(__UCLIBC__) && !defined(__UCLIBC_HAS_MMU__)
+#if defined(__UCLIBC__) && defined(HAS_NOMMU)
   pid = vfork ();
 #else
   pid = fork ();
@@ -1594,7 +1600,7 @@ linux_stopped_data_address (void)
     return 0;
 }
 
-#if defined(__UCLIBC__) && !defined(__UCLIBC_HAS_MMU__)
+#if defined(__UCLIBC__) && defined(HAS_NOMMU)
 #if defined(__mcoldfire__)
 /* These should really be defined in the kernel's ptrace.h header.  */
 #define PT_TEXT_ADDR 49*4
@@ -1664,7 +1670,7 @@ static struct target_ops linux_target_ops = {
   linux_remove_watchpoint,
   linux_stopped_by_watchpoint,
   linux_stopped_data_address,
-#if defined(__UCLIBC__) && !defined(__UCLIBC_HAS_MMU__)
+#if defined(__UCLIBC__) && defined(HAS_NOMMU)
   linux_read_offsets,
 #else
   NULL,
This page took 0.031889 seconds and 4 git commands to generate.