openSUSE-SU-2020:2300-1

See a problem?
Import Source
https://ftp.suse.com/pub/projects/security/osv/openSUSE-SU-2020:2300-1.json
JSON Data
https://api.osv.dev/v1/vulns/openSUSE-SU-2020:2300-1
Upstream
  • CVE-2020-13844
Related
Published
2020-12-20T17:23:02Z
Modified
2026-02-04T03:08:08Z
Summary
Security update for gcc7
Details

This update for gcc7 fixes the following issues:

  • CVE-2020-13844: Added mitigation for aarch64 Straight Line Speculation issue (bsc#1172798)
  • Enable fortran for the nvptx offload compiler.
  • Update README.First-for.SuSE.packagers
  • avoid assembler errors with AVX512 gather and scatter instructions when using -masm=intel.
  • Backport the aarch64 -moutline-atomics feature and accumulated fixes but not its default enabling. [jsc#SLE-12209, bsc#1167939]
  • Fixed 32bit libgnat.so link. [bsc#1178675]
  • Fixed memcpy miscompilation on aarch64. [bsc#1178624, bsc#1178577]
  • Fixed debug line info for try/catch. [bsc#1178614]
  • Remove -mbranch-protection=standard (aarch64 flag) when gcc7 is used to build gcc7 (ie when ada is enabled)
  • Fixed corruption of pass private ->aux via DF. [gcc#94148]
  • Fixed debug information issue with inlined functions and passed by reference arguments. [gcc#93888]
  • Fixed binutils release date detection issue.
  • Fixed register allocation issue with exception handling code on s390x. [bsc#1161913]
  • Fixed miscompilation of some atomic code on aarch64. [bsc#1150164]

This update was imported from the SUSE:SLE-15:Update update project.

References

Affected packages

openSUSE:Leap 15.1 / gcc7

Package

Name
gcc7
Purl
pkg:rpm/opensuse/gcc7&distro=openSUSE%20Leap%2015.1

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0 Unknown introduced version / All previous versions are affected
Fixed
7.5.0+r278197-lp151.2.15.1

Ecosystem specific

{
    "binaries":  [
        {
            "cpp7":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-ada":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-ada-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-c++":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-c++-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-fortran":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-fortran-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-go":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-go-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-info":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-locale":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-obj-c++":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-obj-c++-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-objc":  "7.5.0+r278197-lp151.2.15.1",
            "gcc7-objc-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "libada7":  "7.5.0+r278197-lp151.2.15.1",
            "libada7-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "libasan4":  "7.5.0+r278197-lp151.2.15.1",
            "libasan4-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "libcilkrts5":  "7.5.0+r278197-lp151.2.15.1",
            "libcilkrts5-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "libgfortran4":  "7.5.0+r278197-lp151.2.15.1",
            "libgfortran4-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "libgo11":  "7.5.0+r278197-lp151.2.15.1",
            "libgo11-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "libstdc++6-devel-gcc7":  "7.5.0+r278197-lp151.2.15.1",
            "libstdc++6-devel-gcc7-32bit":  "7.5.0+r278197-lp151.2.15.1",
            "libubsan0":  "7.5.0+r278197-lp151.2.15.1",
            "libubsan0-32bit":  "7.5.0+r278197-lp151.2.15.1"
        }
    ]
}

Database specific

source
"https://ftp.suse.com/pub/projects/security/osv/openSUSE-SU-2020:2300-1.json"