From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2041) id 1A2013852768; Mon, 18 Jul 2022 17:49:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1A2013852768 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Vladimir Mezentsev To: bfd-cvs@sourceware.org, gdb-cvs@sourceware.org Subject: [binutils-gdb] gprofng: link libgprofng.so against -lpthread X-Act-Checkin: binutils-gdb X-Git-Author: Vladimir Mezentsev X-Git-Refname: refs/heads/master X-Git-Oldrev: e4d04cb30606e18f561a56cab7559ca59a15b6ec X-Git-Newrev: b8283575aea5d4dbe653b3768fe329abf476e983 Message-Id: <20220718174921.1A2013852768@sourceware.org> Date: Mon, 18 Jul 2022 17:49:21 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jul 2022 17:49:21 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3Db8283575aea5= d4dbe653b3768fe329abf476e983 commit b8283575aea5d4dbe653b3768fe329abf476e983 Author: Vladimir Mezentsev Date: Fri Jul 15 11:46:22 2022 -0700 gprofng: link libgprofng.so against -lpthread =20 gprofng/ChangeLog 2022-07-15 Vladimir Mezentsev =20 PR gprofng/29364 * src/Makefile.am (libgprofng_la_LIBADD): Add -lpthread. * src/Makefile.in: Rebuild. Diff: --- gprofng/src/Makefile.am | 6 +++++- gprofng/src/Makefile.in | 9 ++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/gprofng/src/Makefile.am b/gprofng/src/Makefile.am index 2584a67dc55..6e0931524e4 100644 --- a/gprofng/src/Makefile.am +++ b/gprofng/src/Makefile.am @@ -127,10 +127,14 @@ EXTRA_DIST =3D QLParser.yy $(man_MANS) pkglib_LTLIBRARIES =3D $(LIBGPROFNG) libgprofng_la_SOURCES =3D $(CCSOURCES) $(CSOURCES) libgprofng_la_LDFLAGS =3D -version-info 0:0:0 + +# Pass -lpthread instead of $(PTHREAD_LIBS) due to $(PTHREAD_LIBS) being e= mpty +# when -nostdlib is passed to libtool. +# See bug 29364 - libgprofng.so: needs to link against -pthread libgprofng_la_LIBADD =3D $(top_builddir)/../opcodes/libopcodes.la \ $(top_builddir)/../bfd/libbfd.la \ $(GPROFNG_LIBADD) \ - $(PTHREAD_LIBS) -ldl + -lpthread -ldl =20 dbedir =3D $(SYSCONFDIR) dbe_DATA =3D $(srcdir)/gprofng.rc diff --git a/gprofng/src/Makefile.in b/gprofng/src/Makefile.in index 3d15496147e..ba7fdd6e8ad 100644 --- a/gprofng/src/Makefile.in +++ b/gprofng/src/Makefile.in @@ -160,8 +160,7 @@ am__installdirs =3D "$(DESTDIR)$(pkglibdir)" "$(DESTDIR= )$(bindir)" \ LTLIBRARIES =3D $(pkglib_LTLIBRARIES) am__DEPENDENCIES_1 =3D libgprofng_la_DEPENDENCIES =3D $(top_builddir)/../opcodes/libopcodes.la \ - $(top_builddir)/../bfd/libbfd.la $(am__DEPENDENCIES_1) \ - $(am__DEPENDENCIES_1) + $(top_builddir)/../bfd/libbfd.la $(am__DEPENDENCIES_1) am__objects_1 =3D Application.lo BaseMetric.lo BaseMetricTreeNode.lo \ CallStack.lo CatchOutOfMemory.lo ClassFile.lo Command.lo \ CompCom.lo DataObject.lo DataSpace.lo Data_window.lo \ @@ -552,10 +551,14 @@ EXTRA_DIST =3D QLParser.yy $(man_MANS) pkglib_LTLIBRARIES =3D $(LIBGPROFNG) libgprofng_la_SOURCES =3D $(CCSOURCES) $(CSOURCES) libgprofng_la_LDFLAGS =3D -version-info 0:0:0 + +# Pass -lpthread instead of $(PTHREAD_LIBS) due to $(PTHREAD_LIBS) being e= mpty +# when -nostdlib is passed to libtool. +# See bug 29364 - libgprofng.so: needs to link against -pthread libgprofng_la_LIBADD =3D $(top_builddir)/../opcodes/libopcodes.la \ $(top_builddir)/../bfd/libbfd.la \ $(GPROFNG_LIBADD) \ - $(PTHREAD_LIBS) -ldl + -lpthread -ldl =20 dbedir =3D $(SYSCONFDIR) dbe_DATA =3D $(srcdir)/gprofng.rc