patches/glibc/2.9/450-alpha-glibc-2.5-no-page-header.patch
author Esben Haabendal <esben.haabendal@prevas.dk>
Fri Oct 07 15:06:44 2011 +0200 (2011-10-07)
changeset 2721 7b64746b0ab3
parent 1201 c9967a6e3b25
permissions -rw-r--r--
scripts/functions: Fix CT_ExtractGit function.

Change CT_ExtractGit so that it clones the repository, instead of just
symlinking it. After cloning, any given ref is checked out, or if no
ref is given, the HEAD of the repository is checked out.

This makes CT_Extract behave similar for git repositories as it does
for tarballs, so that it for example can be used for passing glibc-ports
as a git repository.

Signed-off-by: "Esben Haabendal" <esben.haabendal@prevas.dk>
[yann.morin.1998@anciens.enib.fr: fix incomplete var rename]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.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)