{
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "gcc-toolset-7-gcc-0.7.3.0-2.oe2403.aarch64.rpm",
  "spdxVersion": "SPDX-2.2",
  "creationInfo": {
    "created": "2026-05-14T10:31:10.165541575Z",
    "creators": [
      "openeuler_creator"
    ]
  },
  "dataLicense": "CC0-1.0",
  "documentNamespace": "https://sbom.openEuler.org/gcc-toolset-7-gcc-0.7.3.0-2.oe2403.aarch64.rpm",
  "packages": [
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-7-cpp-7.3.0",
      "name": "gcc-toolset-7-cpp",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "4489c6513b12e4b732fdd046d7be41b6cb8c9074165c9447cf7984623de84754"
        }
      ],
      "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-7-cpp@7.3.0-2.oe2403?arch=aarch64&epoch=0&upstream=gcc-toolset-7-gcc-7.3.0-2.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/fbfdf66119de9158a2fd139fa1ac94326f4a047ce4fa7c5bb1997c3ce9913fd3-primary.sqlite.bz2",
      "summary": "The C Preprocessor",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:7.3.0-2.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-7-libasan-7.3.0",
      "name": "gcc-toolset-7-libasan",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f0ebc5b6889fd6cef1d8c0ba5810a081b648955a652e6fa08edf5139a312b6ce"
        }
      ],
      "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-7-libasan@7.3.0-2.oe2403?arch=aarch64&epoch=0&upstream=gcc-toolset-7-gcc-7.3.0-2.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/fbfdf66119de9158a2fd139fa1ac94326f4a047ce4fa7c5bb1997c3ce9913fd3-primary.sqlite.bz2",
      "summary": "The Address Sanitizer runtime library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:7.3.0-2.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-7-libgcc-7.3.0",
      "name": "gcc-toolset-7-libgcc",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "f283f8367330f3b93fb30b1c0bb6aa928dfe6b93c289b8d231e742993f573f21"
        }
      ],
      "description": "This package contains GCC shared support library which is needed\ne.g. for exception handling support.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gcc-toolset-7-libgcc@7.3.0-2.oe2403?arch=aarch64&epoch=0&upstream=gcc-toolset-7-gcc-7.3.0-2.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/fbfdf66119de9158a2fd139fa1ac94326f4a047ce4fa7c5bb1997c3ce9913fd3-primary.sqlite.bz2",
      "summary": "GCC version 7 shared support library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:7.3.0-2.oe2403"
    },
    {
      "SPDXID": "SPDXRef-rpm-gcc-toolset-7-libgomp-7.3.0",
      "name": "gcc-toolset-7-libgomp",
      "checksums": [
        {
          "algorithm": "SHA256",
          "checksumValue": "469913c9417eca0b2bc80f9b652877ff82f64d39a4e635143a9277d3cbade8c1"
        }
      ],
      "description": "This package contains GCC shared support library which is needed\nfor OpenMP v4.5 support.",
      "downloadLocation": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE_MANAGER",
          "referenceLocator": "pkg:rpm/gcc-toolset-7-libgomp@7.3.0-2.oe2403?arch=aarch64&epoch=0&upstream=gcc-toolset-7-gcc-7.3.0-2.oe2403.src.rpm",
          "referenceType": "purl"
        }
      ],
      "filesAnalyzed": false,
      "homepage": "http://gcc.gnu.org",
      "sourceInfo": "acquired package info from repodata DB: repodata/fbfdf66119de9158a2fd139fa1ac94326f4a047ce4fa7c5bb1997c3ce9913fd3-primary.sqlite.bz2",
      "summary": "GCC OpenMP v4.5 shared support library",
      "supplier": "Organization: http://openeuler.org",
      "versionInfo": "0:7.3.0-2.oe2403"
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-7-gcc-7.3.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-toolset-7-cpp-7.3.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-7-gcc-7.3.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-toolset-7-libasan-7.3.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-7-gcc-7.3.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-toolset-7-libgcc-7.3.0"
    },
    {
      "spdxElementId": "SPDXRef-rpm-gcc-toolset-7-gcc-7.3.0",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-rpm-gcc-toolset-7-libgomp-7.3.0"
    }
  ]
}
