Some details in the readme were obsolete, some referring
to tools that are availbale for internal use of adacore only.
Installation manual now contains suffcient details,
no need to duplicate the same information here.
Follow-up of eng/toolchain/cuda#41
We don't support CUDA installations in /usr because the way we set
PATH then makes the system compiler in `/usr/bin/gcc`, which often
does not support Ada, shadow the compiler driver from GNAT. This
is also true for other directories that contain a installation of gcc.
This patch documents this restriction.
This patch adds some machinery to the build system to make it
possible to leverage a cross compiler for binding generation. It
also updates the documentation to remove the requirement of a native
compiler in the cross-compilation case.
Before this patch, the configuration file for the Sphinx
documentation had a workaround for an issue that's no longer present
with the version of Sphinx that comes with anod. This patch removes
that workaround.
The fact that the issue has been fixed upstream can be checked by
browsing the following GitHub issue:
https://github.com/readthedocs/readthedocs.org/issues/2569
This commit adds a new example that mirrors the asyncAPI sample
from NVIDIA's cuda-samples repository. The minimal required version
of GNAT is also bumped to ensure the presence of recent storage
model fixes.
Before this patch, there were multiple places where the number of
blocks and the number of threads per block were swapped in
occurrences of pragma CUDA_Execute. This patch fixes these issues.
Starting with version 11.6, CUDA does not come with samples in the
distribution anymore. The recommended source for samples is now
https://github.com/nvidia/cuda-samples.
In the newly recommended repository, the directory hierarchy is
different from the one that came with CUDA. The renaming that this
patch performs makes GNAT for CUDA samples mirror the CUDA samples
from https://github.com/nvidia/cuda-samples.
Before this patch, we used a workaround in the simpleStreams example
to avoid a crash. Recent improvements in GNAT have made the
workaround unnecessary, so this patch removes it, and documents the
new minimum required version of GNAT.
sphinx-quickstart creates a "_static" directory and references it
in "conf.py". But since "_static" was never populated, it does not
get registered by git, and that causes a warning to be emitted
when building the documentation.
This patch removes the reference to "_static" from "conf.py".