https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106118
Bug ID: 106118 Summary: lto-plugin/lto-plugin.c: -pthread not passed to AM_LDFLAGS Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: p...@gcc-bugzilla.mail.kapsi.fi CC: marxin at gcc dot gnu.org Target Milestone: --- Created attachment 53216 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53216&action=edit move -pthread from LDFLAGS to AM_LDFLAGS (prior autoreconf) Hi. "lto-plugin: make claim_file_handler thread-safe" [1] uses LDFLAGS="-pthread" at configure.ac. Unfortunately, LDFLAGS is not passed from configure to the Makefile recipe that links liblto_plugin.la. Perhaps just move -pthread to AM_LDFLAGS at Makefile.in? AC_CHECK_HEADER does not use LDFLAGS anyway. It is implicitly used by other checks but I wonder if that just makes things more misleading (a missing pthread library, that is). Also, it seems that pretty much every library has a different way of checking and setting -pthread, -lpthread et. al. [1] https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=2669cae081c852bc8bde1647d671aa66930cc556