svn commit: r315754 - in head/sys: amd64/cloudabi32 amd64/cloudabi64 arm/cloudabi32 arm64/cloudabi64 i386/cloudabi32 kern sys

Konstantin Belousov kib at FreeBSD.org
Wed Mar 22 22:28:15 UTC 2017


Author: kib
Date: Wed Mar 22 22:28:13 2017
New Revision: 315754
URL: https://svnweb.freebsd.org/changeset/base/315754

Log:
  Update r315753 with the proper flag name.
  
  Sponsored by:	The FreeBSD Foundation
  MFC after:	1 week

Modified:
  head/sys/amd64/cloudabi32/cloudabi32_sysvec.c
  head/sys/amd64/cloudabi64/cloudabi64_sysvec.c
  head/sys/arm/cloudabi32/cloudabi32_sysvec.c
  head/sys/arm64/cloudabi64/cloudabi64_sysvec.c
  head/sys/i386/cloudabi32/cloudabi32_sysvec.c
  head/sys/kern/imgact_elf.c
  head/sys/sys/imgact_elf.h

Modified: head/sys/amd64/cloudabi32/cloudabi32_sysvec.c
==============================================================================
--- head/sys/amd64/cloudabi32/cloudabi32_sysvec.c	Wed Mar 22 22:23:01 2017	(r315753)
+++ head/sys/amd64/cloudabi32/cloudabi32_sysvec.c	Wed Mar 22 22:28:13 2017	(r315754)
@@ -228,5 +228,5 @@ Elf32_Brandinfo cloudabi32_brand = {
 	.machine	= EM_386,
 	.sysvec		= &cloudabi32_elf_sysvec,
 	.compat_3_brand	= "CloudABI",
-	.flags		= BI_BRAND_NOTE_ONLY_STATIC,
+	.flags		= BI_BRAND_ONLY_STATIC,
 };

Modified: head/sys/amd64/cloudabi64/cloudabi64_sysvec.c
==============================================================================
--- head/sys/amd64/cloudabi64/cloudabi64_sysvec.c	Wed Mar 22 22:23:01 2017	(r315753)
+++ head/sys/amd64/cloudabi64/cloudabi64_sysvec.c	Wed Mar 22 22:28:13 2017	(r315754)
@@ -212,6 +212,6 @@ Elf64_Brandinfo cloudabi64_brand = {
 	.brand		= ELFOSABI_CLOUDABI,
 	.machine	= EM_X86_64,
 	.sysvec		= &cloudabi64_elf_sysvec,
-	.flags		= BI_CAN_EXEC_DYN | BI_BRAND_NOTE_ONLY_STATIC,
+	.flags		= BI_CAN_EXEC_DYN | BI_BRAND_ONLY_STATIC,
 	.compat_3_brand	= "CloudABI",
 };

Modified: head/sys/arm/cloudabi32/cloudabi32_sysvec.c
==============================================================================
--- head/sys/arm/cloudabi32/cloudabi32_sysvec.c	Wed Mar 22 22:23:01 2017	(r315753)
+++ head/sys/arm/cloudabi32/cloudabi32_sysvec.c	Wed Mar 22 22:28:13 2017	(r315754)
@@ -190,5 +190,5 @@ Elf32_Brandinfo cloudabi32_brand = {
 	.machine	= EM_ARM,
 	.sysvec		= &cloudabi32_elf_sysvec,
 	.compat_3_brand	= "CloudABI",
-	.flags		= BI_BRAND_NOTE_ONLY_STATIC,
+	.flags		= BI_BRAND_ONLY_STATIC,
 };

Modified: head/sys/arm64/cloudabi64/cloudabi64_sysvec.c
==============================================================================
--- head/sys/arm64/cloudabi64/cloudabi64_sysvec.c	Wed Mar 22 22:23:01 2017	(r315753)
+++ head/sys/arm64/cloudabi64/cloudabi64_sysvec.c	Wed Mar 22 22:28:13 2017	(r315754)
@@ -181,6 +181,6 @@ Elf64_Brandinfo cloudabi64_brand = {
 	.brand		= ELFOSABI_CLOUDABI,
 	.machine	= EM_AARCH64,
 	.sysvec		= &cloudabi64_elf_sysvec,
-	.flags		= BI_CAN_EXEC_DYN | BI_BRAND_NOTE_ONLY_STATIC,
+	.flags		= BI_CAN_EXEC_DYN | BI_BRAND_ONLY_STATIC,
 	.compat_3_brand	= "CloudABI",
 };

Modified: head/sys/i386/cloudabi32/cloudabi32_sysvec.c
==============================================================================
--- head/sys/i386/cloudabi32/cloudabi32_sysvec.c	Wed Mar 22 22:23:01 2017	(r315753)
+++ head/sys/i386/cloudabi32/cloudabi32_sysvec.c	Wed Mar 22 22:28:13 2017	(r315754)
@@ -201,5 +201,5 @@ Elf32_Brandinfo cloudabi32_brand = {
 	.machine	= EM_386,
 	.sysvec		= &cloudabi32_elf_sysvec,
 	.compat_3_brand	= "CloudABI",
-	.flags		= BI_BRAND_NOTE_ONLY_STATIC,
+	.flags		= BI_BRAND_ONLY_STATIC,
 };

Modified: head/sys/kern/imgact_elf.c
==============================================================================
--- head/sys/kern/imgact_elf.c	Wed Mar 22 22:23:01 2017	(r315753)
+++ head/sys/kern/imgact_elf.c	Wed Mar 22 22:28:13 2017	(r315754)
@@ -273,8 +273,7 @@ __elfN(get_brandinfo)(struct image_param
 		bi = elf_brand_list[i];
 		if (bi == NULL)
 			continue;
-		if (interp != NULL &&
-		    (bi->flags & BI_BRAND_NOTE_ONLY_STATIC) != 0)
+		if (interp != NULL && (bi->flags & BI_BRAND_ONLY_STATIC) != 0)
 			continue;
 		if (hdr->e_machine == bi->machine && (bi->flags &
 		    (BI_BRAND_NOTE|BI_BRAND_NOTE_MANDATORY)) != 0) {
@@ -309,8 +308,7 @@ __elfN(get_brandinfo)(struct image_param
 	for (i = 0; i < MAX_BRANDS; i++) {
 		bi = elf_brand_list[i];
 		if (bi == NULL || (bi->flags & BI_BRAND_NOTE_MANDATORY) != 0 ||
-		    (interp != NULL && (bi->flags &
-		    BI_BRAND_NOTE_ONLY_STATIC) != 0))
+		    (interp != NULL && (bi->flags & BI_BRAND_ONLY_STATIC) != 0))
 			continue;
 		if (hdr->e_machine == bi->machine &&
 		    (hdr->e_ident[EI_OSABI] == bi->brand ||
@@ -356,8 +354,9 @@ __elfN(get_brandinfo)(struct image_param
 	if (interp != NULL) {
 		for (i = 0; i < MAX_BRANDS; i++) {
 			bi = elf_brand_list[i];
-			if (bi == NULL || (bi->flags & (BI_BRAND_NOTE_MANDATORY |
-			    BI_BRAND_NOTE_ONLY_STATIC)) != 0)
+			if (bi == NULL || (bi->flags &
+			    (BI_BRAND_NOTE_MANDATORY | BI_BRAND_ONLY_STATIC))
+			    != 0)
 				continue;
 			if (hdr->e_machine == bi->machine &&
 			    /* ELF image p_filesz includes terminating zero */
@@ -372,8 +371,7 @@ __elfN(get_brandinfo)(struct image_param
 	for (i = 0; i < MAX_BRANDS; i++) {
 		bi = elf_brand_list[i];
 		if (bi == NULL || (bi->flags & BI_BRAND_NOTE_MANDATORY) != 0 ||
-		    (interp != NULL && (bi->flags &
-		    BI_BRAND_NOTE_ONLY_STATIC) != 0))
+		    (interp != NULL && (bi->flags & BI_BRAND_ONLY_STATIC) != 0))
 			continue;
 		if (hdr->e_machine == bi->machine &&
 		    __elfN(fallback_brand) == bi->brand)

Modified: head/sys/sys/imgact_elf.h
==============================================================================
--- head/sys/sys/imgact_elf.h	Wed Mar 22 22:23:01 2017	(r315753)
+++ head/sys/sys/imgact_elf.h	Wed Mar 22 22:28:13 2017	(r315754)
@@ -81,7 +81,7 @@ typedef struct {
 #define	BI_CAN_EXEC_DYN		0x0001
 #define	BI_BRAND_NOTE		0x0002	/* May have note.ABI-tag section. */
 #define	BI_BRAND_NOTE_MANDATORY	0x0004	/* Must have note.ABI-tag section. */
-#define	BI_BRAND_NOTE_ONLY_STATIC 0x0008
+#define	BI_BRAND_ONLY_STATIC	0x0008	/* Match only interp-less binaries. */
 } __ElfN(Brandinfo);
 
 __ElfType(Auxargs);


More information about the svn-src-all mailing list