aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface
diff options
context:
space:
mode:
authorGhjuvan Lacambre <lacambre@adacore.com>2020-01-30 11:47:00 +0100
committerPierre-Marie de Rodat <derodat@adacore.com>2020-10-19 05:53:39 -0400
commitb0a16e6d4c91120dd9a2900da0831e83e65f2046 (patch)
treefddf91c6ac35ddec55df092cb2927cff6a1cc151 /gcc/ada/gcc-interface
parent2bb7741fbeee2f4fd472cd7e9791ae0b54e7a2b4 (diff)
downloadgcc-b0a16e6d4c91120dd9a2900da0831e83e65f2046.zip
gcc-b0a16e6d4c91120dd9a2900da0831e83e65f2046.tar.gz
gcc-b0a16e6d4c91120dd9a2900da0831e83e65f2046.tar.bz2
[Ada] Implement initialization of CUDA runtime
gcc/ada/ * debug.adb: Document -gnatd_c flag as being used for CUDA. * gnat_cuda.ads: New file. * gnat_cuda.adb: New file. * rtsfind.ads: Add Interfaces_C_Strings package and RE_Fatbin_Wrapper, RE_Register_Fat_Binary, RE_Register_Fat_Binary_End, RE_Register_Function, RE_Chars_Ptr, RE_New_Char_Array entities. * rtsfind.adb: Create new Interfaces_C_Descendant subtype, handle it. * sem_ch7.adb (Analyze_Package_Body_Helper): Call CUDA init procedure. * sem_prag.adb (Analyze_Pragma): Call Add_Cuda_Kernel procedure. * gcc-interface/Make-lang.in (GNAT_ADA_OBJS): Add gnat_cuda.o.
Diffstat (limited to 'gcc/ada/gcc-interface')
-rw-r--r--gcc/ada/gcc-interface/Make-lang.in1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/ada/gcc-interface/Make-lang.in b/gcc/ada/gcc-interface/Make-lang.in
index d950217..78fe602 100644
--- a/gcc/ada/gcc-interface/Make-lang.in
+++ b/gcc/ada/gcc-interface/Make-lang.in
@@ -327,6 +327,7 @@ GNAT_ADA_OBJS = \
ada/libgnat/g-u3spch.o \
ada/get_targ.o \
ada/ghost.o \
+ ada/gnat_cuda.o \
ada/libgnat/gnat.o \
ada/gnatvsn.o \
ada/hostparm.o \