{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "gcc-toolset-14-gcc-0.14.3.1-11.oe2403sp3.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-08-01T17:59:29.749484781Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/gcc-toolset-14-gcc-0.14.3.1-11.oe2403sp3.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "name": "gcc-toolset-14-gcc",
      "licenseConcluded": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "007c026e933fc101373cc45d1ff6b1790615ef16e7b47bde9aade850dad44632"
        }
      ],
      "description": "The gcc-toolset-14-gcc package contains the GNU Compiler Collection version 14.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gcc-toolset-14-gcc@14.3.1-11.oe2403sp3?arch=aarch64&epoch=0&upstream=gcc-toolset-14-gcc-14.3.1-11.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "licenseDeclared": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "Various compilers (C, C++, Objective-C, ...)",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:14.3.1-11.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-14-cpp-14.3.1",
      "name": "gcc-toolset-14-cpp",
      "licenseConcluded": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "2649754c9886994bf0b710ee26223afea411b0329b12341099d16d32ffe80ea8"
        }
      ],
      "description": "Cpp is the GNU C-Compatible Compiler Preprocessor.\nCpp is a macro processor which is used automatically\nby the C compiler to transform your program before actual\ncompilation. It is called a macro processor because it allows\nyou to define macros, abbreviations for longer\nconstructs.\n\nThe C preprocessor provides four separate functionalities: the\ninclusion of header files (files of declarations that can be\nsubstituted into your program); macro expansion (you can define macros,\nand the C preprocessor will replace the macros with their definitions\nthroughout the program); conditional compilation (using special\npreprocessing directives, you can include or exclude parts of the\nprogram according to various conditions); and line control (if you use\na program to combine or rearrange source files into an intermediate\nfile which is then compiled, you can use line control to inform the\ncompiler about where each source line originated).\n\nYou should install this package if you are a C programmer and you use\nmacros.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gcc-toolset-14-cpp@14.3.1-11.oe2403sp3?arch=aarch64&epoch=0&upstream=gcc-toolset-14-gcc-14.3.1-11.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "licenseDeclared": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "The C Preprocessor",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:14.3.1-11.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-14-libasan-14.3.1",
      "name": "gcc-toolset-14-libasan",
      "licenseConcluded": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "bae7e13e294cfb9d4d71579502b3cc608d3cf632b8ee96fcccf528421468c676"
        }
      ],
      "description": "This package contains the Address Sanitizer library\nwhich is used for -fsanitize=address instrumented programs.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gcc-toolset-14-libasan@14.3.1-11.oe2403sp3?arch=aarch64&epoch=0&upstream=gcc-toolset-14-gcc-14.3.1-11.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "licenseDeclared": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "The Address Sanitizer runtime library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:14.3.1-11.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-14-libgomp-14.3.1",
      "name": "gcc-toolset-14-libgomp",
      "licenseConcluded": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "21b9178f41cc197c76ec147c0ecef630da6d87afae0370ecc6e030a1e345cc07"
        }
      ],
      "description": "This package contains GCC shared support library which is needed\nfor OpenMP support.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gcc-toolset-14-libgomp@14.3.1-11.oe2403sp3?arch=aarch64&epoch=0&upstream=gcc-toolset-14-gcc-14.3.1-11.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "licenseDeclared": "GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "GCC OpenMP shared support library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:14.3.1-11.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-glibc-2.38",
      "name": "glibc",
      "licenseConcluded": "LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net-2.0 and ISC and Public Domain and GFDL-1.3-only",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "ddc32e0b4d9456930df864f399edc41b74031a659bbd0668c3e84ae7f47fba94"
        }
      ],
      "description": "The GNU C Library project provides the core libraries for the GNU system and\nGNU/Linux systems, as well as many other systems that use Linux as the kernel.\nThese libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD,\nOS-specific APIs and more. These APIs include such foundational facilities as\nopen, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt,\n login, exit and more.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/glibc@2.38-101.oe2403sp3?arch=aarch64&epoch=0&upstream=glibc-2.38-101.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/glibc/",
      "licenseDeclared": "LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net-2.0 and ISC and Public Domain and GFDL-1.3-only",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "The GNU libc libraries",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.38-101.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-glibc-devel-2.38",
      "name": "glibc-devel",
      "licenseConcluded": "LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net-2.0 and ISC and Public Domain and GFDL-1.3-only",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "de99b3c7c97b1294495a0a426b034ced3df44ec282d7ab0bccd7c2ca3f21fb48"
        }
      ],
      "description": "The glibc-devel package contains the object files necessary for developing\nprograms which use the standard C libraries. Besides, it contains the\nheaders. Thus, it is necessory to install glibc-devel if you ned develop programs.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/glibc-devel@2.38-101.oe2403sp3?arch=aarch64&epoch=0&upstream=glibc-2.38-101.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/glibc/",
      "licenseDeclared": "LGPLv2+ and LGPLv2+ with exceptions and GPLv2+ and GPLv2+ with exceptions and BSD and Inner-Net-2.0 and ISC and Public Domain and GFDL-1.3-only",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "The devel for glibc",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.38-101.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-mpfr-4.2.1",
      "name": "mpfr",
      "licenseConcluded": "LGPL-3.0-or-later and GPL-3.0-or-later and GFDL-1.2-only",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "bfa0091d90c91b0fbe28073fce186a4650def1984cf64821d6a9b8d7134173b7"
        }
      ],
      "description": "MPFR is a C library for arbitrary-precision binary floating-point computation\nwith correct rounding, based on Multi-Precision Library. The computation is\nboth efficient and has a well-defined semantics: the functions are completely\nspecified on all the possible operands and the results do not depend on the\nplatform. This is done by copying the ideas from the ANSI/IEEE-754 standard\nfor fixed-precision floating-point arithmetic (correct rounding and exceptions,\nin particular)",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/mpfr@4.2.1-4.oe2403sp3?arch=aarch64&epoch=0&upstream=mpfr-4.2.1-4.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "https://www.mpfr.org/",
      "licenseDeclared": "LGPL-3.0-or-later and GPL-3.0-or-later and GFDL-1.2-only",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "A C library for multiple-precision floating-point computations",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:4.2.1-4.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-zlib-1.2.13",
      "name": "zlib",
      "licenseConcluded": "zlib and Boost",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5130eb6aecea73f74d04ca756ee5bd7ddd7b972a4594cb29ea020bb5be27a6a9"
        }
      ],
      "description": "Zlib is a free, general-purpose, not covered by any patents, lossless data-compression\nlibrary for use on virtually any computer hardware and operating system. The zlib data\nformat is itself portable across platforms.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/zlib@1.2.13-5.oe2403sp3?arch=aarch64&epoch=0&upstream=zlib-1.2.13-5.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.zlib.net",
      "licenseDeclared": "zlib and Boost",
      "sourceInfo": "acquired package info from repodata DB: repodata/f49862b7ac3402ebeffc0dcbd02ffdd49deb2ce82b41f6605a8845a23794f2aa-primary.sqlite.bz2",
      "summary": "A lossless data-compression library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:1.2.13-5.oe2403sp3"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-toolset-14-cpp-14.3.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-toolset-14-libasan-14.3.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-toolset-14-libgomp-14.3.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-glibc-2.38"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-glibc-devel-2.38"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-mpfr-4.2.1"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-14-gcc-14.3.1",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-zlib-1.2.13"
    }
  ]
}
