patches/glibc/2.9/450-alpha-glibc-2.5-no-page-header.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Jul 31 22:27:29 2012 +0200 (2012-07-31)
changeset 3018 7776e8369284
parent 1201 c9967a6e3b25
permissions -rw-r--r--
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@1201
     1
Original patch from: gentoo/src/patchsets/glibc/2.9/6015_all_alpha-glibc-2.5-no-page-header.patch
yann@1201
     2
yann@1201
     3
-= BEGIN original header =-
yann@1201
     4
2008-06-07  Mike Frysinger  <vapier@gentoo.org>
yann@1201
     5
yann@1201
     6
	* sysdeps/unix/sysv/linux/alpha/sys/user.h: Copy page.h definitions
yann@1201
     7
	from the kernel header to sys/user.h and remove the #include of
yann@1201
     8
	sys/user.h.
yann@1201
     9
yann@1201
    10
-= END original header =-
yann@1201
    11
yann@1201
    12
diff -durN glibc-2_9.orig/sysdeps/unix/sysv/linux/alpha/sys/user.h glibc-2_9/sysdeps/unix/sysv/linux/alpha/sys/user.h
yann@1201
    13
--- glibc-2_9.orig/sysdeps/unix/sysv/linux/alpha/sys/user.h	2001-07-06 06:56:13.000000000 +0200
yann@1201
    14
+++ glibc-2_9/sysdeps/unix/sysv/linux/alpha/sys/user.h	2009-02-02 22:01:32.000000000 +0100
yann@1201
    15
@@ -23,7 +23,6 @@
yann@1201
    16
    only. Don't read too much into it. Don't use it for anything other
yann@1201
    17
    than gdb/strace unless you know what you are doing. */
yann@1201
    18
 
yann@1201
    19
-#include <asm/page.h>
yann@1201
    20
 #include <asm/reg.h>
yann@1201
    21
 
yann@1201
    22
 struct user
yann@1201
    23
@@ -41,6 +40,9 @@
yann@1201
    24
   char u_comm[32];				/* user command name */
yann@1201
    25
 };
yann@1201
    26
 
yann@1201
    27
+#define PAGE_SHIFT		13
yann@1201
    28
+#define PAGE_SIZE		(1 << PAGE_SHIFT)
yann@1201
    29
+#define PAGE_MASK		(~(PAGE_SIZE-1))
yann@1201
    30
 #define NBPG			PAGE_SIZE
yann@1201
    31
 #define UPAGES			1
yann@1201
    32
 #define HOST_TEXT_START_ADDR	(u.start_code)