Print this page
cleanup
*** 19,28 ****
--- 19,29 ----
# CDDL HEADER END
#
#
# Copyright (c) 1994, 2010, Oracle and/or its affiliates. All rights reserved.
+ # Copyright 2018, Joyent, Inc.
#
LIBRARY = libconv.a
COMOBJS32 = cap_machelf32.o dynamic_machelf32.o \
*** 111,120 ****
--- 112,129 ----
$(COMOBJS_NOMSG:%.o=../common/%.c) \
$(ELFCOM_OBJS:%.o=$(ELFCAP)/%.c) ../common/lintsup.c
LINTSRCS32 = $(COMOBJS32:%32.o=../common/%.c)
LINTSRCS64 = $(COMOBJS64:%64.o=../common/%.c)
+ # Since libconv uses dlopen(3C) to load libdemangle-sys.so (much like it did
+ # for the old Sun Studio libdemangle.so) in order to avoid messy bootstrapping
+ # problems, but it also needs the definitions from demangle-sys.h for
+ # SYSDEM_LANG_AUTO, lint will complain about sysdemangle() being defined but not
+ # used unless it is explicitly included during the lint pass
+ $(LINTOUT32) := LDLIBS += -ldemangle-sys
+ $(LINTOUT64) := LDLIBS += -ldemangle-sys
+
SGSMSGTARG= $(BLTOBJS:%_msg.o=../common/%.msg)
LINTFLAGS += -u
LINTFLAGS64 += -u