svn commit: r295056 - in head: lib/libsysdecode usr.bin/kdump usr.bin/truss

John Baldwin jhb at FreeBSD.org
Sat Jan 30 01:00:57 UTC 2016


Author: jhb
Date: Sat Jan 30 01:00:54 2016
New Revision: 295056
URL: https://svnweb.freebsd.org/changeset/base/295056

Log:
  Add a SYSDECODE_ABI_ prefix to the ABI enums to avoid potential collisions.
  
  Suggested by:	jmallett
  Reviewed by:	bdrewery, jmallett
  Differential Revision:	https://reviews.freebsd.org/D5123

Modified:
  head/lib/libsysdecode/syscallnames.c
  head/lib/libsysdecode/sysdecode.3
  head/lib/libsysdecode/sysdecode.h
  head/usr.bin/kdump/kdump.c
  head/usr.bin/truss/aarch64-cloudabi64.c
  head/usr.bin/truss/aarch64-freebsd.c
  head/usr.bin/truss/amd64-cloudabi64.c
  head/usr.bin/truss/amd64-freebsd.c
  head/usr.bin/truss/amd64-freebsd32.c
  head/usr.bin/truss/amd64-linux32.c
  head/usr.bin/truss/arm-freebsd.c
  head/usr.bin/truss/i386-freebsd.c
  head/usr.bin/truss/i386-linux.c
  head/usr.bin/truss/mips-freebsd.c
  head/usr.bin/truss/powerpc-freebsd.c
  head/usr.bin/truss/powerpc64-freebsd.c
  head/usr.bin/truss/powerpc64-freebsd32.c
  head/usr.bin/truss/sparc64-freebsd.c

Modified: head/lib/libsysdecode/syscallnames.c
==============================================================================
--- head/lib/libsysdecode/syscallnames.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/lib/libsysdecode/syscallnames.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -70,30 +70,30 @@ sysdecode_syscallname(enum sysdecode_abi
 {
 
 	switch (abi) {
-	case FREEBSD:
+	case SYSDECODE_ABI_FREEBSD:
 		if (code < nitems(syscallnames))
 			return (syscallnames[code]);
 		break;
 #if defined(__amd64__) || defined(__powerpc64__)
-	case FREEBSD32:
+	case SYSDECODE_ABI_FREEBSD32:
 		if (code < nitems(freebsd32_syscallnames))
 			return (freebsd32_syscallnames[code]);
 		break;
 #endif
 #if defined(__amd64__) || defined(__i386__)
-	case LINUX:
+	case SYSDECODE_ABI_LINUX:
 		if (code < nitems(linux_syscallnames))
 			return (linux_syscallnames[code]);
 		break;
 #endif
 #ifdef __amd64__
-	case LINUX32:
+	case SYSDECODE_ABI_LINUX32:
 		if (code < nitems(linux32_syscallnames))
 			return (linux32_syscallnames[code]);
 		break;
 #endif
 #if defined(__amd64__) || defined(__aarch64__)
-	case CLOUDABI64:
+	case SYSDECODE_ABI_CLOUDABI64:
 		if (code < nitems(cloudabi64_syscallnames))
 			return (cloudabi64_syscallnames[code]);
 		break;

Modified: head/lib/libsysdecode/sysdecode.3
==============================================================================
--- head/lib/libsysdecode/sysdecode.3	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/lib/libsysdecode/sysdecode.3	Sat Jan 30 01:00:54 2016	(r295056)
@@ -25,7 +25,7 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd January 24, 2016
+.Dd January 29, 2016
 .Dt SYSDECODE 3
 .Os
 .Sh NAME
@@ -44,23 +44,23 @@ The supported ABIs are named by the
 .Vt enum sysdecode_abi
 enumeration.
 .Pp
-.Bl -tag -width "Li UNKNOWN_ABI" -compact
-.It Li FREEBSD
+.Bl -tag -width "Li SYSDECODE_ABI_CLOUDABI64" -compact
+.It Li SYSDECODE_ABI_FREEBSD
 Native FreeBSD binaries.
 Supported on all platforms.
-.It Li FREEBSD32
+.It Li SYSDECODE_ABI_FREEBSD32
 32-bit FreeBSD binaries.
 Supported on amd64 and powerpc64.
-.It Li LINUX
+.It Li SYSDECODE_ABI_LINUX
 Linux binaries of the same platform.
 Supported on amd64 and i386.
-.It Li LINUX32
+.It Li SYSDECODE_ABI_LINUX32
 32-bit Linux binaries.
 Supported on amd64.
-.It Li CLOUDABI64
+.It Li SYSDECODE_ABI_CLOUDABI64
 64-bit CloudABI binaries.
 Supported on aarch64 and amd64.
-.It Li UNKNOWN_ABI
+.It Li SYSDECODE_ABI_UNKNOWN
 A placeholder for use when the ABI is not known.
 .El
 .Sh SEE ALSO

Modified: head/lib/libsysdecode/sysdecode.h
==============================================================================
--- head/lib/libsysdecode/sysdecode.h	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/lib/libsysdecode/sysdecode.h	Sat Jan 30 01:00:54 2016	(r295056)
@@ -30,12 +30,12 @@
 #define	__SYSDECODE_H__
 
 enum sysdecode_abi {
-	UNKNOWN_ABI = 0,
-	FREEBSD,
-	FREEBSD32,
-	LINUX,
-	LINUX32,
-	CLOUDABI64
+	SYSDECODE_ABI_UNKNOWN = 0,
+	SYSDECODE_ABI_FREEBSD,
+	SYSDECODE_ABI_FREEBSD32,
+	SYSDECODE_ABI_LINUX,
+	SYSDECODE_ABI_LINUX32,
+	SYSDECODE_ABI_CLOUDABI64
 };
 
 const char *sysdecode_ioctlname(unsigned long _val);

Modified: head/usr.bin/kdump/kdump.c
==============================================================================
--- head/usr.bin/kdump/kdump.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/kdump/kdump.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -690,20 +690,20 @@ syscallabi(u_int sv_flags)
 {
 
 	if (sv_flags == 0)
-		return (FREEBSD);
+		return (SYSDECODE_ABI_FREEBSD);
 	switch (sv_flags & SV_ABI_MASK) {
 	case SV_ABI_FREEBSD:
-		return (FREEBSD);
+		return (SYSDECODE_ABI_FREEBSD);
 #if defined(__amd64__) || defined(__i386__)
 	case SV_ABI_LINUX:
 #ifdef __amd64__
 		if (sv_flags & SV_ILP32)
-			return (LINUX32);
+			return (SYSDECODE_ABI_LINUX32);
 #endif
-		return (LINUX);
+		return (SYSDECODE_ABI_LINUX);
 #endif
 	default:
-		return (UNKNOWN_ABI);
+		return (SYSDECODE_ABI_UNKNOWN);
 	}
 }
 

Modified: head/usr.bin/truss/aarch64-cloudabi64.c
==============================================================================
--- head/usr.bin/truss/aarch64-cloudabi64.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/aarch64-cloudabi64.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -81,7 +81,7 @@ aarch64_cloudabi64_fetch_retval(struct t
 
 static struct procabi aarch64_cloudabi64 = {
 	"CloudABI ELF64",
-	CLOUDABI64,
+	SYSDECODE_ABI_CLOUDABI64,
 	aarch64_cloudabi64_fetch_args,
 	aarch64_cloudabi64_fetch_retval
 };

Modified: head/usr.bin/truss/aarch64-freebsd.c
==============================================================================
--- head/usr.bin/truss/aarch64-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/aarch64-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -99,7 +99,7 @@ aarch64_fetch_retval(struct trussinfo *t
 
 static struct procabi aarch64_freebsd = {
 	"FreeBSD ELF64",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	aarch64_fetch_args,
 	aarch64_fetch_retval
 };

Modified: head/usr.bin/truss/amd64-cloudabi64.c
==============================================================================
--- head/usr.bin/truss/amd64-cloudabi64.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/amd64-cloudabi64.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -90,7 +90,7 @@ amd64_cloudabi64_fetch_retval(struct tru
 
 static struct procabi amd64_cloudabi64 = {
 	"CloudABI ELF64",
-	CLOUDABI64,
+	SYSDECODE_ABI_CLOUDABI64,
 	amd64_cloudabi64_fetch_args,
 	amd64_cloudabi64_fetch_retval
 };

Modified: head/usr.bin/truss/amd64-freebsd.c
==============================================================================
--- head/usr.bin/truss/amd64-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/amd64-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -121,7 +121,7 @@ amd64_fetch_retval(struct trussinfo *tru
 
 static struct procabi amd64_freebsd = {
 	"FreeBSD ELF64",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	amd64_fetch_args,
 	amd64_fetch_retval
 };

Modified: head/usr.bin/truss/amd64-freebsd32.c
==============================================================================
--- head/usr.bin/truss/amd64-freebsd32.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/amd64-freebsd32.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -117,7 +117,7 @@ amd64_freebsd32_fetch_retval(struct trus
 
 static struct procabi amd64_freebsd32 = {
 	"FreeBSD ELF32",
-	FREEBSD32,
+	SYSDECODE_ABI_FREEBSD32,
 	amd64_freebsd32_fetch_args,
 	amd64_freebsd32_fetch_retval
 };
@@ -126,7 +126,7 @@ PROCABI(amd64_freebsd32);
 
 static struct procabi amd64_freebsd32_aout = {
 	"FreeBSD a.out",
-	FREEBSD32,
+	SYSDECODE_ABI_FREEBSD32,
 	amd64_freebsd32_fetch_args,
 	amd64_freebsd32_fetch_retval
 };

Modified: head/usr.bin/truss/amd64-linux32.c
==============================================================================
--- head/usr.bin/truss/amd64-linux32.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/amd64-linux32.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -131,7 +131,7 @@ amd64_linux32_fetch_retval(struct trussi
 
 static struct procabi amd64_linux32 = {
 	"Linux ELF32",
-	LINUX32,
+	SYSDECODE_ABI_LINUX32,
 	amd64_linux32_fetch_args,
 	amd64_linux32_fetch_retval
 };

Modified: head/usr.bin/truss/arm-freebsd.c
==============================================================================
--- head/usr.bin/truss/arm-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/arm-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -128,7 +128,7 @@ arm_fetch_retval(struct trussinfo *truss
 
 static struct procabi arm_freebsd = {
 	"FreeBSD ELF32",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	arm_fetch_args,
 	arm_fetch_retval
 };

Modified: head/usr.bin/truss/i386-freebsd.c
==============================================================================
--- head/usr.bin/truss/i386-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/i386-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -110,7 +110,7 @@ i386_fetch_retval(struct trussinfo *trus
 
 static struct procabi i386_freebsd = {
 	"FreeBSD ELF32",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	i386_fetch_args,
 	i386_fetch_retval
 };
@@ -119,7 +119,7 @@ PROCABI(i386_freebsd);
 
 static struct procabi i386_freebsd_aout = {
 	"FreeBSD a.out",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	i386_fetch_args,
 	i386_fetch_retval
 };

Modified: head/usr.bin/truss/i386-linux.c
==============================================================================
--- head/usr.bin/truss/i386-linux.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/i386-linux.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -130,7 +130,7 @@ i386_linux_fetch_retval(struct trussinfo
 
 static struct procabi i386_linux = {
 	"Linux ELF32",
-	LINUX,
+	SYSDECODE_ABI_LINUX,
 	i386_linux_fetch_args,
 	i386_linux_fetch_retval
 };

Modified: head/usr.bin/truss/mips-freebsd.c
==============================================================================
--- head/usr.bin/truss/mips-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/mips-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -131,7 +131,7 @@ static struct procabi mips_freebsd = {
 #else
 	"FreeBSD ELF32",
 #endif
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	mips_fetch_args,
 	mips_fetch_retval
 };

Modified: head/usr.bin/truss/powerpc-freebsd.c
==============================================================================
--- head/usr.bin/truss/powerpc-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/powerpc-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -112,7 +112,7 @@ powerpc_fetch_retval(struct trussinfo *t
 
 static struct procabi powerpc_freebsd = {
 	"FreeBSD ELF32",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	powerpc_fetch_args,
 	powerpc_fetch_retval
 };

Modified: head/usr.bin/truss/powerpc64-freebsd.c
==============================================================================
--- head/usr.bin/truss/powerpc64-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/powerpc64-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -108,7 +108,7 @@ powerpc64_fetch_retval(struct trussinfo 
 
 static struct procabi powerpc64_freebsd = {
 	"FreeBSD ELF64",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	powerpc64_fetch_args,
 	powerpc64_fetch_retval
 };

Modified: head/usr.bin/truss/powerpc64-freebsd32.c
==============================================================================
--- head/usr.bin/truss/powerpc64-freebsd32.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/powerpc64-freebsd32.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -117,7 +117,7 @@ powerpc64_freebsd32_fetch_retval(struct 
 
 static struct procabi powerpc64_freebsd32 = {
 	"FreeBSD ELF32",
-	FREEBSD32,
+	SYSDECODE_ABI_FREEBSD32,
 	powerpc64_freebsd32_fetch_args,
 	powerpc64_freebsd32_fetch_retval
 };

Modified: head/usr.bin/truss/sparc64-freebsd.c
==============================================================================
--- head/usr.bin/truss/sparc64-freebsd.c	Sat Jan 30 00:09:30 2016	(r295055)
+++ head/usr.bin/truss/sparc64-freebsd.c	Sat Jan 30 01:00:54 2016	(r295056)
@@ -115,7 +115,7 @@ sparc64_fetch_retval(struct trussinfo *t
 
 static struct procabi sparc64_freebsd = {
 	"FreeBSD ELF64",
-	FREEBSD,
+	SYSDECODE_ABI_FREEBSD,
 	sparc64_fetch_args,
 	sparc64_fetch_retval
 };


More information about the svn-src-all mailing list