From 2f692e7f154d39cdac581fa0856373cf98ef4c9e Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Fri, 30 Oct 2026 15:30:25 -0700 Subject: [PATCH 1/2] Regenerate native CUDA 13.4 bindings (NO MANUAL CHANGES) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit — codex GPT-6 on behalf of Ralf — Run cybind native generation for CUDA 13.4.2. The generated change gives cuDLA status members uppercase canonical names and retains the previous camel-case names as backward-compatible aliases. Signed-off-by: Ralf W. Grosse-Kunstleve --- cuda_bindings_13/cuda/bindings/cudla.pyx | 74 ++++++++++++++++-------- 1 file changed, 49 insertions(+), 25 deletions(-) diff --git a/cuda_bindings_13/cuda/bindings/cudla.pyx b/cuda_bindings_13/cuda/bindings/cudla.pyx index 64fc8d78a25..f1c31030b9a 100644 --- a/cuda_bindings_13/cuda/bindings/cudla.pyx +++ b/cuda_bindings_13/cuda/bindings/cudla.pyx @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # This code was automatically generated across versions from 1.5.0 to 13.4.1. Do not modify it directly. -# CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=50159aaec5737fc94f227c703c6abe29874cd8022b8f545b46498e9c5862c4e6 +# CYTHON-BINDINGS-GENERATED-DO-NOT-MODIFY-THIS-FILE: format=1; content-sha256=92945a025bf01ceb29f21539fb32be8db41c402bec2606a8d92b79e869a0c0ed # <<<< PREAMBLE CONTENT >>>> @@ -1597,30 +1597,54 @@ class Status(_cyb_IntEnum): """ See `cudlaStatus`. """ - Success = cudlaSuccess - ErrorInvalidParam = cudlaErrorInvalidParam - ErrorOutOfResources = cudlaErrorOutOfResources - ErrorCreationFailed = cudlaErrorCreationFailed - ErrorInvalidAddress = cudlaErrorInvalidAddress - ErrorOs = cudlaErrorOs - ErrorCuda = cudlaErrorCuda - ErrorUmd = cudlaErrorUmd - ErrorInvalidDevice = cudlaErrorInvalidDevice - ErrorInvalidAttribute = cudlaErrorInvalidAttribute - ErrorIncompatibleDlaSWVersion = cudlaErrorIncompatibleDlaSWVersion - ErrorMemoryRegistered = cudlaErrorMemoryRegistered - ErrorInvalidModule = cudlaErrorInvalidModule - ErrorUnsupportedOperation = cudlaErrorUnsupportedOperation - ErrorNvSci = cudlaErrorNvSci - ErrorDriverNotFound = cudlaErrorDriverNotFound - ErrorDlaErrInvalidInput = cudlaErrorDlaErrInvalidInput - ErrorDlaErrInvalidPreAction = cudlaErrorDlaErrInvalidPreAction - ErrorDlaErrNoMem = cudlaErrorDlaErrNoMem - ErrorDlaErrProcessorBusy = cudlaErrorDlaErrProcessorBusy - ErrorDlaErrTaskStatusMismatch = cudlaErrorDlaErrTaskStatusMismatch - ErrorDlaErrEngineTimeout = cudlaErrorDlaErrEngineTimeout - ErrorDlaErrDataMismatch = cudlaErrorDlaErrDataMismatch - ErrorUnknown = cudlaErrorUnknown + SUCCESS = cudlaSuccess + Success = SUCCESS # backward-compat alias + ERROR_INVALID_PARAM = cudlaErrorInvalidParam + ErrorInvalidParam = ERROR_INVALID_PARAM # backward-compat alias + ERROR_OUT_OF_RESOURCES = cudlaErrorOutOfResources + ErrorOutOfResources = ERROR_OUT_OF_RESOURCES # backward-compat alias + ERROR_CREATION_FAILED = cudlaErrorCreationFailed + ErrorCreationFailed = ERROR_CREATION_FAILED # backward-compat alias + ERROR_INVALID_ADDRESS = cudlaErrorInvalidAddress + ErrorInvalidAddress = ERROR_INVALID_ADDRESS # backward-compat alias + ERROR_OS = cudlaErrorOs + ErrorOs = ERROR_OS # backward-compat alias + ERROR_CUDA = cudlaErrorCuda + ErrorCuda = ERROR_CUDA # backward-compat alias + ERROR_UMD = cudlaErrorUmd + ErrorUmd = ERROR_UMD # backward-compat alias + ERROR_INVALID_DEVICE = cudlaErrorInvalidDevice + ErrorInvalidDevice = ERROR_INVALID_DEVICE # backward-compat alias + ERROR_INVALID_ATTRIBUTE = cudlaErrorInvalidAttribute + ErrorInvalidAttribute = ERROR_INVALID_ATTRIBUTE # backward-compat alias + ERROR_INCOMPATIBLE_DLA_SW_VERSION = cudlaErrorIncompatibleDlaSWVersion + ErrorIncompatibleDlaSWVersion = ERROR_INCOMPATIBLE_DLA_SW_VERSION # backward-compat alias + ERROR_MEMORY_REGISTERED = cudlaErrorMemoryRegistered + ErrorMemoryRegistered = ERROR_MEMORY_REGISTERED # backward-compat alias + ERROR_INVALID_MODULE = cudlaErrorInvalidModule + ErrorInvalidModule = ERROR_INVALID_MODULE # backward-compat alias + ERROR_UNSUPPORTED_OPERATION = cudlaErrorUnsupportedOperation + ErrorUnsupportedOperation = ERROR_UNSUPPORTED_OPERATION # backward-compat alias + ERROR_NV_SCI = cudlaErrorNvSci + ErrorNvSci = ERROR_NV_SCI # backward-compat alias + ERROR_DRIVER_NOT_FOUND = cudlaErrorDriverNotFound + ErrorDriverNotFound = ERROR_DRIVER_NOT_FOUND # backward-compat alias + ERROR_DLA_ERR_INVALID_INPUT = cudlaErrorDlaErrInvalidInput + ErrorDlaErrInvalidInput = ERROR_DLA_ERR_INVALID_INPUT # backward-compat alias + ERROR_DLA_ERR_INVALID_PRE_ACTION = cudlaErrorDlaErrInvalidPreAction + ErrorDlaErrInvalidPreAction = ERROR_DLA_ERR_INVALID_PRE_ACTION # backward-compat alias + ERROR_DLA_ERR_NO_MEM = cudlaErrorDlaErrNoMem + ErrorDlaErrNoMem = ERROR_DLA_ERR_NO_MEM # backward-compat alias + ERROR_DLA_ERR_PROCESSOR_BUSY = cudlaErrorDlaErrProcessorBusy + ErrorDlaErrProcessorBusy = ERROR_DLA_ERR_PROCESSOR_BUSY # backward-compat alias + ERROR_DLA_ERR_TASK_STATUS_MISMATCH = cudlaErrorDlaErrTaskStatusMismatch + ErrorDlaErrTaskStatusMismatch = ERROR_DLA_ERR_TASK_STATUS_MISMATCH # backward-compat alias + ERROR_DLA_ERR_ENGINE_TIMEOUT = cudlaErrorDlaErrEngineTimeout + ErrorDlaErrEngineTimeout = ERROR_DLA_ERR_ENGINE_TIMEOUT # backward-compat alias + ERROR_DLA_ERR_DATA_MISMATCH = cudlaErrorDlaErrDataMismatch + ErrorDlaErrDataMismatch = ERROR_DLA_ERR_DATA_MISMATCH # backward-compat alias + ERROR_UNKNOWN = cudlaErrorUnknown + ErrorUnknown = ERROR_UNKNOWN # backward-compat alias class Mode(_cyb_IntEnum): """ From 78ffb81e5e13d3772812a119c2e9b5735326e54c Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Fri, 30 Oct 2026 15:30:29 -0700 Subject: [PATCH 2/2] Fix cudla error string expectation for canonical status names MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit — codex GPT-6 on behalf of Ralf — Expect the uppercase canonical status name in CudlaError messages while retaining coverage of the legacy enum alias and checking its identity. Signed-off-by: Ralf W. Grosse-Kunstleve --- cuda_bindings_13/tests/cudla/test_cudla_bindings.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cuda_bindings_13/tests/cudla/test_cudla_bindings.py b/cuda_bindings_13/tests/cudla/test_cudla_bindings.py index b95283fac84..60b706fac6b 100644 --- a/cuda_bindings_13/tests/cudla/test_cudla_bindings.py +++ b/cuda_bindings_13/tests/cudla/test_cudla_bindings.py @@ -197,8 +197,9 @@ def test_cudla_error_stores_status(self): assert err.status == int(cudla.Status.ErrorInvalidParam) def test_cudla_error_str(self): + assert cudla.Status.ErrorInvalidParam is cudla.Status.ERROR_INVALID_PARAM err = cudla.CudlaError(int(cudla.Status.ErrorInvalidParam)) - assert "ErrorInvalidParam" in str(err) + assert "ERROR_INVALID_PARAM" in str(err) # ---------------------------------------------------------------------------