Subject: CVS commit: [netbsd-4] src
To: None <source-changes@NetBSD.org>
From: Liam J. Foy <liamjfoy@netbsd.org>
List: source-changes
Date: 07/09/2007 10:30:57
Module Name:	src
Committed By:	liamjfoy
Date:		Mon Jul  9 10:30:57 UTC 2007

Modified Files:
	src/libexec/ld.elf_so [netbsd-4]: sysident.h
	src/sys/kern [netbsd-4]: exec_elf32.c kern_pax.c
	src/sys/sys [netbsd-4]: exec.h exec_elf.h pax.h
	src/usr.sbin/paxctl [netbsd-4]: paxctl.c

Log Message:
Pull up following revision(s) (requested by christos in ticket #755):
	sys/sys/pax.h: revision 1.9
	sys/sys/exec_elf.h: revision 1.90
	usr.sbin/paxctl/paxctl.c: revision 1.2
	sys/kern/kern_pax.c: revision 1.16
	sys/sys/exec.h: revision 1.117
	sys/kern/exec_elf32.c: revision 1.124
	libexec/ld.elf_so/sysident.h: revision 1.14
Use an elf note to handle pax arguments. This is a temporary solution to
avoid wasting OS flag bits. In the future we'll probably use fileassoc to
achieve this (once there is a way to make fileassoc persistent) or in the
shorter term libelf, so that we can add and remove the note on demand instead
of burning bits on each binary. Of course since this is a tool, this means
that we'll need to think about how to handle libelf...


To generate a diff of this commit:
cvs rdiff -r1.13 -r1.13.4.1 src/libexec/ld.elf_so/sysident.h
cvs rdiff -r1.120 -r1.120.2.1 src/sys/kern/exec_elf32.c
cvs rdiff -r1.8.2.1 -r1.8.2.2 src/sys/kern/kern_pax.c
cvs rdiff -r1.114.6.1 -r1.114.6.2 src/sys/sys/exec.h
cvs rdiff -r1.89 -r1.89.2.1 src/sys/sys/exec_elf.h
cvs rdiff -r1.5 -r1.5.2.1 src/sys/sys/pax.h
cvs rdiff -r1.1.2.1 -r1.1.2.2 src/usr.sbin/paxctl/paxctl.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.