packages: binutils/binutils-pt_pax_flags.patch, binutils/binutils.spec - up...

arekm arekm at pld-linux.org
Sat Oct 10 20:10:48 CEST 2009


Author: arekm                        Date: Sat Oct 10 18:10:48 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 2.20.51.0.2

---- Files affected:
packages/binutils:
   binutils-pt_pax_flags.patch (1.13 -> 1.14) , binutils.spec (1.314 -> 1.315) 

---- Diffs:

================================================================
Index: packages/binutils/binutils-pt_pax_flags.patch
diff -u packages/binutils/binutils-pt_pax_flags.patch:1.13 packages/binutils/binutils-pt_pax_flags.patch:1.14
--- packages/binutils/binutils-pt_pax_flags.patch:1.13	Tue Sep  8 21:11:10 2009
+++ packages/binutils/binutils-pt_pax_flags.patch	Sat Oct 10 20:10:42 2009
@@ -158,34 +158,34 @@
  
 --- binutils-2.15.94.0.2.2.orig/include/elf/common.h	2004-11-22 21:33:32.000000000 +0100
 +++ binutils-2.15.94.0.2.2/include/elf/common.h	2005-02-20 13:13:17.482539960 +0100
-@@ -422,12 +422,27 @@
- #define PT_SUNW_EH_FRAME PT_GNU_EH_FRAME      /* Solaris uses the same value */
+@@ -423,6 +423,7 @@
  #define PT_GNU_STACK	(PT_LOOS + 0x474e551) /* Stack flags */
  #define PT_GNU_RELRO	(PT_LOOS + 0x474e552) /* Read-only after relocation */
-+#define PT_PAX_FLAGS	(PT_LOOS + 0x5041580) /* PaX flags */
+ #define PT_GNU_SHR	(PT_LOOS + 0x474e554) /* Sharable segment */
++#define PT_PAX_FLAGS   (PT_LOOS + 0x5041580) /* PaX flags */
  
  /* Program segment permissions, in program header p_flags field.  */
  
- #define PF_X		(1 << 0)	/* Segment is executable */
- #define PF_W		(1 << 1)	/* Segment is writable */
- #define PF_R		(1 << 2)	/* Segment is readable */
-+
-+#define PF_PAGEEXEC		(1 << 4)    /* Enable  PAGEEXEC */
-+#define PF_NOPAGEEXEC	(1 << 5)    /* Disable PAGEEXEC */
-+#define PF_SEGMEXEC		(1 << 6)    /* Enable  SEGMEXEC */
-+#define PF_NOSEGMEXEC	(1 << 7)    /* Disable SEGMEXEC */
-+#define PF_MPROTECT		(1 << 8)    /* Enable  MPROTECT */
-+#define PF_NOMPROTECT	(1 << 9)    /* Disable MPROTECT */
-+#define PF_RANDEXEC		(1 << 10)   /* Enable  RANDEXEC */
-+#define PF_NORANDEXEC	(1 << 11)   /* Disable RANDEXEC */
-+#define PF_EMUTRAMP		(1 << 12)   /* Enable  EMUTRAMP */
-+#define PF_NOEMUTRAMP	(1 << 13)   /* Disable EMUTRAMP */
-+#define PF_RANDMMAP		(1 << 14)   /* Enable  RANDMMAP */
-+#define PF_NORANDMMAP	(1 << 15)   /* Disable RANDMMAP */
-+
- /* #define PF_MASKOS	0x0F000000    *//* OS-specific reserved bits */
+@@ -433,6 +434,19 @@
  #define PF_MASKOS	0x0FF00000	/* New value, Oct 4, 1999 Draft */
  #define PF_MASKPROC	0xF0000000	/* Processor-specific reserved bits */
+ 
++#define PF_PAGEEXEC        (1 << 4)    /* Enable  PAGEEXEC */
++#define PF_NOPAGEEXEC  (1 << 5)    /* Disable PAGEEXEC */
++#define PF_SEGMEXEC        (1 << 6)    /* Enable  SEGMEXEC */
++#define PF_NOSEGMEXEC  (1 << 7)    /* Disable SEGMEXEC */
++#define PF_MPROTECT        (1 << 8)    /* Enable  MPROTECT */
++#define PF_NOMPROTECT  (1 << 9)    /* Disable MPROTECT */
++#define PF_RANDEXEC        (1 << 10)   /* Enable  RANDEXEC */
++#define PF_NORANDEXEC  (1 << 11)   /* Disable RANDEXEC */
++#define PF_EMUTRAMP        (1 << 12)   /* Enable  EMUTRAMP */
++#define PF_NOEMUTRAMP  (1 << 13)   /* Disable EMUTRAMP */
++#define PF_RANDMMAP        (1 << 14)   /* Enable  RANDMMAP */
++#define PF_NORANDMMAP  (1 << 15)   /* Disable RANDMMAP */
++
+ /* Values for section header, sh_type field.  */
+ 
+ #define SHT_NULL	0		/* Section header table entry unused */
 --- binutils-2.18.50.0.1/ld/emultempl/elf32.em.orig	2007-09-08 19:34:12.000000000 +0200
 +++ binutils-2.18.50.0.1/ld/emultempl/elf32.em	2007-09-15 21:41:35.688212063 +0200
 @@ -2139,6 +2139,16 @@

================================================================
Index: packages/binutils/binutils.spec
diff -u packages/binutils/binutils.spec:1.314 packages/binutils/binutils.spec:1.315
--- packages/binutils/binutils.spec:1.314	Tue Sep  8 21:16:35 2009
+++ packages/binutils/binutils.spec	Sat Oct 10 20:10:42 2009
@@ -21,13 +21,13 @@
 Summary(tr.UTF-8):	GNU geliştirme araçları
 Summary(uk.UTF-8):	Набір інструментів GNU для побудови виконуваних програм
 Name:		binutils
-Version:	2.20.51.0.1
-Release:	2
+Version:	2.20.51.0.2
+Release:	1
 Epoch:		3
 License:	GPL v3+
 Group:		Development/Tools
 Source0:	ftp://ftp.kernel.org/pub/linux/devel/binutils/%{name}-%{version}.tar.bz2
-# Source0-md5:	694d2a6e2fb9ee084350dbf5ef19e8e5
+# Source0-md5:	b01b185a5eab43190fb83efaeb2ffef9
 Source1:	http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5:	a717d9707ec77d82acb6ec9078c472d6
 Patch0:		%{name}-gasp.patch
@@ -328,6 +328,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.315  2009/10/10 18:10:42  arekm
+- up to 2.20.51.0.2
+
 Revision 1.314  2009/09/08 19:16:35  arekm
 - rel 2
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/binutils/binutils-pt_pax_flags.patch?r1=1.13&r2=1.14&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/binutils/binutils.spec?r1=1.314&r2=1.315&f=u



More information about the pld-cvs-commit mailing list