Module Name: xsrc Committed By: christos Date: Tue Dec 14 14:43:43 UTC 2021
Modified Files: xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc: addrinterface.h addrtypes.h xsrc/external/mit/MesaLib.old/dist/src/amd/common: ac_gpu_info.h ac_surface.h xsrc/external/mit/MesaLib.old/dist/src/util: u_atomic.h xsrc/external/mit/libdrm/dist/amdgpu: amdgpu.h Log Message: lint fixes: 1. avoid typedef re-definitions (perhaps introduce c11 mode for lint) 2. add __lint__ wherever __GNUC__ is defined. To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrinterface.h \ xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrtypes.h cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_gpu_info.h \ xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_surface.h cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/MesaLib.old/dist/src/util/u_atomic.h cvs rdiff -u -r1.1.1.11 -r1.2 xsrc/external/mit/libdrm/dist/amdgpu/amdgpu.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrinterface.h diff -u xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrinterface.h:1.1.1.1 xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrinterface.h:1.2 --- xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrinterface.h:1.1.1.1 Sun Jul 11 16:36:22 2021 +++ xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrinterface.h Tue Dec 14 09:43:42 2021 @@ -45,7 +45,10 @@ extern "C" #define ADDRLIB_VERSION ((ADDRLIB_VERSION_MAJOR << 16) | ADDRLIB_VERSION_MINOR) /// Virtually all interface functions need ADDR_HANDLE as first parameter +#ifndef ADDR_HANDLE_TYPEDEF +#define ADDR_HANDLE_TYPEDEF typedef VOID* ADDR_HANDLE; +#endif /// Client handle used in callbacks typedef VOID* ADDR_CLIENT_HANDLE; Index: xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrtypes.h diff -u xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrtypes.h:1.1.1.1 xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrtypes.h:1.2 --- xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrtypes.h:1.1.1.1 Sun Jul 11 16:36:22 2021 +++ xsrc/external/mit/MesaLib.old/dist/src/amd/addrlib/inc/addrtypes.h Tue Dec 14 09:43:42 2021 @@ -67,7 +67,7 @@ typedef int INT; **************************************************************************************************** */ #ifndef ADDR_CDECL - #if defined(__GNUC__) + #if defined(__GNUC__) || defined(__lint__) #define ADDR_CDECL __attribute__((cdecl)) #else #define ADDR_CDECL __cdecl @@ -75,7 +75,7 @@ typedef int INT; #endif #ifndef ADDR_STDCALL - #if defined(__GNUC__) + #if defined(__GNUC__) || defined(__lint__) #if defined(__amd64__) || defined(__x86_64__) #define ADDR_STDCALL #else @@ -89,13 +89,13 @@ typedef int INT; #ifndef ADDR_FASTCALL #if defined(BRAHMA_ARM) #define ADDR_FASTCALL - #elif defined(__GNUC__) + #elif defined(__GNUC__) || defined(__lint__) #if defined(__i386__) #define ADDR_FASTCALL __attribute__((regparm(0))) #else #define ADDR_FASTCALL #endif - #else + #elif #define ADDR_FASTCALL __fastcall #endif #endif @@ -112,7 +112,7 @@ typedef int INT; #define GC_FASTCALL ADDR_FASTCALL #endif -#if defined(__GNUC__) +#if defined(__GNUC__) || defined(__lint__) #define ADDR_INLINE static inline // inline needs to be static to link #else // win32, win64, other platforms @@ -656,7 +656,7 @@ typedef enum _AddrTileType // // 64-bit integer types depend on the compiler // -#if defined( __GNUC__ ) || defined( __WATCOMC__ ) +#if defined( __GNUC__ ) || defined( __WATCOMC__ ) || defined(__lint__) #define INT_64 long long #define UINT_64 unsigned long long @@ -689,7 +689,7 @@ typedef enum _AddrTileType // ADDR64X is used to print addresses in hex form on both Windows and Linux // -#if defined( __GNUC__ ) || defined( __WATCOMC__ ) +#if defined( __GNUC__ ) || defined( __WATCOMC__ ) || defined(__lint__) #define ADDR64X "llx" #define ADDR64D "lld" Index: xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_gpu_info.h diff -u xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_gpu_info.h:1.1.1.1 xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_gpu_info.h:1.2 --- xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_gpu_info.h:1.1.1.1 Sun Jul 11 16:36:22 2021 +++ xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_gpu_info.h Tue Dec 14 09:43:43 2021 @@ -36,7 +36,10 @@ extern "C" { #endif /* Prior to C11 the following may trigger a typedef redeclaration warning */ +#ifndef AMDGPU_DEVICE_TYPEDEF +#define AMDGPU_DEVICE_TYPEDEF typedef struct amdgpu_device *amdgpu_device_handle; +#endif struct amdgpu_gpu_info; struct radeon_info { Index: xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_surface.h diff -u xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_surface.h:1.1.1.1 xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_surface.h:1.2 --- xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_surface.h:1.1.1.1 Sun Jul 11 16:36:22 2021 +++ xsrc/external/mit/MesaLib.old/dist/src/amd/common/ac_surface.h Tue Dec 14 09:43:43 2021 @@ -36,7 +36,10 @@ extern "C" { #endif /* Forward declarations. */ +#ifndef ADDR_HANDLE_TYPEDEF +#define ADDR_HANDLE_TYPEDEF typedef void* ADDR_HANDLE; +#endif struct amdgpu_gpu_info; struct radeon_info; Index: xsrc/external/mit/MesaLib.old/dist/src/util/u_atomic.h diff -u xsrc/external/mit/MesaLib.old/dist/src/util/u_atomic.h:1.1.1.1 xsrc/external/mit/MesaLib.old/dist/src/util/u_atomic.h:1.2 --- xsrc/external/mit/MesaLib.old/dist/src/util/u_atomic.h:1.1.1.1 Sun Jul 11 16:36:33 2021 +++ xsrc/external/mit/MesaLib.old/dist/src/util/u_atomic.h Tue Dec 14 09:43:43 2021 @@ -24,7 +24,7 @@ #define PIPE_ATOMIC_OS_SOLARIS #elif defined(_MSC_VER) #define PIPE_ATOMIC_MSVC_INTRINSIC -#elif defined(__GNUC__) +#elif defined(__GNUC__) || defined(__lint__) #define PIPE_ATOMIC_GCC_INTRINSIC #else #error "Unsupported platform" Index: xsrc/external/mit/libdrm/dist/amdgpu/amdgpu.h diff -u xsrc/external/mit/libdrm/dist/amdgpu/amdgpu.h:1.1.1.11 xsrc/external/mit/libdrm/dist/amdgpu/amdgpu.h:1.2 --- xsrc/external/mit/libdrm/dist/amdgpu/amdgpu.h:1.1.1.11 Sat Jul 10 20:27:20 2021 +++ xsrc/external/mit/libdrm/dist/amdgpu/amdgpu.h Tue Dec 14 09:43:43 2021 @@ -114,7 +114,10 @@ enum amdgpu_sw_info { * "initialize" function and should be pass as the first * parameter to any API call */ +#ifndef AMDGPU_DEVICE_TYPEDEF +#define AMDGPU_DEVICE_TYPEDEF typedef struct amdgpu_device *amdgpu_device_handle; +#endif /** * Define GPU Context type as pointer to opaque structure