X-Git-Url: http://git.lttng.org/?p=lttng-ust.git;a=blobdiff_plain;f=m4%2Flttng_pthread_setname_np.m4;fp=m4%2Flttng_pthread_setname_np.m4;h=0000000000000000000000000000000000000000;hp=99fcc8d1e69d79d348f77d058e817619994227f6;hb=e03d7c66c57bf268b87296566a5160039f35ccfb;hpb=79f8dc6f50b20fb6b1d99f9bd97d70aa361bc6ad diff --git a/m4/lttng_pthread_setname_np.m4 b/m4/lttng_pthread_setname_np.m4 deleted file mode 100644 index 99fcc8d1..00000000 --- a/m4/lttng_pthread_setname_np.m4 +++ /dev/null @@ -1,90 +0,0 @@ -# SYNOPSIS -# -# LTTNG_PTHREAD_SETNAME_NP -# -# LICENSE -# -# Copyright (c) 2020 Michael Jeanson -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by the -# Free Software Foundation; either version 2 of the License, or (at your -# option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -# Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see . -# -# As a special exception, the respective Autoconf Macro's copyright owner -# gives unlimited permission to copy, distribute and modify the configure -# scripts that are the output of Autoconf when processing the Macro. You -# need not follow the terms of the GNU General Public License when using -# or distributing such scripts, even though portions of the text of the -# Macro appear in them. The GNU General Public License (GPL) does govern -# all other use of the material that constitutes the Autoconf Macro. -# -# This special exception to the GPL applies to versions of the Autoconf -# Macro released by the Autoconf Archive. When you make and distribute a -# modified version of the Autoconf Macro, you may extend this special -# exception to the GPL to apply to your modified version as well. - -AC_DEFUN([LTTNG_PTHREAD_SETNAME_NP], [ -AC_REQUIRE([AX_PTHREAD]) -AC_LANG_PUSH([C]) - -lttng_pthread_setname_np_save_LDFLAGS="$LDFLAGS" -lttng_pthread_setname_np_save_LIBS="$LIBS" -LDFLAGS="$LDFLAGS $PTHREAD_CFLAGS" -LIBS="$LIBS $PTHREAD_LIBS" - -# GLIBC >= 2.12, Solaris >= 11.3, FreeBSD >= 12.2 -AC_MSG_CHECKING(for pthread_setname_np(pthread_t, const char*)) -AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[#include - #ifdef __FreeBSD__ - #include - #endif]], - [pthread_setname_np(pthread_self(), "example")])], - [AC_MSG_RESULT(yes) - AC_DEFINE(HAVE_PTHREAD_SETNAME_NP_WITH_TID,1, - [Have function pthread_setname_np(pthread_t, const char*)])], - [AC_MSG_RESULT(no)]) - -# MacOS X >= 10.6, iOS >= 3.2 -AC_MSG_CHECKING(for pthread_setname_np(const char*)) -AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[#include - #ifdef __FreeBSD__ - #include - #endif]], - [pthread_setname_np("example")])], - [AC_MSG_RESULT(yes) - AC_DEFINE(HAVE_PTHREAD_SETNAME_NP_WITHOUT_TID,1, - [Have function pthread_setname_np(const char*)])], - [AC_MSG_RESULT(no)]) - -# FreeBSD -AC_MSG_CHECKING(for pthread_set_name_np(pthread_t, const char*)) -AC_LINK_IFELSE( - [AC_LANG_PROGRAM( - [[#include - #ifdef __FreeBSD__ - #include - #endif]], - [pthread_set_name_np(pthread_self(), "example")])], - [AC_MSG_RESULT(yes) - AC_DEFINE(HAVE_PTHREAD_SET_NAME_NP_WITH_TID,1, - [Have function pthread_set_name_np(pthread_t, const char*)])], - [AC_MSG_RESULT(no)]) - -LDFLAGS=$lttng_pthread_setname_np_save_LDFLAGS -LIBS=$lttng_pthread_setname_np_save_LIBS - -AC_LANG_POP -])dnl LTTNG_PTHREAD_SETNAME_NP