]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips: default VKI_SHMLBA to the MIPS Linux kernel value SHMLBA
authorPetar Jovanovic <mips32r2@gmail.com>
Sun, 12 May 2013 00:52:38 +0000 (00:52 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Sun, 12 May 2013 00:52:38 +0000 (00:52 +0000)
This change removes option to define shared-memory-alignment for MIPS,
instead default value (0x40000) from MIPS Linux kernel will be used.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13389

configure.in
include/vki/vki-mips32-linux.h
include/vki/vki-mips64-linux.h

index 464ba42340a1de0ee926ef396df3e56e3d739f7b..c5f26922b41339f45d5d0525fa1775983a36c65a 100644 (file)
@@ -740,36 +740,6 @@ else
 fi
 AC_MSG_RESULT([checking for Pagesize... ${psize}k])
 
-#----------------------------------------------------------------------------
-# Define shm_align for MIPS (--shared-memory-alignment)
-#----------------------------------------------------------------------------
-AC_ARG_WITH(alignment,
-   [  --with-alignment=       shared memory alignment for MIPS],
-   [align=$withval],
-   [align=-1]
-)
-
-mod=`expr $align % 1024`
-
-let "psz=psize*1024*2"
-
-if test "$align" = "-1"; then
-    AC_DEFINE([SHM_ALIGNMENT], 2*(1UL << MIPS_PAGE_SHIFT), 
-              [configured memory alignment 2*PAGE_SIZE])
-    AC_MSG_RESULT([checking for shared memory alignment... 2*PAGE_SIZE])
-elif test "$mod" = "0"; then
-    if test $align -lt $psz;
-    then
-        AC_MSG_ERROR([Alignment must be >= PAGE_SIZE])
-    else
-        AC_DEFINE_UNQUOTED([SHM_ALIGNMENT], ${align}, 
-                  [configured memory alignment 2*PAGE_SIZE])
-        AC_MSG_RESULT([checking for shared memory alignment... ${align}])     
-    fi
-else
-    AC_MSG_ERROR([Alignment % 1024 must be zero])
-fi
-
 
 #----------------------------------------------------------------------------
 # Extra fine-tuning of installation directories
index ba85ad51277dbdfdf4faa11e2055158c84ff81ac..32c0ce1cb97cb886076636a961866da405846390 100644 (file)
@@ -78,11 +78,11 @@ typedef unsigned long long __vki_u64;
 #define VKI_MAX_PAGE_SHIFT      VKI_PAGE_SHIFT
 #define VKI_MAX_PAGE_SIZE       VKI_PAGE_SIZE
 
-//----------------------------------------------------------------------
-// From linux-2.6.35.5/arch/mips/include/asm-generic/shmparam.h
-//----------------------------------------------------------------------
-
-#define VKI_SHMLBA  SHM_ALIGNMENT
+//----------------------------------------------------------------------        
+// From linux-2.6.35.9/arch/mips/include/bits/shm.h                             
+//----------------------------------------------------------------------        
+                                                                                
+#define VKI_SHMLBA  0x40000
 
 //----------------------------------------------------------------------
 // From linux-2.6.35.5/include/asm/signal.h
index 11324eb79c849a43366da65cf66d984e73faf26c..8b4fc9971b027aec2658e89b0cf479d47a8082ce 100644 (file)
@@ -88,10 +88,10 @@ typedef unsigned   long long __vki_u64;
 #define VKI_MAX_PAGE_SIZE       VKI_PAGE_SIZE
 
 //----------------------------------------------------------------------
-// From linux-2.6.35.9/arch/mips/include/asm/shmparam.h
+// From linux-2.6.35.9/arch/mips/include/bits/shm.h
 //----------------------------------------------------------------------
 
-#define VKI_SHMLBA  VKI_PAGE_SIZE
+#define VKI_SHMLBA  0x40000
 
 //----------------------------------------------------------------------
 // From linux-2.6.35.9/include/asm-mips/signal.h