source: CLRX/CLRadeonExtender/trunk/README @ 3223

Last change on this file since 3223 was 3223, checked in by matszpk, 2 years ago

CLRadeonExtender: Add info about using old C++11 ABI in Linux binaries.

File size: 1.4 KB
Line 
1-----------------------------------------------------------------------
2                               CLRadeonExtender
3-----------------------------------------------------------------------
4
51. About project.
6
7Currently, main goal is low-level development tools for Radeon GPU's based on
8the GCN 1.0/1.1/1.2/1.4 (AMD VEGA) architecture likes assembler, disassembler, optionally
9linker. These utilities will be designed to be compatible with AMD Catalyst
10drivers and an open-source Gallium drivers.
11CLRadeonExtender doesn't require AMD Catalyst drivers and any other drivers
12for Radeon graphics cards, because delivers standalone utilities.
13
142. Support and license
15
16Text of the license is in the COPYING, COPYING.LIB and COPYING.DOC files
17(GPLv2, LGPLv2 and GFDL).
18
193. Utilities
20
21CLRadeonExtender provides two tools:
22
23* clrxasm - an GCN assembler (compatible with GNU as).
24* clrxdisasm - an GCN disassembler
25
26Currently, these tools can handle the AMD Catalyst OpenCL binaries,
27the GalliumCompute binaries, AMD OpenCL 2.0 binaries and ROCm binaries.
28
294. Documentation
30
31Currently, the Doxygen documentation and onlint CLRX documentation available.
32
335. Installation
34
35Read the INSTALL file.
36
376. Usage of libraries in binaries
38
39The default binary libraries for Linux are compiled for C++11 old ABI, hence you must add
40option -D_GLIBCXX_USE_CXX11_ABI=0 to compiler commands if you are using GCC 5.0
41or higher or compiler that by default uses new C++11 ABI.
42
43
44
45
Note: See TracBrowser for help on using the repository browser.