{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "gcc-toolset-14-gcc-0.14.3.1-11.oe2403sp3.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T12:42:28.863801962Z",
    "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-cpp-14.3.1",
      "name": "gcc-toolset-14-cpp",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "a66c0a5757573e9bb362a99daa546c91976c612bdd2be32b621c9f6fa18a3f09"
        }
      ],
      "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=x86_64&epoch=0&upstream=gcc-toolset-14-gcc-14.3.1-11.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/966ce1a51f08002214f7e7424de1ee2bf44c90f295aee4d3fa3e5e7a74a5625b-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",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "7d8d0d03577b8ca693457d4c13952288acedf5d11db4e29490d23e22a5d8f3d0"
        }
      ],
      "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=x86_64&epoch=0&upstream=gcc-toolset-14-gcc-14.3.1-11.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/966ce1a51f08002214f7e7424de1ee2bf44c90f295aee4d3fa3e5e7a74a5625b-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",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "cca91c7d1a1ab9e62bfe387316cb6732cef95610c03543e7c9e9c29fa08d34d7"
        }
      ],
      "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=x86_64&epoch=0&upstream=gcc-toolset-14-gcc-14.3.1-11.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/966ce1a51f08002214f7e7424de1ee2bf44c90f295aee4d3fa3e5e7a74a5625b-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",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5b9ff7dcfad4f84b7de1d2f196b2ea0b7976510cb9db329bdfc1d6cfd5b8d730"
        }
      ],
      "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=x86_64&epoch=0&upstream=glibc-2.38-101.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/glibc/",
      "sourceInfo": "acquired package info from repodata DB: repodata/966ce1a51f08002214f7e7424de1ee2bf44c90f295aee4d3fa3e5e7a74a5625b-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",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "cbcdc46ffe163c7063ec3e8cf788705180eebdd2f5e85da631e209e1747e4a1d"
        }
      ],
      "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=x86_64&epoch=0&upstream=glibc-2.38-101.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.gnu.org/software/glibc/",
      "sourceInfo": "acquired package info from repodata DB: repodata/966ce1a51f08002214f7e7424de1ee2bf44c90f295aee4d3fa3e5e7a74a5625b-primary.sqlite.bz2",
      "summary": "The devel for glibc",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:2.38-101.oe2403sp3"
    },
    {
      "SPDXID": "SPDXRef-rpm-zlib-1.2.13",
      "name": "zlib",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "5e8398c87da1ae6ca0f5417dccfed134392bbbb4d396bc22a3b3aa0a9aec91d8"
        }
      ],
      "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=x86_64&epoch=0&upstream=zlib-1.2.13-5.oe2403sp3.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://www.zlib.net",
      "sourceInfo": "acquired package info from repodata DB: repodata/966ce1a51f08002214f7e7424de1ee2bf44c90f295aee4d3fa3e5e7a74a5625b-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-zlib-1.2.13"
    }
  ]
}
