Skip to content
Snippets Groups Projects
Commit bc225a1c authored by Attila Krasznahorkay's avatar Attila Krasznahorkay
Browse files

Update Athena to use VecMem-1.13.0.

And with that, undo the hack that was necessary for successful
Debug builds with earlier versions.
parent bf64de0d
No related branches found
No related tags found
No related merge requests found
//
// Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
//
// Local include(s).
......@@ -130,7 +130,7 @@ StatusCode TrackParticleCalibratorExampleAlg::execute(
nTracks * sizeof(float));
// Copy the input buffer to the device.
copy(inputHostBuffer, inputDeviceBuffer);
copy(inputHostBuffer, inputDeviceBuffer)->wait();
// Construct output buffer(s).
TrackParticleContainer::buffer outputDeviceBuffer(input->size(), deviceMR);
......@@ -148,7 +148,7 @@ StatusCode TrackParticleCalibratorExampleAlg::execute(
CUDA_ERROR_CHECK(cudaDeviceSynchronize());
// Get the output back to the host.
copy(outputDeviceBuffer, outputHostBuffer);
copy(outputDeviceBuffer, outputHostBuffer)->wait();
// Construct the output container.
auto outputAux = std::make_unique<xAOD::AuxContainerBase>();
......
......@@ -38,11 +38,7 @@ class TrackParticleCalibratorExampleAlg : public AthReentrantAlgorithm {
virtual StatusCode initialize() override;
/// Function executing the algorithm
virtual StatusCode execute(const EventContext& ctx) const override
#if (defined(__GNUC__) || defined(__clang__))
__attribute__((no_sanitize("vptr")))
#endif
;
virtual StatusCode execute(const EventContext& ctx) const override;
/// @}
......
#!/bin/bash
#
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
#
# Script building all the externals necessary for Athena.
#
......@@ -14,7 +14,7 @@ ATLAS_EXTRA_CMAKE_ARGS=(-DLCG_VERSION_NUMBER=107
-DATLAS_GAUDI_SOURCE="URL;https://gitlab.cern.ch/atlas/Gaudi/-/archive/v39r2.000/Gaudi-v39r2.000.tar.gz;URL_MD5;72cf6f13c9461ab0a0e8447af80e092b"
-DATLAS_ACTS_SOURCE="URL;https://github.com/acts-project/acts/archive/refs/tags/v39.0.0.tar.gz;URL_HASH;SHA256=1c762b6194edd1b12db93822030e28cc34c41d3ea0c30239b08f727371ac3181"
-DATLAS_GEOMODEL_SOURCE="URL;https://gitlab.cern.ch/GeoModelDev/GeoModel/-/archive/6.9.0/GeoModel-6.9.0.tar.bz2;URL_MD5;4696042fd5dbb95be6d76197097b5ed4"
-DATLAS_VECMEM_SOURCE="URL;http://cern.ch/atlas-software-dist-eos/externals/vecmem/v1.5.0.tar.gz;https://github.com/acts-project/vecmem/archive/refs/tags/v1.5.0.tar.gz;URL_MD5;3cc5a3bb14b93f611513535173a6be28"
-DATLAS_VECMEM_SOURCE="URL;http://cern.ch/atlas-software-dist-eos/externals/vecmem/v1.13.0.tar.gz;https://github.com/acts-project/vecmem/archive/refs/tags/v1.13.0.tar.gz;URL_MD5;02fe327552c21779f501c224b8c95e87"
-DATLAS_GEANT4_USE_LTO=TRUE
-DATLAS_VECGEOM_USE_LTO=TRUE)
ATLAS_EXTRA_MAKE_ARGS=()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment