https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123194
Bug ID: 123194
Summary: Annoying to link libssp statically
Product: gcc
Version: 15.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: driver
Assignee: unassigned at gcc dot gnu.org
Reporter: ossman at cendio dot se
Target Milestone: ---
For some targets, specifying -fstack-protector results in a dependency to the
library libssp. This can be very annoying if you want a standalone binary.
Since this library is implicitly added by gcc, you can't deal with it like you
can other libraries. It would be useful if this was easier.
We already have (at least) two other implicit libraries from gcc; libstdc++ and
libgcc. These have flags to tell gcc to link them statically (-static-libstdc++
and -static-libgcc). Something similar would be desired for libssp, or letting
it change implicitly from -static-libgcc.