summaryrefslogtreecommitdiff
path: root/usr/src/lib/libc
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libc')
-rw-r--r--usr/src/lib/libc/Makefile37
-rw-r--r--usr/src/lib/libc/amd64/Makefile44
-rw-r--r--usr/src/lib/libc/i386/Makefile.com46
-rw-r--r--usr/src/lib/libc/sparc/Makefile.com51
-rw-r--r--usr/src/lib/libc/sparcv9/Makefile.com48
5 files changed, 11 insertions, 215 deletions
diff --git a/usr/src/lib/libc/Makefile b/usr/src/lib/libc/Makefile
index 531020ee23..9f2e51e4f7 100644
--- a/usr/src/lib/libc/Makefile
+++ b/usr/src/lib/libc/Makefile
@@ -23,6 +23,7 @@
#
# Copyright 2010 Nexenta Systems, Inc. All rights reserved.
# Use is subject to license terms.
+# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
# Copyright (c) 2018, Joyent, Inc.
#
@@ -44,11 +45,6 @@ ROOTFS_LIB64= $(ROOTFS_LIB)/$(MACH64)
ROOTVARIANTDIR= $(ROOTLIB)/libc
ROOTVARIANTDIR64= $(ROOTLIB64)/libc
-ROOTFS_LINTDIR= $(ROOTFS_LIB)
-ROOTFS_LINTDIR64= $(ROOTFS_LIB64)
-ROOTFS_LINTLIB= $(ROOTFS_LINTDIR)/$(LINTLIB)
-ROOTFS_LINTLIB64= $(ROOTFS_LINTDIR64)/$(LINTLIB)
-
# include common library definitions
include ../Makefile.lib
@@ -96,10 +92,10 @@ VARIANT_SUBDIRS64 = $(VARIANTS64:%=$(MACH)_%/$(VARBLD64))
SUBDIRS= $(MACH_CAP) $(MACH) $(MACH_ETC) $(VARIANT_SUBDIRS)
$(BUILD64)SUBDIRS += $(MACH64) $(VARIANT_SUBDIRS64)
-LIBS = $(DYNLIB) $(LINTLIB)
+LIBS = $(DYNLIB)
-ROOTLIBS64= $(ROOTLIBDIR64)/$(DYNLIB) $(ROOTLIBDIR64)/$(LINTLIB)
-MACHLIBS64= $(MACH64)/$(DYNLIB) $(MACH64)/$(LINTLIB)
+ROOTLIBS64= $(ROOTLIBDIR64)/$(DYNLIB)
+MACHLIBS64= $(MACH64)/$(DYNLIB)
VARIANTLIBS= $(VARIANTS:%=$(MACH)_%/$(VARBLD)/$(LIBBASENAME)_%.so.1)
VARIANTLIBS64= $(VARIANTS64:%=$(MACH)_%/$(VARBLD64)/$(LIBBASENAME)_%.so.1)
ROOTVARIANTLIBS= $(VARIANTS:%=$(ROOTVARIANTDIR)/$(LIBBASENAME)_%.so.1)
@@ -173,13 +169,9 @@ install: all \
inslib32 \
$(BUILD64) inslib64
-inslib32: $(ROOTFS_LIBS) $(ROOTFS_LINKS) $(ROOTFS_LINT) \
- $(ROOTFS_LINTLIB) \
- $(ROOTVARIANTLIBS)
+inslib32: $(ROOTFS_LIBS) $(ROOTFS_LINKS) $(ROOTVARIANTLIBS)
-inslib64: $(ROOTFS_LIBS64) $(ROOTFS_LINKS64) \
- $(ROOTFS_LINTLIB64) \
- $(ROOTVARIANTLIBS64)
+inslib64: $(ROOTFS_LIBS64) $(ROOTFS_LINKS64) $(ROOTVARIANTLIBS64)
install_h: all_h $(ROOTHDRS)
@@ -210,21 +202,6 @@ $(ROOTVARIANTDIR64): $(ROOTLIB64)
$(ROOTVARIANTDIR64)/%: $(ROOTVARIANTDIR64) $(VAR1_BLDDIR64)/%
$(INS.file)
-# install rule for lint library target
-$(ROOTFS_LINTDIR)/%: port/%
- $(INS.file)
-$(ROOTFS_LINTDIR64)/%: port/%
- $(INS.file)
-$(ROOTFS_LINTDIR)/%: $(MACH)/%
- $(INS.file)
-$(ROOTFS_LINTDIR64)/%: $(MACH64)/%
- $(INS.file)
-
-$(LINTLIB):
- @cd $(MACH); pwd; VERSION='$(VERSION)' $(MAKE) $@
-$(LINTLIB64):
- @cd $(MACH64); pwd; VERSION='$(VERSION)' $(MAKE) $@
-
$(MACH)/$(LIB_PIC): FRC
@cd $(MACH); pwd; VERSION='$(VERSION)' $(MAKE) $(LIB_PIC)
$(MACH64)/$(LIB_PIC): FRC
@@ -246,7 +223,7 @@ clobber: $(SUBDIRS) etc clobber_local
clobber_local:
$(RM) $(CLOBBERFILES)
-lint: $(SUBDIRS)
+lint:
_msg: $(MSGDOMAIN) catalog
diff --git a/usr/src/lib/libc/amd64/Makefile b/usr/src/lib/libc/amd64/Makefile
index 2e5b58e349..9888b3c02c 100644
--- a/usr/src/lib/libc/amd64/Makefile
+++ b/usr/src/lib/libc/amd64/Makefile
@@ -25,6 +25,7 @@
# Copyright 2013 Garrett D'Amore <garrett@damore.org>
# Copyright 2018 Nexenta Systems, Inc.
# Copyright (c) 2019, Joyent, Inc.
+# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
LIBCBASE= .
@@ -1102,37 +1103,6 @@ CLEANFILES += \
CLOBBERFILES += $(LIB_PIC)
-# list of C source for lint
-SRCS= \
- $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
- $(XATTROBJS:%.o=$(SRC)/common/xattr/%.c) \
- $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
- $(PORTFP:%.o=$(LIBCDIR)/port/fp/%.c) \
- $(PORTGEN:%.o=$(LIBCDIR)/port/gen/%.c) \
- $(PORTI18N:%.o=$(LIBCDIR)/port/i18n/%.c) \
- $(PORTINET:%.o=$(LIBCDIR)/port/inet/%.c) \
- $(PORTLOCALE:%.o=$(LIBCDIR)/port/locale/%.c) \
- $(PORTPRINT:%.o=$(LIBCDIR)/port/print/%.c) \
- $(PORTREGEX:%.o=$(LIBCDIR)/port/regex/%.c) \
- $(PORTSTDIO:%.o=$(LIBCDIR)/port/stdio/%.c) \
- $(PORTSYS:%.o=$(LIBCDIR)/port/sys/%.c) \
- $(AIOOBJS:%.o=$(LIBCDIR)/port/aio/%.c) \
- $(RTOBJS:%.o=$(LIBCDIR)/port/rt/%.c) \
- $(SECFLAGSOBJS:%.o=$(SRC)/common/secflags/%.c) \
- $(TPOOLOBJS:%.o=$(LIBCDIR)/port/tpool/%.c) \
- $(THREADSOBJS:%.o=$(LIBCDIR)/port/threads/%.c) \
- $(THREADSMACHOBJS:%.o=threads/%.c) \
- $(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \
- $(UNWINDMACHOBJS:%.o=unwind/%.c) \
- $(FPOBJS:%.o=fp/%.c) \
- $(I386FPOBJS:%.o=$(LIBCDIR)/i386/fp/%.c) \
- $(LIBCBASE)/gen/ecvt.c \
- $(LIBCBASE)/gen/makectxt.c \
- $(LIBCBASE)/gen/siginfolst.c \
- $(LIBCBASE)/gen/siglongjmp.c \
- $(LIBCBASE)/gen/sync_instruction_memory.c \
- $(LIBCBASE)/sys/uadmin.c
-
# conditional assignments
# $(DYNLIB) $(LIB_PIC) := DYNOBJS = _rtbootld.o
$(DYNLIB) := CRTI = crti.o
@@ -1223,18 +1193,6 @@ pics/gettimeofday.o := CPPFLAGS += $(COMMPAGE_CPPFLAGS)
all: $(LIBS) $(LIB_PIC)
-lint := CPPFLAGS += -I$(LIBCDIR)/$(MACH)/fp
-lint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
-lint := LINTFLAGS64 += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
-
-lint:
- @echo $(LINT.c) ... $(LDLIBS)
- @$(LINT.c) $(SRCS) $(LDLIBS)
-
-$(LINTLIB):= SRCS=$(LIBCDIR)/port/llib-lc
-$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
-$(LINTLIB):= LINTFLAGS64=-nvx -m64
-
# object files that depend on inline template
$(TIL:%=pics/%): $(LIBCBASE)/threads/amd64.il
# pics/mul64.o: crt/mul64.il
diff --git a/usr/src/lib/libc/i386/Makefile.com b/usr/src/lib/libc/i386/Makefile.com
index 69f45567b2..be3a2fb6a4 100644
--- a/usr/src/lib/libc/i386/Makefile.com
+++ b/usr/src/lib/libc/i386/Makefile.com
@@ -25,6 +25,7 @@
# Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
# Copyright 2013 Garrett D'Amore <garrett@damore.org>
# Copyright 2018 Nexenta Systems, Inc.
+# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
LIBCDIR= $(SRC)/lib/libc
@@ -1165,39 +1166,6 @@ CLEANFILES += \
CLOBBERFILES += $(LIB_PIC)
-# list of C source for lint
-SRCS= \
- $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
- $(XATTROBJS:%.o=$(SRC)/common/xattr/%.c) \
- $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
- $(DTRACEOBJS:%.o=$(SRC)/common/dtrace/%.c) \
- $(PORTFP:%.o=$(LIBCDIR)/port/fp/%.c) \
- $(PORTGEN:%.o=$(LIBCDIR)/port/gen/%.c) \
- $(PORTI18N:%.o=$(LIBCDIR)/port/i18n/%.c) \
- $(PORTINET:%.o=$(LIBCDIR)/port/inet/%.c) \
- $(PORTLOCALE:%.o=$(LIBCDIR)/port/locale/%.c) \
- $(PORTPRINT:%.o=$(LIBCDIR)/port/print/%.c) \
- $(PORTREGEX:%.o=$(LIBCDIR)/port/regex/%.c) \
- $(PORTSTDIO:%.o=$(LIBCDIR)/port/stdio/%.c) \
- $(PORTSYS:%.o=$(LIBCDIR)/port/sys/%.c) \
- $(AIOOBJS:%.o=$(LIBCDIR)/port/aio/%.c) \
- $(RTOBJS:%.o=$(LIBCDIR)/port/rt/%.c) \
- $(SECFLAGSOBJS:%.o=$(SRC)/common/secflags/%.c) \
- $(TPOOLOBJS:%.o=$(LIBCDIR)/port/tpool/%.c) \
- $(THREADSOBJS:%.o=$(LIBCDIR)/port/threads/%.c) \
- $(THREADSMACHOBJS:%.o=$(LIBCDIR)/$(MACH)/threads/%.c) \
- $(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \
- $(UNWINDMACHOBJS:%.o=$(LIBCDIR)/port/unwind/%.c) \
- $(FPOBJS:%.o=$(LIBCDIR)/$(MACH)/fp/%.c) \
- $(LIBCBASE)/gen/ecvt.c \
- $(LIBCBASE)/gen/makectxt.c \
- $(LIBCBASE)/gen/siginfolst.c \
- $(LIBCBASE)/gen/siglongjmp.c \
- $(LIBCBASE)/gen/strcmp.c \
- $(LIBCBASE)/gen/sync_instruction_memory.c \
- $(LIBCBASE)/sys/ptrace.c \
- $(LIBCBASE)/sys/uadmin.c
-
# conditional assignments
$(DYNLIB) := CRTI = crti.o
$(DYNLIB) := CRTN = crtn.o
@@ -1291,18 +1259,6 @@ pics/gettimeofday.o := CPPFLAGS += $(COMMPAGE_CPPFLAGS)
all: $(LIBS) $(LIB_PIC)
-lint := CPPFLAGS += -I$(LIBCDIR)/$(MACH)/fp
-lint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
-lint := LINTFLAGS += -mn -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
-
-lint:
- @echo $(LINT.c) ...
- @$(LINT.c) $(SRCS) $(LDLIBS)
-
-$(LINTLIB):= SRCS=$(LIBCDIR)/port/llib-lc
-$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
-$(LINTLIB):= LINTFLAGS=-nvx
-
# object files that depend on inline template
$(TIL:%=pics/%): $(LIBCBASE)/threads/i386.il
# pics/mul64.o: $(LIBCBASE)/crt/mul64.il
diff --git a/usr/src/lib/libc/sparc/Makefile.com b/usr/src/lib/libc/sparc/Makefile.com
index 042eb2ecf8..ee254984b5 100644
--- a/usr/src/lib/libc/sparc/Makefile.com
+++ b/usr/src/lib/libc/sparc/Makefile.com
@@ -25,6 +25,7 @@
# Copyright 2013 Garrett D'Amore <garrett@damore.org>
# Copyright 2018 Nexenta Systems, Inc.
# Copyright 2018 Joyent, Inc.
+# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
LIBCDIR= $(SRC)/lib/libc
@@ -1186,44 +1187,6 @@ CLEANFILES= \
CLOBBERFILES += $(LIB_PIC)
-# list of C source for lint
-SRCS= \
- $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
- $(XATTROBJS:%.o=$(SRC)/common/xattr/%.c) \
- $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
- $(DTRACEOBJS:%.o=$(SRC)/common/dtrace/%.c) \
- $(PORTFP:%.o=$(LIBCDIR)/port/fp/%.c) \
- $(PORTGEN:%.o=$(LIBCDIR)/port/gen/%.c) \
- $(PORTI18N:%.o=$(LIBCDIR)/port/i18n/%.c) \
- $(PORTINET:%.o=$(LIBCDIR)/port/inet/%.c) \
- $(PORTLOCALE:%.o=$(LIBCDIR)/port/locale/%.c) \
- $(PORTPRINT:%.o=$(LIBCDIR)/port/print/%.c) \
- $(PORTREGEX:%.o=$(LIBCDIR)/port/regex/%.c) \
- $(PORTSTDIO:%.o=$(LIBCDIR)/port/stdio/%.c) \
- $(PORTSYS:%.o=$(LIBCDIR)/port/sys/%.c) \
- $(AIOOBJS:%.o=$(LIBCDIR)/port/aio/%.c) \
- $(RTOBJS:%.o=$(LIBCDIR)/port/rt/%.c) \
- $(SECFLAGSOBJS:%.o=$(SRC)/common/secflags/%.c) \
- $(TPOOLOBJS:%.o=$(LIBCDIR)/port/tpool/%.c) \
- $(THREADSOBJS:%.o=$(LIBCDIR)/port/threads/%.c) \
- $(THREADSMACHOBJS:%.o=$(LIBCDIR)/$(MACH)/threads/%.c) \
- $(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \
- $(UNWINDMACHOBJS:%.o=$(LIBCDIR)/port/unwind/%.c) \
- $(FPOBJS:%.o=$(LIBCDIR)/$(MACH)/fp/%.c) \
- $(LIBCBASE)/crt/_ftou.c \
- $(LIBCBASE)/gen/_xregs_clrptr.c \
- $(LIBCBASE)/gen/byteorder.c \
- $(LIBCBASE)/gen/ecvt.c \
- $(LIBCBASE)/gen/endian.c \
- $(LIBCBASE)/gen/getctxt.c \
- $(LIBCBASE)/gen/lmul.c \
- $(LIBCBASE)/gen/makectxt.c \
- $(LIBCBASE)/gen/siginfolst.c \
- $(LIBCBASE)/gen/siglongjmp.c \
- $(LIBCBASE)/gen/swapctxt.c \
- $(LIBCBASE)/sys/ptrace.c \
- $(LIBCBASE)/sys/uadmin.c
-
# conditional assignments
$(DYNLIB) := CRTI = crti.o
$(DYNLIB) := CRTN = crtn.o
@@ -1348,18 +1311,6 @@ pics/getenv.o := sparc_COPTFLAG = -xO4
all: $(LIBS) $(LIB_PIC)
-lint := CPPFLAGS += -I$(LIBCDIR)/$(MACH)/fp
-lint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
-lint := LINTFLAGS += -mn
-
-lint:
- @echo $(LINT.c) ... $(LDLIBS)
- @$(LINT.c) $(SRCS) $(LDLIBS)
-
-$(LINTLIB):= SRCS=$(LIBCDIR)/port/llib-lc
-$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
-$(LINTLIB):= LINTFLAGS=-nvx
-
# object files that depend on inline template
$(TIL:%=pics/%): $(LIBCBASE)/threads/sparc.il
$(IL:%=pics/%): $(LIBCBASE)/fp/base.il
diff --git a/usr/src/lib/libc/sparcv9/Makefile.com b/usr/src/lib/libc/sparcv9/Makefile.com
index 42c49d340c..0292db23f5 100644
--- a/usr/src/lib/libc/sparcv9/Makefile.com
+++ b/usr/src/lib/libc/sparcv9/Makefile.com
@@ -26,6 +26,7 @@
# Copyright 2013 Garrett D'Amore <garrett@damore.org>
# Copyright 2018 Nexenta Systems, Inc.
# Copyright 2018 Joyent, Inc.
+# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
#
LIBCDIR= $(SRC)/lib/libc
@@ -1116,41 +1117,6 @@ CLEANFILES= \
CLOBBERFILES += $(LIB_PIC)
-# list of C source for lint
-SRCS= \
- $(ATOMICOBJS:%.o=$(SRC)/common/atomic/%.c) \
- $(XATTROBJS:%.o=$(SRC)/common/xattr/%.c) \
- $(COMOBJS:%.o=$(SRC)/common/util/%.c) \
- $(PORTFP:%.o=$(LIBCDIR)/port/fp/%.c) \
- $(PORTGEN:%.o=$(LIBCDIR)/port/gen/%.c) \
- $(PORTI18N:%.o=$(LIBCDIR)/port/i18n/%.c) \
- $(PORTINET:%.o=$(LIBCDIR)/port/inet/%.c) \
- $(PORTLOCALE:%.o=$(LIBCDIR)/port/locale/%.c) \
- $(PORTPRINT:%.o=$(LIBCDIR)/port/print/%.c) \
- $(PORTREGEX:%.o=$(LIBCDIR)/port/regex/%.c) \
- $(PORTSTDIO:%.o=$(LIBCDIR)/port/stdio/%.c) \
- $(PORTSYS:%.o=$(LIBCDIR)/port/sys/%.c) \
- $(AIOOBJS:%.o=$(LIBCDIR)/port/aio/%.c) \
- $(RTOBJS:%.o=$(LIBCDIR)/port/rt/%.c) \
- $(SECFLAGSOBJS:%.o=$(SRC)/common/secflags/%.c) \
- $(TPOOLOBJS:%.o=$(LIBCDIR)/port/tpool/%.c) \
- $(THREADSOBJS:%.o=$(LIBCDIR)/port/threads/%.c) \
- $(THREADSMACHOBJS:%.o=$(LIBCDIR)/$(MACH)/threads/%.c) \
- $(UNICODEOBJS:%.o=$(SRC)/common/unicode/%.c) \
- $(UNWINDMACHOBJS:%.o=$(LIBCDIR)/port/unwind/%.c) \
- $(FPOBJS:%.o=$(LIBCDIR)/$(MACH)/fp/%.c) \
- $(FPOBJS64:%.o=$(LIBCBASE)/fp/%.c) \
- $(LIBCBASE)/crt/_ftou.c \
- $(LIBCBASE)/gen/_xregs_clrptr.c \
- $(LIBCBASE)/gen/byteorder.c \
- $(LIBCBASE)/gen/endian.c \
- $(LIBCBASE)/gen/ecvt.c \
- $(LIBCBASE)/gen/getctxt.c \
- $(LIBCBASE)/gen/makectxt.c \
- $(LIBCBASE)/gen/siginfolst.c \
- $(LIBCBASE)/gen/siglongjmp.c \
- $(LIBCBASE)/gen/swapctxt.c
-
# conditional assignments
$(DYNLIB) := CRTI = crti.o
$(DYNLIB) := CRTN = crtn.o
@@ -1267,18 +1233,6 @@ pics/getenv.o := sparcv9_COPTFLAG = -xO4
all: $(LIBS) $(LIB_PIC)
-lint := CPPFLAGS += -I$(LIBCDIR)/$(MACH)/fp
-lint := CPPFLAGS += -D_MSE_INT_H -D_LCONV_C99
-lint := LINTFLAGS64 += -mn
-
-lint:
- @echo $(LINT.c) ... $(LDLIBS)
- @$(LINT.c) $(SRCS) $(LDLIBS)
-
-$(LINTLIB):= SRCS=$(LIBCDIR)/port/llib-lc
-$(LINTLIB):= CPPFLAGS += -D_MSE_INT_H
-$(LINTLIB):= LINTFLAGS64=-nvx -m64
-
# object files that depend on inline template
$(TIL:%=pics/%): $(LIBCBASE)/threads/sparcv9.il
$(IL:%=pics/%): $(LIBCBASE)/fp/base.il