Ravenports generated: 04 Feb 2024 03:31
[ravenports.git] / bucket_37 / rocm-device-libs
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               rocm-device-libs
4 VERSION=                5.7.1
5 KEYWORDS=               devel graphics
6 VARIANTS=               standard
7 SDESC[standard]=        Radeon Open Compute Device Libraries
8 HOMEPAGE=               https://github.com/RadeonOpenCompute/ROCm-Device-Libs
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/RadeonOpenCompute:ROCm-Device-Libs:rocm-5.7.1
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          llvm:dev:standard
21                         llvm:tools:standard
22                         clang:compiler:standard
23                         clang:extra:standard
24 BUILDRUN_DEPENDS=       clang:dynlibs:standard
25
26 USES=                   cmake zlib ncurses execinfo
27 GNOME_COMPONENTS=       libxml2
28
29 LICENSE=                CUSTOM1:single
30 LICENSE_NAME=           CUSTOM1:"ROCm-Device-Libs Release License"
31 LICENSE_FILE=           CUSTOM1:{{WRKSRC}}/LICENSE.TXT
32 LICENSE_SCHEME=         solo
33
34 LDFLAGS=                -lpthread
35
36 post-patch:
37         # fix build on linux
38         echo 'target_link_options(prepare-builtins PUBLIC "-Wl,-rpath,${LOCALBASE}/lib")'\
39                 >> ${WRKSRC}/utils/prepare-builtins/CMakeLists.txt
40
41 post-install:
42         ${RM} -r ${STAGEDIR}${STD_DOCDIR}
43
44 [FILE:401:descriptions/desc.single]
45 AMD ROCm is the first open-source software development platform for
46 HPC/Hyperscale-class GPU computing.
47
48 This package contains a set of AMD specific device-side language runtime
49 libraries. Specifically:
50
51 oclc    Open Compute library controls
52 ocml    Open Compute Math library
53 ockl    Open Compute Kernel library
54 opencl  OpenCL built-in library
55 hip     HIP built-in library
56 hc      Heterogeneous Compute built-in library
57
58
59 [FILE:131:distinfo]
60 703de8403c0bd0d80f37c970a698f10f148daf144d34f982e4484d04f7c7bbef       248357 RadeonOpenCompute-ROCm-Device-Libs-rocm-5.7.1.tar.gz
61
62
63 [FILE:1447:manifests/plist.single]
64 amdgcn/bitcode/
65  asanrtl.bc
66  hip.bc
67  ockl.bc
68  oclc_abi_version_400.bc
69  oclc_abi_version_500.bc
70  oclc_correctly_rounded_sqrt_off.bc
71  oclc_correctly_rounded_sqrt_on.bc
72  oclc_daz_opt_off.bc
73  oclc_daz_opt_on.bc
74  oclc_finite_only_off.bc
75  oclc_finite_only_on.bc
76  oclc_isa_version_1010.bc
77  oclc_isa_version_1011.bc
78  oclc_isa_version_1012.bc
79  oclc_isa_version_1013.bc
80  oclc_isa_version_1030.bc
81  oclc_isa_version_1031.bc
82  oclc_isa_version_1032.bc
83  oclc_isa_version_1033.bc
84  oclc_isa_version_1034.bc
85  oclc_isa_version_1035.bc
86  oclc_isa_version_1036.bc
87  oclc_isa_version_1100.bc
88  oclc_isa_version_1101.bc
89  oclc_isa_version_1102.bc
90  oclc_isa_version_1103.bc
91  oclc_isa_version_600.bc
92  oclc_isa_version_601.bc
93  oclc_isa_version_602.bc
94  oclc_isa_version_700.bc
95  oclc_isa_version_701.bc
96  oclc_isa_version_702.bc
97  oclc_isa_version_703.bc
98  oclc_isa_version_704.bc
99  oclc_isa_version_705.bc
100  oclc_isa_version_801.bc
101  oclc_isa_version_802.bc
102  oclc_isa_version_803.bc
103  oclc_isa_version_805.bc
104  oclc_isa_version_810.bc
105  oclc_isa_version_900.bc
106  oclc_isa_version_902.bc
107  oclc_isa_version_904.bc
108  oclc_isa_version_906.bc
109  oclc_isa_version_908.bc
110  oclc_isa_version_909.bc
111  oclc_isa_version_90a.bc
112  oclc_isa_version_90c.bc
113  oclc_isa_version_940.bc
114  oclc_isa_version_941.bc
115  oclc_isa_version_942.bc
116  oclc_unsafe_math_off.bc
117  oclc_unsafe_math_on.bc
118  oclc_wavefrontsize64_off.bc
119  oclc_wavefrontsize64_on.bc
120  ocml.bc
121  opencl.bc
122 lib/cmake/AMDDeviceLibs/AMDDeviceLibsConfig.cmake
123
124
125 [FILE:615:patches/patch-ockl_src_mtime.cl]
126 --- ockl/src/mtime.cl.orig      2022-11-04 13:01:30 UTC
127 +++ ockl/src/mtime.cl
128 @@ -14,12 +14,6 @@ mem_realtime(void)
129      return __builtin_amdgcn_s_memrealtime();
130  }
131  
132 -__attribute__((target("gfx11-insts"))) static ulong
133 -msg_realtime(void)
134 -{
135 -    return __builtin_amdgcn_s_sendmsg_rtnl(0x83);
136 -}
137 -
138  // Deprecated
139  __attribute__((target("s-memtime-inst"))) ulong
140  OCKL_MANGLE_U64(memtime)(void)
141 @@ -43,10 +37,6 @@ OCKL_MANGLE_U64(cyclectr)(void)
142  ulong
143  OCKL_MANGLE_U64(steadyctr)(void)
144  {
145 -    if (__oclc_ISA_version >= 11000) {
146 -        return msg_realtime();
147 -    } else {
148          return mem_realtime();
149 -    }
150  }
151  
152