From 6bd321dfd676de41918f9cf0ee6ecbda8a25a5a9 Mon Sep 17 00:00:00 2001 From: "Peter S. Mazinger" Date: Wed, 1 Feb 2006 11:19:10 +0000 Subject: weaks for __pthread_internal_tsd* are added if not built w/ -DSHARED, header issue --- libc/inet/rpc/Makefile.in | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libc/inet') diff --git a/libc/inet/rpc/Makefile.in b/libc/inet/rpc/Makefile.in index e28070c28..32a96c940 100644 --- a/libc/inet/rpc/Makefile.in +++ b/libc/inet/rpc/Makefile.in @@ -26,12 +26,18 @@ INET_RPC_SRC:=$(wildcard $(INET_RPC_DIR)/*.c) else INET_RPC_SRC:=$(patsubst %.c,$(INET_RPC_DIR)/%.c,$(CSRC)) endif +# rpc_thread.oS is better, because the header adds unneeded references to __pthread_internal_tsd* +INET_RPC_SRC:=$(filter-out $(INET_RPC_DIR)/rpc_thread.c,$(INET_RPC_SRC)) + INET_RPC_OBJ:=$(patsubst $(INET_RPC_DIR)/%.c,$(INET_RPC_OUT)/%.o,$(INET_RPC_SRC)) +libc-static-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OUT)/rpc_thread.o +libc-shared-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OUT)/rpc_thread.oS + libc-a-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OBJ) libc-so-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OBJ:.o=.os) objclean-y+=inet_rpc_objclean inet_rpc_objclean: - $(RM) $(INET_RPC_OUT)/*.{o,os} + $(RM) $(INET_RPC_OUT)/*.{o,os,oS} -- cgit v1.2.3