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