svn commit: r217398 - in head/lib/libc: powerpc/gen powerpc/sys powerpc64/gen powerpc64/sys

Konstantin Belousov kib at FreeBSD.org
Fri Jan 14 11:33:40 UTC 2011


Author: kib
Date: Fri Jan 14 11:33:40 2011
New Revision: 217398
URL: http://svn.freebsd.org/changeset/base/217398

Log:
  Mark assembler sources from libc as working with non-executable stack.
  
  Reviewed and tested by:	nwhitehorn

Modified:
  head/lib/libc/powerpc/gen/_ctx_start.S
  head/lib/libc/powerpc/gen/_setjmp.S
  head/lib/libc/powerpc/gen/fabs.S
  head/lib/libc/powerpc/gen/setjmp.S
  head/lib/libc/powerpc/gen/sigsetjmp.S
  head/lib/libc/powerpc/sys/brk.S
  head/lib/libc/powerpc/sys/cerror.S
  head/lib/libc/powerpc/sys/exect.S
  head/lib/libc/powerpc/sys/pipe.S
  head/lib/libc/powerpc/sys/ptrace.S
  head/lib/libc/powerpc/sys/sbrk.S
  head/lib/libc/powerpc/sys/setlogin.S
  head/lib/libc/powerpc64/gen/_ctx_start.S
  head/lib/libc/powerpc64/gen/_setjmp.S
  head/lib/libc/powerpc64/gen/fabs.S
  head/lib/libc/powerpc64/gen/setjmp.S
  head/lib/libc/powerpc64/gen/sigsetjmp.S
  head/lib/libc/powerpc64/sys/brk.S
  head/lib/libc/powerpc64/sys/cerror.S
  head/lib/libc/powerpc64/sys/exect.S
  head/lib/libc/powerpc64/sys/pipe.S
  head/lib/libc/powerpc64/sys/ptrace.S
  head/lib/libc/powerpc64/sys/sbrk.S
  head/lib/libc/powerpc64/sys/setlogin.S

Modified: head/lib/libc/powerpc/gen/_ctx_start.S
==============================================================================
--- head/lib/libc/powerpc/gen/_ctx_start.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/gen/_ctx_start.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -41,3 +41,5 @@
 	 * above branch.
 	 */
 	bl	PIC_PLT(CNAME(abort))	/* abort */
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/gen/_setjmp.S
==============================================================================
--- head/lib/libc/powerpc/gen/_setjmp.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/gen/_setjmp.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -69,3 +69,5 @@ ENTRY(_longjmp)
 	bnelr
 	li	%r3,1
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/gen/fabs.S
==============================================================================
--- head/lib/libc/powerpc/gen/fabs.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/gen/fabs.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -33,3 +33,5 @@ __FBSDID("$FreeBSD$");
 ENTRY(fabs)
 	fabs	%f1,%f1
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/gen/setjmp.S
==============================================================================
--- head/lib/libc/powerpc/gen/setjmp.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/gen/setjmp.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -89,3 +89,4 @@ ENTRY(__longjmp)
 	li	%r3,1
 	blr
 
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/gen/sigsetjmp.S
==============================================================================
--- head/lib/libc/powerpc/gen/sigsetjmp.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/gen/sigsetjmp.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -95,3 +95,5 @@ ENTRY(siglongjmp)
 	bnelr
 	li	%r3,1
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/sys/brk.S
==============================================================================
--- head/lib/libc/powerpc/sys/brk.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/sys/brk.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -71,3 +71,5 @@ ENTRY(brk)
 
 1:
 	b	PIC_PLT(HIDENAME(cerror))
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/sys/cerror.S
==============================================================================
--- head/lib/libc/powerpc/sys/cerror.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/sys/cerror.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -54,4 +54,4 @@ HIDENAME(cerror):
 	li	%r4,-1
 	blr				/* return to callers caller */
 
-
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/sys/exect.S
==============================================================================
--- head/lib/libc/powerpc/sys/exect.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/sys/exect.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -37,3 +37,5 @@ ENTRY(exect)
 	blr
 1:
 	b	PIC_PLT(HIDENAME(cerror))
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/sys/pipe.S
==============================================================================
--- head/lib/libc/powerpc/sys/pipe.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/sys/pipe.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -41,3 +41,5 @@ ENTRY(pipe)
 	blr			/* and return 0 */
 1:
 	b	PIC_PLT(HIDENAME(cerror))
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/sys/ptrace.S
==============================================================================
--- head/lib/libc/powerpc/sys/ptrace.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/sys/ptrace.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -56,3 +56,5 @@ ENTRY(ptrace)
 	blr
 1:
 	b	PIC_PLT(HIDENAME(cerror))
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/sys/sbrk.S
==============================================================================
--- head/lib/libc/powerpc/sys/sbrk.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/sys/sbrk.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -68,3 +68,5 @@ ENTRY(sbrk)
 	blr
 2:
 	b	PIC_PLT(HIDENAME(cerror))
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc/sys/setlogin.S
==============================================================================
--- head/lib/libc/powerpc/sys/setlogin.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc/sys/setlogin.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -47,3 +47,5 @@ SYSCALL(setlogin)
 	stw	%r5,CNAME(_logname_valid)@l(%r4)
 #endif
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/gen/_ctx_start.S
==============================================================================
--- head/lib/libc/powerpc64/gen/_ctx_start.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/gen/_ctx_start.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -45,3 +45,5 @@
 	 */
 	nop
 	bl	PIC_PLT(CNAME(abort))	/* abort */
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/gen/_setjmp.S
==============================================================================
--- head/lib/libc/powerpc64/gen/_setjmp.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/gen/_setjmp.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -114,3 +114,5 @@ ENTRY(_longjmp)
 	bnelr
 	li	%r3,1
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/gen/fabs.S
==============================================================================
--- head/lib/libc/powerpc64/gen/fabs.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/gen/fabs.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -33,3 +33,5 @@ __FBSDID("$FreeBSD$");
 ENTRY(fabs)
 	fabs	%f1,%f1
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/gen/setjmp.S
==============================================================================
--- head/lib/libc/powerpc64/gen/setjmp.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/gen/setjmp.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -137,3 +137,4 @@ ENTRY(__longjmp)
 	li	%r3,1
 	blr
 
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/gen/sigsetjmp.S
==============================================================================
--- head/lib/libc/powerpc64/gen/sigsetjmp.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/gen/sigsetjmp.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -142,3 +142,5 @@ ENTRY(siglongjmp)
 	bnelr
 	li	%r3,1
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/sys/brk.S
==============================================================================
--- head/lib/libc/powerpc64/sys/brk.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/sys/brk.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -69,3 +69,5 @@ ENTRY(brk)
 	ld	%r0,16(%r1)
 	mtlr	%r0
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/sys/cerror.S
==============================================================================
--- head/lib/libc/powerpc64/sys/cerror.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/sys/cerror.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -57,4 +57,4 @@ ENTRY(HIDENAME(cerror))
 	li	%r4,-1
 	blr
 
-
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/sys/exect.S
==============================================================================
--- head/lib/libc/powerpc64/sys/exect.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/sys/exect.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -45,3 +45,5 @@ ENTRY(exect)
 	ld	%r0,16(%r1)
 	mtlr	%r0
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/sys/pipe.S
==============================================================================
--- head/lib/libc/powerpc64/sys/pipe.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/sys/pipe.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -49,3 +49,5 @@ ENTRY(pipe)
 	ld	%r0,16(%r1)
 	mtlr	%r0
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/sys/ptrace.S
==============================================================================
--- head/lib/libc/powerpc64/sys/ptrace.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/sys/ptrace.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -63,3 +63,5 @@ ENTRY(ptrace)
 	ld	%r0,16(%r1)
 	mtlr	%r0
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/sys/sbrk.S
==============================================================================
--- head/lib/libc/powerpc64/sys/sbrk.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/sys/sbrk.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -64,3 +64,5 @@ ENTRY(sbrk)
 	ld	%r0,16(%r1)
 	mtlr	%r0
 	blr
+
+	.section .note.GNU-stack,"",%progbits

Modified: head/lib/libc/powerpc64/sys/setlogin.S
==============================================================================
--- head/lib/libc/powerpc64/sys/setlogin.S	Fri Jan 14 11:32:31 2011	(r217397)
+++ head/lib/libc/powerpc64/sys/setlogin.S	Fri Jan 14 11:33:40 2011	(r217398)
@@ -37,3 +37,5 @@ SYSCALL(setlogin)
 	li	%r5,0
 	stw	%r5,CNAME(_logname_valid)@toc at l(%r4)
 	blr
+
+	.section .note.GNU-stack,"",%progbits


More information about the svn-src-head mailing list