Bug 1809598

Summary: libatomic.a, libatomic.so is missing for gcc-toolset-9 (x86_64)
Product: Red Hat Enterprise Linux 8 Reporter: Christian Hägele <haegele>
Component: gcc-toolset-9Assignee: Marek Polacek <mpolacek>
Status: CLOSED ERRATA QA Contact: Alexandra Petlanová Hájková <ahajkova>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.1CC: ahajkova, haegele, jakub, law, lmiksik, marcel.raad, mcermak, mjtrangoni, mnewsome, mpolacek
Target Milestone: rcKeywords: Triaged
Target Release: 8.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-04-28 15:58:37 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File to reproduce problem none

Description Christian Hägele 2020-03-03 13:05:36 UTC
Created attachment 1667191 [details]
File to reproduce problem

Description of problem:
libatomic.a, libatomic.so is missing for gcc-toolset-9 (x86_64)

Version-Release number of selected component (if applicable):
gcc (GCC) 9.1.1 20190605 (Red Hat 9.1.1-2)

How reproducible:
Always.

Steps to Reproduce:
1. See attached file "atomic_test.cpp"
2. Try to compile with system-compiler: g++ atomic_test.cpp -latomic (works)
3. Try to compile with gcc-toolset-9: scl enable gcc-toolset-9 'g++ atomic_test.cpp -latomic'

Actual results:
Compiling with System-Compiler works. Compiling with gcc-toolset-9 gives error: /opt/rh/gcc-toolset-9/root/usr/bin/ld: cannot find -latomic

Expected results:
The code should also compile and link with the gcc-toolset-9.

Additional info:
When I create a symlink in /opt/rh/gcc-toolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/ to the file from the system-compiler it works.
These are the command I executed for my workaround:
sudo ln -s /usr/lib/gcc/x86_64-redhat-linux/8/libatomic.so /opt/rh/gcc-toolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/libatomic.so
sudo ln -s /usr/lib/gcc/x86_64-redhat-linux/8/libatomic.a /opt/rh/gcc-toolset-9/root/usr/lib/gcc/x86_64-redhat-linux/9/libatomic.a

Comment 1 Marek Polacek 2020-03-11 01:41:19 UTC
This happens because you don't have gcc-toolset-9-libatomic-devel installed.  But I see that that package wasn't shipped for some reason, which is a problem that needs to be fixed, sorry about that.

Comment 12 Marek Polacek 2020-03-25 04:01:24 UTC
Clearing needinfo.

Comment 13 Mario Trangoni 2020-04-03 09:40:10 UTC
Any ETAs on when is this landing on UBI8 images?

Comment 15 errata-xmlrpc 2020-04-28 15:58:37 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:1683