{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"libclc-devel-0.17.0.6-3.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/libclc-devel-0.17.0.6-3.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-libclc-17.0.6-aa65f30d-d4ae-4ade-b3cc-6c06e1f2d36d-9a39e031-6be0-4ad4-900f-99724ad30d85",
			"name":"libclc",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"28438ef2da24d86326e987b236013b7a4b704802183cbac5f0cb8b00abdb5f88"
				}
			],
			"description":"libclc is an open source, BSD/MIT dual licensed implementation of the\nlibrary requirements of the OpenCL C programming language, as\nspecified by the OpenCL 1.1 Specification. The following sections\nof the specification impose library requirements:\n\n  * 6.1: Supported Data Types\n  * 6.2.3: Explicit Conversions\n  * 6.2.4.2: Reinterpreting Types Using as_type() and as_typen()\n  * 6.9: Preprocessor Directives and Macros\n  * 6.11: Built-in Functions\n  * 9.3: Double Precision Floating-Point\n  * 9.4: 64-bit Atomics\n  * 9.5: Writing to 3D image memory objects\n  * 9.6: Half Precision Floating-Point\n\nlibclc is intended to be used with the Clang compiler's OpenCL frontend.\n\nlibclc is designed to be portable and extensible. To this end, it\nprovides generic implementations of most library requirements,\nallowing the target to override the generic implementation at the\ngranularity of individual functions.\n\nlibclc currently supports the AMDGCN, and R600 and NVPTX targets, but\nsupport for more targets is welcome.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/libclc@17.0.6-3.oe2409?arch=aarch64&epoch=0&upstream=libclc-17.0.6-3.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://libclc.llvm.org",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"An implementation of the library requirements of the OpenCL C",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:17.0.6-3.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-libclc-devel-17.0.6-c2f9d33a-659d-4074-8411-60fe2fa03b3c",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-libclc-17.0.6-aa65f30d-d4ae-4ade-b3cc-6c06e1f2d36d-9a39e031-6be0-4ad4-900f-99724ad30d85"
		}
	]
}