Back to bug 1726641

Who When What Removed Added
Red Hat Bugzilla 2019-07-03 10:56:56 UTC Pool ID sst_platform_tools_rhel_8
Nick Clifton 2019-07-03 10:58:23 UTC Blocks 1724130
Matt Newsome 2019-07-03 13:48:48 UTC CC mnewsome
Jeff Law 2019-08-29 21:51:00 UTC CC law
Matt Newsome 2019-09-03 10:48:07 UTC Status NEW ASSIGNED
Martin Cermak 2019-09-03 11:12:44 UTC CC mcermak
Brendan Conoboy 2019-09-24 21:02:40 UTC Blocks 1755139
Matt Newsome 2019-11-26 11:01:01 UTC Keywords Bugfix
Marek Polacek 2019-11-26 12:57:37 UTC Status ASSIGNED MODIFIED
Fixed In Version gcc-toolset-9-gcc-9.2.1-2.1.el8
errata-xmlrpc 2019-11-26 16:15:45 UTC Status MODIFIED ON_QA
Marek Polacek 2019-11-26 19:39:13 UTC Doc Text Cause: The new vector PCS (Procedure Call Standard) for SVE (Scalable Vector Extention) had a problem when lazily resolving SVE functions: certain callee-saved registers weren't properly saved and restored.

Consequence: Binaries could misbehave at runtime.

Fix: Mark vector functions in the symbol table with .variant_pcs.

Result: The dynamic linker will bind such functions early.
Doc Type If docs needed, set a value Bug Fix
Marek Polacek 2019-11-26 20:06:26 UTC Doc Text Cause: The new vector PCS (Procedure Call Standard) for SVE (Scalable Vector Extention) had a problem when lazily resolving SVE functions: certain callee-saved registers weren't properly saved and restored.

Consequence: Binaries could misbehave at runtime.

Fix: Mark vector functions in the symbol table with .variant_pcs.

Result: The dynamic linker will bind such functions early.
Cause: The new vector PCS (Procedure Call Standard) for Advanced SIMD had a problem when lazily resolving Advanced SIMD functions: certain callee-saved registers weren't properly saved and restored.

Consequence: Binaries could misbehave at runtime.

Fix: Mark Advanced SIMD and SVE vector functions in the symbol table with .variant_pcs.

Result: The dynamic linker will bind such functions early.
Alexandra Petlanová Hájková 2020-01-23 10:31:36 UTC Status ON_QA VERIFIED
QA Contact qe-baseos-tools ahajkova
Oss Tikhomirova 2020-02-20 21:04:42 UTC CC otikhomi
Docs Contact otikhomi
Oss Tikhomirova 2020-03-30 10:33:14 UTC Docs Contact otikhomi
Petr Kovar 2020-03-30 15:21:53 UTC Docs Contact kowen
Kevin Owen 2020-03-31 17:05:26 UTC CC mpolacek
Doc Text Cause: The new vector PCS (Procedure Call Standard) for Advanced SIMD had a problem when lazily resolving Advanced SIMD functions: certain callee-saved registers weren't properly saved and restored.

Consequence: Binaries could misbehave at runtime.

Fix: Mark Advanced SIMD and SVE vector functions in the symbol table with .variant_pcs.

Result: The dynamic linker will bind such functions early.
Previously, the new vector Procedure Call Standard (PCS) for Advanced SIMD did not properly save and restore certain callee-saved registers when lazily resolving Advanced SIMD functions. As a consequence, binaries could misbehave at runtime. With this update, the Advanced SIMD and SVE vector functions in the symbol table are marked with `.variant_pcs` and, as a result, the dynamic linker will bind such functions early.
Flags needinfo?(mpolacek)
Marek Polacek 2020-04-02 19:06:52 UTC Flags needinfo?(mpolacek)
Kevin Owen 2020-04-06 16:26:31 UTC Doc Text Previously, the new vector Procedure Call Standard (PCS) for Advanced SIMD did not properly save and restore certain callee-saved registers when lazily resolving Advanced SIMD functions. As a consequence, binaries could misbehave at runtime. With this update, the Advanced SIMD and SVE vector functions in the symbol table are marked with `.variant_pcs` and, as a result, the dynamic linker will bind such functions early. .Fix miscompilation with Advanced SIMD functions on the 64-bit ARM architecture

Previously, the new vector Procedure Call Standard (PCS) for Advanced SIMD did not properly save and restore certain callee-saved registers when lazily resolving Advanced SIMD functions. As a consequence, binaries could misbehave at runtime. With this update, the Advanced SIMD and SVE vector functions in the symbol table are marked with `.variant_pcs` and, as a result, the dynamic linker will bind such functions early.
Kevin Owen 2020-04-22 13:17:49 UTC Doc Text .Fix miscompilation with Advanced SIMD functions on the 64-bit ARM architecture

Previously, the new vector Procedure Call Standard (PCS) for Advanced SIMD did not properly save and restore certain callee-saved registers when lazily resolving Advanced SIMD functions. As a consequence, binaries could misbehave at runtime. With this update, the Advanced SIMD and SVE vector functions in the symbol table are marked with `.variant_pcs` and, as a result, the dynamic linker will bind such functions early.
.Advanced SIMD functions on the 64-bit ARM architecture no longer miscompile when lazily resolved

Previously, the new vector Procedure Call Standard (PCS) for Advanced SIMD did not properly save and restore certain callee-saved registers when lazily resolving Advanced SIMD functions. As a consequence, binaries could misbehave at runtime. With this update, the Advanced SIMD and SVE vector functions in the symbol table are marked with `.variant_pcs` and, as a result, the dynamic linker will bind such functions early.
errata-xmlrpc 2020-04-28 00:43:53 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2020-04-28 15:58:37 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2020-04-28 15:58:37 UTC
errata-xmlrpc 2020-04-28 15:58:47 UTC Link ID Red Hat Product Errata RHBA-2020:1683
Red Hat One Jira (issues.redhat.com) 2021-08-27 22:46:04 UTC Link ID Red Hat Issue Tracker RHELPLAN-26786
Pavel Najman 2021-09-17 14:35:20 UTC Pool ID sst_platform_tools_rhel_8 sst_pt_gcc_glibc_rhel_8
Mark O'Brien 2023-07-18 14:19:33 UTC Pool ID sst_pt_glibc_rhel_8 sst_pt_gcc_rhel_8

Back to bug 1726641