Bug 1809598 - libatomic.a, libatomic.so is missing for gcc-toolset-9 (x86_64)
Summary: libatomic.a, libatomic.so is missing for gcc-toolset-9 (x86_64)
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: gcc-toolset-9
Version: 8.1
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: 8.0
Assignee: Marek Polacek
QA Contact: Alexandra Petlanová Hájková
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-03-03 13:05 UTC by Christian Hägele
Modified: 2023-07-18 14:19 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-04-28 15:58:37 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
File to reproduce problem (207 bytes, text/plain)
2020-03-03 13:05 UTC, Christian Hägele
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1802238 0 unspecified CLOSED Broken symbolic links in the gcc-toolset-9-gcc package 2023-07-18 14:19:32 UTC
Red Hat Issue Tracker RHELPLAN-38506 0 None None None 2021-09-03 15:16:22 UTC
Red Hat Product Errata RHBA-2020:1683 0 None None None 2020-04-28 15:58:46 UTC

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


Note You need to log in before you can comment on or make changes to this bug.