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