Page MenuHomeFreeBSD

libgcc_s: add libgcc_s_asneeded.so wrapper for gcc 16
Needs ReviewPublic

Authored by siva on Tue, Sep 8, 10:54 PM.
Tags
None
Referenced Files
F171515527: D59511.diff
Fri, Sep 11, 1:26 PM
F171404503: D59511.diff
Thu, Sep 10, 10:51 PM
F171394494: D59511.id186230.diff
Thu, Sep 10, 9:45 PM
Unknown Object (File)
Thu, Sep 10, 12:59 PM
Unknown Object (File)
Thu, Sep 10, 12:45 PM
Unknown Object (File)
Thu, Sep 10, 5:26 AM
Unknown Object (File)
Thu, Sep 10, 4:38 AM
Unknown Object (File)
Thu, Sep 10, 4:02 AM
Subscribers

Details

Reviewers
emaste
jhb
Summary

GCC 16[0][1] now requires a wrapper lib to handle
'--push-state --as-needed -lgcc_s --pop-state' logic[1]
for gcc invocations. g++ will still unconditionally
use -lgcc_s.

This fixes buildworld with gcc16.

[0] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=8a99fdb70493df1294b53406913e5ea1fc971c13
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123396

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 76674
Build 73557: arc lint + arc unit