summaryrefslogtreecommitdiff
path: root/src/local.mk
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2021-12-31 00:45:03 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2021-12-31 10:53:29 -0800
commit6812e6baa7882ed064d274ead8dcd84b556603ce (patch)
tree0cf25564c94cb298261281232ff06759de5d4fb7 /src/local.mk
parentaa670bed50dc213fa947cc009801f9708e37e675 (diff)
downloadcoreutils-6812e6baa7882ed064d274ead8dcd84b556603ce.tar.gz
build: port to AIX 7.1
This fixes a porting bug introduced in 2019-08-12T03:29:00Z!bruno@clisp.org. Problem discovered on AIX 7.1. * src/local.mk (LDADD): Add $(LIB_MBRTOWC), since pretty much every command uses quotearg or mbrtowc or whatever. (src_sort_LDADD): Add $(LIBPMULTITHREAD) and $(LIB_PTHREAD_SIGMASK) instead of $(LIBTHREAD).
Diffstat (limited to 'src/local.mk')
-rw-r--r--src/local.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/local.mk b/src/local.mk
index 0c8b65d39..d668bfc30 100644
--- a/src/local.mk
+++ b/src/local.mk
@@ -90,7 +90,9 @@ remove_ldadd =
# must precede $(LIBINTL) in order to ensure we use GNU getopt.
# But libcoreutils.a must also follow $(LIBINTL), since libintl uses
# replacement functions defined in libcoreutils.a.
-LDADD = src/libver.a lib/libcoreutils.a $(LIBINTL) lib/libcoreutils.a
+# Similarly for $(LIB_MBRTOWC).
+LDADD = src/libver.a lib/libcoreutils.a $(LIBINTL) $(LIB_MBRTOWC) \
+ lib/libcoreutils.a
# First, list all programs, to make listing per-program libraries easier.
# See [ below.
@@ -317,8 +319,11 @@ src_uname_LDADD += $(GETHOSTNAME_LIB)
# for strsignal
src_kill_LDADD += $(LIBTHREAD)
-# for pthread
-src_sort_LDADD += $(LIB_PTHREAD)
+# for pthread-cond, pthread-mutex, pthread-thread
+src_sort_LDADD += $(LIBPMULTITHREAD)
+
+# for pthread_sigmask
+src_sort_LDADD += $(LIB_PTHREAD_SIGMASK)
# Get the release year from lib/version-etc.c.
RELEASE_YEAR = \