Browse Source

simplify getpagesize, do not depend on kernel macros

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Waldemar Brodkorb 8 years ago
parent
commit
7df0fc1ed8
1 changed files with 0 additions and 16 deletions
  1. 0 16
      libc/sysdeps/linux/common/getpagesize.c

+ 0 - 16
libc/sysdeps/linux/common/getpagesize.c

@@ -16,29 +16,13 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <unistd.h>
-#include <features.h>
-#include <sys/param.h>
 
 /* Return the system page size.  */
 /* couldn't make __getpagesize hidden, because shm.h uses it in a macro */
 extern __typeof(getpagesize) __getpagesize;
 int __getpagesize(void)
 {
-  if (__pagesize != 0)
     return __pagesize;
-
-#ifdef	EXEC_PAGESIZE
-  return EXEC_PAGESIZE;
-#else	/* No EXEC_PAGESIZE.  */
-#ifdef	NBPG
-#ifndef	CLSIZE
-#define	CLSIZE	1
-#endif	/* No CLSIZE.  */
-  return NBPG * CLSIZE;
-#else	/* No NBPG.  */
-  return NBPC;
-#endif	/* NBPG.  */
-#endif	/* EXEC_PAGESIZE.  */
 }
 strong_alias(__getpagesize,getpagesize)
 libc_hidden_def(getpagesize)