diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/ChangeLog | 23 | ||||
-rw-r--r-- | include/cuda/cuda.h | 3 | ||||
-rw-r--r-- | include/gomp-constants.h | 8 | ||||
-rw-r--r-- | include/libiberty.h | 4 | ||||
-rw-r--r-- | include/longlong.h | 14 |
5 files changed, 47 insertions, 5 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index f3d4cbd..b11102d 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,26 @@ +2025-06-20 Sosutha Sethuramapandian <ssethuramapa@marvell.com> + + PR target/110181 + * longlong.h [__riscv] (count_leading_zeros): Define. + [__riscv] (count_trailing_zeros): Likewise. + [__riscv] (COUNT_LEADING_ZEROS_0): Likewise. + +2025-06-02 Tobias Burnus <tburnus@baylibre.com> + + PR libgomp/120444 + * cuda/cuda.h (cuMemsetD8, cuMemsetD8Async): Declare. + +2025-05-30 Julian Brown <julian@codesourcery.com> + Tobias Burnus <tburnus@baylibre.com> + + * gomp-constants.h (gomp_map_kind): Add GOMP_MAP_UNSET, + GOMP_MAP_PUSH_MAPPER_NAME, GOMP_MAP_POP_MAPPER_NAME artificial mapping + clause types. + +2025-05-14 Andreas Schwab <schwab@suse.de> + + * libiberty.h (mkstemps): Remove duplicate. + 2025-03-29 Iain Sandoe <iain@sandoe.co.uk> PR cobol/119283 diff --git a/include/cuda/cuda.h b/include/cuda/cuda.h index 5e4b7f1..6be1ac0 100644 --- a/include/cuda/cuda.h +++ b/include/cuda/cuda.h @@ -279,6 +279,9 @@ CUresult cuMemcpy3D (const CUDA_MEMCPY3D *); CUresult cuMemcpy3DAsync (const CUDA_MEMCPY3D *, CUstream); CUresult cuMemcpy3DPeer (const CUDA_MEMCPY3D_PEER *); CUresult cuMemcpy3DPeerAsync (const CUDA_MEMCPY3D_PEER *, CUstream); +#define cuMemsetD8 cuMemsetD8_v2 +CUresult cuMemsetD8 (CUdeviceptr, unsigned char, size_t); +CUresult cuMemsetD8Async (CUdeviceptr, unsigned char, size_t, CUstream); #define cuMemFree cuMemFree_v2 CUresult cuMemFree (CUdeviceptr); CUresult cuMemFreeHost (void *); diff --git a/include/gomp-constants.h b/include/gomp-constants.h index 7d6b85f..963436a 100644 --- a/include/gomp-constants.h +++ b/include/gomp-constants.h @@ -209,7 +209,13 @@ enum gomp_map_kind GOMP_MAP_PRESENT_ALLOC = (GOMP_MAP_LAST | 4), GOMP_MAP_PRESENT_TO = (GOMP_MAP_LAST | 5), GOMP_MAP_PRESENT_FROM = (GOMP_MAP_LAST | 6), - GOMP_MAP_PRESENT_TOFROM = (GOMP_MAP_LAST | 7) + GOMP_MAP_PRESENT_TOFROM = (GOMP_MAP_LAST | 7), + /* Unset, used for "declare mapper" maps with no explicit data movement + specified. These use the movement specified at the invocation site. */ + GOMP_MAP_UNSET = (GOMP_MAP_LAST | 8), + /* Used to record the name of a named mapper. */ + GOMP_MAP_PUSH_MAPPER_NAME = (GOMP_MAP_LAST | 9), + GOMP_MAP_POP_MAPPER_NAME = (GOMP_MAP_LAST | 10) }; #define GOMP_MAP_COPY_TO_P(X) \ diff --git a/include/libiberty.h b/include/libiberty.h index d4e8791..4ec9b9a 100644 --- a/include/libiberty.h +++ b/include/libiberty.h @@ -215,10 +215,6 @@ extern int ffs(int); extern int mkstemps(char *, int); #endif -#if defined (HAVE_DECL_MKSTEMPS) && !HAVE_DECL_MKSTEMPS -extern int mkstemps(char *, int); -#endif - /* Make memrchr available on systems that do not have it. */ #if !defined (__GNU_LIBRARY__ ) && !defined (__linux__) && \ !defined (HAVE_MEMRCHR) diff --git a/include/longlong.h b/include/longlong.h index 40f9424..5ae250f 100644 --- a/include/longlong.h +++ b/include/longlong.h @@ -1065,6 +1065,20 @@ extern UDItype __umulsidi3 (USItype, USItype); #endif #if defined(__riscv) + +#ifdef __riscv_zbb +#if W_TYPE_SIZE == 32 +#define count_leading_zeros(COUNT, X) ((COUNT) = __builtin_clz (X)) +#define count_trailing_zeros(COUNT, X) ((COUNT) = __builtin_ctz (X)) +#define COUNT_LEADING_ZEROS_0 32 +#endif /* W_TYPE_SIZE == 32 */ +#if W_TYPE_SIZE == 64 +#define count_leading_zeros(COUNT, X) ((COUNT) = __builtin_clzll (X)) +#define count_trailing_zeros(COUNT, X) ((COUNT) = __builtin_ctzll (X)) +#define COUNT_LEADING_ZEROS_0 64 +#endif /* W_TYPE_SIZE == 64 */ +#endif /* __riscv_zbb */ + #ifdef __riscv_mul #define __umulsidi3(u,v) ((UDWtype)(UWtype)(u) * (UWtype)(v)) #define __muluw3(a, b) ((UWtype)(a) * (UWtype)(b)) |